:root{--bg:#f5f2ea;--bg-elev:#faf7f1;--ink:#1a1714;--muted:#6b645c;--line:#d9d1c6;--accent:#8b7355;--accent-ink:#faf7f1;--paper:#f6efe6;--paper-line:#e0d3c2;--paper-btn:#6b5643;--no:#8f2d22;--card-back:#1c2744;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--radius:10px;--header-h:64px;--desk-h:calc(100svh - var(--header-h));--tarot-card-w:clamp(5.75rem,12vw + 2.5rem,19rem);--font-hand-cjk:"Ma Shan Zheng","Kaiti SC","STKaiti","KaiTi",cursive}*{box-sizing:border-box}body,html{margin:0;width:100%;overflow-x:clip;background:var(--bg);color:var(--ink);font-family:var(--font-sans),"Segoe UI",sans-serif}body{min-height:100dvh;display:flex;flex-direction:column}a{color:inherit}button,input,select,textarea{font:inherit}.lede{margin:.7rem 0 0;max-width:36rem;color:var(--muted);font-size:1.05rem;line-height:1.45}.status{margin:.55rem 0 0;color:var(--accent);font-size:.92rem}main{flex:1 1}.page-plain{width:min(72rem,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 4rem}body.is-ops{background:#eceff3}body.is-ops .site-footer,body.is-ops .site-header{display:none}.page-draw{flex:1 1;display:flex;flex-direction:column}.hero-table{position:relative;width:100vw;max-width:100vw;min-height:var(--desk-h);flex:0 0 auto;padding:.6rem clamp(1rem,4vw,2.75rem) 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:clip;background-color:#e6d8c4;background-image:url(/textures/hero-table@1x.webp);background-image:-webkit-image-set(url("/textures/hero-table@1x.webp") 1x,url("/textures/hero-table.webp") 2x);background-image:image-set(url("/textures/hero-table@1x.webp") 1x,url("/textures/hero-table.webp") 2x);background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-table:has(.yn-well){gap:.75rem;padding-top:4.5vh;padding-bottom:4.5vh}.hero-table:has(.ai-app-stage),.hero-table:has(.ai-stage){justify-content:stretch;gap:0;padding:0}.hero-table:has(.ai-app-stage){height:var(--desk-h);max-height:var(--desk-h);min-height:var(--desk-h);overflow:hidden;align-items:stretch}.hero-table:has(.draw-well-pile){height:var(--desk-h);max-height:var(--desk-h);min-height:var(--desk-h);overflow:clip;--tarot-card-w:clamp(5.25rem,min(26vw,calc((var(--desk-h) - 28rem) * 2 / 3.5)),17.5rem)}.hero-copy{width:min(46rem,100%);text-align:center}.hero-copy .lede,.hero-copy .status{margin-left:auto;margin-right:auto}.hero-table .lede{color:var(--ink);font-weight:500;text-shadow:0 1px 0 color-mix(in srgb,var(--bg) 90%,transparent),0 0 12px color-mix(in srgb,var(--bg) 58%,transparent)}.hero-table .hero-copy .status{display:inline-block;color:var(--ink);font-weight:500;padding:.28rem .8rem;background:var(--bg-elev);border:1px solid var(--paper-line);border-radius:9999px;box-shadow:inset 0 1px 0 rgb(255 255 255/.7),0 8px 18px rgb(48 32 18/.12)}.hero-ai{--seat-head:12%;--seat-person-top:10%;--seat-person-bottom:62%;--seat-table-top:62%;--seat-prop-left:12%;--seat-prop-right:12%;background-color:#2a1c12;background-image:url(/textures/hero-seat-counselor@1x.png);background-image:-webkit-image-set(url("/textures/hero-seat-counselor@1x.png") 1x,url("/textures/hero-seat-counselor.png") 2x);background-image:image-set(url("/textures/hero-seat-counselor@1x.png") 1x,url("/textures/hero-seat-counselor.png") 2x);background-size:cover;background-position:50% 62%;background-repeat:no-repeat}.hero-ai:has([data-reader=lyra]){background-image:url(/textures/hero-seat-lyra@1x.png);background-image:-webkit-image-set(url("/textures/hero-seat-lyra@1x.png") 1x,url("/textures/hero-seat-lyra.png") 2x);background-image:image-set(url("/textures/hero-seat-lyra@1x.png") 1x,url("/textures/hero-seat-lyra.png") 2x)}.hero-ai:has([data-reader=vera]){background-image:url(/textures/hero-seat-vera@1x.png);background-image:-webkit-image-set(url("/textures/hero-seat-vera@1x.png") 1x,url("/textures/hero-seat-vera.png") 2x);background-image:image-set(url("/textures/hero-seat-vera@1x.png") 1x,url("/textures/hero-seat-vera.png") 2x)}.hero-ai:has([data-reader=selene]){background-image:url(/textures/hero-seat-selene@1x.png);background-image:-webkit-image-set(url("/textures/hero-seat-selene@1x.png") 1x,url("/textures/hero-seat-selene.png") 2x);background-image:image-set(url("/textures/hero-seat-selene@1x.png") 1x,url("/textures/hero-seat-selene.png") 2x)}.hero-ai:has([data-reader=nova]){background-image:url(/textures/hero-seat-nova@1x.png);background-image:-webkit-image-set(url("/textures/hero-seat-nova@1x.png") 1x,url("/textures/hero-seat-nova.png") 2x);background-image:image-set(url("/textures/hero-seat-nova@1x.png") 1x,url("/textures/hero-seat-nova.png") 2x)}.hero-ai:has(.ai-intro) .hero-copy-ai{display:none}.seat-canvas{position:absolute;inset:0;z-index:1;pointer-events:none}.seat-canvas img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-ai .lede,.hero-ai h1{color:var(--paper);text-shadow:0 1px 0 rgb(20 12 8/.55),0 0 18px rgb(20 12 8/.45)}.hero-pricing{width:100vw;max-width:100vw;min-height:var(--desk-h);flex:0 0 auto;padding:9vh clamp(1rem,4vw,2.75rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.15rem;overflow:clip;background-color:#e6d8c4;background-image:url(/textures/hero-pricing@1x.webp);background-image:-webkit-image-set(url("/textures/hero-pricing@1x.webp") 1x,url("/textures/hero-pricing.webp") 2x);background-image:image-set(url("/textures/hero-pricing@1x.webp") 1x,url("/textures/hero-pricing.webp") 2x);background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-pricing .hero-copy{width:min(46rem,100%);text-align:center}.hero-pricing .lede{color:var(--ink);font-weight:500;text-shadow:0 1px 0 color-mix(in srgb,var(--bg) 90%,transparent),0 0 12px color-mix(in srgb,var(--bg) 58%,transparent)}.hero-pricing .btn{border-radius:9999px;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-weight:500;padding:.8rem 1.8rem}.letter{width:min(40rem,100%);margin-top:1.75rem;padding:2rem 2.1rem 1.6rem;background:var(--paper);border:1px solid var(--paper-line);border-radius:3px;transform:rotate(1.4deg);box-shadow:inset 0 1px 0 rgb(255 255 255/.95),0 18px 40px rgb(48 32 18/.22)}.letter-open{margin:0 0 .85rem;font-style:italic;font-size:1.15rem;color:var(--accent)}.letter h2,.letter-open{font-family:var(--font-serif),Georgia,"Times New Roman",serif}.letter h2{margin:0;font-size:1.85rem;font-weight:500}.letter .tag{color:var(--muted);margin:.25rem 0 .9rem}.letter ul{margin:0 0 1.15rem;padding-left:1.1rem;line-height:1.7}.letter .btn{width:100%}.hero-copy-ai{position:absolute;top:.55rem;left:50%;width:auto;transform:translateX(-50%);z-index:3}.hero-copy-ai .status{margin-top:0}.hero-table:has(.ai-app-stage) .tool,.hero-table:has(.ai-stage) .tool{position:absolute;inset:0;width:100%;max-width:100%;height:100%;z-index:2;margin:0;display:block}.ai-stage{--tarot-card-w:12.5rem;position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;perspective:920px;perspective-origin:50% 12%}.ai-stage>*{pointer-events:auto}.ai-stage:has(.cards[data-count="1"]){--tarot-card-w:16rem}.desk-plane{position:absolute;left:var(--seat-prop-left);right:var(--seat-prop-right);top:var(--seat-table-top);bottom:1.15rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1.4rem;min-height:0}.ai-stage .cards,.ai-stage .desk-cards{position:absolute;left:0;right:0;top:-1.2rem;bottom:4.8rem;flex:0 0 auto;width:auto;min-height:7rem;margin:0;padding:0;z-index:2;pointer-events:none;transform:rotateX(26deg);transform-origin:50% 100%;transform-style:preserve-3d}.ai-stage .desk-cards>*{position:absolute;left:0;top:0;width:var(--tarot-card-w);margin:0;transform:translate(-50%,-50%);pointer-events:auto}.ai-stage .desk-cards:not(.is-fit)>*{opacity:0}.ai-stage .card,.ai-stage .card-hit{width:var(--tarot-card-w)}.ai-stage .card-back,.ai-stage .card-face{box-shadow:inset 0 1px 0 rgb(255 244 220/.14),0 18px 16px -8px rgb(12 8 5/.58)}.ai-invite{width:min(26rem,100%);margin:0 auto;padding:1.05rem 1.25rem 1.1rem;background:var(--paper);border:1px solid var(--paper-line);border-radius:3px;color:var(--ink);text-align:center;transform:rotate(1.4deg);box-shadow:inset 0 1px 0 rgb(255 255 255/.95),0 16px 36px rgb(48 32 18/.22)}.ai-invite p{margin:0 0 .95rem;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:1.12rem;line-height:1.35}.ai-invite-row{justify-content:center;gap:.85rem 1.25rem}.ai-desk,.ai-invite-row{display:flex;flex-wrap:wrap;align-items:center}.ai-desk{position:relative;z-index:4;gap:.55rem .7rem;width:min(34rem,100%);margin:0 auto;padding:.65rem .85rem .7rem;background:var(--paper);border:1px solid var(--paper-line);border-radius:3px;color:var(--ink);box-shadow:inset 0 1px 0 rgb(255 255 255/.95),0 16px 36px rgb(48 32 18/.2)}.ai-desk input{flex:1 1 12rem;min-width:0;padding:.45rem .55rem;border:0;border-bottom:1px solid var(--paper-line);border-radius:0;background:transparent;color:var(--ink)}.ai-desk-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.4rem}.hero-table .ai-desk .btn{flex:0 0 auto;padding:.55rem 1.05rem;font-size:.95rem}.ai-desk .error{flex:1 1 100%;margin:0}.ai-desk .reading{flex:1 1 100%;margin:.15rem 0 0;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:1.02rem;line-height:1.45}.ai-desk .wall{flex:1 1 100%;margin-top:.35rem;max-width:none;width:100%;padding:1.05rem 1.1rem 1rem}.ai-desk .wall-mark{display:none}.ai-desk .wall p{font-size:.92rem;margin-bottom:.75rem}.ai-desk .wall .btn{width:100%}.hero-ai:has(.ai-walk) .hero-copy-ai{display:none}.ai-walk{display:block}@media (min-width:1024px){.ai-stage.ai-walk .desk-cards{z-index:6}.desk-plane.is-walk{flex-direction:row;align-items:flex-end;justify-content:center;gap:.85rem}.desk-plane.is-walk .desk-cards{position:relative;inset:auto;flex:1 1;width:min(46rem,62%);height:100%;top:0;bottom:0;left:auto;right:auto}.desk-plane.is-walk .ai-caption{width:min(24rem,36%);max-width:24rem;margin:0 0 1.1rem;max-height:min(28rem,78%)}}.ai-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:var(--tarot-card-w);margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:center;font:inherit}.ai-slot .card,.ai-slot .card-hit{width:100%}.ai-seat,.ai-slot{display:block;width:var(--tarot-card-w);transition:transform .24s var(--ease-out),opacity .24s var(--ease-out),filter .24s var(--ease-out)}.ai-stage .desk-cards>.is-breathe{animation:ai-breathe 1.7s var(--ease-in-out) infinite}.ai-stage .desk-cards>.is-breathe:nth-child(2){animation-delay:.18s}.ai-stage .desk-cards>.is-breathe:nth-child(3){animation-delay:.36s}.ai-stage .desk-cards>.is-breathe .card-face{animation:ai-breathe-glow 1.7s var(--ease-in-out) infinite}@keyframes ai-breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.055)}}@keyframes ai-breathe-glow{0%,to{box-shadow:inset 0 1px 0 rgb(255 244 220/.14),0 18px 16px -8px rgb(12 8 5/.58)}50%{box-shadow:inset 0 1px 0 rgb(255 244 220/.38),0 0 0 1px rgb(212 175 110/.28),0 0 18px rgb(212 175 110/.22),0 22px 18px -8px rgb(12 8 5/.62)}}.ai-stage .desk-cards>.ai-slot.is-focus{z-index:6;transform:translate(-50%,-50%) scale(1.14)}.ai-stage .desk-cards>.ai-slot.is-focus .card-face{box-shadow:inset 0 1px 0 rgb(255 244 220/.3),0 0 0 1px rgb(212 175 110/.45),0 0 20px rgb(212 175 110/.32),0 24px 22px -8px rgb(12 8 5/.72)}.ai-slot.is-dim{opacity:.38;filter:saturate(.55)}.ai-slot-name{position:absolute;left:50%;top:calc(100% + var(--seat-name-gap, .35rem));display:inline-block;margin:0;padding:.14rem .55rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--bg-elev);border:1px solid var(--paper-line);border-radius:9999px;white-space:nowrap;transform:translateX(-50%);z-index:2}.desk-cards .is-name-above .ai-slot-name{top:auto;bottom:calc(100% + var(--seat-name-gap, .35rem))}.desk-cards .is-name-left .ai-slot-name{left:auto;right:calc(100% + var(--seat-name-gap, .35rem));top:50%;transform:translateY(-50%)}.desk-cards .is-name-right .ai-slot-name{left:calc(100% + var(--seat-name-gap, .35rem));top:50%;transform:translateY(-50%)}.desk-cards .is-cover.is-name-left .ai-slot-name{left:auto;right:calc(50% + (1.75 * var(--tarot-card-w) / 2) + var(--seat-name-gap, .35rem));top:50%;transform:translateY(-50%)}.desk-cards .is-name-corner .ai-slot-name{left:auto;right:calc(100% + var(--seat-name-gap, .35rem));top:auto;bottom:calc(100% + var(--seat-name-gap, .35rem));transform:none}.desk-cards .is-cross .card-stage{transform:rotate(-90deg)}.desk-cards .is-cross.is-name-right .ai-slot-name{left:calc(50% + (1.75 * var(--tarot-card-w) / 2) + var(--seat-name-gap, .35rem));top:50%;transform:translateY(-50%)}.ai-slot.is-focus .ai-slot-name{color:var(--ink)}.ai-seal{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.4rem;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.ai-seal img{width:1.85rem;height:1.85rem;object-fit:cover;border-radius:50%}.ai-seal span{font-size:.88rem;font-weight:500}.ai-intro{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;width:100%;margin:0;pointer-events:auto}.who-title{display:inline-block;margin:0 0 .55rem;padding:.16rem .7rem;background:var(--bg-elev);border:1px solid var(--paper-line);border-radius:9999px;color:var(--ink);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:.95rem;font-weight:500}.ai-letters{display:flex;justify-content:center;align-items:flex-end;gap:.7rem;width:min(56rem,100%)}.ai-letter{position:relative;flex:1 1;min-width:0;max-width:13rem;padding:.45rem .45rem .6rem;border:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--paper);color:var(--ink);border:1px solid var(--paper-line);border-radius:3px;box-shadow:inset 0 1px 0 rgb(255 255 255/.95),0 16px 36px rgb(48 32 18/.22)}.ai-letter:first-child{transform:rotate(-2.4deg)}.ai-letter:nth-child(2){transform:rotate(1.3deg)}.ai-letter:nth-child(3){transform:rotate(-1.1deg)}.ai-letter:nth-child(4){transform:rotate(2.1deg)}.ai-letter .stand{width:100%;aspect-ratio:2/3;overflow:hidden;border-radius:2px;background:#1c140e;margin-bottom:.4rem}.ai-letter .stand img{width:100%;height:100%;object-fit:cover;object-position:50% 10%}.ai-letter .nm{display:block;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:1rem;font-weight:500}.ai-letter .arcana{display:block;color:var(--muted);font-size:.68rem}.ai-letter .line{display:block;margin-top:.28rem;font-size:.72rem;line-height:1.3}.ai-dossier{display:none;position:absolute;left:50%;bottom:calc(100% + .5rem);width:20.5rem;transform:translateX(-50%);padding:.5rem .55rem .55rem;background:var(--paper);border:1px solid var(--paper-line);border-radius:3px;box-shadow:inset 0 1px 0 rgb(255 255 255/.95),0 18px 36px rgb(48 32 18/.28);z-index:8;text-align:left;gap:.55rem;pointer-events:none}.ai-letter.is-open .ai-dossier,.ai-letter:focus-within .ai-dossier{display:flex;align-items:stretch}@media (hover:hover){.ai-letter:hover .ai-dossier{display:flex;align-items:stretch}}.ai-letter:first-child .ai-dossier{left:0;transform:none}.ai-letter:nth-child(4) .ai-dossier{left:auto;right:0;transform:none}.ai-dossier .fig{width:5.35rem;flex:0 0 auto;aspect-ratio:2/3;object-fit:cover;object-position:50% 12%;border-radius:2px}.ai-dossier .copy{min-width:0}.ai-dossier .copy span{display:block;margin:0 0 .38rem;font-size:.76rem;line-height:1.35}.ai-dossier .copy span:last-child{margin:0}.ai-caption{position:relative;z-index:4;flex:0 0 auto;width:min(34rem,100%);margin:0 auto;padding:1.15rem 1.2rem 1.1rem;display:flex;flex-direction:column;max-height:min(22rem,40vh);overflow:hidden;min-height:0;background:var(--paper);border:1px solid var(--paper-line);border-radius:3px;color:var(--ink);text-align:left;box-shadow:inset 0 1px 0 rgb(255 255 255/.95),0 16px 36px rgb(48 32 18/.2)}.ai-caption-body{flex:1 1 auto;min-height:0;overflow-y:auto}.ai-caption-nav{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;margin:0 0 .55rem}.ai-quota-line{margin:0;color:var(--muted);font-size:.72rem}.ai-together{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.2em;padding:0;cursor:pointer}.ai-together.is-on{color:var(--ink)}.ai-you{margin:0 0 .45rem;color:var(--muted);font-size:.92rem;font-style:italic}.ai-caption .reading{margin:0 0 .7rem;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:1.08rem;line-height:1.42}.ai-caption .ai-pass.is-on,.ai-caption .ai-table.is-on{color:var(--ink)}.ai-epilogue{margin:0 0 .35rem;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-style:italic;font-size:1.02rem;line-height:1.4;color:var(--accent)}.ai-caption>.btn{margin-top:.55rem}.ai-caption .error{margin:0 0 .55rem}.ai-follow{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .7rem;margin-top:.85rem;padding-top:.7rem;border-top:1px solid var(--paper-line)}.ai-follow input{flex:1 1 8rem;min-width:0;padding:.4rem .2rem;border:0;border-bottom:1px solid var(--paper-line);background:transparent;color:var(--ink)}.hero-table .ai-caption .btn{flex:0 0 auto;padding:.48rem .9rem;font-size:.92rem}.ai-caption .wall{flex:0 0 auto;margin-top:.55rem;max-width:none;width:100%;padding:1.05rem 1.1rem 1rem}.ai-caption .wall-mark{display:none}.ai-caption .wall .btn{width:100%}.ai-stage .card-hit:is(:hover,:focus-visible),.ai-stage .cards>:is(:hover,:focus-within){z-index:3}.hero-table:not(:has(.ai-stage)):not(:has(.ai-app-stage)) .tool{width:min(86rem,100%);margin-top:.65rem;flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;min-height:0}.hero-table .draw-well{width:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;min-height:0;flex:0 0 auto;background:none}.hero-table .draw-well:before,.hero-table .table-props{display:none}.hero-table .draw-well:not(.yn-well){position:relative;min-height:0;overflow:visible}.hero-table .draw-stage{--pile-w:var(--tarot-card-w);--pile-left:calc(50% - var(--pile-w) / 2);--pile-top:calc(50% - var(--pile-w) * 0.88);position:relative;width:100%;height:calc(var(--tarot-card-w) * 1.82 + 1.4rem);flex:0 0 auto;overflow:visible;perspective:1000px;perspective-origin:50% 80%}.hero-table .draw-stage.is-source{--pile-w:calc(var(--tarot-card-w) * 0.64);--pile-left:0.85rem;--pile-top:calc(50% - var(--pile-w) * 0.82)}.hero-table .draw-stage .cards{height:100%;margin:0}.hero-table .draw-well-pile{--pile-scale:1;display:block;position:absolute;left:var(--pile-left);top:var(--pile-top);width:var(--pile-w);bottom:auto;margin:0;z-index:5}.hero-table .draw-well-pile .deck-stack,.hero-table .draw-well-pile .deck-stack-hit{width:100%}.hero-table .draw-well-pile.is-source{--pile-scale:0.64;z-index:6}.hero-table .draw-well-toolbar .counts{background:rgb(250 247 241/.92);border:1px solid rgb(255 255 255/.55)}.hero-table .btn{border-radius:9999px;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-weight:500;padding:.8rem 1.8rem}.hero-table .btn-draw{padding:.48rem 1.2rem;font-size:.95rem}.hero-table .card figcaption{color:var(--bg-elev)}.hero-table .card figcaption span{color:rgb(250 247 241/.78)}.hero-table .linkish{color:var(--ink);font-size:.98rem;font-weight:500;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.hero-table .table-console{background:rgb(250 247 241/.88);border-color:rgb(255 255 255/.45)}.how-to{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(72rem,calc(100% - 3rem));margin:0 auto;padding:2rem 0 .4rem}.how-to article{text-align:center;padding:0 1.6rem;border-left:1px solid var(--line);color:var(--accent)}.how-to article:first-child,.how-to article:nth-child(3n+1){border-left:0}.how-to h2{margin:.55rem 0 .4rem;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:1.18rem;font-weight:600;color:var(--ink)}.how-to p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.how-to svg{width:28px;height:28px;display:inline-block}.page-notes{display:flex;flex-direction:column;align-items:center;padding-bottom:3.25rem}.how-to-faq{grid-template-columns:1fr;width:min(36rem,calc(100% - 3rem));max-width:36rem;padding:1.85rem 0 0}.how-to-faq article{border:0;padding:0}.how-to-faq details{margin:.35rem 0;border-top:1px solid var(--line);padding:.65rem 0;text-align:left}.how-to-faq details:last-child{border-bottom:1px solid var(--line)}.how-to-faq summary{cursor:pointer;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:1.12rem;font-weight:600;color:var(--ink)}.how-to-faq details p{margin:.45rem 0 0}.story-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem .7rem;margin:1.35rem auto 0;color:var(--muted);font-size:.92rem}.story-links a{color:var(--accent)}.tool{margin-top:1.6rem}.site-header{min-height:var(--header-h);height:auto;width:100%;flex-shrink:0;position:relative;z-index:30;background:var(--bg);border-bottom:1px solid var(--line)}.site-footer,.site-header-inner{width:min(88rem,calc(100% - clamp(1.5rem, 4vw, 4rem)));margin:0 auto}.site-header-inner{min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-header-tools{gap:1.1rem;position:relative}.account,.site-header-tools{display:flex;align-items:center}.account{gap:.7rem}.account-who{color:var(--muted);font-size:.92rem}.account-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;color:var(--muted);font:inherit;cursor:pointer}.account-nav:hover{color:var(--ink)}body.is-account-open .site-header{z-index:0}.account-veil{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;background:rgb(20 16 12/.46);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.account-paper{position:relative;width:min(22rem,100%);padding:1.45rem 1.35rem 1.4rem;background:var(--paper);border:1px solid var(--paper-line);border-radius:3px;box-shadow:inset 0 1px 0 rgb(255 255 255/.95),0 18px 40px rgb(48 32 18/.28);color:var(--ink)}.account-paper h2{margin:0 1.6rem 1.05rem 0;font-family:var(--font-serif),Georgia,serif;font-size:1.45rem;font-weight:500;letter-spacing:-.02em}.account-dismiss{position:absolute;top:.7rem;right:.75rem;background:none;color:var(--muted);font-size:1.35rem;line-height:1;cursor:pointer}.account-dismiss,.account-line{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}.account-line{display:block;width:100%;min-height:2.4rem;border-bottom:1px solid var(--paper-line);border-radius:0;background:transparent;color:var(--ink);padding:.35rem 0 .4rem;font:inherit;outline:none;box-shadow:none}.account-line::placeholder{color:var(--muted)}.account-line:focus,.account-line:focus-visible{outline:none;box-shadow:none;border-bottom-color:var(--ink)}.account-code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-code:not(:placeholder-shown){letter-spacing:.32em}.account-google{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.7rem;padding:.55rem .9rem;background:#fff;color:var(--ink);border:1px solid var(--paper-line);border-radius:10px;font:inherit;font-weight:500;cursor:pointer}.account-google svg{width:18px;height:18px}.account-google:disabled{opacity:.55;cursor:not-allowed}.account-google-sdk{display:flex;width:100%;min-height:2.7rem;align-items:center;justify-content:center;overflow:hidden}.account-paper form{margin-top:.9rem}.account-paper .btn{width:100%;margin-top:1.05rem}.account-address{margin:0 0 .85rem;color:var(--muted)}.account-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin-top:.85rem;border:0;background:none;padding:0;color:var(--ink);font:inherit;font-weight:500;text-align:center;text-decoration:underline;text-underline-offset:.16em;cursor:pointer}.account-text:disabled{opacity:.55;cursor:not-allowed}.account-code-actions{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.9rem}.account-code-actions .account-text{margin-top:0}.account-fail{margin:.45rem 0 0;color:var(--no);font-size:.9rem}.wordmark{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.02em;text-decoration:none;font-size:1.45rem;white-space:nowrap}.site-footer nav,.site-header nav{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem}.site-footer nav a,.site-header nav a{text-decoration:none;color:var(--muted)}.site-header nav a[aria-current=page]{color:var(--ink);text-decoration:none;box-shadow:inset 0 -1px 0 currentColor}.site-footer{padding:1.15rem 0 1.6rem;color:var(--muted);font-size:.88rem}.site-footer nav{justify-content:center;gap:.45rem}.site-footer nav span{color:var(--line)}h1{margin:0;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:500;letter-spacing:-.03em;line-height:1.12}.draw-well{width:min(900px,100%);margin:1.25rem 0;padding:1.25rem 1.25rem 2.25rem;border-radius:12px;border:1px solid rgba(24,16,12,.45);box-shadow:0 4px 18px rgba(0,0,0,.12);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:440px;position:relative;isolation:isolate;overflow:visible}.draw-well:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-color:#241c16;background-image:url(/textures/wood-table.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:inset 0 1px 1px rgba(255,255,255,.08),inset 0 0 36px rgba(0,0,0,.45);pointer-events:none}.draw-well:has(.cards):not(.has-console){min-height:720px}.draw-well.has-actions{min-height:780px}.hero-table .draw-well,.hero-table .draw-well.has-actions,.hero-table .draw-well:has(.cards),.hero-table .draw-well:has(.cards):not(.has-console){min-height:0}.table-props{position:absolute;inset:0;z-index:0;pointer-events:none}.prop-books,.prop-branch,.prop-candle,.prop-vase{display:block;object-fit:contain}.prop-branch,.prop-vase{left:.75rem;top:1.15rem;bottom:auto;height:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.prop-branch,.prop-right,.prop-vase{position:absolute;width:clamp(170px,18vw,230px);z-index:1}.prop-right{right:.85rem;bottom:1.15rem}.prop-books{width:100%;height:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.prop-candle{position:absolute;left:-1.25rem;bottom:.35rem;width:clamp(65px,8vw,95px);height:auto;filter:drop-shadow(0 3px 8px rgba(0,0,0,.45)) drop-shadow(0 0 16px rgba(245,170,60,.28))}.draw-well-toolbar{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.55rem;z-index:10}.draw-well-toolbar .counts{background:rgba(245,246,244,.94);border:1px solid rgba(255,255,255,.4);box-shadow:0 2px 8px rgba(0,0,0,.25);border-radius:9999px;padding:3px;display:inline-flex}.draw-well-toolbar .counts button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink);padding:.4rem .85rem;border-radius:9999px;font-size:.88rem;font-weight:500;cursor:pointer;transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.draw-well-toolbar .counts button[aria-pressed=true]{background:var(--ink);color:var(--bg-elev)}.btn-draw{padding:.45rem 1.15rem;font-size:.88rem;border-radius:9999px;box-shadow:0 2px 8px rgba(0,0,0,.25)}.draw-well-pile{z-index:2;margin:auto 0}.draw-well-pile.is-corner{position:absolute;left:1.15rem;bottom:1.25rem;top:auto;margin:0;z-index:1}.draw-well-pile.is-corner .deck-stack{width:min(95px,15vw);transform:rotateX(12deg) rotate(-6deg)}@media (min-width:768px){.draw-well:has(.draw-well-pile.is-corner) .cards{justify-content:flex-start;padding-left:8.25rem;padding-right:.75rem;margin:.35rem 0 .75rem}.hero-table .cards,.hero-table .draw-well:has(.draw-well-pile.is-corner) .cards{justify-content:center;justify-items:center;padding:0;margin:0}}.draw-well.has-console,.draw-well.has-reading{gap:1rem}.draw-well.has-reading{align-items:stretch;justify-content:center}.table-console{width:min(36rem,100%);margin:0 auto;background:rgba(245,246,244,.94);border:1px solid rgba(255,255,255,.4);border-radius:12px;padding:1rem 1.1rem;box-shadow:0 2px 8px rgba(0,0,0,.25);position:relative;z-index:3}.table-console .ask-form{max-width:none}.table-console .status{color:var(--accent)}.yn-stage{flex-direction:column;width:100%;max-width:100%;flex:0 0 auto;z-index:3;transition:transform .52s var(--ease-out)}.yn-desk-wrap,.yn-stage{display:flex;align-items:center;position:relative}.yn-desk-wrap{flex-direction:column;width:min(28rem,100%);overflow:visible}.yn-card{--yn-split-ms:920ms;--yn-insert-ms:1500ms;--yn-close-ms:880ms;--yn-gather-ms:2600ms;--yn-star-ms:1700ms;flex:0 0 auto;position:relative;z-index:2;width:clamp(10.5rem,20vh,15rem);aspect-ratio:2/3.5;overflow:visible;transform:rotate(-6deg);transform-origin:50% 78%}.yn-card.is-ritual{z-index:4}.hero-table .yn-card .card,.hero-table .yn-card .card-hit{width:100%;height:100%}.yn-card .card,.yn-card .card-hit{position:absolute;inset:0;margin:0;transform:none}.yn-card .card-stage{--card-rot:0deg;--card-y:0;width:100%;height:100%}.yn-packet{position:absolute;inset:0;transform-origin:50% 80%;pointer-events:none}.yn-packet.is-left>.card,.yn-packet.is-left>.card-hit{z-index:4;pointer-events:auto}.yn-ghost{position:absolute;inset:0;border-radius:var(--radius);pointer-events:none;background-color:var(--card-back);background-image:url(/props/card-back@1x.webp);background-image:-webkit-image-set(url("/props/card-back@1x.webp") 1x,url("/props/card-back@2x.webp") 2x);background-image:image-set(url("/props/card-back@1x.webp") 1x,url("/props/card-back@2x.webp") 2x);background-size:cover;background-position:50%;box-shadow:0 2px 6px rgb(0 0 0/.45),0 10px 24px rgb(0 0 0/.22);border:1px solid rgb(0 0 0/.28)}.yn-packet.is-left .yn-ghost:first-of-type{translate:4px 5px}.yn-packet.is-left .yn-ghost:nth-of-type(2){translate:8px 10px}.yn-packet.is-left .yn-ghost:nth-of-type(3){translate:12px 15px}.yn-packet.is-right .yn-ghost:first-child{translate:2px 3px}.yn-packet.is-right .yn-ghost:nth-child(2){translate:6px 8px}.yn-packet.is-right .yn-ghost:nth-child(3){translate:10px 13px}.yn-packet.is-right .yn-ghost:nth-child(4){translate:14px 18px}.yn-card:not(.is-ritual) .yn-ghost,.yn-card:not(.is-ritual) .yn-packet.is-right,.yn-card:not(.is-ritual) .yn-stars{opacity:0}.yn-stars{position:absolute;inset:-7rem;z-index:5;pointer-events:none}.yn-star{position:absolute;left:50%;top:46%;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:#fff9e8;box-shadow:0 0 3px 1px rgb(255 250 235/.95),0 0 10px 2px rgb(243 221 154/.5);opacity:0;transform:rotate(var(--a)) translateY(var(--r,-8.2rem)) scale(.5)}.yn-star:nth-child(odd){width:3px;height:3px;margin:-1.5px}.yn-star:nth-child(3n){width:6px;height:6px;margin:-3px}.yn-card[data-phase=split] .yn-packet.is-left{animation:yn-split-l var(--yn-split-ms) var(--ease-in-out) forwards}.yn-card[data-phase=split] .yn-packet.is-right{animation:yn-split-r var(--yn-split-ms) var(--ease-in-out) forwards}@keyframes yn-split-l{to{transform:translate(-5.4rem,-1.15rem) rotate(-18deg)}}@keyframes yn-split-r{to{transform:translate(5.4rem,-1.15rem) rotate(18deg)}}.yn-card[data-phase=insert] .yn-packet.is-left{animation:yn-insert-hold-l var(--yn-insert-ms) var(--ease-in-out) forwards}.yn-card[data-phase=insert] .yn-packet.is-right{animation:yn-insert-hold-r var(--yn-insert-ms) var(--ease-in-out) forwards}@keyframes yn-insert-hold-l{0%{transform:translate(-5.4rem,-1.15rem) rotate(-18deg)}to{transform:translate(-4.5rem,-1rem) rotate(-14deg)}}@keyframes yn-insert-hold-r{0%{transform:translate(5.4rem,-1.15rem) rotate(18deg)}to{transform:translate(4.5rem,-1rem) rotate(14deg)}}.yn-card[data-phase=insert] .yn-packet.is-left .yn-ghost:first-of-type{animation:yn-in-l2 var(--yn-insert-ms) var(--ease-in-out) 80ms forwards}.yn-card[data-phase=insert] .yn-packet.is-left .yn-ghost:nth-of-type(2){animation:yn-in-l3 var(--yn-insert-ms) var(--ease-in-out) .16s forwards}.yn-card[data-phase=insert] .yn-packet.is-left .yn-ghost:nth-of-type(3){animation:yn-in-l4 var(--yn-insert-ms) var(--ease-in-out) .24s forwards}.yn-card[data-phase=insert] .yn-packet.is-right .yn-ghost:first-child{animation:yn-in-r1 var(--yn-insert-ms) var(--ease-in-out) 40ms forwards}.yn-card[data-phase=insert] .yn-packet.is-right .yn-ghost:nth-child(2){animation:yn-in-r2 var(--yn-insert-ms) var(--ease-in-out) .12s forwards}.yn-card[data-phase=insert] .yn-packet.is-right .yn-ghost:nth-child(3){animation:yn-in-r3 var(--yn-insert-ms) var(--ease-in-out) .2s forwards}.yn-card[data-phase=insert] .yn-packet.is-right .yn-ghost:nth-child(4){animation:yn-in-r4 var(--yn-insert-ms) var(--ease-in-out) .28s forwards}@keyframes yn-in-l2{to{translate:5.4rem -.35rem;rotate:6deg}}@keyframes yn-in-l3{to{translate:5.9rem -.5rem;rotate:4deg}}@keyframes yn-in-l4{to{translate:6.4rem -.65rem;rotate:2deg}}@keyframes yn-in-r1{to{translate:-4.7rem -.25rem;rotate:-8deg}}@keyframes yn-in-r2{to{translate:-5.2rem -.4rem;rotate:-6deg}}@keyframes yn-in-r3{to{translate:-5.7rem -.55rem;rotate:-4deg}}@keyframes yn-in-r4{to{translate:-6.2rem -.7rem;rotate:-2deg}}.yn-card[data-phase=close] .yn-packet.is-left{animation:yn-close-l var(--yn-close-ms) var(--ease-in-out) forwards}.yn-card[data-phase=close] .yn-packet.is-right{animation:yn-close-r var(--yn-close-ms) var(--ease-in-out) forwards}.yn-card[data-phase=close] .yn-packet.is-left .yn-ghost:first-of-type{animation:yn-close-l2 var(--yn-close-ms) var(--ease-in-out) forwards}.yn-card[data-phase=close] .yn-packet.is-left .yn-ghost:nth-of-type(2){animation:yn-close-l3 var(--yn-close-ms) var(--ease-in-out) forwards}.yn-card[data-phase=close] .yn-packet.is-left .yn-ghost:nth-of-type(3){animation:yn-close-l4 var(--yn-close-ms) var(--ease-in-out) forwards}.yn-card[data-phase=close] .yn-packet.is-right .yn-ghost:first-child{animation:yn-close-r1 var(--yn-close-ms) var(--ease-in-out) forwards}.yn-card[data-phase=close] .yn-packet.is-right .yn-ghost:nth-child(2){animation:yn-close-r2 var(--yn-close-ms) var(--ease-in-out) forwards}.yn-card[data-phase=close] .yn-packet.is-right .yn-ghost:nth-child(3){animation:yn-close-r3 var(--yn-close-ms) var(--ease-in-out) forwards}.yn-card[data-phase=close] .yn-packet.is-right .yn-ghost:nth-child(4){animation:yn-close-r4 var(--yn-close-ms) var(--ease-in-out) forwards}@keyframes yn-close-l{0%{transform:translate(-4.5rem,-1rem) rotate(-14deg)}to{transform:none}}@keyframes yn-close-r{0%{transform:translate(4.5rem,-1rem) rotate(14deg)}to{transform:none}}@keyframes yn-close-l2{0%{translate:5.4rem -.35rem;rotate:6deg}to{translate:4px 5px;rotate:0deg}}@keyframes yn-close-l3{0%{translate:5.9rem -.5rem;rotate:4deg}to{translate:8px 10px;rotate:0deg}}@keyframes yn-close-l4{0%{translate:6.4rem -.65rem;rotate:2deg}to{translate:12px 15px;rotate:0deg}}@keyframes yn-close-r1{0%{translate:-4.7rem -.25rem;rotate:-8deg}to{translate:2px 3px;rotate:0deg}}@keyframes yn-close-r2{0%{translate:-5.2rem -.4rem;rotate:-6deg}to{translate:6px 8px;rotate:0deg}}@keyframes yn-close-r3{0%{translate:-5.7rem -.55rem;rotate:-4deg}to{translate:10px 13px;rotate:0deg}}@keyframes yn-close-r4{0%{translate:-6.2rem -.7rem;rotate:-2deg}to{translate:14px 18px;rotate:0deg}}.yn-card[data-phase=gather] .yn-packet.is-left .yn-ghost,.yn-card[data-phase=gather] .yn-packet.is-right{animation:yn-into-one var(--yn-gather-ms) var(--ease-in-out) forwards}.yn-card[data-phase=gather]{animation:yn-settle-pile var(--yn-gather-ms) var(--ease-out) forwards}.yn-card[data-phase=gather] .card-inner:after{content:"";position:absolute;inset:0;border-radius:var(--radius);transform:translateZ(.7px);pointer-events:none;background:radial-gradient(circle at 50% 42%,rgb(255 236 186/.72),rgb(212 175 90/.18) 38%,transparent 62%);animation:yn-drink-in .45s var(--ease-in-out) 2.05s forwards;opacity:0}.yn-card[data-phase=gather] .yn-star{animation:yn-star-in var(--yn-star-ms) cubic-bezier(.52,0,.95,.38) forwards}.yn-card[data-phase=gather] .yn-star:first-child{animation-delay:0s}.yn-card[data-phase=gather] .yn-star:nth-child(2){animation-delay:55ms}.yn-card[data-phase=gather] .yn-star:nth-child(3){animation-delay:145ms}.yn-card[data-phase=gather] .yn-star:nth-child(4){animation-delay:.22s}.yn-card[data-phase=gather] .yn-star:nth-child(5){animation-delay:.31s}.yn-card[data-phase=gather] .yn-star:nth-child(6){animation-delay:395ms}.yn-card[data-phase=gather] .yn-star:nth-child(7){animation-delay:.47s}.yn-card[data-phase=gather] .yn-star:nth-child(8){animation-delay:545ms}.yn-card[data-phase=gather] .yn-star:nth-child(9){animation-delay:.61s}.yn-card[data-phase=gather] .yn-star:nth-child(10){animation-delay:665ms}.yn-card[data-phase=gather] .yn-star:nth-child(11){animation-delay:95ms}.yn-card[data-phase=gather] .yn-star:nth-child(12){animation-delay:.7s}@keyframes yn-into-one{0%{opacity:1}70%{opacity:.35;transform:scale(.92)}to{opacity:0;transform:scale(.78) translateY(.4rem)}}@keyframes yn-settle-pile{0%{transform:rotate(-6deg)}38%{transform:rotate(-6deg) translateY(-.55rem) scale(1.03)}to{transform:rotate(-6deg)}}@keyframes yn-drink-in{0%{opacity:0;transform:scale(.94)}14%{opacity:.34;transform:scale(1.04)}38%{opacity:.22;transform:scale(.76)}to{opacity:0;transform:scale(.32)}}@keyframes yn-star-in{0%{opacity:0;transform:rotate(var(--a)) translateY(var(--r,-8.2rem)) scale(.5)}10%{opacity:0;transform:rotate(var(--a)) translateY(var(--r,-8.2rem)) scale(.5)}20%{opacity:.92;transform:rotate(var(--a)) translateY(var(--r,-8.2rem)) scale(.72)}28%{opacity:.88;transform:rotate(var(--a)) translateY(calc(var(--r, -8.2rem) * .9)) scale(.66)}52%{opacity:.78;transform:rotate(var(--a)) translateY(calc(var(--r, -8.2rem) * .42)) scale(.42)}72%{opacity:.62;transform:rotate(var(--a)) translateY(calc(var(--r, -8.2rem) * .12)) scale(.28)}84%{opacity:.48;transform:rotate(var(--a)) translateY(-.55rem) scale(.34)}92%{opacity:.22;transform:rotate(var(--a)) translateY(-.22rem) scale(.16)}to{opacity:0;transform:rotate(var(--a)) translateY(-.06rem) scale(.04)}}.yn-desk{position:relative;z-index:3;width:100%;margin-top:-2.8rem;padding:3rem 1.35rem 1.05rem;text-align:left;background:var(--paper);border:1px solid var(--paper-line);border-radius:3px;box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 12px 28px rgb(48 32 18/.2)}.yn-ask textarea{display:block;width:100%;min-height:4.2rem;border:0;padding:0;resize:none;background:transparent;color:var(--ink);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:1.12rem;font-style:italic;line-height:1.4}.yn-ask textarea:focus{outline:none}.yn-ask textarea::placeholder{color:var(--accent)}.yn-ask-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem}.yn-ask .btn{padding:.55rem 1.25rem;font-size:.98rem}.yn-ask .error{margin:.45rem 0 0;text-align:left}.yn-examples{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.yn-example{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.28rem .7rem;border:1px solid var(--paper-line);border-radius:9999px;background:color-mix(in srgb,var(--bg-elev) 72%,var(--paper));color:var(--ink);font:500 .82rem/1.3 var(--font-sans),Segoe UI,sans-serif;cursor:pointer}.yn-well.has-ritual .yn-desk{margin-top:-2.15rem;padding:3.55rem 1.35rem .85rem}.yn-ritual-question{margin:0;font-size:.98rem;text-align:center}.yn-desk .question,.yn-ritual-question{color:var(--accent);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-style:italic;line-height:1.35}.yn-desk .question{margin:0 0 .25rem;font-size:1.08rem;font-weight:500}.yn-desk .verdict{margin:.1rem 0 .15rem;font-size:clamp(2.35rem,4.2vh,3.1rem);font-weight:600;letter-spacing:-.045em;line-height:.88}.yn-desk .reason,.yn-desk .verdict{color:var(--ink);font-family:var(--font-serif),Georgia,"Times New Roman",serif}.yn-desk .reason{margin:.4rem 0 0;max-width:22em;font-size:1.08rem;line-height:1.45}.yn-path{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin-top:.95rem;padding-top:.85rem;border-top:1px solid var(--paper-line);font-size:.92rem}.yn-path-arrow{color:var(--accent);font-size:.85rem}.yn-verdict .yn-after>.linkish{display:inline-block;margin-top:.7rem}.hero-table .yn-desk .btn{padding:.55rem 1.2rem;font-size:.98rem}.hero-table .yn-desk .linkish{color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.yn-after{opacity:0;transform:translateY(.4rem);pointer-events:none}.yn-after,.yn-verdict.is-revealed .yn-after{transition:opacity .42s var(--ease-out),transform .42s var(--ease-out)}.yn-verdict.is-revealed .yn-after{opacity:1;transform:none;pointer-events:auto}.hero-table:has(.yn-well) .lede{display:none}.hero-table .yn-well.has-console,.hero-table .yn-well.has-reading{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;overflow:visible}.hero-table .yn-wall{display:none;width:min(16.75rem,100%);margin:0}.hero-table .yn-well.has-wall .yn-wall{display:block}.hero-table .yn-wall .wall{max-width:none;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.55rem 1.3rem 1.25rem}.hero-table .yn-wall .wall-mark{width:2.7rem;height:2.7rem;margin:0 0 .9rem;display:grid;place-items:center;border:1.5px solid var(--accent);border-radius:9999px;color:var(--accent);background:rgb(139 115 85/.08)}.hero-table .yn-wall .wall-mark svg{width:1.25rem;height:1.25rem}.hero-table .yn-wall .wall h2{margin:0;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:1.22rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.hero-table .yn-wall .wall p{margin:.85rem 0 1.15rem;padding-top:.85rem;border-top:1px solid var(--line);color:var(--muted);font-size:.86rem;line-height:1.45}.hero-table .yn-wall .paper-card .btn{width:100%;border-radius:12px;background:var(--paper-btn);color:var(--bg-elev)}@media (min-width:1180px){.hero-table .yn-desk{width:calc(100% + .6rem);margin-left:-1.7rem;transform:rotate(1.2deg)}.hero-table .yn-well.has-wall .yn-stage{transform:translateX(-9.25rem)}.hero-table .yn-wall{display:block;position:absolute;left:50%;top:50%;width:16.75rem;margin:0 0 0 6.55rem;transform:translateY(-50%) translateX(1.15rem);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s var(--ease-out),transform .52s var(--ease-out),visibility 0s .42s}.hero-table .yn-well.has-wall .yn-wall{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) translateX(0);transition:opacity .42s var(--ease-out),transform .52s var(--ease-out),visibility 0s}@starting-style{.hero-table .yn-well.has-wall .yn-wall{opacity:0;transform:translateY(-50%) translateX(1.15rem)}}}.hero-table .draw-well .card figcaption{color:var(--bg-elev)}.hero-table .draw-well .card figcaption span{color:rgb(250 247 241/.78)}.hero-table .draw-well-actions{flex-direction:column;gap:.55rem;margin-top:.85rem;min-height:5.75rem}.hero-table .draw-well-actions.is-idle{visibility:hidden;pointer-events:none}.hero-table .draw-well-actions .btn{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:1.08rem;letter-spacing:-.02em;padding:.82rem 2.1rem}.hero-table:has(.home-draw-well){display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:0 clamp(1rem,4vw,2.75rem)}.hero-table:has(.home-draw-well) .hero-copy{flex:0 0 auto;position:relative;z-index:2;width:min(46rem,100%)}.hero-table:has(.home-draw-well) .tool{height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.hero-table:has(.home-draw-well) .draw-well{display:flex;flex-direction:column;justify-content:flex-start;flex:1 1 auto;min-height:0;width:100%}.seo{width:min(65ch,calc(100% - 3rem));margin:2.5rem auto 4rem}.seo h2{margin:2.1rem 0 .55rem;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:1.18rem;font-weight:600;letter-spacing:-.02em}.seo li,.seo p{margin:0 0 .7rem;line-height:1.55}.seo a{color:var(--accent)}.seo details{margin:.35rem 0;border-top:1px solid var(--line);padding:.65rem 0}.seo details:last-child{border-bottom:1px solid var(--line)}.seo summary{cursor:pointer;font-weight:550}.seo details p{margin:.45rem 0 0;color:var(--muted)}.row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.counts{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--bg-elev)}.counts button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink);padding:.55rem .9rem;cursor:pointer}.btn,.counts button[aria-pressed=true]{background:var(--ink);color:var(--bg-elev)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:.7rem 1.15rem;border-radius:var(--radius);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.btn:disabled{opacity:.45;cursor:not-allowed}a.btn{color:var(--bg-elev)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}a.linkish{color:var(--accent)}button.linkish{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;box-shadow:none;border-radius:0;color:var(--ink);font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ask-bar-send:hover,.btn:hover{filter:brightness(1.08)}.ask-bar-send:active,.btn:active{transform:scale(.97);transition:transform .16s var(--ease-out)}}.deck-stack-hit,.deck-stack-wrap{display:inline-flex;justify-content:center;align-items:center;padding:0;margin:0;background:transparent;border:0;cursor:pointer;text-decoration:none}.deck-stack-hit:disabled{cursor:default}.deck-stack{position:relative;width:min(220px,44vw);aspect-ratio:2/3.5;overflow:visible;transform:rotateX(10deg) rotate(-3deg);transform-origin:center bottom}.deck-body,.deck-riffle,.riffle-packet{position:absolute;inset:0;overflow:visible}.deck-riffle{pointer-events:none}.riffle-card{position:absolute;inset:0;border-radius:var(--radius);border:1px solid rgba(0,0,0,.28);background-color:var(--card-back);background-image:url(/props/card-back@1x.webp);background-image:-webkit-image-set(url("/props/card-back@1x.webp") 1x,url("/props/card-back@2x.webp") 2x);background-image:image-set(url("/props/card-back@1x.webp") 1x,url("/props/card-back@2x.webp") 2x);background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:0 1px 2px rgb(0 0 0/.32)}.deck-stack.has-token .riffle-card.is-top{visibility:hidden}.riffle-packet.is-left .riffle-card:first-child,.riffle-packet.is-right .riffle-card:first-child{translate:0 0}.riffle-packet.is-left .riffle-card:nth-child(2),.riffle-packet.is-right .riffle-card:nth-child(2){translate:1px 1px}.riffle-packet.is-left .riffle-card:nth-child(3),.riffle-packet.is-right .riffle-card:nth-child(3){translate:2px 3px}.riffle-packet.is-left .riffle-card:nth-child(4),.riffle-packet.is-right .riffle-card:nth-child(4){translate:3px 4px}.riffle-card.is-packet-base{box-shadow:1px 1px 0 0 #24324c,2px 2px 0 0 #1a2438,3px 3px 0 0 #15203a,4px 4px 0 0 #12182c,5px 5px 0 0 #0e1322,0 2px 6px rgb(0 0 0/.4)}.riffle-card.is-base{box-shadow:1px 1px 0 0 var(--card-stock),2px 2px 0 0 var(--card-stock-shadow),3px 3px 0 0 var(--card-stock),4px 4px 0 0 var(--card-stock-shadow),5px 5px 0 0 var(--card-stock),6px 6px 0 0 var(--card-stock-shadow),7px 7px 0 0 var(--card-stock),8px 8px 0 0 var(--card-stock-shadow),9px 9px 0 0 var(--card-stock),10px 10px 0 0 var(--card-stock-shadow),11px 11px 0 0 var(--card-stock),12px 12px 0 0 var(--card-stock-shadow),13px 13px 0 0 var(--card-stock),14px 14px 0 0 var(--card-stock-shadow),0 2px 6px rgb(0 0 0/.45),0 14px 32px rgb(0 0 0/.3)}.card,.card-hit,.deal-item{width:var(--tarot-card-w);flex:0 0 auto}.deal-item{display:block;position:relative;transform-box:border-box;transform-origin:center bottom;translate:0 var(--card-y,0)}.deal-item:not(.is-empty){pointer-events:auto}.deal-item.is-empty{pointer-events:none}.deal-face{position:absolute;left:0;top:0;z-index:2}.deal-face,.deal-lift{width:100%;transform-origin:center bottom}.deal-lift{transform-style:preserve-3d}.deal-face .card-stage{transform:none}.pile-token{position:absolute;left:var(--pile-left);top:var(--pile-top);width:var(--pile-w);aspect-ratio:2/3.5;z-index:7;pointer-events:none;transform-origin:center bottom;transform-style:preserve-3d;background:none;border:0;box-shadow:none}.pile-token .deal-lift{position:absolute;inset:0}.pile-token:not(.has-face) .deal-lift{border-radius:var(--radius);border:1px solid rgba(0,0,0,.28);background-color:var(--card-back);background-image:url(/props/card-back@1x.webp);background-image:-webkit-image-set(url("/props/card-back@1x.webp") 1x,url("/props/card-back@2x.webp") 2x);background-image:image-set(url("/props/card-back@1x.webp") 1x,url("/props/card-back@2x.webp") 2x);background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:0 2px 6px rgb(0 0 0/.45),0 8px 18px rgb(0 0 0/.22)}.pile-token.has-face .card,.pile-token.has-face .card-hit{width:100%}.pile-token .card-stage{transform:none}.draw-well.is-dealing .deal-face,.draw-well.is-flight .deal-face,.draw-well.is-squaring .pile-token{z-index:9}.draw-well.is-flight .pile-token,.draw-well.is-flight .riffle-packet.is-left .riffle-card:first-child{visibility:hidden}.draw-well.is-collecting .pile-token{z-index:11}.draw-well.is-collecting .cards,.draw-well.is-dealing .cards{z-index:8}.draw-well.is-collecting .draw-well-pile,.draw-well.is-squaring .draw-well-pile{z-index:6}.card-slot{aspect-ratio:2/3.5;visibility:hidden}.card-slot,.cards{width:100%;pointer-events:none}.cards{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:end;margin:auto 0;perspective:1200px;perspective-origin:50% 100%;z-index:3;padding:0}.cards,.cards>*{position:relative}.cards>*{grid-area:1/1;margin:0;left:0}.cards>:only-child{--card-rot:0deg;--card-y:0px;left:0;z-index:2}.cards>:first-child:nth-last-child(2){--card-rot:-7deg;--card-y:0.55rem;left:calc(var(--tarot-card-w) * -.65);z-index:1}.cards>:nth-child(2):last-child{--card-rot:7deg;--card-y:0.55rem;left:calc(var(--tarot-card-w) * .65);z-index:2}.cards>:first-child:nth-last-child(3){--card-rot:-8.5deg;--card-y:0.7rem;left:calc(var(--tarot-card-w) * -.72);z-index:1}.cards>:nth-child(2):nth-last-child(2){--card-rot:0.5deg;--card-y:0px;left:0;z-index:4}.cards>:nth-child(3):last-child{--card-rot:8.5deg;--card-y:0.7rem;left:calc(var(--tarot-card-w) * .72);z-index:3}.cards[data-count="1"]>:first-child{--card-rot:0deg;--card-y:0px;left:0;z-index:2}.cards[data-count="2"]>:first-child{--card-rot:-7deg;--card-y:0.55rem;left:calc(var(--tarot-card-w) * -.65);z-index:1}.cards[data-count="2"]>:nth-child(2){--card-rot:7deg;--card-y:0.55rem;left:calc(var(--tarot-card-w) * .65);z-index:2}.cards[data-count="3"]>:first-child{--card-rot:-8.5deg;--card-y:0.7rem;left:calc(var(--tarot-card-w) * -.72);z-index:1}.cards[data-count="3"]>:nth-child(2){--card-rot:0.5deg;--card-y:0px;left:0;z-index:4}.cards[data-count="3"]>:nth-child(3){--card-rot:8.5deg;--card-y:0.7rem;left:calc(var(--tarot-card-w) * .72);z-index:3}.ai-stage .desk-cards>*{--card-rot:0deg;--card-y:0px}.card-hit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;border:0;background:transparent;padding:0;cursor:pointer;text-align:center;color:inherit}.card-hit:disabled{cursor:default;pointer-events:none}.card{display:block;margin:0}.card-stage{perspective:1000px;aspect-ratio:2/3.5;transform:rotate(var(--card-rot,0deg)) translateY(var(--card-y,0));transform-origin:center bottom;transform-box:border-box}.card-inner,.card-stage{transform-style:preserve-3d}.card-inner{position:relative;width:100%;height:100%;transition:transform .48s var(--ease-out)}.card.is-up .card-inner{transform:rotateY(180deg)}.card-back,.card-face{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(0,0,0,.25);box-shadow:0 2px 6px rgb(0 0 0/.45),0 10px 24px rgb(0 0 0/.22)}.card-back{background-color:var(--card-back);background-image:url(/props/card-back@1x.webp);background-image:-webkit-image-set(url("/props/card-back@1x.webp") 1x,url("/props/card-back@2x.webp") 2x);background-image:image-set(url("/props/card-back@1x.webp") 1x,url("/props/card-back@2x.webp") 2x);background-size:cover;background-position:50%;background-repeat:no-repeat}.card-face{transform:rotateY(180deg);background:var(--bg-elev);container-type:inline-size;container-name:tarot-face}.card-face img{width:100%;height:100%;object-fit:cover;display:block}.card.is-reversed .card-face img{transform:rotate(180deg)}.card-face figcaption{position:absolute;left:0;right:0;top:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.06em;margin:0;padding:clamp(.16rem,3.1cqi,.42rem) clamp(.14rem,3.4cqi,.4rem) clamp(.85rem,16cqi,1.6rem);background:linear-gradient(180deg,rgb(20 16 12/.88) .35em,rgb(20 16 12/.55) 58%,transparent);color:var(--bg-elev);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(.58rem,12.2cqi,.95rem);font-weight:500;letter-spacing:-.02em;line-height:1.12;text-align:center;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;pointer-events:none}.card-face figcaption strong{display:block;max-width:100%;font-weight:500;text-wrap:balance}.card-face figcaption span{display:block;margin-top:0;font-family:var(--font-sans),"Segoe UI",sans-serif;font-size:clamp(.38rem,5.4cqi,.62rem);font-weight:500;letter-spacing:.02em;color:rgb(250 247 241/.78)}.card-hit:is(:hover,:focus-visible),.cards>:is(:hover,:focus-within){z-index:8}.card-hit.is-revealed{cursor:default}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card-hit:hover .card-stage,.cards>.card:hover .card-stage,.yn-card .card:hover .card-stage{transform:rotate(var(--card-rot,0deg)) translateY(calc(var(--card-y, 0px) - .7rem)) scale(1.02)}.deck-stack-hit:not(:disabled):hover .deck-stack{transform:rotateX(10deg) rotate(-3deg) translateY(-.7rem) scale(1.02)}.ai-stage .card-hit:hover .card-stage,.ai-stage .cards>.card:hover .card-stage{transform:rotate(var(--card-rot,0deg)) translateY(var(--card-y,0))}.deal-face .card-hit:hover .card-stage{transform:translateY(-.7rem) scale(1.02)}.yn-card.is-ritual .card-hit:hover .card-stage,.yn-card.is-ritual .card:hover .card-stage{transform:none}.card-hit:hover .card-back,.card-hit:hover .card-face,.cards>.card:hover .card-face,.yn-card .card:hover .card-back,.yn-card .card:hover .card-face{box-shadow:0 4px 10px rgb(0 0 0/.5),0 16px 32px rgb(0 0 0/.28)}.deck-stack-hit:not(:disabled):hover .riffle-card.is-base{box-shadow:1px 1px 0 0 var(--card-stock),2px 2px 0 0 var(--card-stock-shadow),3px 3px 0 0 var(--card-stock),4px 4px 0 0 var(--card-stock-shadow),5px 5px 0 0 var(--card-stock),6px 6px 0 0 var(--card-stock-shadow),7px 7px 0 0 var(--card-stock),8px 8px 0 0 var(--card-stock-shadow),9px 9px 0 0 var(--card-stock),10px 10px 0 0 var(--card-stock-shadow),11px 11px 0 0 var(--card-stock),12px 12px 0 0 var(--card-stock-shadow),13px 13px 0 0 var(--card-stock),14px 14px 0 0 var(--card-stock-shadow),0 4px 10px rgb(0 0 0/.5),0 16px 32px rgb(0 0 0/.28)}.card-stage,.deck-stack{transition:transform .18s var(--ease-out)}.card-back,.card-face,.riffle-card.is-base{transition:box-shadow .18s var(--ease-out)}}.actions{display:flex;flex-wrap:wrap;gap:.85rem 1.2rem;align-items:center}.draw-well-actions{width:100%;justify-content:center;margin-top:auto;z-index:10}.draw-well-actions .linkish,.takeaway button.linkish{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;box-shadow:none;border-radius:0;color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:.18em}.paper-card{background:#f6efe6;border:1px solid #e0d3c2;border-radius:18px;color:var(--ink);box-shadow:inset 0 1px 0 rgb(255 255 255/.85),0 16px 36px rgb(48 32 18/.16)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ask-composer{width:min(52rem,100%);margin:0 auto;position:relative;z-index:3}.ask-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-column-gap:.75rem;column-gap:.75rem;min-height:4.35rem;padding:.7rem .7rem .7rem 1.65rem;background:var(--bg-elev);border:1px solid rgb(217 209 198/.9);border-radius:9999px;box-shadow:inset 0 1px 0 rgb(255 255 255/.7),0 14px 36px rgb(48 32 18/.14)}.ask-bar textarea{display:block;width:100%;min-height:1.7rem;max-height:4.6rem;border:0;resize:none;background:transparent;color:var(--ink);padding:.15rem 0;font-size:1.05rem;line-height:1.45}.ask-bar textarea::placeholder{color:rgb(107 100 92/.72)}.ask-bar .counter{pointer-events:none;font-size:.8rem;white-space:nowrap}.ask-bar-send{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.85rem;height:2.85rem;padding:0;border:0;border-radius:9999px;display:grid;place-items:center;background:var(--ink);color:var(--bg-elev);cursor:pointer}.ask-bar-send svg{width:1.05rem;height:1.05rem;display:block;pointer-events:none}.ask-composer .error{margin-top:.7rem;text-align:center}.ask-form{display:grid;grid-gap:.65rem;gap:.65rem;max-width:36rem}.ask-form label{font-weight:550}.ask-form input[type=text],.ask-form textarea{width:100%;border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);border-radius:var(--radius);padding:.7rem .8rem;resize:vertical}.ai-desk .chips button:focus-visible,.ask-bar-send:focus-visible,.ask-bar:focus-within,.ask-form input[type=text]:focus,.ask-form textarea:focus,.btn:focus-visible,.card-hit:focus-visible,.counts button:focus-visible,.deck-stack-hit:focus-visible,.yn-example:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ask-bar textarea:focus{outline:none}.ai-desk input:focus{outline:none;border-bottom-color:var(--ink)}.counter{color:var(--muted);font-size:.85rem}.chips{display:flex;flex-wrap:wrap;gap:.45rem}.chips button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);border-radius:9999px;padding:.35rem .75rem;cursor:pointer}.result{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:start}.verdict{margin:.15rem 0;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(5rem,9vw,6.5rem);font-weight:600;letter-spacing:-.045em;line-height:1.02}.verdict.is-no,.verdict.is-yes{color:var(--ink)}.reading,.reason{max-width:36rem;line-height:1.55;white-space:pre-wrap}.question{color:var(--muted);margin:0 0 .35rem}.wall-slot{margin-top:1rem}.has-reading .wall-overlay{position:absolute;right:1rem;top:1rem;width:min(12.5rem,calc(50% - 1.5rem));margin:0;z-index:5}.has-reading .wall-overlay .wall{max-width:none;color:var(--accent-ink);padding:.7rem .75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.has-reading .wall-overlay .paper-card,.has-reading .wall-overlay .wall{border-color:rgb(243 246 244/.34);background:rgb(28 29 27/.9);box-shadow:0 6px 18px rgb(0 0 0/.24)}.has-reading .wall-overlay .wall h2{font-size:.88rem;line-height:1.2}.has-reading .wall-overlay .wall p{color:#d7dcd7;font-size:.78rem;line-height:1.35;margin-bottom:.65rem}.has-reading .wall-overlay .wall .btn{width:100%;padding:.55rem .7rem;background:var(--accent-ink);color:var(--ink);font-size:.82rem}.chips-row{margin-top:.65rem}.wall{padding:1.15rem 1.15rem 1.1rem;max-width:24rem}.wall-mark{width:2.45rem;height:2.45rem;margin:0 auto .75rem;display:grid;place-items:center;border:1.4px solid var(--accent);border-radius:9999px;color:var(--accent)}.wall-mark svg{width:1.15rem;height:1.15rem}.wall h2{margin:0 0 .4rem;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:1.08rem;font-weight:600}.wall h2,.wall p{text-align:center}.wall p{margin:0 0 .85rem;color:var(--muted)}.plans{display:grid;grid-gap:1rem;gap:1rem;max-width:28rem;margin-top:1.5rem}.plan{border:1px solid var(--ink);border-radius:var(--radius);padding:1.1rem 1.15rem;background:var(--bg-elev)}.plan h2{margin:0;font-size:1.35rem}.plan .tag{color:var(--muted);margin:.25rem 0 .8rem}.plan ul{margin:0 0 1rem;padding-left:1.1rem}.plan .price{font-size:1.6rem;font-weight:650;margin:0 0 .8rem}.plan .price span{font-size:.9rem;font-weight:400;color:var(--muted)}.memory{color:var(--muted);font-size:.92rem;margin:0 0 .6rem}.error{color:var(--no);margin:0}@media (max-width:1023px) and (min-width:768px){.hero-ai{--seat-table-top:62%;--seat-prop-left:8%;--seat-prop-right:8%}.desk-plane .ai-caption{width:min(28rem,100%);margin:0 auto}.how-to{width:calc(100% - 2.5rem)}.how-to article{padding:0 .9rem}}@media (min-width:768px){.deck-stack{width:clamp(9rem,16vw,13.75rem)}.has-reading .card,.has-reading .card-hit{width:clamp(10rem,22vw,20rem)}}@media (max-width:767px){.site-header-inner{width:calc(100% - 1.25rem);gap:.65rem}.wordmark{font-size:1.12rem}.site-header-tools{gap:.5rem;min-width:0}.site-header nav{font-size:.8rem;gap:.15rem .5rem;flex-wrap:nowrap}.account-nav,.account-who{font-size:.8rem;white-space:nowrap}.ask-bar{min-height:3.7rem;padding:.5rem .5rem .5rem 1.1rem;column-gap:.45rem}.ask-bar-send{width:2.55rem;height:2.55rem}.draw-well{padding:1.25rem .75rem;min-height:360px}.draw-well:has(.cards):not(.has-console){min-height:520px;overflow-x:hidden}.draw-well.has-actions{min-height:580px}.table-props{display:none}.yn-stage{width:100%}.yn-card{width:8.75rem}.yn-stars{inset:-4.5rem}.yn-star{--r:-5.6rem}.yn-desk{margin-top:-1.85rem;padding:2.15rem 1.05rem .95rem}.yn-desk .verdict{font-size:2.4rem;line-height:.92}.yn-desk .question{font-size:1rem}.yn-examples{gap:.35rem;margin-top:.55rem}.yn-example{padding:.25rem .6rem;font-size:.76rem}.yn-well.has-ritual .yn-desk{margin-top:-1.35rem;padding:2.4rem 1.05rem .75rem}.hero-table:has(.yn-well.has-reading) .status,.hero-table:has(.yn-well.has-wall) .status{display:none}.hero-table:has(.yn-well.has-wall){justify-content:flex-start;padding-top:.4rem;padding-bottom:.7rem;gap:.45rem}.hero-table:has(.yn-well.has-wall) .hero-copy h1{font-size:1.45rem}.hero-table:has(.yn-well.has-wall) .yn-card{width:7.35rem}.hero-table:has(.yn-well.has-wall) .yn-desk{margin-top:-1.45rem;padding:1.7rem 1rem .8rem}.hero-table:has(.yn-well.has-wall) .yn-desk .verdict{font-size:2.05rem}.hero-table .yn-well.has-wall{gap:.65rem}.hero-table .yn-wall .wall{padding:1.1rem 1.15rem 1rem}.hero-table .yn-wall .wall p{margin:.55rem 0 .8rem;padding-top:.55rem}.hero-ai{--seat-table-top:52%;--seat-prop-left:6%;--seat-prop-right:6%}.hero-table:has(.ai-app-stage),.hero-table:has(.ai-stage){justify-content:stretch;padding:0}.hero-table:has(.ai-stage) .lede{display:none}.hero-copy-ai{top:.35rem}.ai-stage{--tarot-card-w:5.35rem;perspective:640px}.ai-stage:has(.cards[data-count="1"]){--tarot-card-w:7.1rem}.ai-stage .desk-cards{top:0;transform:rotateX(22deg);bottom:5.6rem}.desk-plane{gap:1.1rem;bottom:.85rem}.ai-desk,.ai-invite{width:min(22rem,100%);margin:0 auto}.ai-desk{max-width:22rem}.ai-caption{margin:0 auto}.ai-intro{margin:0}.ai-letters{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem;width:min(22rem,100%)}.ai-letter{max-width:none;transform:none;padding:.3rem .3rem .4rem}.ai-letter .stand{aspect-ratio:1;max-height:5.1rem;margin-bottom:.28rem}.ai-letter .line{font-size:.64rem}.ai-dossier{width:min(17.5rem,calc(100vw - 2rem))}.ai-letter:nth-child(2) .ai-dossier,.ai-letter:nth-child(4) .ai-dossier{left:auto;right:0;transform:none}.ai-letter:first-child .ai-dossier,.ai-letter:nth-child(3) .ai-dossier{left:0;right:auto;transform:none}.ai-walk{display:block}.desk-plane.is-walk{flex-direction:column;justify-content:flex-end;gap:.45rem}.desk-plane.is-walk .desk-cards{position:relative;inset:auto;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:12.25rem;flex:0 0 12.25rem;transform:rotateX(16deg)}.desk-plane.is-walk .ai-caption{flex:1 1 auto;width:min(22rem,calc(100% - 1rem));max-width:22rem;max-height:none;margin:0}.ai-stage .desk-cards>.ai-slot.is-focus{transform:translate(-50%,-50%) scale(1.08)}.ai-caption{flex:0 0 auto;width:min(22rem,100%);max-width:22rem;margin:0;padding:1rem 1.05rem .95rem}.hero-table .ai-desk .btn{flex:0 0 auto;width:auto;padding:.5rem .9rem;font-size:.9rem}.hero-pricing{min-height:var(--desk-h);padding:1.35rem 1rem 1.6rem}.letter{width:100%;padding:1.5rem 1.35rem 1.3rem}.has-reading .wall-overlay{position:static;width:min(24rem,100%);margin:0 auto}.draw-well-pile.is-corner{display:none}.how-to{grid-template-columns:1fr;width:calc(100% - 2.5rem);padding:1.6rem 0 .2rem}.how-to article{border-left:0;border-top:1px solid var(--line);padding:1.15rem 0}.how-to article:first-child{border-top:0}.hero-table{padding-bottom:1.6rem}.hero-table .draw-well,.hero-table .draw-well.has-actions,.hero-table .draw-well:has(.cards):not(.has-console){min-height:0;padding:0;width:100%;overflow:visible}.hero-table{--tarot-card-w:clamp(5.25rem,26vw,11.5rem)}.hero-table .draw-stage.is-source{--pile-w:calc(var(--tarot-card-w) * 0.52);--pile-left:0.35rem;--pile-top:calc(50% - var(--pile-w) * 0.85)}.hero-table .draw-well-pile.is-source{--pile-scale:0.52}.hero-table .card,.hero-table .card-hit,.hero-table .deal-item{width:var(--tarot-card-w)}.hero-table .yn-card{width:8.75rem}.hero-table:has(.ai-stage){--tarot-card-w:5.35rem}.hero-table:has(.ai-stage) .card,.hero-table:has(.ai-stage) .card-hit{width:var(--tarot-card-w)}}@media (max-height:740px){.hero-table{--tarot-card-w:clamp(4.85rem,16vw,11rem);justify-content:flex-start;padding-top:.35rem;padding-bottom:1.15rem}.hero-table:has(.home-draw-well){gap:.65rem;padding-top:clamp(.75rem,2.5vh,1.15rem);padding-bottom:.85rem}.hero-table .tool{flex:0 0 auto}.hero-table:has(.home-draw-well) .tool{min-height:0}.hero-copy h1{font-size:clamp(1.45rem,4.2vw,2.15rem)}.hero-table .card,.hero-table .card-hit,.hero-table .deal-item{width:var(--tarot-card-w)}.hero-table .yn-card{width:11.5rem}.hero-table:has(.yn-well){justify-content:center;padding-top:5vh;padding-bottom:5vh}.hero-table:has(.ai-stage){--tarot-card-w:7.4rem;justify-content:stretch;padding:0}}@media (max-height:740px) and (max-width:767px){.hero-table .yn-card{width:8.75rem}}@media (prefers-reduced-motion:reduce){.btn,.card-back,.card-face,.card-inner,.card-stage,.deck-stack,.draw-well-pile,.draw-well-toolbar .counts button,.riffle-card.is-base,.riffle-card.is-packet-base{transition:none}.ai-stage .desk-cards>.is-breathe,.ai-stage .desk-cards>.is-breathe .card-face{animation:none}.yn-after,.yn-stage,.yn-wall{transition:none}.yn-verdict.is-revealed .yn-after{opacity:1;transform:none}}.draw-well.is-dealing .card-hit:hover .card-stage,.draw-well.is-dealing .deck-stack-hit:hover .deck-stack,.draw-well.is-shuffling .deck-stack-hit:hover .deck-stack,.draw-well.is-squaring .deck-stack-hit:hover .deck-stack{transform:none}.hero-table:has(.draw-fan-table){height:var(--desk-h);min-height:var(--desk-h);max-height:var(--desk-h);overflow:clip;--cw:5.2rem;--peek:28px;--ribbon-top:0.4rem;--fan-card-w:var(--cw)}.hero-table:has(.draw-fan-table) .hero-copy{position:absolute;width:1px;height:1px;overflow:hidden;transition:opacity .16s var(--ease-out)}.hero-table:has(.draw-fan-table:is(.is-settling,.is-pick,.is-revealing,.is-complete)) .hero-copy{opacity:0;pointer-events:none}.hero-table:has(.home-draw-well) .tool{flex:1 1 auto;align-self:center;width:min(86rem,100%);min-width:0;max-width:100%;min-height:0;margin-top:0;margin-inline:auto;justify-content:stretch}.hero-table:has(.draw-fan-table){justify-content:stretch}.hero-table:has(.draw-fan-table) .draw-well{flex:1 1 auto;height:100%;min-width:0;max-width:100%}.hero-table:has(.draw-fan-table) .draw-fan-table{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;justify-content:stretch;justify-items:stretch;width:100%;max-width:100%;min-width:0;height:100%;max-height:100%;min-height:0;padding:.7rem 0 .85rem;overflow:clip;outline:none;isolation:isolate}.hero-table:has(.draw-fan-table:is(.is-wash,.is-mixing,.is-riffle)){padding:0;--cw:5.2rem;--fan-card-w:var(--cw)}.hero-table:has(.draw-fan-table:is(.is-wash,.is-mixing,.is-riffle)) .tool{width:100%;max-width:none;height:100%;min-height:100%}.hero-table:has(.draw-fan-table:is(.is-wash,.is-mixing,.is-riffle)) .draw-fan-table,.hero-table:has(.draw-fan-table:is(.is-wash,.is-mixing,.is-riffle)) .draw-well{height:100%;min-height:100%}.hero-table:has(.draw-fan-table:is(.is-wash,.is-mixing,.is-riffle)) .draw-fan-table{grid-template-rows:minmax(0,1fr);padding:0;overflow:visible}.draw-fan-table:is(.is-wash,.is-mixing,.is-riffle) .draw-fan-hint{position:absolute;left:50%;top:.45rem;z-index:80;margin:0;transform:translateX(-50%);pointer-events:none}.draw-fan-table:is(.is-wash,.is-mixing,.is-riffle) .draw-fan-playfield{position:absolute;inset:0;width:100%;height:100%;min-height:100%}.hero-table:has(.draw-fan-table) .draw-fan-table:is(.is-ask,.is-rec){grid-template-rows:minmax(0,1fr);align-content:center;justify-items:center}.hero-table:has(.draw-fan-table) .draw-fan-table.is-complete{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:1.5rem}.hero-table .draw-fan-table:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hero-table .draw-fan-table .draw-well-toolbar{margin:0}.hero-table .draw-fan-table .counts{background:rgb(250 247 241/.92);border:1px solid rgb(255 255 255/.55)}.draw-fan-hint{min-height:1.7rem;margin:.35rem 0 0;color:var(--ink);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:1.04rem;font-weight:500;letter-spacing:.01em;text-align:center;text-shadow:0 1px 0 rgb(245 242 234/.9),0 0 12px rgb(245 242 234/.55)}.draw-fan-playfield{position:relative;min-height:0;min-width:0;max-width:100%;height:100%;width:100%}.hero-table:has(.draw-fan-table:is(.is-wash,.is-mixing,.is-riffle)) .draw-fan-playfield{min-height:min(32rem,52svh)}.hero-table:has(.draw-fan-table:is(.is-settling,.is-pick)) .draw-fan-table{grid-template-rows:minmax(0,1fr);align-content:stretch;padding-top:0;padding-bottom:0;overflow:clip}.hero-table:has(.draw-fan-table.is-complete) .draw-fan-table,.hero-table:has(.draw-fan-table.is-revealing) .draw-fan-table{padding-top:0;overflow:clip}.hero-table:has(.draw-fan-table.is-revealing) .draw-fan-table{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:1.25rem}.hero-table:has(.draw-fan-table.is-complete) .draw-fan-table{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:1.5rem}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-hint{position:absolute;left:50%;bottom:var(--pick-fan-h,14.5rem);z-index:8;display:flex;align-items:center;justify-content:center;width:max-content;height:var(--pick-hint-h,2.15rem);margin:0;transform:translateX(-50%);pointer-events:none}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-playfield{grid-row:1;position:relative;display:flex;flex-direction:column;height:100%;min-height:0;max-height:100%}.draw-fan-canvas{display:none}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-canvas{display:block;position:relative;flex:1 1 auto;width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-seats{top:0;right:0;bottom:var(--pick-hint-h,2.15rem);left:0;height:auto;overflow:visible}.draw-fan-table:is(.is-revealing,.is-complete) .draw-fan-canvas{display:block;position:relative;width:100%;height:100%;min-height:inherit}.draw-fan-table.is-revealing .draw-fan-playfield{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;max-height:100%}.draw-fan-table.is-revealing .draw-fan-canvas{display:block;position:relative;flex:1 1 auto;width:100%;min-height:0}.draw-fan-table.is-revealing .draw-fan-seats{top:0;right:0;bottom:0;left:0;height:auto}.draw-fan-table.is-revealing .draw-fan-field{visibility:hidden;flex:0 0;height:0;overflow:hidden;pointer-events:none}.draw-fan-table.is-complete .draw-fan-playfield{position:relative;height:100%;min-height:0;max-height:100%}.draw-fan-seats{position:absolute;inset:0;z-index:6;pointer-events:none;visibility:hidden;transition:transform .92s cubic-bezier(.23,1,.32,1)}.draw-fan-table:is(.is-settling,.is-pick,.is-revealing,.is-complete) .draw-fan-seats{visibility:visible}.draw-fan-table:is(.is-wash,.is-mixing,.is-riffle) .draw-fan-seats{visibility:hidden;pointer-events:none}.draw-fan-table.is-complete .draw-fan-seats,.draw-fan-table.is-revealing .draw-fan-seats{--seat-w:var(--laid-cw,7.35rem)}.draw-fan-table.is-revealing .draw-fan-seats{pointer-events:auto}.draw-fan-table.is-revealing .draw-fan-seat-name{pointer-events:none}.draw-reveal-all{justify-self:center;align-self:start;z-index:7}.draw-fan-seat{position:absolute;left:0;top:0;width:var(--seat-w,7.35rem);--tarot-card-w:var(--seat-w);transform:translate(-50%,-50%);transform-origin:center center;transition:transform .92s cubic-bezier(.23,1,.32,1)}.draw-fan-table.is-complete .draw-fan-seat,.draw-fan-table.is-complete .draw-fan-seats{transition:none}.draw-fan-seat-frame{position:relative;width:100%;aspect-ratio:2/3.5;border:1px solid rgb(26 23 20/.58);border-radius:var(--radius);background:linear-gradient(180deg,rgb(22 14 8/.28),rgb(12 8 5/.55));box-shadow:0 8px 18px rgb(20 12 6/.22)}.draw-fan-seat.is-seated .draw-fan-seat-frame{overflow:visible;background:transparent;border-color:rgb(0 0 0/.28);box-shadow:0 8px 18px rgb(12 8 5/.22)}.draw-fan-table:is(.is-revealing,.is-complete) .draw-fan-seat,.draw-fan-table:is(.is-revealing,.is-complete) .draw-fan-seat-frame,.draw-fan-table:is(.is-revealing,.is-complete) .draw-fan-settle,.draw-fan-table:is(.is-revealing,.is-complete) .draw-fan-settle .card,.draw-fan-table:is(.is-revealing,.is-complete) .draw-fan-settle .card-stage{overflow:visible;background:transparent;border-color:transparent;box-shadow:none}.draw-fan-settle{position:absolute;inset:0;visibility:hidden}.draw-fan-seat.is-seated .draw-fan-settle{visibility:visible}.draw-fan-settle,.draw-fan-settle .card,.draw-fan-settle .card-hit,.draw-fan-settle .card-stage{width:100%;max-width:100%;height:100%}.draw-fan-settle .card-inner{transition:transform .76s var(--ease-in-out)}.draw-fan-seat-name{display:block;width:max-content;max-width:100%;margin:.5rem auto 0;padding:.22rem .68rem;border:1px solid var(--paper-line);border-radius:9999px;background:var(--bg-elev);box-shadow:inset 0 1px 0 rgb(255 255 255/.7),0 7px 16px rgb(48 32 18/.12);color:var(--ink);font-size:.78rem;font-weight:600;line-height:1.2;white-space:nowrap}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-seats{--seat-name-gap:0.62rem}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-seat-name{position:absolute;left:50%;top:calc(100% + var(--seat-name-gap));right:auto;bottom:auto;width:max-content;height:max-content;margin:0;transform:translateX(-50%);text-align:center;font-size:clamp(.62rem,calc(var(--seat-w) * .15),1.05rem);padding:.18rem .55rem;white-space:nowrap;max-width:none}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-seat.is-cover{z-index:2}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-seat.is-cross{z-index:3}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-seat.is-cross .draw-fan-seat-frame{transform:rotate(90deg)}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-seat.is-cross .draw-fan-seat-name{left:calc(50% + (1.75 * var(--seat-w) / 2) + var(--seat-name-gap));top:50%;transform:translateY(-50%);text-align:left}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-seat.is-name-below .draw-fan-seat-name{left:50%;top:calc(100% + var(--seat-name-gap));bottom:auto;right:auto;transform:translateX(-50%);text-align:center}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-seat.is-crossing .draw-fan-seat-name,.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-seat.is-name-above .draw-fan-seat-name{top:auto;bottom:calc(100% + var(--seat-name-gap));left:50%;right:auto;transform:translateX(-50%);text-align:center}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-seat.is-name-left .draw-fan-seat-name{left:auto;right:calc(100% + var(--seat-name-gap));top:50%;bottom:auto;transform:translateY(-50%);text-align:right;max-width:none;white-space:nowrap}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-seat.is-cover.is-name-left .draw-fan-seat-name{right:calc(50% + (1.75 * var(--seat-w) / 2) + var(--seat-name-gap))}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-seat.is-name-right:not(.is-cross) .draw-fan-seat-name{left:calc(100% + var(--seat-name-gap));right:auto;top:50%;bottom:auto;transform:translateY(-50%);text-align:left;max-width:none;white-space:nowrap}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-seat.is-name-corner .draw-fan-seat-name{left:auto;right:calc(100% + var(--seat-name-gap));top:auto;bottom:calc(100% + var(--seat-name-gap));transform:none;text-align:right;max-width:none;white-space:nowrap}.draw-fan-field{position:absolute;inset:0;z-index:5;overflow:visible;touch-action:none;cursor:pointer}.draw-fan-table:is(.is-wash,.is-mixing,.is-riffle) .draw-fan-field{inset:0;width:100%;height:100%}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-field{position:relative;flex:0 0 var(--pick-fan-h,14.5rem);top:auto;right:auto;bottom:auto;left:auto;height:var(--pick-fan-h,14.5rem);min-width:0;max-width:100%;overflow:visible;cursor:-webkit-grab;cursor:grab}.draw-fan-ribbon{position:absolute;inset:0}.draw-fan-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:0;top:0;width:var(--fan-card-w);aspect-ratio:2/3.5;margin:0;padding:0;border:0;background:transparent;transform-origin:center center;pointer-events:none}.draw-fan-table[data-ready=false] .draw-fan-card{visibility:hidden}.draw-fan-card:focus-visible{outline:none}.draw-fan-card:focus-visible .draw-fan-back{outline:2px solid var(--accent);outline-offset:3px}.draw-fan-back{display:block;position:absolute;inset:0;border:1px solid rgb(0 0 0/.28);border-radius:var(--radius);overflow:hidden;background-color:var(--card-back);background-image:-webkit-image-set(url("/props/card-back@1x.webp") 1x,url("/props/card-back@2x.webp") 2x);background-image:image-set(url("/props/card-back@1x.webp") 1x,url("/props/card-back@2x.webp") 2x);background-position:50%;background-size:cover;background-repeat:no-repeat;box-shadow:0 2px 6px rgb(0 0 0/.36),0 8px 18px rgb(20 12 6/.18)}.draw-fan-card.is-hover .draw-fan-back,.draw-fan-card:focus-visible .draw-fan-back{box-shadow:0 5px 10px rgb(0 0 0/.42),0 14px 24px rgb(20 12 6/.28)}.draw-fan-table:is(.is-revealing,.is-complete) .draw-fan-field{visibility:hidden;pointer-events:none}.draw-fan-flyer{position:fixed;left:0;top:0;z-index:1000;aspect-ratio:2/3.5;pointer-events:none;transform-origin:center center;will-change:transform}.hero-table .draw-fan-table .draw-well-actions{align-self:start;min-height:0;margin:0;padding-top:.45rem;padding-bottom:.15rem}.hero-table .draw-fan-table:not(.is-complete) .draw-well-actions{display:none}.hero-table .draw-fan-table.is-complete .draw-well-actions{position:relative;z-index:6;width:min(28rem,calc(100% - 1rem));margin:.4rem auto .85rem;padding:1.15rem 1.25rem 1rem;background:var(--paper);border:1px solid var(--paper-line);border-radius:3px;box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 12px 28px rgb(48 32 18/.2);text-align:center;min-height:min-content;max-height:none;overflow:visible}.hero-table .draw-fan-table .draw-well-actions.is-idle{visibility:hidden}.hero-table .draw-fan-table .takeaway{margin-top:.55rem;padding:0;width:100%}.hero-table .draw-fan-table[data-count="10"].is-complete .draw-well-actions{padding:.75rem 1.1rem .65rem;margin-bottom:.4rem}@media (max-width:1023px){.hero-table:has(.draw-fan-table){--cw:4.4rem;--peek:38px;--fan-card-w:var(--cw)}.hero-table:has(.draw-fan-table:is(.is-settling,.is-pick,.is-revealing,.is-complete)) .draw-fan-table{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.hero-table:has(.draw-fan-table.is-revealing) .draw-fan-table{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:1.25rem}.hero-table:has(.draw-fan-table.is-complete) .draw-fan-table{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:1.5rem}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-playfield{height:auto;min-height:0;max-height:none}.draw-fan-table.is-complete .draw-fan-playfield,.draw-fan-table.is-revealing .draw-fan-playfield{height:100%;min-height:0;max-height:100%}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-field{position:relative;flex:0 0 var(--pick-fan-h,16rem);top:auto;right:auto;bottom:auto;left:auto;height:var(--pick-fan-h,16rem);cursor:-webkit-grab;cursor:grab}}@media (max-width:767px){.hero-table:has(.draw-fan-table){--cw:4.4rem;--peek:38px;--fan-card-w:var(--cw)}.hero-table:has(.draw-fan-table:is(.is-wash,.is-mixing,.is-riffle)){--cw:4.4rem;--fan-card-w:var(--cw)}.hero-table:has(.draw-fan-table) .draw-fan-table{grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-height:100%;min-height:0}.draw-fan-hint{margin-top:.25rem;font-size:.98rem}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-field{position:relative;flex:0 0 var(--pick-fan-h,18rem);top:auto;right:auto;bottom:auto;left:auto;height:var(--pick-fan-h,18rem);cursor:-webkit-grab;cursor:grab}.draw-fan-seat-name{margin-top:.32rem;padding:.18rem .56rem;font-size:.7rem}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-seats{--seat-name-gap:0.5rem}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-seat-name{max-width:none;white-space:nowrap;font-size:clamp(.6rem,calc(var(--seat-w) * .16),.92rem)}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-seat.is-cross .draw-fan-seat-name{top:auto;bottom:calc(50% + var(--seat-w) + var(--seat-name-gap));transform:none}.hero-table .draw-fan-table .draw-well-actions{min-height:5rem}.hero-table .draw-fan-table .draw-well-actions .btn{padding:.7rem 1.45rem;font-size:1rem}.postcard:not(.is-full){width:6.6rem}}@media (max-width:1023px){.hero-table:has(.draw-fan-table:is(.is-settling,.is-pick)) .draw-fan-table{grid-template-rows:minmax(0,1fr);align-content:stretch}.hero-table:has(.draw-fan-table.is-revealing) .draw-fan-table{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:1.25rem}.hero-table:has(.draw-fan-table.is-complete) .draw-fan-table{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:1.5rem}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-seats{top:0;bottom:var(--pick-hint-h,2.15rem);height:auto}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-seat.is-cross .draw-fan-seat-name{top:auto;bottom:calc(50% + var(--seat-w) + var(--seat-name-gap));transform:none}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-field{flex:0 0 var(--pick-fan-h,16rem);top:auto;height:var(--pick-fan-h,16rem)}.draw-fan-table.is-complete .draw-fan-playfield,.draw-fan-table.is-revealing .draw-fan-playfield{height:100%;min-height:0;max-height:100%}.draw-fan-table.is-complete .draw-fan-seats,.draw-fan-table.is-revealing .draw-fan-seats{--seat-w:var(--laid-cw,7.2rem)}.draw-fan-table:is(.is-settling,.is-pick) .draw-fan-hint{align-self:center}}@media (prefers-reduced-motion:reduce){.draw-fan-card,.draw-fan-seat,.draw-fan-seats,.draw-fan-settle .card-inner,.hero-table:has(.draw-fan-table) .hero-copy{transition:none}}.draw-ask,.spread-pick{position:relative;z-index:6;display:flex;flex-direction:column;align-items:center;gap:0;width:min(36rem,100%);max-height:100%;margin:auto;pointer-events:auto}.spread-pick{width:min(38rem,100%);overflow:hidden}.spread-pick-board{flex:1 1 auto;width:100%;min-height:0;margin-top:.7rem;overflow:auto}.draw-ask-pile{position:relative;z-index:2;flex:0 0 auto;width:clamp(6.6rem,18vh,8.2rem);aspect-ratio:2/3.5}.draw-ask-pile .draw-fan-back{position:absolute;inset:0}.draw-ask-pile span:first-child{transform:translate(10px,11px) rotate(7deg)}.draw-ask-pile span:nth-child(2){transform:translate(-8px,6px) rotate(-6deg)}.draw-ask-pile span:nth-child(3){transform:none}.draw-ask-desk,.takeaway{position:relative;z-index:1;width:min(34rem,100%);padding:1.15rem 1.25rem 1.2rem;background:var(--paper);border:1px solid var(--paper-line);border-radius:3px;box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 12px 28px rgb(48 32 18/.2)}.draw-ask-desk{width:100%;min-height:14.5rem;margin-top:-2.8rem;padding:4.5rem 1.35rem 1.05rem;text-align:left}.draw-ask-desk,.spread-pick-desk{display:flex;flex-direction:column}.spread-pick-desk{min-height:0;max-height:calc(100% - 2.4rem)}.said{margin:0;color:var(--accent);font-family:var(--font-serif),Georgia,serif;font-size:1.08rem;font-style:italic;font-weight:500;line-height:1.35}.said-meta{margin:.2rem 0 0;color:var(--muted);font-size:.82rem;font-weight:500}.chips,.draw-ask-domains,.spread-temps{display:flex;flex-wrap:wrap;gap:.35rem}.chip,.draw-ask-domains button,.spread-temps button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.95rem;font-weight:500;padding:.32rem .28rem;box-shadow:inset 0 -1px 0 transparent}.chip[aria-pressed=true],.draw-ask-domains button[aria-pressed=true],.spread-temps button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -1px 0 currentColor}.draw-ask .chip,.draw-ask .chips button{border:0;border-radius:0;background:transparent;color:var(--ink);font-size:1.02rem;font-weight:500;padding:.32rem .28rem;box-shadow:inset 0 -1px 0 transparent}.draw-ask .chip[aria-pressed=true],.draw-ask .chips button[aria-pressed=true]{box-shadow:inset 0 -1px 0 currentColor}.draw-ask-intake{overflow:visible}.ask-tokens{min-height:1.3rem;margin:.35rem 0 .55rem;color:var(--muted);font-size:.78rem}.ask-tokens button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:550;padding:.12rem .04rem;box-shadow:inset 0 -1px 0 currentColor}.ask-beat{flex:1 1 auto;min-height:5.2rem}.q{margin-top:.7rem}.ask-beat>.q{margin-top:0}.q-label{display:block;margin:0 0 .35rem;color:var(--accent);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:1.12rem;font-style:italic;font-weight:500;line-height:1.4}.ask-beat .chips{margin-bottom:.35rem}.draw-ask-desk .ask-field.is-gap,.draw-ask-desk .is-gap,.draw-ask-desk .is-gap .chip,.draw-ask-desk .q-line.is-gap{box-shadow:inset 0 -1px 0 #8f2d22}.ask-field,.q-line{display:block;width:100%;border:0;padding:0;background:transparent;color:var(--ink);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:1.12rem;font-style:italic;font-weight:500;line-height:1.4;resize:none}.ask-field{min-height:4.2rem}.ask-beat[data-kind=chips] .q-line{margin-top:.45rem;min-height:1.7rem;border-bottom:1px solid var(--paper-line)}.ask-beat[data-kind=line] .q-line{min-height:2.4rem}.ask-field::placeholder,.q-line::placeholder{color:var(--accent);font-style:italic}.ask-field:focus,.q-line:focus{outline:none}.draw-ask-desk .btn{margin-top:0;padding:.55rem 1.25rem;font-size:.98rem}.draw-ask-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem .75rem;margin-top:.85rem}.draw-ask-meta{display:flex;align-items:center;gap:.85rem;min-height:2.2rem}.draw-ask-actions .btn{margin-top:0}.draw-ask-desk .counter{color:var(--muted);font-size:.85rem}.ask-skip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.85rem;font-weight:500;padding:.4rem .15rem}.ask-skip:focus-visible,.ask-skip:hover{color:var(--ink)}.spread-letters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;align-items:start}.spread-letter-cell{display:flex;flex-direction:column;gap:.35rem;min-width:0}.spread-letter-cell.is-open{grid-column:span 2}.spread-letter-cell.is-open.is-wide{grid-column:1/-1}.spread-letter-cell.is-open .spread-letter{width:max-content;min-width:8.6rem;max-width:11.4rem}.spread-pick .draw-ask-pile{margin-bottom:.55rem}.spread-letter{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.45rem .55rem .5rem;text-align:left;background:var(--bg-elev);color:var(--ink);border:1px solid var(--paper-line);border-radius:3px;font:inherit;cursor:pointer}.spread-letter.is-rec{background:color-mix(in srgb,var(--paper) 86%,var(--accent));box-shadow:inset 2px 0 0 var(--accent)}.spread-letter.is-rec .nm{font-family:var(--font-serif),Georgia,serif;font-weight:500}.spread-letter.is-open{box-shadow:inset 0 0 0 1px var(--ink);border-color:var(--ink)}.spread-letter.is-rec.is-open{background:color-mix(in srgb,var(--paper) 86%,var(--accent));box-shadow:inset 2px 0 0 var(--accent),inset 0 0 0 1px var(--ink)}.spread-rec{display:block;margin-bottom:.12rem;color:var(--accent);font-size:.66rem;font-weight:500}.spread-letter .nm{display:block;font-weight:600;font-size:.98rem}.spread-letter .line{display:block;margin-top:.2rem;color:var(--muted);font-size:.78rem}.spread-open-plate{padding:.05rem .05rem .2rem}.spread-form{position:relative;width:min(22rem,100%);aspect-ratio:1.15/1;margin:0 auto;padding:.45rem .35rem .7rem}.spread-form[data-layout=single]{width:min(7.5rem,100%)}.spread-form[data-layout=row5],.spread-form[data-layout=row]{width:min(26rem,100%);aspect-ratio:2.15/1}.spread-form[data-layout=core],.spread-form[data-layout=diamond],.spread-form[data-layout=either]{aspect-ratio:1/1.08}.spread-form[data-layout=cross]{aspect-ratio:1/1.18}.spread-form[data-layout=celtic]{width:min(28rem,100%);aspect-ratio:1/1.05}.spread-seat{position:absolute;width:3.5rem;transform:translate(-50%,-50%);text-align:center}.spread-mini{display:block;width:1.55rem;aspect-ratio:2/3.5;margin-inline:auto;background-color:var(--card-back);background-image:-webkit-image-set(url("/props/card-back@1x.webp") 1x,url("/props/card-back@2x.webp") 2x);background-image:image-set(url("/props/card-back@1x.webp") 1x,url("/props/card-back@2x.webp") 2x);background-size:cover;background-position:50%;border:1px solid rgb(0 0 0/.28);border-radius:6px;box-shadow:0 2px 6px rgb(0 0 0/.36)}.spread-seat.is-cross .spread-mini{transform:rotate(90deg);transform-origin:center}.spread-form[data-layout=row5] .spread-seat{width:3.1rem}.spread-form[data-layout=row5] .spread-mini{width:1.35rem}.spread-form[data-layout=celtic] .spread-seat{width:3.1rem}.spread-form[data-layout=celtic] .spread-mini{width:1.25rem}.spread-form[data-layout=celtic] .spread-seat.is-cover{z-index:2}.spread-form[data-layout=celtic] .spread-seat.is-cross{z-index:3}.spread-form[data-layout=celtic] .spread-seat.is-cover .spread-mini,.spread-form[data-layout=celtic] .spread-seat.is-cross .spread-mini{width:2.05rem}.spread-seat .nm{display:block;width:100%;margin-top:.16rem;color:var(--ink);font-size:.62rem;font-weight:500;line-height:1.15;overflow:visible}.spread-form[data-layout=celtic] .spread-seat.is-cover .nm,.spread-form[data-layout=celtic] .spread-seat.is-cross .nm{position:absolute;width:max-content;margin:0}.spread-form[data-layout=celtic] .spread-seat.is-cover .nm{left:50%;top:calc(100% + .12rem);transform:translateX(-50%);text-align:center}.spread-form[data-layout=celtic] .spread-seat.is-cross .nm{left:calc(50% + 2.15rem);top:50%;transform:translateY(-50%);text-align:left}.spread-form[data-layout=cross] .spread-seat:nth-child(3) .nm{position:absolute;left:50%;bottom:calc(100% + .28rem);width:max-content;margin:0;transform:translateX(-50%)}.spread-plate-when{margin:.35rem 0 0;font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:.92rem}.spread-plate-aspect{margin:.15rem 0 0;color:var(--muted);font-size:.74rem}.spread-open-plate .spread-temps{margin-top:.35rem}.spread-open-plate .btn{margin-top:.7rem}@media (max-width:767px){.spread-letters{grid-template-columns:repeat(2,minmax(0,1fr))}.spread-letter-cell.is-open{grid-column:1/-1}.spread-pick .draw-ask-pile{width:clamp(5.4rem,22vw,6.4rem)}.spread-pick-desk{margin-top:-1.85rem;padding-top:4.25rem}.draw-ask .draw-ask-desk{margin-top:-1.85rem;padding:3.35rem 1.05rem .95rem}.ask-field{min-height:2.8rem}.ask-field,.q-label,.q-line{font-size:1.02rem}.draw-ask-desk .btn{padding:.45rem 1.15rem;font-size:.92rem}}.takeaway{margin-top:.55rem;gap:.28rem;box-shadow:none;overflow:visible}.takeaway,.takeaway-export{display:flex;flex-direction:column;align-items:center;background:transparent;border:0}.takeaway-export{gap:.22rem}.takeaway-hint{margin:0;max-width:22rem;color:var(--muted);font-size:.82rem;line-height:1.4;text-align:center}.takeaway-busy,.takeaway-fail{margin:.2rem 0 0;color:var(--muted);font-size:.84rem;text-align:center}.takeaway-fail{color:#8f2d22}.takeaway-thumb{display:flex;flex-direction:column;align-items:center;gap:.35rem}.takeaway-thumb-cap{margin:0;color:var(--muted);font-size:.72rem}.postcard{position:relative;width:11.2rem;padding:0;border:0;border-radius:3px;overflow:hidden;color:#f6efe6;background:transparent;box-shadow:inset 0 1px 0 rgb(255 255 255/.18),0 14px 32px rgb(48 32 18/.34);text-align:left;cursor:pointer}.postcard.is-full{width:min(32rem,94vw);aspect-ratio:auto;height:auto;overflow:visible;cursor:default}.postcard-bg{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 18%,rgb(120 42 48/.18),transparent 58%),linear-gradient(165deg,#3a1c22,#6a2c34 42%,#1a1214)}.postcard.is-full .postcard-bg{border-radius:3px}.takeaway[data-theme=work] .postcard-bg{background:radial-gradient(120% 80% at 50% 18%,rgb(70 82 96/.22),transparent 58%),linear-gradient(165deg,#1c2430,#3a4452 46%,#12161c)}.postcard-inner{position:relative;height:auto;min-height:0;padding:.7rem .75rem .65rem;display:flex;flex-direction:column;gap:.35rem}.postcard.is-full .postcard-inner{height:auto;padding:1.15rem 1.2rem 1.1rem;gap:.7rem}.pc-mark{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:rgb(246 239 230/.62)}.pc-q{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:.78rem;font-weight:500;line-height:1.25}.postcard.is-full .pc-q{font-size:1.12rem}.pc-scene{margin:0;font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:.82rem;line-height:1.3;color:rgb(246 239 230/.78)}.pc-formation{position:relative;width:100%;aspect-ratio:1.05/1;margin:.15rem 0 1.15rem}.pc-formation[data-layout=single]{aspect-ratio:.72/1;width:42%;margin-inline:auto}.pc-formation[data-layout=row]{aspect-ratio:2.35/1}.pc-formation[data-layout=row5]{aspect-ratio:2.6/1}.pc-formation[data-layout=triangle]{aspect-ratio:1.35/1}.pc-formation[data-layout=quad]{aspect-ratio:1.2/1}.pc-formation[data-layout=core],.pc-formation[data-layout=cross],.pc-formation[data-layout=diamond],.pc-formation[data-layout=either]{aspect-ratio:1.05/1.12}.pc-formation[data-layout=celtic]{aspect-ratio:1.12/1.08}.postcard.is-full .pc-formation{width:min(20rem,100%);margin-inline:auto}.postcard.is-full .pc-formation[data-layout=celtic],.postcard.is-full .pc-formation[data-layout=row5],.postcard.is-full .pc-formation[data-layout=row]{width:100%}.pc-mini{position:absolute;left:50%;top:50%;width:22%;min-width:0;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%)}.pc-formation[data-layout=single] .pc-mini{width:78%}.pc-formation[data-layout=row] .pc-mini{width:26%}.pc-formation[data-layout=row5] .pc-mini{width:16%}.pc-formation[data-layout=quad] .pc-mini,.pc-formation[data-layout=triangle] .pc-mini{width:28%}.pc-formation[data-layout=core] .pc-mini,.pc-formation[data-layout=diamond] .pc-mini{width:24%}.pc-formation[data-layout=cross] .pc-mini,.pc-formation[data-layout=either] .pc-mini{width:22%}.pc-formation[data-layout=celtic] .pc-mini{width:15%}.pc-mini img{width:100%;aspect-ratio:2/3.5;object-fit:cover;border-radius:3px;box-shadow:0 4px 10px rgb(0 0 0/.35)}.pc-mini.is-rx img{transform:rotate(180deg)}.pc-mini.is-cross{z-index:2}.pc-mini.is-cross img{transform:rotate(90deg)}.pc-mini.is-cross.is-rx img{transform:rotate(270deg)}.pc-mini em{position:absolute;left:50%;top:calc(100% + .14rem);display:block;font-style:normal;font-size:.5rem;letter-spacing:.04em;text-align:center;color:rgb(246 239 230/.7);white-space:nowrap;transform:translateX(-50%)}.postcard.is-full .pc-mini em{font-size:.68rem}.pc-mini.is-name-above em{top:auto;bottom:calc(100% + .14rem)}.pc-formation[data-layout=celtic] .pc-mini:first-child em{left:0;top:50%;bottom:auto;transform:translate(-108%,-50%)}.pc-notes{display:none;margin:0;padding:0;list-style:none}.postcard.is-full .pc-notes{display:grid;grid-gap:.45rem;gap:.45rem}.pc-notes li{font-size:.72rem;line-height:1.35;color:rgb(246 239 230/.78)}.pc-notes strong{display:block;color:#f6efe6;font-weight:500}.pc-role{display:block;margin:.05rem 0 .12rem;font-size:.68rem;color:rgb(246 239 230/.58)}.takeaway-lightbox{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:1.2rem 1rem 2rem;overflow:auto;background:rgb(20 16 12/.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.takeaway-lightbox-panel{width:min(36rem,100%);display:flex;flex-direction:column;align-items:center;gap:.85rem}.takeaway-lightbox-head{width:100%;display:flex;justify-content:space-between;align-items:center;color:#f6efe6}.takeaway-lightbox-head span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.takeaway-lightbox-head button{font-size:1.4rem;line-height:1}.takeaway-lightbox-head button,.takeaway-save{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:#f6efe6}.takeaway-save{font-family:var(--font-serif),Georgia,serif;font-size:1.05rem;text-decoration:underline;text-underline-offset:.16em;cursor:pointer}.takeaway-save:disabled{cursor:wait;opacity:.62}.takeaway-prompt{width:100%;background:var(--paper);border:1px solid var(--paper-line);border-radius:3px;padding:.85rem .95rem .95rem;box-shadow:inset 0 1px 0 rgb(255 255 255/.95),0 12px 28px rgb(48 32 18/.18);color:var(--ink);text-align:left}.takeaway-prompt label{display:block;margin:0 0 .4rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.takeaway-prompt textarea{width:100%;min-height:14rem;border:1px solid var(--paper-line);background:var(--bg-elev);color:var(--ink);padding:.55rem .6rem;border-radius:3px;line-height:1.4;font-size:.78rem}.takeaway-ai{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;margin-top:.7rem}.takeaway-ai span{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.takeaway-ai a{font-family:var(--font-serif),Georgia,serif;font-size:1.05rem;text-decoration:underline;text-underline-offset:.16em}@media (prefers-reduced-motion:reduce){.ai-stage .desk-cards{transform:none}.ai-stage .desk-cards>.is-breathe,.ai-stage .desk-cards>.is-breathe .card-face{animation:none}}:root{--ease-sync:cubic-bezier(0.16,1,0.3,1)}:root,[data-reader=lyra]{--reader-gold:#d4af37;--reader-glow:#ffd27d;--reader-soft:rgba(212,175,55,0.16);--journal-bg:#fbf7f0;--journal-card:#fdfbf7;--journal-line:#e2d6c5;--journal-title:#2a2016}[data-reader=vera]{--reader-gold:#9f8352;--reader-glow:#dfc491;--reader-soft:rgba(159,131,82,0.18);--journal-bg:#f7f3ea;--journal-card:#faf7f0;--journal-line:#dfd5c2;--journal-title:#2c2518}[data-reader=selene]{--reader-gold:#9b76bd;--reader-glow:#d6bdec;--reader-soft:rgba(155,118,189,0.2);--journal-bg:#f7f3f9;--journal-card:#fbf8fc;--journal-line:#dfd3e6;--journal-title:#261933}[data-reader=nova]{--reader-gold:#e58235;--reader-glow:#ffbf69;--reader-soft:rgba(229,130,53,0.18);--journal-bg:#fdf6ee;--journal-card:#fffbf5;--journal-line:#eddccc;--journal-title:#331f12}.ai-quota-badge{position:absolute;top:.75rem;left:50%;transform:translateX(-50%);color:var(--ink);font-size:.82rem;font-weight:500;padding:.22rem .8rem;background:var(--bg-elev);border:1px solid var(--paper-line);border-radius:9999px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:5}.who-reads-placard-wrap{width:min(30rem,96%);margin:0 auto;z-index:10}.placard-box{background:var(--paper);border:1px solid var(--paper-line);border-radius:4px;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.85rem;color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 36px rgba(24,16,10,.35)}.placard-box .main-card{display:flex;gap:.9rem;align-items:center}.placard-box .main-photo{width:7.2rem;aspect-ratio:2/3;border-radius:3px;overflow:hidden;background:#1c140e;flex:0 0 auto;box-shadow:0 8px 18px rgba(0,0,0,.25)}.placard-box .main-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 10%}.placard-box .main-info{flex:1 1 auto}.placard-box .nm{font-family:var(--font-serif);font-size:1.35rem;font-weight:600}.placard-box .arcana{font-size:.78rem;color:var(--muted);margin-bottom:.4rem}.placard-box .line{margin:0;font-size:.82rem;line-height:1.4;color:var(--ink)}.placard-box .alt-bar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--paper-line);padding-top:.65rem}.placard-box .alt-bar .label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.placard-box .coins{display:flex;gap:.5rem}.coin-btn{width:2.6rem;height:2.6rem;border-radius:50%;overflow:hidden;border:2px solid transparent;background:#1c140e;padding:0;cursor:pointer;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out)}.coin-btn:focus-visible,.coin-btn:hover{transform:scale(1.12);border-color:var(--ink);box-shadow:0 0 10px rgba(0,0,0,.3)}.coin-btn img{width:100%;height:100%;object-fit:cover}.btn-sit-placard{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--ink);color:var(--bg-elev);border-radius:9999px;padding:.55rem 1.2rem;font-family:var(--font-serif);font-size:.95rem;font-weight:500;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.28);transition:transform .18s var(--ease-sync),box-shadow .18s var(--ease-sync)}.btn-sit-placard:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,.4)}.ai-app-stage{position:relative;width:100%;height:100%;overflow:hidden;background:#2a1c12}.ai-app-stage .hero-plate{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%;pointer-events:none}.ai-desktop-view{display:flex;width:100%;height:100%}.ai-mobile-view{display:none}@media (max-width:1023px){.ai-desktop-view{display:none}.ai-mobile-view{display:block;width:100%;height:100%;position:relative;overflow:hidden}}.ai-desktop-altar{position:relative;width:52%;justify-content:flex-end;align-items:center;padding-bottom:2rem;overflow:hidden;transition:width .32s var(--ease-sync)}.ai-desktop-altar,.ai-journal-form{height:100%;display:flex;flex-direction:column}.ai-journal-form{min-height:0;margin:0}.ai-desktop-journal{position:relative;width:48%;height:100%;background:var(--journal-bg);border-left:1px solid var(--journal-line);box-shadow:-12px 0 32px rgba(0,0,0,.38);z-index:10;overflow:hidden;display:flex;flex-direction:column;transition:width .32s var(--ease-sync),background .32s var(--ease-sync),border-color .32s var(--ease-sync),opacity .32s var(--ease-sync)}.ai-app-stage[data-phase=ask] .ai-desktop-altar{width:100%}.ai-app-stage[data-phase=ask] .ai-desktop-journal{width:0;min-width:0;border:0;box-shadow:none;opacity:0;pointer-events:none}.ai-app-stage[data-phase=ask] .formation-plane{width:min(42rem,92%);height:18rem}.altar-ask-paper{position:relative;z-index:6;width:min(32rem,92%);margin:.8rem auto 0;padding:.65rem 1rem .75rem;background:var(--paper);border:1px solid var(--paper-line);border-radius:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 28px rgba(24,16,10,.28);display:flex;flex-direction:column;gap:.55rem}.altar-ask-paper .paper-ask-line{width:100%}.altar-ask-paper .btn-ink-ask{align-self:flex-start}.altar-ask-paper .error{margin:0}.formation-plane{position:relative;z-index:4;width:min(26.25rem,92%);height:15.625rem;margin:0 auto}.formation-plane:before{content:"";position:absolute;inset:-6px -8px;border:1px solid var(--reader-gold);border-radius:8px;background:radial-gradient(ellipse at 50% 50%,rgba(36,26,16,.68) 0,rgba(18,12,8,.88) 100%);box-shadow:0 14px 30px rgba(0,0,0,.55),inset 0 0 18px rgba(0,0,0,.65);pointer-events:none;z-index:0}.formation-plane-inner{position:relative;width:100%;height:100%;z-index:2}.ai-slot.f-node{position:absolute;transform:translate(-50%,-50%);transition:opacity .3s var(--ease-sync),filter .3s var(--ease-sync);z-index:3;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer}.ai-slot .f-card-wrap{position:relative;aspect-ratio:2/3.5;border-radius:6px;overflow:hidden;border:1px solid rgba(0,0,0,.4);background:var(--bg-elev);box-shadow:0 8px 16px rgba(12,8,4,.6);transition:transform .32s var(--ease-sync),box-shadow .32s var(--ease-sync),border-color .32s var(--ease-sync)}.ai-slot.f-node{width:var(--tarot-card-w)}.ai-slot .f-card-wrap{width:100%}.ai-slot .f-card-wrap img{width:100%;height:100%;object-fit:cover}.ai-slot .f-card-wrap.is-reversed img{transform:rotate(180deg)}.ai-slot.is-celtic-cross{z-index:5}.ai-slot.is-celtic-cross .f-card-wrap{transform:rotate(90deg) scale(1)!important;border-color:rgba(220,185,135,.8)}.ai-slot.is-focused{z-index:25}.ai-slot.is-focused .f-card-wrap{transform:translateY(-10px) scale(1.09);border-color:var(--reader-glow);box-shadow:0 24px 46px rgba(0,0,0,.95),0 0 32px rgba(255,210,125,.8),0 0 12px rgba(255,235,170,.95);animation:synced-breath 3.4s ease-in-out .32s infinite}.ai-slot.is-celtic-cross.is-focused .f-card-wrap{transform:rotate(90deg) scale(1.09)!important;animation:synced-cross-breath 3.4s ease-in-out .32s infinite!important}.ai-slot.is-dimmed{opacity:.38;filter:saturate(.4) brightness(.75)}.ai-slot.is-focused .f-label,.f-label.is-focused{background:var(--reader-glow);color:#1a1208;font-weight:600;border-color:var(--reader-glow);box-shadow:0 0 12px var(--reader-glow);transform:translate(-50%,-50%) scale(1.05)}.f-label{position:absolute;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--bg-elev);border:1px solid var(--line);border-radius:9999px;padding:.06rem .4rem;box-shadow:0 2px 5px rgba(0,0,0,.25);white-space:nowrap;pointer-events:none;z-index:4;line-height:1.2;transform:translate(-50%,-50%);transition:background .26s var(--ease-sync),color .26s var(--ease-sync),border-color .26s var(--ease-sync),transform .26s var(--ease-sync)}@keyframes synced-breath{0%,to{transform:translateY(-10px) scale(1.09);box-shadow:0 24px 46px rgba(0,0,0,.95),0 0 30px rgba(255,210,125,.75),0 0 10px rgba(255,235,170,.9)}50%{transform:translateY(-12px) scale(1.12);box-shadow:0 28px 52px rgba(0,0,0,.98),0 0 46px rgba(255,215,135,.95),0 0 18px rgba(255,248,210,1)}}@keyframes synced-cross-breath{0%,to{transform:rotate(90deg) scale(1.09);box-shadow:0 24px 46px rgba(0,0,0,.95),0 0 30px rgba(255,210,125,.75),0 0 10px rgba(255,235,170,.9)}50%{transform:rotate(90deg) scale(1.12);box-shadow:0 28px 52px rgba(0,0,0,.98),0 0 46px rgba(255,215,135,.95),0 0 18px rgba(255,248,210,1)}}.ai-app-stage.is-together .ai-slot.f-node{opacity:1;filter:none;z-index:10}.ai-app-stage.is-together .ai-slot.f-node .f-card-wrap{transform:translateY(-4px) scale(1.04);border-color:rgba(255,215,125,.9);box-shadow:0 16px 30px rgba(0,0,0,.85),0 0 24px rgba(255,210,125,.65);animation:synced-breath 4s ease-in-out infinite}.ai-app-stage.is-together .ai-slot.is-celtic-cross .f-card-wrap{transform:rotate(90deg) scale(1.04)!important;animation:synced-cross-breath 4s ease-in-out infinite!important}.ai-app-stage.is-together .f-label{background:#faf7f1;color:#111;border-color:#d4af37}.f-nameplate{position:absolute;z-index:2;left:0;right:0;top:0;padding:.12rem .2rem;background:linear-gradient(180deg,rgba(12,8,4,.9),transparent);color:#faf7f1;font-family:var(--font-serif);font-size:.52rem;line-height:1.1;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1023px){.f-nameplate{display:none}}.dialogue-stream{padding:1.2rem 1.4rem 2rem;display:flex;flex-direction:column;gap:1.25rem;flex:1 1;min-height:0;overflow-y:auto}.dialogue-stream.is-indexed{gap:0;padding-top:0;scroll-behavior:smooth;overscroll-behavior-y:contain}.thread-header{padding:.6rem 1.4rem .8rem;background:var(--journal-card);transition:background .32s var(--ease-sync),border-color .32s var(--ease-sync)}.journal-card-index,.thread-header{border-bottom:1px solid var(--journal-line)}.journal-card-index{flex:0 0 auto;display:flex;gap:.55rem;min-width:0;padding:.7rem 1rem .65rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;background:var(--journal-bg)}.journal-index-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 4rem;min-width:0;border:0;border-radius:4px;padding:.22rem .2rem .3rem;background:transparent;color:var(--ink);cursor:pointer;text-align:center}.journal-index-item:focus-visible,.journal-index-item:hover,.journal-index-item[aria-pressed=true]{background:var(--reader-soft)}.journal-index-item:focus-visible{outline:2px solid var(--reader-gold);outline-offset:-2px}.journal-index-card,.journal-index-mark{position:relative;display:grid;width:2.15rem;height:3.3rem;margin:0 auto .25rem;place-items:center;overflow:hidden;border:1px solid var(--card-edge-dark);border-radius:2px;background:var(--card-stock);box-shadow:0 1px 0 var(--card-stock),0 3px 7px rgba(20,12,6,.24)}.journal-index-card img{display:block;width:100%;height:100%;object-fit:cover}.journal-index-card.is-reversed img{transform:rotate(180deg)}.journal-index-mark{border-color:transparent;background:transparent;box-shadow:none;color:var(--reader-gold);font-family:var(--font-serif);font-size:1.45rem}.journal-index-label,.journal-index-state{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-index-label{font-size:.62rem;font-weight:600;line-height:1.2}.journal-index-state{color:var(--muted);font-size:.52rem;line-height:1.15}.thread-title{margin:0;font-family:var(--font-serif);font-size:1.15rem;color:var(--journal-title)}.thread-meta{font-size:.78rem;color:var(--muted);margin-top:.2rem;display:flex;gap:.5rem;align-items:center}.journal-gist{background:var(--journal-card);border:1px solid var(--journal-line);border-radius:8px;padding:1rem 1.2rem;box-shadow:0 2px 6px rgba(0,0,0,.03);position:relative;transition:background .32s var(--ease-sync),border-color .32s var(--ease-sync)}.dialogue-stream.is-indexed>:is(.journal-gist,.journal-card-sec,.journal-questions){scroll-margin-top:1rem}.journal-gist.is-focused-sec,.journal-questions.is-focused-sec{border-color:var(--reader-glow);box-shadow:inset 3px 0 0 var(--reader-gold),0 6px 22px var(--reader-soft)}.journal-gist h4{margin:0 0 .4rem;font-family:var(--font-serif);font-size:.96rem;color:var(--reader-gold)}.journal-gist p{margin:0;font-size:.9rem;line-height:1.55;color:#2a231c}.journal-card-sec{background:var(--journal-card);border:1px solid var(--journal-line);border-radius:8px;padding:1rem 1.2rem;box-shadow:0 2px 6px rgba(0,0,0,.03);transition:background .26s var(--ease-sync),border-color .26s var(--ease-sync),box-shadow .26s var(--ease-sync);position:relative}.journal-card-sec.is-focused-sec{border-color:var(--reader-glow);background:#ffffff;box-shadow:inset 3px 0 0 var(--reader-gold),0 6px 22px var(--reader-soft)}.journal-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.journal-questions{min-height:4.5rem;padding:1rem 1.2rem;border:1px solid var(--journal-line);border-radius:8px;background:var(--journal-card);box-shadow:0 2px 6px rgba(0,0,0,.03)}.journal-questions>h4{margin:0;color:var(--reader-gold);font-family:var(--font-serif);font-size:.96rem}.journal-card-title{font-family:var(--font-serif);font-size:.95rem;font-weight:600;color:var(--journal-title)}.handwritten-lore-tag{font-family:Caveat,var(--font-hand-cjk),cursive,serif;font-size:1.05rem;color:var(--reader-gold);font-weight:400;margin-left:.5rem}.btn-peek-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--reader-gold);background:var(--journal-card);color:var(--ink);font-size:.68rem;font-weight:500;border-radius:9999px;padding:.15rem .55rem;display:none;align-items:center;gap:.3rem;cursor:pointer;transition:background .16s var(--ease-sync),color .16s var(--ease-sync),border-color .16s var(--ease-sync)}@media (max-width:1023px){.btn-peek-card{display:flex}}.btn-peek-card:hover{background:var(--ink);color:#faf7f1;border-color:var(--ink)}.reader-hand-epilogue{margin-top:.8rem;padding-top:.6rem;border-top:1px dashed var(--journal-line);display:flex;justify-content:space-between;align-items:flex-end}.reader-hand-epilogue .note{font-family:Caveat,var(--font-hand-cjk),cursive,serif;font-size:1.15rem;color:#5a4b3c;font-weight:400;font-style:italic}.reader-hand-epilogue .sign{font-family:Caveat,var(--font-hand-cjk),cursive,serif;font-size:1.35rem;color:var(--reader-gold);font-weight:700}.paper-ask-bar{position:relative;flex:0 0 auto;background:var(--journal-bg);border-top:1px solid var(--journal-line);padding:.75rem 1.2rem;display:flex;gap:.6rem;align-items:center;z-index:10;box-shadow:0 -4px 16px rgba(0,0,0,.03);transition:background .32s var(--ease-sync)}.paper-ask-line{flex:1 1;border:0;border-bottom:1.5px dashed var(--reader-gold);background:transparent;padding:.4rem .2rem;font-family:Caveat,var(--font-hand-cjk),cursive,serif;font-size:1.18rem;color:var(--ink);outline:none;transition:border-color .2s var(--ease-sync)}.paper-ask-line:focus{border-bottom:1.5px solid var(--journal-title)}.btn-ink-ask{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--journal-title);color:#faf7f1;font-family:var(--font-serif);font-weight:500;font-size:.85rem;border-radius:9999px;padding:.45rem 1rem;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer;transition:background .16s var(--ease-sync),box-shadow .16s var(--ease-sync)}.btn-ink-ask:hover{background:#000}.journal-wall-card{margin-top:1rem;background:radial-gradient(ellipse at 50% 0,#fffbf2 0,#f4eae0 100%);border:1px solid var(--reader-gold);border-radius:12px;padding:1.3rem 1.4rem;box-shadow:0 10px 28px rgba(36,26,16,.12);text-align:center;position:relative}.journal-wall-card h3{margin:0 0 .4rem;font-family:var(--font-serif);font-size:1.05rem;color:var(--journal-title)}.journal-wall-card p{margin:0 0 .9rem;font-size:.88rem;line-height:1.45;color:#3d342a}.btn-gold-subscribe{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:linear-gradient(135deg,#2a2016,#15100a);color:var(--reader-glow);border:1px solid var(--reader-gold);border-radius:9999px;padding:.55rem 1.4rem;font-family:var(--font-serif);font-size:.92rem;font-weight:600;box-shadow:0 6px 18px rgba(0,0,0,.3);cursor:pointer;transition:transform .18s var(--ease-sync),box-shadow .18s var(--ease-sync)}.btn-gold-subscribe:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.45)}.mobile-top-bar{position:absolute;top:.5rem;left:0;right:0;display:flex;justify-content:center;align-items:center;z-index:25;padding:0 1rem}.dual-tab-pill{display:flex;background:rgba(24,18,12,.88);border:1px solid var(--reader-gold);border-radius:9999px;padding:.22rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 20px rgba(0,0,0,.4)}.tab-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#b7b0a6;font-size:.74rem;font-weight:500;padding:.26rem .85rem;border-radius:9999px;display:flex;align-items:center;gap:.35rem;cursor:pointer;transition:background .2s var(--ease-sync),color .2s var(--ease-sync),box-shadow .2s var(--ease-sync)}.tab-btn.is-active{background:#faf7f1;color:#111;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.4)}.tab-badge{font-size:.6rem;padding:.05rem .35rem;background:var(--reader-soft);color:var(--reader-gold);border-radius:9999px;font-weight:600}.tab-btn.is-active .tab-badge{background:#e0d3c2;color:#111}.mobile-panes-track{display:flex;width:200%;height:100%;transition:transform .32s var(--ease-sync)}.m-pane-altar{justify-content:flex-end;align-items:center;padding-bottom:2.2rem}.m-pane-altar,.m-pane-journal{flex:0 0 50%;width:50%;height:100%;position:relative;display:flex;flex-direction:column}.m-pane-journal{background:var(--journal-bg);overflow:hidden;padding-top:3.2rem;transition:background .32s var(--ease-sync)}.m-pane-altar .reader-seal-bar{top:3.2rem}.m-pane-altar .formation-plane{width:min(22.5rem,94%);height:14.375rem}.altar-return-bar{position:absolute;bottom:.8rem;left:50%;transform:translateX(-50%);background:rgba(24,18,12,.94);border:1px solid var(--reader-gold);border-radius:9999px;padding:.35rem 1rem;display:flex;align-items:center;gap:.6rem;color:#faf7f1;font-size:.76rem;box-shadow:0 8px 22px rgba(0,0,0,.6);z-index:18;cursor:pointer;transition:transform .18s var(--ease-sync),background .18s var(--ease-sync)}.altar-return-bar:hover{transform:translateX(-50%) translateY(-2px);background:#000}.altar-return-bar .dot{width:7px;height:7px;border-radius:50%;background:var(--reader-glow);box-shadow:0 0 8px var(--reader-glow)}.altar-return-bar .go-txt{color:var(--reader-glow);font-weight:600}.reader-seal-bar{position:absolute;top:.8rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.55rem;padding:.2rem .75rem .2rem .35rem;background:var(--bg-elev);border:1px solid var(--journal-line);border-radius:9999px;box-shadow:0 4px 14px rgba(0,0,0,.25);z-index:6;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.reader-seal-bar .face{width:1.4rem;height:1.4rem;border-radius:50%;overflow:hidden;background:#1c140e}.reader-seal-bar .face img{width:100%;height:100%;object-fit:cover}.reader-seal-bar .txt{font-size:.76rem;font-family:var(--font-serif);font-weight:500;color:var(--ink)}.reader-seal-bar .change{font-size:.7rem;color:var(--muted);text-decoration:underline}.reader-seal-bar .quota{font-size:.7rem;color:var(--muted);border-left:1px solid var(--line);padding-left:.4rem;margin-left:.2rem}.deck-sigils{display:inline-flex;gap:.2rem;margin-left:.35rem}.deck-sigil-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--journal-line);background:var(--journal-card);color:var(--reader-gold);width:1.45rem;height:1.45rem;border-radius:9999px;font-size:.72rem;line-height:1;padding:0;cursor:pointer}.deck-sigil-btn[aria-pressed=true]{background:var(--reader-soft);border-color:var(--reader-gold)}.btn-together{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--reader-gold);background:var(--journal-card);color:var(--ink);font-size:.68rem;font-weight:500;border-radius:9999px;padding:.12rem .55rem;cursor:pointer;margin-left:auto}.btn-together.is-on{background:var(--reader-glow);color:#1a1208;border-color:var(--reader-glow)}.journal-mobile-head{padding:0 1.4rem .4rem;flex:0 0 auto}.journal-kicker{font-size:.72rem;color:var(--reader-gold);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.thread-title-mobile{margin:.2rem 0 0;font-family:var(--font-serif);font-size:1.05rem;color:var(--journal-title)}.journal-ask-form{padding:1.2rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.85rem;flex:1 1;min-height:0}.journal-ask-form .paper-ask-line{width:100%}.journal-ask-form .btn-ink-ask{align-self:flex-start}.journal-ask-form .error{margin:0}.dialogue-stream .wall,.journal-ask-form .wall{width:100%;max-width:none;margin:0;background:var(--journal-card);border:1px solid var(--reader-gold);box-shadow:0 8px 22px var(--reader-soft)}.dialogue-stream .wall-mark,.journal-ask-form .wall-mark{display:none}.journal-card-sec p{margin:0;font-size:.9rem;line-height:1.55;color:#2a231c}.journal-card-head{gap:.5rem}.btn-peek-card{flex:0 0 auto}.thread-turn{display:flex;flex-direction:column;gap:.8rem;margin-top:.4rem}.user-question-bubble{align-self:flex-end;max-width:90%;background:var(--journal-card);border:1px solid var(--journal-line);border-radius:12px 12px 2px 12px;padding:.75rem 1rem;box-shadow:0 2px 6px rgba(0,0,0,.04)}.user-question-bubble .author{font-size:.7rem;color:var(--muted);margin-bottom:.15rem;font-weight:500}.user-question-bubble .txt{font-family:Caveat,var(--font-hand-cjk),cursive,serif;font-size:1.18rem;line-height:1.35;color:#1a1510;font-weight:400}.reader-answer-bubble{align-self:flex-start;width:100%;background:#ffffff;border:1px solid var(--journal-line);border-radius:12px 12px 12px 2px;padding:1rem 1.25rem;box-shadow:0 3px 10px rgba(0,0,0,.04)}.reader-answer-bubble .author{font-family:var(--font-serif);font-size:.82rem;font-weight:600;color:var(--reader-gold);margin-bottom:.4rem;display:flex;align-items:center;gap:.4rem}.reader-answer-bubble p{margin:0;font-size:.9rem;line-height:1.55;color:#2a231c}.card-mention{display:inline-flex;align-items:center;gap:.28rem;margin:0 .1rem;background:var(--reader-soft);border:0;border-bottom:1.5px solid var(--reader-gold);padding:.05rem .45rem;border-radius:4px;font-weight:400;color:#1c150c;cursor:pointer;font-family:Caveat,var(--font-hand-cjk),cursive,serif;font-size:1.15rem;line-height:1;vertical-align:baseline;transition:background .16s var(--ease-sync),color .16s var(--ease-sync)}.card-mention:hover{background:var(--reader-gold);color:#111}.card-mention .sigil{font-size:.9rem;color:var(--reader-gold)}.card-mention:hover .sigil{color:#111}.paper-ask-line::placeholder{font-family:var(--font-sans),"Segoe UI",sans-serif;font-size:.82rem;color:#9c9489;font-style:italic}@media (max-width:1023px){.f-label{font-size:.44rem;padding:.04rem .26rem}}@media (prefers-reduced-motion:reduce){.ai-slot.is-celtic-cross.is-focused .f-card-wrap,.ai-slot.is-focused .f-card-wrap{animation:none}.mobile-panes-track{transition:none}.dialogue-stream.is-indexed{scroll-behavior:auto}}:root{--card-stock:#c8bca5;--card-stock-shadow:#887960;--card-edge-light:rgb(255 245 222/0.64);--card-edge-dark:rgb(45 31 19/0.68);--card-grain:url(/textures/card-paper.png);--card-satin:linear-gradient(118deg,transparent 12%,rgb(255 244 220/0.12) 36%,rgb(255 250 236/0.2) 44%,transparent 64%);--card-contact:0 1px 2px rgb(20 12 6/0.56),1px 4px 7px rgb(20 12 6/0.28);--card-lift-shadow:0 5px 9px rgb(20 12 6/0.3),3px 17px 23px rgb(20 12 6/0.24)}.ai-slot .f-card-wrap,.pile-token:not(.has-face) .deal-lift,:is(.card-face,.card-back,.draw-fan-back,.riffle-card:not(.is-base),.yn-ghost,.spread-mini,.pc-card-surface){border-color:var(--card-edge-dark);box-shadow:0 1px 0 var(--card-stock),var(--card-contact)}:is(.card-face,.card-back,.draw-fan-back,.riffle-card,.yn-ghost,.spread-mini,.pile-token:not(.has-face) .deal-lift,.f-card-wrap,.pc-card-surface):before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background-image:var(--card-grain);background-size:128px 128px;box-shadow:inset .7px .7px 0 var(--card-edge-light),inset -.7px -.7px 0 var(--card-edge-dark)}:is(.card-face,.card-back,.draw-fan-back,.riffle-card,.yn-ghost,.spread-mini,.pile-token:not(.has-face) .deal-lift,.f-card-wrap,.pc-card-surface):after{content:"";position:absolute;inset:-20%;z-index:1;pointer-events:none;background:var(--card-satin);opacity:.3;transform:translateX(-12%)}.card-back{transform:translateZ(.6px)}.card-face{transform:rotateY(180deg) translateZ(.6px)}.card-core{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d}.card-core:after,.card-core:before{content:"";position:absolute;top:0;bottom:0;width:1.2px;top:5px;bottom:5px;background:var(--card-stock);transform:rotateY(90deg)}.card-core:before{left:-.6px}.card-core:after{right:-.6px}.spread-mini{position:relative}.pile-token:not(.has-face) .deal-lift,.riffle-card,.spread-mini,.yn-ghost{overflow:hidden}.pc-card-surface{position:relative;display:block;width:100%;aspect-ratio:2/3.5;border-radius:3px;overflow:hidden}.pc-mini .pc-card-surface img{display:block;height:100%;box-shadow:none}.pc-mini.is-cross .pc-card-surface{transform:rotate(90deg)}.pc-mini.is-cross img{transform:none}.pc-mini.is-cross.is-rx img{transform:rotate(180deg)}.ai-slot.is-celtic-cross .f-card-wrap:after,.pc-mini.is-cross .pc-card-surface:after{rotate:-90deg}@media (prefers-reduced-motion:no-preference){:is(.card-face,.card-back,.f-card-wrap):after{transition:transform .32s var(--ease-out),opacity .32s var(--ease-out)}.card.is-up .card-face:after{transform:translateX(0);opacity:.42}.ai-slot.is-focused .f-card-wrap:after{transform:translateX(12%);opacity:.65}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.draw-fan-card:is(.is-hover,:focus-visible) .draw-fan-back,:is(.card-hit:hover,.card-hit:focus-visible,.cards>.card:hover,.yn-card:not(.is-ritual) .card:hover) :is(.card-face,.card-back){box-shadow:0 1px 0 var(--card-stock),var(--card-lift-shadow)}.draw-fan-card:is(.is-hover,:focus-visible) .draw-fan-back:after,:is(.card-hit:hover,.card-hit:focus-visible,.cards>.card:hover,.yn-card:not(.is-ritual) .card:hover) :is(.card-face,.card-back):after{transform:translateX(12%);opacity:.65}.draw-fan-back:after{transition:transform .18s var(--ease-out),opacity .18s var(--ease-out)}}