:root{--bg:#0a0908;--paper:#15120e;--paper2:#1c1812;--ink:#e8dcc8;--muted:#e8dcc88c;--faint:#e8dcc852;--line:#e8dcc81f;--line-strong:#e8dcc84d;--amber:#d4a053;--amber-soft:#d4a0531f;--green:#9ec57a;--green-soft:#9ec57a24;--indigo:#a89edb;--destr:#d98572;--indigo-soft:#a89edb1a;--serif:"Crimson Pro", Georgia, "Times New Roman", serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*{transition:none!important}}body{background:var(--bg);color:var(--ink);font-family:var(--serif);flex-direction:column;min-height:100vh;margin:0;font-size:17.5px;line-height:1.55;display:flex}a{color:inherit}code{font-family:var(--mono);color:var(--muted);font-size:.8em}.spine{border-bottom:1px solid var(--line)}.rail{justify-content:space-between;align-items:center;gap:20px;padding:14px 24px 10px;display:flex}.wordmark{letter-spacing:.01em;font-size:22px;font-weight:600;text-decoration:none}.wordmark span{color:var(--amber)}.rail-doors{flex-wrap:wrap;justify-content:flex-end;gap:26px;display:flex}.rail-door{border-bottom:1px solid #0000;flex-direction:column;gap:1px;padding:2px 0;text-decoration:none;display:flex}.rail-door .door-name{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.rail-door .door-dest{color:var(--faint);font-size:12.5px;line-height:1.2}.rail-door:hover .door-name,.rail-door:focus-visible .door-name{color:var(--ink)}.rail-door:hover,.rail-door:focus-visible{border-bottom-color:var(--amber)}.rail-door.here .door-name{color:var(--amber)}.holding{border-top:1px solid var(--line);background:var(--paper);font-family:var(--mono);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;padding:5px 24px 7px;font-size:11.5px;display:flex}.holding-k{color:var(--faint);text-transform:uppercase;letter-spacing:.14em}.holding-cell:not(:empty):before{content:"·";content:"·" / "";color:var(--faint);margin-right:10px}.holding-cell[data-holding-cell=room]{color:var(--ink)}.holding-cell[data-holding-cell=hold] a{color:var(--ink);border-bottom:1px solid var(--line-strong);text-decoration:none}.holding-cell[data-holding-cell=hold] a:hover,.holding-cell[data-holding-cell=hold] a:focus-visible{border-bottom-color:var(--amber)}.holding-cell .open-hands{color:var(--faint);font-style:italic}.holding-cell .unbacked{color:var(--ink)}@media (max-width:640px){.rail{flex-wrap:wrap;gap:10px}.rail-doors{justify-content:flex-start;gap:16px}.holding{gap:8px;padding:5px 16px 7px}.holding-cell[data-holding-cell=hold]{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;overflow:hidden}}.holding-return{color:var(--green);border-bottom:1px solid #0000;text-decoration:none}.holding-return:hover,.holding-return:focus-visible{border-bottom-color:var(--green)}main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:0 24px}.home{padding:12vh 0 48px}.home h1{text-wrap:balance;margin:0 0 22px;font-size:clamp(30px,5vw,40px);font-weight:600;line-height:1.15}.prompt input{background:var(--paper);border:1px solid var(--line-strong);width:100%;color:var(--ink);font-family:var(--serif);border-radius:8px;padding:14px 18px;font-size:18px}.prompt input::placeholder{color:var(--faint)}.prompt input:focus-visible{border-color:var(--amber);outline:none}.hint{font-family:var(--mono);letter-spacing:.08em;color:var(--faint);margin:10px 0 40px;font-size:11px}.doors{gap:12px;display:grid}.doors a{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:14px 18px;font-size:16px;text-decoration:none;transition:border-color .12s;display:block}.doors a b{color:var(--ink);font-weight:600}.doors a:hover,.doors a:focus-visible{border-color:var(--amber)}.presence{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin-top:48px;padding-top:18px;font-size:11.5px}.room{padding:10vh 0 48px}.room .gate{gap:8px;margin:0 0 16px;display:flex}.chip{font-family:var(--mono);letter-spacing:.05em;color:var(--muted);border:1px solid var(--line-strong);border-radius:3px;padding:2px 9px;font-size:10.5px}.chip.amber{color:var(--amber);background:var(--amber-soft);border-color:var(--amber)}.room h1{text-wrap:balance;margin:0 0 8px;font-size:clamp(28px,4.5vw,36px);font-weight:600}.room .line{color:var(--muted);margin:0 0 22px;font-size:19px;font-style:italic}.room .body{max-width:62ch;margin:0 0 14px}.recovery .recovery-doors ul{gap:10px;max-width:62ch;margin:0 0 22px;padding:0;list-style:none;display:grid}.recovery .recovery-doors a{border:1px solid var(--line);color:var(--ink);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 14px;text-decoration:none;display:flex}.recovery .recovery-doors a:hover,.recovery .recovery-doors a:focus-visible{border-color:var(--line-strong);background:var(--paper)}.recovery .door-name{font-weight:600}.recovery .door-dest{color:var(--muted);font-size:15px;font-style:italic}.recovery .line.quiet{color:var(--muted);font-size:16px;font-style:normal}.carrying{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--amber);color:var(--muted);border-radius:0 8px 8px 0;margin-top:22px;padding:14px 18px;font-size:15.5px}.carrying b{color:var(--ink)}.echo-line{border:1px dashed var(--line);font-family:var(--mono);color:var(--muted);border-radius:8px;margin:14px 0 0;padding:9px 14px;font-size:11px}.echo-line a{color:var(--amber);text-decoration:none}.echo-line a:hover{text-decoration:underline}.lead-frame{background:#d4a0530d;border:1px solid #d4a05373;margin:18px 0 0}.lead-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:8px;font-size:9.5px;display:block}.result-group{margin-top:26px}.group-line{align-items:baseline;gap:10px;display:flex}.group-line .gtitle{color:var(--ink);font-weight:500}.group-line .gauthor{color:var(--muted);text-transform:none;letter-spacing:normal}.shelf-note{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);max-width:none;margin:-12px 0 8px;font-size:11.5px}.shelf .topic-row .chip{flex:none;align-self:center}.shelf-title{font-size:16.5px}.chip.green{color:var(--green);background:var(--green-soft);border-color:var(--green)}.chip.indigo{color:var(--indigo);background:var(--indigo-soft);border-color:var(--indigo)}.reading{padding:6vh 0 48px}.reading h1{margin:0 0 10px;font-size:clamp(28px,4.5vw,36px);font-weight:600}.passages{gap:18px;margin-top:26px;display:grid}.passage{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:18px 22px;scroll-margin-top:96px}.passage[data-arrived]{border-color:var(--amber);background:var(--amber-soft)}.passage .word{white-space:pre-wrap;max-width:66ch;margin:0;font-size:17.5px;line-height:1.65}.passage.apparatus{background:0 0;border-style:dashed}.passage.apparatus[data-arrived]{background:var(--amber-soft)}.passage.apparatus .word{color:var(--muted);font-size:15px;font-style:italic}.kind-chip{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:3px;margin-bottom:8px;padding:1px 7px;font-size:9.5px;display:inline-block}.wordmatch{background:var(--amber-soft);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 .12em}.met-by{font-family:var(--mono);letter-spacing:.08em;text-transform:lowercase;color:var(--faint);margin-bottom:8px;font-size:9.5px;display:inline-block}.passage-foot{align-items:baseline;gap:14px;margin-top:12px;display:flex}.gather{flex:1}.gather summary{font-family:var(--mono);letter-spacing:.06em;color:var(--indigo);cursor:pointer;font-size:10.5px;list-style:none;display:inline-block}.gather summary:hover,.gather summary:focus-visible{text-decoration:underline}.gather form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.gather select,.gather input{background:var(--bg);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--serif);border-radius:6px;max-width:220px;padding:7px 10px;font-size:14px}.gather select:focus-visible,.gather input:focus-visible{border-color:var(--amber);outline:none}.gather button{font-family:var(--mono);letter-spacing:.05em;color:var(--amber);border:1px solid var(--amber);cursor:pointer;background:0 0;border-radius:6px;padding:7px 13px;font-size:11px}.gather button:hover,.gather button:focus-visible{background:var(--amber-soft)}.gather button:disabled{opacity:.5;cursor:default}a.pill{text-decoration:none}.pill-link:hover,.pill-link:focus-visible{border-color:var(--amber)}.cite{font-family:var(--mono);letter-spacing:.05em;color:var(--faint);font-size:10.5px}.passage-foot .stepback{margin-top:0;margin-left:auto}.hero .hero-src{font-family:var(--mono);letter-spacing:.05em;color:var(--faint);margin:0 0 4px;font-size:10.5px}.hero-acts{flex-wrap:wrap;gap:18px;display:flex}.hero-acts .stepback{margin-top:6px;margin-left:0}.stepback.secondary{color:var(--muted)}.room-prompt-wrap{margin:0 0 26px}.room-prompt{align-items:center;gap:10px;display:flex}.room-prompt input{background:var(--paper);border:1px solid var(--line-strong);min-width:0;color:var(--ink);font-family:var(--serif);border-radius:8px;flex:1;padding:10px 14px;font-size:15.5px}.room-prompt input::placeholder{color:var(--faint)}.room-prompt input:focus-visible{border-color:var(--amber);outline:none}.room-prompt button{font-family:var(--mono);letter-spacing:.04em;color:var(--amber);border:1px solid var(--amber);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:9px 14px;font-size:11px}.room-prompt button:hover,.room-prompt button:focus-visible{background:var(--amber-soft)}.under-prompt{font-family:var(--mono);letter-spacing:.05em;color:var(--faint);max-width:none;margin:6px 0 0;font-size:10px}.under-prompt a{color:var(--muted);text-decoration:none}.under-prompt a:hover,.under-prompt a:focus-visible{color:var(--ink);text-decoration:underline}.study-index{padding:7vh 0 48px}.study-index h1{margin:0 0 22px;font-size:clamp(28px,4.5vw,36px);font-weight:600}.k-row{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:34px 0 10px;font-size:10.5px}.hero{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:0 8px 8px 0;padding:18px 22px}.hero .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-bottom:6px;font-size:10.5px;display:block}.hero h2{margin:0 0 8px;font-size:21px;font-weight:600}.hero p{color:var(--muted);max-width:62ch;margin:0 0 6px}.hero p b{color:var(--ink)}.hero .recog-text{color:var(--ink);font-size:18px;font-style:italic}.stepback{font-family:var(--mono);color:var(--amber);margin-top:6px;font-size:12px;text-decoration:none;display:inline-block}.stepback:hover,.stepback:focus-visible{text-decoration:underline}.topics{gap:8px;display:grid}.topic-row{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:baseline;gap:12px;padding:13px 16px;text-decoration:none;transition:border-color .12s;display:flex}.topic-row:hover,.topic-row:focus-visible{border-color:var(--amber)}.dot{border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.dot.fresh{background:var(--green)}.dot.warm{background:var(--amber)}.dot.cool{background:var(--faint)}.tname{color:var(--ink);font-size:17.5px;font-weight:600}.tstate{color:var(--muted);text-align:right;margin-left:auto;font-size:14px}@media (max-width:560px){.topic-row{flex-wrap:wrap}.tstate{text-align:left;width:100%;margin-left:20px}}.resting-row{font-family:var(--mono);color:var(--faint);margin-top:18px;font-size:12px}.resting-row a{color:var(--muted);text-decoration:none}.resting-row a:hover,.resting-row a:focus-visible{color:var(--ink);text-decoration:underline}.trail{background:var(--paper);border:1px solid var(--line);border-radius:8px}.trail a{border-bottom:1px solid var(--line);color:var(--muted);align-items:baseline;gap:12px;padding:10px 16px;font-size:14.5px;text-decoration:none;display:flex}.trail a:last-child{border-bottom:none}.trail a:hover .what,.trail a:focus-visible .what{color:var(--amber)}.trail .t{font-family:var(--mono);color:var(--faint);min-width:84px;font-size:10px}.trail .what{color:var(--ink)}.trail .go{color:var(--amber);font-family:var(--mono);white-space:nowrap;margin-left:auto;font-size:11px}.river{flex-direction:column;gap:4px;margin:8px 0 12px;display:flex}.river-day{margin-bottom:14px}.river .daymark{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin:14px 0 8px;font-size:10.5px}.stone{background:var(--paper);border:1px solid var(--line-strong);border-left:3px solid var(--amber);border-radius:0 8px 8px 0;margin:8px 0;padding:12px 16px}.stone.recog{border-left-color:var(--green)}.stone .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);font-size:9.5px}.stone.recog .k{color:var(--green)}.stone .stone-body{color:var(--ink);margin:6px 0 0;font-size:15.5px;line-height:1.55}.stone .stone-foot{font-family:var(--mono);margin-top:9px;font-size:11px}.stone .stone-foot a{color:var(--indigo);border-bottom:1px dotted var(--indigo-soft);text-decoration:none}.stone .stone-foot a:hover,.stone .stone-foot a:focus-visible{border-bottom-style:solid}.ambient{margin:6px 0 2px}.ambient>summary{cursor:pointer;font-family:var(--mono);color:var(--faint);letter-spacing:.03em;border-top:1px dashed var(--line);padding:6px 0;font-size:11px;list-style:none}.ambient>summary::-webkit-details-marker{display:none}.ambient>summary:before{content:"▸ ";color:var(--faint)}.ambient[open]>summary:before{content:"▾ "}.ambient .ripples{flex-direction:column;display:flex}.ambient .ripple{color:var(--faint);align-items:baseline;gap:10px;padding:4px 0 4px 14px;font-size:13.5px;text-decoration:none;display:flex}.ambient .ripple:hover .what,.ambient .ripple:focus-visible .what{color:var(--amber)}.ambient .ripple .verb{font-family:var(--mono);letter-spacing:.04em;color:var(--faint);min-width:62px;font-size:10px}.ambient .ripple .what{color:var(--muted)}.river-more{font-family:var(--mono);color:var(--faint);letter-spacing:.03em;text-align:center;margin:10px 0 4px;font-size:11px}.topic-room{padding:6vh 0 48px}.crumb{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);margin:0 0 10px;font-size:11px}.crumb a{color:var(--muted);text-decoration:none}.crumb a:hover,.crumb a:focus-visible{color:var(--ink);text-decoration:underline}.crumb span{margin:0 6px}.topic-room h1{margin:0 0 20px;font-size:clamp(28px,4.5vw,36px);font-weight:600}.err-line{font-family:var(--mono);color:var(--destr,#d98572);border:1px solid;border-radius:6px;margin:0 0 16px;padding:8px 12px;font-size:12px}.room-grid{grid-template-columns:1fr 280px;align-items:start;gap:22px;display:grid}@media (max-width:760px){.room-grid{grid-template-columns:1fr}}.thread-block{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:0 8px 8px 0;margin-bottom:12px;padding:16px 20px}.thread-block .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:8px;font-size:10.5px;display:block}.thread-block h3{margin:0 0 8px;font-size:19px;font-weight:600}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{color:var(--ink);background:var(--paper2);border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:14px}a.pill-door{cursor:pointer;text-decoration:none;transition:border-color .12s,color .12s,background .12s}a.pill-door:hover,a.pill-door:focus-visible{border-color:var(--amber);color:var(--amber);background:var(--paper)}.sitting-line.sitting-bound b{color:var(--amber)}.quiet-line{color:var(--faint);margin:10px 0 0;font-size:14px;font-style:italic}.thread-block.neighbourhood{border-left-color:var(--amber)}.thread-block.neighbourhood .k{color:var(--amber)}.neighbour-row{margin:0 0 10px;font-size:15.5px;line-height:1.5}.neighbour-row:last-child{margin-bottom:0}.neighbour-topic{color:var(--ink);font-weight:500;text-decoration:none}.neighbour-topic:hover,.neighbour-topic:focus-visible{color:var(--amber)}.joined-through{font-family:var(--mono);color:var(--faint);margin-top:2px;font-size:11px;display:block}.join-concept{color:var(--muted);text-decoration:none}.join-concept:hover,.join-concept:focus-visible{color:var(--ink);text-decoration:underline}.open-thread{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.open-thread input{background:var(--bg);border:1px solid var(--line-strong);min-width:200px;color:var(--ink);font-family:var(--serif);border-radius:6px;flex:1;padding:9px 12px;font-size:15px}.open-thread input:focus-visible{border-color:var(--amber);outline:none}.open-thread button,.capture-btn{font-family:var(--mono);letter-spacing:.05em;color:var(--amber);border:1px solid var(--amber);cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px;font-size:11.5px}.open-thread button:hover,.capture-btn:hover,.open-thread button:focus-visible,.capture-btn:focus-visible{background:var(--amber-soft)}.open-thread button:disabled,.capture-btn:disabled,.quiet-act:disabled{opacity:.5;cursor:default}.obj-acts{align-items:baseline;gap:14px;margin-top:12px;display:flex}.obj-acts details{flex:1}.obj-acts summary{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);cursor:pointer;font-size:10.5px;list-style:none;display:inline-block}.obj-acts summary:hover,.obj-acts summary:focus-visible{color:var(--ink);text-decoration:underline}.obj-acts details[open] summary{color:var(--muted)}.obj-acts details form{margin-top:8px}.quiet-act{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:10.5px}.quiet-act:hover,.quiet-act:focus-visible{color:var(--destr);text-decoration:underline}.quiet-act.danger{color:var(--destr);border:1px solid var(--destr);border-radius:6px;margin-top:6px;padding:6px 12px}.quiet-act.danger:hover,.quiet-act.danger:focus-visible{background:var(--destr-soft,#d985721a);text-decoration:none}.err-line a{font-family:var(--mono);color:var(--muted);margin-left:8px}.margin-rail{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.margin-rail h3{margin:0 0 10px;font-size:15px;font-weight:600}.margin-rail .recog{border-left:2px solid var(--amber);margin-bottom:12px;padding-left:10px}.margin-rail .recog .d{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);margin-bottom:3px;font-size:10px;display:block}.margin-rail .recog p{max-width:none;margin:0;font-size:14.5px;font-style:italic}.composer{background:var(--bg);border:1px solid var(--line-strong);width:100%;min-height:84px;color:var(--ink);font-family:var(--serif);resize:vertical;border-radius:6px;margin-top:10px;padding:10px 12px;font-size:14.5px}.composer:focus-visible{border-color:var(--amber);outline:none}.capture-btn{margin-top:8px}.universe-room{padding:3vh 0 48px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.view-toggle{z-index:5;gap:8px;display:flex;position:absolute;top:6px;left:8px}.view-toggle button{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);background:var(--paper2);border:1px solid var(--line-strong);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:11px}.view-toggle button.on{color:var(--amber);border-color:var(--amber)}.view-toggle button.joins{margin-left:10px}.cosmos-wrap{--uni-w:min(1280px, calc(100vw - 32px));width:var(--uni-w);margin-inline:calc((100% - var(--uni-w)) / 2);position:relative}.cosmos-stage{cursor:grab;touch-action:none;width:100%;height:72vh;min-height:480px;display:block}.cosmos-stage.dragging{cursor:grabbing}.cosmos-tip{pointer-events:none;font-family:var(--mono);color:var(--ink);border:1px solid var(--line-strong);white-space:nowrap;background:#15120eeb;border-radius:6px;padding:5px 10px;font-size:11px;display:none;position:absolute;transform:translate(-50%,-140%)}.cosmos-locator{z-index:6;width:min(300px,100% - 16px);position:absolute;top:6px;right:8px}.locator-input{width:100%;color:var(--ink);border:1px solid var(--line-strong);background:#15120eeb;border-radius:8px;outline:none;padding:8px 12px;font-family:system-ui,sans-serif;font-size:13px}.locator-input:focus{border-color:var(--amber)}.locator-input::placeholder{color:var(--muted)}.locator-results{border:1px solid var(--line-strong);background:#15120ef5;border-radius:8px;max-height:46vh;margin-top:6px;padding:5px;overflow-y:auto}.locator-group{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:6px 8px 2px;font-size:9px}.locator-res{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;display:flex}.locator-res.active{background:#d4a05324}.locator-mk{background:#e8dcc8d9;border-radius:50%;flex:none;width:7px;height:7px}.locator-mk.scholar,.locator-mk.recognition{background:#9ec57af2;box-shadow:0 0 6px #9ec57acc}.locator-mk.personal{background:var(--amber)}.locator-nm{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.locator-tag{font-family:var(--mono);color:var(--muted);flex:none;font-size:9px}.locator-order{font-family:var(--mono);color:var(--muted);border-top:1px solid var(--line-strong);margin-top:3px;padding:6px 8px 3px;font-size:8.5px}.locator-none{color:var(--muted);padding:12px 10px;font-size:13px}@media (max-width:640px){.cosmos-locator{width:auto;top:42px;left:8px;right:8px}}.door-panel{border:1px solid #d4a05366;border-radius:10px;margin-top:22px;padding:16px 20px;display:none}.door-panel:target{display:block}.door-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.door-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:10px}.door-close{font-family:var(--mono);color:var(--faint);font-size:10px;text-decoration:none}.door-close:hover{color:var(--ink)}.door-panel .passage{margin-top:10px}.door-topics{font-family:var(--mono);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:12px;font-size:11px;display:flex}.door-topics-k{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:10px}.door-topic{color:var(--muted);text-decoration:none}.door-topic:hover,.door-topic:focus-visible{color:var(--ink);text-decoration:underline}.universe-room a:hover .constellation text,.universe-room a:focus-visible .constellation text{opacity:1;text-decoration:underline}.universe-teach{max-width:62ch;color:var(--muted);margin:18px auto 0;font-size:14.5px;font-style:italic}.universe-teach p{max-width:none;margin:0 0 8px}.universe-teach a{color:var(--ink)}.shellfoot{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);border-top:1px solid var(--line);text-align:center;padding:14px 24px;font-size:10.5px}.shellfoot-session{color:var(--muted);align-items:baseline;gap:8px;margin-left:8px;display:inline-flex}.shellfoot-session form{margin:0;display:inline}.shellfoot-session button{min-height:22px;font-family:var(--mono);letter-spacing:.06em;color:var(--muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:10.5px;text-decoration:underline}.shellfoot-session button:hover{color:var(--amber)}.shellfoot-session button:focus-visible{outline:1px solid var(--amber);outline-offset:2px;color:var(--amber)}.passage-room .crumbs{font-family:var(--mono);letter-spacing:.06em;flex-wrap:wrap;gap:18px;margin:0 0 30px;font-size:10.5px;display:flex}.passage-room .crumbs a{color:var(--muted);text-decoration:none}.passage-room .crumbs a:hover{color:var(--amber)}.passage-room .room-word .word{font-size:21px;line-height:1.62}.provenance{font-family:var(--mono);letter-spacing:.05em;color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:22px;padding-top:12px;font-size:11px;display:flex}.provenance .authority{color:var(--amber)}.provenance .pid{color:var(--faint);margin-left:auto}.near-word{font-size:15.5px}.lineage-level{margin-top:18px}.lineage-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);margin-bottom:8px;font-size:10px;display:block}.deepen-note{color:var(--faint);margin:12px 0 0;font-size:14px;font-style:italic}.return-surface{--home-w:min(1120px, calc(100vw - 48px));width:var(--home-w);margin-inline:calc((100% - var(--home-w)) / 2)}.return-surface .prompt{max-width:640px;margin-inline:auto}.return-surface h1,.return-surface .hint{text-align:center}.return-surface .kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);text-align:center;margin:26px 0 8px;font-size:10.5px}.return-surface h1 i{color:var(--amber)}.return-surface .hint a{color:var(--muted)}.return{text-align:center;margin:26px 0 0}.return p{color:var(--muted);margin:0 0 12px;font-size:15.5px}.return b{color:var(--ink)}.return-btn{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);border:1px solid var(--amber);border-radius:6px;padding:10px 22px;font-size:11.5px;text-decoration:none;display:inline-block}.poles{grid-template-columns:repeat(3,1fr);gap:14px;margin:44px 0 0;display:grid}@media (max-width:899px){.poles{grid-template-columns:1fr}}.pole{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.pole-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.pole h2{margin:0;font-size:24px;font-weight:600}.pole-study,.pole-action{color:var(--green)}.pole-feast{color:var(--indigo)}.pole-state{color:var(--muted);flex:1;margin:0;font-size:14.5px}.pole-state b{color:var(--ink)}.pole-go{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);border-top:1px solid var(--line);padding-top:10px;font-size:10.5px;text-decoration:none}.pole-dormant{color:var(--faint)}.universe-band{background:var(--paper);border:1px solid var(--line);border-radius:10px;align-items:center;gap:20px;margin:36px 0 0;padding:18px 22px;text-decoration:none;display:flex}.universe-band:hover{border-color:var(--amber)}.band-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:6px;font-size:9.5px;display:block}.band-title{margin-bottom:4px;font-size:19px;font-weight:600;display:block}.band-line{color:var(--muted);font-size:13.5px;display:block}.band-sun{background:radial-gradient(circle,#f0e6d2 0%,#d4a05380 40%,#d4a05300 70%);border-radius:50%;flex:none;width:46px;height:46px;margin-left:auto}.contract{color:var(--faint);max-width:620px;margin:40px 0 0;font-size:14.5px;font-style:italic}.first-entry{position:relative}.fe-overlay{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;padding:24px 24px 3vh;display:flex;position:absolute;inset:0}.fe-overlay a{pointer-events:auto}.fe-word{border-left:3px solid var(--amber);pointer-events:auto;background:#0a0908c7;max-width:62ch;margin:0 auto;padding:20px 24px}.fe-word .word{white-space:pre-wrap;max-height:52vh;margin-top:12px;font-size:15.5px;line-height:1.7;overflow-y:auto}.fe-marker{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--amber);border:1px solid #d4a05373;border-radius:2px;padding:2px 8px;font-size:10px}.fe-cite{color:var(--muted);margin-top:14px;font-size:14px;font-style:italic}.fe-invite{text-align:center;color:var(--faint);margin:18px 0 0;font-style:italic}.fe-teach{text-align:center;text-shadow:0 0 8px #0a0908}@media (max-width:700px),(max-height:780px){.fe-overlay{padding:18px 0 0;position:static}.fe-word .word{max-height:none;overflow-y:visible}}.feast-rhythm{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:26px;margin:0 0 14px;padding:20px 24px;display:flex}.feast-today{font-size:22px;font-weight:600}.feast-today small{font-family:var(--mono);color:var(--faint);letter-spacing:.1em;max-width:300px;margin-top:4px;font-size:10px;font-weight:400;display:block}.feast-next{color:var(--muted);max-width:420px;font-size:15px}.feast-next b{color:var(--amber);font-weight:500}.feast-advisory{font-family:var(--mono);color:var(--faint);max-width:72ch;margin:0 2px 14px;font-size:10px}.feast-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin:34px 0 10px;font-size:10px}.feast-prog{background:var(--paper);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:baseline;gap:14px;margin:0 0 10px;padding:14px 18px;display:flex}.feast-prog .t{font-size:17px}.feast-prog .d{font-family:var(--mono);color:var(--faint);font-size:10px}.feast-prog a{color:var(--amber);font-family:var(--mono);white-space:nowrap;font-size:11px;text-decoration:none}.feast-note{color:var(--faint);max-width:62ch;margin:6px 0 0;font-size:13.5px;font-style:italic}.feast-contract{color:var(--faint);max-width:62ch;margin:34px 0 0;font-size:14.5px;font-style:italic}.prog-entry{border-bottom:1px solid var(--line);padding:24px 0 18px}.prog-entry:last-of-type{border-bottom:none}.prog-role{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin:0 0 10px;font-size:10px}.sitting-room h1{margin-bottom:2px}.sitting-line{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);margin:0 0 22px;font-size:11px}.sitting-seatlink{font-family:var(--mono);letter-spacing:.05em;color:var(--faint);margin:-14px 0 22px;font-size:10.5px}.sitting-seatlink a{color:var(--amber);border-bottom:1px solid var(--amber-soft);text-decoration:none}.sitting-empty{color:var(--muted);max-width:620px;font-style:italic}.sitting-keptlink{font-family:var(--mono);letter-spacing:.05em;color:var(--faint);margin:-14px 0 22px;font-size:10.5px}.sitting-keptlink a{color:var(--amber);border-bottom:1px solid var(--amber-soft);text-decoration:none}.kept-fault{margin:0 0 12px}.kept-list{flex-direction:column;gap:14px;margin-top:18px;display:flex}.kept-row{color:inherit;border:1px solid var(--line);border-left:3px solid var(--amber-soft);border-radius:6px;flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;display:flex}.kept-row:hover{border-left-color:var(--amber)}.kept-when,.kept-meta,.kept-scope,.kept-head,.kept-who,.kept-again .m{font-family:var(--mono);letter-spacing:.05em;color:var(--muted);font-size:10.5px}.kept-q{font-size:1.02rem}.kept-scope{color:var(--faint);margin-top:6px}.kept-sitting{flex-direction:column;gap:20px;margin-top:18px;display:flex}.kept-head{margin:0}.kept-turn p{margin:4px 0 0}.kept-turn.scholar p{color:var(--fg);white-space:pre-wrap}.kept-older{font-family:var(--mono);letter-spacing:.05em;color:var(--amber);border:none;border-bottom:1px solid var(--amber-soft);cursor:pointer;background:0 0;padding:0;font-size:10.5px}.kept-older:hover:not(:disabled){border-bottom-color:var(--amber)}.kept-older:disabled{color:var(--faint);border-bottom-color:var(--line);cursor:default}.kept-dropped{font-family:var(--mono);letter-spacing:.05em;color:var(--muted);font-size:10.5px;font-style:italic}.kept-unreadable{font-family:var(--mono);letter-spacing:.04em;color:var(--faint);font-size:10px;font-style:italic}.kept-carried{border-left:2px solid var(--amber-soft);margin:10px 0 0;padding:8px 0 8px 14px}.kept-src{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin-top:4px;font-size:10px}.kept-mark{font-family:var(--mono);letter-spacing:.05em;color:var(--amber);margin-top:6px;font-size:10.5px}.kept-mark a{color:var(--amber);text-decoration:underline}.kept-insight{white-space:pre-wrap}.kept-again{margin-top:8px}.kept-again a{color:var(--amber);border-bottom:1px solid var(--amber-soft);text-decoration:none}.sitting-turns{padding-bottom:calc(var(--dock-h,130px) + 24px);flex-direction:column;gap:18px;margin:18px 0;display:flex}.sitting .turn .who{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.sitting .turn.scholar .who{color:var(--green)}.sitting .turn.partner .who{color:var(--indigo)}.sitting .turn.scholar p{white-space:pre-wrap;max-width:660px;margin:0 0 8px}.sitting .turn.partner p{max-width:660px;margin:0 0 10px}.sitting .turn.partner ul{max-width:660px;margin:0 0 10px;padding-left:20px}.sitting .turn.partner li{margin:2px 0}.sitting .turn.partner strong{color:var(--ink);font-weight:600}.sitting .turn.partner em{font-style:italic}.redacted{font-family:var(--mono);color:var(--faint);border:1px solid var(--line);white-space:nowrap;border-radius:3px;padding:0 4px;font-size:11px}.sitting .turn .thinking{color:var(--faint);align-items:center;gap:9px;font-style:italic;display:flex}.sitting .turn .thinking .thinking-label{animation:1.9s ease-in-out infinite sitting-breathe}.sitting .turn .thinking .thinking-dots{flex:none;gap:4px;display:inline-flex}.sitting .turn .thinking .thinking-dots i{background:var(--faint);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite sitting-dot;display:inline-block}.sitting .turn .thinking .thinking-dots i:nth-child(2){animation-delay:.18s}.sitting .turn .thinking .thinking-dots i:nth-child(3){animation-delay:.36s}@keyframes sitting-breathe{0%,to{opacity:.42}50%{opacity:.92}}@keyframes sitting-dot{0%,to{opacity:.22;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.sitting .turn .thinking .thinking-label{opacity:.75;animation:none}.sitting .turn .thinking .thinking-dots i{opacity:.6;animation:none}}.sitting .carried{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:0 8px 8px 0;max-width:660px;margin:10px 0;padding:12px 16px}.sitting .carried .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:6px;font-size:9px;display:block}.sitting .carried p{font-style:italic}.sitting .carried cite{font-family:var(--mono);color:var(--faint);font-size:10px;font-style:normal}.sitting .keep-row{display:block}.sitting .keep-row button{border:1px solid var(--line-strong);color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;border-radius:12px;margin:0 6px 4px 0;padding:1px 10px;font-size:10px}.sitting .keep-row button.keep{border-color:var(--line);color:var(--faint)}.sitting .keep-row button:hover{color:var(--amber);border-color:var(--amber)}.sitting .keep-row button.new{color:var(--green);border-color:var(--green)}.sitting .keep-row .kept{font-family:var(--mono);color:var(--green);font-size:10px}.sitting .keep-row .kept .to-river{color:var(--amber);border-bottom:1px dotted var(--amber-soft);text-decoration:none}.sitting .keep-row .kept .to-river:hover,.sitting .keep-row .kept .to-river:focus-visible{border-bottom-style:solid}.sitting .keep-row button.recognise,.sitting .keep-row .recognise-pick button.into{border-color:var(--amber);color:var(--amber)}.sitting .keep-row .kept.recognised{color:var(--amber)}.gathering .yours-k{color:var(--amber);margin-top:10px;display:block}.pill-yours{border-color:var(--amber)}.pill-accepted{color:var(--amber);border-style:solid}.yours-pills .name-it-open{align-self:center}.yours-pills .name-it-naming,.yours-pills .name-it-line{flex-basis:100%}.yours-pills .name-it-line{margin:0}.framework-shelf{margin-top:12px}.framework-shelf>summary{cursor:pointer;color:var(--muted);font-size:.85rem}.capture-accept{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.capture-accept .naming-what{color:var(--muted);flex-basis:100%;font-size:.78rem;font-style:italic}.capture-accept input{border:1px solid var(--line,#3a3a3a);color:inherit;background:0 0;border-radius:6px;flex:10rem;padding:.25rem .5rem;font-size:.85rem}.accept-act{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:none;padding:0;font-size:.8rem}.accept-act:hover,.accept-act:focus-visible{color:var(--amber);text-decoration:underline}.accept-act:disabled{opacity:.6;cursor:default}.capture-accepted{color:var(--amber);font-size:.85rem}.capture-accepted .to-star{text-decoration:underline}.naming-card{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.naming-card .naming-what{color:var(--muted);flex-basis:100%;font-size:.8rem;font-style:italic}.naming-card input{border:1px solid var(--line,#3a3a3a);color:inherit;background:0 0;border-radius:6px;flex:14rem;padding:.3rem .55rem;font-size:.9rem}.naming-card textarea.composer-insight{border:1px solid var(--line,#3a3a3a);color:inherit;resize:vertical;background:0 0;border-radius:6px;flex:100%;min-height:3.2em;padding:.3rem .55rem;font-family:inherit;font-size:.9rem;line-height:1.4}.keep-pick .accept-door{color:var(--amber)}.keep-pick .picker-fault{font-family:var(--mono);color:var(--muted);margin:0 0 6px;font-size:10px;font-style:italic;line-height:1.5;display:block}.naming-card button{border:1px solid var(--line-strong);color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;border-radius:12px;padding:1px 10px;font-size:10px}.naming-card button:hover:not(:disabled),.naming-card button:focus-visible{color:var(--amber);border-color:var(--amber)}.naming-card button:disabled{opacity:.55;cursor:default}.composer-door{color:var(--faint);font-family:var(--mono);cursor:pointer;background:0 0;border:none;padding:0 0 6px;font-size:11px}.composer-door:hover,.composer-door:focus-visible{color:var(--amber)}.composer-naming{padding-bottom:8px}.composer-ack{color:var(--muted);margin:0 0 6px;font-size:.85rem}.composer-ack .to-star{color:var(--amber);text-decoration:underline}.composer-ack .to-river{color:var(--muted);text-decoration:underline}.work-into-done{color:var(--muted);font-size:.85rem}.work-into-done a{text-decoration:underline}.kept .to-star{color:var(--amber);white-space:nowrap;text-decoration:underline}.sitting-fault{color:var(--muted);font-style:italic}.prompt-fault{color:var(--muted);margin-top:.5rem;font-size:.85rem;font-style:italic}.prompt-fault a{color:var(--amber);font-style:normal;text-decoration:underline}.sitting-fault .fault-link{color:var(--amber);white-space:nowrap;font-style:normal;text-decoration:underline}.sitting-dock{background:var(--bg);border-top:1px solid var(--line);padding:14px 0 10px;position:fixed;bottom:0;left:0;right:0}.sitting-dock-inner{max-width:760px;margin:0 auto;padding:0 24px}.sitting-carry{align-items:flex-end;gap:8px;display:flex}.sitting-carry textarea{background:var(--paper2);color:var(--ink);border:1px solid var(--line-strong);font-family:var(--serif);resize:none;border-radius:10px;flex:1;min-height:48px;max-height:220px;padding:11px 13px;font-size:16px;line-height:1.4;overflow-y:auto;transform:translateZ(0)}.sitting-carry textarea:focus{border-color:var(--amber);outline:none}.sitting-carry button{color:var(--amber);border:1px solid var(--amber);font-family:var(--mono);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;padding:10px 16px;font-size:12px}.sitting-carry button:disabled{opacity:.4;cursor:default}.sitting-dissolve{font-family:var(--mono);color:var(--faint);margin:6px 0 0;font-size:9.5px}.sitting-door{margin:-6px 0 18px}.sitting-door a{font-family:var(--mono);color:var(--amber);border:1px solid var(--amber);border-radius:14px;padding:3px 12px;font-size:11.5px;text-decoration:none}.sitting-door .m{font-family:var(--mono);color:var(--faint);margin-left:8px;font-size:10px}.develop-input{box-sizing:border-box;width:100%;font-family:var(--serif);color:var(--ink);background:var(--paper2);border:1px solid var(--line);resize:vertical;border-radius:8px;margin-top:6px;padding:10px 12px;font-size:15px;line-height:1.5}.develop-input:focus-visible{border-color:var(--green);outline:none}.develop-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.develop-submit{font-family:var(--mono);color:var(--green);background:var(--green-soft);border:1px solid var(--green);cursor:pointer;border-radius:14px;padding:4px 14px;font-size:11.5px;transition:background .12s}.develop-submit:hover:not(:disabled){background:var(--paper)}.develop-submit:disabled{color:var(--faint);border-color:var(--line);cursor:default;background:0 0}.drops{flex-direction:column;gap:12px;margin-top:4px;display:flex}.drop{border-left:1px solid var(--line-strong);padding-left:12px}.drop-kind{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.drop-text{color:var(--ink);margin:3px 0;font-size:15px;line-height:1.5}.drop-when{font-family:var(--mono);color:var(--faint);font-size:10px}.fruit{flex-direction:column;gap:14px;margin-top:4px;display:flex}.recognition{border-left:2px solid var(--green);padding-left:14px}.recognition-insight{color:var(--ink);margin:0 0 4px;font-size:15px;line-height:1.55}.recognition-anchors{font-family:var(--mono);color:var(--muted);font-size:11px;display:block}.recognition-anchors a{color:var(--green);text-decoration:none}.recognition-anchors a:hover,.recognition-anchors a:focus-visible{text-decoration:underline}.recognition-when{font-family:var(--mono);color:var(--faint);margin-top:3px;font-size:10px;display:block}.develop-notes{border-top:1px dashed var(--line);opacity:.82;margin-top:26px;padding-top:6px}.seats-page{max-width:760px;margin:0 auto;padding:2.4rem 1.4rem 5rem}.seats-page .kick{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.seats-page h1{margin:.4rem 0 .8rem;font-size:clamp(24px,5vw,34px);font-weight:400}.seats-page .lede{color:var(--ink);max-width:66ch;font-size:16px;line-height:1.6}.seats-page .lede b{color:var(--amber);font-weight:400}.seats-page .st{color:var(--amber)}.seat-cards{grid-template-columns:1fr;gap:1rem;margin:1.8rem 0;display:grid}@media (min-width:720px){.seat-cards{grid-template-columns:repeat(3,1fr)}}.seat-card{border:1px solid var(--rule,#e8dfc829);border-radius:10px;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex}.seat-card p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.seat-cap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);justify-content:space-between;align-items:center;gap:.5rem;font-size:10px;display:flex}.seat-cap .tag{letter-spacing:.06em;text-transform:none;border:1px solid;border-radius:4px;padding:.1rem .4rem;font-size:9px}.seat-cap .tag.arriving{color:var(--amber);border-color:var(--amber-soft)}.seat-cap .tag.live{color:var(--green);border-color:var(--green-soft)}.seat-card .leaves{border:1px dashed var(--faint);color:var(--muted);border-radius:8px;margin-top:auto;padding:.5rem .6rem;font-size:12.5px}.seat-card .leaves b{color:var(--ink);font-weight:400}.seat-status{color:var(--muted);border-left:2px solid var(--faint);margin:.4rem 0 1rem;padding-left:.7rem;font-size:13px}.seat-contract-block{border-left:2px solid var(--amber-soft);margin:2rem 0;padding:0 0 0 1.2rem}.seat-contract-block h2{color:var(--amber);margin:0 0 .6rem;font-size:18px;font-weight:400}.seat-contract-block ul{margin:0;padding-left:1.1rem}.seat-contract-block li{color:var(--ink);margin:.4rem 0;font-size:14px;line-height:1.5}.seat-contract-block li b{font-weight:400}.seat-contract-block .floor{color:var(--amber);margin:.7rem 0 0;padding-left:1.1rem;font-size:14px}.seat-duties{color:var(--muted);margin:.5rem 0 0;font-size:12.5px;line-height:1.5}.seat-duties .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-right:.4rem;font-size:9.5px}.seat-duties a{color:var(--amber)}.seat-matrix{border:1px solid var(--faint);border-radius:12px;margin:1.6rem 0;overflow-x:auto}.seat-matrix .cap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:0;padding:.7rem 1.1rem;font-size:10px;font-weight:400}.seat-matrix table{border-collapse:collapse;width:100%;font-size:13px}.seat-matrix th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;border-top:1px solid var(--faint);border-bottom:1px solid var(--faint);padding:.55rem 1.1rem;font-size:9.5px;font-weight:400}.seat-matrix td{border-bottom:1px solid var(--faint);color:var(--muted);vertical-align:top;padding:.6rem 1.1rem}.seat-matrix tr:last-child td{border-bottom:none}.seat-matrix td b{color:var(--ink);font-weight:400}.seat-asterisk{border:1px dashed var(--rule,#e8dfc829);border-radius:10px;margin:1.6rem 0;padding:1rem 1.2rem}.seat-asterisk .cap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:10px}.seat-asterisk p{color:var(--ink);margin:.35rem 0;font-size:13.5px;line-height:1.5}.seat-foot{color:var(--muted);margin-top:2rem;font-size:13px}.seat-foot a{color:var(--amber)}.door-topic-row{flex-wrap:wrap;flex-basis:100%;align-items:baseline;gap:6px 12px;display:flex}.work-into{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.work-into-btn{font-family:var(--mono);color:var(--green);background:var(--green-soft);border:1px solid var(--green);cursor:pointer;border-radius:999px;padding:3px 12px;font-size:11px;transition:background .15s,opacity .15s}.work-into-btn:hover:not(:disabled),.work-into-btn:focus-visible{background:var(--green);color:var(--bg)}.work-into-btn:disabled{opacity:.55;cursor:default}.universe-invite{border-left:2px solid var(--green);background:var(--green-soft);color:var(--ink);border-radius:0 10px 10px 0;margin-top:20px;padding:14px 16px;font-size:.95rem;line-height:1.55}.universe-invite em,.invite-em{color:var(--green);font-style:italic}.login-wrap{flex:1;justify-content:center;align-items:center;padding:48px 20px;display:flex}.login-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;width:100%;max-width:360px;padding:36px 32px}.login-word{text-align:center;letter-spacing:.04em;margin:0;font-size:1.9rem}.login-word span{color:var(--amber)}.login-sub{text-align:center;color:var(--muted);margin:6px 0 12px;font-size:.95rem}.login-note{text-align:center;color:var(--muted);margin:0 0 24px;font-size:.84rem;line-height:1.55}.login-card label{color:var(--muted);margin:14px 0 4px;font-size:.9rem;display:block}.login-card input{background:var(--paper2);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:.98rem}.login-card input:focus{border-color:var(--line-strong);outline:none}.login-card button{background:var(--amber-soft);border:1px solid var(--amber);width:100%;color:var(--amber);cursor:pointer;border-radius:8px;margin-top:22px;padding:10px 12px;font-family:inherit;font-size:1rem}.login-card button:disabled{opacity:.55;cursor:default}.login-error{color:var(--destr);text-align:center;margin:0 0 6px;font-size:.92rem}.held-row{font-family:var(--mono);letter-spacing:.05em;color:var(--muted);margin:4px 0 14px;font-size:10.5px}.held-row b{color:var(--fg)}.held-connect,.held-download{font-family:var(--mono);letter-spacing:.05em;color:var(--amber);border:none;border-bottom:1px solid var(--amber-soft);cursor:pointer;background:0 0;padding:0;font-size:10.5px}.yours-pills .pill-group{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}:is(.yours-pills .pill-group:has(.name-it-naming),.yours-pills .pill-group:has(.name-it-line)){flex-wrap:wrap;flex-basis:100%}.views-toggle{justify-content:flex-end;gap:0;margin:0 0 10px;display:flex}.views-toggle button{border:1px solid var(--line,#232a3d);color:var(--muted,#8a879c);font:inherit;cursor:pointer;background:0 0;padding:6px 14px;font-size:.85rem}.views-toggle button:first-child{border-radius:7px 0 0 7px}.views-toggle button:last-child{border-left:0;border-radius:0 7px 7px 0}.views-toggle button.on{color:var(--amber,#d4a053);background:#d4a0531a}.roster{padding:4px 0 8px}.roster .roster-note{color:var(--muted,#8a879c);max-width:42rem;margin-bottom:18px;font-size:.9rem}.roster .pulse-word{color:var(--accent-green,#9ec57a)}.roster .section-rule{color:var(--muted,#8a879c);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0 10px;font-size:.72rem;display:flex}.roster .section-rule:before,.roster .section-rule:after{content:"";background:var(--line,#232a3d);flex:1;height:1px}.roster .roster-rows{flex-direction:column;display:flex}.roster .rrow{border-bottom:1px solid var(--line-soft,#1a2032);color:inherit;align-items:baseline;gap:12px;padding:11px 4px;font-size:.92rem;text-decoration:none;display:flex}.roster .rrow:last-child{border-bottom:0}.roster .rrow .glyph{color:var(--accent-green,#9ec57a);flex:none}.roster .rrow .glyph.own{color:var(--amber,#d4a053)}.roster .rrow .name{font-weight:600}.roster .rrow:hover .name,.roster .rrow:focus-visible .name{color:var(--amber,#d4a053)}.roster .rrow .act{color:var(--muted,#8a879c);flex:1;min-width:10rem;font-size:.85rem}.roster .rrow .pulse{background:var(--accent-green,#9ec57a);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.roster .rrow .when{color:var(--muted,#8a879c);white-space:nowrap;text-align:right;min-width:5rem;font-size:.8rem}.roster .rrow .arrow{color:var(--muted,#8a879c);flex:none;font-size:.8rem}.roster .rrow:hover .arrow,.roster .rrow:focus-visible .arrow{color:var(--amber,#d4a053)}.roster .legend-line{color:var(--muted,#8a879c);margin-top:16px;font-size:.8rem}.roster .shelf summary{cursor:pointer;color:var(--muted,#8a879c);font-size:.85rem}.roster .shelf-inner{flex-wrap:wrap;gap:10px;padding:14px 0 2px;display:flex}.roster .pill-framework{border:1px solid var(--line,#232a3d);color:inherit;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:.85rem;text-decoration:none;display:inline-flex}@media (max-width:640px){.roster .rrow{flex-wrap:wrap}}.roster .naming-moments{flex-wrap:wrap;gap:10px;margin:10px 0 14px;display:flex}.roster .margin-remove summary{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);cursor:pointer;font-size:10.5px;list-style:none;display:inline-block}.roster .margin-remove summary:hover,.roster .margin-remove summary:focus-visible{color:var(--ink);text-decoration:underline}.roster .margin-remove[open] summary{color:var(--muted)}.roster .margin-remove form{margin-top:8px}.roster .naming-moments .pill-group{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}:is(.roster .naming-moments .pill-group:has(.name-it-naming),.roster .naming-moments .pill-group:has(.name-it-line)){flex-wrap:wrap;flex-basis:100%}.roster .keep-many{margin:6px 0 4px}.roster .keep-many>summary{cursor:pointer;color:var(--muted,#8a879c);font-size:.85rem}.roster .keep-many-inner{max-width:34rem;padding:10px 0 2px}.roster .keep-many-list{flex-direction:column;gap:6px;margin:8px 0 10px;padding:0;list-style:none;display:flex}.roster .keep-many-list label{cursor:pointer;font-size:.92rem}.roster .margin-row{border-left:2px solid var(--line,#232a3d);max-width:38rem;margin-bottom:14px;padding:2px 0 2px 14px}.roster .margin-row .when{color:var(--muted,#8a879c);font-size:.78rem}.roster .margin-row p{margin:2px 0 6px}.concept-room{max-width:46rem}.concept-room .concept-head{border-bottom:1px solid var(--line,#232a3d);padding-bottom:14px}.concept-room .concept-head h1{font-size:1.35rem}.concept-room .concept-head .glyph{color:var(--accent,#d4a053)}.concept-room .concept-head .born{color:var(--muted,#8a879c);margin-top:2px;font-size:.8rem}.concept-room .concept-doors{flex-wrap:wrap;gap:14px;margin-top:10px;font-size:.88rem;display:flex}.concept-room .concept-doors .in{color:var(--muted,#8a879c)}.concept-room .concept-body{padding-top:18px}.concept-room .history .rec{border-left:2px solid var(--line,#232a3d);margin-bottom:16px;padding:2px 0 2px 14px}.concept-room .history .rec.birth{border-left-color:var(--accent,#d4a053)}.concept-room .history .rec .when{color:var(--muted,#8a879c);font-size:.78rem}.concept-room .history .rec .what{margin:2px 0 4px}.concept-room .concept-foot{margin-top:24px}.deeds{margin:20px 0 0;padding:0;list-style:none}.deed-row{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding:14px 0;display:flex}.deed-words{font-family:var(--serif);color:var(--ink);max-width:620px;font-size:17px;line-height:1.55;text-decoration:none}a.deed-words:hover,a.deed-words:focus-visible{text-decoration:underline}h1.deed-words{margin:6px 0 0;font-size:27px}.deed-from{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);font-size:10.5px}.at-rest{margin-top:34px}.at-rest h2,.deed-catalyst h2,.deed-writings h2,.deed-gather h2,.deed-return h2{font-family:var(--mono);letter-spacing:.08em;text-transform:lowercase;color:var(--faint);margin:30px 0 0;font-size:11px;font-weight:400}.at-rest .deed-words{color:var(--faint)}.deed-writing,.deed-found,.deed-reflection{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.deed-gather form,.deed-return form,.deed-acts form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.deed-acts{flex-direction:column;gap:4px;margin-top:34px;display:flex}.deed-gather input,.deed-gather select,.carry textarea,.deed-return textarea{background:var(--bg);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--serif);border-radius:6px;padding:7px 10px;font-size:14px}.carry textarea,.deed-return textarea{resize:vertical;width:100%;max-width:620px}.deed-gather input{min-width:260px}.deed-gather button,.deed-return button,.deed-acts button,.carry button{font-family:var(--mono);letter-spacing:.05em;color:var(--amber);border:1px solid var(--amber);cursor:pointer;background:0 0;border-radius:6px;padding:7px 13px;font-size:11px}.deed-gather button:hover,.deed-return button:hover,.deed-acts button:hover,.carry button:hover,.deed-gather button:focus-visible,.deed-return button:focus-visible,.deed-acts button:focus-visible,.carry button:focus-visible{background:var(--amber-soft)}.deed-gather button:disabled,.deed-return button:disabled,.deed-acts button:disabled,.carry button:disabled{opacity:.5;cursor:default}.carry{margin-top:24px}.carry summary{font-family:var(--mono);letter-spacing:.06em;color:var(--indigo);cursor:pointer;font-size:10.5px;list-style:none;display:inline-block}.carry summary:hover,.carry summary:focus-visible{text-decoration:underline}.carry form{flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.carry-prompt{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);font-size:10.5px}.rhythm{color:var(--faint)}.stone.sat{border-left-color:var(--line-strong)}.stone.sat .k{color:var(--muted)}.stone.sat .stone-foot .m{color:var(--muted);font-size:.85em}.river-unreadable{color:var(--muted);margin:8px 0 0;font-size:.85em}
