:root{--bg:#14100b;--tint1:#261e12;--tint2:#1b160e;--panel:#1f1b14;--panel2:#28231a;--panel-border:#393022;--ink:#efe4d3;--dim:#9d907b;--amber:#e9ab4e;--amber-soft:#ecc893;--amber-bright:#f7d097;--amber-dim:#6e5735;--glow:#eba94738;--her:#e9ab4e;--her-soft:#ecc893;--her-bright:#f7d097;--her-dim:#6e5735;--her-border:#76592d;--her-panel:#1f1b14;--her-panel2:#28231a;--her-glow:#eba94738}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}html{overflow-x:hidden}body{background:radial-gradient(1100px 700px at 50% -10%, var(--tint1) 0%, transparent 60%), radial-gradient(900px 600px at 85% 90%, var(--tint2) 0%, transparent 55%), var(--bg);color:var(--ink);text-align:center;min-height:100vh;padding:3rem 1rem;font-family:Segoe UI,system-ui,sans-serif;overflow-x:hidden}.wrap{z-index:1;max-width:760px;margin:0 auto;position:relative}#bgLogo{transform-origin:50% 55.6%;color:var(--amber);opacity:.055;z-index:0;pointer-events:none;will-change:transform;transition:transform .6s cubic-bezier(.22,.61,.21,1);position:fixed;top:50%;left:50%;transform:translate(-50%,-55.6%)scale(1)}.logo{width:auto;height:44%;color:var(--amber-soft);filter:drop-shadow(0 0 9px var(--glow));opacity:.92;pointer-events:none;z-index:2;transition:color .7s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.turning .logo{color:color-mix(in srgb, var(--amber-bright) 55%, #fff)}#povLogo{transform-origin:50%;width:auto;height:38%;color:var(--amber-soft);filter:drop-shadow(0 0 9px var(--glow));opacity:.92;pointer-events:none;z-index:2;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.pov .logo{display:none}body.pov #povLogo{display:block}body.dissolved:not(.pov) #povLogo{filter:none;display:block}body.turning #povLogo{color:color-mix(in srgb, var(--amber-bright) 55%, #fff)}#povWord{letter-spacing:.08em;white-space:nowrap;color:var(--amber-soft);opacity:.72;pointer-events:none;z-index:2;font-size:.82rem;font-weight:500;display:none;position:absolute;top:72%;left:50%;transform:translate(-50%)}body.pov #povWord{display:block}body.alicia .logo #logoShape path{fill:url(#aliciaLogoGrad)}body.alicia .logo{filter:drop-shadow(0 0 9px #ff281473);opacity:1}body.alicia #knob{background:radial-gradient(115% 115% at 50% 10%,#ffffff38 0%,#ffffff0f 26%,#0000 44%),radial-gradient(90% 55% at 50% 112%,#ffb27a 0%,#ff783c80 34%,#0000 66%),linear-gradient(172deg,#5a0d0a 0%,#a5170e 52%,#e02c16 100%);border-color:#4a0e0c;box-shadow:0 26px 52px #000000bf,0 8px 16px #00000080,0 0 34px #ff281459,inset 0 6px 20px #ffffff29,inset 0 -28px 44px #5a0500a6}#logoGlow{background:radial-gradient(circle, var(--glow) 0%, var(--glow) 32%, transparent 70%);pointer-events:none;z-index:2;will-change:transform, opacity;border-radius:50%;width:48%;height:48%;animation:3.8s ease-in-out infinite logoBreath;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes logoBreath{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.5)}}#knobCore{opacity:0;pointer-events:none;z-index:1;will-change:transform, opacity;border-radius:50%;width:92%;height:92%;transition:opacity .9s,transform .9s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.63)}#knobCore:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--amber) 42%, transparent) 0%, color-mix(in srgb, var(--amber) 22%, transparent) 30%, var(--glow) 52%, transparent 78%);border-radius:50%;animation:1.5s ease-in-out infinite corePulse;position:absolute;inset:0}body.turning #knobCore{opacity:1;transition:opacity .25s,transform .3s;transform:translate(-50%,-50%)scale(1)}@keyframes corePulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}.topbar{justify-content:center;align-items:center;margin:.3rem 0 .8rem;display:flex;overflow:hidden}h1{letter-spacing:.01em;color:var(--amber-soft);white-space:nowrap;margin:0;font-family:Niconne,Georgia,Times New Roman,serif;font-size:clamp(1.7rem,9vw,4.4rem);font-weight:400}body.pov h1{font-family:Sniglet,Segoe UI,system-ui,sans-serif;font-weight:400}body.alicia h1{background:linear-gradient(172deg,#5a0d0a 0%,#c81e12 42%,#f43b1e 68%,#ffb27a 100%);color:#0000;filter:drop-shadow(0 2px 10px #ff321959);-webkit-background-clip:text;background-clip:text}body.alicia h1 #divineWord{color:#0000}.scale{-webkit-user-select:none;user-select:none;max-width:620px;margin:.6rem auto 1.4rem;position:relative}button{-webkit-tap-highlight-color:transparent}.trackWrap{align-items:center;width:100%;height:4.6em;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%)}.track{will-change:transform;pointer-events:none;flex:none;width:9600px;position:relative}input[type=range]{appearance:none;background:linear-gradient(90deg, var(--amber-dim) 0%, var(--amber) 50%, var(--amber-dim) 100%);pointer-events:none;border-radius:2px;width:100%;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;opacity:0;width:0;height:0}input[type=range]::-moz-range-thumb{opacity:0;border:none;width:0;height:0}.trackWrap{transition:filter .9s}body.turning .trackWrap{filter:brightness(1.3);transition:filter .25s}#centerMarker{background:var(--her);width:13px;height:13px;box-shadow:0 0 12px var(--her-glow);pointer-events:none;z-index:2;transition:box-shadow .9s;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)rotate(45deg)}body.turning #centerMarker{box-shadow:0 0 20px var(--her), 0 0 7px var(--her-bright);transition:box-shadow .25s}body.pov #centerMarker{background:var(--amber);box-shadow:0 0 12px var(--glow)}body.pov.turning #centerMarker{box-shadow:0 0 20px var(--amber), 0 0 7px var(--amber-bright)}.grads{pointer-events:none;height:0;position:absolute;top:50%;left:0;right:0}.grad{background:var(--amber-dim);opacity:.65;width:2px;height:9px;position:absolute;top:0;transform:translate(-50%,-50%)}.grad.major{opacity:.95;height:15px}.ticks{height:0;position:absolute;top:50%;left:0;right:0}.tick{background:0 0;border:none;width:0;padding:0;position:absolute;top:0;transform:translate(-50%)}button.tick{pointer-events:auto;cursor:pointer;font:inherit;color:inherit}button.tick .lbl{padding:5px 8px}button.tick.up .lbl{bottom:8px}button.tick.down .lbl{top:8px}button.tick:hover .lbl{color:var(--ink);opacity:1}button.tick:hover .stalk{background:var(--ink)}.tick .lbl{transition:color .15s,opacity .2s}.tick.crowded .lbl{opacity:0}.tick.active{z-index:3}.tick.active .lbl{opacity:1;background:#000000c7;border-radius:7px}button.tick:hover{z-index:4}button.tick:hover .lbl{background:#000000c7;border-radius:7px}.tick .stalk{background:var(--dim);border-radius:50%;width:9px;height:9px;transition:background .15s,box-shadow .15s;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.tick .lbl{white-space:nowrap;color:var(--dim);font:inherit;font-size:.88rem;transition:color .15s;position:absolute;left:50%;transform:translate(-50%)}.tick.up .lbl{bottom:13px}.tick.down .lbl{top:13px}.tickIcon{color:var(--dim);line-height:0;position:absolute;left:50%;transform:translate(-50%)}.tick.up .tickIcon{top:12px}.tick.down .tickIcon{bottom:12px}.tick.active .tickIcon,.tick.active .lbl{color:#fff}.tick.active .stalk{box-shadow:0 0 10px #fff, 0 0 4px var(--amber);background:#fff}.tick.justHit .lbl{animation:.5s cubic-bezier(.2,.8,.3,1.3) tickHit}.tick.justHit .stalk{animation:.5s cubic-bezier(.2,.8,.3,1.3) stalkHit}@keyframes tickHit{0%{transform:translate(-50%)scale(1)}35%{transform:translate(-50%)scale(1.25)}to{transform:translate(-50%)scale(1)}}@keyframes stalkHit{0%{transform:translate(-50%,-50%)scale(1)}35%{transform:translate(-50%,-50%)scale(2.1)}to{transform:translate(-50%,-50%)scale(1)}}body.pov .tick:not(.povtick):not(.smalltick):not(.bigtick){display:none}body.pov .grads{transform:scaleX(-1)}body:not(.pov) .povtick{display:none}.povtick .lbl{color:color-mix(in srgb, var(--amber) 45%, var(--dim))}.povtick .stalk{background:var(--amber-dim)}button.povtick:hover .lbl{color:var(--amber-soft)}button.povtick:hover .stalk{background:var(--amber)}.povtick.active .lbl{color:var(--amber-bright)}.povtick.active .stalk{background:var(--amber-bright);box-shadow:0 0 10px var(--glow), 0 0 4px var(--amber)}.beyondtick .lbl{color:var(--amber-soft);font-style:italic}.tick.burst .lbl{animation:.55s ease-out forwards wordBurst}.tick.burst .stalk{opacity:0;transition:opacity .3s}@keyframes wordBurst{0%{opacity:1;filter:blur();transform:translate(-50%)scale(1)}to{opacity:0;filter:blur(4px);transform:translate(-50%)scale(2.6)}}#knobWrap{will-change:transform;width:216px;height:216px;margin:.6rem auto 2.4rem;position:relative}body:not(.pov) #knobWrap{--amber:var(--her);--amber-soft:var(--her-soft);--amber-bright:var(--her-bright);--amber-dim:var(--her-dim);--glow:var(--her-glow);--panel:var(--her-panel);--panel2:var(--her-panel2)}body.pov #knobWrap{--her:var(--amber);--her-soft:var(--amber-soft);--her-bright:var(--amber-bright);--her-dim:var(--amber-dim);--her-glow:var(--glow);--her-panel:var(--panel);--her-panel2:var(--panel2)}#knobAura{pointer-events:none;z-index:0;background:radial-gradient(circle, transparent 52%, var(--glow) 76%, transparent 94%);border-radius:50%;animation:3.8s ease-in-out infinite auraBreath;position:absolute;inset:-10px}@keyframes auraBreath{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}#knobSwirl{background:conic-gradient(from 0deg, transparent 0deg 14deg, color-mix(in srgb, var(--amber) 18%, transparent) 36deg, color-mix(in srgb, var(--amber) 55%, transparent) 55deg, color-mix(in srgb, var(--amber-bright) 85%, #fff) 70deg, color-mix(in srgb, var(--amber) 30%, transparent) 82deg, transparent 96deg, transparent 194deg, color-mix(in srgb, var(--amber) 18%, transparent) 216deg, color-mix(in srgb, var(--amber) 55%, transparent) 235deg, color-mix(in srgb, var(--amber-bright) 85%, #fff) 250deg, color-mix(in srgb, var(--amber) 30%, transparent) 262deg, transparent 276deg);opacity:0;will-change:transform;border-radius:50%;transition:opacity .9s;position:absolute;inset:-6px;-webkit-mask:radial-gradient(closest-side,#0000 73%,#000 83% 93%,#0000 100%);mask:radial-gradient(closest-side,#0000 73%,#000 83% 93%,#0000 100%)}body.turning #knobSwirl{opacity:1;transition:opacity .25s}#knobDust{pointer-events:none;z-index:2;border-radius:50%;position:absolute;inset:10px;overflow:hidden}#knobDust i{background:var(--amber-bright);width:5px;height:5px;box-shadow:0 0 6px var(--amber);opacity:0;animation:dustTwinkle var(--dur,7s) ease-in-out var(--del,0s) infinite;will-change:transform;border-radius:50%;transition:background .7s,box-shadow .7s;position:absolute;top:50%;left:50%}#knobDust i:first-child{--dur:6.4s;--del:0s}#knobDust i:nth-child(2){--dur:8.1s;--del:2.1s}#knobDust i:nth-child(3){--dur:7.2s;--del:4.4s}#knobDust i:nth-child(4){--dur:9s;--del:1.2s}#knobDust i:nth-child(5){--dur:6.8s;--del:3.3s}#knobDust i:nth-child(6){--dur:8.6s;--del:5.6s}#knobDust i:nth-child(7){--dur:7.7s;--del:6.2s}@keyframes dustTwinkle{0%,to{opacity:.3}50%{opacity:.95}}body.turning #knobDust i{box-shadow:0 0 8px #fff, 0 0 4px var(--amber-bright);background:#fff}body.pov #knobDust i{opacity:.8;animation:none}body.pov.turning #knobDust i{opacity:1}body.turning #knob{border-color:var(--amber-bright);box-shadow:0 26px 52px #000000bf, 0 0 46px var(--glow), 0 0 0 7px color-mix(in srgb, var(--amber) 12%, transparent), inset 0 6px 20px #fff3, inset 0 -28px 44px #000c}#knobWrap:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 42%,#0000 58%,#000000b3 78%,#0000 90%);border-radius:50%;position:absolute;inset:-14px}#knob{background:radial-gradient(115% 115% at 50% 10%, #ffffff4d 0%, #ffffff14 26%, transparent 44%), radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--her) 32%, #1b1710) 0%, color-mix(in srgb, var(--her) 14%, #110f0b) 48%, #080604 100%);border:3px solid var(--amber);box-shadow:0 26px 52px #000000bf, 0 8px 16px #00000080, 0 0 30px var(--glow), inset 0 6px 20px #ffffff2e, inset 0 -28px 44px #000c;cursor:grab;touch-action:none;z-index:1;border-radius:50%;transition:border-color .15s,box-shadow .15s;position:absolute;inset:0}#knob:hover{border-color:var(--amber-bright);box-shadow:0 18px 42px #0000009e, 0 0 60px var(--glow), 0 0 0 6px color-mix(in srgb, var(--amber) 10%, transparent), inset 0 4px 14px #ffffff29, inset 0 -14px 26px #0009}#knob:hover:before{opacity:.85}#knob:hover #knobDot{box-shadow:0 0 20px var(--amber-bright), 0 0 8px #fff;background:#fff}#knob:active{cursor:grabbing;box-shadow:0 8px 20px #0009, 0 0 46px var(--glow), inset 0 6px 18px #00000080, inset 0 -8px 18px #00000080}#knob:before{content:"";background:repeating-conic-gradient(var(--amber) 0 1deg, transparent 1deg 9deg);opacity:.5;border-radius:50%;position:absolute;inset:8px;-webkit-mask:radial-gradient(circle,#0000 76%,#000 77% 88%,#0000 89%);mask:radial-gradient(circle,#0000 76%,#000 77% 88%,#0000 89%)}#knob:after{content:"";background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--her) 24%, #181410) 0%, color-mix(in srgb, var(--her) 10%, #100e0a) 58%, #090704 100%);pointer-events:none;border-radius:50%;position:absolute;inset:30px;box-shadow:inset 0 4px 12px #ffffff1f,inset 0 -12px 24px #000000b3,0 6px 14px #000000a6}#knobTicks{pointer-events:none;z-index:1;border-radius:50%;position:absolute;inset:0}#knobTicks:before,#knobTicks:after{content:"";border-radius:50%;position:absolute;inset:0}#knobTicks:before{background:repeating-conic-gradient(from -.5deg, var(--amber) 0 1deg, transparent 1deg 6deg);opacity:.25;-webkit-mask:radial-gradient(circle,#0000 67%,#000 68% 71%,#0000 72%);mask:radial-gradient(circle,#0000 67%,#000 68% 71%,#0000 72%)}#knobTicks:after{background:repeating-conic-gradient(from -1deg, var(--amber-bright) 0 2deg, transparent 2deg 30deg);opacity:.4;-webkit-mask:radial-gradient(circle,#0000 63%,#000 64% 71%,#0000 72%);mask:radial-gradient(circle,#0000 63%,#000 64% 71%,#0000 72%)}#knobDot{background:var(--amber-bright);width:16px;height:16px;box-shadow:0 0 14px var(--amber), 0 0 6px #fff;z-index:2;border-radius:50%;transition:background .15s,box-shadow .15s;position:absolute;top:16px;left:50%;transform:translate(-50%)}#knob.hint{animation:1.4s ease-in-out infinite knobPulse}@keyframes knobPulse{0%,to{box-shadow:0 14px 34px #0009, 0 0 30px var(--glow), inset 0 3px 12px #ffffff1a, inset 0 -14px 26px #0009}50%{box-shadow:0 14px 34px #0009, 0 0 52px var(--glow), 0 0 0 9px color-mix(in srgb, var(--amber) 14%, transparent), inset 0 3px 12px #ffffff1f, inset 0 -14px 26px #0009}}#spiral{opacity:0;pointer-events:none;z-index:0;width:430px;height:430px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}#spiralPath{stroke:var(--amber-dim)}#spiralGlow{stroke:#0000;fill:none;stroke-width:7px;stroke-linecap:round}#spiral.lit #spiralPath{stroke:var(--amber)}#spiral.lit #spiralGlow{stroke:var(--glow)}#tutOverlay{opacity:0;pointer-events:none;z-index:40;background:#000c;transition:opacity .5s;position:fixed;inset:0}#tutOverlay.show{opacity:1}#tutOverlay.block{pointer-events:auto}body.tut1 #knobWrap{z-index:41}body.tut1 .scale{z-index:41;position:relative}body.tut1 #fab{filter:brightness(.2);pointer-events:none;transition:filter .5s}body.tut-free #fab{filter:none}body.tut2 #factBox{z-index:41;position:relative}body.tut2 #fab{filter:brightness(.2);pointer-events:none;transition:filter .5s}#tutFinger{z-index:64;pointer-events:none;opacity:0;will-change:transform;transition:opacity .35s;position:fixed;top:0;left:0}#tutFinger.show{opacity:1}#tutFinger svg{filter:drop-shadow(0 2px 6px #000000d9);transform-origin:12.7px 3.2px;transition:transform .12s;display:block}#tutFinger.pressed svg{transform:scale(.86)}#tutFinger i{opacity:0;border:2px solid #fff;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute;top:3.2px;left:12.7px;transform:scale(.3)}#tutFinger.pressed i{animation:.55s ease-out fingerRipple}@keyframes fingerRipple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1)}}body.tutFab #fab{z-index:41}body.tutFab #fab.open #fabMenu>:not(.tutRing),body.tutFab #langPop .langopt:not(.tutRing){opacity:.3}body.tutFab #langPop #langGrid.tutRing .langopt{opacity:1}body.tutFab #langPop #optHead{opacity:.45}body.tutFab #langPop .langopt:not(.tutRing):hover{border-color:var(--panel-border);background:linear-gradient(#ffffff0d,#ffffff03)}@keyframes fabPress{0%,to{transform:scale(1)}45%{transform:scale(.82)}}#fabBtn.pressed{animation:.38s fabPress}.tutRing{outline:3px solid var(--amber-bright);outline-offset:4px;box-shadow:0 0 22px var(--glow), 0 2px 10px #00000059}#tutCatcher{z-index:60;background:0 0;display:none;position:fixed;inset:0}#tutCatcher.show{display:block}#tutSkip{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));z-index:66;border:2px solid var(--amber);color:var(--amber);font:inherit;letter-spacing:.04em;cursor:pointer;opacity:1;background:#000000b3;border-radius:999px;padding:.42rem .85rem;font-size:.85rem;font-weight:600;transition:background .25s;position:fixed}#tutSkip:hover{background:#000000d9}#tutCap{z-index:55;pointer-events:none;border:2px solid color-mix(in srgb, var(--amber) 45%, transparent);text-align:center;max-width:min(320px,80vw);color:var(--amber);letter-spacing:.04em;text-shadow:0 0 12px var(--glow);opacity:0;pointer-events:none;background:#000000e0;border-radius:10px;padding:.55rem .9rem;font-size:.95rem;font-weight:600;transition:opacity .4s;position:fixed}#tutCap.show{opacity:1}#tutCap:after{content:"";border:7px solid #0000;display:none;position:absolute;left:50%;transform:translate(-50%)}#tutCap.arrow-down:after{border-top-color:color-mix(in srgb, var(--amber) 45%, transparent);display:block;top:100%}#tutCap.arrow-up:after{border-bottom-color:color-mix(in srgb, var(--amber) 45%, transparent);display:block;bottom:100%}#bamFlash{opacity:0;pointer-events:none;z-index:5;background:radial-gradient(circle at 50% 40%,#ffb3ffe6,#850ac259 45%,#0000 75%);position:fixed;inset:0}body.bam #bamFlash{animation:.55s ease-out bamFlash}body.bam{animation:.45s linear bamShake}@keyframes bamFlash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes bamShake{0%,to{transform:none}15%{transform:translate(-7px,3px)}30%{transform:translate(6px,-5px)}45%{transform:translate(-5px,-3px)}60%{transform:translate(4px,4px)}75%{transform:translate(-3px,1px)}90%{transform:translate(2px,-1px)}}#shockwave{border:1.5px solid var(--amber-bright);width:120px;height:120px;box-shadow:0 0 24px var(--glow), inset 0 0 18px var(--glow);pointer-events:none;z-index:34;opacity:0;border-radius:50%;margin:-60px 0 0 -60px;position:fixed;top:0;left:0}#shockwave.fire{animation:.85s cubic-bezier(.1,.6,.3,1) forwards shockwave}body.gfx-low #shockwave{box-shadow:none}@keyframes shockwave{0%{transform:translate(var(--sx), var(--sy)) scale(.15);opacity:.95}to{transform:translate(var(--sx), var(--sy)) scale(24);opacity:0}}.height-display{--hd:clamp(1.8rem, min(6vw, 4.6vh), 3.2rem);font-size:var(--hd);color:var(--amber);font-variant-numeric:tabular-nums;text-shadow:0 0 24px var(--glow);white-space:nowrap;width:fit-content;height:calc(var(--hd) * 1.45);appearance:none;cursor:pointer;border:1px solid color-mix(in srgb, var(--amber) 34%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--amber) 14%, transparent), 0 2px 10px #00000059;background:#00000073;border-radius:999px;justify-content:center;align-items:center;margin:0 auto;padding:0 .55em;font-family:inherit;font-weight:700;transition:border-color .18s,box-shadow .18s,transform .12s;display:flex}.height-display:hover,.height-display:focus-visible{border-color:color-mix(in srgb, var(--amber) 62%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--amber) 20%, transparent), 0 0 0 3px color-mix(in srgb, var(--amber) 12%, transparent), 0 2px 10px #00000059}.height-display:active{transform:translateY(1px)}.height-display.unitPop{animation:.45s cubic-bezier(.2,.8,.3,1.3) unitPop}@keyframes unitPop{0%{transform:scale(1)}35%{transform:scale(1.1)}to{transform:scale(1)}}body.pov .height-display{width:auto;height:auto;box-shadow:none;background:#00000040;border:1px solid #ffffff29;border-radius:999px;margin:.15rem auto;padding:.04rem .5rem;display:block}body.pov .height-display:hover,body.pov .height-display:focus-visible{border-color:#ffffff57;box-shadow:0 0 0 3px #ffffff12}body.pov .topbar{margin-bottom:0}.height-sub{color:var(--ink);white-space:nowrap;height:1.68rem;margin-top:.3rem;font-size:1.05rem;line-height:1.68rem}#milestones,#povHer,#facts{overflow-wrap:anywhere}#factDebug{color:var(--dim);opacity:.55;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;margin-top:.5rem;font-size:.68rem}#factDebug:empty{display:none}#factBox+#milestones{margin-top:1.1rem}.height-sub em{color:var(--amber);font-style:normal}#povHer{color:var(--dim);white-space:nowrap;margin-top:0;font-family:Sniglet,Segoe UI,system-ui,sans-serif;font-size:1rem;line-height:1.35}#povHer em{color:var(--her);font-style:normal;font-weight:700}body.pov .scale{margin-top:-1em}#knobHer{z-index:2;border:3px solid var(--her);white-space:nowrap;width:fit-content;color:var(--dim);background:#00000073;border-radius:999px;margin:calc(12px - 2.4rem) auto .6rem;padding:.45rem 1.2rem;font-size:1.2rem;position:relative}#knobHer em{color:var(--her);font-style:normal;font-weight:700}#knobHer{cursor:pointer;transition:box-shadow .18s,transform .12s;box-shadow:inset 0 1px #ffffff1a,0 2px 10px #00000059}#knobHer:hover{box-shadow:inset 0 1px 0 #ffffff29, 0 0 0 3px color-mix(in srgb, var(--her) 22%, transparent), 0 2px 10px #00000059}#knobHer:active{transform:translateY(1px)}#milestones{color:var(--dim);margin-top:.6rem;font-size:.92rem;line-height:1.55}#milestones em{color:var(--amber);font-style:normal}#growSurge{z-index:12;pointer-events:none;opacity:0;background:radial-gradient(90% 60% at 50% 74%, color-mix(in srgb, var(--amber) 60%, transparent) 0%, color-mix(in srgb, var(--amber) 22%, transparent) 38%, transparent 72%);position:fixed;inset:0}#growSurge.on{animation:.9s cubic-bezier(.15,.7,.3,1) growSurge}@keyframes growSurge{0%{opacity:0;transform:scale(.94)}18%{opacity:calc(.1 + var(--u) * .26)}to{opacity:0;transform:scale(1.05)}}.wrap.surge{animation:.9s cubic-bezier(.25,.6,.3,1) growShake}@keyframes growShake{0%,to{transform:translate(0,0)}12%{transform:translate3d(calc(var(--shake) * -1), 1px, 0)}26%{transform:translate3d(var(--shake), -1px, 0)}42%{transform:translate3d(calc(var(--shake) * -.65), 1px, 0)}58%{transform:translate3d(calc(var(--shake) * .45), 0, 0)}76%{transform:translate3d(calc(var(--shake) * -.22), 0, 0)}}body.aliciaQuake .wrap,body.aliciaQuake #fab,body.aliciaQuake #charChip{animation:2s linear aliciaQuake}body.aliciaQuake #fab,body.aliciaQuake #charChip{animation-delay:.3s}@keyframes aliciaQuake{0%,to{transform:translate(0,0)rotate(0)}8%{transform:translate(-1px)rotate(0)}16%{transform:translate(1px)rotate(0)}24%{transform:translate(-1px,1px)rotate(0)}32%{transform:translate(1px,-1px)rotate(0)}40%{transform:translate(-2px,1px)rotate(0)}47%{transform:translate(3px,-2px)rotate(.1deg)}54%{transform:translate(-4px,2px)rotate(-.15deg)}60%{transform:translate(5px,-3px)rotate(.2deg)}66%{transform:translate(-6px,4px)rotate(-.25deg)}71%{transform:translate(8px,-5px)rotate(.3deg)}76%{transform:translate(-9px,6px)rotate(-.35deg)}80%{transform:translate(11px,-7px)rotate(.45deg)}84%{transform:translate(-12px,8px)rotate(-.5deg)}88%{transform:translate(13px,-9px)rotate(.6deg)}91%{transform:translate(-14px,10px)rotate(-.7deg)}94%{transform:translate(15px,-11px)rotate(.8deg)}97%{transform:translate(-16px,12px)rotate(-.9deg)}}#aliciaOverlay{z-index:70;background:#000;place-items:center;display:grid;position:fixed;inset:0}#aliciaOverlay img{object-fit:cover;width:100%;height:100%;animation:.5s cubic-bezier(.1,.9,.2,1) aliciaLand}#aliciaOverlay:after{content:"";pointer-events:none;background:#fff;animation:.55s ease-out forwards aliciaFlash;position:absolute;inset:0}@keyframes aliciaFlash{0%{opacity:1}to{opacity:0}}@keyframes aliciaLand{0%{transform:scale(1.12)}to{transform:scale(1)}}#aliciaOverlay.fade{opacity:0;transition:opacity 1.6s}#aliciaBubble{left:50%;bottom:max(9vh, calc(env(safe-area-inset-bottom) + 48px));box-sizing:border-box;color:#fff;letter-spacing:.03em;text-align:center;text-shadow:-2px -2px #7e100c,2px -2px #7e100c,-2px 2px #7e100c,2px 2px #7e100c,0 3px 6px #3c000099;background:radial-gradient(120% 90% at 50% 118%,#ff5230 0%,#0000 55%),linear-gradient(160deg,#300808 0%,#7e100c 45%,#d81f14 82%,#f03a20 100%);border:6px solid #4a0e0c;border-radius:40px;width:min(94vw,900px);min-height:1.5em;padding:1.15rem 1.4rem 1.3rem;font-size:clamp(1.5rem,6.5vw,2.4rem);font-weight:800;animation:.45s cubic-bezier(.2,.8,.3,1.25) .5s both aliciaBubbleIn;position:absolute;transform:translate(-50%);box-shadow:0 0 0 2px #ff5a3c40,0 14px 44px #0000008c,0 0 46px #ff281459,inset 0 3px 10px #ffffff1f}@keyframes aliciaBubbleIn{0%{opacity:0;transform:translate(-50%)scale(.7)}to{opacity:1;transform:translate(-50%)scale(1)}}.voidGone{opacity:0;animation:.55s both voidBurst;pointer-events:none!important}@keyframes voidBurst{0%{opacity:1;filter:blur();transform:scale(1)}30%{opacity:1;transform:scale(1.05)}to{opacity:0;filter:blur(6px);transform:scale(.9)}}#tinaBubble.explode{animation:.5s both voidBurst}#voidBlack{z-index:95;opacity:0;pointer-events:auto;background:#000;transition:opacity 4s;position:fixed;inset:0}#voidBlack.in{opacity:1}@media (prefers-reduced-motion:reduce){.voidGone,#tinaBubble.explode{opacity:0;animation:none}}#charsPage.aliciaDoom{animation:2s linear aliciaQuake}#doomShield{z-index:85;background:0 0;position:fixed;inset:0}#redFlash{z-index:80;pointer-events:none;background:radial-gradient(120% 120%,#ff1e14f2 0%,#780000f7 60%,#2a0000 100%);position:fixed;inset:0}#redFlash.fade{opacity:0;transition:opacity 1.5s}@media (prefers-reduced-motion:reduce){body.aliciaQuake .wrap,#aliciaOverlay img,#aliciaOverlay:after,#aliciaBubble,#charsPage.aliciaDoom{animation:none}#aliciaOverlay:after{opacity:0}}#factBox{max-width:620px;margin:1.6rem auto 0;padding:.4rem 0 0}#facts{text-align:left;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;min-height:6em;margin-top:1.2rem;position:relative}#facts *{touch-action:none}.deckBack{background:linear-gradient(180deg, color-mix(in srgb, var(--amber) 9%, var(--panel2)) 0%, color-mix(in srgb, var(--amber) 4%, var(--panel)) 100%);border:1px solid color-mix(in srgb, var(--amber) 22%, var(--panel-border));pointer-events:none;border-radius:12px;position:absolute;inset:4px 10px;box-shadow:0 4px 12px #00000059}.deckBack:first-child{opacity:.55;transform:translate(3px,19px)rotate(1.2deg)}.deckBack:nth-child(2){transform:translate(-13px,13px)rotate(-4deg)}.deckBack:nth-child(3){transform:translate(11px,6px)rotate(2.4deg)}.factCard{z-index:1;background:linear-gradient(180deg, var(--panel2) 0%, var(--panel) 100%);border:1px solid color-mix(in srgb, var(--amber) 16%, var(--panel-border));min-height:6em;box-shadow:0 8px 26px #00000073, 0 0 40px color-mix(in srgb, var(--amber) 5%, transparent);cursor:grab;border-radius:12px;padding:1.1rem 1.3rem;transition:transform .25s,border-color .9s,box-shadow .9s;position:relative}.factCard:active{cursor:grabbing}.factCard.grabbed{border-color:var(--amber-bright);box-shadow:0 14px 34px #0000008c, 0 0 34px var(--glow), 0 0 0 3px color-mix(in srgb, var(--amber) 22%, transparent), inset 0 0 24px color-mix(in srgb, var(--amber) 7%, transparent)}.factCard.byCard{background:radial-gradient(130% 90% at 50% -25%, #ffffff12 0%, transparent 62%), linear-gradient(180deg, var(--panel2) 0%, var(--panel) 100%);border-color:#ffffffbd;padding-bottom:1.35rem;box-shadow:0 8px 26px #00000073,0 0 30px #ffffff17,inset 0 0 0 1px #ffffff17}.factCard.loveCard{background:radial-gradient(130% 90% at 50% -25%, #ff96be29 0%, transparent 62%), linear-gradient(180deg, var(--panel2) 0%, var(--panel) 100%);border-color:#ffa8c8;box-shadow:0 8px 26px #00000073,0 0 34px #ff8cb933,inset 0 0 0 1px #ffa8c829}.loveCard .factAv{color:#ffc2d8;border-color:#ffa8c8}.loveCard .byBadge{background:#ff96be1a;border-color:#ffa8c86b}.loveCard .byBadge b{color:#ffd3e3}.loveCard .factShine:before{background:linear-gradient(90deg,#0000,#ffbed780 45%,#ffd6e7bf 50%,#ffbed780 55%,#0000)}.factCard.emoCard{--emoC:hsl(var(--emoH) 80% 66%);border-color:hsl(var(--emoH) 82% 68% / .85);background:linear-gradient(0deg, hsl(var(--emoH) 85% 55% / .3) 0%, hsl(var(--emoH) 85% 55% / .08) 42%, transparent 72%), linear-gradient(180deg, var(--panel2) 0%, var(--panel) 100%);box-shadow:0 8px 26px #00000073, 0 0 34px hsl(var(--emoH) 85% 55% / .22), inset 0 0 0 1px hsl(var(--emoH) 82% 70% / .16);position:relative;overflow:visible}.emoCard .factAv{border-color:hsl(var(--emoH) 82% 70%);color:hsl(var(--emoH) 85% 80%)}.emoCard .byBadge{background:hsl(var(--emoH) 80% 55% / .1);border-color:hsl(var(--emoH) 82% 70% / .42)}.emoCard .byBadge b{color:hsl(var(--emoH) 85% 85%)}.emoCard .factShine:before{background:linear-gradient(90deg, transparent, hsl(var(--emoH) 85% 80% / .5) 45%, hsl(var(--emoH) 90% 88% / .78) 50%, hsl(var(--emoH) 85% 80% / .5) 55%, transparent)}.factCard.voiceCard{--voice-line:#e6cf9c;--voice-hi:#fff0cf;--voice-lo:#6b4a1e;background:radial-gradient(135% 90% at 50% -12%,#2b2016 0%,#17110b 62%),linear-gradient(#1b140d,#100b07);border-color:#0000;border-radius:16px;padding-top:2.35rem;box-shadow:0 10px 30px #0000008c,0 0 34px #e6cf9c0f}.voiceCard .saySpark,.voiceCard .factNo{display:none}.voiceCard .fact{color:#efe6d6;font-style:normal}.voiceCard .fact em,.voiceCard .fact i{color:#cdbfa6}.voiceCard .sayAv{border-color:var(--voice-line);box-shadow:0 2px 10px #0000008c}.voiceCard .sayAv.sil{color:var(--voice-line)}.sayAv.shrinkAv{color:var(--voice-line);place-items:center;display:grid;overflow:hidden}.sayAv.shrinkAv svg{transform-origin:50% 92%;width:72%;height:auto;animation:2.6s ease-in-out infinite shrinkMan}@keyframes shrinkMan{0%{opacity:0;transform:translateY(-1px)scale(1)}12%{opacity:1;transform:translateY(-1px)scale(1)}80%{opacity:.55;transform:translateY(5px)scale(.3)}to{opacity:0;transform:translateY(6px)scale(.24)}}@media (prefers-reduced-motion:reduce){.sayAv.shrinkAv svg{opacity:1;animation:none;transform:none}}body.gfx-low .sayAv.shrinkAv svg{opacity:1;animation:none;transform:none}.voiceCard .sayWho{border-color:var(--voice-line);color:var(--voice-line);background:#281c0cf0}.voiceFrame{z-index:1;pointer-events:none;border:4px solid var(--voice-line);box-shadow:0 0 0 1.5px #0009,  inset 0 0 0 1.5px #0000008c,  inset 0 2px 1px var(--voice-hi),  inset 0 -3px 4px color-mix(in srgb, var(--voice-lo) 70%, transparent);border-radius:13px;position:absolute;inset:5px}.voiceDrama{z-index:3;width:46px;height:46px;color:var(--voice-line);border:2px solid var(--voice-line);background:radial-gradient(120% 120% at 50% 16%,#23211e,#0d0c0b);border-radius:50%;place-items:center;animation:.45s cubic-bezier(.2,1.5,.4,1) both sayHeadIn;display:grid;position:absolute;top:-17px;right:14px;box-shadow:0 0 16px #e6cf9c59,0 2px 10px #0000008c}.voiceDrama svg{width:26px;height:26px;display:block}#submitPreview .voiceCard{margin-top:22px}#submitPreview .fact,.voiceCard .fact{white-space:pre-wrap;text-align:left}.fact.factScrollable{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.fact.factScrollable::-webkit-scrollbar{width:4px}.fact.factScrollable::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.factEmo{z-index:7;background:var(--panel2);border:1px solid hsl(var(--emoH) 82% 70%);width:34px;height:34px;box-shadow:0 2px 12px #00000080, 0 0 16px hsl(var(--emoH) 85% 55% / .5);border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;animation:.5s .3s both byIn;display:grid;position:absolute;top:-16px;right:13px}body.gfx-low .factEmo{animation:none}.factOrig{font:inherit;letter-spacing:.02em;color:var(--dim);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:.7rem;padding:0;font-size:.74rem;display:inline-block}.factOrig .factOrigDo{color:#7fb2ff;font-weight:600}.factOrig:hover .factOrigDo{text-decoration:underline}body:not(.gfx-low) .emoCard.emo-heat{filter:url(#heatDistort)}.emoFlames{z-index:1;pointer-events:none;filter:blur(7px);mix-blend-mode:screen;border-radius:0 0 12px 12px;height:74%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.emoFlames i{transform-origin:50% 100%;opacity:0;background:radial-gradient(60% 80% at 50% 78%,#fff3b0 0%,#ffcc47 24%,#ff7a1a 52%,#e33b0c 74%,#0000 88%);border-radius:50% 50% 46% 46%/62% 62% 38% 38%;animation:1.9s ease-out both flame,2.9s ease-in-out 1.9s infinite flameIdle;position:absolute;bottom:-16px}@keyframes flame{0%{opacity:0;transform:translateY(24px)scaleY(.4)scaleX(1)}18%{opacity:.95}35%{transform:translateY(2px)scaleY(1.18)scaleX(.86)}55%{opacity:.9;transform:translateY(-6px)scaleY(1)scaleX(1.08)}72%{opacity:.5;transform:translateY(-4px)scaleY(1.12)scaleX(.9)}to{opacity:.22;transform:translateY(0)scaleY(.36)scaleX(1)}}@keyframes flameIdle{0%,to{opacity:.16;transform:translateY(1px)scaleY(.32)scaleX(1)}50%{opacity:.3;transform:translateY(-2px)scaleY(.46)scaleX(.93)}}.emoHaze{z-index:1;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;opacity:0;background:linear-gradient(#0000 18%,#f98c1f1f 55%,#f9681f61);height:78%;animation:1.9s ease-out both hazeRise;position:absolute;bottom:0;left:0;right:0}@keyframes hazeRise{0%{opacity:1}60%{opacity:.6}to{opacity:.12}}.emoCard.emo-overheated{animation:1.7s ease-out both overheat,2.8s ease-in-out 1.7s infinite overheatPulse,1.5s cubic-bezier(.34,1.15,.5,1) both overheatSwoon}@keyframes overheatSwoon{0%{transform:scale(1)translateY(0)rotate(0)}24%{transform:scale(.965)translateY(6px)rotate(-1.1deg)}58%{transform:scale(1.008)translateY(-1px)rotate(.4deg)}to{transform:scale(1)translateY(0)rotate(0)}}@keyframes overheat{0%{filter:none;border-color:#f0736ad9;box-shadow:0 8px 26px #00000073,0 0 #ff661a00,inset 0 0 40px #ff230a00}16%{filter:saturate(1.8)brightness(1.16);border-color:#ff7247;box-shadow:0 8px 26px #00000073,0 0 48px #ff661ad9,inset 0 0 62px #ff230a94}40%{filter:saturate(1.5)brightness(1.1);border-color:#ff643d;box-shadow:0 8px 26px #00000073,0 0 40px #ff621f99,inset 0 0 50px #ff230a66}70%{filter:saturate(1.25)brightness(1.05);border-color:#fa6142;box-shadow:0 8px 26px #00000073,0 0 30px #ff531f6b,inset 0 0 38px #ff230a42}to{filter:saturate(1.12)brightness(1.02);border-color:#f55e47;box-shadow:0 8px 26px #00000073,0 0 22px #ff4b1f47,inset 0 0 26px #ff230a26}}@keyframes overheatPulse{0%,to{filter:saturate(1.12)brightness(1.02);border-color:#f55e47;box-shadow:0 8px 26px #00000073,0 0 22px #ff4b1f47,inset 0 0 26px #ff230a26}50%{filter:saturate(1.45)brightness(1.08);border-color:#ff7452;box-shadow:0 8px 26px #00000073,0 0 42px #ff622999,inset 0 0 44px #ff230a57}}.emoDrip{z-index:1;pointer-events:none;filter:blur(1px);mix-blend-mode:screen;border-radius:12px;position:absolute;inset:0;overflow:hidden}.emoDripWash{pointer-events:none;transform-origin:50% 0;opacity:0;background:linear-gradient(#f745b657 0%,#f236ad29 55%,#ee2ba60a 100%);border-radius:12px;animation:3.4s ease-out both dripWash;position:absolute;inset:0;transform:scaleY(0)}@keyframes dripWash{0%{opacity:0;transform:scaleY(0)}10%{opacity:.95}50%{opacity:.8;transform:scaleY(1)}78%{opacity:.35;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.emoDrip i{transform-origin:50% 0;opacity:0;background:linear-gradient(#0000 0%,#f452b938 45%,#fb74c999 82%,#ffb8e5f5 100%);border-radius:0 0 60% 60%/0 0 30px 30px;position:absolute;top:0;transform:scaleY(0)}.emoDrip i.burst{animation:3.2s cubic-bezier(.75,.02,.55,1) both streak}.emoDrip i.idle{animation:5.4s cubic-bezier(.75,.02,.55,1) infinite streakIdle}@keyframes streak{0%{opacity:0;transform:scaleY(0)}15%{opacity:.95}60%{opacity:.95;transform:scaleY(1)}80%{opacity:.85;transform:scaleY(1.03)}to{opacity:0;transform:scaleY(1.03)}}@keyframes streakIdle{0%{opacity:0;transform:scaleY(0)}10%{opacity:.9}40%{opacity:.9;transform:scaleY(1)}60%{opacity:.7;transform:scaleY(1.05)}78%{opacity:0;transform:scaleY(1.05)}to{opacity:0;transform:scaleY(0)}}.emoCard.emo-flustered{animation:2.8s ease-in-out infinite fluster}@keyframes fluster{0%,to{border-color:#f174a8cc;box-shadow:0 8px 26px #00000073,0 0 26px #f2368447,inset 0 0 30px #f53d7a1f}50%{border-color:#fc7ea4;box-shadow:0 8px 26px #00000073,0 0 46px #fa386999,inset 0 0 46px #fa38724d}}.emoBlush{z-index:1;pointer-events:none;border-radius:12px;position:absolute;inset:0;overflow:hidden}.emoBlush i{filter:blur(14px);opacity:0;background:radial-gradient(circle,#fb417080 0%,#fa387938 45%,#0000 72%);border-radius:50%;width:46%;height:80%;animation:.8s ease-out both blushIn,2.8s ease-in-out .8s infinite blushPulse;position:absolute;top:10%}.emoBlush i:first-child{left:3%}.emoBlush i:nth-child(2){right:3%}@keyframes blushIn{0%{opacity:0;transform:scale(.85)}to{opacity:.5;transform:scale(1)}}@keyframes blushPulse{0%,to{opacity:.4;transform:scale(.97)}50%{opacity:.62;transform:scale(1.03)}}.emoHeartUp{z-index:4;pointer-events:none;border-radius:12px;position:absolute;inset:0;overflow:hidden}.emoHeartUp i{color:#ff9ecb;text-shadow:0 0 10px #ff5fa6,0 0 4px #ffd0e6;opacity:0;font-style:normal;position:absolute}.emoHeartUp i.burst{animation:3s cubic-bezier(.33,0,.25,1) both heartRise}.emoHeartUp i.idle{animation:3.4s cubic-bezier(.33,0,.25,1) infinite heartRise}@keyframes heartRise{0%{opacity:0;transform:translateY(14px)scale(.55)rotate(-3deg)}22%{opacity:1;transform:translateY(2px)scale(1)rotate(1deg)}70%{opacity:.85;transform:translateY(-40px)scale(1.06)rotate(-1deg)}to{opacity:0;transform:translateY(-78px)scale(1.12)rotate(1deg)}}.emoCard.emo-panic{animation:1.7s linear both panicSpring,1.4s ease-out both panicCold}@keyframes panicSpring{0%{transform:translate(0)rotate(0)}3%{transform:translate(-14px,2px)rotate(-1.8deg)}6%{transform:translate(13px,-2px)rotate(1.4deg)}9%{transform:translate(-12px,1px)rotate(-.4deg)}12%{transform:translate(12px,2px)rotate(1.7deg)}15%{transform:translate(-10px,-1px)rotate(-.5deg)}18%{transform:translate(10px,1px)rotate(.3deg)}21%{transform:translate(-9px,-2px)rotate(-1.4deg)}24%{transform:translate(8px,1px)rotate(.4deg)}28%{transform:translate(-7px,-1px)rotate(-.3deg)}32%{transform:translate(7px,2px)rotate(1.1deg)}36%{transform:translate(-6px,-1px)rotate(-.3deg)}40%{transform:translate(5px,1px)rotate(.3deg)}45%{transform:translate(-5px,-1px)rotate(-.9deg)}50%{transform:translate(4px,1px)rotate(.2deg)}56%{transform:translate(-3.4px,-1px)rotate(-.2deg)}62%{transform:translate(2.8px,1px)rotate(.7deg)}69%{transform:translate(-2.2px)rotate(-.2deg)}76%{transform:translate(1.6px)rotate(.3deg)}83%{transform:translate(-1.1px)rotate(-.3deg)}90%{transform:translate(.6px)rotate(.1deg)}96%{transform:translate(-.3px)rotate(-.1deg)}to{transform:translate(0)rotate(0)}}@keyframes panicCold{0%{filter:saturate(.15)brightness(1.35)}25%{filter:saturate(.35)brightness(1.12)}to{filter:none}}.emoBolt{z-index:5;pointer-events:none;mix-blend-mode:screen;opacity:0;background:#fff;border-radius:12px;animation:.7s ease-out both boltFlash;position:absolute;inset:0}@keyframes boltFlash{0%{opacity:.95}4%{opacity:0}9%{opacity:.7}13%{opacity:.04}20%{opacity:.45}26%{opacity:0}to{opacity:0}}.emoBoltEdge{z-index:5;pointer-events:none;opacity:0;border:1px solid #ffffffd9;border-radius:12px;animation:5.5s ease-out .25s infinite edgeBolt;position:absolute;inset:0;box-shadow:inset 0 0 24px 2px #ffffffd9,inset 0 0 6px #ffffffe6,0 0 14px #d2ebff99}@keyframes edgeBolt{0%{opacity:0}2%{opacity:.9}6%{opacity:.28}20%{opacity:0}38%{opacity:0}40%{opacity:.8}44%{opacity:.22}58%{opacity:0}77%{opacity:0}79%{opacity:.85}83%{opacity:.25}97%{opacity:0}to{opacity:0}}body:not(.gfx-low) .emoCard.emo-fear{filter:url(#fearWaves)}.emoIce{z-index:1;pointer-events:none;filter:blur(16px);mix-blend-mode:screen;border-radius:12px;position:absolute;inset:0;overflow:hidden}.emoIce i{opacity:.6;background:radial-gradient(circle,#674cf057 0%,#3467f429 50%,#0000 74%);border-radius:50%;width:55%;height:70%;position:absolute}.emoIce i:first-child{animation:13s ease-in-out infinite iceDrift1;top:6%;left:-8%}.emoIce i:nth-child(2){animation:17s ease-in-out infinite iceDrift2;top:24%;right:-6%}.emoIce i:nth-child(3){animation:15s ease-in-out infinite iceDrift3;top:-8%;left:28%}@keyframes iceDrift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(14%,8%)scale(1.12)}}@keyframes iceDrift2{0%,to{transform:translate(0)scale(1.05)}50%{transform:translate(-12%,10%)scale(.92)}}@keyframes iceDrift3{0%,to{transform:translate(0)scale(.95)}50%{transform:translate(10%,14%)scale(1.1)}}.emoCard.emo-fear .factEmo{animation:2.4s ease-in-out infinite fearShiver}@keyframes fearShiver{0%,22%,to{transform:translate(0)rotate(0)}4%{transform:translate(-2px,1px)rotate(-6deg)}8%{transform:translate(2px,-1px)rotate(6deg)}12%{transform:translate(-2px,1px)rotate(-5deg)}16%{transform:translate(1.5px,-1px)rotate(4deg)}19%{transform:translate(-1px)rotate(-2deg)}}.emoCard.emo-wicked .factEmo{transform-origin:50% 100%;animation:3s ease-in-out infinite wicked}.emoCard.emo-wicked{animation:3s ease-in-out infinite wickedOutline}@keyframes wicked{0%{transform:scale(1)rotate(0)}10%{transform:scale(1.55)rotate(-10deg)}18%{transform:scale(1.5)rotate(12deg)}26%{transform:scale(1.5)rotate(-8deg)}34%{transform:scale(1.3)rotate(5deg)}44%{transform:scale(1)rotate(0)}to{transform:scale(1)rotate(0)}}@keyframes wickedOutline{0%{border-color:#d66af0d9;box-shadow:0 8px 26px #00000073,0 0 30px #c72bee38,inset 0 0 0 1px #d874f129}10%{border-color:#e588fc;box-shadow:0 8px 26px #00000073,0 0 52px #d03df599,inset 0 0 0 2px #e181f880}26%{border-color:#e588fc;box-shadow:0 8px 26px #00000073,0 0 52px #d03df599,inset 0 0 0 2px #e181f880}44%{border-color:#d66af0d9;box-shadow:0 8px 26px #00000073,0 0 30px #c72bee38,inset 0 0 0 1px #d874f129}to{border-color:#d66af0d9;box-shadow:0 8px 26px #00000073,0 0 30px #c72bee38,inset 0 0 0 1px #d874f129}}.emoCard.emo-speechless{animation:1.2s ease-out both hushBlack,4.5s ease-in-out 1.2s infinite hushBreath}@keyframes hushBlack{0%{filter:brightness()saturate()}32%{filter:brightness(.12)saturate(.3)}to{filter:brightness()saturate()}}@keyframes hushBreath{0%,to{filter:brightness()saturate(.9)}50%{filter:brightness(.9)saturate(.55)}}.emoHush{z-index:4;color:#aebbcb;gap:2px;font-size:1.3rem;line-height:1;display:flex;position:absolute;bottom:8px;right:16px}.emoHush i{opacity:.12;font-style:normal;animation:2.8s ease-in-out infinite hushDot}.emoHush i:nth-child(2){animation-delay:.38s}.emoHush i:nth-child(3){animation-delay:.76s}@keyframes hushDot{0%{opacity:.1}22%{opacity:.85}52%{opacity:.85}80%{opacity:.1}to{opacity:.1}}.emoCard.emo-anxious{animation:1.6s ease-out both anxious,1.6s ease-out both anxiousTint}@keyframes anxious{0%,to{transform:translate(0)}8%{transform:translate(-1.5px,1px)}16%{transform:translate(1.5px,-1px)}24%{transform:translate(-1.4px,-1px)}32%{transform:translate(1.3px,1px)}44%{transform:translate(-1.1px,.5px)}56%{transform:translate(1px,-.5px)}68%{transform:translate(-.7px,.4px)}80%{transform:translate(.5px,-.3px)}90%{transform:translate(-.2px,.1px)}}@keyframes anxiousTint{0%{filter:saturate(.7)hue-rotate(12deg)brightness(1.05)}to{filter:none}}.emoSweat{z-index:4;pointer-events:none;border-radius:12px;position:absolute;inset:0;overflow:hidden}.emoSweat i{opacity:0;width:20px;height:26px;animation:5s cubic-bezier(.75,.02,.55,1) 1.1s infinite sweatDrop;position:absolute;top:20px;left:9px}.emoSweat i:before{content:"";background:radial-gradient(circle at 40% 62%,#cdf3ff,#a9e7fb 70%);border-radius:0 50% 50%;position:absolute;inset:0;transform:rotate(45deg);box-shadow:0 0 7px #a7e2fbb3}@keyframes sweatDrop{0%{opacity:0;top:20px}8%{opacity:.95}70%{opacity:.92;top:78%}86%{opacity:0;top:90%}to{opacity:0;top:90%}}@media (prefers-reduced-motion:reduce){.emoCard.emo-heat .fact,.emoCard.emo-overheated,.emoCard.emo-flustered,.emoCard.emo-panic,.emoCard.emo-fear,.emoCard.emo-wicked .factEmo,.emoCard.emo-speechless,.emoCard.emo-anxious{animation:none}.emoHaze,.emoDrip,.emoBlush,.emoHeartUp,.emoHush,.emoFlames,.emoBolt,.emoBoltEdge,.emoIce,.emoSweat{display:none}.emoCard.emo-heat,.emoCard.emo-fear{filter:none}}.emoCard .fact{z-index:3;position:relative}body.gfx-low .emoHaze,body.gfx-low .emoDrip,body.gfx-low .emoHeartUp,body.gfx-low .emoFlames,body.gfx-low .emoBolt,body.gfx-low .emoBoltEdge,body.gfx-low .emoIce,body.gfx-low .emoSweat,body.gfx-low .emoBlush{display:none}body.gfx-low .emoCard.emo-heat{animation:2.6s ease-in-out infinite heatLow}@keyframes heatLow{0%,to{transform:scaleY(1);box-shadow:0 8px 26px #00000073,0 0 26px #ff5e1a4d,inset 0 -20px 34px #ff430a33}50%{transform:scaleY(1.012);box-shadow:0 8px 26px #00000073,0 0 46px #ff7e2999,inset 0 -30px 46px #ff2b0a66}}body.gfx-low .emoCard.emo-drool{animation:3.4s ease-in-out infinite droolLow}@keyframes droolLow{0%,to{box-shadow:0 8px 26px #00000073,0 0 24px #f53db140,inset 0 -22px 36px #f73bb238}50%{box-shadow:0 8px 26px #00000073,0 0 42px #fc55be80,inset 0 -32px 46px #fb41b76b}}body.gfx-low .emoCard.emo-love{animation:1.7s ease-in-out infinite loveLow}@keyframes loveLow{0%,to{transform:scale(1);box-shadow:0 8px 26px #00000073,0 0 24px #f5477b47}14%{transform:scale(1.016);box-shadow:0 8px 26px #00000073,0 0 46px #fc55879e}28%{transform:scale(1)}42%{transform:scale(1.012);box-shadow:0 8px 26px #00000073,0 0 40px #fc558780}56%{transform:scale(1)}}body.gfx-low .emoCard.emo-fear{animation:2.4s ease-in-out infinite fearLow}@keyframes fearLow{0%,to{filter:saturate(.85);box-shadow:0 8px 26px #00000073,0 0 24px #5145ed42}8%{filter:saturate(.4)brightness(.88)}18%{filter:saturate(.85);box-shadow:0 8px 26px #00000073,0 0 40px #6549f380}}body.gfx-low .emoCard.emo-anxious{animation:1.6s ease-out both anxious,1.6s ease-out both anxiousTint,3.2s ease-in-out 1.6s infinite anxiousLow}@keyframes anxiousLow{0%,to{transform:translate(0)}5%{transform:translate(-1.2px,1px)}10%{transform:translate(1.2px,-1px)}15%{transform:translate(-1px,.5px)}20%{transform:translate(1px,.5px)}26%{transform:translate(-.6px)}32%{transform:translate(0)}}.factHearts{pointer-events:none;z-index:4;width:1px;height:1px;position:absolute;top:0;left:27px}.factHearts i{color:#ffb3ce;opacity:0;font-size:.8rem;font-style:normal;animation:3.4s ease-out infinite heartUp;position:absolute;top:0;left:0}.factHearts i:nth-child(2){font-size:.62rem;animation-delay:1.1s}.factHearts i:nth-child(3){font-size:.95rem;animation-delay:2.2s}@keyframes heartUp{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:.85}60%{opacity:.7;transform:translate(9px,-34px)scale(1)}to{opacity:0;transform:translate(-4px,-62px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.factHearts{display:none}}body.gfx-low .factHearts{display:none}.factShine{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.factShine:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80 45%,#ffffffb8 50%,#ffffff80 55%,#0000);width:32%;animation:.85s cubic-bezier(.3,.5,.3,1) .18s both shineSweep;position:absolute;top:-60%;bottom:-60%;left:-45%}@keyframes shineSweep{0%{opacity:0;transform:translate(0)skew(-18deg)}18%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(430%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.factShine{display:none}}body.gfx-low .factShine{display:none}.factAv{z-index:7;background:var(--panel2);color:#ffffffeb;border:1px solid #ffffffbd;border-radius:50%;place-items:center;width:29px;height:29px;animation:.5s .35s both byIn;display:grid;position:absolute;top:-14px;left:13px;box-shadow:0 2px 10px #00000080}.factAv svg{width:16px;height:16px}.factAv.factAvImg{background:var(--panel2);padding:0;overflow:hidden}.factAv.factAvImg img{object-fit:cover;width:100%;height:100%;display:block}.factBy{z-index:7;border-top:1px solid #ffffff24;margin-top:.85rem;padding-top:.6rem;animation:.5s .35s both byIn;display:flex;position:relative}.byBadge{letter-spacing:.04em;color:var(--dim);background:#ffffff12;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.42rem;padding:.26rem .72rem .3rem;font-size:.73rem;display:inline-flex}.byBadge b{color:#fff;font-weight:700}@keyframes byIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.factBy,.factAv{animation:none}}body.gfx-low .factBy,body.gfx-low .factAv{animation:none}.factNo{color:var(--dim);font-variant-numeric:tabular-nums;pointer-events:none;font-size:.68rem;position:absolute;bottom:.45rem;right:.8rem}body.turning .factCard{border-color:color-mix(in srgb, var(--amber) 40%, transparent);box-shadow:0 10px 30px #00000080, 0 0 40px color-mix(in srgb, var(--amber) 12%, transparent), inset 0 0 30px color-mix(in srgb, var(--amber) 6%, transparent);transition:transform .25s,border-color .25s,box-shadow .25s}#factReel{z-index:3;pointer-events:none;opacity:0;border-radius:12px;transition:opacity .17s;position:absolute;inset:0;overflow:hidden}#factReel.on{opacity:1}.reelCard{box-sizing:border-box;background:linear-gradient(180deg, var(--panel2) 0%, var(--panel) 100%);border:1px solid color-mix(in srgb, var(--amber) 16%, var(--panel-border));will-change:transform;border-radius:12px;width:100%;height:100%;padding:1.1rem 1.3rem;position:absolute;top:0;left:0;box-shadow:0 8px 26px #00000073}.factCard.ghost{z-index:2;transition:transform .38s cubic-bezier(.45,0,.9,.5),opacity .38s;position:absolute;top:0;left:0;right:0}.ghost.flyL{opacity:0;transform:translate(-140%)rotate(-8deg)}.ghost.flyR{opacity:0;transform:translate(140%)rotate(8deg)}.factCard.landNext{animation:.5s cubic-bezier(.25,.8,.25,1) landNext}.factCard.landPrev{animation:.32s cubic-bezier(.3,.7,.3,1) landPrev}@keyframes landNext{0%{transform:translate(11px,6px)rotate(2.4deg)}to{transform:none}}@keyframes landPrev{0%{opacity:.3;transform:translate(-60%)rotate(-6deg)}70%{transform:translate(2%)rotate(.6deg)}to{opacity:1;transform:none}}.fact{font-size:1.08rem;line-height:1.65;animation:.3s both pop}.fact.skel{flex-direction:column;gap:.62rem;padding:.3rem 0;animation:none;display:flex}.fact.skel i{background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 16%, transparent) 0%, color-mix(in srgb, var(--amber) 34%, transparent) 45%, color-mix(in srgb, var(--amber) 16%, transparent) 100%);background-size:220% 100%;border-radius:999px;height:.78rem;animation:1.15s linear infinite skelSweep;display:block}.fact.skel i:nth-child(2){width:92%;animation-delay:.12s}.fact.skel i:nth-child(3){width:58%;animation-delay:.24s}@keyframes skelSweep{0%{background-position:120% 0}to{background-position:-120% 0}}body.gfx-low .fact.skel i{animation:none}.fact b{color:var(--amber);font-weight:400}@keyframes pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#charChip{bottom:max(16px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));z-index:20;text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font:inherit;color:var(--amber-soft);background:color-mix(in srgb, var(--amber) 10%, #00000080);border:1px solid color-mix(in srgb, var(--amber) 38%, transparent);cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.84rem;transition:color .15s,border-color .15s,box-shadow .15s;position:fixed;overflow:hidden}#charChip:hover{color:var(--amber-bright);border-color:var(--amber);box-shadow:0 0 14px var(--glow)}body.alicia #charChip{background:linear-gradient(#280403d9,#100101e6);border:1.5px solid #7e100c;max-width:12rem;padding:.3rem 1.1rem .45rem;font-family:Niconne,Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.1;box-shadow:0 0 18px #ff28144d}body.alicia #charChip,body.alicia #charChip:hover{color:#0000;background:linear-gradient(172deg,#a5170e 0%,#f43b1e 55%,#ffb27a 100%),linear-gradient(#280403d9,#100101e6);-webkit-background-clip:text,border-box;background-clip:text,border-box}body.alicia #charChip:hover{border-color:#e02c16;box-shadow:0 0 22px #ff321e80}#charChip[hidden]{display:none}#charChip.pop{animation:.5s cubic-bezier(.2,.8,.3,1.3) charPop}@keyframes charPop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}#title.charPulse{animation:.6s charTitlePulse}@keyframes charTitlePulse{0%{filter:brightness();transform:scale(1)}30%{filter:brightness(1.55);transform:scale(1.03)}to{filter:brightness();transform:scale(1)}}#tinaVeil{z-index:56;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .3s;position:fixed;inset:0}#tinaVeil.show{opacity:1;pointer-events:auto}#tinaBubble{left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:57;cursor:pointer;opacity:0;pointer-events:none;max-width:640px;margin:0 auto;transition:opacity .3s;position:fixed}#tinaBubble.show{opacity:1;pointer-events:auto}#tinaBubble.show #tinaAvatar{animation:.55s cubic-bezier(.2,.8,.3,1.4) .12s both tinaAvatarIn,3.2s ease-in-out .7s infinite tinaGlow}#tinaBubble.show #tinaSpeech{animation:.45s cubic-bezier(.2,.8,.3,1.2) both tinaSpeechIn}@keyframes tinaAvatarIn{0%{transform:scale(0)rotate(-24deg)}to{transform:scale(1)rotate(0)}}@keyframes tinaSpeechIn{0%{opacity:0;transform:translateY(26px)scale(.92)}to{opacity:1;transform:none}}#tinaAvatar:after{content:"";opacity:0;pointer-events:none;border:2px solid #f6d789e6;border-radius:50%;position:absolute;inset:-4px}#tinaBubble.show #tinaAvatar:after{animation:.7s ease-out .12s both tinaRing}@keyframes tinaRing{0%{opacity:.95;transform:scale(.5)}to{opacity:0;transform:scale(2.1)}}#tinaAvatar{background:linear-gradient(135deg,#f6d789,#b57e22 60%,#f6d789);border-radius:50%;width:76px;height:76px;padding:2.5px;position:absolute;top:0;left:16px;box-shadow:0 0 22px #e8b04b8c,0 4px 14px #00000080}#tinaAvatar img{object-fit:cover;background:#14100a;border-radius:50%;width:100%;height:100%;display:block}#tinaAvatar i:before{content:"✦";color:#f6d789;text-shadow:0 0 10px #e8b04be6;font-size:.85rem;animation:2.1s ease-in-out infinite tinaTwinkle;position:absolute;top:-6px;right:-4px}#tinaSpeech{text-align:left;background:radial-gradient(120% 140% at 20% 0,#e8b04b29,#0000 55%) padding-box padding-box,linear-gradient(#241a0e 0%,#170f08 100%) padding-box padding-box,linear-gradient(135deg,#f6d789,#b57e22 60%,#f6d789) border-box;border:3px solid #0000;border-radius:18px;margin-top:54px;padding:1.1rem 1.1rem 1rem;position:relative;box-shadow:0 0 30px #e8b04b52,inset 0 0 26px #e8b04b12,0 8px 26px #00000080}#tinaSpeech:after{content:"✦";color:#e8b04b;text-shadow:0 0 8px #e8b04be6;font-size:.7rem;animation:2.7s ease-in-out .6s infinite tinaTwinkle;position:absolute;top:-10px;right:12px}#tinaClose{color:#f6d789bf;font:inherit;cursor:pointer;background:0 0;border:none;padding:6px;font-size:.85rem;line-height:1;transition:color .15s;position:absolute;top:4px;right:6px}#tinaClose:hover{color:#f6d789}#tinaTitle{color:#f6d789;letter-spacing:.04em;text-shadow:0 0 12px #e8b04b80;background:linear-gradient(#e8b04b3d,#e8b04b1a);border:1px solid #e8b04bb3;border-radius:999px;width:fit-content;max-width:calc(100% - 2.2em);margin:0 auto .5rem;padding:.3rem .85rem;font-size:.84rem;font-weight:700;display:block;box-shadow:0 0 14px #e8b04b2e}#tinaTitle[hidden]{display:none}#tinaTitle svg{vertical-align:-2.5px;filter:drop-shadow(0 0 5px #e8b04bb3);width:15px;height:15px;margin-right:3px}#tinaText{color:#f4ead6;font-size:1.02rem;line-height:1.55}@keyframes tinaGlow{0%,to{box-shadow:0 0 18px #e8b04b66,0 4px 14px #00000080}50%{box-shadow:0 0 30px #e8b04bbf,0 4px 14px #00000080}}@keyframes tinaTwinkle{0%,to{opacity:.25;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(20deg)}}.tinaFact{align-items:center;gap:.85rem;display:flex}.tinaFact img{object-fit:cover;background:#14100a;border:2px solid #e8b04b;border-radius:50%;flex:none;width:52px;height:52px;box-shadow:0 0 14px #e8b04b80}.tinaFact div{color:#f6d789;font-style:italic}#goldFlash{z-index:48;pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 50% 35%,#f6d7898c,#e8b04b38 45%,#e8b04b00 75%);position:fixed;inset:0}#goldFlash.fire{animation:.9s ease-out goldFlash}@keyframes goldFlash{0%{opacity:0}18%{opacity:1}to{opacity:0}}#discoPage{z-index:46;text-align:left;background:#0a0806f7;flex-direction:column;display:flex;position:fixed;inset:0}#discoPage[hidden]{display:none}#discoHead{padding:max(12px, env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid #e8b04b38;align-items:center;gap:12px;display:flex}#discoBack{border:1px solid var(--amber-dim);color:var(--amber);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-self:flex-start;padding:.45rem .6rem;font-size:1rem;line-height:1;transition:color .15s,border-color .15s}#discoBack:hover{color:var(--amber-bright);border-color:var(--amber)}#discoHeadMain{flex:1;min-width:0}#discoTitle{color:#f6d789;text-shadow:0 0 14px #e8b04b66;font-size:1.2rem;font-weight:700}#discoProgress{background:#e8b04b24;border-radius:999px;height:6px;margin:8px 0 4px;overflow:hidden}#discoProgress i{background:linear-gradient(90deg,#b57e22,#f6d789);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.2,.8,.3,1);display:block;box-shadow:0 0 12px #e8b04bcc}#discoCount{color:var(--dim);font-variant-numeric:tabular-nums;font-size:.78rem}#discoGrid{padding:14px 16px calc(24px + env(safe-area-inset-bottom));grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:10px;width:100%;max-width:720px;margin:0 auto;display:grid;overflow-y:auto}.discoCard{border-radius:14px;flex-direction:column;gap:.3rem;padding:.8rem .9rem;display:flex}.discoCard .dIco svg{width:26px;height:26px}.discoCard.got{background:radial-gradient(120% 140% at 20% 0,#e8b04b24,#0000 55%),linear-gradient(#221a0d 0%,#171008 100%);border:1px solid #e8b04b99;box-shadow:0 0 18px #e8b04b2e,inset 0 0 20px #e8b04b0d}.discoCard.got .dIco{color:#f6d789;filter:drop-shadow(0 0 8px #e8b04bb3)}.discoCard.got .dName{color:#f6d789;font-size:.95rem;font-weight:700}.discoCard.got .dSecret{color:#e5d9c2;font-size:.82rem;line-height:1.5}.discoCard .dHead{align-items:center;gap:.55rem;display:flex}.discoCard.got .dHow{color:var(--amber-soft);opacity:.9;font-size:.78rem;line-height:1.4}.discoCard.got .dHow:before{content:"•";color:var(--amber);margin-right:.45em}.discoCard.got .dSecret{font-style:italic}.discoCard.got .dWhen{color:var(--dim);font-variant-numeric:tabular-nums;margin-top:auto;font-size:.7rem}.discoCard.locked{border:1px dashed color-mix(in srgb, var(--dim) 40%, transparent);opacity:.75;background:#ffffff06}.discoCard.locked .dIco{color:color-mix(in srgb, var(--dim) 55%, transparent)}.discoCard.locked .dName{color:var(--dim);font-size:.95rem;font-weight:700}.discoCard.locked .dHint{color:color-mix(in srgb, var(--dim) 80%, transparent);font-size:.8rem;font-style:italic;line-height:1.45}#discoRebirths{color:var(--amber-soft);grid-column:1/-1;padding-top:6px;font-size:.85rem}#fabVeil{z-index:29;background:#000000bd;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(3px)) or (backdrop-filter:blur(3px))){#fabVeil{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body.gfx-low #fabVeil{-webkit-backdrop-filter:none;backdrop-filter:none}}#fabVeil[hidden]{display:none}@keyframes veilIn{0%{opacity:0}to{opacity:1}}@keyframes cardIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes cupIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}#fabVeil:not([hidden]),#shareModal:not([hidden]),#submitModal:not([hidden]),#cupModal:not([hidden]){animation:.22s veilIn}#shareModal:not([hidden]) #shareModalCard,#submitModal:not([hidden]) #submitCard{animation:.26s cubic-bezier(.2,.8,.3,1.15) cardIn}#cupModal:not([hidden]) .cupCard{animation:.26s cubic-bezier(.2,.8,.3,1.15) cupIn}#bodySheet:not([hidden]) .sheetBack{animation:.24s veilIn}#pwaPop:not([hidden]){animation:.24s cardIn}#fabVeil.closing,#shareModal.closing,#submitModal.closing,#cupModal.closing,#pwaPop.closing{animation:.16s reverse forwards veilIn}#shareModal.closing #shareModalCard,#submitModal.closing #submitCard{animation:.16s reverse forwards cardIn}#cupModal.closing .cupCard{animation:.16s reverse forwards cupIn}#fab{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:30;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}#fabBtn{pointer-events:auto;background:linear-gradient(180deg, var(--amber-bright) 0%, var(--amber) 100%);color:#1b130a;border:1px solid var(--amber-bright);cursor:pointer;width:54px;height:54px;box-shadow:0 0 22px var(--glow), 0 4px 14px #00000073;border-radius:50%;transition:transform .25s,box-shadow .15s}#fabBtn:hover{box-shadow:0 0 32px var(--glow), 0 4px 14px #00000073}#fab.open #fabBtn{background:var(--panel);border-color:var(--amber);color:var(--amber-bright);box-shadow:0 0 16px var(--glow), 0 4px 14px #00000073}body.alicia #fabBtn{color:#fff;background:radial-gradient(85% 60% at 50% 112%,#ffb27a 0%,#ff783c73 40%,#0000 70%),linear-gradient(172deg,#5a0d0a 0%,#a5170e 52%,#e02c16 100%);border-color:#7e100c;box-shadow:0 0 22px #ff281466,0 4px 14px #00000073}body.alicia #fabBtn:hover{box-shadow:0 0 32px #ff321e8c,0 4px 14px #00000073}#fabBtn svg{vertical-align:middle;transition:transform .25s}#fab.open #fabBtn svg{transform:rotate(45deg)}#fabMenu{pointer-events:none;flex-direction:column;align-items:stretch;gap:8px;width:max-content;max-width:min(78vw,340px);margin-left:auto;display:flex}#fabMenu>button{justify-content:flex-start}#fabMenu>button>svg{flex:none;width:22px;height:22px}#fabMenu>button .fabLbl{text-overflow:ellipsis;min-width:0;overflow:hidden}#fab.open #fabMenu{pointer-events:auto}#fabMenu>*{opacity:0;transition:opacity .16s,transform .18s;transform:translateY(14px)scale(.95)}#fab.open #fabMenu>*{opacity:1;transition:opacity .2s,transform .26s cubic-bezier(.2,.8,.3,1.25);transform:none}#fab.open #fabMenu>:nth-last-child(2){transition-delay:35ms}#fab.open #fabMenu>:nth-last-child(3){transition-delay:70ms}#fab.open #fabMenu>:nth-last-child(4){transition-delay:.105s}#fab.open #fabMenu>:nth-last-child(5){transition-delay:.14s}#fab.open #fabMenu>:nth-last-child(6){transition-delay:.175s}#burger,#povToggle,#shareBtn,#bodyBtn,#charsBtn,#submitBtn,#autoFab{background:var(--panel);border:1px solid var(--amber-dim);color:var(--ink);font:inherit;cursor:pointer;border-radius:28px;align-items:center;gap:.65em;padding:.8rem 1.25rem;font-size:1.05rem;line-height:1;transition:color .15s,border-color .15s,box-shadow .15s,filter .15s;display:flex;box-shadow:0 2px 10px #00000059}#burger:hover,#povToggle:hover,#shareBtn:hover,#bodyBtn:hover,#charsBtn:hover{color:var(--amber-bright);border-color:var(--amber);box-shadow:0 0 16px var(--glow)}#shareBtn svg,#povToggle svg,#bodyBtn svg,#charsBtn svg,#burger svg,#submitBtn svg,#autoFab svg{vertical-align:middle;flex:none;width:21px;height:21px}#autoFab.on{border-color:var(--amber);color:var(--amber-bright);box-shadow:0 0 16px var(--glow), 0 2px 10px #00000059;animation:2.2s ease-in-out infinite autoFabPulse}#autoFab.on svg{animation:3.4s linear infinite autoIconSpin}#autoFab.edgePulse{animation:.5s autoEdge}@keyframes autoFabPulse{0%,to{box-shadow:0 0 12px var(--glow),0 2px 10px #00000059}50%{box-shadow:0 0 24px var(--glow),0 2px 10px #00000059}}@keyframes autoIconSpin{to{transform:rotate(360deg)}}@keyframes autoEdge{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.fabLbl{white-space:nowrap}#submitBtn{background:color-mix(in srgb, var(--amber) 18%, var(--panel));border-color:var(--amber);color:var(--amber-bright);box-shadow:0 2px 10px #00000059, 0 0 14px var(--glow)}#submitBtn:hover{background:color-mix(in srgb, var(--amber) 30%, var(--panel));color:#fff;box-shadow:0 0 18px var(--glow)}#povToggle.disabled,#bodyBtn.disabled{filter:opacity(.35);cursor:not-allowed}#povToggle.disabled:hover,#bodyBtn.disabled:hover{color:var(--ink);border-color:var(--amber-dim);box-shadow:0 2px 10px #00000059}#optVeil{z-index:44;background:0 0;position:fixed;inset:0}#optVeil[hidden]{display:none}#pwaPop{left:50%;bottom:max(16px, env(safe-area-inset-bottom));background:var(--panel2);border:2px solid color-mix(in srgb, var(--amber) 45%, transparent);width:min(94vw,400px);color:var(--ink);z-index:46;cursor:pointer;border-radius:16px;padding:1rem 1.1rem;font-size:1.02rem;line-height:1.5;position:fixed;transform:translate(-50%);box-shadow:0 8px 26px #00000080,0 0 0 100vmax #00000073}#pwaPop[hidden]{display:none}#langPop{left:50%;bottom:max(16px, env(safe-area-inset-bottom));width:min(94vw,400px);max-height:80vh;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--panel2);border:1px solid var(--panel-border);z-index:45;border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:none;position:fixed;overflow-y:auto;transform:translate(-50%);box-shadow:0 8px 26px #00000080,0 0 0 100vmax #00000073}#langPop.open{animation:.24s cubic-bezier(.2,.8,.3,1.1) optRise;display:flex}#langPop.open.closing{animation:.16s reverse forwards optRise}@keyframes optRise{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)}}#optHead{z-index:1;background:var(--panel2);color:var(--amber-soft);border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:.6rem;margin:-12px -12px 4px;padding:12px 12px .5rem;font-size:1.05rem;font-weight:600;display:flex;position:sticky;top:0}#optHead>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#optClose{background:var(--panel);border:1px solid var(--panel-border);color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1rem;transition:border-color .15s,transform 90ms;display:grid}#optClose:hover{border-color:var(--amber-soft)}#optClose:active{transform:scale(.94)}#langGrid{grid-template-columns:1fr 1fr;gap:4px;margin:-2px 0 4px;animation:.22s ease-out langUnfold;display:grid}@keyframes langUnfold{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#langGrid{animation:none}}.optFold .optChev{transition:transform .22s}.optFold.open .optChev{transform:rotate(90deg)}.optGroup{border:1px solid var(--panel-border);background:linear-gradient(#ffffff0d,#ffffff03);border-radius:12px;flex-direction:column;margin-top:8px;display:flex;overflow:hidden}.optGroup .langopt{border:0;border-top:1px solid var(--panel-border);background:0 0;border-radius:0}.optGroup .langopt:first-child{border-top:0}.optGroup .langopt:active{transform:none}.optDoors{background:#0000002e}.optDoor{color:var(--dim);font-size:1rem}.optDoor:hover{color:var(--ink);background:#ffffff0a}.optChev{color:var(--dim);opacity:.7;flex:none;margin-left:auto;display:inline-flex}.optDoor .optLbl,.optFold .optLbl{flex:1;min-width:0}.optVersion{text-align:right;color:var(--dim);opacity:.5;letter-spacing:.04em;-webkit-user-select:none;user-select:none;padding:10px 2px 2px;font-size:.72rem}.optVersion b{font-weight:700}.optCase{align-items:center}.optCase .optBody{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.optCase .optTop{align-items:baseline;gap:.5em;display:flex}.optCase .optTop b{letter-spacing:.01em;font-weight:700}.optCase .optBar{background:#e8b04b2e;border-radius:999px;height:4px;display:block;overflow:hidden}.optCase .optBar i{background:linear-gradient(90deg,#f6d789bf,#f6d789);border-radius:999px;height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 8px #e8b04b99}.optCase .optLast{opacity:.75;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4em;font-size:.78rem;font-weight:400;display:flex;overflow:hidden}.optCase .optLastIco{flex:none;width:13px;height:13px;display:inline-flex}.optCase .optLastIco svg{width:13px;height:13px}@media (prefers-reduced-motion:reduce){.optCase .optBar i{transition:none}}.langopt{border:1px solid var(--panel-border);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffffff0d,#ffffff03);border-radius:10px;align-items:center;gap:.55em;padding:.65rem .7rem;font-size:1.05rem;transition:background .15s,border-color .15s,transform 90ms;display:flex}.langopt:hover{background:var(--panel);border-color:var(--amber-soft)}.langopt:active{transform:scale(.975)}.langopt.optRow{cursor:default}.langopt.optRow:hover{border-color:var(--panel-border);background:linear-gradient(#ffffff0d,#ffffff03)}.langopt.optRow:active{transform:none}.optLbl{flex:1;min-width:0}.segSw{border:1px solid var(--panel-border);background:#0000004d;border-radius:999px;flex:none;gap:2px;padding:2px;display:inline-flex}.seg{white-space:nowrap;min-width:40px;height:28px;color:var(--ink);opacity:.6;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;padding:0 .5rem;font-size:.85rem;transition:background .15s,color .15s,opacity .15s;display:grid}.seg:hover{opacity:1;background:var(--panel)}.seg.on{background:var(--amber);color:var(--bg);opacity:1;cursor:default;font-weight:600}.seg:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.seg svg{display:block}.langopt:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.langopt.active{color:var(--amber);border-color:var(--amber);background:#e8b04b1a;font-weight:600}.langopt svg{border-radius:2px}#badgesBtn{color:#f6d789;text-shadow:0 0 10px #e8b04b66;background:radial-gradient(120% 140% at 20% 0,#e8b04b24,#0000 55%),linear-gradient(#241a0e 0%,#170f08 100%);border:1px solid #e8b04b99;border-radius:28px;padding:.8rem 1.25rem;font-weight:600;box-shadow:0 0 14px #e8b04b26,inset 0 0 16px #e8b04b0d}#badgesBtn .muteico,#badgesBtn svg{color:#f6d789;filter:drop-shadow(0 0 6px #e8b04bb3)}#badgesBtn:hover{background:radial-gradient(120% 140% at 20% 0,#e8b04b38,#0000 55%),linear-gradient(#2a1e0f 0%,#1a1209 100%);border-color:#f6d789d9;box-shadow:0 0 20px #e8b04b4d,inset 0 0 16px #e8b04b14}.langopt .muteico{place-items:center;width:22px;display:inline-grid}.seg .muteico{width:auto}#metaRow{justify-content:center;align-items:center;gap:8px;max-width:620px;margin:.8rem auto 0;display:flex}#metaRow:empty{display:none}#metaRow+#factBox{margin-top:.6rem}#dailyBtn,#discoChip{background:var(--panel);border:1px solid var(--amber-dim);color:var(--dim);font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .85rem;font-size:.85rem;transition:color .15s,border-color .15s,box-shadow .15s;box-shadow:0 2px 10px #0000004d}#dailyBtn:hover,#discoChip:hover{color:var(--amber-bright);border-color:var(--amber);box-shadow:0 0 14px var(--glow)}#discoWrap{position:relative}#discoChip.pulse{animation:.6s chipPulse}@keyframes chipPulse{0%{transform:scale(1)}35%{color:var(--amber-bright);border-color:var(--amber);transform:scale(1.2)}to{transform:scale(1)}}#discoPop{background:var(--panel2);border:1px solid var(--panel-border);z-index:35;text-align:left;border-radius:10px;flex-direction:column;gap:2px;min-width:230px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 26px #00000080}#discoPop.open{display:flex}.discohead{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;padding:.3rem .5rem .4rem;font-size:.78rem}.discorow{color:var(--dim);padding:.2rem .5rem;font-size:.92rem}.discorow.got{color:var(--amber)}#secretToast{background:linear-gradient(180deg, var(--panel2) 0%, var(--panel) 100%);border:1px solid var(--panel-border);border-left:4px solid var(--amber);width:calc(100% - 40px);max-width:480px;box-shadow:0 10px 40px #0009, 0 0 30px var(--glow);opacity:0;pointer-events:none;z-index:45;text-align:left;border-radius:12px;padding:.9rem 1.1rem;transition:opacity .35s,transform .35s;position:fixed;bottom:26px;left:50%;transform:translate(-50%,12px)}#secretToast.show{opacity:1;pointer-events:auto;cursor:pointer;transform:translate(-50%)}#secretToast .t{color:var(--amber-bright);margin-bottom:.25rem;font-weight:600}#secretToast .b{color:var(--ink);font-size:.95rem;line-height:1.5}.factCaption{color:var(--amber-soft);text-transform:uppercase;letter-spacing:.09em;margin-bottom:.55rem;font-size:.8rem}@media (width<=600px){html,body{height:100%;overflow:hidden}body{width:100%;height:100svh;padding:calc(.5rem + env(safe-area-inset-top)) calc(.9rem + env(safe-area-inset-right)) calc(4.6rem + env(safe-area-inset-bottom)) calc(.9rem + env(safe-area-inset-left));position:fixed;top:0;left:0}#fabBtn{width:58px;height:58px}.topbar{margin:0 0 .2rem}.height-display{margin-top:0}.height-sub{margin-top:.15rem}.scale{margin:.2rem auto .5rem}.tick .lbl{font-size:.82rem}#knobWrap{width:min(176px,24vh);height:min(176px,24vh);margin:.1rem auto 1rem}#knobHer{margin-top:calc(12px - 1rem)}#knob:after{inset:24px}#spiral{width:380px;height:380px}#factBox{margin-top:.7rem;padding:.2rem 0 0}#factBox>#facts:first-child{margin-top:.2rem}.fact{font-size:1rem}#milestones{font-size:.8rem}#metaRow{margin-top:.4rem}#metaRow+#factBox{margin-top:.3rem}#secretToast{bottom:calc(88px + env(safe-area-inset-bottom))}}#bodyPage{z-index:36;background:#0a0806f7;flex-direction:column;display:flex;position:fixed;inset:0}#bodyPage[hidden]{display:none}@keyframes bodyFlipIn{0%{opacity:0;transform:perspective(1400px)rotateY(-92deg)}to{opacity:1;transform:perspective(1400px)rotateY(0)}}@keyframes bodyFlipOut{0%{opacity:1;transform:perspective(1400px)rotateY(0)}to{opacity:0;transform:perspective(1400px)rotateY(92deg)}}#bodyPage.flipIn,#charsPage.flipIn,#mathPage.flipIn,#discoPage.flipIn{transform-origin:50%;animation:.32s cubic-bezier(.34,.72,.3,1) bodyFlipIn}#bodyPage.flipIn #bodyLabels{visibility:hidden}#bodyTut{z-index:70;pointer-events:none;position:fixed;inset:0}#bodyTut[hidden]{display:none}.btSpot{pointer-events:none;outline:2px solid var(--amber);outline-offset:0;border-radius:14px;transition:left .25s,top .25s,width .25s,height .25s,opacity .2s;position:fixed;box-shadow:0 0 0 9999px #000000bd}.btCatch{z-index:61;pointer-events:auto;display:none;position:fixed;inset:0}.btSkip{z-index:63;pointer-events:auto;top:calc(58px + env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));border:2px solid var(--amber);color:var(--amber);font:inherit;letter-spacing:.04em;cursor:pointer;opacity:1;background:#000000b3;border-radius:999px;padding:.42rem .85rem;font-size:.85rem;font-weight:600;transition:background .25s;position:fixed}.btSkip:hover{background:#000000d9}.btCap{z-index:62;border:2px solid color-mix(in srgb, var(--amber) 45%, transparent);text-align:center;max-width:min(320px,82vw);color:var(--amber);letter-spacing:.02em;text-shadow:0 0 12px var(--glow);pointer-events:none;background:#000000e6;border-radius:10px;padding:.55rem .9rem;font-size:.95rem;font-weight:600;transition:left .25s,top .25s;position:fixed}#bodyPage.flipOut,#charsPage.flipOut,#mathPage.flipOut,#discoPage.flipOut{transform-origin:50%;animation:.3s cubic-bezier(.6,0,.7,.35) forwards bodyFlipOut}body.bodyOpen{overflow:hidden}#bodyHead{padding:max(12px, env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid color-mix(in srgb, var(--amber) 25%, transparent);align-items:center;gap:12px;display:flex}#bodyTitle{color:var(--amber);font-size:1.05rem;font-weight:700}#bodyViews{gap:0;margin-left:auto;display:flex}#bodyViews button{border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);color:var(--amber);cursor:pointer;font:inherit;background:0 0;padding:3px 12px;font-size:.85rem}#bodyViews button:first-child{border-radius:8px 0 0 8px}#bodyViews button:last-child{border-left-width:0;border-radius:0 8px 8px 0}#bodyViews button.on{background:var(--amber);color:#14100a;font-weight:600}#bodyClose{border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);color:var(--amber);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:1.1rem;line-height:1}#bodyClose:hover{background:var(--amber);color:#14100a}#bodyTabs{border-bottom:1px solid color-mix(in srgb, var(--amber) 18%, transparent);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;padding:7px 8px;display:flex;overflow-x:auto}#bodyTabs::-webkit-scrollbar{display:none}#bodyTabs button{border:1px solid color-mix(in srgb, var(--amber) 40%, transparent);color:var(--amber);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:3px 12px;font-size:.85rem}#bodyTabs button:first-child{margin-left:auto}#bodyTabs button:last-child{margin-right:auto}#bodyTabs button.on{background:var(--amber);color:#14100a;font-weight:600}#bodyScroll{flex:1;padding:3vh 0 8vh;overflow-y:auto}#bodyStage{position:relative}#bodySvg svg{width:min(52vw,330px);height:auto;color:color-mix(in srgb, var(--amber) 28%, #221910);filter:drop-shadow(0 0 34px var(--glow));margin:0 auto;display:block}.bodyLabel{pointer-events:none;max-width:44vw;line-height:1.25;position:absolute;overflow:hidden}.bodyLabel .n{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);letter-spacing:.01em;margin-bottom:2px;font-size:.95rem;font-weight:700;display:block;overflow:hidden}.bodyLabel .mrow{align-items:baseline;gap:5px;display:flex}.bodyLabel .ml{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dim);flex:0 auto;font-size:.7rem;font-weight:400;overflow:hidden}.bodyLabel .setico{color:var(--amber);opacity:.75;flex:none;align-self:center;line-height:0}.bodyLabel .v{white-space:nowrap;color:var(--amber);text-shadow:0 0 10px var(--glow);flex:none;font-size:.85rem;font-weight:700}.bodyLabel.bl{text-align:left}#bodyMotion{border-top:1px solid color-mix(in srgb, var(--amber) 30%, transparent);z-index:2;background:#0e0b08f5;position:absolute;bottom:0;left:0;right:0}#motionBar{width:100%;color:var(--amber);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:5px 10px;display:flex}#motionBar .chev{transition:transform .25s}#bodyMotion.closed #motionBar .chev{transform:rotate(180deg)}#bodyMotion.closed #motionRows{display:none}#motionRows{grid-template-columns:1fr;padding:0 14px 8px;display:grid}.bodyMotionRow{border-bottom:1px dashed color-mix(in srgb, var(--amber) 12%, transparent);justify-content:flex-start;align-items:baseline;gap:10px;padding:1px 0;line-height:1.2;display:flex}.bodyMotionRow .n{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:.72rem;overflow:hidden}.bodyMotionRow .v{color:var(--amber);white-space:nowrap;text-shadow:0 0 10px var(--glow);flex:none;font-size:.85rem;font-weight:700}#bodyScroll.withSheet{padding-bottom:130px}.bodyLabel.settable{pointer-events:auto;cursor:pointer;appearance:none;font:inherit;color:inherit;text-align:left;background:color-mix(in srgb, var(--amber) 9%, transparent);border:1px solid color-mix(in srgb, var(--amber) 32%, transparent);border-radius:11px;padding:6px 10px;transition:background .12s,border-color .12s,transform 60ms}.bodyLabel.settable:hover{background:color-mix(in srgb, var(--amber) 14%, transparent);border-color:color-mix(in srgb, var(--amber) 45%, transparent)}.bodyLabel.settable:active{background:color-mix(in srgb, var(--amber) 20%, transparent);transform:scale(.97)}#bodySheet{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}#bodySheet[hidden]{display:none}.sheetBack{background:#0000008c;transition:opacity .24s;position:absolute;inset:0}.sheetCard{border-top:1px solid color-mix(in srgb, var(--amber) 35%, transparent);background:#140f0bfa;border-radius:18px 18px 0 0;width:100%;max-width:560px;max-height:85vh;padding:18px 16px 24px;animation:.22s cubic-bezier(.25,.6,.3,1) sheetUp;position:relative;overflow-y:auto;box-shadow:0 -12px 40px #00000080}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheetClose{color:var(--amber);cursor:pointer;background:0 0;border:none;padding:6px;font-size:1.1rem;position:absolute;top:8px;right:10px}.sheetHead{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--amber) 16%, transparent);margin:4px 0 12px;padding-bottom:12px}.sheetName{color:var(--ink);letter-spacing:.01em;padding-right:36px;font-size:1.65rem;font-weight:700;line-height:1.2}.sheetVal{color:var(--amber);text-shadow:0 0 14px var(--glow);margin-top:4px;font-size:1.5rem;font-weight:700;line-height:1.15}.sheetDim{color:var(--dim);margin-top:1px;font-size:.78rem;font-style:italic}.sheetMeasures{flex-direction:column;gap:6px;margin:0 0 2px;display:flex}.sheetMeasure{cursor:pointer;width:100%;font:inherit;text-align:left;background:color-mix(in srgb, var(--amber) 7%, transparent);border:1px solid color-mix(in srgb, var(--amber) 22%, transparent);color:color-mix(in srgb, var(--ink) 78%, var(--dim));border-radius:12px;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 14px;display:flex}.sheetMeasure .ml{min-width:0;font-size:.92rem}.sheetMeasure .mv{color:var(--amber);white-space:nowrap;flex:none;font-size:.9rem;font-weight:600}.sheetMeasure.on{background:color-mix(in srgb, var(--amber) 20%, transparent);border-color:var(--amber);color:var(--ink)}.sheetMeasure .mv,.sheetVal{transition:color .3s}#bodySheet.sizing .sheetMeasure .mv,#bodySheet.sizing .sheetVal{color:var(--amber-bright)}.sheetSet{border:1px solid var(--amber-dim);border-radius:12px;margin-top:18px;padding:16px 10px 10px;position:relative}.sheetSetTitle{color:var(--amber);background:#140f0b;margin:0;padding:0 8px;font-size:.85rem;position:absolute;top:-.75em;left:10px}.sheetChips{flex-wrap:wrap;gap:8px;display:flex}.sheetChip{cursor:pointer;background:color-mix(in srgb, var(--amber) 8%, transparent);border:1px solid color-mix(in srgb, var(--amber) 28%, transparent);color:var(--ink);border-radius:11px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 11px;display:flex}.sheetChip:active{background:color-mix(in srgb, var(--amber) 18%, transparent)}.sheetChip .cl{font-size:.82rem}.sheetChip .cs{color:var(--amber);font-size:.68rem}.sheetAll{color:var(--amber);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:4px 2px;font-size:.8rem}.sheetManual{align-items:center;gap:8px;margin-top:14px;display:flex}.sheetManual[hidden],.sheetPov[hidden]{display:none}.sheetInput,.sheetUnit{border:1px solid color-mix(in srgb, var(--amber) 28%, transparent);color:var(--ink);background:#00000040;border-radius:9px;padding:9px 10px;font-size:.9rem}.sheetInput{flex:1;min-width:0}.sheetGo{background:var(--amber);color:#17110a;cursor:pointer;border:none;border-radius:9px;padding:9px 16px;font-size:.9rem;font-weight:700}#charsErr{color:var(--ink);background:#e0533a29;border:1px solid #e0533a73;border-radius:9px;margin:0 0 8px;padding:7px 10px;font-size:.82rem;line-height:1.3}#charsErr[hidden]{display:none}#bodyFlyWrap{z-index:200;opacity:0;background:#0000009e;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0}#bodyFlyWrap[hidden]{display:none}#bodyFlyWrap.on{opacity:1;transition-duration:.18s}#bodyFly{--fly-s:1;border:2px solid color-mix(in srgb, var(--amber) 60%, transparent);box-shadow:0 16px 44px #000000b3, 0 0 34px var(--glow);color:var(--ink);letter-spacing:.01em;white-space:nowrap;transform-origin:50%;transform:scale(var(--fly-s));background:#000;border-radius:18px;padding:18px 34px;font-size:1.15rem;font-weight:600;position:relative}#bodyFly b{color:var(--amber);text-shadow:0 0 16px var(--glow);font-size:1.75rem;font-weight:800}#bodyFly{transition:transform .32s cubic-bezier(.22,1,.36,1)}#bodyFly.travelling{transition:none}#bodyFly:before,#bodyFly:after{content:"";border:1.5px solid color-mix(in srgb, var(--amber) 55%, transparent);opacity:0;pointer-events:none;border-radius:22px;position:absolute;inset:-8px}#bodyFly.travelling:before,#bodyFly.travelling:after{animation:.9s ease-out infinite flyRingIn}#bodyFly.travelling:after{animation-delay:.45s}#bodyFly.travelling.grow:before,#bodyFly.travelling.grow:after{animation-name:flyRingOut}@keyframes flyRingIn{0%{opacity:.75;transform:scale(1.5)}to{opacity:0;transform:scale(.96)}}@keyframes flyRingOut{0%{opacity:.75;transform:scale(.96)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){#bodyFly{transition:none;transform:none}#bodyFly.travelling:before,#bodyFly.travelling:after{animation:none}}.bodyMotionRow .si{white-space:nowrap;color:var(--dim);flex:none;margin-left:auto;font-size:.72rem}body.pov .bodyLabel:not(.settable){background:color-mix(in srgb, var(--amber) 4%, transparent);border:1px dashed color-mix(in srgb, var(--amber) 16%, transparent);border-radius:11px;padding:6px 10px}body.pov .bodyLabel{max-width:40vw}.sheetPov{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;display:flex}.sheetPovYou{color:var(--ink);margin-top:6px;font-size:1.05rem;font-weight:700}.sheetPovWorld{color:var(--dim);margin-top:2px;font-size:.88rem}.sheetPovWorld b{color:var(--amber);font-weight:700}.sheetPovGo{background:var(--amber);color:#17110a;cursor:pointer;border:none;border-radius:9px;align-self:stretch;padding:11px 16px;font-size:.92rem;font-weight:700}.sheetPovGo+.sheetPovGo{background:color-mix(in srgb, var(--amber) 22%, transparent);border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);color:var(--ink)}#bodyTitle,.bodyLabel .v,.bodyMotionRow .v{transition:color .3s}#bodyPage.sizing #bodyTitle,#bodyPage.sizing .bodyLabel .v,#bodyPage.sizing .bodyMotionRow .v{color:var(--amber-bright)}#bodyLines{pointer-events:none;position:absolute;inset:0}.bodyHLine{border-top:1px dashed color-mix(in srgb, var(--amber) 35%, transparent);position:absolute;left:5%;right:5%}#bodyPage:not([data-part=full]) #bodySvg{position:absolute;inset:0}#bodyPage:not([data-part=full]) #bodySvg svg{width:100%;height:100%}#bodyPage:not([data-part=full]) .bodyLabel{max-width:30vw}#shareModal{z-index:38;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}#shareModal[hidden]{display:none}#shareModalCard{background:var(--panel);border:1px solid color-mix(in srgb, var(--amber) 35%, transparent);border-radius:14px;flex-direction:column;align-items:center;gap:12px;max-width:min(92vw,420px);padding:14px;display:flex;position:relative}#sharePreview{object-fit:contain;border-radius:8px;width:100%;max-height:62vh;display:block}#shareGo{background:var(--amber);color:#14100a;font:inherit;cursor:pointer;box-shadow:0 0 18px var(--glow);border:none;border-radius:999px;padding:6px 22px;font-size:.92rem;font-weight:600}#shareGo:active{transform:scale(.97)}#shareClose{border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);color:var(--amber);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:1.1rem;line-height:1;position:absolute;top:8px;right:8px}#shareClose:hover{background:var(--amber);color:#14100a}#welcome{z-index:70;background:radial-gradient(900px 600px at 50% 30%, var(--tint1) 0%, transparent 65%), var(--bg);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:0;transition:opacity .7s;display:flex;position:fixed;inset:0}#welcomePulse{pointer-events:none;background:radial-gradient(circle at 50% 40%, var(--glow) 0%, transparent 62%);opacity:0;position:absolute;inset:0}#welcomeInner{flex-direction:column;align-items:center;display:flex;position:relative}#welcomeBelow{flex-direction:column;align-items:center;transition:transform .9s cubic-bezier(.45,0,.25,1);display:flex}#welcomeDial{justify-content:center;align-items:center;width:min(64vw,46vh,340px);height:min(64vw,46vh,340px);display:flex;position:relative}#welcome #knobWrap{pointer-events:none;margin:0}#welcome #knobWrap .logo{opacity:0}#welcomeDial .wlogo{width:auto;height:min(37vw,27vh,198px);color:var(--amber-soft);filter:drop-shadow(0 0 26px var(--glow));pointer-events:none;z-index:3;transition:transform .9s cubic-bezier(.45,0,.25,1),opacity .9s,color .9s,filter .9s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}#welcomeAbove{margin-bottom:1.2vh;transition:transform .9s cubic-bezier(.45,0,.25,1)}#welcomeTitle{letter-spacing:.01em;background:linear-gradient(100deg, var(--amber-dim) 0%, var(--amber) 22%, var(--amber-bright) 40%, #fff7e6 50%, var(--amber-bright) 60%, var(--amber) 78%, var(--amber-dim) 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 3px 16px var(--glow)) drop-shadow(0 0 44px var(--glow));background-size:260% 100%;-webkit-background-clip:text;background-clip:text;padding:0 .12em .08em;font-family:Niconne,Georgia,serif;font-size:clamp(4rem,16vw,7.4rem);font-weight:400;line-height:.95;animation:1.2s both welcomeIn,7s ease-in-out infinite everGrowSheen}@keyframes everGrowSheen{0%{background-position:8% 0}50%{background-position:92% 0}to{background-position:8% 0}}#welcomeBaseline{letter-spacing:.015em;color:var(--amber-soft);opacity:.9;margin-top:1.7vh;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,4.8vw,1.7rem);font-style:italic;animation:1.2s .3s both welcomeIn}#welcomeHint{left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom));text-align:center;color:var(--dim);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;animation:1.4s ease-in-out infinite welcomeHintPulse,1.2s .5s both welcomeIn;position:absolute}#welcomeDial #knobDot{display:none}@keyframes welcomeHintPulse{0%,to{opacity:.35;color:var(--dim);text-shadow:none}50%{opacity:1;color:var(--amber-soft);text-shadow:0 0 14px var(--glow), 0 0 30px var(--glow)}}@keyframes welcomeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}#welcomeFoot{bottom:calc(20px + env(safe-area-inset-bottom));align-items:center;gap:12px;animation:1.2s .9s both welcomeIn;display:flex;position:absolute}#welcomeCredit{color:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);letter-spacing:.04em;border-radius:999px;padding:6px 18px;font-size:.9rem;text-decoration:none}#welcomeCredit:hover{background:var(--amber);color:#14100a}#welcomeSupport{background:var(--amber);color:#14100a;box-shadow:0 0 18px var(--glow);border-radius:999px;padding:7px 20px;font-size:.9rem;font-weight:600;text-decoration:none}#welcomeSupport:hover{background:var(--amber-bright)}#welcome.leave{opacity:0;pointer-events:none}#welcome.leave .wlogo{opacity:0}body.gfx-low #knobDust,body.gfx-low #logoGlow,body.gfx-low #knobCore,body.gfx-low #bgLogo{display:none}body.gfx-low #knobAura{background:0 0;animation:none}body.gfx-low .trackWrap{filter:none!important}body.gfx-low #knobSwirl{background:var(--amber-bright);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><g fill='none' stroke='white' stroke-width='2.8' stroke-linecap='round'><path d='M95.3 58 A46 46 0 0 1 75.7 88.1'/><path d='M20.4 85.2 A46 46 0 0 1 4.1 53.2'/><path d='M34.3 6.8 A46 46 0 0 1 70.2 8.7'/></g></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><g fill='none' stroke='white' stroke-width='2.8' stroke-linecap='round'><path d='M95.3 58 A46 46 0 0 1 75.7 88.1'/><path d='M20.4 85.2 A46 46 0 0 1 4.1 53.2'/><path d='M34.3 6.8 A46 46 0 0 1 70.2 8.7'/></g></svg>") 50%/100% 100% no-repeat}body.gfx-low .factCard,body.gfx-low.turning .factCard{box-shadow:0 8px 26px #00000073}body.gfx-low #title,body.gfx-low .height-display{text-shadow:none}body.gfx-low #centerMarker,body.gfx-low.turning #centerMarker{box-shadow:none;transition:none}body.gfx-low #knob,body.gfx-low.turning #knob{transition:none;box-shadow:0 14px 30px #0009}@media (prefers-reduced-motion:reduce){body.bam,#knob.hint{animation:none}#tutFinger{display:none}#knobAura,#knobDust i,#knobCore:before,#logoGlow,#discoChip.pulse,#growSurge.on,.wrap.surge,.fact.skel i{animation:none}.langopt:active,#optClose:active{transform:none}#welcomeHint{animation:1.2s .5s both welcomeIn}#welcomeTitle{animation:1.2s both welcomeIn}#bodyPage.flipIn,#bodyPage.flipOut,#charsPage.flipIn,#charsPage.flipOut,#mathPage.flipIn,#mathPage.flipOut,#discoPage.flipIn,#discoPage.flipOut{animation-duration:10ms}#tinaAvatar,#tinaAvatar i:before,#tinaSpeech:after,#tinaBubble.show #tinaAvatar,#tinaBubble.show #tinaSpeech,#tinaBubble.show #tinaAvatar:after,#goldFlash.fire{animation:none}#tinaBubble.show #tinaSpeech{opacity:1}.sheetCard,#fabVeil:not([hidden]),#shareModal:not([hidden]),#submitModal:not([hidden]),#cupModal:not([hidden]),#pwaPop:not([hidden]),#langPop.open,#shareModal:not([hidden]) #shareModalCard,#submitModal:not([hidden]) #submitCard,#cupModal:not([hidden]) .cupCard,#bodySheet:not([hidden]) .sheetBack,.height-display.unitPop,.tick.justHit .lbl,.tick.justHit .stalk,#shockwave.fire,#charChip.pop,#title.charPulse{animation:none}#fab.open #fabMenu>*{transition-delay:0s}}#sizeModal{z-index:39;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}#sizeCard{background:var(--panel);border:1px solid color-mix(in srgb, var(--amber) 22%, var(--panel-border));border-radius:16px;flex-direction:column;gap:.85rem;width:min(400px,100%);padding:1.4rem 1.2rem 1.2rem;display:flex;position:relative;box-shadow:0 20px 60px #0009}#sizeModal[hidden]{display:none}#sizeModal:not([hidden]){animation:.22s veilIn}#sizeModal:not([hidden]) #sizeCard{animation:.26s cubic-bezier(.2,.8,.3,1.15) cardIn}#sizeModal.closing{animation:.16s reverse forwards veilIn}#sizeModal.closing #sizeCard{animation:.16s reverse forwards cardIn}#sizeClose{color:var(--dim);cursor:pointer;background:0 0;border:none;padding:.35rem;font-size:1.1rem;line-height:1;position:absolute;top:.5rem;right:.6rem}#sizeTitle{color:var(--amber-bright);font-size:1.05rem}#sizeField{border:1px solid var(--panel-border);background:#00000059;border-radius:12px;align-items:baseline;gap:.5rem;padding:.6rem .8rem;display:flex}#sizeInput{min-width:0;color:var(--amber);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1.9rem;font-weight:700;line-height:1.2}#sizeUnitTag{color:var(--dim);flex:none;font-size:1rem}#sizeUnits{gap:.4rem;display:flex}#sizeUnits button{background:var(--panel2);border:1px solid var(--panel-border);min-height:42px;color:var(--txt);font:inherit;cursor:pointer;border-radius:10px;flex:1;transition:background .15s,border-color .15s,color .15s}#sizeUnits button:hover{border-color:color-mix(in srgb, var(--amber) 50%, transparent)}#sizeUnits button.on{background:var(--amber);border-color:var(--amber);color:#14100a;font-weight:700}#sizePreview{min-height:1.4em;color:var(--dim);text-align:center;font-size:.95rem}#sizePreview.clamped{color:var(--amber-bright)}#sizeGo{background:var(--amber);color:#14100a;cursor:pointer;border:none;border-radius:12px;min-height:46px;font-family:inherit;font-size:1rem;font-weight:700}#sizeGo:disabled{opacity:.4;cursor:default}#submitModal{z-index:38;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}#submitModal[hidden]{display:none}#submitCard{background:var(--panel);border:1px solid color-mix(in srgb, var(--amber) 35%, transparent);width:min(94vw,560px);max-height:90vh;color:var(--ink);border-radius:16px;flex-direction:column;gap:14px;padding:52px 26px 22px;display:flex;position:relative;overflow-y:auto}#submitChooser[hidden],#submitFlow[hidden]{display:none}#submitChooser{flex-direction:column;gap:10px;display:flex}.submitChoice{text-align:left;background:color-mix(in srgb, var(--bg) 45%, transparent);border:1.5px solid var(--amber-dim);cursor:pointer;border-radius:14px;grid-template-columns:46px 1fr;grid-template-areas:"icon name""icon desc";align-items:center;gap:2px 14px;width:100%;padding:14px 16px;transition:transform .12s,border-color .15s,background .15s,box-shadow .2s;display:grid}.submitChoice .scIcon{width:46px;height:46px;color:var(--sc-hue,var(--amber));background:color-mix(in srgb, currentColor 12%, transparent);border:1px solid color-mix(in srgb, currentColor 40%, transparent);border-radius:12px;grid-area:icon;align-self:center;place-items:center;display:grid}.submitChoice .scIcon svg{width:24px;height:24px}.submitChoice .scName{color:var(--amber-bright);grid-area:name;font-size:1.05rem;font-weight:700}.submitChoice .scDesc{color:var(--dim);grid-area:desc;font-size:.86rem;line-height:1.4}.submitChoice[data-kind=fact]{--sc-hue:#f5bb47}.submitChoice[data-kind=feeling]{--sc-hue:#f65a89}.submitChoice[data-kind=other]{--sc-hue:#4cacf0}.submitChoice[data-kind=voice]{--sc-hue:#3cdd8c}.rpStep[hidden]{display:none}.rpStep{flex-direction:column;gap:10px;display:flex}.rpStepQ{color:var(--amber-bright);text-align:left;margin:2px 2px 0;font-size:1.05rem;font-weight:700}.rpStepNote{color:var(--dim);text-align:left;margin:-4px 2px 2px;font-size:.82rem;line-height:1.4}.submitChoice.rpPick{--sc-hue:#3cdd8c}.submitChoice:hover{border-color:var(--sc-hue,var(--amber));background:color-mix(in srgb, var(--sc-hue,var(--amber)) 10%, transparent);box-shadow:0 6px 20px #00000059, 0 0 18px color-mix(in srgb, var(--sc-hue,var(--amber)) 45%, transparent);transform:translateY(-2px)}.submitChoice:hover .scIcon{box-shadow:0 0 14px color-mix(in srgb, currentColor 55%, transparent)}#submitBack{border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);color:var(--amber);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:7px 12px;font-size:.9rem;line-height:1;position:absolute;top:8px;left:8px}#submitBack[hidden]{display:none}#submitBack:hover{background:var(--amber);color:#14100a}#submitFlow{flex-direction:column;gap:14px;display:flex}#submitLead{color:var(--dim);margin-top:-4px;font-size:.92rem;line-height:1.5}#submitVoice{margin-bottom:12px}#submitIdentity{flex-wrap:wrap;align-items:center;gap:14px;display:flex}#submitIdentity #submitNameRow{flex:180px}#submitVoice[hidden]{display:none}#submitVoice{flex:none;align-items:center;gap:10px;display:flex}#submitAvatarPrev{background:var(--panel2);color:#ffffffe6;border:1px solid #ffffff80;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;animation:none;display:grid;position:static;overflow:hidden}#submitAvatarPrev svg{width:24px;height:24px}#submitAvatarPrev img{object-fit:cover;width:100%;height:100%;display:block}#submitAvatarSide{flex-direction:row;align-items:center;gap:8px;display:flex}#submitAvatarBtn{cursor:pointer;white-space:nowrap;color:var(--amber-bright);border:1px solid color-mix(in srgb, var(--amber) 55%, transparent);background:#ffffff0d;border-radius:999px;padding:.28rem .7rem;font-size:.82rem;font-weight:600}#submitAvatarBtn:hover{background:#ffffff1a}#submitAvatarClear{cursor:pointer;color:var(--dim);border:1px solid color-mix(in srgb, currentColor 40%, transparent);background:0 0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:.9rem;line-height:1;display:grid}#submitAvatarClear:hover{color:var(--ink);border-color:currentColor}#submitAvatarClear[hidden],#submitEmo[hidden],#submitPreviewWrap[hidden]{display:none}#submitEmoLabel,#submitPreviewLabel{color:var(--dim);letter-spacing:.02em;margin-bottom:6px;font-size:.82rem}#submitEmoRow{flex-wrap:wrap;gap:7px;display:flex}.emoChip{background:color-mix(in srgb, var(--bg) 55%, transparent);border:1.5px solid var(--amber-dim);cursor:pointer;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.15rem;line-height:1;transition:transform .12s,border-color .15s,box-shadow .2s,background .15s;display:grid}.emoChip:hover{transform:translateY(-2px)scale(1.06)}.emoChip.on{border-color:hsl(var(--emoH,40) 85% 66%);box-shadow:0 0 0 1px hsl(var(--emoH,40) 85% 66%), 0 0 16px hsl(var(--emoH,40) 85% 55% / .5);background:hsl(var(--emoH,40) 80% 55% / .14)}.emoChip-none{width:auto;color:var(--dim);padding:0 .8rem;font-size:.82rem}.emoChip-none.on{color:var(--amber-bright);border-color:var(--amber);box-shadow:none;background:color-mix(in srgb, var(--amber) 12%, transparent)}#submitPreview{justify-content:center;display:flex}#submitPreview .factCard{cursor:default;pointer-events:none;width:100%;max-width:380px;margin:8px 0 0}#submitClose{border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);color:var(--amber);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:1.1rem;line-height:1;position:absolute;top:8px;right:8px}#submitClose:hover{background:var(--amber);color:#14100a}#submitTitle{height:34px;color:var(--amber-bright);text-align:center;pointer-events:none;justify-content:center;align-items:center;margin:0;padding:0 84px;font-size:1.25rem;display:flex;position:absolute;top:8px;left:0;right:0}#submitSize{text-align:left;color:var(--amber);font-variant-numeric:tabular-nums;text-shadow:0 0 24px var(--glow);min-height:1.2em;font-size:clamp(1.3rem,5vw,1.9rem);font-weight:700}#submitForm,#submitDone{flex-direction:column;gap:14px;display:flex}#submitCompose{flex-direction:column;gap:8px;display:flex}.submitIdeaWrap{display:block;position:relative}.submitIdeaWrap #submitIdea{width:100%;padding-bottom:1.7em;display:block}#submitCount{color:var(--dim);pointer-events:none;background:color-mix(in srgb, var(--bg) 75%, transparent);border-radius:4px;padding:0 4px;font-size:.78rem;position:absolute;bottom:10px;right:12px}#submitNameRow{align-items:center;gap:10px;display:flex}#submitNameRow #submitPseudo{flex:auto;min-width:0}#submitPseudoLabel{color:var(--dim);letter-spacing:.02em;flex:none;font-size:.88rem}#submitIdea,#submitPseudo{background:color-mix(in srgb, var(--bg) 60%, transparent);border:1px solid var(--amber-dim);color:var(--ink);font:inherit;border-radius:10px;padding:.6rem .8rem;font-size:.95rem}#submitIdea{resize:vertical;min-height:4.5em}#submitIdea.tall{min-height:8.5em}#submitIdea:focus,#submitPseudo:focus{border-color:var(--amber);outline:none}#submitKind{z-index:1;gap:4px;margin-bottom:-10px;padding:0 10px;display:flex;position:relative}#submitKind button{border:1px solid var(--amber-dim);color:var(--dim);font:inherit;cursor:pointer;background:0 0;border-bottom:none;border-radius:10px 10px 0 0;padding:.45rem 1rem;font-size:.85rem;transition:color .15s,border-color .15s,background .15s}#submitKind button.on{background:color-mix(in srgb, var(--bg) 60%, var(--panel));border-color:var(--amber);color:var(--amber-bright);box-shadow:0 1px 0 0 color-mix(in srgb, var(--bg) 60%, var(--panel))}#submitForm[hidden],#submitDone[hidden],#submitMine[hidden],#submitMineBtn[hidden]{display:none}#submitHp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}#submitErr{color:#e08a5a;font-size:.9rem}#submitGo,#submitAgain,#submitCopy,#submitMineBtn{background:var(--panel);border:1px solid var(--amber-dim);color:var(--ink);font:inherit;cursor:pointer;border-radius:28px;padding:.7rem 1.2rem;font-size:1rem;transition:color .15s,border-color .15s}#submitGo{background:var(--amber);border-color:var(--amber);color:#14100a;flex-direction:column;align-items:center;gap:6px;padding:.7rem 1rem .8rem;line-height:1.2;display:flex}#submitGo .goMain{letter-spacing:.01em;font-size:1.18rem;font-weight:800}#submitGo .goSub{color:#14100acc;background:#14100a21;border-radius:999px;padding:.16rem .7rem .2rem;font-size:.74rem;font-weight:400}#submitGo:hover{background:var(--amber-bright)}#submitGo:disabled{opacity:.5;cursor:wait}#submitAgain:hover,#submitCopy:hover,#submitMineBtn:hover{border-color:var(--amber);color:var(--amber-bright)}#submitMineBtn{color:var(--dim);border:none;align-self:center;padding:.3rem;font-size:.9rem;text-decoration:underline}#submitDiscord{--sc-hue:#5966f3;margin-top:2px;text-decoration:none}#submitDiscord[hidden]{display:none}#submitSentTitle{color:var(--amber-bright);font-size:1.15rem}#submitSentSub{color:var(--dim);font-size:.9rem}#submitLinkRow{border:1px dashed var(--amber-dim);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}#submitLink{overflow-wrap:anywhere;min-width:0;color:var(--amber);-webkit-user-select:all;user-select:all;flex:1;font-size:.8rem}#submitCopy{white-space:nowrap;padding:.45rem .9rem;font-size:.85rem}#submitMine{flex-direction:column;gap:8px;display:flex}.subMineRow{border:1px solid color-mix(in srgb, var(--amber) 20%, transparent);border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.subMineIdea{color:var(--dim);font-size:.85rem}.subMineInfo{color:var(--dim);font-size:.8rem;font-style:italic}.subMineNote{color:var(--amber-soft);font-size:.85rem;font-style:italic}.subMineSee{color:var(--amber-bright);align-self:flex-start;font-size:.9rem;text-decoration:underline}.subChip{border:1px solid var(--amber-dim);color:var(--amber);border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:.8rem}.subChip-accepted,.subChip-published{background:var(--amber);border-color:var(--amber);color:#14100a}.subChip-rejected{opacity:.6}#mathPage{z-index:46;text-align:left;background:#0a0806f7;flex-direction:column;display:flex;position:fixed;inset:0}#mathPage[hidden]{display:none}#mathHead{padding:max(12px, env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid color-mix(in srgb, var(--amber) 16%, transparent);align-items:center;gap:12px;display:flex}#mathBack{border:1px solid var(--amber-dim);color:var(--amber);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:.45rem .7rem;font-size:1.2rem;line-height:1;transition:color .15s,border-color .15s}#mathBack:hover{color:var(--amber-bright);border-color:var(--amber)}#mathTitle{color:var(--ink);font-size:1.25rem;font-weight:700}#mathBody{padding:14px 16px calc(24px + env(safe-area-inset-bottom));width:100%;max-width:640px;margin:0 auto;overflow-y:auto}.mathSec{margin:0 0 10px}.mathSec summary{cursor:pointer;color:var(--amber-soft);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid color-mix(in srgb, var(--amber) 14%, transparent);padding:10px 1.6em 10px 2px;font-size:.92rem;font-weight:700;list-style:none;transition:color .15s;position:relative}.mathSec summary::-webkit-details-marker{display:none}.mathSec summary:after{content:"▾";color:var(--amber-dim);transition:transform .2s;position:absolute;top:50%;right:4px;transform:translateY(-50%)rotate(-90deg)}.mathSec[open] summary:after{color:var(--amber);transform:translateY(-50%)}.mathSec summary:hover{color:var(--amber-bright)}.mathSecBody{padding:12px 2px 6px}.mathVars{background:color-mix(in srgb, var(--amber) 4%, transparent);border-left:2px solid color-mix(in srgb, var(--amber) 35%, transparent);border-radius:0 10px 10px 0;flex-direction:column;gap:4px;margin:0 0 12px;padding:.55rem .8rem;display:flex}.mathVar{gap:.7em;font-size:.84rem;line-height:1.5;display:flex}.mathVar b{color:var(--amber);font-variant-numeric:tabular-nums;flex:none;min-width:1.6em;font-weight:700}.mathVar span{color:var(--dim)}.mathItem{margin:0 0 16px}.mathF{font-variant-numeric:tabular-nums;color:var(--amber);background:color-mix(in srgb, var(--amber) 8%, transparent);border:1px solid color-mix(in srgb, var(--amber) 20%, transparent);overflow-wrap:anywhere;border-radius:10px;padding:.5rem .8rem;line-height:1.7}.mathN{color:var(--dim);margin:5px 2px 0;font-size:.86rem;line-height:1.5}.mathEx{margin:5px 2px 0}.mathEx summary{cursor:pointer;color:var(--amber);border:1px solid color-mix(in srgb, var(--amber) 30%, transparent);border-radius:999px;padding:.12rem .65rem;font-size:.78rem;list-style:none;transition:color .15s,border-color .15s;display:inline-block}.mathEx summary::-webkit-details-marker{display:none}.mathEx summary:hover,.mathEx[open] summary{color:var(--amber-bright);border-color:var(--amber)}.mathX{color:var(--amber-soft);font-variant-numeric:tabular-nums;border-left:2px solid color-mix(in srgb, var(--amber) 35%, transparent);margin:6px 2px 0;padding:.4rem .8rem;font-size:.86rem;line-height:1.7}#charsPage{z-index:38;background:#0a0806f7;flex-direction:column;display:flex;position:fixed;inset:0}#charsPage[hidden]{display:none}body.charsOpen{overflow:hidden}#charsHead{padding:max(12px, env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid color-mix(in srgb, var(--amber) 25%, transparent);align-items:center;gap:12px;display:flex}#charsTitle{color:var(--amber);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1.05rem;font-weight:700;overflow:hidden}#charsBack,#charsClose{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:none;padding:.3rem .45rem;font-size:1.05rem;line-height:0}#charsBack:hover,#charsClose:hover{color:var(--amber-bright)}#chUnits{border:1px solid var(--panel-border);border-radius:999px;display:flex;overflow:hidden}#chUnits button{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:none;padding:.3rem .6rem;font-size:.8rem}#chUnits button.on{background:var(--panel2);color:var(--amber-bright)}#charsScroll{padding:14px 16px calc(14px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}#charsList{flex-direction:column;gap:10px;max-width:480px;margin:0 auto;display:flex}.chCard{background:var(--panel);border:1px solid var(--panel-border);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:.7rem .9rem;display:flex}.chCard.on{border-color:var(--amber);box-shadow:0 0 12px var(--glow)}.chCard.alicia{background:radial-gradient(120% 100% at 50% 120%,#ff523080 0%,#0000 55%),linear-gradient(160deg,#2b0606 0%,#6e0d0a 55%,#b81a10 100%);border:2px solid #4a0e0c;box-shadow:0 0 18px #ff28144d,inset 0 2px 6px #ffffff1a}.chCard.alicia .chName{color:#fff;text-shadow:0 0 8px #ff3c28cc}.chCard.alicia .chSub,.chCard.alicia .chGlyph,.chCard.alicia .chDel{color:#ffb3a6}.chCard.alicia.on{border-color:#ff4a2e;box-shadow:0 0 22px #ff321e8c,inset 0 2px 6px #ffffff1a}.chGlyph{color:var(--amber-soft);text-align:center;width:1.6rem;font-size:1.25rem}.chWho{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.chName{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.chSub{color:var(--dim);font-size:.85rem}.chEdit,.chDel{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:none;padding:.35rem .45rem;line-height:0}.chEdit:hover{color:var(--amber-bright)}.chDel:hover{color:#e08a5a}#charsNew{border:1px dashed var(--amber-dim);color:var(--amber-soft);font:inherit;cursor:pointer;background:0 0;border-radius:14px;margin-top:4px;padding:.7rem .9rem;font-weight:600}#charsNew:hover{border-color:var(--amber);color:var(--amber-bright)}#charsEditor{text-align:left;flex-direction:column;gap:12px;max-width:480px;margin:0 auto;display:flex}#chName{background:var(--panel);border:1px solid var(--panel-border);color:var(--ink);font:inherit;border-radius:12px;padding:.65rem .8rem;font-weight:700}#chName:focus{border-color:var(--amber);outline:none}#chGender{gap:8px;display:flex}.chChip{background:var(--panel);border:1px solid var(--panel-border);color:var(--dim);font:inherit;cursor:pointer;border-radius:999px;flex:1;padding:.5rem .4rem;font-size:.9rem}.chChip.on{border-color:var(--amber);color:var(--amber-bright);background:var(--panel2)}.chSection{color:var(--amber);letter-spacing:.02em;text-align:left;margin-top:10px;font-weight:700}#chReveal .chField,#chReveal #chTabs,#chReveal #chPane{margin-left:14px}#chPane .chField{margin-left:0}#chReveal{flex-direction:column;gap:12px;display:flex}#chReveal[hidden]{display:none}.chField{align-items:center;gap:10px;display:flex}.chL{color:var(--ink);flex:1;font-size:.95rem}.chIn{align-items:center;gap:6px;display:flex}.chIn input,.chIn select{background:var(--panel);border:1px solid var(--panel-border);width:5.2rem;color:var(--ink);font:inherit;text-align:right;border-radius:10px;padding:.45rem .55rem}.chIn select{text-align:left;width:auto}.chIn input:focus,.chIn select:focus{border-color:var(--amber);outline:none}.chU{color:var(--dim);min-width:1.6rem;font-size:.85rem}.chHeight .chIn input{font-weight:700}#chTabs{flex-wrap:wrap;gap:6px;display:flex}.chTab{border:1px solid var(--panel-border);color:var(--dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .8rem;font-size:.88rem}.chTab.on{border-color:var(--amber);color:var(--amber-bright);background:var(--panel2)}#chPane{flex-direction:column;gap:12px;min-height:5.5rem;display:flex}#chCupBtn{background:var(--panel);border:1px solid var(--panel-border);min-width:3.4rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:.45rem .7rem;font-weight:700}#chCupBtn:hover{border-color:var(--amber);color:var(--amber-bright)}#cupModal{z-index:42;position:fixed;inset:0}#cupModal[hidden]{display:none}.cupBack{background:#0009;position:absolute;inset:0}.cupCard{background:var(--panel);border:1px solid var(--panel-border);width:min(440px,92vw);max-height:82vh;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-radius:16px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.cupTitle{color:var(--amber);text-align:left;margin-bottom:10px;font-weight:700}.cupGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cupOpt{background:var(--panel2);border:1px solid var(--panel-border);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;column-gap:10px;padding:.5rem .6rem;display:grid}.cupOpt svg{width:44px;height:54px;color:var(--amber-soft);grid-row:1/3}.cupOpt:hover{border-color:var(--amber)}.cupOpt.on{border-color:var(--amber);box-shadow:0 0 10px var(--glow)}.cupName{color:var(--amber-bright);font-weight:800}.cupInfo{color:var(--dim);font-size:.78rem;line-height:1.35}.chStep{text-align:center;flex-direction:column;gap:22px;max-width:480px;margin:10vh auto 0;display:flex}.chStepTitle{color:var(--amber);letter-spacing:.02em;font-size:1.2rem;font-weight:700}.chStep #chName{text-align:center;font-size:1.1rem}.chStep .chHeight{justify-content:center}.chStep .chHeight .chL{display:none}.chStep .chHeight .chIn input{width:6.5rem;font-size:1.1rem}.chStepDots{justify-content:center;gap:8px;margin-top:8px;display:flex}.chStepDots i{background:var(--amber-dim);border-radius:50%;width:7px;height:7px}.chStepDots i.on{background:var(--amber);box-shadow:0 0 8px var(--glow)}.chNote{background:var(--panel);border:1px solid var(--panel-border);color:var(--ink);font:inherit;border-radius:10px;padding:.5rem .7rem}.chNote:focus{border-color:var(--amber);outline:none}#charsSaveBar{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--amber) 25%, transparent);background:#0a0806f7}#charsSaveBar[hidden]{display:none}#charsSave{background:var(--amber);color:#14100a;width:100%;max-width:480px;font:inherit;letter-spacing:.02em;cursor:pointer;border:none;border-radius:14px;margin:0 auto;padding:.75rem;font-weight:800;display:block}#charsSave:disabled{background:var(--amber-dim);color:#14100a99;cursor:default}#bodyPage[data-part=inside] #bodySvg,#bodyPage[data-part=worn] #bodySvg,#bodyPage[data-part=props] #bodySvg{opacity:.15}#sideChips{justify-content:center;align-items:center;gap:10px;margin:2px 0 6px;display:flex}#sideChips button{background:var(--panel);border:1px solid var(--panel-border);color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:6px 13px;transition:border-color .18s,box-shadow .18s;display:flex}#sideChips button:hover{border-color:var(--amber)}#sideChips .chipWho{letter-spacing:.01em;color:var(--ink);opacity:.8;font-size:.82rem;font-weight:600}#sideChips .chipVal{color:var(--amber);white-space:nowrap;font-size:.95rem;font-weight:700}#chipBig .chipVal{color:var(--her)}#chipGap{color:var(--dim);font-size:1.05rem;font-weight:700;line-height:1}#sideChips.denied{animation:.34s cubic-bezier(.36,.07,.19,.97) denyShake}@keyframes denyShake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}35%{transform:translate(5px)}55%{transform:translate(-4px)}75%{transform:translate(3px)}90%{transform:translate(-1px)}}.smalltick.denied .lbl{animation:.34s ease-out denyFlash}@keyframes denyFlash{0%,to{color:var(--amber-bright);border-color:var(--amber-dim)}30%{color:#ff8a6a;border-color:#ff8a6a}}@media (prefers-reduced-motion:reduce){#sideChips.denied{animation:none}}#chipSmall.reveal{animation:.55s cubic-bezier(.22,1,.36,1) chipReveal}@keyframes chipReveal{0%{opacity:0;transform:translateY(-6px)scale(.9)}60%{opacity:1;transform:translateY(0)scale(1.06)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#chipSmall.reveal{animation:none}}body.pov #charsSides button[data-side=big],body.pov #charsScroll[data-side=big] #charsList{--amber:var(--her);--amber-soft:var(--her-soft);--amber-bright:var(--her-bright);--amber-dim:var(--her-dim);--glow:var(--her-glow);--panel:var(--her-panel);--panel2:var(--her-panel2);--panel-border:var(--her-dim)}#charsSides{gap:8px;margin:0 0 14px;display:flex}#charsSides button{background:var(--panel);border:1px solid var(--panel-border);color:var(--dim);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:9px 10px;font-size:.95rem;transition:border-color .18s,color .18s,background .18s;display:flex}#charsSides button em{color:var(--dim);opacity:.75;font-size:.72rem;font-style:normal}#charsSides button:hover{border-color:var(--amber-dim)}#charsSides button.on{color:var(--amber-bright);border-color:var(--amber);background:color-mix(in srgb, var(--amber) 10%, var(--panel))}#sideChips .chipVal{font-size:1.5rem}#sideChips button{padding:7px 16px}#chipGap{width:34px}@media (width<=380px){#sideChips .chipVal{font-size:1.25rem}#sideChips button{padding:6px 11px}}.youAnchor{display:none}body.pov .youAnchor{display:block}.youAnchor .stalk{background:var(--amber);width:2px;height:20px;box-shadow:0 0 8px var(--glow)}.youAnchor .lbl{color:var(--amber-bright);background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid var(--amber-dim);border-radius:999px;padding:2px 9px;font-weight:700}.youAnchor:hover .lbl{border-color:var(--amber)}body.povPanel .height-display,body:not(.pov) #sideChips,.smalltick,.bigtick{display:none}body.pov .smalltick,body.pov .bigtick{display:block}.bigtick .stalk{background:var(--her);width:3px;height:20px}.bigtick .lbl{color:var(--her-bright);background:color-mix(in srgb, var(--her) 14%, var(--her-panel));border:1px solid var(--her-dim);border-radius:8px;padding:2px 8px;font-weight:700}.smalltick.outOfReach .stalk{opacity:.5}.smalltick.outOfReach .lbl{opacity:.72;background:0 0;border-style:dashed}.smalltick .stalk{background:var(--amber);width:3px;height:20px}.smalltick .lbl{color:var(--amber-bright);background:color-mix(in srgb, var(--amber) 14%, var(--panel));border:1px solid var(--amber-dim);border-radius:8px;padding:2px 8px;font-weight:700}#devSeq{z-index:300;color:#ffffffbf;cursor:pointer;opacity:.55;background:#000000b8;border:1px dashed #ffffff59;border-radius:8px;padding:6px 10px;font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace;transition:opacity .15s;position:fixed;bottom:10px;left:10px}#devSeq:hover{opacity:1}.factCard.saidCard{--sayC:hsl(var(--sayH) 62% 58%);--sayLite:hsl(var(--sayH) 86% 78%);border-color:var(--sayC);background:radial-gradient(130% 90% at 50% -25%, hsl(var(--sayH) 70% 55% / .17) 0%, transparent 62%), linear-gradient(180deg, var(--panel2) 0%, var(--panel) 100%);box-shadow:0 8px 26px #00000080, 0 0 38px hsl(var(--sayH) 80% 55% / .28), inset 0 0 0 1px hsl(var(--sayH) 80% 70% / .16);padding-top:2.35rem}.saidCard .fact{color:var(--sayLite);font-style:normal}.saidCard .fact b.part{color:#fff;-webkit-text-stroke:.6px #0000008c;paint-order:stroke fill;font-weight:600;animation:.95s ease-in-out infinite partGlow}@keyframes partGlow{0%,to{text-shadow:0 0 7px #ffffff59}50%{text-shadow:0 0 22px #ffffffd9,0 0 6px #fff9}}.saidCard .fact .part .w{white-space:nowrap}.saidCard .fact .part .l{animation:1.3s ease-in-out infinite partWave;animation-delay:calc(var(--i) * -.14s);display:inline-block}@keyframes partWave{0%,to{transform:translateY(2.5px)}50%{transform:translateY(-2.5px)}}.saidCard .emote{color:hsl(var(--sayH) 32% 62%);margin-top:.55rem;font-size:.88em;font-style:italic;display:block}.factCard.saidCard.darkCard{border-color:hsl(var(--sayH) 82% 44%);background:radial-gradient(130% 90% at 50% -20%, hsl(var(--sayH) 85% 40% / .24) 0%, transparent 60%), linear-gradient(180deg, #0a0708 0%, #040303 100%);box-shadow:0 12px 38px #000000bf, 0 0 46px hsl(var(--sayH) 90% 45% / .35), inset 0 0 0 1px hsl(var(--sayH) 85% 55% / .18);padding-bottom:1.6rem}.darkCard .fact{text-align:center;color:#fff}.darkCard .fact b.part{letter-spacing:.18em;-webkit-text-stroke:1.1px hsl(var(--sayH) 88% 38%);font-size:2.7em;font-weight:800}.darkCard .whyLine{text-align:center;letter-spacing:.02em;color:#fff;margin-top:.7rem;font-size:1.5em;font-style:italic;display:block}.darkCard .whyLine.part .l{color:#fff}.darkCard .sayAv.sil{background:radial-gradient(120% 120% at 50% 16%,#251215,#060404)}.darkCard .sayWho{background:hsl(var(--sayH) 60% 12% / .95)}.darkCard:after{border-color:hsl(var(--sayH) 90% 62%)}.sayHead{z-index:3;align-items:center;gap:.55rem;animation:.45s cubic-bezier(.2,1.5,.4,1) both sayHeadIn;display:flex;position:absolute;top:-17px;left:14px}.sayAv{--avS:46px;width:var(--avS);height:var(--avS);border:2px solid var(--sayC);box-shadow:0 0 16px hsl(var(--sayH) 80% 55% / .55), 0 2px 10px #0000008c;background:#14100a;border-radius:50%;flex:none;overflow:hidden}.sayAv img{object-fit:cover;width:100%;height:100%;display:block}.sayAv.sil{color:hsl(var(--sayH) 90% 74%);background:radial-gradient(120% 120% at 50% 16%,#23211e,#0d0c0b)}.sayAv.sil svg{width:118%;height:auto;margin:-8.7% 0 0 -9%;display:block}.sayWho{background:hsl(var(--sayH) 55% 16% / .94);border:1px solid var(--sayC);color:var(--sayLite);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.2rem .7rem .24rem;font-size:.74rem;font-weight:700}@keyframes sayHeadIn{0%{opacity:0;transform:translateY(7px)scale(.78)}to{opacity:1;transform:none}}.saidCard:after{content:"";pointer-events:none;border:2px solid var(--sayLite);border-radius:15px;animation:.85s ease-out both sayRing;position:absolute;inset:-3px}@keyframes sayRing{0%{opacity:0;transform:scale(.97)}20%{opacity:.95}to{opacity:0;transform:scale(1.05)}}.saySpark{z-index:4;color:var(--sayLite);text-shadow:0 0 10px hsl(var(--sayH) 90% 65% / .9);pointer-events:none;font-style:normal;animation:.8s ease-out both saySpark;position:absolute}.saySpark.a{font-size:15px;animation-delay:.1s;top:-9px;right:15px}.saySpark.b{font-size:10px;animation-delay:.26s;top:7px;right:36px}@keyframes saySpark{0%{opacity:0;transform:scale(.3)rotate(-40deg)}40%{opacity:1;transform:scale(1.15)rotate(0)}to{opacity:0;transform:scale(.8)rotate(25deg)}}.sayShine:before{background:linear-gradient(90deg, transparent, hsl(var(--sayH) 90% 75% / .5) 45%, hsl(var(--sayH) 96% 86% / .8) 50%, hsl(var(--sayH) 90% 75% / .5) 55%, transparent)}.factCard.slamIn{transform-origin:50% 42%;animation:.42s both slamIn}@keyframes slamIn{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.28);transform:scale(2.25)rotate(-3deg)}12%{opacity:1}62%{animation-timing-function:ease-out;transform:scale(1)rotate(0)}74%{transform:scale(.952)rotate(.55deg)}87%{transform:scale(1.018)rotate(-.2deg)}to{transform:scale(1)rotate(0)}}#slamDark{z-index:47;pointer-events:none;opacity:0;background:radial-gradient(120% 100% at 50% 45%,#0000006b 0%,#000000c7 62%,#000000ed 100%);position:fixed;inset:0}#slamDark.fire{animation:.62s ease-out .26s slamDark}@keyframes slamDark{0%{opacity:0}7%{opacity:1}to{opacity:0}}.wrap.shaken{animation:.36s ease-out .26s both shakeHit}@keyframes shakeHit{0%{transform:translate(0)}11%{transform:translate(-6px,5px)rotate(-.4deg)}25%{transform:translate(5px,-4px)rotate(.3deg)}41%{transform:translate(-4px,3px)rotate(-.2deg)}58%{transform:translate(3px,-2px)rotate(.12deg)}76%{transform:translate(-2px,1px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.sayHead,.saySpark,.saidCard .fact .part,.saidCard .fact .part .l,.factCard.slamIn,.wrap.shaken,#slamDark{animation:none}.saidCard:after{display:none}}body.gfx-low .saidCard:after,body.gfx-low .saySpark{display:none}body.gfx-low .saidCard .fact .part,body.gfx-low .saidCard .fact .part .l{animation:none}#shrinkNight{z-index:50;pointer-events:none;opacity:0;background:#000;transition:opacity 1.9s;position:fixed;inset:0}body.shrinking #shrinkNight{opacity:.5}body.shrinking #factBox{opacity:0;pointer-events:none}body.shrinking{--amber:#ff3b30;--amber-soft:#ff8079;--amber-bright:#ffd6d2;--amber-dim:#6e1512;--glow:#f4252f4d;--her:#ff3b30;--her-soft:#ff8079;--her-bright:#ffd6d2;--her-dim:#6e1512;--her-border:#7a1a16;--her-glow:#f4252f4d;--ink:#f4eeee;--dim:#a86a66;--panel-border:#3a1310;transition:none}h1,#heightMain,#chipBig,#chipSmall,#chipGap,#heightSub,#sideChips,#burger,#fab button,.tick,#knob{transition:color .9s,background .9s,border-color .9s,box-shadow .9s,fill .9s}body.shrinking #knob{background:radial-gradient(115% 115% at 50% 10%,#ffffff29 0%,#ffffff0a 26%,#0000 44%),radial-gradient(90% 55% at 50% 112%,#ff5a3c 0%,#c81e1480 34%,#0000 66%),linear-gradient(172deg,#2a0605 0%,#6e0f0a 52%,#a5170e 100%);border-color:#3a0908;box-shadow:0 26px 52px #000c,0 0 40px #ff281473,inset 0 -28px 44px #3c0300b3}body.shrinking #fab{filter:grayscale()brightness(.42);opacity:.8;pointer-events:none}body.shrinking #povLogo{color:#f4eeee}body.shrinking .factCard.darkCard{box-shadow:0 12px 40px #000000e6,0 0 100px 14px #f90612b3,inset 0 0 0 1px #f4252f59}body.crushing .wrap{transform-origin:50% 45%;animation:90ms steps(2,end) infinite crushShake}@keyframes crushShake{0%{transform:translate(-3px,2px)rotate(-.5deg)}50%{transform:translate(4px,-3px)rotate(.5deg)}to{transform:translate(-2px,-2px)rotate(-.3deg)}}body.crushing .factCard.darkCard{animation:.16s ease-in-out infinite crushCard}@keyframes crushCard{0%,to{box-shadow:0 12px 38px #000000d9, 0 0 46px hsl(var(--sayH) 90% 45% / .5)}50%{box-shadow:0 12px 38px #000000d9, 0 0 70px hsl(var(--sayH) 95% 55% / .95)}}@media (prefers-reduced-motion:reduce){body.crushing .wrap,body.crushing .factCard.darkCard{animation:none}#shrinkNight{transition:opacity .3s}}#saveModal{z-index:38;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}#saveModal:not([hidden]){animation:.22s veilIn}#saveModal:not([hidden]) #saveCard{animation:.26s cubic-bezier(.2,.8,.3,1.15) cardIn}#saveModal.closing{animation:.16s reverse forwards veilIn}#saveModal.closing #saveCard{animation:.16s reverse forwards cardIn}#saveModal[hidden]{display:none}#saveCard{background:var(--panel);border:1px solid color-mix(in srgb, var(--amber) 35%, transparent);width:min(92vw,420px);color:var(--ink);border-radius:14px;flex-direction:column;gap:12px;padding:42px 16px 16px;display:flex;position:relative;overflow:visible}#saveClose{background:var(--panel);border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);color:var(--amber);cursor:pointer;border-radius:8px;flex:none;margin-left:auto;padding:6px 10px;font-size:1.1rem;line-height:1}#saveClose:hover{background:var(--amber);color:#14100a}#saveTitle{color:var(--amber-bright);text-align:left;padding-right:36px;font-size:1.25rem}#saveIntro{color:var(--dim);font-size:.92rem;line-height:1.5}#saveCodeRow[hidden]{display:none}#saveCodeRow{flex-direction:column;gap:6px;display:flex}#saveCodeLabel{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem}#saveCodeLine{border:1px dashed var(--amber-dim);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}#saveCodeBox{overflow-wrap:anywhere;letter-spacing:.02em;min-width:0;color:var(--amber);text-shadow:0 0 18px var(--glow);-webkit-user-select:all;user-select:all;flex:1;font-size:1.05rem;font-weight:700}#saveKeepIt{color:var(--dim);font-size:.82rem;line-height:1.4}#saveRestore{border-top:1px solid color-mix(in srgb, var(--amber) 18%, transparent);flex-direction:column;gap:8px;padding-top:12px;display:flex}#saveRestoreTitle{color:var(--ink);font-size:.95rem}#saveRestoreField{gap:8px;display:flex}#saveRestoreInput{background:color-mix(in srgb, var(--bg) 60%, transparent);border:1px solid var(--amber-dim);min-width:0;color:var(--ink);font:inherit;border-radius:10px;flex:1;padding:.6rem .8rem;font-size:.95rem}#saveRestoreInput:focus{border-color:var(--amber);outline:none}#saveGo,#saveCopy,#saveRestoreGo{background:var(--panel);border:1px solid var(--amber-dim);color:var(--ink);font:inherit;cursor:pointer;border-radius:28px;padding:.7rem 1.2rem;font-size:1rem;transition:color .15s,border-color .15s,background .15s}#saveGo{background:var(--amber);border-color:var(--amber);color:#14100a;font-weight:600}#saveGo:hover{background:var(--amber-bright)}#saveGo:disabled,#saveRestoreGo:disabled{opacity:.5;cursor:wait}#saveCopy{white-space:nowrap;padding:.45rem .9rem;font-size:.85rem}#saveRestoreGo{white-space:nowrap}#saveCopy:hover,#saveRestoreGo:hover{border-color:var(--amber);color:var(--amber-bright)}#saveMsg{overflow-wrap:anywhere;font-size:.9rem;line-height:1.4}#saveMsg[hidden]{display:none}.saveMsgOk{color:var(--amber-bright)}.saveMsgErr{color:#e08a5a}#saveChoose[hidden]{display:none}#saveChoose{flex-direction:column;gap:10px;display:flex}#saveChooseLabel{color:var(--ink);font-size:.95rem}#saveCandidates{flex-direction:column;gap:8px;transition:opacity .15s;display:flex}#saveCandidates.saveCandLoading{opacity:.4;pointer-events:none}#saveShuffle{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:none;align-self:center;padding:.3rem;font-size:.88rem;text-decoration:underline}#saveShuffle:hover{color:var(--amber-bright)}#saveShuffle:disabled{opacity:.5;cursor:wait}#saveTopbar{align-items:center;gap:10px;display:flex;position:absolute;top:0;left:12px;right:12px;transform:translateY(-50%)}#saveAvatar{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--amber) 22%, var(--panel)), var(--bg));border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);width:54px;height:54px;color:var(--amber-bright);box-shadow:0 0 20px color-mix(in srgb, var(--amber) 25%, transparent);border-radius:50%;flex:none;overflow:hidden}#saveAvatar img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}#saveSpeech{color:var(--ink);text-align:left;font-size:1.02rem;line-height:1.5}.saveName{color:var(--amber-bright);letter-spacing:.04em;text-shadow:0 0 16px var(--glow);font-weight:700}#saveStage{flex-direction:column;gap:10px;display:flex}.saveChips{flex-direction:column;gap:8px;transition:opacity .15s;display:flex}.saveChips.saveCandLoading{opacity:.35;pointer-events:none}.saveCand{background:color-mix(in srgb, var(--bg) 55%, var(--panel));border:1px solid var(--amber-dim);color:var(--amber);font:inherit;letter-spacing:.06em;cursor:pointer;border-radius:12px;padding:.7rem 1rem;font-size:1.18rem;font-weight:700;transition:color .15s,border-color .15s,background .15s,transform .1s}.saveCand:hover{border-color:var(--amber);color:var(--amber-bright);background:color-mix(in srgb, var(--amber) 12%, var(--panel))}.saveCand:active{transform:scale(.98)}.saveCustomOr{color:var(--dim);text-align:center;font-size:.84rem}.saveCustomRow{gap:8px;display:flex}.saveCustomInput{background:color-mix(in srgb, var(--bg) 60%, transparent);border:1px solid var(--amber-dim);min-width:0;color:var(--ink);font:inherit;letter-spacing:.04em;text-transform:uppercase;border-radius:10px;flex:1;padding:.6rem .8rem;font-size:1rem}.saveCustomInput::placeholder{text-transform:none;letter-spacing:normal;color:var(--dim)}.saveCustomInput:focus{border-color:var(--amber);outline:none}.saveBtnMain,.saveBtnGhost,.saveBtnMini,.saveBtnDanger{font:inherit;cursor:pointer;border:1px solid var(--amber-dim);background:var(--panel);color:var(--ink);border-radius:28px;padding:.7rem 1.2rem;font-size:1rem;transition:color .15s,border-color .15s,background .15s}.saveBtnMain{background:var(--amber);border-color:var(--amber);color:#14100a;font-weight:600}.saveBtnMain:hover{background:var(--amber-bright)}.saveBtnGhost:hover{border-color:var(--amber);color:var(--amber-bright)}.saveBtnMini{white-space:nowrap;padding:.6rem 1rem}.saveBtnDanger{color:#e08a5a;border-color:#e06a4a99}.saveBtnDanger:hover{color:#1a0f0a;background:#e06a4a;border-color:#e06a4a}.saveLinks{justify-content:space-between;gap:10px;margin-top:2px;display:flex}.saveLink{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:none;align-self:center;padding:.3rem;font-size:.86rem;text-decoration:underline}.saveLink:hover{color:var(--amber-bright)}.saveLinkAlt{align-self:center}.saveLinkDanger{color:color-mix(in srgb, #e08a5a 80%, var(--dim))}.saveLinkDanger:hover{color:#e06a4a}#saveHead{min-width:0;color:var(--amber-bright);background:var(--panel);border:1px solid color-mix(in srgb, var(--amber) 35%, transparent);border-radius:12px;flex:1;padding:.5rem .9rem;font-size:1.1rem;font-weight:700;line-height:1.15;box-shadow:0 6px 18px #00000073}#shrinkStage{z-index:60;pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}#shrinkStage .shrinkStageCard{width:min(92vw,420px);margin:0}#shrinkStage.in .shrinkStageCard{animation:.5s cubic-bezier(.2,.8,.3,1.25) both shrinkStageIn}#shrinkStage.out .shrinkStageCard{animation:.4s forwards shrinkStageOut}@keyframes shrinkStageIn{0%{opacity:0;transform:translateY(-44px)scale(.72)}to{opacity:1;transform:none}}@keyframes shrinkStageOut{to{opacity:0;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){#shrinkStage.in .shrinkStageCard,#shrinkStage.out .shrinkStageCard{animation:none}}#badgesBtn{text-align:left;align-items:center;gap:.65em;display:flex}#badgesBtn .optBody{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}#badgesBtn .muteico{flex:none;display:inline-flex}#badgesBtn .muteico svg{width:21px;height:21px}#badgesBtn .optTop{align-items:baseline;gap:.5em;font-size:1.05rem;display:flex}.optSave{background:linear-gradient(180deg, color-mix(in srgb, var(--amber) 26%, var(--panel)), var(--panel));border-color:var(--amber);color:var(--amber-bright);box-shadow:0 0 18px var(--glow);margin-top:12px;font-weight:600}.optSave .muteico,.optSave svg{color:var(--amber-bright)}.optSave .optChev{color:var(--amber-bright);opacity:.9}.optSave:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--amber) 38%, var(--panel)), var(--panel));border-color:var(--amber-bright);box-shadow:0 0 26px var(--glow)}#povToggle.shrinkHint svg{transform-origin:50% 100%;will-change:transform, opacity;animation:2.4s ease-in-out infinite shrinkTease}@keyframes shrinkTease{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(.34)}50.01%{opacity:0;transform:scale(1)}72%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){#povToggle.shrinkHint svg{animation:none}}.saveGenCard{border:1px solid var(--amber-dim);background:color-mix(in srgb, var(--bg) 45%, var(--panel));border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:inset 0 0 24px #00000040}.saveNaughty{--lvl:60%;align-items:center;gap:10px;display:flex}.saveNaughtyEnd{color:var(--dim);white-space:nowrap;font-size:.74rem}.saveNaughtyEnd.cute{color:color-mix(in srgb, var(--amber) 70%, var(--dim))}.saveNaughtyEnd.naughty{color:color-mix(in srgb, #ff5a7a 75%, var(--dim))}.saveDialWrap{flex:1;min-width:0;height:24px;position:relative}.saveDialTrack{pointer-events:none;background:#ff5a7a29;border-radius:999px;height:5px;position:absolute;top:50%;left:9px;right:9px;transform:translateY(-50%)}.saveDialFill{width:var(--lvl,50%);background:linear-gradient(90deg, var(--amber), #ff5a7a);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.saveDialDot{box-sizing:border-box;background:var(--panel);border:2px solid #ff9caf;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%}.saveDialDot:first-of-type{left:0}.saveDialDot:nth-of-type(2){left:50%}.saveDialDot:nth-of-type(3){left:100%}input[type=range].saveNaughtyRange{appearance:none;pointer-events:auto;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}input[type=range].saveNaughtyRange::-webkit-slider-runnable-track{background:0 0;height:100%}input[type=range].saveNaughtyRange::-moz-range-track{background:0 0;height:100%}input[type=range].saveNaughtyRange::-webkit-slider-thumb{appearance:none;opacity:1;cursor:grab;background:#ffd6d2;border:2px solid #ff5a7a;border-radius:50%;width:18px;height:18px;margin-top:3px;box-shadow:0 0 12px #ff5a7a99}input[type=range].saveNaughtyRange::-moz-range-thumb{opacity:1;cursor:grab;background:#ffd6d2;border:2px solid #ff5a7a;border-radius:50%;width:18px;height:18px;box-shadow:0 0 12px #ff5a7a99}.saveMore{align-self:center;align-items:center;gap:.5em;padding:.5rem 1.1rem;font-size:.92rem;display:inline-flex}.saveMore svg{flex:none}.saveCustom{flex-direction:column;gap:8px;display:flex}.saveCustomOr{color:var(--dim);text-align:center;white-space:nowrap;align-items:center;gap:.7em;font-size:.82rem;display:flex}.saveCustomOr:before,.saveCustomOr:after{content:"";background:color-mix(in srgb, var(--amber) 22%, transparent);flex:1;height:1px}.saveStatus{text-align:center;color:color-mix(in srgb, var(--amber-bright) 80%, #7ddc9a);padding:.6rem;font-size:.92rem;transition:color .2s}.saveStatus.st-saving{color:var(--dim)}.saveStatus.st-error{color:#e08a5a}.saveBack{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.35em;margin:-2px 0 2px;padding:.25rem .2rem;font-size:.9rem;transition:color .15s;display:inline-flex}.saveBack:hover{color:var(--amber-bright)}.saveBack svg{flex:none}.saveSpin{border:3px solid color-mix(in srgb, var(--amber) 25%, transparent);border-top-color:var(--amber);border-radius:50%;width:26px;height:26px;margin:14px auto;animation:.8s linear infinite saveSpin}@keyframes saveSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.saveSpin{animation-duration:2s}}.saveEmote{color:var(--dim);font-style:italic}.saveCheck{justify-content:center;padding:6px 0 2px;display:flex}.saveCheck svg{width:76px;height:76px;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--amber) 55%, transparent));animation:.45s cubic-bezier(.2,.8,.3,1.4) .1s both ckPop;overflow:visible}.ck-c{fill:none;stroke:var(--amber);stroke-width:2.5px;stroke-dasharray:151;stroke-dashoffset:151px;animation:.5s forwards ckDraw}.ck-k{fill:none;stroke:var(--amber-bright);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.35s .42s forwards ckDraw}@keyframes ckDraw{to{stroke-dashoffset:0}}@keyframes ckPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.saveSuccessText{text-align:center;color:var(--ink);font-size:1rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.saveCheck svg{animation:none}.ck-c,.ck-k{stroke-dashoffset:0;animation:none}}.optHelp{border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);width:22px;height:22px;color:var(--amber);font:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;margin-right:10px;font-size:.82rem;font-weight:700;line-height:1;transition:background .15s,color .15s,border-color .15s}.optHelp:hover{background:color-mix(in srgb, var(--amber) 18%, transparent);color:var(--amber-bright);border-color:var(--amber)}#helpPop{left:50%;bottom:max(16px, env(safe-area-inset-bottom));background:var(--panel2);border:2px solid color-mix(in srgb, var(--amber) 45%, transparent);width:min(94vw,420px);color:var(--ink);text-align:left;z-index:47;cursor:pointer;border-radius:16px;padding:1rem 1.1rem;font-size:1rem;line-height:1.5;position:fixed;transform:translate(-50%);box-shadow:0 8px 26px #00000080,0 0 0 100vmax #00000073}#helpPop[hidden]{display:none}#helpPop:not([hidden]){animation:.24s cardIn}#helpPop.closing{animation:.16s reverse forwards veilIn}.helpTitle{color:var(--amber-bright);margin-bottom:.5rem;font-size:1.06rem;font-weight:700}#helpPop p{margin:0 0 .55rem}#helpPop p:last-of-type{margin-bottom:0}.helpHint{color:var(--dim);text-align:center;margin-top:.8rem;font-size:.84rem}#autoHalo{pointer-events:none;z-index:1;opacity:0;border:1.5px dashed color-mix(in srgb, var(--amber) 20%, transparent);border-radius:50%;transition:opacity .5s;animation:3.4s linear infinite paused autoHaloSpin;position:absolute;inset:-14px}body.autoOn #autoHalo{animation-play-state:running}#autoHalo span{background:var(--amber-bright);width:7px;height:7px;box-shadow:0 0 10px 2px var(--glow);border-radius:50%;margin-left:-3.5px;position:absolute;top:-4px;left:50%}#autoHalo span:nth-child(2){top:auto;bottom:-4px}body.autoOn #autoHalo{opacity:1}@keyframes autoHaloSpin{to{transform:rotate(360deg)}}#autoModal{z-index:45;padding:max(10px, env(safe-area-inset-top)) 12px max(10px, env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#autoModal[hidden]{display:none}#autoModal .autoBack{background:#0009;position:absolute;inset:0}#autoModal:not([hidden]) .autoBack{animation:.2s veilIn}#autoCard{background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--amber) 12%, var(--panel)), var(--panel) 60%);border:1px solid color-mix(in srgb, var(--amber) 22%, var(--panel-border));width:min(420px,100%);height:100%;box-shadow:0 20px 60px #0009, 0 0 40px color-mix(in srgb, var(--glow) 60%, transparent);border-radius:20px;flex-direction:column;animation:.26s cubic-bezier(.2,.8,.3,1.15) cardIn;display:flex;position:relative;overflow:hidden}#autoClose{z-index:2;color:var(--dim);cursor:pointer;background:0 0;border:none;padding:.35rem;font-size:1.1rem;line-height:1;position:absolute;top:.55rem;right:.6rem}#autoClose:hover{color:var(--amber-bright)}.autoSteps{flex:none;justify-content:center;gap:8px;padding:1rem 0 .2rem;display:flex}.autoSteps i{background:var(--amber-dim);border-radius:50%;width:7px;height:7px;transition:background .25s,transform .25s}.autoSteps i.on{background:var(--amber-bright);box-shadow:0 0 8px var(--glow);transform:scale(1.3)}.autoSteps i.done{background:var(--amber)}.autoPanes{flex:1;width:300%;min-height:0;transition:transform .38s cubic-bezier(.2,.8,.25,1);display:flex}.autoPane{flex-direction:column;flex:none;align-items:stretch;gap:10px;width:33.3333%;min-height:0;padding:.4rem 1.1rem 0;display:flex}.autoQ{color:var(--amber-bright);text-align:center;flex:none;margin:0 0 .2rem;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400;line-height:1.2}.autoLadder{scrollbar-width:none;flex-direction:column;flex:1;gap:6px;min-height:0;padding-bottom:6px;display:flex;overflow-y:auto}.autoLadder::-webkit-scrollbar{display:none}.autoRung{font:inherit;text-align:left;background:color-mix(in srgb, var(--panel2) 70%, transparent);border:1px solid var(--panel-border);color:var(--ink);cursor:pointer;border-radius:13px;align-items:center;gap:12px;padding:.5rem .7rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.autoRung:hover{border-color:var(--amber-dim)}.autoRung.on{border-color:var(--amber);background:color-mix(in srgb, var(--amber) 16%, var(--panel2));color:var(--amber-bright);transform:translate(4px)}.autoRung .autoArt{color:#a39175;flex:none;justify-content:center;align-items:flex-end;width:46px;height:40px;display:flex}.autoRung.on .autoArt{color:var(--amber-bright)}.autoRung .autoArt svg{width:auto;max-width:46px;height:auto;max-height:40px;display:block}.autoRung .autoArt .glyph{font-size:1.6rem;line-height:1}.autoArt .gRefArt.art{display:contents}.autoArt .gRefArt.shp{width:26px;height:26px}.autoTicket .autoArt .gRefArt.shp{width:56px;height:56px}.autoRung .autoName{color:var(--dim);font-size:.95rem;font-weight:600}.autoRung .autoSize{font:inherit;color:var(--amber);font-variant-numeric:tabular-nums;text-shadow:0 0 14px var(--glow);font-size:1.1rem;font-weight:700;line-height:1.15}.autoRung.on .autoName{color:var(--amber-soft)}.autoRung.on .autoSize{color:var(--amber-bright)}.autoGauge{justify-content:space-between;align-items:center;padding:18px 8px 6px;display:flex;position:relative}.autoGauge:before{content:"";background:linear-gradient(90deg, var(--amber-bright), var(--amber-dim));border-radius:2px;height:2px;position:absolute;top:50%;left:18px;right:18px}.autoStop{border:2px solid var(--amber-dim);background:var(--panel);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .2s,border-color .2s,background .2s;position:relative}.autoStop.on{border-color:var(--amber-bright);background:var(--amber-bright);box-shadow:0 0 14px var(--glow);transform:scale(1.25)}.autoStop.bg{border-style:dashed}.autoGaugeEnds{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);justify-content:space-between;padding:0 6px;font-size:.7rem;display:flex}.autoPaceName{text-align:center;color:var(--amber-bright);text-shadow:0 0 18px var(--glow);margin-top:.4rem;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1.1}.autoPaceLine{text-align:center;color:var(--dim);min-height:3.2em;margin:0;font-size:.92rem;line-height:1.5}.autoPaceLine b{color:var(--amber-soft);font-weight:600}.autoScroll{scrollbar-width:none;flex-direction:column;flex:1;gap:10px;min-height:0;padding-bottom:8px;display:flex;overflow-y:auto}.autoScroll::-webkit-scrollbar{display:none}.autoStop.custom{border-style:solid;border-color:var(--amber-dim);font:inherit;color:var(--amber-soft);font-size:.8rem;font-weight:700;line-height:1}.autoStop.custom.on{color:#1b1206}.autoCustom{flex-direction:column;align-items:center;gap:8px;padding:.2rem 0 .4rem;display:flex}.autoCustom[hidden]{display:none}.autoCustom .acRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.autoCustom .acWord{color:var(--dim);font-size:.9rem}.autoCustom .acAway{color:var(--amber-soft);text-align:center;font-size:.9rem}.autoCustom input,.autoCustom select{font:inherit;color:var(--amber-bright);background:var(--panel2);border:1px solid var(--amber-dim);border-radius:9px;min-height:40px;padding:.35rem .5rem;font-size:1rem;font-weight:700}.autoCustom input{text-align:center;-moz-appearance:textfield;width:4.2em}.autoCustom input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.autoCustom input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.autoMotion{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.autoMotion[hidden]{display:none}.autoMotionCard{text-align:center;font:inherit;border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel2) 70%, transparent);color:var(--dim);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:1rem .7rem .9rem;transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s;display:flex}.autoMotionCard .amIcon{justify-content:center;align-items:center;width:46px;height:46px;transition:transform .3s,filter .3s;display:flex}.autoMotionCard .amIcon svg{width:100%;height:100%;display:block}.autoMotionCard .amFire{font-size:2.4rem;line-height:1}.autoMotionCard .amName{color:var(--ink);font-size:1.05rem;font-weight:700}.autoMotionCard .amTag{font-size:.78rem;line-height:1.4}.autoMotionCard.smooth .amIcon{color:#ec5177}.autoMotionCard.spurts .amIcon{color:#ff9233}.autoMotionCard.on{color:var(--amber-soft);transform:translateY(-2px)}.autoMotionCard.on .amName{color:var(--amber-bright)}.autoMotionCard.smooth.on{background:#cc335924;border-color:#d92653;box-shadow:0 0 26px #e8305e4d}.autoMotionCard.smooth.on .amIcon{filter:drop-shadow(0 0 12px #f53d6bcc);animation:1.6s ease-in-out infinite amHeart}.autoMotionCard.spurts.on{background:#e6791a24;border-color:#f37d16;box-shadow:0 0 26px #ff851a4d}.autoMotionCard.spurts.on .amIcon{filter:drop-shadow(0 0 14px #ff9233e6);animation:1.1s cubic-bezier(.2,.9,.3,1) infinite amBolt}@keyframes amHeart{0%,to{transform:scale(1)}30%{transform:scale(1.18)}45%{transform:scale(1.06)}60%{transform:scale(1.16)}}@keyframes amBolt{0%,to{transform:scale(1)translateY(0)}25%{transform:scale(1.18)translateY(-2px)}50%{transform:scale(1.04)}72%{transform:scale(1.22)translateY(-1px)}}.autoTicket{text-align:center;background:radial-gradient(80% 60% at 50% 45%, color-mix(in srgb, var(--amber) 14%, transparent), transparent 70%), color-mix(in srgb, var(--panel2) 50%, transparent);border:1px solid color-mix(in srgb, var(--amber) 18%, var(--panel-border));border-radius:16px;flex-direction:column;flex:1;align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}.tkFigure{flex:1;justify-content:center;align-items:flex-end;min-height:0;padding:10px 0 0;display:flex;position:relative}.tkSil{z-index:2;transform-origin:50% 100%;width:auto;max-width:70%;height:100%;filter:drop-shadow(0 0 18px var(--glow));animation:2.6s ease-in-out infinite tkBreathe;position:relative}.tkHalo{z-index:1;aspect-ratio:1;background:radial-gradient(closest-side,#f5478180,#f57a3d40 45%,#0000);border-radius:50%;width:78%;animation:2.6s ease-in-out infinite tkHalo;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.tkEmber{z-index:3;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ff295ef2,#ff293bb3 38%,#ff6e3d47 68%,#0000);border-radius:50%;animation:2.6s ease-in-out infinite tkEmber;position:absolute;left:50%;transform:translate(-50%,-50%)}.tkEmber.e0{aspect-ratio:1;width:15%;animation-delay:0s;top:50%}.tkEmber.e1{aspect-ratio:1;width:19%;animation-delay:.2s;top:40%}.tkEmber.e2{aspect-ratio:1;width:22%;animation-delay:.4s;top:27%}.autoTicket.spurts .tkSil{animation-duration:1.2s;animation-timing-function:cubic-bezier(.2,.9,.3,1)}.autoTicket.spurts .tkHalo,.autoTicket.spurts .tkEmber{animation-duration:1.2s}.autoTicket.burn .tkSil,.autoTicket.burn .tkHalo,.autoTicket.burn .tkEmber{animation-duration:6s}.tkDestArt{z-index:2;width:22%;color:var(--amber-bright);opacity:.85;filter:drop-shadow(0 0 10px var(--glow));justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:6%;right:8%}.tkDestArt svg{width:100%;height:auto;max-height:90px}.tkDestArt .glyph{font-size:2.6rem;line-height:1}.tkDestArt .gRefArt.shp{aspect-ratio:1;width:100%}.tkText{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--panel) 85%, transparent) 30%);flex:none;padding:.5rem .8rem .8rem}.autoTicket .tkDest{color:var(--amber-bright);text-shadow:0 0 18px var(--glow);font-family:Georgia,serif;font-size:1.6rem}.autoTicket .tkLine{color:var(--ink);font-size:.95rem;line-height:1.5}.autoTicket .tkSub{color:var(--dim);font-size:.82rem;line-height:1.45}@keyframes tkBreathe{0%,to{filter:drop-shadow(0 0 14px var(--glow));transform:scale(1)}50%{filter:drop-shadow(0 0 34px var(--glow)) brightness(1.15);transform:scale(1.04)}}@keyframes tkHalo{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(.85)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.1)}}@keyframes tkEmber{0%,70%,to{opacity:0}18%{opacity:.95}40%{opacity:.5}}body.gfx-low .tkSil{filter:none;animation:none}body.gfx-low .tkHalo,body.gfx-low .tkEmber{display:none}#autoGo{font:inherit;letter-spacing:.12em;cursor:pointer;color:#1b1206;background:linear-gradient(180deg, var(--amber-bright), var(--amber));box-shadow:0 0 28px var(--glow), 0 8px 24px #0006;border:none;border-radius:15px;flex:none;margin:4px 0 10px;padding:.95rem;font-size:1.35rem;font-weight:800;transition:filter .15s,transform .1s;animation:2.2s ease-in-out infinite growPulse}#autoGo:hover{filter:brightness(1.06)}#autoGo:active{transform:translateY(1px)scale(.98)}@keyframes growPulse{0%,to{box-shadow:0 0 22px var(--glow), 0 8px 24px #0006}50%{box-shadow:0 0 42px var(--glow), 0 8px 24px #0006}}.autoNav{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:.5rem .9rem .9rem;display:flex}#autoPrev{font:inherit;border:1px solid var(--panel-border);background:var(--panel2);width:40px;height:40px;color:var(--dim);cursor:pointer;border-radius:50%;font-size:1.4rem;line-height:1}#autoPrev[disabled]{opacity:0;pointer-events:none}#autoNext{font:inherit;border:1px solid var(--amber-dim);background:var(--panel2);color:var(--amber-bright);cursor:pointer;border-radius:999px;padding:.6rem 1.2rem;font-size:.95rem;font-weight:600}#autoNext[hidden]{display:none}@media (prefers-reduced-motion:reduce){#autoGo,.tkSil,.tkHalo,.tkEmber,.autoMotionCard .amIcon{animation:none}.autoPanes{transition:none}#autoHalo,#autoFab.on,#autoFab.on svg{animation:none}}#growthHud{z-index:40;background:radial-gradient(130% 70% at 50% 0%, #93631a47, transparent 52%), radial-gradient(120% 90% at 50% 120%, #ea4a2e38, transparent 50%), var(--bg);padding:calc(10px + env(safe-area-inset-top,0px)) 16px calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:fixed;inset:0}#growthHud[hidden]{display:none}.gTop{flex:none;justify-content:space-between;align-items:center;display:flex}.gBadge{letter-spacing:.16em;text-transform:uppercase;color:var(--amber);align-items:center;gap:.5em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;display:inline-flex}.gPip{background:var(--amber);width:8px;height:8px;box-shadow:0 0 10px 2px var(--glow);border-radius:50%;animation:1.6s ease-in-out infinite gPip}@keyframes gPip{0%,to{opacity:.5}50%{opacity:1}}body.gDone #gPause{display:none}body.gDone .gPip{opacity:1;animation:none}.gCtrl{gap:8px;display:flex}.gCtrl button{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--amber-dim);cursor:pointer;border-radius:10px;padding:.35rem .8rem;font-size:.82rem}.gCtrl button:hover{border-color:var(--amber)}.gSize{text-align:center;color:var(--amber);font-variant-numeric:tabular-nums;text-shadow:0 0 30px var(--glow);flex:none;padding:6px 0 2px;font-family:inherit;font-size:clamp(1.8rem,min(6vw,4.6vh),3.2rem);font-weight:700;line-height:1}.gSize .gUnit{color:var(--amber-soft);margin-left:.15em;font-size:.5em}.gFigureWrap{--gRibbonH:58px;min-height:0;padding:6px 14px var(--gRibbonH);flex:1;justify-content:flex-start;align-items:flex-end;display:flex;position:relative}.gFigure{z-index:3;transform-origin:50% 100%;width:auto;height:100%;max-height:74vh;filter:drop-shadow(0 0 16px var(--glow));will-change:transform, filter;flex:none;align-self:flex-end;position:relative}.gGround{left:6%;right:6%;bottom:var(--gRibbonH);z-index:2;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--amber) 40%, transparent), transparent);height:2px;position:absolute}#gBack{top:0;left:0;right:0;bottom:var(--gRibbonH);z-index:1;pointer-events:none;color:#50493f;position:absolute;overflow:hidden}.gBackItem{will-change:opacity;transition:opacity .6s,color .6s;position:absolute;bottom:0}.gBackItem.passed .gRefArt{filter:drop-shadow(0 0 1px #000000d9)}.gBackItem.out{opacity:0!important}#gLeads,#gLabels{top:0;left:0;right:0;bottom:var(--gRibbonH);z-index:2;pointer-events:none;position:absolute;overflow:visible}#gLeads path{fill:none;stroke-width:1px;stroke-linecap:round;opacity:.55}.gLead{letter-spacing:.02em;color:#fff;white-space:nowrap;text-shadow:0 1px 2px #000,0 0 8px #000000e6;font-family:inherit;font-size:.84rem;font-weight:600;position:absolute;transform:translateY(-50%)}.gLead.next{color:#fff}#gRibbon{height:var(--gRibbonH);z-index:4;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.gRibbonTrack{will-change:transform;align-items:flex-end;height:100%;transition:transform .45s cubic-bezier(.2,.7,.3,1);display:flex;position:absolute;bottom:0;left:0}#gRibbon.free{scrollbar-width:none;pointer-events:auto;display:flex;overflow:auto hidden}#gRibbon.free::-webkit-scrollbar{display:none}#gRibbon.free .gRibbonTrack{margin-left:auto;position:relative;transform:none!important}.gChip{color:#8a7a60;transform-origin:50% 100%;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:3px;width:66px;padding-bottom:6px;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.3,1);display:flex}.gChip.in{opacity:0;transform:translateY(-22px)scale(1.6)}.gChipLbl{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;max-width:62px;font-size:.52rem;overflow:hidden}.gSkull{color:#a3937b}.gChipN{color:var(--amber-soft);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6rem}.gChip.gone .gSkull{color:#df5f49}.gChip.gone .gChipLbl{color:#d87564}.gChip{position:relative}.gChip .gRefArt{transform-origin:50% 100%}.gChip.doom .gRefArt{animation:.6s linear both gShake,.12s ease-in .6s forwards gCrush}.gChip.dead .gRefArt{opacity:0}.gChip.doom:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,#cdbca2f2,#b39e8066 60%,#0000);border-radius:50%;width:30px;height:16px;animation:.6s ease-out .66s forwards gDust;position:absolute;bottom:17px;left:50%}@keyframes gShake{0%{transform:translate(0)}8%{transform:translate(-1px)rotate(-2deg)}16%{transform:translate(1px,1px)rotate(2deg)}24%{transform:translate(-2px)rotate(-4deg)}32%{transform:translate(2px,-1px)rotate(4deg)}40%{transform:translate(-3px,1px)rotate(-6deg)}48%{transform:translate(3px)rotate(6deg)}56%{transform:translate(-4px,-1px)rotate(-8deg)}64%{transform:translate(4px,1px)rotate(8deg)}72%{transform:translate(-5px)rotate(-10deg)}80%{transform:translate(5px,-1px)rotate(10deg)}88%{transform:translate(-5px,1px)rotate(-10deg)}to{transform:translate(4px)rotate(9deg)}}@keyframes gCrush{to{opacity:0;transform:scaleY(.05)scaleX(1.35)}}@keyframes gDust{0%{opacity:.95;transform:translate(-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-8px)scale(1.8)}}.gRefArt{background:currentColor;display:block;box-shadow:0 0 0 1px #746958}.gRefArt.disc{border-radius:50%}.gRefArt.tri{box-shadow:none;clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor}.gRefArt.art{box-shadow:none;background:0 0}.gRefArt.art svg{display:block}body.gSmooth .gFigure,body.gSpurts .gFigure{animation:none}.gFigure.pop{animation:.68s cubic-bezier(.2,.8,.3,1.15) gPop!important}@keyframes gBreathe{0%,to{filter:drop-shadow(0 0 12px var(--glow));transform:scale(1)}50%{filter:drop-shadow(0 0 28px var(--glow));transform:scale(1.035)}}@keyframes gIdle{0%,to{transform:scale(1)}50%{transform:scale(1.008)}}@keyframes gPop{0%{transform:scale(1)}22%{filter:drop-shadow(0 0 36px var(--amber-bright)) brightness(1.35);transform:scale(1.11)}to{filter:drop-shadow(0 0 16px var(--glow));transform:scale(1)}}.gShock{--gShockS:2;z-index:5;border:2px solid var(--amber-bright);opacity:0;pointer-events:none;border-radius:50%;width:130px;height:130px;margin:-65px 0 0 -65px;position:absolute;top:40%;left:50%}.gShock.go{animation:.68s ease-out gShockA}@keyframes gShockA{0%{opacity:.7;transform:scale(.4)}to{transform:scale(var(--gShockS));opacity:0}}.gHalo{z-index:2;opacity:0;pointer-events:none;will-change:transform, opacity;background:radial-gradient(closest-side,#f547818c,#f57a3d4d 45%,#0000);border-radius:50%;width:300px;height:300px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)scale(.7)}body.gSmooth .gHalo{display:none}.gEmber{z-index:6;opacity:0;pointer-events:none;will-change:opacity;background:radial-gradient(closest-side,#ff295ef2,#ff293bb3 38%,#ff6e3d47 68%,#0000);border-radius:50%;width:120px;height:120px;transition:opacity .22s ease-out;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.gEmber.cooling{transition:opacity 3.2s cubic-bezier(.3,.1,.6,1)}.gTel{background:var(--line,var(--panel-border));border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);flex:none;grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.gCell{background:var(--bg);text-align:center;padding:.5rem .4rem}.gLab{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:.58rem}.gVal{color:var(--amber-soft);font-variant-numeric:tabular-nums;margin-top:.12rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.92rem}.gProg{flex:none;padding:9px 2px 4px}.gBar{background:#2b251d;border-radius:999px;height:6px;overflow:hidden}.gFill{background:linear-gradient(90deg, var(--amber), var(--amber-bright));width:0;height:100%;box-shadow:0 0 10px var(--glow);border-radius:999px;transition:width .2s linear}.gMeta{color:var(--dim);justify-content:space-between;margin-top:.35rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;display:flex}.gMeta #gEta{color:var(--amber-bright)}.gFeedH{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);flex:none;padding:6px 2px 3px;font-size:.6rem}.gFeed{flex:none;height:3.6rem;position:relative;overflow:hidden}.gEv{background:var(--panel);border:1px solid var(--panel-border);border-radius:11px;justify-content:space-between;align-items:center;gap:.7em;padding:0 .8rem;animation:.4s cubic-bezier(.2,.8,.3,1.1) gEvIn;display:flex;position:absolute;inset:0}.gEv.gone{animation:.28s forwards gEvOut}@keyframes gEvOut{to{opacity:0;transform:translateY(-10px)}}.gEvTxt b{color:var(--amber);font-weight:700}@keyframes gEvIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.gEvTxt{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.95rem;line-height:1.25;display:-webkit-box;overflow:hidden}.gEvStamp{color:var(--dim);flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem}.gEv.cata{background:linear-gradient(180deg, #ea4a2e29, var(--panel));border-color:#ea4a2e73}.gEv.cata .gEvTxt{color:#ef8b6c;font-weight:600}body.growthMode #title,body.growthMode #heightSub,body.growthMode #fab,body.growthMode #metaRow{visibility:hidden}@media (prefers-reduced-motion:reduce){body.gSmooth .gFigure,body.gSpurts .gFigure,.gPip{animation:none}}.factReply{z-index:7;background:color-mix(in srgb, var(--amber) 11%, #0a08058c);border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);color:var(--ink);text-align:left;border-radius:4px 14px 14px;align-items:center;gap:.6rem;margin:.7rem 0 0 1.4rem;padding:.5rem .75rem .55rem .6rem;font-size:.9rem;line-height:1.45;animation:.5s .6s both byIn;display:flex;position:relative}.replyAv{background:linear-gradient(135deg,#f6d789,#b57e22 60%,#f6d789);border-radius:50%;flex:none;width:2.5rem;height:2.5rem;padding:2px;position:relative;box-shadow:0 0 12px #e8b04b80,0 2px 8px #00000080}.replyAv img{object-fit:cover;background:#14100a;border-radius:50%;width:100%;height:100%;display:block}.replyAv:after{content:"✦";color:#f6d789;text-shadow:0 0 8px #e8b04be6;font-size:.7rem;animation:2.1s ease-in-out infinite tinaTwinkle;position:absolute;top:-5px;right:-4px}.replyWho{color:var(--amber-bright);margin-right:.2rem;font-weight:700}.replyBody em{color:color-mix(in srgb, var(--amber-soft) 80%, var(--dim));font-style:italic}@media (prefers-reduced-motion:reduce){.factReply,.replyAv:after{animation:none}}body.gfx-low .factReply{animation:none}
