:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d14;--panel:#161923;--panel-border:#2a2f3f;--text:#eef0f6;--text-dim:#9aa0b4;--accent:#4da3ff;--danger:#ff5b5b;--gain:#4ade80;--loss:#ff6b6b;--rarity-MISS:#6b5f7a;--rarity-N:#b0b0b0;--rarity-R:#4da3ff;--rarity-SR:#fc3;--rarity-SSR:conic-gradient(from 0deg, #ff3b3b, #fc3, #4ade80, #4da3ff, #a855f7, #ff3b3b);--rarity-UR:conic-gradient(from 0deg, #ff3b3b, #ff8a00, #fc3, #4ade80, #4da3ff, #a855f7, #ff3b3b)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}#app{flex-direction:column;min-height:100vh;display:flex}.screen{flex-direction:column;flex:1;gap:1rem;width:100%;max-width:960px;margin:0 auto;padding:1.5rem;display:flex}h1{margin:0;font-size:clamp(1.2rem,3vw,1.8rem)}.editable-heading{cursor:text;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px dashed #0000;outline:none;align-self:center;max-width:100%;padding-right:1.3em;display:inline-block;position:relative}.editable-heading:after{content:"✎";color:var(--text-dim);opacity:0;font-size:.6em;transition:opacity .15s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.editable-heading:hover{border-bottom-color:var(--text-dim)}.editable-heading:focus{border-bottom-color:var(--accent)}.editable-heading:hover:after,.editable-heading:focus:after{opacity:1}h2{color:var(--text-dim);margin:0 0 .75rem;font-size:1rem}.panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:12px;padding:1rem 1.25rem}.hero-panel{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem 0 .75rem;display:flex}.hero-time-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.4rem;width:100%;display:flex}.hero-panel .hero-time-input{width:6.5ch;min-width:0;max-width:14ch;color:var(--text);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:none;flex:none;padding:0;font-size:clamp(3rem,14vw,8rem);font-weight:800;line-height:1}.hero-panel .hero-time-input:focus{color:var(--accent);outline:none}.hero-field-error{flex-basis:auto;margin:0;font-size:.9rem}.hero-spin-stack{flex-direction:column;flex:none;gap:.15rem;display:flex}.hero-spin-btn{min-width:40px;min-height:40px;color:var(--text-dim);touch-action:manipulation;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1.4rem;line-height:1;display:flex}.hero-spin-btn:hover,.hero-spin-btn:active{color:var(--accent);background:#1b1f2c}.hero-panel .hero-start{text-align:center;align-self:center;width:100%;max-width:320px;margin-top:.5rem}.panel label{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.9rem;display:flex}.panel label.checkbox-label{gap:.4rem}input[type=text],input[type=number]{border:1px solid var(--panel-border);color:var(--text);background:#0e1119;border-radius:6px;padding:.35rem .5rem;font-size:.9rem}input[type=range]{flex:1;max-width:200px}button{color:var(--text);border:1px solid var(--panel-border);cursor:pointer;background:#232838;border-radius:8px;padding:.5rem .9rem;font-size:.9rem}button:hover{background:#2c3244}button.primary{background:var(--accent);color:#04101f;border:none;align-self:flex-start;padding:.75rem 1.5rem;font-size:1.05rem;font-weight:700}.add-option-button{border:1px dashed var(--panel-border);color:var(--text-dim);background:0 0;margin:1rem 0 1.25rem;font-size:.85rem;display:inline-block}.add-option-button:hover{color:var(--text);background:#1b1f2c}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.85rem}th,td{border-bottom:1px solid var(--panel-border);text-align:left;white-space:nowrap;padding:.4rem .5rem}.rarity-select{border:1px solid var(--panel-border);color:#04101f;background:var(--rarity-N);cursor:pointer;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.rarity-select.rarity-MISS{background:var(--rarity-MISS);color:#fff}.rarity-select.rarity-N{background:var(--rarity-N)}.rarity-select.rarity-R{background:var(--rarity-R);color:#fff}.rarity-select.rarity-SR{background:var(--rarity-SR)}.rarity-select.rarity-SSR{background:var(--rarity-SSR);color:#fff}.rarity-select.rarity-UR{background:var(--rarity-UR);color:#fff}.hint{color:var(--text-dim);margin:.6rem 0 0;font-size:.8rem}.field-error{color:var(--danger);flex-basis:100%;margin-top:.15rem;font-size:.75rem;display:block}.error{color:var(--danger);font-size:.9rem}.timer-screen{justify-content:flex-start;align-items:center;min-height:100vh;position:relative}.timer-heading{color:var(--text-dim);letter-spacing:.04em;text-align:center;overflow-wrap:anywhere;align-self:center;max-width:100%;margin:0;font-size:clamp(.85rem,2vw,1.1rem);font-weight:500}.top-bar{justify-content:flex-end;align-self:stretch;gap:.5rem;display:flex}.countdown-wrap{justify-content:center;width:100%;padding:2rem 0;display:flex}.countdown{font-variant-numeric:tabular-nums;color:var(--gain);font-size:clamp(3rem,16vw,10rem);font-weight:800;line-height:1;transition:color .3s}.lottery-gauge-wrap{flex-direction:column;align-items:center;gap:.4rem;width:100%;max-width:480px;display:flex}.lottery-gauge{border:1px solid var(--panel-border);background:#0e1119;border-radius:999px;width:100%;height:10px;overflow:hidden}.lottery-gauge-fill{background:var(--accent);width:0%;height:100%;transition:width .2s linear}#gaugeText{color:var(--text-dim);margin:0;font-size:.9rem}#gaugeText.urgent{color:var(--danger);animation:.6s infinite alternate pulse-text}@keyframes pulse-text{0%{opacity:1}to{opacity:.4}}.history-panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:12px;width:260px;max-height:40vh;padding:.75rem 1rem;position:fixed;bottom:1rem;right:1rem;overflow-y:auto}.history-panel h2{margin-bottom:.4rem}#historyList{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.history-item{border-left:4px solid var(--rarity-N);background:#0e1119;border-radius:6px;justify-content:space-between;gap:.5rem;padding:.3rem .5rem;font-size:.85rem;display:flex}.history-item.rarity-MISS{border-left-color:var(--rarity-MISS);opacity:.7}.history-item.rarity-N{border-left-color:var(--rarity-N)}.history-item.rarity-R{border-left-color:var(--rarity-R)}.history-item.rarity-SR{border-left-color:var(--rarity-SR)}.history-item.rarity-SSR{border-left-color:#ff8a00}.history-item.rarity-UR{border-left-color:#a855f7}.history-delta.rarity-MISS{color:var(--rarity-MISS)}.history-delta.rarity-N{color:var(--rarity-N)}.history-delta.rarity-R{color:var(--rarity-R)}.history-delta.rarity-SR{color:var(--rarity-SR)}.history-delta.rarity-SSR{color:#ff8a00}.history-delta.rarity-UR{color:#a855f7}.gacha-overlay{z-index:50;position:fixed;inset:0}.finish-overlay{z-index:40;background:#05070ce6;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:fixed;inset:0}.finish-message{font-size:clamp(1.5rem,6vw,3rem);font-weight:800}@media (width<=600px){.history-panel{width:100%;max-height:none;margin-top:1rem;position:static}}.timer-screen.pip-mode{background:var(--bg);gap:.3rem;height:100vh;min-height:0;padding:.4rem .8rem .6rem;overflow:hidden}.timer-screen.pip-mode .timer-heading{flex-shrink:0;font-size:.75rem}.timer-screen.pip-mode .countdown-wrap{flex:auto;align-items:center;min-height:0;padding:0 0 2rem}.timer-screen.pip-mode .countdown{font-size:clamp(1.4rem,min(22vw,36vh),6rem)}.timer-screen.pip-mode .lottery-gauge-wrap{flex-shrink:0;max-width:100%}.timer-screen.pip-mode .top-bar,.timer-screen.pip-mode .history-panel,.timer-screen.pip-mode #gaugeText{display:none}.pip-body{margin:0;overflow:hidden}.pip-placeholder{text-align:center;color:var(--text-dim);justify-content:center;align-items:center;gap:1rem}[hidden]{display:none!important}.gacha-overlay{color:#fff;-webkit-user-select:none;user-select:none;cursor:pointer;background:#05060a;font-family:inherit;overflow:hidden}.gacha-overlay[hidden]{display:none}.fx-particle-canvas{pointer-events:none;position:absolute;inset:0}.gx-particle-host{z-index:5;position:absolute;inset:0}.gx-bg,.gx-speedlines{transform-origin:50%;border-radius:50%;width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;position:absolute;top:50%;left:50%}.gx-bg{z-index:0;background:radial-gradient(circle,#1a1f33 0,#05060a 60vmax);transition:background .4s}.gx-bg--MISS{filter:saturate(.5)brightness(.8);background:radial-gradient(circle,#6b5f7a 0,#221f2b 60vmax);box-shadow:inset 0 0 22vmin 12vmin #0009}.gx-bg--N{background:radial-gradient(circle,#3a3a3a 0,#05060a 60vmax)}.gx-bg--R{background:radial-gradient(circle,#123a66 0,#05060a 60vmax);animation:1.1s ease-in-out infinite gx-bg-pulse}.gx-bg--SR{background:radial-gradient(circle,#7a5a06 0,#05060a 60vmax);animation:.85s ease-in-out infinite gx-bg-pulse}.gx-bg--SSR{opacity:.55;background:conic-gradient(#ff3b3b,#fc3,#4ade80,#4da3ff,#a855f7,#ff3b3b);animation:3.5s linear infinite gx-bg-spin,.6s ease-in-out infinite gx-bg-pulse}.gx-bg--UR{opacity:.7;background:conic-gradient(#ff3b3b,#ff8a00,#fc3,#4ade80,#4da3ff,#a855f7,#ff3b3b);animation:2s linear infinite gx-bg-spin,.4s ease-in-out infinite gx-bg-pulse}@keyframes gx-bg-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.6)}}@keyframes gx-bg-spin{0%{transform:rotate(0)scale(1.4)}to{transform:rotate(360deg)scale(1.4)}}.gx-speedlines{z-index:1;opacity:0;background:repeating-conic-gradient(#ffffff29 0deg 4deg,#0000 4deg 16deg);transition:opacity .2s}.gx-speedlines--MISS{opacity:0}.gx-speedlines--N,.gx-speedlines--R{opacity:.15;animation:6s linear infinite gx-spin}.gx-speedlines--SR{opacity:.28;animation:3.2s linear infinite gx-spin}.gx-speedlines--SSR{opacity:.4;animation:1.8s linear infinite gx-spin}.gx-speedlines--UR{opacity:.55;animation:.9s linear infinite gx-spin}@keyframes gx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gx-flash{z-index:10;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.gx-flash-hit{animation:.22s ease-out gx-flash-pop}@keyframes gx-flash-pop{0%{opacity:var(--gx-flash-peak,.7)}to{opacity:0}}.gx-flash-text{z-index:11;letter-spacing:.1em;opacity:0;text-shadow:0 0 24px #fffc;pointer-events:none;justify-content:center;align-items:center;font-size:clamp(2rem,9vw,5rem);font-weight:900;display:flex;position:absolute;inset:0;transform:scale(.6)}.gx-flash-text-show{animation:.4s cubic-bezier(.2,1.4,.4,1) forwards gx-flash-text-pop}@keyframes gx-flash-text-pop{0%{opacity:0;transform:scale(.4)rotate(-4deg)}60%{opacity:1;transform:scale(1.12)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}.gx-cutin{z-index:12;color:#fff;text-shadow:0 0 18px #ff3c3ce6,0 0 6px #000;opacity:0;pointer-events:none;text-align:center;justify-content:center;align-items:center;padding:0 1rem;font-size:clamp(1.8rem,8vw,4.5rem);font-weight:900;transition:opacity .15s;display:flex;position:absolute;inset:0}.gx-cutin-big{color:#fd5;font-size:clamp(2.4rem,11vw,6.5rem)}.gx-cutin-pop{animation:.35s cubic-bezier(.3,1.6,.4,1) forwards gx-cutin-pop}@keyframes gx-cutin-pop{0%{opacity:0;transform:scale(2.2)skew(-8deg)}50%{opacity:1;transform:scale(.92)skew(2deg)}to{opacity:1;transform:scale(1)skew(0)}}.gx-cutin-droop{color:#cdbedb;text-shadow:none;font-weight:700;animation:.7s cubic-bezier(.6,0,.9,.4) forwards gx-cutin-droop}@keyframes gx-cutin-droop{0%{opacity:0;transform:translateY(-14px)rotate(0)scale(1.05)}35%{opacity:1;transform:translateY(0)rotate(-2deg)scale(1)}to{opacity:1;transform:translateY(20px)rotate(4deg)scale(.95)}}.gx-cutin-sub{z-index:12;color:#9c8fae;opacity:0;pointer-events:none;justify-content:center;align-items:flex-start;font-size:clamp(.95rem,3vw,1.5rem);font-weight:700;display:flex;position:absolute;inset:60% 0 0}.gx-cutin-sub-show{animation:.5s ease-out .15s forwards gx-cutin-sub-show}@keyframes gx-cutin-sub-show{0%{opacity:0;transform:translateY(-6px)}to{opacity:.85;transform:translateY(0)}}.gx-slot{z-index:8;opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gx-slot-show{opacity:1}.gx-slot-track{text-overflow:ellipsis;white-space:nowrap;background:#00000080;border:2px solid #ffffff4d;border-radius:12px;max-width:80vw;padding:.5rem 1.5rem;font-size:clamp(1.4rem,6vw,3rem);font-weight:800;animation:90ms ease-in-out infinite gx-slot-blur;overflow:hidden}@keyframes gx-slot-blur{0%,to{filter:blur();transform:translateY(0)}50%{filter:blur(1.5px);transform:translateY(-4%)}}.gx-result{z-index:9;opacity:0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:0 1rem;transition:opacity .25s;display:flex;position:absolute;inset:0}.gx-result-show{opacity:1}.gx-badge{color:#04101f;border-radius:999px;padding:.3rem 1.4rem;font-size:clamp(1.6rem,7vw,3.2rem);font-weight:900;transform:scale(0);box-shadow:0 0 #fff0}.gx-badge-pop{animation:.5s cubic-bezier(.2,1.7,.35,1) forwards gx-badge-pop}@keyframes gx-badge-pop{0%{transform:scale(0)rotate(-20deg)}60%{transform:scale(1.25)rotate(6deg)}to{transform:scale(1)rotate(0)}}.gx-badge--MISS{color:#ded4e6;box-shadow:none;opacity:.85;background:#6b5f7a}.gx-badge--N{background:#b0b0b0}.gx-badge--R{color:#fff;background:#4da3ff}.gx-badge--SR{background:#fc3;box-shadow:0 0 30px #ffcc33b3}.gx-badge--SSR{color:#fff;background:conic-gradient(#ff3b3b,#fc3,#4ade80,#4da3ff,#a855f7,#ff3b3b);animation:.5s cubic-bezier(.2,1.7,.35,1) forwards gx-badge-pop,4s linear infinite gx-bg-spin;box-shadow:0 0 40px #ffffff80}.gx-badge--UR{color:#fff;background:conic-gradient(#ff3b3b,#ff8a00,#fc3,#4ade80,#4da3ff,#a855f7,#ff3b3b);animation:.5s cubic-bezier(.2,1.7,.35,1) forwards gx-badge-pop,1.6s linear infinite gx-bg-spin,.5s ease-in-out infinite gx-ur-flash;box-shadow:0 0 60px #ffffffd9}@keyframes gx-ur-flash{0%,to{filter:brightness()drop-shadow(0 0 10px #fff)}50%{filter:brightness(1.7)drop-shadow(0 0 30px #fff)}}.gx-name{opacity:0;font-size:clamp(1.8rem,9vw,4rem);font-weight:900;transform:translateY(12px)}.gx-name-show{animation:.35s ease-out forwards gx-name-show}.gx-name--dim{filter:brightness(.65)saturate(.55);color:#cfc4d8;font-size:clamp(1.1rem,5vw,2.2rem)}@keyframes gx-name-show{to{opacity:1;transform:translateY(0)}}.gx-delta{font-variant-numeric:tabular-nums;font-size:clamp(2rem,10vw,4.5rem);font-weight:900}.gx-delta--N{color:#e5e5ea;text-shadow:0 0 16px #e5e5ea99}.gx-delta--R{color:#4da3ff;text-shadow:0 0 20px #4da3ffcc}.gx-delta--SR{color:#fc3;text-shadow:0 0 22px #fc3c}.gx-delta--SSR,.gx-delta--UR{color:#0000;filter:drop-shadow(0 0 16px #fff9);background:conic-gradient(#ff3b3b,#fc3,#4ade80,#4da3ff,#a855f7,#ff3b3b);-webkit-background-clip:text;background-clip:text}.gx-delta--miss{color:#ff6b6b;text-shadow:0 0 20px #ff6b6bcc}.gx-delta--zero{color:#b0b0b0}.gx-skip-hint{z-index:20;color:#ffffff8c;pointer-events:none;font-size:.8rem;position:absolute;bottom:1rem;right:1.25rem}.gx-shake{animation:.35s ease-in-out gx-shake}.gx-shake-soft{animation:.35s ease-in-out gx-shake-soft}@keyframes gx-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px,4px)}40%{transform:translate(6px,-4px)}60%{transform:translate(-4px,-3px)}80%{transform:translate(4px,3px)}}@keyframes gx-shake-soft{0%,to{transform:translate(0)}50%{transform:translate(-2px,1px)}}.gx-letdown .gx-cutin{color:#aaa;text-shadow:none}.gx-letdown.gx-shake,.gx-letdown{animation:.3s ease-in-out gx-shake-soft}.gx-blackout-layer{z-index:15;opacity:0;pointer-events:none;background:#000;transition:opacity .25s;position:absolute;inset:0}.gx-blackout-layer.gx-blackout-show{opacity:.88;animation:.9s ease-in-out infinite gx-blackout-pulse}@keyframes gx-blackout-pulse{0%,to{opacity:.8}50%{opacity:.94}}.gacha-overlay.reduced-motion .gx-blackout-layer.gx-blackout-show{opacity:.88;animation:none}.gx-promote{animation:.5s ease-out gx-flash-pop}.gx-deflate .gx-speedlines{transition:opacity .3s;opacity:0!important}.gx-deflate .gx-bg{filter:saturate(.4)brightness(.65);transition:filter .4s}.gx-deflate{animation:.3s ease-in-out gx-shake-soft}.gacha-overlay.reduced-motion .gx-speedlines,.gacha-overlay.reduced-motion .gx-bg--SSR,.gacha-overlay.reduced-motion .gx-bg--UR,.gacha-overlay.reduced-motion .gx-badge--UR,.gacha-overlay.reduced-motion .gx-badge--SSR{animation:none!important}.cd-root{flex-direction:column;align-items:center;display:inline-flex;position:relative}.cd-digits{display:inline-flex}.cd-char{min-width:.6ch;transition:color .3s;display:inline-block}.cd-root.calm{color:#2dd4bf}.cd-root.ended{color:#fff;text-shadow:0 0 24px #fffc}.cd-root.warn{color:#ffa733}.cd-root.danger{color:#ff5b5b;animation:cd-heartbeat calc(.9s - var(--danger-level,.5) * .4s) ease-in-out infinite}@keyframes cd-heartbeat{0%,to{transform:scale(1)}30%{transform:scale(1.08)}50%{transform:scale(.98)}}.cd-roll{animation:.28s cubic-bezier(.3,1.4,.4,1) cd-roll;display:inline-block}@keyframes cd-roll{0%{opacity:.3;transform:translateY(-60%)scaleY(.6)}60%{opacity:1;transform:translateY(8%)scaleY(1.05)}to{opacity:1;transform:translateY(0)scaleY(1)}}.cd-soon-label{color:#ff5b5b;opacity:0;white-space:nowrap;font-size:.9rem;font-weight:700;position:absolute;bottom:-1.8rem;left:50%;transform:translate(-50%)}.cd-soon-show{animation:1.1s ease-in-out infinite cd-soon-float}@keyframes cd-soon-float{0%,to{opacity:calc(.5 + var(--soon-intensity,.5) * .5);transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(-4px)}}.cd-flicker{animation:cd-flicker calc(.5s - var(--soon-intensity,0) * .3s) steps(2) infinite}@keyframes cd-flicker{0%,to{filter:brightness()}50%{filter:brightness(1.4)saturate(1.4)}}.cd-shake-crack{animation:.4s ease-in-out cd-shake-crack}@keyframes cd-shake-crack{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-8px,2px)rotate(-1.5deg)}40%{transform:translate(7px,-2px)rotate(1.5deg)}60%{transform:translate(-5px,1px)rotate(-1deg)}80%{transform:translate(4px,-1px)rotate(1deg)}}.cd-delta-label{font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;z-index:5;font-size:clamp(1.6rem,6vw,3rem);font-weight:900;position:absolute;top:50%;left:50%}.cd-delta-label--N{color:#e5e5ea;text-shadow:0 0 14px #e5e5ea99}.cd-delta-label--R{color:#4da3ff;text-shadow:0 0 18px #4da3ffcc}.cd-delta-label--SR{color:#fc3;text-shadow:0 0 20px #fc3c}.cd-delta-label--SSR,.cd-delta-label--UR{color:#0000;filter:drop-shadow(0 0 14px #fff9);background:conic-gradient(#ff3b3b,#fc3,#4ade80,#4da3ff,#a855f7,#ff3b3b);-webkit-background-clip:text;background-clip:text}.cd-delta-label--miss{color:#ff6b6b;text-shadow:0 0 18px #ff6b6bcc}.cd-delta-label--zero{color:#b0b0b0}.cd-finale{z-index:35;pointer-events:none;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cd-finale-strobe{animation:.5s steps(2,end) infinite cd-strobe}@keyframes cd-strobe{0%,to{background:#fff0}50%{background:#ffffff14}}.cd-finale-particles{position:absolute;inset:0}.cd-finale-title{letter-spacing:.05em;text-align:center;color:#0000;filter:drop-shadow(0 0 30px #ffffff80);background:conic-gradient(#ff3b3b,#fc3,#4ade80,#4da3ff,#a855f7,#ff3b3b);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,12vw,7rem);font-weight:900;animation:3s linear infinite cd-title-spin;position:relative}@keyframes cd-title-spin{0%{filter:hue-rotate()drop-shadow(0 0 30px #ffffff80)}to{filter:hue-rotate(360deg)drop-shadow(0 0 30px #ffffff80)}}body.fx-danger:after{content:"";z-index:30;pointer-events:none;animation:.9s ease-in-out infinite cd-vignette-pulse;position:fixed;inset:0;box-shadow:inset 0 0 min(20vw,220px) #ff00008c}body.fx-danger-static:after{content:"";z-index:30;pointer-events:none;position:fixed;inset:0;box-shadow:inset 0 0 min(15vw,160px) #ff000059}@keyframes cd-vignette-pulse{0%,to{opacity:.6}50%{opacity:1}}body.fx-tint-N:before,body.fx-tint-R:before,body.fx-tint-SR:before,body.fx-tint-SSR:before,body.fx-tint-UR:before,body.fx-tint-miss:before,body.fx-tint-zero:before{content:"";z-index:29;pointer-events:none;animation:.5s ease-out cd-tint-flash;position:fixed;inset:0}body.fx-tint-N:before{background:#e5e5ea29}body.fx-tint-R:before{background:#4da3ff33}body.fx-tint-SR:before{background:#ffcc3338}body.fx-tint-SSR:before,body.fx-tint-UR:before{background:conic-gradient(#ff3b3b52,#ffcc3352,#4ade8052,#4da3ff52,#a855f752,#ff3b3b52)}body.fx-tint-miss:before{background:#ff6b6b33}body.fx-tint-zero:before{background:#b0b0b01f}@keyframes cd-tint-flash{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.gx-bg--SSR,.gx-bg--UR,.gx-speedlines,.gx-badge--SSR,.gx-badge--UR,.cd-finale-title,.cd-finale-strobe{animation:none!important}}
