:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f7f3ff;--muted:#aaa3ba;--panel:#17131f;--panel-inset:#100d16;--panel-deep:#110e17;--line:#3b3149;--line-strong:#6c5682;--purple:#b78cff;--pink:#ff5fac;--cyan:#59e1db;--yellow:#ffd166;--danger:#ff5d62;--danger-soft:#ff9ca4;--good:#6ce5a2;--text-strong:#ddd5ea;--text-secondary:#c9c1d5;--energy:var(--yellow);--score-color:var(--good);--patience:var(--purple);--font-display:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--shadow:0 16px 44px #00000059}*{box-sizing:border-box}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}html,body{min-height:100%}body{color:var(--ink);background:radial-gradient(circle at 12% 0,#b78cff1f,#0000 30rem),radial-gradient(circle at 90% 95%,#ff5fac17,#0000 32rem),#0c0a11;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button{font:inherit}button:focus-visible{outline-offset:3px;outline:3px solid #fff}.shell{width:min(1380px,100%);min-height:100dvh;margin:0 auto;padding:22px}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.brand{align-items:center;gap:12px;display:flex}.logo{border:2px solid var(--ink);background:var(--pink);width:42px;height:42px;box-shadow:4px 4px 0 var(--purple);color:#120c17;place-items:center;font-size:21px;font-weight:1000;display:grid;transform:rotate(-3deg)}h1{font-family:var(--font-display);letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:clamp(1.25rem,3vw,2rem);font-weight:900;line-height:.95}.tagline{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:4px 0 0;font-size:.78rem}.top-actions{align-items:center;gap:12px;display:flex}.contact{color:var(--muted);text-align:right;margin:14px 2px 0;font-size:.72rem}.contact a{color:var(--purple);text-underline-offset:3px;font-weight:800;text-decoration-thickness:1px}.contact a:hover{color:var(--cyan)}.contact .heart{color:var(--danger);font-weight:900}.modal .contact{text-align:center;margin-top:17px}.alternate-stream{color:#777180;width:40px;height:40px;font:900 .75rem var(--font-mono);opacity:.55;place-items:center;text-decoration:none;display:grid;position:fixed;bottom:6px;right:8px}.alternate-stream:hover,.alternate-stream:focus-visible{color:var(--cyan);opacity:1}.alternate-stream:focus-visible{outline-offset:-4px;outline:2px solid}.live-pill{color:var(--danger-soft);letter-spacing:.12em;background:#29131a;border:1px solid #683141;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.78rem;font-weight:900;display:inline-flex}.live-pill:before{background:var(--danger);width:8px;height:8px;box-shadow:0 0 12px var(--danger);content:"";border-radius:50%;animation:1.4s infinite pulse}.stream-ended .live-pill{color:#aaa3b2;background:#242128;border-color:#514b59}.stream-ended .live-pill:before{box-shadow:none;background:#88818e;animation:none}.icon-btn{border:1px solid var(--line);background:var(--panel);min-width:40px;min-height:40px;color:var(--ink);cursor:pointer;border-radius:10px}.dashboard{grid-template-columns:minmax(0,1.75fr) minmax(290px,.72fr);gap:16px;display:grid}.stage-column{min-width:0}.video{min-height:clamp(340px,50vh,530px);box-shadow:var(--shadow);background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 50% 38%,#37264d,#17111f 56%,#0b0910 100%);border:1px solid #443651;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.video.game-changed{background:linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 50% 38%,#154b55,#0f2930 56%,#071012 100%)}.video:after{pointer-events:none;content:"";opacity:.32;background:linear-gradient(#0000 50%,#00000014 50%) 0 0/100% 4px;position:absolute;inset:0}.stream-ended .video:before{z-index:2;color:#b4aebc;content:"STREAM OFFLINE";font-family:var(--font-display);letter-spacing:.12em;background:#08070bb8;border:1px solid #625a69;border-radius:9px;padding:14px 20px;font-size:clamp(1.35rem,4vw,2.4rem);position:absolute}.stream-ended .video{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 50% 38%,#28232e,#151219 58%,#0a090c 100%)}.stream-ended .stream-cat,.stream-ended .lower-third{display:none}.stream-ended .viewer-count{color:#aaa3b2}.category{z-index:2;max-width:calc(100% - 135px);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;background:#08070bb8;border:1px solid #ffffff2e;border-radius:7px;padding:7px 10px;font-size:.75rem;font-weight:800;position:absolute;top:15px;left:15px;overflow:hidden}.viewer-count{z-index:2;color:var(--danger-soft);background:#08070bb8;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:800;display:flex;position:absolute;top:15px;right:15px}.label-with-help{align-items:center;gap:5px;min-width:0;display:inline-flex}.mechanic-help{color:var(--ink);font-size:initial;font-weight:initial;letter-spacing:normal;text-transform:none;display:inline-flex;position:relative}.mechanic-help summary{width:24px;height:24px;color:var(--muted);cursor:help;font:900 .65rem/1 var(--font-mono);border:1px solid;border-radius:50%;flex:none;place-items:center;list-style:none;display:grid}.mechanic-help summary::-webkit-details-marker{display:none}.mechanic-help summary:focus-visible{outline-offset:2px;outline:2px solid #fff}.mechanic-help[open] summary,.mechanic-help summary:hover{color:var(--cyan)}.help-text{z-index:10;background:var(--panel-inset);width:min(235px,100vw - 44px);color:var(--text-strong);letter-spacing:normal;text-align:left;text-transform:none;border:1px solid #69577c;border-radius:8px;padding:9px 10px;font-size:.72rem;font-weight:650;line-height:1.35;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 28px #00000080}.help-align-right .help-text{left:auto;right:0}.avatar-wrap{--avatar-scale:1;z-index:1;width:235px;height:260px;scale:var(--avatar-scale);transform-origin:50% 100%;position:relative}.chair{background:#21182c;border:5px solid #5b4772;border-radius:42% 42% 26% 26%;position:absolute;inset:65px 15px 0;box-shadow:0 18px 50px #00000073}.body{background:linear-gradient(115deg, var(--purple), #7455a5);border:5px solid #120e18;border-radius:48% 48% 10% 10%;height:135px;position:absolute;bottom:-8px;left:48px;right:48px}.face{background:#f1b88f;border:5px solid #120e18;border-radius:46% 46% 52% 52%;width:124px;height:118px;position:absolute;top:48px;left:50%;transform:translate(-50%);box-shadow:inset 0 -12px #b4645224}.hair{background:#36253f;border-radius:65% 52% 30% 20%;width:107px;height:47px;position:absolute;top:-10px;left:4px;transform:rotate(-4deg)}.eyes{width:66px;height:16px;transition:transform .2s;position:absolute;top:49px;left:25px}.eyes:before,.eyes:after{content:"";background:#201623;border-radius:50%;width:13px;height:16px;position:absolute;top:0;box-shadow:inset 3px 3px #ffffff38}.eyes:before{left:5px}.eyes:after{right:5px}.mouth{border-bottom:5px solid #8f4452;border-radius:50%;width:34px;height:13px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.avatar-wrap.tired .eyes{transform:rotate(9deg)scaleY(.55)}.avatar-wrap.tired .mouth{border-top:5px solid #8f4452;border-bottom:0}.avatar-wrap.critical{animation:.42s infinite alternate wobble}.avatar-wrap.critical .eyes{transform:rotate(9deg)scaleY(.38)}.avatar-wrap.happy{animation:.42s celebrate}.hats{z-index:3;filter:drop-shadow(0 4px 2px #00000059);flex-direction:column-reverse;align-items:center;font-size:58px;line-height:.48;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.stream-cat{z-index:2;filter:drop-shadow(0 9px 6px #00000059);width:112px;height:108px;position:absolute;bottom:76px;left:clamp(20px,9%,92px)}.stream-cat[hidden]{display:none}.cat-tail{z-index:0;transform-origin:10px 52px;border:9px solid #c88cff;border-color:#c88cff #c88cff #0000 #0000;border-radius:50%;width:43px;height:62px;animation:2.2s ease-in-out infinite alternate catTail;position:absolute;bottom:19px;right:2px;transform:rotate(13deg)}.cat-body{z-index:1;background:#c88cff;border:4px solid #120e18;border-radius:48% 48% 30% 30%/40% 40% 24% 24%;width:78px;height:56px;position:absolute;bottom:0;left:19px}.cat-paw{z-index:2;background:#dda3ff;border:4px solid #120e18;border-radius:50%;width:25px;height:15px;position:absolute;bottom:-6px}.cat-paw-left{left:7px}.cat-paw-right{right:7px}.cat-head{z-index:2;background:#c88cff;border:4px solid #120e18;border-radius:48% 48% 45% 45%;place-items:center;width:65px;height:56px;display:grid;position:absolute;top:8px;left:8px;transform:rotate(-5deg)}.cat-ear{z-index:-1;clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(-2px 0 #120e18)drop-shadow(2px 0 #120e18)drop-shadow(0 -2px #120e18);transform-origin:50% 100%;background:#c88cff;width:34px;height:28px;position:absolute;top:-18px}.cat-ear:after{clip-path:inherit;content:"";background:#efadcf;position:absolute;inset:7px 8px 5px}.cat-ear-left{left:1px;transform:rotate(-11deg)}.cat-ear-right{right:1px;transform:rotate(11deg)}.cat-face{position:absolute;inset:0}.cat-eyes{width:35px;height:9px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.cat-eyes:before,.cat-eyes:after{content:"";background:#24152d;border-radius:50%;width:8px;height:9px;position:absolute}.cat-eyes:before{left:0}.cat-eyes:after{right:0}.cat-nose{z-index:2;clip-path:polygon(0 0,100% 0,50% 100%);background:#934466;width:8px;height:7px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.cat-mouth{width:25px;height:13px;position:absolute;top:33px;left:50%;transform:translate(-50%)}.cat-mouth:before,.cat-mouth:after{content:"";border-bottom:3px solid #71344f;border-radius:0 0 50% 50%;width:12px;height:9px;position:absolute;bottom:0}.cat-mouth:before{left:1px;transform:rotate(8deg)}.cat-mouth:after{right:1px;transform:rotate(-8deg)}.cat-face:before,.cat-face:after{content:"";background:#774566;width:13px;height:2px;position:absolute;top:35px;box-shadow:0 5px #774566}.cat-face:before{left:-6px;transform:rotate(7deg)}.cat-face:after{right:-6px;transform:rotate(-7deg)}.lower-third{z-index:3;justify-content:space-between;align-items:end;gap:16px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.streamer-name{border-left:5px solid var(--pink);letter-spacing:.04em;background:#08070bcc;padding:8px 12px;font-weight:900}.speech{border:1px solid var(--line);max-width:57%;color:var(--cyan);opacity:0;background:#0c0910e8;border-radius:10px 10px 2px;padding:10px 13px;font-size:.88rem;font-weight:700;transition:opacity .2s,transform .2s;transform:translateY(8px)}.speech.show{opacity:1;transform:translateY(0)}.speech-word{opacity:0;transition:opacity .12s}.speech-word.revealed{opacity:1}.stats{grid-template-columns:1fr 1fr auto auto;gap:10px;margin-top:12px;display:grid}.stat-box{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:10px 13px}.stat-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:7px;font-size:.7rem;font-weight:900;display:flex}.status-icon{fill:currentColor;flex:none;width:16px;height:16px}.status-energy .status-icon,.status-energy #energyText{color:var(--energy)}.status-patience .status-icon,.status-patience #patienceText{color:var(--patience)}.status-score .status-icon,.status-score #score{color:var(--score-color)}.status-time .status-icon,.status-time #timer{color:var(--cyan)}.meter{background:#0b0910;border-radius:99px;height:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.meter-fill{border-radius:inherit;background:linear-gradient(90deg, #d69b2b, var(--energy));width:100%;height:100%;transition:width .28s,background .28s}.meter-fill.patience{background:linear-gradient(90deg, #8c60dc, var(--patience))}.meter-fill.low{background:linear-gradient(90deg, #d73c52, var(--danger))}.number-stat{text-align:center;place-content:center;min-width:112px;display:grid}.number-stat strong{font-family:var(--font-mono);font-size:1.5rem;line-height:1}.number-label{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin-top:5px;display:flex}.number-label .status-icon{width:13px;height:13px}.number-label span{letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:900}.side{grid-template-rows:minmax(250px,1fr) auto;gap:12px;min-height:0;display:grid}.chat-panel,.redeem-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:14px}.panel-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 13px;font-size:.7rem;font-weight:900;display:flex}.chat-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat{flex-direction:column;flex:1;gap:9px;min-height:0;padding:13px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16%);mask-image:linear-gradient(#0000,#000 16%)}.chat-line{font-size:.82rem;line-height:1.28;animation:.24s ease-out chatIn}.chat-line .name{color:var(--purple);margin-right:5px;font-weight:900}.chat-line.system{color:var(--yellow);font-style:italic}.chat-line.good{color:var(--good)}.chat-line.bad{color:var(--danger-soft)}.chat-line.ambient{color:#cbbbe0}.redeem-panel{min-height:333px;position:relative;overflow:hidden}.redeem-panel:before{background:var(--pink);content:"";width:4px;position:absolute;inset:0 auto 0 0}.request{flex-direction:column;min-height:280px;padding:18px;display:flex}.request.pop{animation:.28s cubic-bezier(.2,.9,.2,1.25) requestIn}.request-details{opacity:1;transition:opacity .2s,visibility}.request.between-requests .request-details{visibility:hidden;opacity:0;transition:opacity .2s,visibility 0s .2s}.requester{color:var(--muted);font-size:.78rem}.requester strong{color:var(--cyan)}.redeem-name{font-family:var(--font-display);letter-spacing:.025em;text-transform:uppercase;margin:7px 0 5px;font-size:clamp(1.65rem,3vw,2.45rem);line-height:.95}.flavor{min-height:38px;color:var(--text-secondary);margin:5px 0 14px;font-size:.82rem;line-height:1.35}.costs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.impact-card{border:1px solid var(--line);background:var(--panel-inset);border-radius:9px;min-width:0;padding:8px}.impact-card.energy{color:var(--energy)}.impact-card.score{color:var(--score-color)}.impact-card.patience{color:var(--patience)}.impact-label{color:currentColor;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:.58rem;font-weight:900;display:flex}.impact-icon{fill:currentColor;flex:none;width:14px;height:14px}.impact-card strong{color:currentColor;font:1000 1rem/1 var(--font-mono);margin:5px 0 7px;display:block}.impact-segments{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.impact-segments span{opacity:.16;background:currentColor;border-radius:2px;height:4px}.impact-card[data-level="1"] .impact-segments span:nth-child(-n+1),.impact-card[data-level="2"] .impact-segments span:nth-child(-n+2),.impact-card[data-level="3"] .impact-segments span:nth-child(-n+3),.impact-card[data-level="4"] .impact-segments span:nth-child(-n+4),.impact-card[data-level="5"] .impact-segments span:nth-child(-n+5){opacity:1;box-shadow:0 0 7px}.decisions{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:auto;display:grid}.decision{cursor:pointer;letter-spacing:.045em;text-transform:uppercase;border:0;border-radius:9px;min-height:61px;padding:8px 10px;font-weight:1000;line-height:1.02;transition:transform .12s,filter .12s}.decision:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px)}.decision:active:not(:disabled){transform:translateY(1px)}.decision:disabled{cursor:wait;filter:grayscale(.55);opacity:.55}.fulfill{background:var(--cyan);color:#092221;box-shadow:0 5px #208f8b}.reject{background:var(--pink);color:#290d1b;box-shadow:0 5px #a82664}.view-report{min-height:48px;color:var(--yellow);cursor:pointer;letter-spacing:.055em;text-transform:uppercase;background:#ffd36e21;border:1px solid #ffe39a;border-radius:9px;margin-top:13px;font-weight:1000;animation:1.8s ease-in-out infinite reportPulse}.view-report:hover{background:#ffd36e36}.view-report[hidden]{display:none}kbd{min-width:20px;height:20px;font:800 .67rem var(--font-mono);opacity:.7;border:1px solid;border-radius:4px;place-items:center;margin-right:5px;display:inline-grid}.overlay{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07050ad4;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.overlay[hidden]{display:none}.modal{background:linear-gradient(135deg, #b78cff1c, transparent 42%), var(--panel);text-align:center;border:1px solid #5c4870;border-radius:18px;width:min(580px,100%);max-height:calc(100dvh - 44px);padding:clamp(25px,5vw,45px);overflow-y:auto;box-shadow:0 30px 100px #000000a6,7px 7px #ff5fac40}.eyebrow{color:var(--pink);letter-spacing:.17em;text-transform:uppercase;font-size:.72rem;font-weight:1000}.modal h2{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:10px 0 14px;font-size:clamp(2.4rem,8vw,4.7rem);line-height:.87}.modal p{color:var(--text-secondary);line-height:1.5}.result-award{border:1px solid var(--line-strong);background:var(--panel-deep);border-radius:999px;align-items:center;gap:9px;margin:2px 0 20px;padding:7px 12px;display:inline-flex}.result-award span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.result-award strong{color:var(--yellow);font-size:.78rem}.modifier-card{border:1px dashed var(--line-strong);background:var(--panel-deep);color:var(--yellow);border-radius:10px;margin:20px 0;padding:13px;font-size:.84rem}.seed-line{color:var(--muted);font:700 .68rem var(--font-mono);overflow-wrap:anywhere;margin:-9px 0 17px}.seed-button{border:0;border-bottom:1px dashed var(--line-strong);cursor:pointer;background:0 0;padding:5px 8px}.seed-button:after{color:var(--cyan);content:"↻";margin-left:6px}.seed-button:hover{border-color:var(--cyan);color:var(--ink)}.result-seed{margin:-7px 0 16px}.start-btn{background:linear-gradient(110deg, var(--pink), var(--purple));color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:9px;width:100%;min-height:60px;font-weight:1000;box-shadow:0 6px #6b326f}.start-btn:hover{filter:brightness(1.1)}.result-actions{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.share-btn{border:1px solid var(--cyan);min-height:60px;color:var(--cyan);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#102322;border-radius:9px;font-weight:1000}.share-btn:hover:not(:disabled){filter:brightness(1.16)}.share-btn:disabled{cursor:wait;opacity:.75}.tiny-help{color:var(--muted);margin-top:15px;font-size:.72rem}.results-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.result-stat{border:1px solid var(--line);background:var(--panel-deep);border-radius:9px;padding:11px 6px}.result-stat strong{color:var(--cyan);font-size:1.35rem;display:block}.result-stat span{color:var(--muted);text-transform:uppercase;font-size:.65rem}.history{border:1px solid var(--line);background:var(--panel-deep);text-align:left;border-radius:10px;margin:18px 0;overflow:hidden}.history[hidden]{display:none}.history-title{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:8px 11px;font-size:.67rem;font-weight:900}.history-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;font-size:.75rem;display:grid}.history-row+.history-row{border-top:1px solid #3b31498c}.history-run{color:var(--muted);font:700 .68rem var(--font-mono)}.history-outcome{text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.history-score{color:var(--cyan);font:800 .72rem var(--font-mono)}.toast{z-index:30;max-width:calc(100% - 32px);box-shadow:var(--shadow);pointer-events:none;opacity:0;background:#21172c;border:1px solid #fff3;border-radius:9px;padding:11px 17px;font-size:.8rem;font-weight:900;transition:opacity .18s,transform .18s;position:fixed;top:88px;left:50%;transform:translate(-50%,-12px)}.toast.show{opacity:1;transform:translate(-50%)}.feedback-fulfill .redeem-panel{animation:.35s goodFlash}.feedback-reject .redeem-panel{animation:.35s badFlash}.signature .redeem-panel,.signature .video{animation:.18s steps(2,end) 5 glitch}.signature .redeem-name:after{color:var(--danger);font:800 .68rem var(--font-mono);content:"ERROR: GAME_TITLE === STOCK_STATUS ???";margin-top:8px;display:block}.signature .fulfill:after{content:" GAME?"}.signature .reject:after{content:" STATUS?"}@keyframes pulse{50%{opacity:.4}}@keyframes reportPulse{50%{box-shadow:0 0 0 4px #ffd36e1f,0 0 22px #ffd36e33}}@keyframes chatIn{0%{opacity:0;transform:translate(8px)}}@keyframes requestIn{0%{opacity:0;transform:translateY(9px)scale(.98)}}@keyframes celebrate{50%{transform:rotate(2deg)scale(1.03)}}@keyframes wobble{to{transform:rotate(1.2deg)}}@keyframes catTail{to{transform:rotate(-8deg)}}@keyframes goodFlash{50%{border-color:var(--good);box-shadow:0 0 34px #6ce5a240}}@keyframes badFlash{50%{border-color:var(--danger);box-shadow:0 0 34px #ff5d6238}}@keyframes glitch{0%{filter:hue-rotate();transform:translate(0)}25%{filter:hue-rotate(90deg);transform:translate(4px,-2px)}50%{transform:translate(-3px,2px)}75%{filter:invert(.2);transform:translate(3px)}}@media (width<=850px){.shell{padding:14px}.dashboard{grid-template-columns:1fr}.video{min-height:330px}.side{grid-template-rows:220px auto}.stats{grid-template-columns:1fr 1fr}.number-stat{min-height:62px}}@media (width<=500px){.tagline,.live-pill{display:none}.shell{padding:10px}.video{min-height:300px}.avatar-wrap{--avatar-scale:.85}.stream-cat{transform-origin:0 100%;bottom:68px;left:8px;scale:.82}.lower-third{bottom:10px;left:10px;right:10px}.speech{max-width:65%;font-size:.74rem}.redeem-panel{min-height:320px}.results-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
