:root{--ground:#0B0A1F;--ink:#EDEAFB;--ink-2:rgba(237,234,251,.6);--ink-3:rgba(237,234,251,.34);--key:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 12'%3E%3Cpath d='M2.4 5V3.4a3.1 3.1 0 016.2 0V5' fill='none' stroke='%23000' stroke-width='1.25'/%3E%3Crect x='.9' y='5' width='9.2' height='6.4' rx='1.5' fill='%23000'/%3E%3C/svg%3E");--key-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 12'%3E%3Cpath d='M2.4 5V3.4a3.1 3.1 0 016.2 0V5' fill='none' stroke='%23EDEAFB' stroke-opacity='.4' stroke-width='1.25'/%3E%3Crect x='.9' y='5' width='9.2' height='6.4' rx='1.5' fill='%23EDEAFB' fill-opacity='.4'/%3E%3C/svg%3E");--rose:#E4749F;--lav:#A38FE8;--gold:#E8C27A;--amber:#E0A055;--mint:#6FD9BC;--ice:#EDEAFB;--line:rgba(237,234,251,.14);--line-2:rgba(237,234,251,.28);--glass:rgba(13,11,32,.62);--serif:"Instrument Serif","Cormorant Garamond",Georgia,serif;--sans:"Manrope","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono","SF Mono",Menlo,monospace}html,body{height:100%;margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);overflow:hidden;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}#ui,#gl{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#ui ::selection{background:transparent}#gl{position:fixed;inset:0;display:block;width:100%;height:100%}#gl.grab{cursor:pointer}#ui{position:fixed;inset:0;pointer-events:none}header{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:24px 30px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);pointer-events:auto;transition:opacity .8s}header .brand{font-family:var(--serif);font-style:italic;font-size:21px;letter-spacing:0;text-transform:none;color:var(--ink)}header .brand span{color:var(--ink-3);font-size:11px;font-family:var(--mono);font-style:normal;margin-left:10px;letter-spacing:.08em}#histBadge{font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.1em}body.quiet header{opacity:0;pointer-events:none}#rail{position:absolute;left:50%;top:24px;transform:translate(-50%);display:flex;gap:10px;opacity:0;transition:opacity .6s;pointer-events:none}#rail.on{opacity:1}#rail .step{appearance:none;background:none;border:0;padding:6px 0 0;margin:0;display:flex;flex-direction:column;align-items:center;gap:6px;width:52px;cursor:default;color:inherit;font:inherit}#rail .step i{display:block;width:100%;height:2px;background:var(--line);border-radius:2px;overflow:hidden;position:relative}#rail .step i:after{content:"";position:absolute;inset:0;background:var(--ink-2);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.2,.8,.2,1)}#rail .step b{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.1em;color:var(--ink-3);transition:color .4s;line-height:1}#rail .step.done i:after{transform:scaleX(1)}#rail .step.cur i:after{transform:scaleX(.45);background:var(--ink)}#rail .step.done b{color:var(--ink-2)}#rail .step.cur b{color:var(--ink)}#rail .step.back{pointer-events:auto;cursor:pointer}#rail .step.back:hover b{color:var(--ink)}#rail .step.back:hover i:after{background:var(--ink)}#rail .step.back:focus-visible{outline:1px solid var(--lav);outline-offset:4px;border-radius:3px}#ui>.stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:110px 30px 100px;opacity:0;transform:translateY(12px);visibility:hidden;pointer-events:none;transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1),visibility 0s .6s}#ui>.stage.on{opacity:1;transform:none;visibility:visible;transition-delay:0s}#ui>.stage>*{pointer-events:auto}#ui>#s-landing{justify-content:flex-end;padding-bottom:12vh}#s-topic,#s-mood,#s-mode{justify-content:center;padding-bottom:22vh}#ui>#s-pick,#ui>#s-reveal{justify-content:flex-start;padding-top:11vh}#ui>#s-shuffle{justify-content:space-between;padding-top:11vh;padding-bottom:calc(8vh + env(safe-area-inset-bottom,0px))}#ui>#s-shuffle>.top{pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:14px}#ui>#s-shuffle>.table-say{position:absolute;left:50%;top:60%;transform:translate(-50%);width:min(420px,calc(100vw - 36px));pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;transition:opacity .5s ease}#s-shuffle .say{margin:0;min-height:2.7em;font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.35;color:var(--ink-2);text-wrap:balance}#s-shuffle .gesture{width:68px;height:30px;opacity:.8;transition:opacity .4s}#s-shuffle .gesture path{fill:none;stroke:var(--line-2);stroke-width:1;stroke-dasharray:2 3}#s-shuffle .gesture circle{fill:var(--gold)}#s-shuffle:not([data-step=idle]):not([data-step=arriving]) .gesture{opacity:0}#s-shuffle[data-step=stirring] .table-say,#s-shuffle[data-step=following] .table-say,#s-shuffle[data-step=riffling] .table-say,#s-shuffle[data-step=done] .table-say,#s-shuffle[data-step=cut] .table-say{opacity:0}#cursor{position:fixed;left:0;top:0;pointer-events:none;z-index:9;opacity:0;transition:opacity .25s}#cursor.on{opacity:1}#cursor i{position:absolute;left:0;top:0;border-radius:50%;will-change:transform}#cursor .ring{width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid rgba(237,234,251,.42);transition:width .25s,height .25s,margin .25s,border-color .25s,background .25s}#cursor .dot{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;background:var(--gold);box-shadow:0 0 10px #e8c27a99}#cursor.held .ring{width:18px;height:18px;margin:-9px 0 0 -9px;border-color:#e8c27ab3;background:#e8c27a14}#cursor.over .ring{width:52px;height:52px;margin:-26px 0 0 -26px;border-color:#e8c27a99}#table.live.mouse{cursor:none}#spreadGo:not([hidden]){animation:arrive .6s cubic-bezier(.2,.8,.2,1) backwards}@keyframes arrive{0%{opacity:0;transform:translateY(6px)}}#s-shuffle .cut-go{font-size:12.5px}#s-shuffle .cut-only{display:none}#s-shuffle.cutting .cut-only{display:inline-flex}#s-shuffle.cutting #forMe,#s-shuffle.cutting #spreadGo,#s-shuffle.cutting .cut-go{display:none}#s-shuffle:not([data-step=idle]):not([data-step=gathered]):not([data-step=cutting]) .cut-go{opacity:.35;pointer-events:none}#cutRail{position:fixed;left:0;top:0;width:34px;z-index:3;pointer-events:auto;cursor:ns-resize;touch-action:none;outline:none}#cutRail[hidden]{display:none}#cutRail .track{position:absolute;left:16px;top:0;bottom:0;width:1px;background:var(--line-2)}#cutRail .fill{position:absolute;left:15.5px;top:0;width:2px;background:var(--gold);opacity:.7;box-shadow:0 0 8px #e8c27a73}#cutRail .knob{position:absolute;left:8px;width:18px;height:18px;margin-top:-9px;border-radius:50%;border:1px solid rgba(232,194,122,.8);background:#0d0b20cc;box-shadow:0 0 12px #e8c27a59}#cutRail .read{position:absolute;left:36px;margin-top:-7px;white-space:nowrap;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}#cutRail:focus-visible .knob{outline:1px solid var(--lav);outline-offset:3px}#table{position:fixed;inset:0;pointer-events:none;touch-action:none}#table.live{pointer-events:auto;cursor:grab}#table.live.held{cursor:grabbing}#table.live.over{cursor:pointer}#trail{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}#trail path{fill:none;stroke-linecap:round;stroke-linejoin:round}#trail .glow,#trail .halo{stroke:var(--gold)}#trail .core{stroke:#fff0d2}#trail .nib{fill:#fff0d2}#trail .nib-glow{fill:var(--gold)}.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}h1,h2{font-family:var(--serif);font-weight:400;margin:0;text-wrap:balance;line-height:1.06}h1{font-size:clamp(40px,6vw,74px);letter-spacing:-.01em}h1 em,h2 em{font-style:italic;color:var(--lav)}h2{font-size:clamp(28px,3.8vw,44px)}p.lede{max-width:44ch;margin:0;color:var(--ink-2);font-size:15px;line-height:1.6;font-weight:300}.chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:620px;margin-top:6px}.chip{appearance:none;border:1px solid var(--line);background:#0d0b2080;color:var(--ink);font:500 14px var(--sans);padding:12px 20px;border-radius:999px;cursor:pointer;backdrop-filter:blur(12px);transition:border-color .3s,transform .3s,background .3s,color .3s}.chip:hover{border-color:var(--line-2);transform:translateY(-2px)}.chip.sel{background:var(--ice);color:var(--ground);border-color:var(--ice)}.chip .k{display:block;font-family:var(--mono);font-size:9px;color:var(--ink-3);letter-spacing:.14em;margin-bottom:3px}.chip.opt{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:13px 22px;min-width:240px;text-align:left}.chip .viz{display:block;width:52px;height:36px;flex:none}.chip .lbl{display:block;line-height:1.35}.chip .viz rect{fill:none;stroke:var(--line-2);stroke-width:1.4}.chip .viz .dot{fill:var(--ink-3);stroke:none}.chip .viz .tie{stroke:var(--ink-3);stroke-width:1.2;opacity:.7}.chip.opt:hover .viz rect{stroke:var(--ink-3)}.chip.sel .viz rect{stroke:#0b0a1f80}.chip.sel .viz .dot{fill:#0b0a1f99}.chip.sel .viz .tie{stroke:#0b0a1f80}.chip.sel .k{color:#0b0a1f73}.btn{appearance:none;border:0;background:var(--ice);color:var(--ground);font:600 14px var(--sans);padding:14px 28px;border-radius:999px;cursor:pointer;transition:transform .3s,box-shadow .3s,opacity .3s}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 38px -16px #a38fe8e6}.btn.ghost{background:transparent;color:var(--ink-2);border:1px solid var(--line)}.btn.ghost:hover{box-shadow:none;color:var(--ink);border-color:var(--line-2)}.btn:disabled,.btn:disabled:hover{opacity:.35;cursor:default;transform:none;box-shadow:none}.skip{background:none;border:0;color:var(--ink-3);font:400 13px var(--sans);cursor:pointer;text-decoration:underline;text-underline-offset:5px;padding:6px}.skip:hover{color:var(--ink-2)}.row{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}:focus-visible{outline:2px solid var(--lav);outline-offset:3px;border-radius:4px}.counter{display:flex;gap:7px}.counter b{width:8px;height:8px;border-radius:50%;border:1px solid var(--ink-3);transition:background .4s,border-color .4s}.counter b.f{background:var(--ink-2);border-color:var(--ink-2)}#pickAgain{margin-top:14px}#pickAgain[hidden]{display:none}.card-note{position:fixed;transform:translate(-50%);width:212px;text-align:center;pointer-events:none;display:flex;flex-direction:column;align-items:center}.card-note>*{opacity:0;transform:translateY(7px)}.card-note.on .pos{opacity:1;transform:none;transition:opacity .55s .1s,transform .55s .1s}.card-note.on .nm{opacity:1;transform:none;transition:opacity .55s .26s,transform .55s .26s}.card-note.on .tags{opacity:1;transform:none;transition:opacity .6s .46s,transform .6s .46s}.card-note.on .body{opacity:1;transform:none;max-height:none;margin-top:12px;transition:opacity .7s .72s,transform .7s .72s}.card-note.on .door.sm{opacity:1;transform:none;transition:opacity .6s .88s,transform .6s .88s}.card-note.on .next{opacity:1;transform:none;transition:opacity .6s .98s,transform .6s .98s}.card-note .pos{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.card-note .nm{font-family:var(--serif);font-size:20px;margin-top:5px;color:var(--ink);line-height:1.15;display:inline-flex;align-items:center;gap:8px}.sym{flex:none;display:block}.nm .sym,.cchip .sym,.cs-head .sym,figcaption .sym{color:var(--gold)}.orient{display:inline-flex;color:var(--ink-3)}.orient .sym{color:inherit!important}.rev .orient{color:var(--amber)}.card-note .next{margin-top:15px;background:none;border:0;padding:0;cursor:pointer;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-2);pointer-events:auto;transition:color .25s}.card-note .next:hover{color:var(--gold);text-decoration-color:var(--gold)}.card-note .next:focus-visible{outline:1px solid var(--lav);outline-offset:3px;border-radius:2px}.card-note .next[hidden]{display:none}#labels:not(.flow) .card-note .next{display:none}.card-note .body{margin-top:0}.card-note .body p{margin:0;font-size:13px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.card-note .tags{margin-top:12px}#ui>#reading.flow{position:absolute;inset:0;width:100%;max-height:none;transform:none;opacity:1;visibility:visible;display:block;overflow:hidden;pointer-events:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}#ui>#reading.flow::-webkit-scrollbar{display:none}#ui>#reading.flow{--band:26vh}#ui>#reading.flow:not(.on){pointer-events:none}#ui>#reading.flow:not(.on)>*{pointer-events:auto}#ui>#reading.flow.on{top:var(--band);overflow-y:auto}#ui>#reading.flow{isolation:isolate}#ui>#reading.flow:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity 1.4s ease;background:linear-gradient(180deg,transparent 0,transparent calc(var(--band) * .58),rgba(11,10,31,.42) var(--band))}#ui>#reading.flow.on:before{opacity:1}#ui>#reading.flow.on:after{content:"";position:fixed;z-index:3;left:0;right:0;top:var(--band);height:44px;pointer-events:none;background:linear-gradient(180deg,var(--ground) 8%,transparent)}#reading.flow:not(.on) .panel{display:none}#reading.flow .panel{margin-top:70px;pointer-events:auto;min-height:0;padding-bottom:12vh}#reading.flow .panel-scroll{overflow:visible;max-height:none}#labels.flow{position:static;display:flex;align-items:flex-start;overflow-x:auto;overflow-y:hidden;margin:0;pointer-events:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}#labels.flow::-webkit-scrollbar{display:none}#labels.flow .card-note{position:static;flex:0 0 100%;width:100%;transform:none;scroll-snap-align:center;scroll-snap-stop:always;padding:0 26px;text-align:center;align-items:center}#labels.flow .card-note .nm{font-size:23px}#labels.flow .card-note .next{align-self:center;margin-top:16px}#labels.flow .card-note .body{margin-top:13px}#labels.flow .card-note .body p{font-size:14px;line-height:1.62}#reading.flow:not(.on) #labels.flow{margin-top:var(--ptop,61vh)}#reading.flow.on #labels.flow{margin-top:50px}#minis{position:fixed;inset:0;pointer-events:none;z-index:3;opacity:0;transition:opacity .3s ease}#minis .mini{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:7px}#minis .cchip{display:inline-flex;align-items:center;gap:6px;font-family:var(--serif);font-size:13px;line-height:1.2;color:var(--ink-2);white-space:nowrap;transition:color .35s ease}#minis .mini.now .cchip{color:var(--gold)}#minis .cchip{appearance:none;border:0;background:none;padding:4px 8px;border-radius:999px;cursor:pointer;pointer-events:none;transition:color .22s,background .22s}#minis.live .cchip{pointer-events:auto}#minis .cchip:hover{color:var(--gold);background:#edeafb0f}#minis .cchip:focus-visible{outline:1px solid var(--lav);outline-offset:2px}#minis.row .mini+.mini:before{content:"";position:absolute;right:calc(100% + 14px);top:50%;width:var(--sep,60px);border-top:1px solid rgba(232,194,122,.35)}#pips{position:fixed;left:0;right:0;display:flex;justify-content:center;gap:9px;pointer-events:none;opacity:0;transition:opacity .5s ease;z-index:3}#pips.on{opacity:1}.pip{appearance:none;border:0;padding:9px 0;margin:0;background:none;width:34px;cursor:pointer;pointer-events:none;position:relative}.pip:after{content:"";display:block;height:2px;border-radius:2px;background:var(--line-2);transition:background .35s ease,transform .35s ease}.pip.now:after{background:var(--gold);transform:scaleY(1.6)}.pip.seen:after{background:var(--ink-2)}.pip:focus-visible{outline:1px solid var(--lav);outline-offset:2px;border-radius:3px}#swipe{position:fixed;left:0;right:0;pointer-events:none;z-index:2;touch-action:pan-y}#swipe.on{pointer-events:auto}#swipe.fan{top:48vh;bottom:0}#swipe.pager{top:56px;bottom:46vh;touch-action:none}.journal{display:flex;flex-direction:column;gap:9px;text-align:left;margin-top:6px}.journal h3{font-family:var(--serif);font-weight:400;font-style:italic;font-size:22px;line-height:1.3;margin:0;color:var(--ink);text-wrap:balance}#jotText{width:100%;resize:vertical;min-height:140px;padding:14px 15px;border-radius:14px;background:#ffffff09;border:1px solid var(--line);color:var(--ink);font:300 14.5px/1.65 var(--sans);transition:border-color .25s}#jotText::placeholder{color:var(--ink-3)}#jotText:focus{outline:none;border-color:var(--line-2);background:#ffffff0e}#jotText[readonly]{cursor:pointer;background:#ffffff05 var(--key-ink) right 15px top 15px/11px 12px no-repeat}#jotText[readonly]:hover{border-color:var(--line-2)}body.quiet #reading.flow .panel,body.quiet #reading.flow .card-note .tags,body.quiet #reading.flow .card-note .door,body.quiet #reading.flow .card-note .next,body.quiet #pips,body.quiet #closeRead{opacity:0!important;visibility:hidden;pointer-events:none;transition:opacity .7s ease,visibility 0s .7s}body.quiet #thread{opacity:0;transition:opacity .7s ease}body.quiet #reading.flow .card-note .tags,body.quiet #reading.flow .card-note .deep{display:none}body.quiet #reading.flow .card-note .body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#keep{position:fixed;inset:0;z-index:6;display:flex;align-items:flex-end;justify-content:center;background:#060512b8;backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility 0s .45s}#keep.on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.keep-sheet{width:min(460px,100%);padding:30px 28px calc(28px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:13px;text-align:center;align-items:center;background:linear-gradient(180deg,rgba(13,11,32,.6),var(--ground) 38%);border-radius:24px 24px 0 0}@media (min-width:760px){#keep{align-items:center}.keep-sheet{border-radius:24px;border:1px solid var(--line);padding-bottom:28px;background:linear-gradient(180deg,rgba(13,11,32,.94),var(--ground) 38%)}}.keep-sheet h3{font-family:var(--serif);font-weight:400;font-size:25px;line-height:1.2;margin:0;text-wrap:balance}.keep-sheet p{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-2);max-width:42ch}.ways[hidden]{display:none}.ways{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:6px}.way{appearance:none;border:1px solid transparent;border-radius:26px;padding:13px 18px;font-family:var(--sans);font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:filter .2s,border-color .2s,background .2s}.way[hidden]{display:none}.way svg{width:19px;height:19px;flex:none}.way.apple{background:#000;color:#fff}.way.google{background:#fff;color:#1f1f1f}.way.apple:hover,.way.google:hover{filter:brightness(.88)}.way.mail{background:#0d0b2080;color:var(--ink);border-color:var(--line-2)}.way.mail:hover{border-color:var(--ink-3);background:#0d0b20bf}.way:focus-visible{outline:2px solid var(--lav);outline-offset:2px}.mailway{display:flex;gap:8px;width:100%}.mailway[hidden]{display:none}.mailway input{flex:1;min-width:0;appearance:none;border:1px solid var(--line-2);border-radius:26px;padding:13px 18px;background:#0d0b2080;color:var(--ink);font:400 15px var(--sans)}.mailway input::placeholder{color:var(--ink-3)}.mailway input:focus-visible{outline:2px solid var(--lav);outline-offset:2px}.mailway .way{flex:none}.keep-note{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--amber)}.plans{width:100%;margin-top:6px}.plan{appearance:none;width:100%;cursor:pointer;text-align:left;display:grid;grid-template-columns:1fr auto;gap:3px 14px;align-items:baseline;padding:15px 18px;border-radius:18px;border:1px solid rgba(232,194,122,.45);color:var(--ink);background:linear-gradient(135deg,#e8c27a21,#a38fe814);transition:.22s}.plan:hover{border-color:var(--gold)}.plan b{font:500 16px var(--sans);grid-column:1;grid-row:1}.plan i{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--gold);grid-column:2;grid-row:1}.plan span{grid-column:1 / -1;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.plan:focus-visible{outline:2px solid var(--lav);outline-offset:2px}.or{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:8px}.plans[hidden],.or[hidden]{display:none}.chip.keep{border-color:var(--line-2)}.edge{position:fixed;top:0;bottom:0;width:120px;pointer-events:none;opacity:0;transition:opacity .45s ease;z-index:2;-webkit-mask-image:linear-gradient(180deg,transparent 54%,#000 64%,#000 99%,transparent);mask-image:linear-gradient(180deg,transparent 54%,#000 64%,#000 99%,transparent)}.edge.on{opacity:1}#edgeL{left:0;background:linear-gradient(90deg,var(--ground),rgba(11,10,31,.55) 40%,transparent)}#edgeR{right:0;background:linear-gradient(270deg,var(--ground),rgba(11,10,31,.55) 40%,transparent)}.edge .ct{position:absolute;display:flex;align-items:baseline;gap:6px}#edgeL .ct{left:16px}#edgeR .ct{right:16px}.edge b{font-family:var(--mono);font-size:17px;font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums;line-height:1}.edge .ct>span{font-family:var(--mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}#pickHint,#turnHint{position:fixed;transform:translate(-50%);pointer-events:none;z-index:3;font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);opacity:0;transition:opacity .3s ease;white-space:nowrap}#pickHint.on,#turnHint.on{opacity:1}#turnHint{color:var(--gold)}#turnHint.on{animation:pulse 2.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}#thread{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}#thread .tl{fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round}#thread .tl.hull{stroke-width:1;opacity:.34;filter:drop-shadow(0 0 6px rgba(232,194,122,.3)) drop-shadow(0 0 18px rgba(232,194,122,.14))}#thread .tl.halo{stroke-width:2.4;opacity:.13;filter:drop-shadow(0 0 12px rgba(232,194,122,.5))}#thread .tl.spark{stroke-width:1;stroke:#fff0d2;opacity:.46;filter:drop-shadow(0 0 5px rgba(232,194,122,.55)) drop-shadow(0 0 17px rgba(232,194,122,.24))}#thread .tl.conv{stroke-width:1;opacity:.4;filter:drop-shadow(0 0 5px rgba(232,194,122,.28))}#thread .tl.conv.sheen{stroke-width:1.1;stroke:#fff0d2;opacity:.55;filter:drop-shadow(0 0 6px rgba(232,194,122,.6)) drop-shadow(0 0 16px rgba(232,194,122,.28))}#reading{position:absolute;left:50%;bottom:0;transform:translate(-50%,14px);width:min(700px,92vw);max-height:54vh;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1),visibility 0s .7s}#reading.on{opacity:1;transform:translate(-50%);visibility:visible;transition-delay:0s}#reading.on .panel{pointer-events:auto}#ui>#reading.flow.on{pointer-events:auto}.panel{background:none;border:0;border-radius:0;display:flex;flex-direction:column;min-height:0}.tags{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.tag{--tint:#A38FE8;display:inline-block;padding:3.5px 9px;border-radius:999px;font:500 11.5px/1.35 var(--sans);letter-spacing:.012em;white-space:nowrap;color:color-mix(in srgb,var(--tint) 62%,var(--ink));background:color-mix(in srgb,var(--tint) 11%,transparent);border:1px solid color-mix(in srgb,var(--tint) 24%,transparent)}.tags{flex-direction:column;align-items:center;gap:6px}.tags .row{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.tag.shadow{color:var(--ink-3);background:#0605128c;border-color:var(--line)}.panel-scroll{overflow:auto;scrollbar-width:thin;padding:20px 28px 14px;display:flex;flex-direction:column;gap:15px;min-height:0}.panel-scroll::-webkit-scrollbar{width:6px}.panel-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.panel-foot{flex:0 0 auto;padding:22px 28px 20px;border-top:0;background:none;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.panel-foot .btn{margin-left:auto}#reading .panel-scroll>*,#reading .panel-foot{opacity:0;transform:translateY(8px)}#reading.said .panel-scroll>*,#reading.said .panel-foot{opacity:1;transform:none;transition:opacity .8s,transform .8s}#reading.said .rhead{transition-delay:.1s}#reading.said .synth{transition-delay:.42s}#reading.said .memory{transition-delay:.6s}#reading.said .journal{transition-delay:.78s}#reading.said .panel-foot{transition-delay:1s}.rhead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;text-align:left}.rhead h2{font-size:26px}#synth{margin:0;font-size:15.5px;line-height:1.7;font-weight:300;color:var(--ink-2);text-align:left}#reading .panel-scroll>.continue{align-self:center;margin:-8px 0 26px}.continue{appearance:none;cursor:pointer;padding:11px 26px;border-radius:999px;border:1px solid var(--line-2);background:#0d0b2080;color:var(--ink);font:500 13.5px var(--sans);letter-spacing:.02em;transition:border-color .22s,color .22s}.continue:after{content:"↓";margin-left:9px;color:var(--gold)}.continue:hover{border-color:#e8c27a8c}#reading.said.deep .panel-scroll>.continue{opacity:0;pointer-events:none;transition:opacity .4s}.synth{display:flex;flex-direction:column;gap:14px;align-items:flex-start;text-align:left;padding:22px 0 4px;border-top:1px solid var(--line)}.synth .message{margin:0;font-family:var(--serif);font-size:28px;line-height:1.28;color:var(--ink);text-wrap:balance}@media (max-width:759px){.synth .message{font-size:25px}}.readlong{appearance:none;cursor:pointer;margin-top:6px;display:inline-flex;align-items:center;gap:10px;padding:13px 24px;border-radius:999px;border:1px solid rgba(232,194,122,.55);background:linear-gradient(135deg,#e8c27a29,#a38fe81a);color:var(--ink);font:500 14.5px var(--sans);letter-spacing:.01em;transition:border-color .22s,background .22s}.readlong:after{content:"→";color:var(--gold);transition:transform .22s}.readlong:hover{border-color:var(--gold);background:linear-gradient(135deg,#e8c27a3d,#a38fe824)}.readlong:hover:after{transform:translate(3px)}.readlong:focus-visible{outline:2px solid var(--lav);outline-offset:3px}@media (max-width:759px){.readlong{align-self:stretch;justify-content:center}}.memory{margin:0;border-left:1px solid var(--amber);padding:12px 16px;color:var(--ink-2);font-size:13.5px;line-height:1.6;font-weight:300;text-align:left;border-radius:0 12px 12px 0;background:linear-gradient(90deg,#e0a0551c,#e0a05508)}.memory .door{margin-left:6px;color:var(--amber)}.memory .door:hover{color:var(--gold)}.panel-foot{flex-direction:column;align-items:stretch;gap:0}.panel-foot .acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.act{appearance:none;cursor:pointer;background:none;border:1px solid var(--line-2);border-radius:999px;padding:9px 16px;font:400 13px var(--sans);color:var(--ink-2);transition:.22s}.act:hover{color:var(--ink);border-color:var(--ink-3)}.act.done{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 40%,transparent);background:color-mix(in srgb,var(--gold) 8%,transparent)}.panel-foot .acts{margin-top:4px;padding-top:22px}.panel-foot .acts .btn.ghost{margin-left:0}.btn.done{background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--gold)}.btn[data-paid]:not(.open):before{content:"";display:inline-block;width:10px;height:11px;margin:0 9px -1px 0;background:currentColor;opacity:.7;-webkit-mask:var(--key) center/contain no-repeat;mask:var(--key) center/contain no-repeat}.panel-foot .doors{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:16px}.door{appearance:none;cursor:pointer;background:none;border:0;padding:0;display:inline-flex;align-items:center;gap:7px;font:400 12.5px var(--sans);color:var(--ink-3);transition:color .22s}.door:before{content:"";width:11px;height:12px;flex:none;opacity:.75;background:currentColor;-webkit-mask:var(--key) center/contain no-repeat;mask:var(--key) center/contain no-repeat}.door:hover{color:var(--gold)}.door.open:before{display:none}.door.open:after{content:"→";color:var(--gold);transition:transform .22s}.door.open:hover:after{transform:translate(3px)}.door.sm{margin-top:12px;font-size:11.5px;pointer-events:auto}#closeRead{position:fixed;top:58px;right:22px;z-index:5;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--ink-2);border:1px solid var(--line);background:#0d0b208c;backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease,visibility 0s .6s,color .22s,border-color .22s}#closeRead.on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:1s,0s,0s,0s}#closeRead:hover{color:var(--ink);border-color:var(--line-2)}#closeRead svg,.sheet-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}#closeRead:focus-visible,.sheet-x:focus-visible{outline:1px solid var(--lav);outline-offset:3px}#sit{position:absolute;left:0;right:0;bottom:8vh;display:flex;flex-direction:column;align-items:center;gap:16px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.2s ease,visibility 0s 1.2s}#sit.on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}#sit .breath{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--ink-2);animation:breathe 9s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.32}50%{opacity:.78}}#ring{width:34px;height:34px;transform:rotate(-90deg)}#ring circle{fill:none;stroke-width:1}#ring .bg{stroke:var(--line)}#ring .fg{stroke:var(--ink-3);stroke-linecap:round}#sit .let{background:none;border:0;color:var(--ink-3);font:400 12px var(--sans);cursor:pointer;letter-spacing:.04em;text-decoration:underline;text-underline-offset:5px}#sit .let:hover{color:var(--ink-2)}#close{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:110px 30px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s ease,visibility 0s .8s}#close.on{opacity:1;visibility:visible;transition-delay:0s}#close>*{pointer-events:auto}#close .forget{background:none;border:0;color:var(--ink-3);font:400 12px var(--sans);cursor:pointer;text-decoration:underline;text-underline-offset:5px;margin-top:10px}#close .forget:hover{color:var(--ink-2)}#hint{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);font-family:var(--serif);font-style:italic;font-size:19px;color:var(--ink-2);opacity:0;transition:opacity .7s;pointer-events:none;text-align:center;text-wrap:balance}#hint.on{opacity:1}@media (max-width:760px){header{padding:18px}#ui>.stage{padding:100px 18px 84px}#s-topic,#s-mood,#s-mode{padding-bottom:16vh}h2{font-size:26px}#reading{width:100%;max-height:40vh}.panel{padding:20px 18px 18px;border-radius:20px 20px 0 0}#s-reveal .eyebrow{display:none}.card-note{width:120px}.card-note .nm{font-size:15px}#rail{top:54px;gap:8px}#rail .step{width:44px}.chip.opt{min-width:0;width:100%;padding:13px 18px}.chips[data-q=mode]{flex-direction:column;align-items:stretch;padding:0 12px}.edge{width:92px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.12s!important}}@media (min-width:760px){#ui>#reading.flow{--band:46vh}#ui>#reading.flow:not(.on){overflow-y:auto}#ui>#reading.flow.on{top:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent var(--cut,46vh),#000 calc(var(--cut,46vh) + 40px));mask-image:linear-gradient(180deg,transparent 0,transparent var(--cut,46vh),#000 calc(var(--cut,46vh) + 40px))}#ui>#reading.flow.on:after{content:none}#ui>#reading.flow:before{background:linear-gradient(180deg,transparent 0,transparent calc(var(--cut,46vh) - 70px),rgba(11,10,31,.42) calc(var(--cut,46vh) + 30px))}#reading.flow:not(.on) #labels.flow{margin:var(--notes,48vh) auto 0;width:min(600px,100%)}#reading.flow .panel{max-width:760px;margin:var(--readtop,60vh) auto 0;min-height:0}#reading.flow .panel-scroll{padding:40px 30px 14px}#reading.flow .panel-foot{padding-bottom:max(16vh,110px)}}.sheet{position:fixed;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:28px;background:#060512bd;backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility 0s .45s}.sheet.on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.sheet-box{position:relative;width:min(1040px,100%);max-height:calc(100vh - 56px);display:flex;flex-direction:column;border-radius:34px;border:1px solid var(--line);background:linear-gradient(180deg,#14112E,var(--ground) 60%);box-shadow:0 40px 120px -40px #000;transform:translateY(10px);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.sheet.on .sheet-box{transform:none}.sheet-box.narrow{width:min(760px,100%);overflow:auto;padding:48px 56px 52px;scrollbar-width:thin}.sheet-x{position:absolute;top:18px;right:18px;z-index:1;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--ink-2);border:1px solid var(--line);background:#0d0b20b3}.sheet-x:hover{color:var(--ink);border-color:var(--line-2)}.face{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 18px 50px -24px #000}.face.rev{transform:rotate(180deg)}.cs-head{padding:34px 70px 20px 44px;border-bottom:1px solid var(--line);text-align:left}.cs-head h3{margin:6px 0 0;font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.1;display:flex;align-items:center;gap:12px}.cs-body{display:grid;grid-template-columns:240px 1fr;gap:40px;padding:28px 44px 0;min-height:0;flex:1}.cs-card{display:flex;flex-direction:column;align-items:center;gap:16px;padding-bottom:30px}.cs-card .face{width:200px}.element{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 10px;border-radius:999px;border:1px solid var(--line-2);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.cs-text{overflow:auto;padding:0 18px 40px 0;text-align:left;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.cs-text section{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.cs-text section:last-child{border-bottom:0}.cs-text h4,.rs-text h4{margin:0 0 10px;font-family:var(--mono);font-weight:400;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.cs-text p{margin:0 0 12px;font-size:14.5px;line-height:1.7;font-weight:300;color:var(--ink-2);max-width:62ch}.cs-text section.said p{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.35;color:var(--ink);font-weight:400}.rs-cards{display:flex;justify-content:center;gap:22px;margin-bottom:26px}.rs-cards figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;width:120px}.rs-cards figcaption{display:inline-flex;align-items:center;gap:5px;font-family:var(--serif);font-size:13px;color:var(--ink-2);white-space:nowrap}#rsTitle{margin:0 0 18px;font-family:var(--serif);font-weight:400;font-size:28px;text-align:left}#rsTitle em{color:var(--lav)}.rs-text p{margin:0 0 16px;font-size:15px;line-height:1.75;font-weight:300;color:var(--ink-2);text-align:left}.rs-text .message{margin-top:24px;font-family:var(--serif);font-size:24px;line-height:1.35;color:var(--ink);font-weight:400}@media (max-width:760px){#closeRead{top:12px;right:12px}body.in-reading #histBadge{opacity:0}.panel-foot .acts{flex-direction:column;align-items:stretch}.panel-foot .acts .btn{margin:0}.sheet{padding:0;align-items:flex-end}.sheet-box,.sheet-box.narrow{max-height:92vh;border-radius:26px 26px 0 0;overflow:auto}.sheet-box.narrow{padding:40px 22px}.cs-head{padding:28px 64px 16px 22px}.cs-head h3{font-size:24px}.cs-body{display:block;padding:22px 22px 0}.cs-card .face{width:150px}.cs-text{overflow:visible;padding:26px 0 40px}.rs-cards{gap:10px}.rs-cards figure{width:96px}.rs-cards figcaption{font-size:11px}}#reading.flow .panel-foot .acts{position:fixed;right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:5;margin:0;padding:0;border:0;flex-direction:row;align-items:center;gap:10px;width:auto}#reading.flow .panel-foot .acts .btn{margin:0;display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border-radius:999px;font:600 14px var(--sans);white-space:nowrap;box-shadow:0 14px 40px -12px #000c;transform:none}#reading.flow .panel-foot .acts .sit-act{border:1px solid var(--line-2);background:#0d0b20e0;color:var(--ink);font-weight:500;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#reading.flow .panel-foot .acts .sit-act svg{margin-right:0;width:15px;height:15px}#reading.flow .panel-foot .acts #again{border:1px solid transparent;background:var(--ice);color:var(--ground)}#reading.flow .panel-foot .acts .btn:hover{transform:translateY(-2px)}#reading.flow .panel-foot .doors{margin-top:6px;padding-top:22px;border-top:1px solid var(--line)}@media (max-width:759px){#ui>#reading.flow:not(.on){pointer-events:auto;overflow-y:auto}#reading.flow.on #labels.flow .card-note .sitslot{height:60px}}#labels.flow .card-note .deep{display:flex}#reading.flow:not(.on){padding-bottom:96px}.card-note .deep{display:none;flex-direction:column;gap:12px;width:100%;margin-top:22px;text-align:left;pointer-events:auto}.card-note.on .deep{opacity:1;transform:none;transition:opacity .7s 1s,transform .7s 1s}.deep .element{align-self:flex-start}.deep .dp{padding:18px 18px 16px;border-radius:16px;border:1px solid var(--line);background:#ffffff08}.deep h4{margin:0 0 8px;font-family:var(--mono);font-weight:400;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.deep .dp p{margin:0 0 10px;font-size:14px;line-height:1.65;font-weight:300;color:var(--ink-2)}.deep .dp p:last-child{margin-bottom:0}.deep .dp.said p{font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.32;color:var(--ink);font-weight:400}.deep .peek{display:flex;flex-direction:column;max-height:74px;overflow:hidden;pointer-events:none;user-select:none;-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent);mask-image:linear-gradient(180deg,#000 50%,transparent)}.deep .gate{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;margin:-14px -6px 0;padding:28px 20px 22px;position:relative;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(13,11,32,.94),var(--ground) 38%);box-shadow:0 -22px 50px -18px #060512f2}.deep .gate h4{font-family:var(--serif);font-size:22px;letter-spacing:0;text-transform:none;color:var(--ink);line-height:1.25;margin:2px 0 0}.deep .gate p{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-2);max-width:34ch}.deep .gate .plan{margin-top:6px}#turnNext{position:fixed;right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:5;display:inline-flex;align-items:center;gap:9px;padding:14px 20px 14px 22px;border-radius:999px;border:0;cursor:pointer;background:var(--ice);color:var(--ground);font:600 14px var(--sans);box-shadow:0 14px 40px -12px #000c,0 0 0 1px #ffffff14;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s .45s}#turnNext.on{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:.9s,.9s,0s}#turnNext svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#turnNext:focus-visible{outline:2px solid var(--lav);outline-offset:3px}body.quiet #turnNext{opacity:0;pointer-events:none}#cardBar{position:fixed;left:0;right:0;top:0;z-index:5;display:flex;flex-direction:column;align-items:center;gap:4px;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px;background:#0d0b20d6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);pointer-events:none;opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .3s ease}#cardBar.on{opacity:1;transform:none}#cardBar .pos{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}#cardBar .cb{display:inline-flex;align-items:center;gap:8px;font-family:var(--serif);font-size:20px;line-height:1.1;color:var(--ink)}#cardBar .cb .sym{color:var(--gold)}#tierSwitch{position:fixed;left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:9;display:flex;align-items:center;padding:3px;border-radius:999px;border:1px solid var(--line-2);background:#0d0b20db;backdrop-filter:blur(8px);pointer-events:auto}#tierSwitch span{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}#tierSwitch button{appearance:none;border:0;cursor:pointer;padding:6px 10px;border-radius:999px;background:none;color:var(--ink-3);font:500 11px var(--sans);text-transform:capitalize;white-space:nowrap}#tierSwitch button.on{background:#edeafb1f;color:var(--ink)}#tierSwitch button:focus-visible{outline:2px solid var(--lav);outline-offset:1px}#tierSwitch span,#tierSwitch button:not(.on){max-width:0;padding-left:0;padding-right:0;margin:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-width .25s ease,padding .25s ease,margin .25s ease,opacity .2s ease}#tierSwitch.open span,#tierSwitch.open button:not(.on),#tierSwitch:has(:focus-visible) span,#tierSwitch:has(:focus-visible) button:not(.on){max-width:90px;opacity:1;pointer-events:auto}#tierSwitch.open button:not(.on),#tierSwitch:has(:focus-visible) button:not(.on){padding-left:10px;padding-right:10px}#tierSwitch.open span,#tierSwitch:has(:focus-visible) span{margin:0 6px 0 7px}#screenTag{font:500 10px var(--mono);letter-spacing:.08em;color:var(--gold);padding:6px 6px 6px 9px;white-space:nowrap;pointer-events:none}#ui>#screenTag{position:fixed;left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:9;padding:6px 10px;border-radius:999px;border:1px solid var(--line-2);background:#0d0b20db}@media (max-width:759px){#tierSwitch,#ui>#screenTag{transition:bottom .3s ease}body:has(#prevCard.on) #tierSwitch,body:has(#doneFabs.on) #tierSwitch,body.in-reading #tierSwitch,body:has(#prevCard.on) #ui>#screenTag,body:has(#doneFabs.on) #ui>#screenTag,body.in-reading #ui>#screenTag{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (hover:hover){#tierSwitch:hover span,#tierSwitch:hover button:not(.on){max-width:90px;opacity:1;pointer-events:auto}#tierSwitch:hover button:not(.on){padding-left:10px;padding-right:10px}#tierSwitch:hover span{margin:0 6px 0 7px}}#doneFabs{position:fixed;left:16px;right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:5;display:flex;justify-content:flex-end;gap:10px;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s .45s}#doneFabs.on{opacity:1;visibility:visible;transform:none;transition-delay:.9s,.9s,0s}#doneFabs.on button{pointer-events:auto}#doneFabs button{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border-radius:999px;cursor:pointer;font:600 14px var(--sans);white-space:nowrap;box-shadow:0 14px 40px -12px #000c}#sitFab{border:1px solid var(--line-2);background:#0d0b20e0;color:var(--ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:500!important}#sitFab svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.1}#sitFab svg circle{opacity:.35}#readFab{border:0;background:var(--ice);color:var(--ground)}#readFab svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#doneFabs button:focus-visible{outline:2px solid var(--lav);outline-offset:3px}body.quiet #doneFabs{opacity:0;pointer-events:none}@media (max-width:759px){body.in-flow #pips{top:calc(54px + env(safe-area-inset-top,0px));z-index:6}body.in-flow #pips .pip{pointer-events:auto}body.in-reading #pips{opacity:0!important}body.in-reading #pips .pip{pointer-events:none}#cardBar{padding-bottom:32px}body.in-flow #histBadge{opacity:0}}#labels.flow{align-items:stretch}#labels.flow .card-note .deep.locked{flex:1}.deep.locked .gate{flex:1;margin:-14px -26px 0;border-radius:24px 24px 0 0;border-width:1px 0 0}#reading.flow:not(.on) .deep.locked .gate{padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))}body.free #reading.flow:not(.on){padding-bottom:0}#reading.flow.on #labels.flow{display:none}#reading.flow.on .panel-scroll>.continue{display:none}@media (max-width:759px){#reading.flow.on .panel{margin-top:76px}}.card-note .pos{display:none}#posLabels{position:fixed;inset:0;pointer-events:none;z-index:2}#posLabels span{position:absolute;left:0;top:0;white-space:nowrap;font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);transition:opacity .35s ease,color .35s ease}#posLabels span.now{color:var(--gold)}.rs-cards .pos{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}body:not(.free) .panel-foot .doors{display:none}#labels.flow .card-note .door.sm{display:none}.jot-kept{min-height:16px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--ink-3)}#prevCard{position:fixed;right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:5;display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:999px;cursor:pointer;border:1px solid var(--line-2);background:#0d0b20e0;color:var(--ink-2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:500 13px var(--sans);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility 0s .4s,color .22s}#prevCard.on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.5s,0s,0s}#prevCard:hover{color:var(--ink);border-color:var(--ink-3)}#prevCard svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#prevCard:focus-visible{outline:2px solid var(--lav);outline-offset:3px}body.quiet #prevCard{opacity:0;pointer-events:none}.sit-act{display:inline-flex;align-items:center;justify-content:center}.sit-act svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.1;margin-right:8px;vertical-align:-2px}.sit-act svg circle{opacity:.35}@media (min-width:760px){#s-reveal .eyebrow{display:none}}#minis .cchip{font-size:14.5px;gap:7px;padding:6px 12px;color:var(--ink);border:1px solid var(--line-2);background:#0d0b20a8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#minis .cchip:hover{border-color:#e8c27a8c;background:#0d0b20cc}#minis .mini.now .cchip{border-color:#e8c27a80}@media (min-width:760px){#minis .cchip{font-size:18px;gap:9px;padding:8px 18px}}#reading.over-card{cursor:pointer}@media (max-width:759px){#minis .cchip{font-size:13px;gap:5px;padding:5px 9px;max-width:calc(33vw - 8px);white-space:normal;line-height:1.15;text-align:center}}body.quiet #reading.flow #labels.flow{visibility:hidden}#minis .sum{margin:4px 0 0;text-align:center;color:var(--ink-2);font-weight:300;font-size:13.5px;line-height:1.55;width:min(250px,var(--sumw,250px));text-wrap:pretty;-webkit-line-clamp:5;display:none;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}body.quiet #minis .sum{display:-webkit-box}@media (max-width:759px){#minis .sum{width:min(calc(33vw - 10px),var(--sumw,250px));font-size:12px;line-height:1.5;-webkit-line-clamp:7}}@media (min-width:760px){#reading.flow:not(.on){padding-bottom:150px}#reading.flow:not(.on) .deep.locked .gate{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}}@media (min-width:760px) and (max-width:1099px){#minis.row .cchip{font-size:14px;gap:7px;padding:6px 12px}}@media (max-width:759px){#minis .cchip{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:3px;row-gap:2px;padding:6px 8px;font-size:12px;border-radius:16px;white-space:nowrap}#minis .cchip>.sym{grid-column:1 / -1;justify-self:center}#minis .cchip .cn{white-space:nowrap}}@media (max-width:759px){#prevCard{right:auto;left:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:48px;height:48px;padding:0;justify-content:center}#prevCard span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#prevCard svg{width:18px;height:18px}}
