@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/syne-latin-wght-normal.BVsvWWA4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/young-serif-latin-400-normal.DIMmNPI9.woff2)format("woff2"),url(/_astro/young-serif-latin-400-normal.D1tz0Z9s.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-400-normal.BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-700-normal.BK6Glc0m.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-400-italic.D-qjh7ci.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-400-italic.OoEIrRJc.woff)format("woff")}@font-face{font-family:Noto Sans Runic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-runic-runic-400-normal.BZc_rAOQ.woff2)format("woff2"),url(/_astro/noto-sans-runic-runic-400-normal.DYBj2eoI.woff)format("woff")}:root{--bg:#f3f4f6;--surface:#fff;--ink:#1b2233;--muted:#4f5769;--rule:#d9dce3;--line:#5b7db8;--mask:#c2414b;--green:#2f7d51;--violet:#6b48a0;--gold:#b88a1e;--black:#2a2d35;--hl:#e9eef8;--f-display:"Young Serif", Georgia, serif;--f-body:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--f-num:"Young Serif", Georgia, serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#11141b;--surface:#191d27;--ink:#e7e9ef;--muted:#b0b7c6;--rule:#2b3140;--line:#7e9fd6;--mask:#e26a72;--green:#5dbb85;--violet:#a48ad6;--gold:#e0b84e;--black:#c9cdd8;--hl:#1f2636;color-scheme:dark}}:root[data-theme=dark]{--bg:#11141b;--surface:#191d27;--ink:#e7e9ef;--muted:#b0b7c6;--rule:#2b3140;--line:#7e9fd6;--mask:#e26a72;--green:#5dbb85;--violet:#a48ad6;--gold:#e0b84e;--black:#c9cdd8;--hl:#1f2636;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:17px/1.6 var(--f-body)}.wrap{max-width:1120px;margin:0 auto;padding-block:40px 80px;padding-inline:20px}header.top{gap:6px;margin-bottom:28px;display:grid}.eyebrow{font:500 12px/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}h1{font:600 clamp(36px,6vw,60px)/1.05 var(--f-display);text-wrap:balance;letter-spacing:-.01em;margin:0}h2{font:600 30px/1.15 var(--f-display);text-wrap:balance;margin:0 0 14px}h3{font:600 19px/1.3 var(--f-body);margin:0 0 6px}.meta{font:14px/1.5 var(--f-mono);color:var(--muted);flex-wrap:wrap;gap:6px 22px;display:flex}.meta b{color:var(--ink);font-weight:500}p{max-width:68ch;margin:0 0 12px}nav.toc{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}nav.toc a{font:500 13px/1 var(--f-mono);color:var(--ink);border:1px solid var(--rule);background:var(--surface);border-radius:999px;padding:8px 11px;text-decoration:none}nav.toc a:hover,nav.toc a:focus-visible{border-color:var(--line);outline:none}section{border-top:1px solid var(--rule);padding-block:44px}.chart-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (width<=860px){.chart-grid{grid-template-columns:1fr}}.chart-box{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:12px}svg.chart{width:100%;height:auto;display:block}.filters{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.filters button{font:500 12.5px/1 var(--f-mono);border:1px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 10px}.filters button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.filters button:focus-visible{outline:2px solid var(--line);outline-offset:2px}svg .ln{stroke:var(--line);stroke-width:4px;fill:none}svg .lk{stroke:var(--black);stroke-width:4px;fill:none}svg .p{cursor:pointer;outline:none}svg .p .shape{fill:var(--surface);stroke-width:5px;transition:fill .15s}svg .p:hover .shape,svg .p:focus-visible .shape{fill:var(--hl)}svg .p.sel .shape{fill:var(--hl);stroke-width:9px}svg .s-line{stroke:var(--line)}svg .s-mask{stroke:var(--mask)}svg .s-green{stroke:var(--green)}svg .s-violet{stroke:var(--violet)}svg .s-gold{stroke:var(--gold)}svg .s-black{stroke:var(--black)}svg .num{font:400 52px var(--f-display);fill:var(--ink);text-anchor:middle;dominant-baseline:central;pointer-events:none}svg .lab{font:600 24px var(--f-body);fill:var(--muted);text-anchor:middle;pointer-events:none}svg.dim .p{opacity:.22}svg.dim .p.on{opacity:1}svg .p{transition:opacity .2s}@media (prefers-reduced-motion:reduce){svg .p,svg .p .shape{transition:none}}.card{background:var(--surface);border:1px solid var(--rule);top:calc(env(safe-area-inset-top,0px) + 16px);border-radius:10px;padding:22px 22px 18px;position:sticky}@media (width<=860px){.card{position:static}}.card .head{align-items:center;gap:16px;margin-bottom:12px;display:flex}.card .big{font:400 64px/1 var(--f-display);text-align:center;min-width:1.4em}.card .ttl{gap:4px;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font:500 11.5px/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:4px;padding:5px 8px}.c-espejo{color:var(--line)}.c-mascara,.c-tension{color:var(--mask)}.c-medic{color:var(--green)}.c-caracter{color:var(--violet)}.c-gold{color:var(--gold)}.card dl{gap:12px;margin:0;display:grid}.card dt{font:500 12px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.card dd{margin:2px 0 0}.card .min{font:13px var(--f-mono);color:var(--muted)}.card .min a{color:inherit}.back{font:500 13px/1 var(--f-mono);border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;margin-bottom:14px;padding:8px 11px}.back:hover,.back:focus-visible{border-color:var(--line);outline:none}ul.ovl{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ov{text-align:left;width:100%;color:var(--ink);font:16px/1.35 var(--f-body);cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:6px;display:grid}.ov span{font:400 26px/1 var(--f-display);text-align:center}.ov:hover,.ov:focus-visible{background:var(--hl);outline:none}.legend{font:13px var(--f-mono);color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:10px;display:flex}.legend span:before{content:"";vertical-align:-1px;background:currentColor;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.keys{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px 28px;margin-top:8px;display:grid}.keys div{min-width:0}.keys p{font-size:16.5px}.quote{font:400 clamp(26px,4vw,38px)/1.2 var(--f-display);text-wrap:balance;max-width:28ch;margin:26px 0 6px}.quote-src{font:13px var(--f-mono);color:var(--muted)}ol.ladder{counter-reset:l;gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}ol.ladder li{border-bottom:1px solid var(--rule);counter-increment:l;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}ol.ladder li:before{content:counter(l);font:400 34px/1 var(--f-display);color:var(--muted);text-align:center;padding-top:2px}ol.ladder .n{font:500 13px var(--f-mono);color:var(--muted)}ol.ladder h3 b{font-family:var(--f-display);margin-left:6px;font-size:22px;font-weight:600}.dyn{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.dyn article{background:var(--surface);border:1px solid var(--rule);border-radius:10px;min-width:0;padding:18px 20px}.dyn .nums{font:400 30px/1 var(--f-display);letter-spacing:.02em;margin-bottom:10px}.dyn .nums i{color:var(--muted);padding:0 6px;font-size:20px;font-style:normal}ul.tasks{gap:10px;max-width:72ch;margin:6px 0 0;padding:0;list-style:none;display:grid}ul.tasks li{grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}ul.tasks input{width:16px;height:16px;accent-color:var(--green);margin-top:6px}ul.tasks label{cursor:pointer}.analysis p{max-width:70ch}.analysis h3{margin-top:22px}.note{color:var(--muted);border-left:3px solid var(--rule);max-width:70ch;padding-left:14px;font-size:15px}body{font-size:18px;line-height:1.7}b,strong{font-weight:600}.keys{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px}.key{background:var(--surface);border:1px solid var(--rule);border-radius:10px;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:18px 18px 8px;display:grid}.kn{font:400 34px/1 var(--f-display);text-align:center;color:var(--violet);padding-top:4px}.key p{margin-bottom:8px;font-size:16.5px}.lead{color:var(--ink);font-weight:600;font-size:17.5px!important}.sub{font:600 24px/1.2 var(--f-display);margin:40px 0 12px}.small{color:var(--muted);font-size:14px}.facts,.astro{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin:18px 0;display:grid}.facts>div,.astro>div{background:var(--surface);border:1px solid var(--rule);border-radius:10px;min-width:0;padding:16px 18px}.facts p,.astro p{margin:6px 0 0;font-size:15.5px}.fk{font:500 12px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fv{font:600 30px/1.15 var(--f-display);margin-top:4px}.tablewrap{border:1px solid var(--rule);background:var(--surface);border-radius:10px;overflow-x:auto}table.cmp{border-collapse:collapse;width:100%;min-width:720px;font-size:15.5px}.cmp th{font:500 12px/1.3 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--rule);padding:12px 14px}.cmp td{border-bottom:1px solid var(--rule);vertical-align:top;padding:11px 14px}.cmp tr:last-child td{border-bottom:0}.cmp td.n{font:400 24px/1 var(--f-display);text-align:center;width:56px}.ok,.no,.mid{font:500 12px/1 var(--f-mono);white-space:nowrap;border:1px solid;border-radius:4px;padding:5px 8px}.ok{color:var(--green)}.no{color:var(--mask)}.mid{color:var(--gold)}.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:24px;margin-top:28px;display:grid}.two p{font-size:16.5px}.science{gap:4px;max-width:72ch;display:grid}.verdicts{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;margin-top:18px;display:grid}.verdicts article{background:var(--surface);border:1px solid var(--rule);border-radius:10px;min-width:0;padding:18px 20px 10px}.verdicts p{font-size:16.5px}.vk{font:500 11.5px/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.big-line{font:400 clamp(22px,3vw,28px)/1.35 var(--f-display);max-width:40ch}.card dd{font-size:16.5px}svg .num{font-family:var(--f-num);font-size:46px}svg .num.sm{font-size:34px}.kn,.card .big,.ov span,.cmp td.n,ol.ladder li:before,ol.ladder h3 b,.fv.n{font-family:var(--f-num)}.kn{font-size:30px}.card .big{font-size:54px}.ov span{font-size:22px}.cmp td.n{font-size:21px}.dyn .nums{font:400 28px/1 var(--f-num);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.dyn .nums i{font:600 20px/1 var(--f-body);color:var(--gold);padding:0 6px}.notebox{border-top:1px solid var(--rule);gap:8px;margin-top:18px;padding-top:16px;display:grid}.notebox label,.ex-q{font:500 12px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}textarea{width:100%;font:16.5px/1.6 var(--f-body);color:var(--ink);background:var(--bg);border:1px solid var(--rule);resize:vertical;border-radius:8px;padding:12px 14px}textarea:focus-visible{outline:2px solid var(--line);outline-offset:1px}.save{font:12.5px var(--f-mono);color:var(--muted);min-height:1.2em}.exercise{background:var(--surface);border:1px solid var(--rule);border-radius:10px;gap:10px;max-width:760px;padding:20px 22px;display:grid}.exercise .ex-q{font:600 clamp(22px,3vw,28px)/1.25 var(--f-display);letter-spacing:0;text-transform:none;color:var(--ink)}.exercise textarea{min-height:200px}.notes-list{gap:10px;max-width:760px;display:grid}.notes-list button{text-align:left;background:var(--surface);border:1px solid var(--rule);color:var(--ink);font:16px/1.55 var(--f-body);cursor:pointer;border-radius:10px;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.notes-list button:hover,.notes-list button:focus-visible{border-color:var(--line);outline:none}.notes-list .nn{font:400 26px/1 var(--f-num);text-align:center}.notes-list .nt{font:500 12px/1.3 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;display:block}.notes-list .nb{white-space:pre-wrap}.has-note{color:var(--gold);margin-left:8px;font-style:normal}.tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px 4px;margin-bottom:22px;padding-block:6px 18px;display:flex}.tabs .brand{font:600 15px/1 var(--f-display);letter-spacing:.01em;white-space:nowrap;margin-right:14px}.tabs a{font:500 14px/1 var(--f-body);color:var(--muted);border-radius:8px;padding:10px 12px;text-decoration:none}.tabs a:hover,.tabs a:focus-visible{color:var(--ink);background:var(--hl);outline:none}.tabs a[aria-current=page]{color:var(--ink);background:var(--hl);box-shadow:inset 0 -2px 0 var(--gold)}@media (width<=560px){.tabs .brand{width:100%;margin-bottom:6px}}.ptop{gap:8px;margin-bottom:26px;display:grid}.ptop p{max-width:66ch}.btn{font:500 14px/1 var(--f-body);border:1px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;padding:10px 14px}.btn:hover,.btn:focus-visible{border-color:var(--line);outline:none}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.danger{color:var(--mask);border-color:var(--mask)}.btn.ghost{color:var(--muted);background:0 0}.entry{background:var(--surface);border:1px solid var(--rule);border-radius:12px;gap:14px;margin-bottom:28px;padding:20px 22px;display:grid}.entry h2{margin:0;font-size:24px}.frow{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.fld{gap:6px;min-width:0;display:grid}.fld label,.flab{font:500 12px/1.3 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.entry input[type=text],.entry input[type=date],.entry select,.dfoot select{font:16px var(--f-body);color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:8px;width:100%;min-width:0;padding:10px 12px}.entry input:focus-visible,.entry select:focus-visible{outline:2px solid var(--line);outline-offset:1px}.piezas{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.pz{background:var(--bg);border:1px solid var(--rule);border-radius:10px;gap:6px;min-width:0;padding:12px;display:grid}.pz select{background:var(--surface)!important}.invl{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.pzm{color:var(--ink);min-height:1.4em;font-size:14.5px}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg label{border:1px solid var(--rule);cursor:pointer;background:var(--bg);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:15px;display:flex}.factions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-bottom:22px;display:grid}.stats>div{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:14px 16px}.stats p{color:var(--muted);margin:6px 0 0;font-size:15px}.stats .topp{color:var(--ink);font-size:16px;line-height:1.7}.stats .topp span{color:var(--muted);font:13px var(--f-mono)}.fv.n{font-family:var(--f-num)}.dfilters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.dfilters button,.gtabs button{font:500 12.5px/1 var(--f-mono);border:1px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 11px}.dfilters button[aria-pressed=true],.gtabs button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.entries{gap:14px;display:grid}.empty{background:var(--surface);border:1px dashed var(--rule);color:var(--muted);border-radius:10px;max-width:640px;padding:22px}.empty b{color:var(--ink)}.dentry{background:var(--surface);border:1px solid var(--rule);border-radius:12px;gap:10px;min-width:0;padding:18px 20px;display:grid}.dentry h3{font:600 21px/1.3 var(--f-display);margin:0}.dhead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dd{font:13px var(--f-mono);color:var(--muted)}.c-tarot{color:var(--violet)}.c-runas{color:var(--green)}.c-pendulo{color:var(--gold)}.dpz{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;display:grid}.dp{background:var(--bg);border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.dp p{color:var(--muted);margin:4px 0 0;font-size:14.5px}.dp .flab{display:block}.dsym{font:400 24px/48px var(--f-num);text-align:center;border:1px solid var(--rule);background:var(--surface);border-radius:6px;height:56px}.dsym.flip{transform:rotate(180deg)}.rune{font-family:"Noto Sans Runic",var(--f-body)!important}.dint{border-left:3px solid var(--rule);white-space:pre-wrap;margin:0;padding-left:12px;font-size:16px}.pans{font-size:17px}.dfoot{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.dfoot select{width:auto}.dfoot .sp{flex:1}.cgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.csym.mid{font-size:21px}.csym.long{font-size:17px}.dsym.mid{font-size:19px}.dsym.long{font-size:15px}.ctile{background:var(--surface);border:1px solid var(--rule);border-radius:10px;grid-template-columns:66px minmax(0,1fr);gap:14px;min-width:0;padding:16px;display:grid}.ctile h3{font:600 19px/1.25 var(--f-display);margin:0 0 6px}.ctile p{margin:4px 0 0;font-size:15px}.ctile .inv{color:var(--muted)}.csym{font:400 26px/1 var(--f-num);text-align:center;border:1px solid var(--rule);background:var(--bg);border-radius:8px;align-self:start;padding:16px 0}.csym.rune{padding:12px 0;font-size:34px}.lit{font:400 13px var(--f-mono);color:var(--muted);margin-left:4px}.mine{font:500 11px/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gold);border:1px solid;border-radius:4px;margin-bottom:4px;padding:4px 6px;display:inline-block}.aett{font:600 22px/1.2 var(--f-display);grid-column:1/-1;margin-top:14px}.tbar .dfilters{margin:0}.gtabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.guide{max-width:760px}.guide h2{font-size:34px}.guide h3{font:600 22px/1.25 var(--f-display);margin:30px 0 8px}.gfacts{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.gfacts div{color:var(--muted);border:1px solid var(--rule);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:14.5px}.gfacts b{color:var(--ink)}ul.suits{gap:6px;margin:8px 0 12px;padding-left:20px;display:grid}ol.steps{gap:8px;margin:8px 0 12px;padding-left:22px;display:grid}.spreads{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;margin:8px 0 14px;display:grid}.spreads>div{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:14px 16px}.spreads p{color:var(--muted);margin:6px 0 0;font-size:15px}[hidden]{display:none!important}h1,h2,.sub,.guide h3,.ctile h3,.dentry h3,.aett,.quote,.big-line,.tabs .brand,.fv,.exercise .ex-q,.entry h2,.aet h4,.zin h2{font-weight:400!important}h1{font-size:clamp(32px,5.4vw,52px)}h2{font-size:28px}.eyebrow,.fk,.flab,.fld label,.card dt,.cmp th,.plan th,.vk,.notebox label{letter-spacing:.05em!important;font-size:12.5px!important}.small{font-size:15px}p,li{line-height:1.7}.card dd,.keys p,.verdicts p,.two p,.dyn p{font-size:17px}.you{color:var(--muted);font-style:normal}.tcard{aspect-ratio:300/540;object-fit:cover;background:#e9dfc7;border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 2px 10px #00000047}.tcard.flip{transform:rotate(180deg)}.stone{--r:0deg;width:64px;height:76px;transform:rotate(var(--r));background:radial-gradient(circle at 32% 28%,#f3eee3 0%,#d3c9b4 36%,#ab9d83 74%,#8b7d64 100%);border-radius:46% 54% 48% 52%/42% 46% 54% 58%;flex:none;place-items:center;display:inline-grid;box-shadow:inset -4px -6px 10px #00000047,inset 3px 4px 6px #fff6,0 3px 8px #00000052}.stone .rune{color:#7d2216;text-shadow:0 1px #ffffff80,0 -1px #00000059;font:400 36px/1 Noto Sans Runic,serif}.stone.flip .rune{transform:rotate(180deg)}.stone.xs{width:34px;height:40px}.stone.xs .rune{font-size:19px}.stone.sm{width:48px;height:56px}.stone.sm .rune{font-size:26px}.stone.lg{width:150px;height:176px}.stone.lg .rune{font-size:92px}.ctile{align-items:start;grid-template-columns:96px minmax(0,1fr)!important}.cimgbtn{cursor:zoom-in;background:0 0;border:0;border-radius:6px;padding:0;display:block}.cimgbtn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cimgbtn.rb{place-items:center;padding-top:6px;display:grid}.cnum{font:500 13px var(--f-mono);color:var(--muted);letter-spacing:.06em;margin-bottom:2px}.pzrow{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;display:grid}.pzv .tcard{width:56px}.dp{grid-template-columns:72px minmax(0,1fr)!important}.dvis{place-items:center;display:grid}.dvis .tcard{width:72px}.zoom{z-index:50;background:#080a10bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.zin{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:14px;gap:10px;width:100%;max-width:760px;max-height:90vh;padding:18px 22px 22px;display:grid;overflow:auto}.zclose{justify-self:end}.zgrid{grid-template-columns:minmax(0,250px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.zgrid h2{margin:0 0 8px}.zgrid.rz{grid-template-columns:180px minmax(0,1fr)}.zst{place-items:center;padding:10px;display:grid}@media (width<=600px){.zgrid,.zgrid.rz{grid-template-columns:1fr}.zgrid .tcard{max-width:220px;margin:0 auto}}.fan{justify-content:center;align-items:flex-end;height:200px;margin:4px 0 22px;display:flex}.fan img{object-fit:cover;transform-origin:50% 130%;border-radius:6px;width:96px;height:173px;margin:0 -20px;box-shadow:0 6px 18px #00000059}.fan img:first-child{transform:rotate(-22deg)}.fan img:nth-child(2){transform:rotate(-11deg)}.fan img:nth-child(3){transform:rotate(0)translateY(-8px)}.fan img:nth-child(4){transform:rotate(11deg)}.fan img:nth-child(5){transform:rotate(22deg)}.lay{place-content:center;gap:6px;min-height:120px;margin-bottom:10px;display:grid}.lay i{width:32px;height:56px;font:700 14px var(--f-body);color:#fff;text-shadow:0 1px 3px #000;background:url(/arcanos/dorso.jpg) 50%/cover;border-radius:4px;place-items:center;font-style:normal;display:grid;box-shadow:0 2px 6px #0000004d}.l1{grid-template-columns:32px}.l3{grid-template-columns:repeat(3,32px)}.l5{grid-template-columns:repeat(3,32px);grid-template-areas:".f.""r c o"".x."}.rs1,.rs3,.rsx{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.rsx{width:110px;margin-inline:auto}.futhark{gap:16px;margin:6px 0 10px;display:grid}.aet h4{font:400 19px var(--f-display);margin:0 0 8px}.arow{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}@media (width<=640px){.arow{grid-template-columns:repeat(4,minmax(0,1fr))}}.fr{text-align:center;font:14px var(--f-body);color:var(--ink);cursor:zoom-in;background:0 0;border:1px solid #0000;border-radius:8px;justify-items:center;gap:4px;padding:6px 2px;display:grid}.fr:hover,.fr:focus-visible{border-color:var(--rule);background:var(--surface);outline:none}.fr small{color:var(--muted);font:12.5px var(--f-mono)}.pend-wrap{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px 24px;margin:0 0 18px;display:grid}@media (width<=560px){.pend-wrap{grid-template-columns:1fr;justify-items:center}}.pend{width:150px;height:auto}.ph{fill:var(--muted)}.pc{stroke:var(--muted);stroke-width:2px}.pw{fill:var(--violet)}.swing{transform-origin:100px 36px;animation:2.4s ease-in-out infinite alternate sw}@keyframes sw{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@media (prefers-reduced-motion:reduce){.swing{animation:none}}.moves{flex-wrap:wrap;gap:20px;display:flex}.moves>div{justify-items:center;gap:2px;font-size:15px;display:grid}.moves svg{width:56px;height:56px}.mv{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.moves span{color:var(--muted);font-size:13.5px}.pend-wrap .small{grid-column:1/-1}.vrow{background:var(--bg);border:1px dashed var(--rule);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.vrow .small{flex:240px}.vtable{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--violet) 18%,var(--surface)) 0%,var(--surface) 70%);border:1px solid var(--rule);border-radius:12px;flex-wrap:wrap;justify-content:center;gap:18px;padding:18px 8px;display:flex}.flipc{perspective:900px;justify-items:center;gap:8px;width:120px;display:grid}.flipc .fin{aspect-ratio:300/540;width:120px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1) var(--d);position:relative}.flipc.show .fin{transform:rotateY(180deg)}.fback,.ffront{backface-visibility:hidden;position:absolute;inset:0}.ffront{transform:rotateY(180deg)}.rpull{opacity:0;transition:opacity .5s ease var(--d),transform .5s ease var(--d);justify-items:center;gap:8px;display:grid;transform:translateY(16px)scale(.9)}.rpull.show{opacity:1;transform:none}.vtable.cross{grid-template-columns:repeat(3,auto);grid-template-areas:".f.""r c o"".x.";justify-content:center;display:grid}.vtable.cross>:first-child{grid-area:c}.vtable.cross>:nth-child(2){grid-area:o}.vtable.cross>:nth-child(3){grid-area:r}.vtable.cross>:nth-child(4){grid-area:f}.vtable.cross>:nth-child(5){grid-area:x}@media (width<=520px){.vtable.cross .flipc,.vtable.cross .fin{width:84px}}.rpull .stone.lg{width:96px;height:112px}.rpull .stone.lg .rune{font-size:58px}.flipc .flab,.rpull .flab{text-align:center;max-width:140px}.c-virtual{color:var(--line)}@media (prefers-reduced-motion:reduce){.flipc .fin,.rpull{transition:none}}.c-tao{color:var(--mask)}.hexcard{aspect-ratio:300/420;color:#2a2418;background:linear-gradient(160deg,#f6f1e4,#e7dcc3);border:1px solid #cbbd9c;border-radius:6px;grid-template-rows:auto 1fr;align-content:start;justify-items:center;gap:6px;width:72px;padding:10px 10px 8px;display:inline-grid;box-shadow:0 2px 10px #00000047}.hexcard .hn{font:400 13px/1 var(--f-num);color:#7d2216}.hexsvg{width:100%;height:auto;display:block}.hexsvg rect{fill:currentColor}.hexcard.sm{width:56px;padding:7px 7px 6px}.hexcard.sm .hn{font-size:11px}.hexcard.lg{width:150px;padding:18px 18px 14px}.hexcard.lg .hn{font-size:20px}.pzv .hexcard{width:56px}.trigrams{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;max-width:620px;margin:4px 0 20px;display:grid}@media (width<=560px){.trigrams{grid-template-columns:repeat(4,minmax(0,1fr))}}.tg{color:var(--muted);justify-items:center;gap:6px;font-size:13.5px;display:grid}.tg svg{width:46px;color:var(--ink)}.par{margin-top:6px!important;font-size:15px!important}.lnk{color:var(--line);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lnk:hover,.lnk:focus-visible{color:var(--gold);outline:none}.taonote{grid-column:1/-1;max-width:72ch;margin:0 0 4px}.hexart{filter:drop-shadow(0 2px 6px #0000004d);flex:none;width:72px;display:inline-block;position:relative}.hexart>svg,.hexart .hl svg,.hexart .ht svg{width:100%;height:auto;display:block}.hexart .hn{font:400 12px/1 var(--f-num);color:#fff4e8;background:#b3261e;border-radius:3px;padding:4px 5px;position:absolute;top:5%;left:7%;box-shadow:inset 0 0 0 1.5px #fff0dc59}.hexart .hl{color:#2a2418;background:#f7f1e4eb;border-radius:3px;width:30%;padding:3px;position:absolute;bottom:4%;right:6%}.hexart.sm{width:56px}.hexart.sm .hn{padding:2px 4px;font-size:10px}.hexart.lg{width:160px}.hexart.lg .hn{padding:4px 8px;font-size:18px}.hexart.lg .hl{padding:5px}.pzv .hexart{width:56px}.zst .hexcard.sm{width:46px}.ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em;width:1em;height:1em}.hexart .hi{color:#2a2418;background:#f7f1e4eb;border-radius:3px;gap:2px;padding:3px;font-size:9px;line-height:0;display:grid;position:absolute;bottom:4%;left:6%}.hexart.md .hi{font-size:11px}.hexart.lg .hi{gap:4px;padding:5px;font-size:22px}.hexart.sm .hi{font-size:8px}.elems .ico{font-size:1.15em}.tgi{color:var(--gold);font-size:18px;line-height:1}.hexart .ht{filter:drop-shadow(0 1px 2px #0006);width:22%;position:absolute;top:3%;left:50%;transform:translate(-50%)}.taiji{vertical-align:-.25em;width:1.2em;height:1.2em}.hexart .ht .taiji{width:100%;height:auto}.cons{margin-top:6px!important;font-size:15.5px!important}body{margin:0}.foot{border-top:1px solid var(--rule);margin-top:56px;padding-top:18px}.foot p{color:var(--muted);max-width:72ch;font-size:14px}.foot a{color:inherit}.tbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tbar input{font:15px var(--f-body);border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:8px;flex:260px;min-width:0;padding:10px 12px}.tbar input:focus-visible{outline:2px solid var(--line);outline-offset:1px}
