.quest{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex;position:relative}.quest-chip{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink);cursor:var(--cur-point);background:0 0;border:1px solid;align-items:center;gap:6px;padding:1px 8px;display:inline-flex}.quest-chip:hover{background:var(--paper-2)}.quest-note{color:var(--gold-deep);font-size:12px}.quest-stage{font-weight:700}.quest-count{opacity:.7}.quest-harmonised .quest-chip,.quest-conductor .quest-chip{border-color:var(--gold-deep);background:color-mix(in srgb, var(--gold) 35%, transparent)}.quest-drawn{color:#8a5d00;align-items:center;gap:6px;font-weight:700;animation:1.4s ease-in-out infinite quest-beat;display:inline-flex}.quest-drawn i,.quest-goals i{border:1px solid var(--ink);background:var(--paper-3);width:54px;height:4px;display:inline-block}.quest-drawn i b,.quest-goals i b{background:var(--gold-deep);height:100%;transition:width .6s;display:block}.quest-snap{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink);background:var(--gold);border:2px solid var(--ink);cursor:var(--cur-point);padding:2px 8px;font-weight:700;animation:1.1s ease-in-out infinite quest-beat}.quest-snap:hover{background:var(--gold-deep)}.quest-snap kbd{font:inherit;border:1px solid var(--ink);background:var(--paper-3);margin-left:4px;padding:0 4px}.quest-family{color:var(--ink);border-bottom:2px solid var(--gold-deep);font-weight:700}@keyframes quest-beat{0%,to{opacity:1}50%{opacity:.55}}.quest-panel{z-index:80;text-align:left;text-transform:none;letter-spacing:.01em;width:320px;max-height:70vh;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-top:5px solid var(--gold-deep);box-shadow:var(--shadow);padding:10px 14px 12px;font-size:12px;line-height:1.4;animation:.14s fadein;position:absolute;top:calc(100% + 8px);left:50%;overflow:auto;transform:translate(-50%)}.quest-panel h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:16px}.quest-panel h3 small{letter-spacing:.12em;color:var(--dim);font-size:10px;font-weight:400;display:block}.quest-panel h4{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin:10px 0 2px;font-size:10px}.quest-panel p{margin:2px 0}.quest-line{font-style:italic}.quest-dim{color:var(--dim);font-size:11px}.quest-foot{text-align:right;margin-top:10px;font-size:10px}.quest-close{font:inherit;color:var(--dim);cursor:var(--cur-point);background:0 0;border:0;font-size:18px;line-height:1;position:absolute;top:4px;right:6px}.quest-close:hover{color:var(--ink)}.quest-goals{margin:8px 0 0;padding:0;list-style:none}.quest-goals li{border-bottom:1px dashed var(--dim);justify-content:space-between;align-items:center;gap:8px;padding:2px 0;display:flex}.quest-goals li.done{color:#1e7a4a;font-weight:700}.quest-list{margin:2px 0 0;padding:0;list-style:none}.quest-list li{padding:1px 0}.quest-list small{color:var(--dim)}.tag-soul{letter-spacing:.04em;color:#8a5d00;margin-top:4px;font-size:10px;font-weight:700}.self-chord-shift{opacity:.8;font-weight:400}.log-tab,.log-window{z-index:9;position:fixed;bottom:34px;left:14px}.log-tab{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow);align-items:center;gap:6px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.log-tab:hover{background:var(--paper-2)}.log-tab b{text-align:center;min-width:16px;color:var(--paper);background:var(--red);padding:0 4px;font-size:10px}.log-tab kbd{font:inherit;opacity:.7;border:1px solid;padding:0 4px}.log-window{width:min(340px,86vw);height:min(260px,40vh);color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-top:5px solid var(--gold-deep);box-shadow:var(--shadow);flex-direction:column;animation:.14s fadein;display:flex}.log-window header{border-bottom:1px dashed var(--dim);align-items:center;gap:8px;padding:4px 8px;display:flex}.log-window h3{letter-spacing:.16em;text-transform:uppercase;flex:1;margin:0;font-size:11px}.log-window header label{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);align-items:center;gap:4px;font-size:10px;display:inline-flex}.log-window header button{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);background:0 0;border:1px solid #0000;padding:0 6px;font-size:10px}.log-window header button:hover{color:var(--ink);border-color:var(--ink)}.log-window header button:last-child{font-size:16px;line-height:1}.log-window ul{flex:1;margin:0;padding:4px 8px 6px;font-size:11px;line-height:1.4;list-style:none;overflow-y:auto}.log-line{color:var(--dim);grid-template-columns:auto 1.2em 1fr auto;align-items:baseline;gap:6px;padding:1px 0;display:grid}.log-line time{font-variant-numeric:tabular-nums;opacity:.7;font-size:9px}.log-line i{text-align:center;font-style:normal}.log-line b{color:var(--ink);font-size:10px}.log-line.mine{color:var(--ink);font-weight:600}.log-beam i,.log-sync i,.log-dance i{color:var(--red)}.log-pulse i,.log-craft i{color:var(--gold-deep)}.log-echo i,.log-attune i{color:var(--listen,var(--ink))}.log-empty{color:var(--dim);font-style:italic}.lens-snap{z-index:7;pointer-events:none;opacity:0;mix-blend-mode:normal;place-items:end center;padding-bottom:36vh;animation:1.7s both lensSnap;display:grid;position:fixed;inset:0}.lens-snap span{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow);padding:3px 14px;font-size:11px}.lens-detail{background:repeating-linear-gradient(45deg,#2f6fb02e 0 1px,#0000 1px 22px),repeating-linear-gradient(-45deg,#2f6fb02e 0 1px,#0000 1px 22px),repeating-linear-gradient(90deg,#0b0f1818 0 1px,#0000 1px 64px)}.lens-mood{-webkit-backdrop-filter:saturate(1.5);backdrop-filter:saturate(1.5);background:radial-gradient(at 18% 30%,#ff7a5c66,#0000 52%),radial-gradient(at 78% 24%,#f3cd6c66,#0000 50%),radial-gradient(at 62% 80%,#6a63ff55,#0000 55%),radial-gradient(at 14% 84%,#5fd6a055,#0000 48%)}.lens-open{box-shadow:inset 0 0 120px 20px #ede8d4aa}@keyframes lensSnap{0%{opacity:0}12%{opacity:1}70%{opacity:.85}to{opacity:0}}.head-bubble{z-index:45;text-align:left;text-transform:none;letter-spacing:.01em;width:220px;color:var(--ink);background:radial-gradient(circle at 28% 22%, var(--paper-3), var(--paper) 62%);border:2px solid var(--ink);box-shadow:var(--shadow), inset 0 0 18px #d9a43255;cursor:var(--cur-point);border-radius:22px 22px 22px 4px;padding:8px 12px 9px 30px;font-size:12px;line-height:1.4;animation:.5s cubic-bezier(.2,1.4,.4,1) both headBubble,3.6s ease-in-out .5s infinite headBubbleBob;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.head-bubble i{color:var(--gold-deep);font-size:15px;font-style:normal;position:absolute;top:8px;left:10px}.head-bubble-memory{font-style:italic}.head-bubble-foot{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:3px;font-size:10px}@keyframes headBubble{0%{opacity:0;transform:translate(-50%)translateY(14px)scale(.5)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes headBubbleBob{0%,to{margin-bottom:0}50%{margin-bottom:4px}}@media (prefers-reduced-motion:reduce){.head-bubble{animation:none}.lens-snap{opacity:.6;animation-duration:10ms}}html,body,#root{height:100%;margin:0;overflow:hidden}html{cursor:var(--cur-arrow)}button{font:inherit;color:inherit;cursor:var(--cur-point)}.app{background:var(--bg);grid-template-rows:auto 1fr auto auto;height:100%;display:grid;position:relative}.stage{z-index:0;pointer-events:none;position:fixed;inset:0}.stage canvas{display:block}.join p{margin:0 0 8px}.join button{border-radius:0;padding:10px 22px}.join button:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.hud-left{align-items:center;gap:14px;display:flex}.hud-right{flex-direction:column;align-items:flex-end;display:flex}.battery span{color:var(--ink);place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;inset:0}.link{color:var(--listen);text-underline-offset:3px;background:0 0;border:none;padding:2px}.link:hover{color:var(--open)}.vis button{color:var(--dim);background:0 0;border:none;padding:6px 12px}.vis button:hover:not(.on){background:var(--paper-2)}.vis-note .up{color:var(--gold)}.vis-note .down{color:var(--on-dark-dim);opacity:.8}.world{z-index:1;cursor:var(--cur-cross);position:relative;overflow:hidden}.tag-layer{pointer-events:none;position:fixed;inset:0;overflow:hidden}.overlay b{color:var(--ink);display:block}kbd{min-width:1.4em;font:inherit;text-align:center;border:1px solid;padding:0 5px;font-size:.92em;line-height:1.5;display:inline-block}.poi-tag b{font-weight:700}.poi-tag span{color:var(--poi)}.poi-tag.target{animation:1.6s ease-in-out infinite poiBreathe}.tag-wrap{will-change:transform;position:absolute;top:0;left:0}.tag{border:2px solid;font-size:12px}.tag-name em{font-style:normal;font-weight:400}.tag-glow i{height:100%;transition:width .8s;display:block}.tag-share{color:var(--open)}.share-meter{color:var(--dim);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:flex}.share-style{color:var(--ink);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.share-bar b{background:var(--open);height:100%;transition:width 1s;display:block}.share-rel{font-style:italic}.share-vibe{color:var(--ink);align-items:center;gap:5px;display:inline-flex}.share-vibe i{background:var(--vc);border-radius:50%;width:9px;height:9px;animation:2.6s ease-in-out infinite sharePulse}@keyframes sharePulse{0%,to{transform:scale(.85)}50%{transform:scale(1.2)}}.transit i{background:var(--ink);width:30%;height:3px;animation:.5s linear infinite flow;position:absolute;left:-30%}.transit span{letter-spacing:.5em;text-transform:uppercase;font-size:13px;font-weight:700}.deck{z-index:2;perspective:none;justify-content:center;gap:14px;padding:26px 16px 18px;display:flex;position:relative}.card-slot{flex:0 0 190px;min-height:150px}.card{text-align:center;transform-origin:50%;will-change:transform;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:4px;width:100%;height:100%;min-height:150px;padding:12px;display:flex;position:relative}.card.locked{cursor:not-allowed}.card.locked>*{opacity:.45}.card:focus-visible{outline:3px solid var(--red);outline-offset:3px}.no-gl .card:hover:not(.locked){transform:translateY(-6px)}.no-gl .card.active{border-color:var(--red)}.card-glyph{font-size:28px}.tone-public .card-glyph{color:var(--open)}.tone-private .card-glyph{color:var(--shield)}.tone-neutral .card-glyph{color:var(--listen)}.card-cost{color:var(--listen);font-weight:600}.card-slot[data-denied] .card-cost{color:var(--red);animation:.4s both denyShake}.card-slot[data-denied] .card.locked>.card-cost,.card-slot[data-denied] .card>.card-cost{opacity:1}@keyframes denyShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes breathe{50%{transform:scale(1.06)}}@keyframes blink{50%{opacity:.55}}@keyframes fadein{0%{opacity:0}}@keyframes flow{to{transform:translate(450%)}}@keyframes transit{0%{opacity:0}25%,70%{opacity:1}to{opacity:0}}@media (width<=1000px){.deck{justify-content:flex-start;overflow-x:auto}.card-slot{flex:0 0 160px}.hud-right{align-items:flex-start}}.presence-row{align-items:center;gap:10px;display:flex}.spark{opacity:.8}.tag.compact .tag-line{display:none}.tag.presence-arriving,.tag.presence-leaving{border-style:dashed}@keyframes arrive{0%{opacity:0;transform:translateY(-10px)}40%{opacity:.4}55%{opacity:.15}70%{opacity:.8}to{opacity:1;transform:none}}@keyframes leave{0%{opacity:1}20%{opacity:.3}35%{opacity:.8}to{opacity:0;transform:translateY(-10px)}}.deck-zone .deck{border-top:none;padding-top:8px}.deck-zone .card{min-height:128px}.core-strip{gap:6px;padding:8px 16px 0;display:flex;overflow-x:auto}.core{background:var(--ink-2);--hue:212;border:1px solid #ede8d433;border-color:hsl(var(--hue) 35% 38%);flex:1 0 96px;align-items:center;gap:6px;padding:5px 8px 7px;display:flex;position:relative;overflow:hidden}.core-glyph{color:hsl(var(--hue) 70% 62%)}.core-name{color:var(--on-dark-dim);white-space:nowrap;flex:1}.core-bar{background:var(--gold-deep);height:3px;transition:width .6s;position:absolute;bottom:0;left:0}.hand{align-items:center;gap:12px;padding:8px 16px 0;display:flex}.hand-slots{flex:1;gap:8px;display:flex;overflow-x:auto}.slot{--hue:212;white-space:nowrap;min-width:120px;height:34px;color:var(--on-dark);background:hsl(var(--hue) 28% 15%);border:1px solid hsl(var(--hue) 40% 42%);align-items:center;gap:6px;padding:0 10px;display:flex}.slot-glyph{color:hsl(var(--hue) 70% 66%)}.slot-cost{color:var(--gold);margin-left:auto;font-size:11px}.slot.playable:hover:not(.locked){box-shadow:0 3px 0 hsl(var(--hue) 70% 52%);transform:translateY(-3px)}.slot.empty{background:0 0;border-style:dashed;border-color:#ede8d44d}.slot.empty:hover{border-color:var(--gold)}.collection{width:min(900px,94vw);max-height:86vh;color:var(--ink);flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex;overflow:hidden}.collection header{justify-content:space-between;align-items:baseline;display:flex}.tabs{gap:6px;display:flex}.tabs button{--hue:212;color:var(--dim);background:0 0;padding:7px 12px}.tabs button small{opacity:.7}.tab-sub{margin:0}.grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;padding:2px 4px 4px 2px;display:grid;overflow-y:auto}.gcard-meta{color:var(--listen);font-size:11px;font-weight:600}.gcard-state{text-transform:uppercase;letter-spacing:.15em;margin-top:auto;font-size:10px;font-weight:600}.tag.reachable{pointer-events:auto;cursor:var(--cur-point)}.tag{position:relative}.reach-menu button{flex-direction:column;align-items:center;gap:1px;min-width:58px;padding:5px 8px;display:flex}.reach-menu button small{color:var(--dim);font-size:10px}.reach-menu button{min-width:92px;max-width:110px}.reach-menu .reach-what{text-align:center;color:var(--dim);text-transform:none;letter-spacing:0;font-size:10px;line-height:1.2}.reach-menu button:hover .reach-what{color:inherit}.reach-menu .reach-open:hover{background:var(--open)}.reach-menu .reach-listen:hover{background:var(--listen)}.reach-menu .reach-shield:hover{background:var(--gold)}.reach-menu button:hover small{color:inherit}.combo{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin-left:auto;padding:2px 12px 6px;font-size:12px;display:flex;position:relative}@keyframes comboPop{0%{transform:scale(2.1)}60%{transform:scale(.94)}to{transform:scale(1)}}.combo-mult{transform-origin:0 70%;color:var(--red);font-size:18px;font-weight:800;animation:.55s cubic-bezier(.2,.9,.3,1) comboPop;display:inline-block}.combo-chain{color:var(--dim)}.combo-pattern{border:1px solid;padding:1px 8px;font-size:11px}.p-cycle{color:var(--listen);border-color:var(--listen)}.p-streak{color:var(--dim);border-color:var(--dim)}.p-beat{color:var(--shield);border-color:var(--shield)}.combo-bar{background:var(--red);transform-origin:0;height:3px;animation:linear forwards drain;position:absolute;bottom:0;left:12px;right:12px}@keyframes drain{to{transform:scaleX(0)}}.tag-sub{text-transform:uppercase;color:var(--dim);margin-top:1px}.tag.arch-beacon{animation:2.4s ease-in-out infinite beaconPulse}.tag.arch-beacon .tag-sub{color:var(--open)}@keyframes halo{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}.tag.arch-lens .tag-sub{color:var(--cobalt)}.tag.arch-lens .tag-line.thought{color:var(--cobalt);font-style:normal}.tag.arch-anomaly .tag-sub{color:var(--open)}@keyframes glitch{0%{opacity:1;transform:translate(0)}12%{opacity:.55;transform:translate(2px,-1px)}15%{opacity:1;transform:translate(-2px,1px)}48%{opacity:.8;transform:translate(0)}52%{opacity:.4;transform:translate(1px)}55%{opacity:1;transform:translate(0)}85%{opacity:.7}to{opacity:1}}.bubble-head{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-weight:700}.bubble-head em{opacity:.8;font-style:normal}.bubble-quote{color:var(--dim);font-size:11px;line-height:1.4}.bubble-foot{letter-spacing:.15em;text-transform:uppercase;font-size:10px}@keyframes bubbleIn{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes float{50%{transform:translateY(-8px)}}.legend span{align-items:center;gap:5px;display:inline-flex}.legend i{background:hsl(var(--hue) 72% 50%);border-radius:50%;width:9px;height:9px}.slot.passive{background:hsl(var(--hue) 18% 14%);border-color:hsl(var(--hue) 25% 32%);color:#c9c4ae}.slot.passive .slot-glyph{opacity:.75}.slot.empty{--hue:212}.gcard-kind{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:600}.gcard-grow{color:var(--dim);flex-wrap:wrap;gap:4px 10px;font-size:10px;display:flex}.gcard-grow span{align-items:center;gap:4px;display:inline-flex}.gcard-grow i{background:hsl(var(--hue) 70% 45%);border-radius:50%;width:6px;height:6px}.card-stance{text-transform:uppercase;font-weight:600}.tone-public .card-stance{color:var(--open)}.tone-private .card-stance{color:var(--shield)}.tone-neutral .card-stance{color:var(--listen)}.syn-badges{flex:none;align-items:center;gap:6px;display:flex}.syn-badge{white-space:nowrap;color:var(--on-dark);background:linear-gradient(var(--ink-2), var(--ink-2)) padding-box, linear-gradient(90deg, hsl(var(--a) 70% 52%), hsl(var(--b) 70% 52%)) border-box;border:2px solid #0000;padding:4px 9px;font-size:11px}.syn{flex-direction:column;gap:12px;padding:2px;display:flex;overflow-y:auto}.syn-top{grid-template-columns:minmax(220px,300px) 1fr;align-items:center;gap:16px;display:grid}.syn-tri{width:100%;height:auto;overflow:visible}.syn-node{letter-spacing:.04em;font-size:10px;font-weight:600}.syn-edge{text-transform:uppercase;letter-spacing:.16em;fill:var(--dim);font-size:9px}.syn-info{flex-direction:column;gap:10px;display:flex}.syn-info p{margin:0;line-height:1.5}.syn-lens{color:var(--dim);flex-direction:column;gap:4px;font-size:12px;display:flex}.syn-lens-bar{background:linear-gradient(90deg, hsl(var(--hue) 70% 46%), hsl(var(--hue) 30% 80%) 50%, hsl(var(--hue) 70% 46%));height:6px;position:relative}.syn-lens-bar i{width:4px;height:14px;margin-left:-2px;transition:left .6s;position:absolute;top:-4px}.syn-lens-ends{text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;font-size:10px;display:flex}.syn-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.syn-card{--a:220;--b:220;text-align:left;background:linear-gradient(var(--paper-3), var(--paper-3)) padding-box, linear-gradient(135deg, hsl(var(--a) 35% 62%), hsl(var(--b) 35% 62%)) border-box;border:2px solid #0000;flex-direction:column;gap:4px;min-height:120px;padding:10px 12px;display:flex}.syn-card.dormant{opacity:.7}.syn-card.unknown{background:padding-box padding-box,linear-gradient(135deg,#0b0f1844,#0b0f1844) border-box;border-style:dashed}.syn-kind{text-transform:uppercase;letter-spacing:.16em;color:var(--dim);font-size:10px}.syn-title{font-size:14px;font-weight:700}.syn-effect{color:var(--ink);font-size:11px;line-height:1.4}.syn-card .gcard-state{color:var(--dim)}@media (width<=640px){.syn-top{grid-template-columns:1fr}}.sprites{z-index:3;pointer-events:none;--px:0;--py:0;--fog-a:#695966;--fog-b:#27547d;--m1:#f3cd6c;--m2:#ede8d4;--m3:#d52822;--sil:#0b0f18;position:fixed;inset:0;overflow:hidden}.sprites.sp-flow{--fog-a:#8a9cb0;--fog-b:#f3cd6c;--m1:#f3cd6c;--m2:#ede8d4;--m3:#2f6fb0;--sil:#0c2038}.sp-fog{opacity:.22;height:38vh;translate:calc(var(--px) * -40px) calc(var(--py) * 8px);animation:38s ease-in-out infinite alternate spFog;position:absolute;bottom:-8vh;left:-20%;right:-20%;-webkit-mask-image:linear-gradient(90deg,#000 0,#0006 32%,#0003 50%,#0006 68%,#000 100%);mask-image:linear-gradient(90deg,#000 0,#0006 32%,#0003 50%,#0006 68%,#000 100%)}.sp-fog.f1{background:radial-gradient(ellipse 40% 60% at 25% 80%, var(--fog-a), transparent 70%), radial-gradient(ellipse 35% 50% at 78% 85%, var(--fog-b), transparent 70%)}.sp-fog.f2{opacity:.16;background:radial-gradient(ellipse 45% 55% at 60% 90%, var(--fog-b), transparent 70%), radial-gradient(ellipse 30% 45% at 12% 85%, var(--fog-a), transparent 70%);height:30vh;animation-duration:52s;animation-direction:alternate-reverse;bottom:-12vh}@keyframes spFog{0%{transform:translate(-3%)}to{transform:translate(3%)}}.sp-mote{animation:linear infinite spRise;position:absolute;bottom:-30px}.sp-mote.c1{background:var(--m1)}.sp-mote.c2{background:var(--m2)}.sp-mote.c3{background:var(--m3)}.sp-mote.d0{opacity:.55;translate:calc(var(--px) * -8px) 0}.sp-mote.d1{opacity:.75;translate:calc(var(--px) * -22px) 0}.sp-mote.d2{opacity:.6;translate:calc(var(--px) * -52px) calc(var(--py) * 14px)}@keyframes spRise{0%{opacity:0;transform:translateY(0)scale(.6)}10%{opacity:1}90%{opacity:.9}to{opacity:0;transform:translateY(-112vh)translate(40px)scale(1.1)}}.sp-grain{opacity:.07;mix-blend-mode:multiply;background:repeating-radial-gradient(circle at 17% 23%,#0b0f18 0 .5px,#0000 .5px 2px);animation:.9s steps(3,end) infinite spGrain;position:absolute;inset:0}@keyframes spGrain{0%{transform:translate(0)}33%{transform:translate(-2px,1px)}66%{transform:translate(1px,-2px)}}@media (prefers-reduced-motion:reduce){.sp-fog,.sp-mote,.sp-grain{animation:none}.sp-mote{display:none}}.pers-head{flex-direction:column;gap:4px;display:flex}.pers-name{margin:0;font-size:20px;font-weight:700}.pers-epithet{color:var(--shield);font-size:12px;font-weight:600}.pers-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.pers-card{text-align:left;background:var(--paper-3);flex-direction:column;gap:5px;padding:10px 12px;display:flex;position:relative}.pers-card .gcard-state{margin-top:auto}.pers-card.mine .gcard-state{color:var(--red)}.pers-pillars{flex-wrap:wrap;gap:4px;display:flex}.pers-pillars span{border:1px solid hsl(var(--hue) 50% 40%);padding:1px 6px;font-size:10px}.pers-fit{height:4px;overflow:hidden}.pers-fit i{background:var(--red);height:100%;transition:width .6s;display:block}.tag-personality{color:var(--shield)}.card-life{opacity:0;pointer-events:none;height:3px;transition:opacity .3s;position:absolute;bottom:7px;left:12px;right:12px;overflow:hidden}.card-life:after{content:"";height:100%;width:calc(var(--life,0) * 100%);background:var(--lc,var(--listen));display:block}.tone-public .card-life{--lc:var(--open)}.tone-private .card-life{--lc:var(--gold-deep)}.tone-neutral .card-life{--lc:var(--listen)}.card-slot[data-alive=true] .card-life{opacity:1}.slot{position:relative}.slot-life{opacity:0;pointer-events:none;background:#ede8d426;height:3px;transition:opacity .25s;position:absolute;bottom:3px;left:6px;right:6px;overflow:hidden}.slot-life:after{content:"";height:100%;width:calc(var(--life,0) * 100%);display:block}.slot[data-alive=true]{box-shadow:0 calc(1px + var(--life,0) * 3px) 0 hsl(var(--hue) 70% 55%)}.slot[data-alive=true] .slot-life,.slot[data-charging=true] .slot-life{opacity:1}.slot[data-charging=true]{opacity:.6}.slot[data-charging=true] .slot-life:after{width:calc(var(--ready,0) * 100%);background:hsl(var(--hue) 20% 60%)}.core:before{content:"";width:calc(var(--life,0) * 100%);background:hsl(var(--hue) 65% 45% / .45);pointer-events:none;position:absolute;inset:0}.core>span{position:relative}.core[data-alive=true]{border-color:hsl(var(--hue) 75% 60%);box-shadow:0 2px 0 hsl(var(--hue) 75% 55%)}.chord-badge{white-space:nowrap;color:var(--on-dark);background:var(--ink-2);border:1px solid #ede8d44d;flex:none;padding:4px 10px;font-size:11px}.chord-badge.sings{border-color:var(--gold);box-shadow:0 2px 0 var(--gold)}.voice{z-index:3;justify-content:space-between;align-items:flex-end;gap:14px;min-height:30px;padding:2px 22px 4px;font-size:14px;display:flex;position:relative}.thought-stream{z-index:1;text-align:center;pointer-events:none;width:min(720px,88vw);padding:0 12px 4px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ts-flow{flex-direction:column;align-items:center;gap:4px;display:flex}.ts-line.now{animation:1.1s cubic-bezier(.2,.7,.2,1) tsIn}.ts-line.k-thought.now{font-size:23px}.ts-line.k-meaning.now{font-size:19px}.ts-line.k-ambient.now{opacity:.8;font-size:15px}.ts-line.echo{font-size:13px;transition:opacity 1s linear}.ts-label em{letter-spacing:.08em;text-transform:none;margin-left:6px;font-style:normal;font-weight:400}.ts-glyph{margin-right:3px;animation:3.4s ease-in-out infinite tsBreathe;display:inline-block}@keyframes tsBreathe{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes tsIn{0%{opacity:0;letter-spacing:.08em;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ts-line.now,.ts-glyph{animation:none}}@media (width<=760px){.ts-line.k-thought.now{font-size:19px}}.combo-mult{font-size:28px}.combo{padding-bottom:8px}.combo-bar{height:4px}.hint{opacity:.8;pointer-events:none;align-self:center;animation:1.5s 20s forwards hintFade}@keyframes hintFade{to{opacity:.32}}.vitals{flex-direction:column;gap:3px;display:flex}.battery.alert span{letter-spacing:.04em;font-weight:800}.growth-chip{--hue:212;text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:2px;padding:2px 0;display:flex}.growth-chip:hover .gc-lv{text-decoration:underline}.gc-top{align-items:center;gap:6px;display:flex}.gc-track i{background:var(--ink);height:100%;transition:width .6s;display:block}.gc-pick{letter-spacing:.1em;text-transform:uppercase;background:var(--red);color:var(--paper);padding:0 5px;font-size:10px;animation:1.6s ease-in-out infinite gcPulse}@keyframes gcPulse{50%{opacity:.55}}.gc-kinds{font-variant-numeric:tabular-nums;white-space:nowrap;gap:8px;font-size:10.5px;font-weight:600;display:flex}.gc-k i,.gs-walked i{background:hsl(var(--hue) 70% 46%);width:7px;height:7px;display:inline-block}.collection.growth{width:min(940px,95vw)}.gs-level{align-items:center;gap:16px;padding:6px 2px;display:flex}.gs-lv small{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);font-size:9px}.gs-lv b{font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.gs-prog{flex-direction:column;flex:1;gap:6px;display:flex}.gs-pick{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gs-path b{font-size:15px}.gs-path em{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.gs-path span{font-size:12px;line-height:1.45}.gs-path small{color:var(--dim);font-size:11px}.gs-xp{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gs-feel{margin:0;font-size:13px;font-style:italic}.gs-harmony{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.gs-harmony li{background:var(--paper-3);flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:relative}.gs-harmony li.on{border:2px solid var(--ink)}.gs-harmony b{font-size:12.5px}.gs-harmony small{color:var(--dim);font-size:11.5px;line-height:1.4}.gs-state{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:9px;position:absolute;top:8px;right:10px}.gs-harmony li.on .gs-state{color:var(--ink);font-weight:700}.gs-walked{--hue:212;flex-wrap:wrap;gap:4px 14px;display:flex}.gs-walked span{color:var(--ink);align-items:center;gap:5px;font-weight:600;display:inline-flex}.harmony{z-index:11;pointer-events:none;grid-template-columns:auto auto;align-items:baseline;gap:0 12px;padding:6px 20px 8px;animation:3.2s both harmonyIn;display:grid;position:fixed;bottom:330px;left:50%;transform:translate(-50%)}.harmony b{letter-spacing:.04em;font-size:18px}.harmony span{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.harmony small{grid-column:1/-1;max-width:360px;font-size:11.5px;line-height:1.35}@keyframes harmonyIn{0%{opacity:0;transform:translate(-50%,10px)scale(.92)}10%{opacity:1;transform:translate(-50%)scale(1.04)}16%{transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-6px)}}@media (prefers-reduced-motion:reduce){.harmony{animation:3.2s both harmonyFade}.gc-pick{animation:none}@keyframes harmonyFade{0%,85%{opacity:1}to{opacity:0}}}@media (width<=760px){.gs-pick,.gs-xp,.gs-harmony{grid-template-columns:1fr}}.hud-left>div:nth-child(2){min-width:0}.core-strip{align-items:stretch;padding-left:30px}.core-main{flex:0 auto;gap:8px;display:flex}.core.big{border-width:2px;flex:0 0 158px;gap:8px;padding:8px 12px 11px}.core.big .core-glyph{font-size:18px}.core.big .core-name{color:var(--on-dark);font-weight:600}.core.big .core-val{font-size:18px}.core.big .core-bar{height:4px}.core.big.core-private{border-style:dashed;border-color:var(--gold)}.core.big.core-private .core-name:after{content:" ·private";letter-spacing:.08em;color:var(--gold);font-size:9px;font-weight:400}.core.big.core-filter .core-name:after{content:" ·filter";letter-spacing:.08em;color:#7fb0e6;font-size:9px;font-weight:400}.core-strip>.chord-badge,.core-strip>.syn-badges{align-self:center}.core-minor{align-self:center;gap:4px;margin-left:auto;display:flex}.core.pip{background:0 0;border-color:#ede8d426;flex:none;gap:4px;padding:3px 7px 6px;transition:opacity .2s}.core.pip .core-name{display:none}.core.pip .core-bar{height:2px}.hand{padding-left:30px}.hand .legend{opacity:.55;margin-left:auto;transition:opacity .2s}.hand .legend:hover{opacity:1}@media (width<=1100px){.core-minor .core.pip{padding:3px 5px 6px}.core.big{flex-basis:140px}}.core{color:inherit;text-align:left;font:inherit;overflow:visible}.core:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.core:hover{border-color:hsl(var(--hue) 75% 60%)}.core-top{align-items:center;gap:6px;width:100%;display:flex}.core.big{flex-direction:column;align-items:stretch;gap:3px}.core.big .core-top{gap:8px}.core.pip .core-top{width:auto}.core-all{color:var(--on-dark-dim);white-space:nowrap;align-self:center;margin-left:6px}.core-all:hover{color:var(--gold)}.core-all:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.core-gain{color:var(--gold);pointer-events:none;opacity:0;font-size:11px;font-weight:800;animation:1.5s ease-out coreGain;position:absolute;top:1px;right:8px}.core.pip .core-gain{font-size:10px;top:-1px;right:2px}@keyframes coreGain{0%{opacity:0;transform:translateY(6px)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.core-gain{animation-duration:10ms}}.core-tip p,.core-tip ul{margin:6px 0 0}.ct-head{align-items:baseline;gap:6px;display:flex}.ct-glyph{font-size:15px}.ct-val{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:700}.ct-val small{color:var(--dim);font-weight:400}.ct-plane{color:var(--shield)}.ct-now{padding-left:16px;font-weight:600}.ct-next{color:var(--dim);font-weight:400}.ct-feed{color:var(--dim)}.ct-feed span{white-space:nowrap}.ct-feed i,.cs-feed i,.cs-key i{background:hsl(var(--hue) 72% 46%);border-radius:50%;width:8px;height:8px;margin-right:3px;display:inline-block}.ct-more{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10px}.collection.cores{width:min(980px,95vw)}.cs-key{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;display:flex}.cs-key span{color:var(--ink);align-items:center;font-weight:600;display:inline-flex}.cs-body{flex-direction:column;gap:10px;padding:2px 4px 4px 2px;display:flex;overflow-y:auto}.cs-h{margin:8px 0 0;font-size:12px}.cs-h small{letter-spacing:.02em;text-transform:none;color:var(--dim);margin-left:8px;font-weight:400}.cs-big{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cs-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.cs-card{--hue:212;background:var(--paper-3);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cs-card.focus{outline:3px solid var(--red);outline-offset:2px}.cs-card header{align-items:center;gap:10px;display:flex}.cs-glyph{font-size:22px}.cs-title{flex-direction:column;flex:1;display:flex}.cs-title b{font-size:14px}.cs-title small,.cs-val small{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10px}.cs-val{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.cs-val b{font-size:22px;line-height:1}.cs-bar{height:8px;position:relative}.cs-bar i{height:100%;transition:width .6s;display:block}.cs-bar u{background:var(--paper-3);width:1px;position:absolute;top:0;bottom:0}.cs-does{margin:0}.cs-plane{color:var(--shield);margin:0;font-size:11px}.cs-row{flex-direction:column;gap:2px;display:flex}.cs-label{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:700}.cs-row ul{margin:0;padding-left:16px;font-size:12px;font-weight:600}.cs-next{color:var(--dim);font-weight:400}.cs-feed{flex-wrap:wrap;gap:2px 12px;font-size:12px;display:flex}@media (width<=860px){.cs-big{grid-template-columns:1fr}}.tide{text-transform:uppercase;color:var(--dim);justify-content:center;align-items:center;gap:6px;display:flex}.tide-name{color:var(--ink);font-weight:700}.tide-arrow{margin-right:1px;font-size:8px;font-style:normal}.tide-bar{height:5px;position:relative}.tide-bar b{background:var(--ink);width:3px;margin-left:-1px;transition:left 1s linear;position:absolute;top:-3px;bottom:-3px}.strip{text-transform:uppercase;width:min(440px,90vw);color:var(--dim);margin:0 auto;position:relative}.strip-labels{height:14px;position:relative}.strip-labels span{text-align:center;white-space:nowrap;opacity:.55;position:absolute;top:0}.strip-labels span.here{opacity:1;color:var(--ink);font-weight:700}.strip-labels i{font-style:normal}.strip-track{border:1px solid var(--ink);background:var(--paper-3);height:10px;position:relative}.strip-base,.strip-dim{position:absolute;inset:0}.strip-dim{background:var(--paper-3);opacity:.72;transition:left .6s}.strip-cut{background:var(--ink);opacity:.7;width:1px;position:absolute;top:0;bottom:0}.strip-stop{border:1px solid var(--ink);background:var(--paper);width:6px;height:6px;text-decoration:none;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.strip-stop.seen{background:var(--ink)}.strip-stop.here{outline:1px solid var(--ink);outline-offset:2px}.strip-me{border:1px solid var(--ink);width:5px;height:16px;transition:left .6s,background .6s;position:absolute;top:-4px;transform:translate(-50%)}.strip-synth{text-align:center;color:var(--open);margin-top:3px;font-style:normal;font-weight:700;display:block}@media (prefers-reduced-motion:reduce){.strip-dim,.strip-me{transition:none}}.flow-paths{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.gal-hover .world{cursor:var(--cur-point)}.scene-gallery{background:linear-gradient(#03040c,#0a0d28 60%,#141a42)}.sprites.sp-gallery{--fog-a:#2b2f7a;--fog-b:#0a0d28;--m1:#8fa0ff;--m2:#ede8d4;--m3:#bb82ff;--sil:#03040c}.sprites.sp-gallery .sp-grain{opacity:.04;mix-blend-mode:screen}.sprites.sp-gallery .sp-mote{opacity:.35}.scene-gallery .hud{--ink:#aeb4ee;--paper:#070a1c;--paper-2:#1c2252;--paper-3:#101538;--text:#e6e3f7;--dim:#9a9bc4;--listen:#8fa0ff;--open:#ff7aa5;color:var(--text);background:#070a1cf0;border-bottom-color:#3a3f9e}.scene-gallery .thought-stream:before{background:radial-gradient(at 50% 78%,#03040ce6,#0a0d2899 52%,#0000 78%)}.scene-gallery .ts-line{color:#e6e3f7}.scene-gallery .ts-line.k-meaning.now,.scene-gallery .ts-line.k-meaning.echo{color:#a9b4ff}.scene-gallery .ts-line.k-ambient.now{color:#9a9bc4}.scene-gallery .ts-label,.scene-gallery .hint{color:#cfd1f0}.scene-gallery .ts-glyph{color:#8fa0ff}.ts-line.k-whisper.now,.ts-line.k-core.now{font-weight:500}.ts-line.k-whisper.now{font-size:22px;animation:1.6s cubic-bezier(.2,.7,.2,1) tsBloom}.ts-line.k-core.now{font-size:28px;animation:2.2s cubic-bezier(.2,.7,.2,1) tsCore}@keyframes tsBloom{0%{opacity:0;filter:blur(6px);transform:scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes tsCore{0%{opacity:0;filter:blur(10px);transform:scale(.9)}40%{opacity:1;filter:none}to{opacity:1;transform:none}}@media (width<=760px){.ts-line.k-whisper.now{font-size:18px}.ts-line.k-core.now{font-size:21px}}@media (prefers-reduced-motion:reduce){.ts-line.k-whisper.now,.ts-line.k-core.now{animation:none}}@keyframes resBanner{0%{opacity:0}15%,80%{opacity:1}to{opacity:0}}.resonance-glow{z-index:5;pointer-events:none;box-shadow:inset 0 0 160px 30px var(--ec,#8fa0ff);animation:5s both resGlow;position:fixed;inset:0}@keyframes resGlow{0%{opacity:0}8%{opacity:.8}to{opacity:0}}.era-lv b{font-variant-numeric:tabular-nums;font-size:14px}.era-name{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:10px}.era-depth{opacity:.75;border:1px solid;border-radius:8px;padding:0 5px;font-size:10px}.era-bar{background:#f3cd6c;height:2px;transition:width .6s;position:absolute;bottom:0;left:0}.era-expansion .era-bar{background:#2f6fb0}.era-resonance .era-bar{background:#d52822}.era-transcendence .era-bar{background:linear-gradient(90deg,#f3cd6c,#fff6d8,#f3cd6c)}.depth-transformative{box-shadow:0 0 10px #f3cd6c88}.era-road{height:3px;position:absolute;bottom:0;left:0;right:0}.tag-lv{vertical-align:middle;letter-spacing:.02em;text-shadow:0 0 2px #0006;border-radius:8px;margin-left:6px;padding:0 5px;font-size:9px;font-style:normal;font-weight:700;line-height:14px;display:inline-block}.breath-ring{place-items:center;width:24px;height:24px;display:grid;position:relative}.breath-ring:before{content:"";border:2px solid var(--gold);opacity:.7;border-radius:50%;position:absolute;inset:1px}.breath-ring i{background:var(--gold);opacity:.65;border-radius:50%;width:8px;height:8px;transform:scale(.7)}.breath-text{text-align:left;flex-direction:column;line-height:1.15;display:flex}.breath-text b{letter-spacing:.05em;font-variant-numeric:tabular-nums;font-size:12px}.breath-text small{color:var(--on-dark-dim);white-space:nowrap;font-size:10px}.breath-btn.on .breath-ring i{animation:7s ease-in-out infinite breathIn}.breath-btn.on .breath-ring:before{animation:7s ease-in-out infinite breathRing}.breath-btn.on .breath-text small{color:var(--gold)}@keyframes breathIn{0%,to{opacity:.5;transform:scale(.55)}50%{opacity:1;transform:scale(1.25)}}@keyframes breathRing{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:.95;transform:scale(1.12)}}.breath-veil{z-index:1;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);transition:opacity 2.6s;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 52%,#0000 30%,#000 92%);mask-image:radial-gradient(at 50% 52%,#0000 30%,#000 92%)}.breath-veil.on{opacity:1}.app .hud{transition:opacity 1.8s,filter 1.8s}.app.breathing .hud{opacity:.5;filter:saturate(.6)}.app.breathing .hud:hover,.app.breathing .hud:focus-within{opacity:1;filter:none}.tag{transition:opacity 1.8s}.app.breathing .tag:not(.is-self):not(.breathes){opacity:.5}.thought-stream{transition:width 1.6s}.thought-stream.breathing{width:min(840px,92vw)}.thought-stream.breathing .ts-line{letter-spacing:.012em;font-weight:400}.thought-stream.breathing .ts-line.k-thought.now{font-size:31px;font-weight:400;animation:2.4s cubic-bezier(.2,.7,.2,1) tsBreathe2}.thought-stream.breathing .ts-line.k-ambient.now{opacity:.9;font-size:24px}.thought-stream.breathing .ts-line.k-meaning.now{font-size:23px}.thought-stream.breathing .ts-line.echo{font-size:15px}.thought-stream.breathing .ts-label{color:var(--shield);opacity:.85}.thought-stream.breathing .ts-glyph{animation-duration:7s}@keyframes tsBreathe2{0%{opacity:0;filter:blur(5px);transform:translateY(18px)scale(.97)}to{opacity:1;filter:none;transform:none}}@media (width<=760px){.thought-stream.breathing .ts-line.k-thought.now{font-size:23px}.thought-stream.breathing .ts-line.k-ambient.now{font-size:19px}}@media (prefers-reduced-motion:reduce){.thought-stream.breathing .ts-line.k-thought.now,.breath-btn.on .breath-ring i,.breath-btn.on .breath-ring:before{animation:none}}.breath-bleed{z-index:0;pointer-events:none;opacity:0;mix-blend-mode:soft-light;justify-content:center;gap:14px;height:300px;padding:0 16px;transition:opacity 2.4s;display:flex;position:absolute;bottom:100%;left:0;right:0}.breath-bleed.on{opacity:1}.breath-bleed span{filter:blur(22px);opacity:.55;background:radial-gradient(ellipse 70% 100% at 50% 100%, var(--bleed) 0%, transparent 72%);flex:0 0 190px;animation:9s ease-in-out infinite breathBleed}.breath-bleed span:nth-child(2n){animation-delay:-3s}.breath-bleed span:nth-child(3n){animation-delay:-6s}.breath-bleed span.tone-public{--bleed:#f04a2a}.breath-bleed span.tone-private{--bleed:#e0aa22}.breath-bleed span.tone-neutral{--bleed:#4a7bf0}.breath-bleed span.hot{opacity:.9}@keyframes breathBleed{0%,to{transform:scaleY(.78)}50%{transform:scaleY(1)}}.deck-zone.breathing .card{box-shadow:0 0 30px color-mix(in srgb, var(--cardc,#f3cd6c) 38%, transparent)}.deck-zone.breathing .tone-public{--cardc:var(--open)}.deck-zone.breathing .tone-private{--cardc:var(--gold)}.deck-zone.breathing .tone-neutral{--cardc:#4a7bf0}.deck-zone.breathing .card-glyph{text-shadow:0 0 14px}@media (prefers-reduced-motion:reduce){.breath-bleed span{animation:none}}.core{--form:var(--gold)}.core-feed{gap:3px;height:3px;margin-top:1px;display:flex}.core-feed i{background:#ede8d41f;flex:1;position:relative;overflow:hidden}.core-feed i:after{content:"";width:var(--fill);background:var(--form);transition:width .5s;position:absolute;inset:0}.core.ready{border-color:var(--form);cursor:pointer;animation:1.5s ease-in-out infinite coreReady}.core.ready .core-now{color:var(--form);font-weight:600}@keyframes coreReady{0%,to{box-shadow:0 0 #0000,inset 0 0 #0000}50%{box-shadow:0 0 14px 2px color-mix(in srgb, var(--form) 70%, transparent), inset 0 0 12px color-mix(in srgb, var(--form) 35%, transparent)}}.core.crafted{border-color:var(--form);background-image:linear-gradient(135deg,#ffffff10 0 25%,#0000 25% 50%,#ffffff0c 50% 75%,#0000 75%);background-size:14px 14px}.core.crafted .core-glyph{color:var(--form);text-shadow:0 0 8px var(--form)}.core.crafted .core-now{color:var(--form)}.ct-craft{color:var(--on-dark);border-top:1px solid #ede8d422;margin:6px 0 0;padding-top:6px}.ct-craft b{color:var(--form,var(--gold))}.cs-tree{margin:0 0 8px}.cs-vessel{border:1px solid #ede8d422;border-left:3px solid var(--form,#ede8d433);gap:6px;margin:8px 0;padding:8px 10px;display:grid}.cs-vessel.ready{border-color:var(--form);animation:1.5s ease-in-out infinite coreReady}.cs-vessel.crafted{background:linear-gradient(135deg, color-mix(in srgb, var(--form) 18%, transparent), transparent 70%)}.cs-form{gap:4px;margin:0;display:grid}.cs-form>b,.cs-form b:first-child{color:var(--form)}.cs-sig{font-size:12px;display:block}.cs-branch{grid-template-columns:1fr auto;gap:2px 8px;font-size:12px;display:grid}.cs-branch b{color:var(--form)}.cs-branch em{font-variant-numeric:tabular-nums;opacity:.8;font-style:normal}.cs-branch u{background:#ede8d41f;grid-column:1/-1;height:4px;text-decoration:none;display:block}.cs-branch u i{height:100%;width:var(--fill);background:var(--form);transition:width .5s;display:block}.cs-branch small,.cs-hint{opacity:.7;grid-column:1/-1;font-size:11px}.cs-bloom{font:inherit;letter-spacing:.04em;background:var(--form);cursor:pointer;border:0;padding:8px 12px;font-weight:700;animation:1.5s ease-in-out infinite coreReady}.cs-bloom:focus-visible{outline:2px solid var(--on-dark);outline-offset:2px}.ceremony{z-index:60;text-align:center;color:var(--on-dark);cursor:pointer;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--form) 28%, #05070d) 0, #05070dd9 60%, #05070df2 100%);place-content:center;justify-items:center;gap:8px;padding:24px;animation:.7s ease-out both cerIn;display:grid;position:fixed;inset:0}@keyframes cerIn{0%{opacity:0}to{opacity:1}}.cer-rings{pointer-events:none;width:0;height:0;position:absolute;top:42%;left:50%}.cer-rings i{border:2px solid var(--form);opacity:0;border-radius:50%;width:320px;height:320px;animation:3.2s ease-out infinite cerRing;position:absolute;top:-160px;left:-160px}.cer-rings i:nth-child(2){animation-delay:1s}.cer-rings i:nth-child(3){animation-delay:2s}@keyframes cerRing{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}.cer-card{border:2px solid var(--form);width:120px;height:168px;box-shadow:0 0 40px 6px color-mix(in srgb, var(--form) 55%, transparent);background:linear-gradient(160deg,#fff2,#ffffff08 40%,#00000030);place-content:center;margin-bottom:14px;animation:2.4s cubic-bezier(.2,.8,.2,1) both cerBloom;display:grid;position:relative;overflow:hidden}.cer-facets{opacity:0;background:conic-gradient(from 20deg at 50% 50%, color-mix(in srgb, var(--form) 70%, white) 0 12%, transparent 12% 25%, color-mix(in srgb, var(--form) 45%, transparent) 25% 38%, transparent 38% 50%, color-mix(in srgb, var(--form) 70%, white) 50% 62%, transparent 62% 75%, color-mix(in srgb, var(--form) 45%, transparent) 75% 88%, transparent 88%), repeating-linear-gradient(60deg, #fff2 0 1px, transparent 1px 14px);mix-blend-mode:screen;animation:1.6s ease-out .9s forwards cerFacets;position:absolute;inset:0}@keyframes cerBloom{0%{transform:scale(.6)rotate(-4deg)}45%{transform:scale(1.35)}to{transform:scale(1.12)}}@keyframes cerFacets{to{opacity:.85}}.cer-glyph{color:var(--form);text-shadow:0 0 14px var(--form);font-size:44px;position:relative}.cer-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-dim);margin:0}.cer-title{letter-spacing:.04em;color:var(--form);margin:0;font-size:34px;animation:.9s .6s both cerText}.cer-epithet{margin:0;font-style:italic;animation:.9s .9s both cerText}.cer-ability{max-width:460px;margin:6px 0 0;animation:.9s 1.3s both cerText}.cer-ability b{color:var(--form)}.cer-identity{letter-spacing:.06em;margin:4px 0 0;font-weight:600;animation:.9s 1.7s both cerText}.cer-hint{color:var(--on-dark-dim);margin-top:12px;animation:.9s 2.2s both cerText}@keyframes cerText{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.core.ready,.cs-vessel.ready,.cs-bloom,.cer-rings i,.cer-card{animation:none}.core.ready{box-shadow:0 0 10px 1px var(--form)}.cer-facets{opacity:.85;animation:none}.cer-title,.cer-epithet,.cer-ability,.cer-identity,.cer-hint{animation:none}}.signal{text-transform:uppercase;color:var(--dim);justify-content:center;align-items:center;gap:6px;display:flex}.signal-name{color:var(--ink);font-weight:700}.signal-beat{background:var(--ink);opacity:.25;will-change:transform, opacity;border-radius:50%;width:7px;height:7px;display:inline-block}.signal-bar{height:5px;position:relative}.signal-bar b{background:var(--ink);width:3px;margin-left:-1px;transition:left 1s linear;position:absolute;top:-3px;bottom:-3px}.signal-peak .signal-beat{background:#ff5a2a}.signal-deep .signal-beat{background:#3b4fd0}.signal-align{color:var(--ink);font-weight:700}.card-tune{text-transform:uppercase;letter-spacing:.14em;opacity:.7;font-size:9.5px;font-weight:700}.slot.tune-resonant,.slot.tune-bright{box-shadow:0 0 0 2px #ffc65a}.slot.tune-still,.slot.tune-hush{box-shadow:0 0 0 2px #5d7bff}.attune{z-index:11;background:var(--paper-3);pointer-events:none;grid-template-columns:auto auto;align-items:baseline;gap:0 12px;padding:6px 20px 8px;animation:3.4s both harmonyIn;display:grid;position:fixed;bottom:410px;left:50%;transform:translate(-50%)}.attune b{letter-spacing:.04em;font-size:18px}.attune span{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.attune small{grid-column:1/-1;max-width:360px;font-size:11.5px;line-height:1.35}@media (prefers-reduced-motion:reduce){.attune{animation:3.4s both harmonyFade}}.signal-key{color:var(--ink);letter-spacing:.06em;font-weight:700}.self-chord{font:inherit;letter-spacing:.04em;text-shadow:0 0 #0b0f18,1px 1px #0b0f18;cursor:var(--cur-point);background:0 0;border:0;margin-top:2px;padding:0;font-size:11px;font-weight:700;display:inline-block}.self-chord:hover{text-decoration:underline}.tag-sonic{margin-top:2px;position:relative}.tag.compact .tag-chord{display:none}.tag-sonic-more{z-index:60;text-align:left;pointer-events:none;width:230px;padding:7px 10px 8px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tag:hover .tag-sonic-more{animation:.12s fadein;display:block}.tag.compact .tag-sonic-more{bottom:calc(100% + 4px)}.tag-together{border-top:1px dashed var(--dim);margin-top:5px;padding-top:4px}.tag-key{letter-spacing:.04em;color:var(--dim);margin-top:4px;font-size:10px}.tag-wrap.chip .tag{opacity:.82}.crowd-note b{font-weight:700}.crowd-note span{opacity:.7;margin-left:6px}.tag-wrap.chip{transition:opacity .25s}.join-kana{font:13px var(--mono,monospace);letter-spacing:.4em;color:var(--edge-hi,inherit);margin-top:-6px}.hud-meters,.hud-nav{display:contents}.nf{display:none}:root[data-theme=neo]{--amber:var(--open);--cyan:var(--listen);--violet:var(--shield);color:var(--text);background:var(--bg);--mono:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, Menlo, monospace;--cond:"Bahnschrift", "DIN Alternate", "Roboto Condensed", "Arial Narrow", "Segoe UI", system-ui, sans-serif;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--track-0:.01em;--track-1:.06em;--track-2:.14em;--ink:#f0fbfa;--ink-2:#0b1222;--text:#f0fbfa;--on-dark:#f0fbfa;--prose:#d3e4ec;--dim:#a9bfce;--on-dark-dim:#a9bfce;--faint:#7f95a8;--navy:#0d1530;--paper:#080c18;--paper-2:#121a33;--paper-3:#0b1122;--bg:#02030a;--panel:var(--paper);--haze:#3a1a55;--gold:#ffb02e;--gold-deep:#ff7a1a;--cobalt:#2fe6ff;--red:#ff2d46;--open:#f04a2a;--listen:#4a7bf0;--shield:#e0aa22;--line:#2fe6ff40;--edge:#2fe6ff55;--edge-hi:#2fe6ff;--glow:0 0 14px #2fe6ff26;--shadow:0 0 16px #2fe6ff30;--glass:linear-gradient(180deg, #0b1122f2, #060914f2);--glass-solid:linear-gradient(180deg, #0a1122, #050812);--brackets:linear-gradient(#2fe6ff, #2fe6ff) 0 0 / 9px 1px no-repeat, linear-gradient(#2fe6ff, #2fe6ff) 0 0 / 1px 9px no-repeat, linear-gradient(#2fe6ff, #2fe6ff) 100% 0 / 9px 1px no-repeat, linear-gradient(#2fe6ff, #2fe6ff) 100% 0 / 1px 9px no-repeat, linear-gradient(#2fe6ff, #2fe6ff) 0 100% / 9px 1px no-repeat, linear-gradient(#2fe6ff, #2fe6ff) 0 100% / 1px 9px no-repeat, linear-gradient(#2fe6ff, #2fe6ff) 100% 100% / 9px 1px no-repeat, linear-gradient(#2fe6ff, #2fe6ff) 100% 100% / 1px 9px no-repeat;--brackets-red:linear-gradient(#ff2d46, #ff2d46) 0 0 / 9px 1px no-repeat, linear-gradient(#ff2d46, #ff2d46) 0 0 / 1px 9px no-repeat, linear-gradient(#ff2d46, #ff2d46) 100% 0 / 9px 1px no-repeat, linear-gradient(#ff2d46, #ff2d46) 100% 0 / 1px 9px no-repeat, linear-gradient(#ff2d46, #ff2d46) 0 100% / 9px 1px no-repeat, linear-gradient(#ff2d46, #ff2d46) 0 100% / 1px 9px no-repeat, linear-gradient(#ff2d46, #ff2d46) 100% 100% / 9px 1px no-repeat, linear-gradient(#ff2d46, #ff2d46) 100% 100% / 1px 9px no-repeat;--brackets-gold:linear-gradient(#ffb02e, #ffb02e) 0 0 / 9px 1px no-repeat, linear-gradient(#ffb02e, #ffb02e) 0 0 / 1px 9px no-repeat, linear-gradient(#ffb02e, #ffb02e) 100% 0 / 9px 1px no-repeat, linear-gradient(#ffb02e, #ffb02e) 100% 0 / 1px 9px no-repeat, linear-gradient(#ffb02e, #ffb02e) 0 100% / 9px 1px no-repeat, linear-gradient(#ffb02e, #ffb02e) 0 100% / 1px 9px no-repeat, linear-gradient(#ffb02e, #ffb02e) 100% 100% / 9px 1px no-repeat, linear-gradient(#ffb02e, #ffb02e) 100% 100% / 1px 9px no-repeat;--brackets-cur:linear-gradient(currentColor, currentColor) 0 0 / 9px 1px no-repeat, linear-gradient(currentColor, currentColor) 0 0 / 1px 9px no-repeat, linear-gradient(currentColor, currentColor) 100% 0 / 9px 1px no-repeat, linear-gradient(currentColor, currentColor) 100% 0 / 1px 9px no-repeat, linear-gradient(currentColor, currentColor) 0 100% / 9px 1px no-repeat, linear-gradient(currentColor, currentColor) 0 100% / 1px 9px no-repeat, linear-gradient(currentColor, currentColor) 100% 100% / 9px 1px no-repeat, linear-gradient(currentColor, currentColor) 100% 100% / 1px 9px no-repeat;--cur-arrow:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M3.5 2.5v16l4.2-3.9 2.9 6.4 2.9-1.3-2.9-6.3h5.6z' fill='%232fe6ff' stroke='%2304050a' stroke-width='1.4' stroke-linejoin='round'/></svg>") 3 2, default;--cur-point:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><path d='M3.5 2.5v16l4.2-3.9 2.9 6.4 2.9-1.3-2.9-6.3h5.6z' fill='%23ff2d46' stroke='%2304050a' stroke-width='1.4' stroke-linejoin='round'/><circle cx='21' cy='21' r='4' fill='%23ff2d46' stroke='%2304050a' stroke-width='1.4'/></svg>") 3 2, pointer;--cur-cross:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><path d='M16 3v8M16 21v8M3 16h8M21 16h8' stroke='%2304050a' stroke-width='4' stroke-linecap='square'/><path d='M16 3v8M16 21v8M3 16h8M21 16h8' stroke='%232fe6ff' stroke-width='1.6' stroke-linecap='square'/><rect x='13' y='13' width='6' height='6' fill='none' stroke='%23ff2d46' stroke-width='1.4'/></svg>") 16 16, crosshair;font-family:var(--cond);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#2fe6ff66 transparent;font-size:16px}:root[data-theme=neo] *{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#2fe6ff66 transparent}:root[data-theme=neo] ::selection{color:#04050a;background:#ff2d46}:root[data-theme=neo] :is(button,input){font-family:var(--cond)}:root[data-theme=neo] .sp-mote{border-radius:0}:root[data-theme=neo] .sp-grain{display:none}:root[data-theme=neo] :is(.join p,.hud-sub,.tag-line,.card-blurb,.hint,.vis-note,.core-now,.gcard-blurb,.ct-does,.cs-does,.tag-sonic-more,.core-tip){font-family:var(--cond);text-transform:none;letter-spacing:var(--track-0);color:var(--prose)}:root[data-theme=neo] body:before{content:"";z-index:9998;pointer-events:none;background:repeating-linear-gradient(0deg,#0000001a 0 1px,#0000 1px 4px),radial-gradient(#0000 62%,#0005 100%);position:fixed;inset:0}:root[data-theme=neo] body:after{content:"";z-index:9999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.4 -0.3'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");animation:.8s steps(4,end) infinite neoGrain;position:fixed;inset:-40px}:root[data-theme=neo] .scene-nexus{background:linear-gradient(#02030a,#2b0f3d 55%,#ff3b3b 100%)}:root[data-theme=neo] .scene-flow{background:linear-gradient(#02030a,#1c1050 55%,#ff7a1a 100%)}:root[data-theme=neo] .scene-sanctuary{background:linear-gradient(#030a12,#0e3b4a 60%,#35e0c0 100%)}:root[data-theme=neo] .sprites:not(.sp-gallery){--fog-a:#3a1a55;--fog-b:#ff3b3b;--m1:#2fe6ff;--m2:#dff7f3;--m3:#ff2d46;--sil:#02030a}:root[data-theme=neo] .sprites.sp-sanctuary{--fog-a:#9bb09a;--m1:#f3cd6c;--m2:#ede8d4;--m3:#7c8f5a;--sil:#0c2038;--fog-b:#35e0c0}@keyframes neoGrain{0%{transform:translate(0)}25%{transform:translate(-14px,9px)}50%{transform:translate(11px,-13px)}75%{transform:translate(-7px,-6px)}}:root[data-theme=neo] .join{background:linear-gradient(#2fe6ff12 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#2fe6ff12 1px,#0000 1px) 0 0/40px 40px,radial-gradient(80% 50% at 50% 108%,#ff2d4688,#0000 70%),linear-gradient(#02030a,#12061f 70%,#2b0f3d);place-items:center;height:100%;display:grid}:root[data-theme=neo] .join form{text-align:center;color:var(--dim);background:var(--brackets), var(--glass);border:1px solid var(--edge);box-shadow:0 0 60px #ff2d4622, var(--glow);flex-direction:column;align-items:center;gap:12px;padding:34px 48px 30px;display:flex;position:relative}:root[data-theme=neo] .join form:before{content:"SYS//ENTRY  · AUTH 0x5A17";text-align:left;font:var(--fs-2xs) var(--mono);letter-spacing:.2em;color:var(--edge-hi);opacity:.8;position:absolute;top:-19px;left:0;right:0}:root[data-theme=neo] .join h1{letter-spacing:.42em;color:var(--ink);text-shadow:-2px 0 #ff2d46aa,2px 0 #2fe6ffaa;margin:0;padding-left:.42em;font-size:40px;font-weight:700}:root[data-theme=neo] .join p{font-size:var(--fs-md);line-height:1.5}:root[data-theme=neo] .join input{text-align:center;border:1px solid var(--edge);width:260px;color:var(--ink);font-family:var(--mono);letter-spacing:var(--track-2);text-transform:uppercase;background:#02030a;border-radius:0;outline:none;padding:10px 14px}:root[data-theme=neo] .join input:focus{border-color:var(--edge-hi);box-shadow:0 0 0 1px var(--edge-hi), 0 0 18px #2fe6ff44}:root[data-theme=neo] .join input::placeholder{color:var(--faint)}:root[data-theme=neo] .join button{border:1px solid var(--red);color:#ff8a98;box-shadow:none;text-transform:uppercase;letter-spacing:.24em;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#ff2d4622;font-weight:700}:root[data-theme=neo] .join button:hover:not(:disabled){background:var(--red);color:#04050a;box-shadow:none;transform:none}:root[data-theme=neo] .join-orb{background:radial-gradient(circle, var(--red) 0 24%, transparent 26%), repeating-conic-gradient(var(--edge-hi) 0 2deg, transparent 2deg 15deg);border:0;border-radius:50%;width:58px;height:58px;animation:3s ease-in-out infinite breathe;-webkit-mask:radial-gradient(circle,#000 0 46%,#0000 47%);mask:radial-gradient(circle,#000 0 46%,#0000 47%)}:root[data-theme=neo] .hud{z-index:2;border-bottom:1px solid var(--edge);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--cond);background:linear-gradient(#060914f4,#060914e0);grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:20px;padding:8px 18px 10px;display:grid;position:relative}:root[data-theme=neo] .hud:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, var(--edge) 0 1px, transparent 1px 8px), linear-gradient(90deg, var(--red) 0 64px, transparent 64px);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:100% 4px,100% 2px;height:5px;position:absolute;bottom:-1px;left:0;right:0}:root[data-theme=neo] .hud-name{font-weight:700;font-size:var(--fs-lg);text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}:root[data-theme=neo] .hud-sub{font-size:var(--fs-xs);color:var(--dim)}:root[data-theme=neo] .sig-orb{border-radius:50%;width:30px;height:30px;transition:background 1s;box-shadow:0 0 0 2px #04050a, 0 0 0 3px var(--edge-hi), 0 0 14px 2px #2fe6ff44!important}:root[data-theme=neo] .battery{border:1px solid var(--edge-hi);background:#02030a;width:140px;height:22px;transition:width .3s,border-color .3s;position:relative;overflow:hidden}:root[data-theme=neo] .battery:after{content:"";background:var(--edge-hi);width:3px;height:8px;position:absolute;top:5px;right:-6px}:root[data-theme=neo] .battery-fill{background:repeating-linear-gradient(90deg, var(--gold-deep) 0 6px, transparent 6px 8px);height:100%;transition:width .5s}:root[data-theme=neo] .battery-fill.low{background:repeating-linear-gradient(90deg, var(--red) 0 6px, transparent 6px 8px);animation:1s infinite blink}:root[data-theme=neo] .battery span{font-family:var(--mono);text-shadow:0 0 3px #000,0 0 6px #000}:root[data-theme=neo] .battery.alert{border-color:var(--red);background:#1a0509;width:168px;box-shadow:0 0 14px #ff2d4666}:root[data-theme=neo] .hud-center{text-align:center;flex-direction:column;gap:3px;max-width:680px;display:flex}:root[data-theme=neo] .scene-name{text-transform:uppercase;letter-spacing:.26em;color:var(--ink);text-shadow:0 0 14px #2fe6ff66;padding:0 .26em 3px 0;font-size:24px;font-weight:700}:root[data-theme=neo] .hud-feel{opacity:.85}:root[data-theme=neo] .hud-meters{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 18px;margin-top:2px;display:flex}:root[data-theme=neo] .hud-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 16px;display:flex}:root[data-theme=neo] .hud-nav .strip,:root[data-theme=neo] .hud-nav .flow-paths{margin:0}:root[data-theme=neo] :is(.tide,.signal,.quest,.strip){font-family:var(--cond);font-size:var(--fs-xs);letter-spacing:.04em}:root[data-theme=neo] :is(.tide-bar,.signal-bar){border:1px solid var(--edge);width:84px}:root[data-theme=neo] .tide-bar,:root[data-theme=neo] .signal-bar{background:linear-gradient(90deg,#2f7bff,#0b1122 50%,#ff4d2e)}:root[data-theme=neo] .tide-high .tide-name,:root[data-theme=neo] .signal-peak .signal-name,:root[data-theme=neo] .signal-peak .signal-beat{color:#ff7a1a}:root[data-theme=neo] .tide-low .tide-name,:root[data-theme=neo] .signal-deep .signal-name,:root[data-theme=neo] .signal-deep .signal-beat{color:#5aa0ff}:root[data-theme=neo] .legend{text-transform:uppercase;color:var(--on-dark-dim);white-space:nowrap;font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-1);flex:none;align-items:center;gap:10px;padding:0 6px 0 4px;display:flex}:root[data-theme=neo] .link{font-family:var(--cond);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--track-1);border-bottom:1px dashed;text-decoration:none}:root[data-theme=neo] .hud-right{gap:5px}:root[data-theme=neo] .vis{border:1px solid var(--edge);background:#02030a;display:flex;overflow:hidden}:root[data-theme=neo] .vis button,:root[data-theme=neo] .tabs button,:root[data-theme=neo] .reach-menu button{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--track-1)}:root[data-theme=neo] .vis button+button{border-left:1px solid var(--edge)}:root[data-theme=neo] .vis button.on,:root[data-theme=neo] .tabs button.on{background:var(--edge-hi);color:#04050a}:root[data-theme=neo] .vis-note{font-size:var(--fs-xs);justify-content:flex-end;gap:8px;display:flex}:root[data-theme=neo] .share-meter,:root[data-theme=neo] .share-style{font-family:var(--mono)}:root[data-theme=neo] .share-bar{background:#ffffff1c;width:44px;height:4px;display:inline-block}:root[data-theme=neo] .share-vibe i{box-shadow:0 0 8px var(--vc)}:root[data-theme=neo] .share-rel.rel-weave{color:#3df0c0}:root[data-theme=neo] .share-rel.rel-pull{color:#ffb02e}:root[data-theme=neo] .share-rel.rel-clash{color:#ff5468}:root[data-theme=neo] .dot{background:#4d6277;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}:root[data-theme=neo] .dot.online{background:#3df0a0;box-shadow:0 0 8px #3df0a0}:root[data-theme=neo] .overlay{will-change:transform;white-space:nowrap;color:var(--listen);background:var(--glass);border:1px solid var(--edge);font-size:11px;line-height:1.4;font-family:var(--mono);padding:4px 8px;position:absolute;top:0;left:0}:root[data-theme=neo] .poi-tag{--poi:#184678;color:var(--poi);border:1px solid color-mix(in srgb, var(--poi) 55%, transparent);white-space:nowrap;line-height:1.4;font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;opacity:.85;background:#060914f2;border-radius:0;flex-direction:column;align-items:center;gap:2px;padding:2px 8px;transition:opacity .3s,background .3s,border-color .3s;display:flex}:root[data-theme=neo] .poi-tag.near{border-color:var(--poi);opacity:1;background:var(--brackets-cur), var(--glass);box-shadow:0 0 14px color-mix(in srgb, var(--poi) 40%, transparent)}:root[data-theme=neo] .poi-tag b{color:var(--ink)}:root[data-theme=neo] .poi-spring{--poi:#2fe6ff}:root[data-theme=neo] .poi-echo{--poi:#ffb02e}:root[data-theme=neo] .poi-node{--poi:#b48cff}:root[data-theme=neo] .poi-booth{--poi:#ff5468}:root[data-theme=neo] .tag{text-align:left;min-width:140px;max-width:240px;color:var(--ink);background:var(--brackets), var(--glass-solid);border-width:1px 1px 1px 3px;padding:6px 10px 7px;box-shadow:0 0 14px #0008}:root[data-theme=neo] .tag.compact{background:#060914f2;border-left-width:2px;min-width:0;padding:2px 8px;font-size:11px}:root[data-theme=neo] .tag.ghost{opacity:.6}:root[data-theme=neo] .tag.reachable:hover{border-style:solid;box-shadow:0 0 18px #2fe6ff66}:root[data-theme=neo] .tag.breathes,:root[data-theme=neo] .tag.breathes.is-self{box-shadow:0 0 0 1px #ffb02e99,0 0 20px #ffb02e55}:root[data-theme=neo] .tag.arch-quietist{opacity:.92;box-shadow:none;background:#0a1020;border-style:solid}:root[data-theme=neo] .tag.arch-quietist .tag-sub{color:#8a9ac0}:root[data-theme=neo] .tag.arch-lens{outline:1px solid var(--cobalt);outline-offset:3px;background:var(--brackets), linear-gradient(135deg, #0a1a2c, #07202a);outline-color:var(--cobalt)}:root[data-theme=neo] .tag.arch-beacon:before{content:"";pointer-events:none;border:2px solid #ff2d4688;border-radius:50%;animation:2.4s ease-out infinite halo;position:absolute;inset:-14px}:root[data-theme=neo] .tag.arch-anomaly{animation:1.7s step-end infinite glitch;box-shadow:3px 0 #ff2d46,-3px 0 #2fe6ff}:root[data-theme=neo] .tag-name{font-weight:700;font-size:var(--fs-md);text-transform:uppercase;letter-spacing:var(--track-1)}:root[data-theme=neo] .tag-name em{font-family:var(--cond);font-size:var(--fs-2xs);letter-spacing:0;text-transform:none;color:var(--dim)}:root[data-theme=neo] .tag.compact .tag-name{font-size:var(--fs-xs);letter-spacing:.05em}:root[data-theme=neo] .tag-sub{font-family:var(--mono);letter-spacing:.12em;font-size:10.5px}:root[data-theme=neo] .tag-chord{letter-spacing:.06em;text-shadow:0 0 6px color-mix(in srgb, var(--tint) 70%, transparent);border-bottom:2px solid var(--tint);font-weight:800;font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink)}:root[data-theme=neo] .tag-line{font-size:var(--fs-sm);margin-top:3px;line-height:1.35}:root[data-theme=neo] .tag-line.dim,:root[data-theme=neo] .tag-line.played{color:var(--dim)}:root[data-theme=neo] .tag-line.dim{letter-spacing:.12em}:root[data-theme=neo] .tag-line.played,:root[data-theme=neo] .tag-line.soft{font-size:var(--fs-xs)}:root[data-theme=neo] .tag-line.soft{filter:none}:root[data-theme=neo] .tag-line.thought{color:#7df0ff;text-shadow:0 0 6px #000;font-style:normal;animation:.6s fadein}:root[data-theme=neo] .tag-line.breathe{color:var(--gold);font-style:italic}:root[data-theme=neo] .tag-glow{background:#ffffff1c;height:3px;margin-top:3px;overflow:hidden}:root[data-theme=neo] .tag-sonic-more,:root[data-theme=neo] .core-tip{background:var(--brackets), var(--glass);border:1px solid var(--edge);border-top:3px solid var(--tint,var(--edge-hi));box-shadow:var(--glow);font-size:var(--fs-sm);line-height:1.45}:root[data-theme=neo] .core-tip{z-index:50;pointer-events:none;border-top-color:hsl(var(--hue) 70% 56%);width:300px;padding:10px 12px 9px;animation:.12s fadein;position:fixed;transform:translate(-50%,-100%)}:root[data-theme=neo] .reach-menu{z-index:40;background:var(--brackets), var(--glass);border:1px solid var(--edge);box-shadow:var(--glow);gap:4px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}:root[data-theme=neo] .reach-menu button{border:1px solid var(--edge);background:#02030a}:root[data-theme=neo] .reach-menu :is(.reach-open,.reach-listen,.reach-shield):hover{color:#04050a}:root[data-theme=neo] .crowd-note{z-index:3;pointer-events:none;font:11px/1.3 var(--mono,ui-monospace, monospace);color:var(--dim);font-family:var(--mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--track-1);position:absolute;bottom:10px;left:14px}:root[data-theme=neo] .crowd-note b{color:var(--edge-hi)}:root[data-theme=neo] .ts-line.k-share{color:color-mix(in srgb, var(--ec,#888) 70%, #fff)}:root[data-theme=neo] .together-sync b,:root[data-theme=neo] .together-kindred b{color:#3df0a0}:root[data-theme=neo] .together-complement b{color:#ffb02e}:root[data-theme=neo] .together-colour b{color:#7b8cff}:root[data-theme=neo] .together-tension b{color:#ff5aa0}@keyframes poiBreathe{50%{box-shadow:0 0 22px var(--poi)}}@keyframes beaconPulse{0%,to{box-shadow:0 0 8px #ff2d46aa}50%{box-shadow:0 0 22px #ff2d46}}:root[data-theme=neo] .deck-zone{z-index:2;color:var(--on-dark);border-top:1px solid var(--edge);position:relative}:root[data-theme=neo] .card{color:var(--ink)}:root[data-theme=neo] .no-gl .card{background:var(--brackets), var(--glass);border:1px solid var(--edge);box-shadow:var(--glow);border-radius:0}:root[data-theme=neo] .card-title{text-transform:uppercase;letter-spacing:.07em;font-size:14.5px;font-weight:700}:root[data-theme=neo] .card-key{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--edge-hi);border:1px solid var(--edge);padding:0 4px;line-height:15px;position:absolute;top:8px;left:10px}:root[data-theme=neo] .card-blurb{font-size:var(--fs-xs);line-height:1.4}:root[data-theme=neo] .card-cost,:root[data-theme=neo] .card-stance{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-1)}:root[data-theme=neo] .card-life{background:#ffffff1c}:root[data-theme=neo] .card-tune.tune-resonant,:root[data-theme=neo] .card-tune.tune-bright{opacity:1;color:#ffb02e}:root[data-theme=neo] .card-tune.tune-still,:root[data-theme=neo] .card-tune.tune-hush{opacity:1;color:#7b9cff}:root[data-theme=neo] .core{font-family:var(--cond);font-size:var(--fs-xs);border-radius:0}:root[data-theme=neo] .core.big{font-size:var(--fs-md);background:linear-gradient(#101a33,#0a1122)}:root[data-theme=neo] .core.big .core-name:after,:root[data-theme=neo] .core-all{font-size:var(--fs-2xs)}:root[data-theme=neo] .core.pip{font-size:var(--fs-2xs);opacity:.9}:root[data-theme=neo] .core.pip .core-val{font-weight:500;font-size:var(--fs-xs);color:var(--ink)}:root[data-theme=neo] .core-name{letter-spacing:.02em}:root[data-theme=neo] .core-val{font-variant-numeric:tabular-nums;color:var(--on-dark);font-weight:600;font-family:var(--mono)}:root[data-theme=neo] .core-now{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-2xs);display:block;overflow:hidden}:root[data-theme=neo] .hand-label{text-transform:uppercase;font-weight:700;font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.16em;color:var(--red)}:root[data-theme=neo] .slot{clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);font-size:var(--fs-sm);letter-spacing:.03em;text-transform:uppercase;border-radius:0}:root[data-theme=neo] .slot.locked{cursor:not-allowed;opacity:.6}:root[data-theme=neo] .slot.playable{color:#fff;background:linear-gradient(90deg, hsl(var(--hue) 70% 30%), hsl(var(--hue) 62% 22%));border-color:hsl(var(--hue) 80% 62%)}:root[data-theme=neo] .slot.playable .slot-glyph{color:#fff}:root[data-theme=neo] .slot-life:after{background:var(--ink)}:root[data-theme=neo] .breath-btn{color:var(--on-dark);font-size:var(--fs-sm);border:1px solid #ede8d44d;border-color:var(--edge);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:0 0;border-radius:0;flex:none;align-items:center;gap:9px;padding:4px 16px 4px 8px;transition:background 1.2s,border-color 1.2s,box-shadow 1.2s;display:inline-flex;position:relative}:root[data-theme=neo] .breath-btn.on{box-shadow:none;background:#ffb02e1c}:root[data-theme=neo] .breath-btn.shared{box-shadow:0 0 24px #ffb02e88}:root[data-theme=neo] .chord-badge,:root[data-theme=neo] .syn-badge{font-family:var(--mono);border-radius:0}:root[data-theme=neo] .era{color:var(--cream,#ede8d4);white-space:nowrap;border:1px solid #0b0f18;border-color:var(--edge);font-size:11px;font-family:var(--mono);background:#02030a;align-items:baseline;gap:8px;padding:3px 8px 5px;display:flex;position:relative;overflow:hidden}:root[data-theme=neo] .gc-track{background:#ffffff1c;flex:1;min-width:40px;height:4px}:root[data-theme=neo] .gc-k{color:hsl(var(--hue) 75% 66%);align-items:center;gap:3px;display:inline-flex}:root[data-theme=neo] .gc-lv{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:11px;font-family:var(--mono)}:root[data-theme=neo] .toast{color:var(--ink);z-index:10;background:var(--brackets-red), var(--glass);border:1px solid var(--red);letter-spacing:.03em;text-transform:none;border-radius:0;padding:8px 16px;font-size:14px;font-weight:600;animation:.3s fadein;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #ff2d4633}:root[data-theme=neo] .toast.warn{background:var(--red);color:#04050a;border-color:var(--red)}:root[data-theme=neo] .toast.discover{color:var(--ink);text-align:center;border:1px solid var(--gold);background:var(--brackets-gold), var(--glass);padding:10px 28px 12px;box-shadow:0 0 30px #ffb02e44}:root[data-theme=neo] .toast.discover:before{content:"Discovered";letter-spacing:.3em;text-transform:uppercase;color:var(--shield);font-weight:700;font-size:var(--fs-2xs);margin-bottom:2px;display:block}:root[data-theme=neo] .toast.result{color:var(--ink);opacity:.92;font-weight:500;font-size:var(--fs-sm);border-color:var(--edge);background:var(--brackets), var(--glass);box-shadow:none;padding:4px 12px}:root[data-theme=neo] .toast.quiet{text-align:center;color:var(--ink);border:1px solid var(--gold);letter-spacing:var(--track-2);background:#060914f2;padding:8px 28px 9px;font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;font-style:normal;font-weight:400;box-shadow:0 0 30px #ffb02e55}:root[data-theme=neo] .harmony{color:#04050a;background:var(--gold);text-transform:uppercase;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border:1px solid #fff2b8;box-shadow:0 0 36px #ffb02e99}:root[data-theme=neo] .attune{color:var(--ink);border:1px solid var(--edge-hi);text-transform:uppercase;box-shadow:0 0 30px #2fe6ff44}:root[data-theme=neo] .attune-resonant{color:#04050a;background:#ffc65a}:root[data-theme=neo] .attune-still{color:#04050a;background:#8fa5ff}:root[data-theme=neo] .attune-bright{color:#04050a;background:#fff2b8}:root[data-theme=neo] .attune-hush{color:#04050a;background:#b8f1ff}:root[data-theme=neo] .transit{z-index:5;background:radial-gradient(circle,#ff2d4600 25%,#ff2d46cc);place-items:center;animation:1.1s ease-in-out forwards transit;display:grid;position:absolute;inset:0;overflow:hidden}:root[data-theme=neo] .transit span{font-family:var(--mono);color:var(--ink);text-shadow:-2px 0 #ff2d46,2px 0 #2fe6ff}:root[data-theme=neo] .resonance-banner{z-index:6;letter-spacing:.3em;text-transform:uppercase;color:var(--ec,#cfd1f0);border:1px solid color-mix(in srgb, var(--ec,#8fa0ff) 60%, transparent);pointer-events:none;font-size:11px;font-family:var(--mono);background:#03040cb3;border-radius:0;padding:4px 14px;animation:6s both resBanner;position:fixed;top:96px;left:50%;transform:translate(-50%)}:root[data-theme=neo] .thought-stream:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(at 50% 78%,#02030af0,#060914b3 50%,#0000 76%);transition:inset 1.6s;position:absolute;inset:-34px -60px -2px}:root[data-theme=neo] .thought-stream.breathing:before{background:radial-gradient(at 50% 76%,#1a0f00f2,#3a2200aa 52%,#0000 78%);inset:-64px -100px -2px}:root[data-theme=neo] .ts-line{text-wrap:balance;max-width:100%;color:var(--ink);letter-spacing:var(--track-0);text-shadow:0 0 12px #000,0 0 3px #000,0 1px 2px #000;margin:0;font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;font-style:normal;line-height:1.3;position:relative}:root[data-theme=neo] .ts-line.k-thought.now{letter-spacing:.015em;text-shadow:0 0 18px #2fe6ff88,0 0 3px #000;font-weight:400}:root[data-theme=neo] .ts-line.k-meaning.now,:root[data-theme=neo] .ts-line.k-meaning.echo{color:var(--listen)}:root[data-theme=neo] .ts-line.k-ambient.now,:root[data-theme=neo] .thought-stream.breathing .ts-line.k-ambient.now{color:#c2d6e2}:root[data-theme=neo] .ts-line.k-whisper.now,:root[data-theme=neo] .ts-line.k-core.now{font-style:normal}:root[data-theme=neo] .ts-line.echo{opacity:calc(var(--fade,1) * (.8 - var(--age,1) * .16))}:root[data-theme=neo] .ts-label{text-transform:uppercase;font-weight:700;font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.1em;color:var(--edge-hi);opacity:1;margin-top:5px}:root[data-theme=neo] .ts-label:before{content:"// ";color:var(--red)}:root[data-theme=neo] .ts-glyph{color:var(--red)}:root[data-theme=neo] .hint{font-size:var(--fs-xs)}:root[data-theme=neo] .breath-veil{background:radial-gradient(at 50% 46%,#0000 34%,#2b0f3d33 66%,#02030acc 100%)}:root[data-theme=neo] .collection-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02030ad9;place-items:center;animation:.2s fadein;display:grid;position:fixed;inset:0}:root[data-theme=neo] .collection{background:var(--brackets), var(--glass);border:1px solid var(--edge);box-shadow:0 0 60px #2fe6ff1f}:root[data-theme=neo] :is(.collection h2,.collection h3,.cs-h,.pers-name){text-transform:uppercase;letter-spacing:.1em}:root[data-theme=neo] .tabs button{border:1px solid var(--edge);border-radius:0}:root[data-theme=neo] .gcard{--hue:220;text-align:left;background:hsl(var(--hue) 35% 10%);border:1px solid hsl(var(--hue) 45% 30%);border-left:4px solid hsl(var(--hue) 80% 58%);flex-direction:column;gap:3px;min-height:92px;padding:10px 12px;transition:transform .15s,box-shadow .15s;display:flex}:root[data-theme=neo] .gcard:hover{box-shadow:0 0 16px hsl(var(--hue) 80% 58% / .4);transform:none}:root[data-theme=neo] .gcard.in{border-color:hsl(var(--hue) 80% 58%);box-shadow:0 0 14px hsl(var(--hue) 80% 58% / .35)}:root[data-theme=neo] .gcard-title{text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}:root[data-theme=neo] :is(.gcard-blurb,.ct-does,.cs-does){font-size:var(--fs-sm);line-height:1.45}:root[data-theme=neo] :is(.gcard-state,.gcard-kind,.gs-path em,.syn-lens b,.syn-card.awake .gcard-state,.ct-glyph,.cs-glyph){color:hsl(var(--hue,var(--a)) 85% 68%)}:root[data-theme=neo] :is(.gcard-state,.gcard-kind,.card-stance,.cs-label){font-family:var(--mono)}:root[data-theme=neo] :is(.gcard.unknown,.gcard.unknown .gcard-blurb,.syn-card.unknown,.syn-card.unknown .gcard-blurb,.syn-card.unknown .syn-kind,.bubble-foot){color:var(--faint)}:root[data-theme=neo] .gcard.unknown{cursor:default;border-color:#2fe6ff33}:root[data-theme=neo] .syn-card.awake{background:linear-gradient(var(--paper-3), var(--paper-3)) padding-box, linear-gradient(135deg, hsl(var(--a) 70% 45%), hsl(var(--b) 70% 45%)) border-box;box-shadow:0 0 16px #2fe6ff22}:root[data-theme=neo] .syn-edge.on{fill:var(--edge-hi);font-weight:700}:root[data-theme=neo] .syn-dot{fill:var(--red);transition:cx .6s,cy .6s}:root[data-theme=neo] .syn-lens-bar i{background:var(--ink)}:root[data-theme=neo] :is(.gs-lv,.gs-path,.gs-harmony li.on,.pers-card.mine,.cs-card.big){background:#0e1730}:root[data-theme=neo] .gs-lv{border:1px solid var(--edge-hi);flex-direction:column;align-items:center;min-width:76px;padding:4px 10px;display:flex;box-shadow:0 0 16px #2fe6ff33}:root[data-theme=neo] .gs-lv b{font-family:var(--mono)}:root[data-theme=neo] .gs-path{--hue:212;text-align:left;font:inherit;color:var(--ink);cursor:pointer;border:1px solid var(--edge);border-top:4px solid hsl(var(--hue) 80% 58%);box-shadow:none;flex-direction:column;gap:4px;padding:12px 14px;transition:transform .12s,box-shadow .12s;display:flex}:root[data-theme=neo] .gs-path:is(:hover,:focus-visible){box-shadow:0 0 20px hsl(var(--hue) 80% 58% / .5);transform:none}:root[data-theme=neo] :is(.gs-harmony li,.pers-card,.cs-card){border:1px solid var(--edge)}:root[data-theme=neo] .gs-harmony li.on{border-color:var(--gold);box-shadow:0 0 16px #ffb02e33}:root[data-theme=neo] .pers-card.mine{border-color:var(--red);box-shadow:0 0 16px #ff2d4633}:root[data-theme=neo] .cs-card.big{border-color:var(--edge);box-shadow:0 0 16px hsl(var(--hue) 80% 58% / .25)}:root[data-theme=neo] .pers-pillars span{color:hsl(var(--hue) 85% 72%);background:hsl(var(--hue) 40% 14%);border-color:hsl(var(--hue) 50% 36%)}:root[data-theme=neo] :is(.pers-fit,.cs-bar){background:#ffffff1a}:root[data-theme=neo] .pers{border-top:1px solid var(--edge);flex-direction:column;gap:12px;margin-top:16px;padding-top:14px;display:flex}:root[data-theme=neo] .cs-bloom{color:#04050a}:root[data-theme=neo] .bubble-veil{z-index:30;cursor:var(--cur-point);background:#02030ad9;place-items:center;animation:.6s fadein;display:grid;position:fixed;inset:0}:root[data-theme=neo] .memory-bubble{aspect-ratio:1;text-align:center;width:min(440px,80vw);color:var(--ink);border:1px solid var(--edge-hi);background:radial-gradient(circle,#0c1630,#060914);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14%;animation:.9s cubic-bezier(.2,.9,.3,1) bubbleIn,6s ease-in-out .9s infinite float;display:flex;box-shadow:0 0 60px #2fe6ff33,inset 0 0 40px #2fe6ff14}:root[data-theme=neo] .memory-bubble.arch-beacon{border-color:var(--red);box-shadow:0 0 60px #ff2d4655}:root[data-theme=neo] .memory-bubble.arch-lens{border-color:var(--cobalt);box-shadow:0 0 60px #2fe6ff55}:root[data-theme=neo] .memory-bubble.arch-anomaly{animation:.9s bubbleIn,2.2s step-end .9s infinite glitch;box-shadow:6px 0 #ff2d46,-6px 0 #2fe6ff}:root[data-theme=neo] .bubble-memory{color:var(--ink);letter-spacing:var(--track-0);font-size:1.1em;font-style:normal;line-height:1.4}:root[data-theme=neo] :is(.bubble-head,.cer-kicker,.cer-hint){font-family:var(--mono);font-size:var(--fs-xs)}:root[data-theme=neo] .nf{z-index:4;pointer-events:none;font:var(--fs-2xs) / 1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#b5cad8;display:block;position:fixed;inset:0;overflow:hidden}:root[data-theme=neo] .nf:before{content:"";background:linear-gradient(#0000,#2fe6ff0d 60%,#2fe6ff18 96%,#0000);height:160px;animation:11s linear infinite nfBand;position:absolute;top:-160px;left:0;right:0}@keyframes nfBand{to{transform:translateY(calc(100vh + 320px))}}.nf-br{border:0 solid var(--edge-hi);opacity:.9;width:22px;height:22px;position:absolute}.nf-tl{border-width:1px 0 0 1px;top:6px;left:6px}.nf-tr{border-width:1px 1px 0 0;top:6px;right:6px}.nf-bl{border-width:0 0 1px 1px;bottom:6px;left:6px}.nf-brr{border-width:0 1px 1px 0;bottom:6px;right:6px}.nf-ruler{opacity:.55;width:12px;height:40%;position:absolute;top:30%}.nf-ruler-l{background:repeating-linear-gradient(0deg, var(--edge-hi) 0 1px, transparent 1px 10px) 0 0 / 5px 100% no-repeat, repeating-linear-gradient(0deg, var(--edge-hi) 0 1px, transparent 1px 50px) 0 0 / 12px 100% no-repeat;left:0}.nf-ruler-r{background:repeating-linear-gradient(0deg, var(--edge-hi) 0 1px, transparent 1px 10px) 100% 0 / 5px 100% no-repeat, repeating-linear-gradient(0deg, var(--edge-hi) 0 1px, transparent 1px 50px) 100% 0 / 12px 100% no-repeat;right:0}.nf-side{writing-mode:vertical-rl;white-space:nowrap;opacity:.8;align-items:center;gap:8px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nf-side b{font:700 14px/1 var(--cond);letter-spacing:.4em;color:var(--red);text-shadow:0 0 10px #ff2d4688}.nf-side-l{left:18px}.nf-side-r{right:18px;transform:translateY(-50%)rotate(180deg)}.nf-tele{background:var(--brackets), #02030aa6;font-variant-numeric:tabular-nums;border:1px solid #2fe6ff22;grid-template-columns:auto auto;gap:1px 12px;margin:0;padding:8px 10px;display:grid;position:absolute;bottom:352px;right:22px}.nf-tele dt{color:var(--dim)}.nf-tele dd{text-align:right;color:var(--ink);margin:0}.nf-tele dd em{color:var(--edge-hi);font-style:normal}.nf-tele dd u{background:linear-gradient(90deg, var(--red) var(--v), #ffffff1c var(--v));height:2px;margin-top:1px;text-decoration:none;display:block}@media (width<=1000px){.nf-tele,.nf-side{display:none}}@media (width<=1180px){:root[data-theme=neo] .hud-feel{display:none}}@media (prefers-reduced-motion:reduce){:root[data-theme=neo] body:after,:root[data-theme=neo] .nf:before{animation:none}}.proto-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:8px 16px 0;display:flex}.proto-cores{gap:8px;display:flex}.proto-core{background:hsl(var(--hue) 22% 14%);border:1px solid hsl(var(--hue) 40% 38%);color:var(--paper);align-items:center;gap:6px;padding:5px 10px 7px;font-size:12px;display:flex;position:relative;overflow:hidden}.proto-core .core-glyph{color:hsl(var(--hue) 75% 62%)}.proto-core .core-val{font-variant-numeric:tabular-nums;opacity:.8}.proto-core .core-bar{background:hsl(var(--hue) 70% 52%);height:3px;transition:width .6s;position:absolute;bottom:0;left:0}.proto-xp{min-width:200px;color:var(--paper);align-items:center;gap:8px;font-size:12px;display:flex}.proto-xp .gc-track{background:#ffffff1c;flex:1;height:5px}.proto-xp .gc-track i{background:hsl(var(--hue) 70% 52%);height:100%;transition:width .6s,background 1.2s;display:block}.proto-xp-kind{text-transform:uppercase;letter-spacing:.16em;color:hsl(var(--hue) 70% 62%);font-size:10px;transition:color 1.2s}.halo-read{text-align:right;font-variant-numeric:tabular-nums}.travel{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;display:flex}.travel-go{border:1px solid var(--edge);color:var(--dim);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--track-1);background:0 0;padding:3px 10px}.travel-go:hover:not(:disabled){border-color:var(--edge-hi);color:var(--ink)}.travel-go:disabled{opacity:.35;cursor:default}.travel-go.lean{border-color:var(--edge-hi);color:var(--ink);box-shadow:0 0 10px #2fe6ff44}.tag.reach-marked .tag-name:before{content:"◇ ";color:var(--edge-hi);font-weight:400}
