:root{--ink:#1d1813;--ink-2:#5b5046;--paper:#f7f1e6;--paper-2:#efe6d6;--ltd-card:#faf5eceb;--line:#1d18131f;--gold:#f2b33d;--gold-deep:#c9871c;--copper:#c8643b;--good:#3f8a5a;--bad:#b8432f;--shadow:0 18px 50px #140c0447, 0 2px 8px #140c0429;--r:18px;--font:"Satoshi", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;background:#1c1612;margin:0;overflow:hidden}#c{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}#ui>*{pointer-events:auto}#ui>#labels,#ui>.caption,#ui>.news,#ui>.hud,#ui>.prompt{pointer-events:none}#ui>.news .toast.link{pointer-events:auto}button{font-family:inherit}.btn{appearance:none;cursor:pointer;letter-spacing:.01em;color:var(--ink);background:var(--paper-2);border:0;border-radius:999px;padding:13px 22px;font-size:15px;font-weight:700;transition:transform .18s cubic-bezier(.3,1.6,.5,1),box-shadow .2s,background .2s;position:relative;overflow:hidden}.btn:hover{transform:translateY(-1px)scale(1.02)}.btn:active{transform:scale(.96)}.btn.primary{background:linear-gradient(180deg, #ffd06a, var(--gold));box-shadow:0 6px 18px #c9871c73,inset 0 1px #fff9}.btn.ghost{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.btn.big{padding:17px 34px;font-size:17px}.btn[disabled]{cursor:default;opacity:.9;filter:saturate(.4);transform:none}.btn .bar{background:var(--ink);opacity:.35;width:0;height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.screen{opacity:0;visibility:hidden;place-items:center;transition:opacity 1.2s,visibility 1.2s;display:grid;position:fixed;inset:0}.screen.show{opacity:1;visibility:visible}.title-inner{text-align:center;padding:24px;transform:translateY(-4vh)}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#1d18138c;font-size:13px;font-weight:700}#title h1{letter-spacing:-.035em;color:#241c14;text-shadow:0 2px 30px #fff6e6b3;margin:14px 0 12px;font-size:clamp(44px,8.4vw,112px);font-weight:900;line-height:.92}.tag{color:#1d1813b8;margin:0 0 34px;font-size:clamp(17px,2vw,22px);font-weight:500}.hint{color:#1d181380;margin-top:18px;font-size:13px;font-weight:500}.cta{opacity:0;cursor:pointer;font:700 17px/1 var(--font);letter-spacing:.01em;color:var(--ink);-webkit-backdrop-filter:blur(14px);background:#faf5ecc7;border:0;border-radius:999px;align-items:center;gap:12px;padding:16px 28px 16px 20px;transition:opacity .9s,transform .9s cubic-bezier(.2,1.2,.4,1),background .3s,box-shadow .3s;display:flex;position:fixed;bottom:13vh;left:50%;transform:translate(-50%,24px);box-shadow:0 14px 40px #140c0440,inset 0 0 0 1px #fff9}.cta.show{opacity:1;animation:4.2s ease-in-out .9s infinite ctaFloat;transform:translate(-50%)}.cta:hover{background:#fffaf0f2;box-shadow:0 18px 50px #140c044d,0 0 0 6px #f2b33d2e}.cta:active{transform:translate(-50%,2px)scale(.97)}.cta-dot{background:var(--gold);border-radius:50%;width:10px;height:10px;animation:2.2s ease-out infinite ctaPulse;box-shadow:0 0 #f2b33d99}@keyframes ctaFloat{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-7px)}}@keyframes ctaPulse{0%{box-shadow:0 0 #f2b33d8c}80%,to{box-shadow:0 0 0 12px #f2b33d00}}.hud{z-index:5;opacity:0;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;transition:opacity .7s,transform .7s cubic-bezier(.2,1.2,.4,1);display:flex;position:fixed;top:14px;left:14px;right:14px;transform:translateY(-16px)}.hud.show{opacity:1;transform:none}.hud>*{pointer-events:auto;background:var(--ltd-card);-webkit-backdrop-filter:blur(14px);border-radius:var(--r);box-shadow:var(--shadow)}.co{align-items:center;gap:12px;padding:10px 16px 10px 10px;display:flex}.co .logo{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.co .logo svg{width:28px;height:28px}.co .name{letter-spacing:-.01em;font-size:16px;font-weight:800}.co .sym{color:var(--ink-2);letter-spacing:.08em;font-size:12px;font-weight:700}.price{text-align:center;min-width:210px;padding:10px 16px}.price .row{justify-content:center;align-items:baseline;gap:10px;display:flex}.price .px{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:900;transition:color .3s}.price .chg{font-variant-numeric:tabular-nums;background:#0000000f;border-radius:999px;padding:2px 7px;font-size:14px;font-weight:700}.price .chg.up{color:var(--good);background:#3f8a5a1f}.price .chg.down{color:var(--bad);background:#b8432f1f}.price .px.flash-up{color:var(--good)}.price .px.flash-down{color:var(--bad)}.spark{width:100%;height:30px;margin:2px 0;display:block}.spark .line{fill:none;stroke:var(--ink);stroke-width:1.6px;vector-effect:non-scaling-stroke}.spark .fill{fill:#f2b33d40}.stake{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.stake b{color:var(--ink)}.faces{gap:4px;padding:8px 10px;display:flex}.face{text-align:center;width:64px}.face svg{width:42px;height:42px;margin:0 auto;transition:transform .35s cubic-bezier(.3,1.8,.5,1);display:block}.face.bump svg{transform:scale(1.25)rotate(-6deg)}.face .fl{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-top:2px;font-size:10.5px;font-weight:700}.face .fm{color:var(--ink);opacity:.75;font-size:11px;font-weight:600}.face path.mouth{transition:d .6s cubic-bezier(.3,1.5,.5,1)}.news{z-index:4;flex-direction:column;align-items:center;gap:6px;width:min(620px,100vw - 28px);display:flex;position:fixed;top:178px;left:50%;transform:translate(-50%)}.news .toast{color:#f7f1e6;box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#1d1813e6;border-radius:999px;align-items:center;gap:10px;max-width:100%;padding:8px 15px 8px 8px;font-size:14px;font-weight:600;line-height:1.3;transition:opacity .45s,transform .5s cubic-bezier(.2,1.2,.4,1);display:flex;transform:translateY(-10px)scale(.97)}.news .toast.in{opacity:1;transform:none}.news .toast.out{opacity:0;transform:translateY(-6px)scale(.98)}.news .toast.link{pointer-events:auto;cursor:pointer}.news .toast .tx{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news .tagx{background:var(--copper);color:#fff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:4px 9px;font-size:10.5px;font-weight:800}.news .toast.good .tagx{background:var(--good)}.news .toast.bad .tagx{background:var(--bad)}.prompt{opacity:0;background:var(--ltd-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);text-align:center;pointer-events:none;border-radius:999px;max-width:calc(100vw - 28px);padding:13px 22px;font-size:16px;font-weight:600;transition:all .6s cubic-bezier(.2,1.2,.4,1);position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px)}.prompt.show{opacity:1;transform:translate(-50%)}.caption{text-align:center;color:#fff;text-shadow:0 2px 18px #0000008c;opacity:0;width:min(720px,92vw);transition:opacity 1s;position:fixed;bottom:34%;left:50%;transform:translate(-50%)}.caption.show{opacity:1}.caption .big{letter-spacing:-.03em;font-size:clamp(30px,4.6vw,56px);font-weight:900}.caption .small{opacity:.92;margin-top:6px;font-size:clamp(15px,1.6vw,19px);font-weight:600}.lbl3d{pointer-events:auto;cursor:pointer;transition:opacity .3s;position:fixed;transform:translate(-50%,-100%)}.lbl3d .pin{background:var(--ltd-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:6px 14px 6px 6px;transition:transform .2s cubic-bezier(.3,1.6,.5,1);display:flex}.lbl3d:hover .pin{transform:scale(1.06)}.lbl3d .badge{background:var(--gold);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.lbl3d .t1{font-size:14px;font-weight:800}.lbl3d .t2{color:var(--ink-2);white-space:normal;max-width:230px;font-size:12px;font-weight:600;line-height:1.25}.lbl3d .stem{background:#ffffffd9;width:2px;height:26px;margin:0 auto}.lbl3d.alert .pin{padding:6px}.lbl3d.alert .badge{background:var(--copper);color:#fff;animation:1.2s infinite pulse}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.panel{opacity:0;visibility:hidden;background:var(--ltd-card);-webkit-backdrop-filter:blur(18px);width:min(560px,100vw - 24px);max-height:calc(100vh - 140px);box-shadow:var(--shadow);border-radius:24px;padding:26px;transition:all .5s cubic-bezier(.2,1.2,.4,1);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-46%)scale(.96)}.panel.show{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.panel.side{width:min(440px,100vw - 24px);inset:auto 18px 18px auto;transform:translateY(14px)}.panel.side.show{transform:none}.panel h2{letter-spacing:-.02em;margin:0 0 4px;font-size:26px;font-weight:900}.panel .sub{color:var(--ink-2);margin:0 0 18px;font-size:15px;font-weight:500;line-height:1.4}.field{gap:8px;margin-bottom:16px;display:flex}.field input{font:inherit;border:1.5px solid var(--line);color:var(--ink);background:#fffdf8;border-radius:14px;outline:none;flex:1;min-width:0;padding:12px 16px;font-size:18px;font-weight:700}.field input:focus{border-color:var(--gold-deep)}.dice{width:50px;padding:0;font-size:22px}.k2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:4px 0 8px;font-size:11.5px;font-weight:800}.logos{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:14px;display:grid}.logos button{aspect-ratio:1;box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;background:#fffdf8;border:0;border-radius:14px;place-items:center;transition:transform .18s cubic-bezier(.3,1.6,.5,1);display:grid}.logos button svg{width:60%;height:60%}.logos button.on{box-shadow:inset 0 0 0 2.5px var(--ink);transform:scale(1.06)}.swatches{gap:10px;margin-bottom:22px;display:flex}.swatches button{cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;transition:transform .18s cubic-bezier(.3,1.6,.5,1);box-shadow:inset 0 0 0 3px #ffffff80}.swatches button.on{box-shadow:0 0 0 2.5px var(--ink), inset 0 0 0 3px #ffffff80;transform:scale(1.18)}.facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 20px;display:grid}.facts>div{background:#ffffff8c;border-radius:12px;padding:10px}.facts .k{color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.facts .v{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.row-end{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.result .kicker{letter-spacing:.16em;text-transform:uppercase;background:var(--gold);border-radius:999px;margin-bottom:12px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-block}.result .kicker.weak{background:#d9d2c4}.result .headline-num{letter-spacing:-.03em;font-size:clamp(30px,5vw,44px);font-weight:900;line-height:1}.result .headline-num small{letter-spacing:0;color:var(--ink-2);font-size:.45em;font-weight:700}.result .incl{color:var(--gold-deep);margin:8px 0 4px;font-size:17px;font-weight:700}.result .tw{color:var(--ink-2);margin-bottom:16px;font-size:13px;font-weight:500}.result .pr{box-shadow:inset 0 0 0 1px var(--line);background:#fffdf8;border-radius:14px;margin:0 0 18px;padding:14px 16px}.result .pr .k{letter-spacing:.14em;color:var(--copper);text-transform:uppercase;font-size:10.5px;font-weight:800}.result .pr .h{margin-top:4px;font-size:16px;font-weight:800;line-height:1.3}.result .move{font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-bottom:18px;font-size:18px;font-weight:800;display:flex}.result .move .up{color:var(--good)}.result .move .down{color:var(--bad)}.dialog .who{align-items:center;gap:14px;margin-bottom:14px;display:flex}.dialog .who svg{flex:none;width:64px;height:64px}.dialog .who .n{font-size:20px;font-weight:900}.dialog .who .r{color:var(--ink-2);font-size:13px;font-weight:600}.dialog .line{min-height:2.8em;margin:0 0 18px;font-size:19px;font-weight:600;line-height:1.4}.dialog .opts{gap:8px;display:grid}.dialog .opts button{text-align:left;cursor:pointer;font:inherit;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:#fffdf8;border:0;border-radius:14px;padding:13px 16px;font-size:15.5px;font-weight:600;transition:transform .18s cubic-bezier(.3,1.6,.5,1),box-shadow .2s,background .2s}.dialog .opts button:hover{box-shadow:inset 0 0 0 2px var(--ink);transform:translate(4px)}.dialog .opts button .tone{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:2px;font-size:11px;font-weight:800;display:block}.end .reveal{color:#f7f1e6;background:#1d1813;border-radius:16px;margin:4px 0 18px;padding:16px 18px}.end .reveal .k{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.end .reveal p{margin:6px 0 0;font-size:16.5px;font-weight:600;line-height:1.4}.core{opacity:0;visibility:hidden;color:#f7f1e6;width:min(820px,100vw - 24px);box-shadow:var(--shadow);background:#1d1813eb;border-radius:22px;padding:14px 16px 10px;transition:all .55s cubic-bezier(.2,1.2,.4,1);position:fixed;bottom:18px;left:50%;transform:translate(-50%,30px)}.core.show{opacity:1;visibility:visible;transform:translate(-50%)}.core-head{grid-template-columns:auto auto 1fr auto;align-items:end;gap:18px;margin-bottom:10px;display:grid}.core-head .k{letter-spacing:.14em;text-transform:uppercase;opacity:.55;font-size:10.5px;font-weight:800}.core-head .v{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}.core-head .rock{font-size:15px;font-weight:600}.core-head .assay{text-align:right;min-width:150px;font-size:26px;font-weight:900;transition:color .15s,transform .15s}.core-head .assay.hot{color:var(--gold);transform:scale(1.12)}.core-canvas{border-radius:10px;width:100%;height:150px;display:block}.core-foot{opacity:.45;text-align:right;margin-top:6px;font-size:11.5px;font-weight:600}.tools{z-index:6;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:16px;left:16px}.sound{background:var(--ltd-card);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow);opacity:.82;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;transition:opacity .25s;display:flex;position:relative}.sound:hover,.sound:focus-within{opacity:1}.snd-ico{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:background .2s;display:grid}.snd-ico:hover{background:#0000000f}.snd-ico svg{width:19px;height:19px;fill:var(--ink);stroke:var(--ink);stroke-width:0}.snd-ico svg .w{fill:none;stroke-width:2px;stroke-linecap:round}.snd-ico svg .x{fill:none;stroke:var(--bad);stroke-width:2.4px;stroke-linecap:round;opacity:0;transition:opacity .2s}.snd-ico.off svg .x{opacity:1}.snd-ico.off svg :not(.x){opacity:.35}.snd-sep{background:var(--line);width:1px;height:22px;margin:0 4px}.sound input[type=range]{appearance:none;background:linear-gradient(90deg, var(--gold-deep) var(--p,80%), #1d181326 var(--p,80%));cursor:pointer;border-radius:4px;outline:none;width:58px;height:4px}.sound input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #00000059}.sound input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #00000059}body.core-on .tools{top:50%;bottom:auto}@media (width<=760px){.hud{flex-wrap:wrap;gap:6px;top:8px;left:8px;right:8px}.co{padding:6px 10px 6px 6px}.co .logo{width:34px;height:34px}.co .name{font-size:13.5px}.co .sym{font-size:10.5px}.co{flex:0 auto;min-width:0;max-width:36%}.co>:last-child{min-width:0}.co .name,.co .sym{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.co .logo{flex:none}.price{flex:1;min-width:0;padding:6px 10px}.price .px{font-size:21px}.spark{height:20px}.faces{order:3;justify-content:space-around;width:100%;padding:4px}.face{width:auto}.face svg{width:30px;height:30px}.face .fm{display:none}.news{top:236px}.news .toast{border-radius:16px;font-size:12.5px}.panel{padding:20px}.panel.side{width:auto;bottom:12px;left:12px;right:12px}.core-head{grid-template-columns:auto auto 1fr}.core-head .rock-wrap{display:none}.core-head .assay{min-width:0;font-size:20px}.core-canvas{height:120px}.prompt{font-size:14.5px;bottom:16px}.lbl3d .t2{display:none}.prompt{border-radius:18px;width:calc(100vw - 28px)}.sound{gap:2px;padding:4px}.tools{z-index:4}.panel{z-index:7}}.price.with-clock{min-width:268px}.clock{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin:2px 0 4px;padding-top:6px;display:flex}.clock .ys{display:none}.clock .date{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.clock .sea{fill:none;width:15px;height:15px;stroke:var(--gold-deep);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.clock .spd{gap:2px;display:flex}.clock .spd button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:24px;padding:0;transition:background .2s;display:grid}.clock .spd button svg{width:13px;height:13px;fill:var(--ink-2);stroke:var(--ink-2)}.clock .spd button:hover{background:#0000000f}.clock .spd button.on{background:var(--ink)}.clock .spd button.on svg{fill:#fff;stroke:#fff}.clock.held .spd button.on{background:var(--gold-deep);animation:1.6s ease-in-out infinite heldPulse}@keyframes heldPulse{50%{opacity:.55}}.hud.full .stake{justify-content:space-between;gap:10px;display:flex}.stake .cash.warn b{color:var(--gold-deep)}.stake .cash.bad b{color:var(--bad)}.stake .cash.bad{animation:1.2s ease-in-out infinite heldPulse}.face{cursor:default}.face[data-w=community]{cursor:pointer}.dock{z-index:5;background:var(--ltd-card);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow);opacity:0;visibility:hidden;border-radius:22px;gap:6px;padding:6px;transition:transform .5s cubic-bezier(.2,1.2,.4,1),opacity .4s,visibility .4s;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%,90px)}.dock.show{opacity:1;visibility:visible;transform:translate(-50%)}.dock button{cursor:pointer;width:82px;font:700 12px/1 var(--font);color:var(--ink);background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:9px 4px 7px;transition:background .2s,transform .18s cubic-bezier(.3,1.6,.5,1);display:flex;position:relative}.dock button:hover{background:#0000000d;transform:translateY(-2px)}.dock button.on{background:var(--ink);color:#fff}.dock button.on svg{stroke:#fff}.dock svg{fill:none;width:24px;height:24px;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dock .badge{background:var(--copper);color:#fff;min-width:18px;height:18px;font:800 11px/18px var(--font);opacity:0;border-radius:9px;padding:0 5px;font-style:normal;transition:all .3s cubic-bezier(.3,1.6,.5,1);position:absolute;top:4px;right:14px;transform:scale(.5)}.dock .badge.on{opacity:1;transform:none}.dock button.pulse:after{content:"";pointer-events:none;border-radius:15px;animation:1.8s ease-out infinite dockPulse;position:absolute;inset:2px;box-shadow:0 0 #f2b33db3}@keyframes dockPulse{0%{box-shadow:0 0 #f2b33dbf}to{box-shadow:0 0 0 12px #f2b33d00}}body.dock-on .prompt{bottom:104px}.sheet{z-index:6;background:var(--ltd-card);-webkit-backdrop-filter:blur(18px);width:min(760px,100vw - 24px);max-height:calc(100vh - 300px);box-shadow:var(--shadow);opacity:0;visibility:hidden;border-radius:24px;padding:18px 20px 20px;transition:all .45s cubic-bezier(.2,1.2,.4,1);position:fixed;bottom:98px;left:50%;overflow:auto;transform:translate(-50%,24px)scale(.98)}.sheet.show{opacity:1;visibility:visible;transform:translate(-50%)}.sh-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sh-head h3{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:900}.sh-head p{color:var(--ink-2);margin:3px 0 0;font-size:13.5px;font-weight:500;line-height:1.35}.sh-head .x{cursor:pointer;width:34px;height:34px;color:var(--ink);background:#0000000f;border:0;border-radius:50%;flex:none;font-size:22px;line-height:1}.tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.tile{text-align:left;box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;font:inherit;color:var(--ink);background:#fffdf8;border:0;border-radius:16px;flex-direction:column;gap:5px;padding:12px 14px;transition:transform .18s cubic-bezier(.3,1.6,.5,1),box-shadow .2s;display:flex}.tile:hover{box-shadow:inset 0 0 0 2px var(--ink);transform:translateY(-2px)}.tile .tt{font-size:15px;font-weight:800}.tile .th{color:var(--ink-2);flex:1;font-size:12.5px;font-weight:500;line-height:1.35}.tile .tf{justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.tile .cost{color:var(--gold-deep)}.tile .why{color:var(--ink-2);text-align:right;font-weight:600}.tile.off{opacity:.55;cursor:default}.tile.off:hover{box-shadow:inset 0 0 0 1.5px var(--line);transform:none}.tile.shake{animation:.35s shake}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.empty{color:var(--ink-2);margin:4px 0;font-size:13px}.planner{grid-template-columns:1.15fr 1fr;align-items:start;gap:14px;margin-bottom:14px;display:grid}.ls{width:100%;height:auto;display:block}.ls text{font:700 8.5px var(--font);fill:var(--ink)}.ls text.ax{fill:var(--ink-2);font-size:8px;font-weight:600}.pl-side{flex-direction:column;gap:8px;display:flex}.pl-side .st{letter-spacing:0;text-transform:none;color:var(--ink-2);margin-left:6px;font-weight:600}.tgs{flex-direction:column;gap:5px;max-height:200px;display:flex;overflow:auto}.tg{-moz-column-gap:8px;box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;background:#fffdf8;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto auto 1fr;align-items:center;column-gap:8px;padding:7px 10px;font-size:13px;display:grid}.tg input{accent-color:var(--gold-deep);pointer-events:none;grid-row:span 2;width:16px;height:16px;margin:0}.tg b{grid-row:span 2;min-width:22px;font-size:15px}.tg .tl{font-weight:600;line-height:1.25}.tg .tm{color:var(--ink-2);font-size:11.5px;font-weight:600}.tg.on{box-shadow:inset 0 0 0 2px var(--gold-deep);background:#fff7e6}.path{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;display:flex}.path .arr{color:var(--ink-2);font-weight:800}.step{flex:1;min-width:92px}.step .sl{letter-spacing:.04em;font-size:11px;font-weight:800}.step .bar{background:#1d18131a;border-radius:3px;height:6px;margin:4px 0 3px;overflow:hidden}.step .bar i{background:var(--gold);border-radius:3px;height:100%;transition:width .6s;display:block}.step.done .bar i{background:var(--good)}.step.failed .bar i{background:var(--bad);width:100%!important}.step .ss{color:var(--ink-2);font-size:11px;font-weight:600}.path-x{color:var(--ink-2);margin-bottom:12px;font-size:12px;font-weight:600}.rchip{z-index:5;cursor:pointer;color:#f7f1e6;font:600 14px/1 var(--font);box-shadow:var(--shadow);opacity:0;visibility:hidden;background:#1d1813;border:0;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 14px;transition:all .45s cubic-bezier(.2,1.2,.4,1);display:flex;position:fixed;bottom:104px;left:50%;transform:translate(-50%,16px)}.rchip.show{opacity:1;visibility:visible;transform:translate(-50%)}.rchip b{color:var(--gold);margin-left:4px;font-weight:800}.rchip .dot{background:#d9d2c4;border-radius:50%;width:9px;height:9px}.rchip .dot.hot{background:var(--gold);animation:1.8s ease-out infinite ctaPulse}.rchip:hover{transform:translate(-50%,-2px)}body.dock-on .rchip.show~.prompt,body.dock-on.chip-on .prompt{bottom:152px}.panel.card{width:min(460px,100vw - 24px)}.panel.card .who{align-items:center}.panel.card .kick{letter-spacing:.12em;text-transform:uppercase;color:var(--copper);font-size:11px;font-weight:800}.panel.card .n{letter-spacing:-.01em;font-size:21px;font-weight:900;line-height:1.15}.panel.card .line{min-height:3.6em;font-size:17.5px}.dialog .opts.in button{animation:.4s cubic-bezier(.2,1.2,.4,1) both optIn}.dialog .opts.in button:nth-child(2){animation-delay:60ms}.dialog .opts.in button:nth-child(3){animation-delay:.12s}.dialog .opts.in button:nth-child(4){animation-delay:.18s}@keyframes optIn{0%{opacity:0;transform:translateY(8px)}}.dialog .opts .tone{align-items:center;gap:8px;display:flex!important}.chip{letter-spacing:.04em;color:var(--bad);text-transform:none;background:#b8432f1f;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-block}.chip.in{color:var(--good);background:#3f8a5a24}.overlay{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;background:#140e0859;place-items:center;transition:opacity .5s,visibility .5s;display:grid;position:fixed;inset:0}.overlay.show{opacity:1;visibility:visible}.ov-card{background:var(--ltd-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(480px,100vw - 28px);max-height:calc(100vh - 80px);box-shadow:var(--shadow);text-align:center;border-radius:24px;padding:24px;overflow:auto}.ov-card h3{letter-spacing:-.02em;margin:6px 0 8px;font-size:24px;font-weight:900}.ov-card p{color:var(--ink-2);margin:0 0 18px;font-weight:500;line-height:1.4}.ov-card.hist{text-align:left;width:min(620px,100vw - 28px)}.ov-card.hist ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ov-card.hist li{background:#ffffff8c;border-radius:10px;padding:8px 10px;font-size:13.5px;font-weight:600;line-height:1.35}.ov-card.hist .hd{color:var(--ink-2);margin-right:8px;font-size:11px;font-weight:700}.ov-card.hist .ht{letter-spacing:.1em;text-transform:uppercase;color:var(--copper);margin-right:8px;font-size:10px;font-weight:800}.ov-card.hist li.good .ht{color:var(--good)}.ov-card.hist li.bad .ht{color:var(--bad)}.cpop{z-index:8;background:var(--ltd-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:250px;box-shadow:var(--shadow);border-radius:18px;padding:14px 16px;animation:.35s cubic-bezier(.2,1.2,.4,1) optIn;position:fixed}.cpop .cb{grid-template-columns:82px 1fr;align-items:center;gap:8px;margin:6px 0;font-size:12.5px;font-weight:700;display:grid}.bar2{background:#1d18131a;border-radius:4px;height:8px;position:relative}.bar2:after{content:"";background:#1d181359;width:1.5px;position:absolute;top:-2px;bottom:-2px;left:50%}.bar2 i{background:var(--good);border-radius:4px;transition:all .6s;position:absolute;top:0;bottom:0}.bar2 i.neg{background:var(--bad)}.cpop p{color:var(--ink-2);margin:8px 0 0;font-size:11.5px;font-weight:600;line-height:1.35}.panel.endp{width:min(560px,100vw - 24px);max-height:none;top:18px;bottom:18px}body.ending .hud,body.ending .tools,body.ending .news{opacity:0!important;pointer-events:none!important}.end h2{margin:6px 0 8px;font-size:30px;line-height:1.08}.end.good .k2{color:var(--good)}.end.bad .k2{color:var(--bad)}.facts.four{grid-template-columns:repeat(4,1fr)}.facts .s{color:var(--ink-2);font-size:11.5px;font-weight:700}.facts .s.up{color:var(--good)}.facts .s.down{color:var(--bad)}.end .root{margin:0 0 8px;font-size:17px;font-weight:600}.chain{border-left:2px solid var(--gold);flex-direction:column;gap:7px;margin:0 0 16px;padding:0 0 0 18px;list-style:none;display:flex}.chain li{animation:.5s cubic-bezier(.2,1.2,.4,1) both optIn;animation-delay:calc(var(--i) * .18s + .3s);font-size:14.5px;font-weight:600;line-height:1.3;position:relative}.chain li:before{content:"";background:var(--gold);width:10px;height:10px;box-shadow:0 0 0 3px var(--paper);border-radius:50%;position:absolute;top:5px;left:-24px}.chain li:last-child{font-weight:900}.chain .cw{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:800;display:block}.end .reveal ul{margin:6px 0 0;padding-left:18px}.end .reveal li{margin:4px 0;font-size:14.5px;font-weight:600;line-height:1.4}.end .style{margin:0 0 18px;font-size:15px}.end .style b{font-size:18px;font-weight:900}.end .style span{color:var(--ink-2);font-weight:600}@media (width<=760px){.price.with-clock{min-width:0}.clock .date{font-size:11px}.clock .spd button{width:24px;height:22px}.clock .yl,.clock .sl,.clock .hist{display:none}.clock .ys{display:inline}.rchip .long{display:none}.tools{top:auto;bottom:84px;left:8px}.sound .snd-ico,.sound .snd-toggle{width:28px;height:28px}.sound input[type=range]{width:46px}body.core-on .tools{top:auto;bottom:84px}body.card-on .tools,body.sheet-on .tools,body.ending .tools{display:none}.rchip{left:auto;right:8px;transform:translateY(16px)}.rchip.show,.rchip:hover{transform:none}.hud.full .stake{flex-wrap:wrap;justify-content:center;gap:2px 10px;font-size:11px}.dock{border-radius:20px;justify-content:space-around;bottom:8px;left:8px;right:8px;transform:translateY(90px)}.dock.show{transform:none}.dock button{flex:1;width:auto;padding:8px 2px 6px;font-size:11px}.sheet{width:auto;max-height:calc(100vh - 300px);padding:14px;bottom:84px;left:8px;right:8px;transform:translateY(24px)}.sheet.show{transform:none}.planner{grid-template-columns:1fr}.rchip{font-size:13px;bottom:86px}body.dock-on.chip-on .prompt{bottom:134px}body.dock-on .prompt{bottom:86px}.panel.card .line{min-height:0;font-size:16px}.panel.card .dialog .who svg{width:48px;height:48px}.panel.card .n{font-size:18px}.dialog .opts button{padding:10px 13px;font-size:14.5px}.facts.four{grid-template-columns:repeat(2,1fr)}.end h2{font-size:23px}.panel.endp{top:12px;bottom:12px}}body.still *,body.still :before,body.still :after{transition:none!important;animation-duration:0s!important;animation-delay:0s!important}.hud:not(.full) .clock{display:none}.hud:not(.full) .price.with-clock{min-width:210px}.panel.endp .end h2{font-size:27px}.panel.endp .row-end{background:linear-gradient(#faf5ec00,#faf5ecf7 35%);margin:0 -26px -26px;padding:18px 26px 22px;position:sticky;bottom:-26px}@media (width<=760px){body:has(#panel.show) .tools{display:none}body.dock-on .prompt{bottom:128px}}.chip.promise{color:#2b60a0;background:#2b60a021;margin-left:4px}.dialog .agenda{color:var(--ink);align-items:baseline;gap:8px;margin:2px 0 10px;font-size:13px;font-weight:700;display:flex}.dialog .agenda span{letter-spacing:.08em;text-transform:uppercase;color:#8a7f72;font-size:10.5px;font-weight:800}.promises{border-top:1px solid #00000014;margin-top:12px;padding-top:10px}.promises .pr{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:grid}.promises .pd{background:#c9a24a;border-radius:50%;width:8px;height:8px}.promises .pr.kept .pd{background:var(--good)}.promises .pr.broken .pd{background:var(--bad)}.promises .pr.broken .pt{opacity:.7;text-decoration:line-through}.promises .ps{color:#8a7f72;white-space:nowrap;font-size:11px;font-weight:700}.promises .pr.kept .ps{color:var(--good)}.promises .pr.broken .ps{color:var(--bad)}.modes{justify-content:center;gap:10px;max-width:640px;margin:18px auto 16px;display:flex}.modes button{text-align:left;font:inherit;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#faf5ecb8;border:0;border-radius:18px;flex:1;padding:14px 16px;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 6px 22px #1e140a1f}.modes button b{margin-bottom:3px;font-size:15px;display:block}.modes button span{color:var(--ink-2);font-size:12.5px;font-weight:500;line-height:1.35;display:block}.modes button.on{box-shadow:inset 0 0 0 2.5px var(--ink), 0 10px 28px #1e140a2e;background:#fffbf3f7;transform:translateY(-2px)}.slots{flex-direction:column;align-items:center;gap:8px;margin:18px auto 4px;display:flex}.slots .slot{align-items:stretch;gap:6px;display:flex}.slots .btn{flex-direction:column;align-items:flex-start;gap:2px;min-width:300px;padding:12px 22px;display:flex}.slots .btn .sub{opacity:.7;font-size:12px;font-weight:600}.slots .del{font:700 16px var(--font);color:var(--ink-2);cursor:pointer;background:#faf5ec99;border:0;border-radius:14px;padding:0 14px}.slots .del.armed{background:var(--bad);color:#fff;font-size:12px}@media (width<=760px){.modes{flex-direction:column;margin:12px 10px}.slots .btn{width:calc(100vw - 110px);min-width:0}}.ov-card.chapter{text-align:left;max-width:520px}.ov-card.chapter .recap{margin:4px 0 16px;padding-left:18px;font-size:14.5px;line-height:1.5}.ov-card.chapter .recap li{margin:3px 0}.ov-card.chapter .facts.three{grid-template-columns:repeat(3,1fr)}.ov-card.chapter .k2.next{margin-top:14px}.ov-card.chapter h3{letter-spacing:-.02em;margin:2px 0 6px;font-size:30px}.clock .skip svg{transform:scale(.92)}.end .legacy{margin:6px 0 16px}.end .legacy .lgr{grid-template-columns:1fr 1.1fr;align-items:center;gap:10px;margin:4px 0;font-size:13px;display:grid}.bar3{background:#1d18131a;border-radius:4px;height:7px;overflow:hidden}.bar3 i{background:var(--good);border-radius:4px;height:100%;display:block}.end .legacy .lgf{color:var(--ink-2);margin:8px 0 0;font-size:12.5px}.end .scrap .strip{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.end .scrap figure{flex:0 0 132px;margin:0}.end .scrap img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:132px;height:82px;display:block;box-shadow:0 4px 12px #00000026}.end .scrap figcaption{color:var(--ink-2);margin-top:4px;font-size:11px;font-weight:600;line-height:1.25}.end .ach .a{background:#c9a24a24;border-radius:12px;flex-direction:column;margin:6px 0;padding:8px 12px;display:flex}.end .ach .a b{font-size:13.5px}.end .ach .a span{color:var(--ink-2);font-size:12px}.pimg{background:#e9dcc4;border-radius:50%;flex:none;width:84px;height:84px;overflow:hidden;box-shadow:0 0 0 3px #fffaf0,0 6px 18px #1e140a38}.pimg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.04)}@media (width<=760px){.panel.card .dialog .who .pimg{width:60px;height:60px}}.panel.chat .dialog .who{position:relative}.panel.chat .mood{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:800}.panel.chat .mood.warm{color:var(--good);background:#3f8a5a24}.panel.chat .mood.cool{color:var(--ink-2);background:#5b50461f}.panel.chat .clog{flex-direction:column;gap:8px;max-height:min(34vh,300px);margin:0 0 14px;padding-right:2px;display:flex;overflow-y:auto}.panel.chat .bub{border-radius:18px;max-width:86%;padding:10px 14px;font-size:16px;font-weight:600;line-height:1.38;animation:.32s cubic-bezier(.2,1.4,.4,1) bubIn}.panel.chat .bub.v{box-shadow:inset 0 0 0 1.5px var(--line);background:#fffdf8;border-bottom-left-radius:6px;align-self:flex-start}.panel.chat .bub.ceo{background:var(--ink);color:var(--paper);border-bottom-right-radius:6px;align-self:flex-end;font-size:15px;font-weight:600}.panel.chat .bub.typing{letter-spacing:.2em;color:var(--ink-2);animation:.3s bubIn,1s infinite typing}@keyframes bubIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes typing{50%{opacity:.35}}.panel.chat .opts.chips button{padding:10px 14px;font-size:14.5px}.panel.chat .say{gap:8px;margin:12px 0 0;display:flex}.panel.chat .say input{min-width:0;font:inherit;border:1.5px solid var(--line);color:var(--ink);background:#fffdf8;border-radius:14px;outline:none;flex:1;padding:11px 14px;font-size:15.5px;font-weight:600}.panel.chat .say input:focus{border-color:var(--ink)}.panel.chat .say .btn{padding:0 18px}.panel.chat .row-end{margin-top:12px}.hovertip{z-index:30;pointer-events:none;opacity:0;background:var(--ltd-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;transition:opacity .15s;position:fixed;top:0;left:0}.hovertip.show{opacity:1}@media (width<=760px){.panel.chat .clog{max-height:24vh}.panel.chat .bub{font-size:15px}}.dialog .agenda em{color:var(--ink-2);margin-top:3px;font-size:12.5px;font-style:normal;font-weight:600;display:block}.dialog .agenda{flex-wrap:wrap;row-gap:0}.dialog .agenda em{flex-basis:100%}.panel.endp #home{margin-right:auto}.lbl3d.say{pointer-events:none}.lbl3d .saybub{box-shadow:var(--shadow);background:#fffaf0;border-radius:16px;max-width:230px;padding:8px 13px;font-size:14px;line-height:1.3;animation:.35s cubic-bezier(.3,1.6,.5,1) saypop}.lbl3d .saybub b{letter-spacing:.08em;text-transform:uppercase;color:#8a6d3b;margin-bottom:1px;font-size:11px;display:block}@keyframes saypop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (width<=760px){.panel.endp .row-end #again{flex:1 0 100%;order:-1}}.panel.chat .who.two .pair{flex:none;display:flex}.panel.chat .who.two .pair svg+svg{margin-left:-22px}.panel.chat .bub .nm{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:2px;font-size:11px;font-weight:800;display:block}.panel.chat .bub.vb{background:#f6efe2}.snd-toggle{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:background .2s,transform .25s cubic-bezier(.3,1.6,.5,1);display:grid}.snd-toggle:hover{background:#0000000f}.snd-toggle svg{width:20px;height:20px;fill:var(--ink)}.sound .snd-body{align-items:center;gap:8px;display:flex}.sound.collapsed{gap:0;padding:7px}.sound.collapsed .snd-body{display:none}.sound:not(.collapsed) .snd-toggle{background:#0000000f}.sound.all-off .snd-toggle svg{opacity:.4}.wx .wx-opt{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:background .2s,transform .2s;display:grid}.wx .wx-opt:hover{background:#0000000f;transform:scale(1.08)}.wx .wx-opt.on{background:var(--gold)}.wx .wx-opt svg,.wx .snd-toggle svg{width:22px;height:22px}.wx .wx-opt[hidden]{display:none}.snd-toggle{color:var(--ink)}@media (width<=760px){.tools:has(#sound:not(.collapsed)) #wx{display:none}}.ov-card.pausecard{text-align:center;max-width:400px}.ov-card.pausecard .row-end{justify-content:center;margin-top:16px}.ov-card.pausecard .hint{opacity:.6;margin:12px 0 0;font-size:13px}body.cine .hud,body.cine .tools,body.cine #dock,body.cine .rchip,body.cine #news{opacity:0;pointer-events:none;transition:opacity .8s}.hud .price{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;transition:background .35s,box-shadow .35s,padding .35s}.hud .price>.spark,.hud .price>.stake{opacity:0;max-height:0;margin:0;transition:max-height .4s,opacity .3s,margin .4s;overflow:hidden}.hud .price .row{background:var(--ltd-card);border-radius:999px;padding:2px 12px 2px 14px;transition:background .35s,box-shadow .35s;display:inline-flex;box-shadow:0 2px 10px #0000001f}.hud .price:hover,.hud .price:focus-within,.hud .price.peek{background:var(--ltd-card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px)}.hud .price:hover>.spark,.hud .price:focus-within>.spark,.hud .price.peek>.spark{opacity:1;max-height:40px;margin:2px 0}.hud .price:hover>.stake,.hud .price:focus-within>.stake,.hud .price.peek>.stake{opacity:1;max-height:40px}.hud .price:hover .row,.hud .price:focus-within .row,.hud .price.peek .row{box-shadow:none;background:0 0}.hud .price>.clock{opacity:1;background:var(--ltd-card);border-top:0;border-radius:999px;margin-top:6px;padding:2px 6px 2px 10px;transition:background .35s,box-shadow .35s;box-shadow:0 2px 10px #0000001f}.hud .price:hover>.clock,.hud .price:focus-within>.clock,.hud .price.peek>.clock{box-shadow:none;background:0 0}.caption .cap-hint{opacity:.75;margin-top:6px;font-size:.82em;display:block}.panel .firstq{justify-content:space-between;margin-top:18px}.panel.hollis .guardbar{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin:-4px 0 12px;font-size:11px;font-weight:800;display:flex}.panel.hollis .guardbar i{background:#1d18131f;border-radius:6px;flex:1;height:6px;overflow:hidden}.panel.hollis .guardbar b{background:linear-gradient(90deg,#c8742e,#3f8a5a);border-radius:6px;height:100%;transition:width .8s;display:block}.panel.chat .bub.note{color:#6b5034;box-shadow:none;background:#f6eedb;border-radius:12px;align-self:center;font-size:13.5px;font-style:italic}.ov-card.guide,.ov-card.debrief,.ov-card.notes{max-width:560px}.ov-card.guide ul,.ov-card.notes ul{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.ov-card.guide li{grid-template-columns:150px 1fr;gap:10px;font-size:14.5px;line-height:1.4;display:grid}.ov-card.guide li b{font-weight:800}.ov-card.notes li{border-left:3px solid var(--gold);padding-left:14px;font-size:14.5px;line-height:1.45}.ov-card.guide .kate{font-style:italic}.ov-card .credit{opacity:.6;margin-top:4px;font-size:12px}.ov-card.debrief .moves{flex-wrap:wrap;gap:6px;margin:12px 0;padding:0;list-style:none;display:flex}.ov-card.debrief .moves li{color:var(--good);background:#3f8a5a21;border-radius:999px;padding:5px 10px;font-size:13px}.ov-card.debrief .moves li.bad{color:var(--bad);background:#b8432f1f}.ov-card.debrief .tip{font-size:15px;line-height:1.45}@media (width<=760px){.ov-card.guide li{grid-template-columns:1fr;gap:2px}.panel.hollis .clog{max-height:19vh;margin-bottom:10px}.panel.hollis .opts.chips{gap:6px}.panel.hollis .opts.chips button{padding:7px 12px;font-size:13.5px;line-height:1.3}.panel.hollis .opts.chips .tone{margin-bottom:1px;font-size:9.5px}.panel.hollis .say,.panel.hollis .row-end{margin-top:8px}.panel.hollis .guardbar{margin-bottom:8px}}.radio .radio-now{letter-spacing:.02em;color:var(--ink);white-space:nowrap;padding:0 4px 0 2px;font-size:12px;font-weight:800}@media (width<=760px){.radio .radio-now{display:none}}.faces{flex-wrap:wrap}.happy{box-sizing:border-box;letter-spacing:.04em;text-transform:uppercase;width:0;min-width:100%;color:var(--ink-2);border-top:1px solid #1d181314;flex-basis:100%;align-items:center;gap:6px;margin-top:6px;padding-top:6px;font-size:10.5px;font-weight:700;display:flex;position:relative}.happy .hh{color:#c8442e;font-size:13px;line-height:1;transition:transform .35s cubic-bezier(.3,1.8,.5,1)}.happy.pulse .hh{transform:scale(1.5)}.happy .hl{white-space:nowrap}.happy i{background:#1d18131a;border-radius:6px;flex:1;min-width:40px;height:6px;position:relative}.happy i b{background:linear-gradient(90deg,#e8a33a,#c8442e);border-radius:6px;transition:width .9s;position:absolute;top:0;bottom:0;left:0}.happy i em{filter:drop-shadow(0 1px 1px #0003);font-size:10px;font-style:normal;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.happy.open i em{display:none}.happy.open i b{background:linear-gradient(90deg,#3f8a5a,#6cbf7d)}.happy .hv{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.happy .hplus{color:#c8442e;pointer-events:none;font-size:12px;font-weight:800;animation:1.4s ease-out forwards hplus;position:absolute;top:-6px;left:8px}@keyframes hplus{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@media (width<=760px){.happy{margin-top:2px;padding:3px 6px 0}.happy .hl{display:none}}
