:root{--bg: #0d1117;--card: #161b22;--border: #30363d;--accent: #238636;--accent-hover: #2ea043;--warn: #d29922;--danger: #f85149;--text: #c9d1d9;--muted: #8b949e;--mono: "JetBrains Mono", "Fira Code", "Consolas", "Menlo", monospace}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--mono);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}input,textarea{font-family:inherit}.m-wrap{max-width:480px;margin:0 auto;padding:20px 16px 40px}.m-title{color:var(--muted);font-size:13px;margin-bottom:20px}.m-title b{color:var(--accent)}.m-card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:14px}.m-label{color:var(--muted);font-size:12px;margin-bottom:6px}.m-input{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:10px 12px;font-size:15px;outline:none}.m-input:focus{border-color:var(--accent)}.tier{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:6px;margin-bottom:8px;background:var(--bg);transition:all .15s}.tier.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 12px #23863659}.tier .price{color:var(--warn);font-weight:600;white-space:nowrap;flex-shrink:0;margin-left:8px}.tier .tier-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tier-scroll{max-height:42vh;overflow-y:auto;padding-right:4px;margin-right:-4px;mask-image:linear-gradient(to bottom,transparent 0,black 10px,black calc(100% - 10px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 10px,black calc(100% - 10px),transparent 100%);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.tier-scroll::-webkit-scrollbar{width:6px}.tier-scroll::-webkit-scrollbar-track{background:transparent}.tier-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.tier-scroll::-webkit-scrollbar-thumb:hover{background:var(--muted)}.tier-scroll .tier:last-child,.tier-scroll .custom-input-wrap{margin-bottom:4px}.tier-custom{border-style:dashed}.tier-custom.selected{border-style:solid}.custom-input-wrap{padding:4px 2px 2px}.hidden-hint{margin-top:8px;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:700;text-align:center;animation:pulse 1.5s infinite}.hint-legendary{color:#d29922;background:#d299221f;border:1px solid rgba(210,153,34,.5);text-shadow:0 0 6px rgba(210,153,34,.6)}.hint-mythic{color:#f0a3ff;background:linear-gradient(90deg,#f0a3ff24,#58a6ff24);border:1px solid rgba(240,163,255,.5);text-shadow:0 0 8px rgba(240,163,255,.7)}.btn{width:100%;border:none;border-radius:8px;padding:14px;font-size:16px;font-weight:600;transition:all .15s}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:disabled{background:#21262d;color:var(--muted);cursor:not-allowed}.btn-fire{background:var(--accent);color:#fff;padding:22px;font-size:20px;letter-spacing:1px;box-shadow:0 0 24px #23863680;animation:pulse 2s infinite}.btn-fire:disabled{animation:none;background:#21262d;color:var(--muted);box-shadow:none}@keyframes pulse{0%,to{box-shadow:0 0 24px #23863680}50%{box-shadow:0 0 36px #238636cc}}.m-hint{color:var(--muted);font-size:12px;text-align:center;margin-top:10px}.m-err{color:var(--danger);font-size:13px;margin-top:8px}.m-ok{color:var(--accent);font-size:13px;margin-top:8px}.required{color:var(--danger);font-size:11px;margin-left:4px}.optional{color:var(--muted);font-size:11px;margin-left:4px}.form-region{transition:filter .3s,opacity .3s}.form-region.locked{filter:grayscale(.8) brightness(.5);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.paying-panel{margin-top:16px;background:linear-gradient(135deg,#d299221f,#d299220a);border:1px dashed var(--warn);border-radius:8px;padding:20px 16px;text-align:center}.paying-title{color:var(--warn);font-size:16px;font-weight:600}.link-cancel{display:block;margin-top:14px;color:var(--muted);font-size:12px;text-decoration:underline;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none}.link-cancel:hover{color:var(--danger)}.fire-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d1117eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;animation:overlay-in .25s ease-out}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.fire-modal{width:100%;max-width:420px;background:var(--card);border:2px solid var(--accent);border-radius:14px;padding:28px 22px;text-align:center;box-shadow:0 0 40px #23863680,0 20px 60px #0009;animation:modal-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes modal-pop{0%{transform:scale(.5) translateY(40px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.fire-title{color:var(--accent);font-size:20px;font-weight:700;margin-bottom:6px}.fire-sub{color:var(--muted);font-size:13px;margin-bottom:22px}.btn-fire-huge{width:100%;border:none;border-radius:12px;background:linear-gradient(135deg,var(--accent) 0%,#2ea043 100%);color:#fff;padding:28px 16px;font-size:22px;font-weight:800;letter-spacing:1.5px;font-family:inherit;cursor:pointer;box-shadow:0 0 30px #238636b3,inset 0 -4px #00000040;animation:fire-pulse 1.4s ease-in-out infinite;transition:transform .1s}.btn-fire-huge:hover:not(:disabled){transform:scale(1.03)}.btn-fire-huge:active:not(:disabled){transform:scale(.97);box-shadow:0 0 20px #23863699}.btn-fire-huge:disabled{background:#21262d;color:var(--muted);cursor:not-allowed;animation:none;box-shadow:none}@keyframes fire-pulse{0%,to{box-shadow:0 0 30px #238636b3,inset 0 -4px #00000040;transform:scale(1)}50%{box-shadow:0 0 55px #238636,inset 0 -4px #00000040;transform:scale(1.02)}}.pay-wrap{max-width:480px;margin:0 auto;padding:24px 16px}.pay-title{color:var(--warn);font-size:18px;margin-bottom:8px}.pay-sub{color:var(--muted);font-size:13px;margin-bottom:20px;line-height:1.6}.pay-qr{background:#fff;padding:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:16px 0}.pay-qr img{max-width:100%}.pay-qr .placeholder{color:#666;font-family:var(--mono);font-size:12px;padding:60px 0}.pay-account{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:10px 14px;margin-bottom:12px}.pay-close{color:var(--muted);font-size:12px;text-align:center;margin-top:16px}.pay-close-cta{margin-top:24px;padding:16px 20px;background:linear-gradient(135deg,#f8514926,#f851490d);border:2px solid var(--danger);border-radius:12px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 0 24px #f8514966;animation:pay-close-pulse 1.6s ease-in-out infinite;transition:transform .1s}.pay-close-cta:hover{transform:scale(1.02)}.pay-close-cta:active{transform:scale(.97)}.pay-close-title{color:var(--danger);font-size:15px;font-weight:700;margin-bottom:6px;letter-spacing:.5px}.pay-close-body{color:var(--text);font-size:15px;text-decoration:underline}@keyframes pay-close-pulse{0%,to{box-shadow:0 0 24px #f8514966}50%{box-shadow:0 0 40px #f85149bf}}.pay-account .row{display:flex;align-items:center;gap:10px;margin:2px 0;min-height:24px}.pay-account .row .k{color:var(--muted);flex-shrink:0;min-width:68px}.pay-account .row .v{color:var(--text);-webkit-user-select:all;user-select:all;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.copy-icon{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;transition:all .12s}.copy-icon:hover{color:var(--accent);border-color:var(--accent)}.copy-icon:active{transform:scale(.92)}.copy-icon.copied{color:var(--accent);border-color:var(--accent)}.pay-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pay-section-title{color:var(--text);font-size:15px;font-weight:600}.pay-jump-square{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background:#00b9001f;border:1px solid #00b900;border-radius:4px;color:#3ddc84;text-decoration:none;font-weight:600;font-size:13px;transition:background .15s}.pay-jump-square:hover{background:#00b90033}.pay-jump-square:active{transform:scale(.96)}.pay-qr-toggle{margin:12px 0}.pay-qr-toggle summary{color:var(--muted);font-size:12px;font-family:var(--mono);cursor:pointer;padding:6px 0;-webkit-user-select:none;user-select:none}.pay-qr-toggle summary:hover{color:var(--text)}.pay-qr-toggle .pay-qr{margin-top:8px}.screen{height:100vh;overflow:hidden;position:relative;display:flex;flex-direction:column;background:radial-gradient(ellipse at center,#161b22,#0d1117)}.marquee{height:60px;border-bottom:1px solid var(--border);overflow:hidden;position:relative;flex-shrink:0}.marquee-track{position:absolute;white-space:nowrap;top:50%;transform:translateY(-50%);animation:scroll 40s linear infinite;font-size:22px}.marquee-track span{padding:0 24px;color:var(--text)}.marquee-track span .tag{color:var(--accent)}.marquee-track span .who{color:var(--warn)}@keyframes scroll{0%{transform:translate(100%,-50%)}to{transform:translate(-100%,-50%)}}.stage{flex:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.stage-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;opacity:.85}.stage-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#06010fb8;z-index:1;pointer-events:none;animation:dim-fade .4s ease-out}@keyframes dim-fade{0%{opacity:0}to{opacity:1}}.effect-hold{z-index:2}.stage-idle-wrap{position:absolute;top:3%;left:0;right:0;display:flex;justify-content:center;z-index:3;pointer-events:none}.stage-idle-top{color:#e6f5ff;font-size:21px;padding:8px 14px;background:#06010f99;border:1px solid rgba(0,255,179,.35);border-radius:20px;box-shadow:0 0 16px #00ffb338;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.stage-idle{color:var(--muted);font-size:24px}.effect-hold{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;animation:hold-fade 6.5s ease-in-out forwards;pointer-events:none}@keyframes hold-fade{0%{opacity:0}6%{opacity:1}92%{opacity:1}to{opacity:0}}.effect-name{text-align:center;padding:0 20px;animation:fadein .5s ease-out;text-shadow:0 4px 20px rgba(0,0,0,.7)}.effect-name .headline{font-size:60px;font-weight:700;line-height:1.25;transition:font-size .4s ease-out;max-width:min(1700px,96vw);overflow-wrap:break-word;margin:0 auto;text-wrap:balance}.effect-name .headline>span{white-space:nowrap;display:inline-block}.effect-name .headline .n{white-space:normal;overflow-wrap:anywhere}.effect-name .headline.head-lg{font-size:62px}.effect-name .headline.head-md{font-size:54px}.effect-name .headline.head-sm{font-size:44px}.effect-name .headline.head-xs{font-size:36px}.effect-name .headline .n{color:var(--accent)}.effect-name .headline .verb{color:var(--text);font-weight:500}.effect-name .headline .price{color:var(--warn);font-weight:800}.effect-name .headline .noun{color:#f0a3ff;font-weight:800}.effect-name .headline .bang{color:var(--warn)}.effect-name .m{color:#fff;font-size:40px;margin:20px auto 0;transition:font-size .4s ease-out;opacity:.95;max-width:min(1200px,88vw);line-height:1.35;word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap}.effect-name .m.msg-lg{font-size:44px}.effect-name .m.msg-md{font-size:36px}.effect-name .m.msg-sm{font-size:28px}.effect-name .m.msg-xs{font-size:22px;line-height:1.4}@keyframes fadein{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.effect-hold.pre-hold .effect-name{animation:pre-hold-in .45s cubic-bezier(.34,1.56,.64,1)}.effect-hold.pre-hold .effect-name .headline{text-shadow:0 0 30px rgba(35,134,54,.7),0 0 60px rgba(35,134,54,.35),0 4px 24px rgba(0,0,0,.8);animation:n-pulse .9s ease-in-out infinite alternate}.effect-hold.pre-hold .effect-name .headline.head-lg{font-size:92px}.effect-hold.pre-hold .effect-name .headline.head-md{font-size:78px}.effect-hold.pre-hold .effect-name .headline.head-sm{font-size:62px}.effect-hold.pre-hold .effect-name .headline.head-xs{font-size:50px}.effect-hold.pre-hold .effect-name .m.msg-lg{font-size:56px}.effect-hold.pre-hold .effect-name .m.msg-md{font-size:46px}.effect-hold.pre-hold .effect-name .m.msg-sm{font-size:36px}.effect-hold.pre-hold .effect-name .m.msg-xs{font-size:28px}@keyframes pre-hold-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes n-pulse{0%{transform:scale(1)}to{transform:scale(1.03)}}.screen-fx-legendary .effect-hold{animation:fx-shake-s .18s ease-in-out infinite}.screen-fx-mythic .effect-hold{animation:fx-shake-l .14s ease-in-out infinite}@keyframes fx-shake-s{0%,to{transform:translateZ(0)}25%{transform:translate3d(-3px,2px,0)}50%{transform:translate3d(2px,-2px,0)}75%{transform:translate3d(-2px,-1px,0)}}@keyframes fx-shake-l{0%,to{transform:translateZ(0)}25%{transform:translate3d(-5px,4px,0)}50%{transform:translate3d(4px,-4px,0)}75%{transform:translate3d(-4px,-3px,0)}}.fx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:15;will-change:opacity;animation:fx-flash .6s ease-in-out infinite}@keyframes fx-flash{0%,to{opacity:.4}50%{opacity:.75}}.fx-legendary{background:radial-gradient(ellipse at center,rgba(139,0,255,.55) 0%,rgba(255,0,170,.3) 45%,transparent 75%)}.fx-mythic{background:radial-gradient(circle at 20% 30%,rgba(255,0,128,.42) 0%,transparent 45%),radial-gradient(circle at 80% 60%,rgba(0,212,255,.42) 0%,transparent 45%),radial-gradient(circle at 50% 80%,rgba(255,215,0,.38) 0%,transparent 45%),radial-gradient(circle at 60% 20%,rgba(0,255,136,.35) 0%,transparent 45%),radial-gradient(circle at 30% 70%,rgba(163,113,247,.35) 0%,transparent 45%);animation:fx-flash .5s ease-in-out infinite}.fx-banner{position:fixed;top:15%;left:50%;transform:translate(-50%);z-index:25;padding:12px 32px;border-radius:12px;font-size:clamp(32px,4.2vw,56px);font-weight:900;letter-spacing:3px;white-space:nowrap;max-width:calc(100vw - 40px);pointer-events:none;animation:banner-pop .6s cubic-bezier(.34,1.56,.64,1),banner-pulse 1.2s ease-in-out infinite alternate .6s}.fx-banner-legendary{color:gold;background:linear-gradient(135deg,#8b00ffd9,#ff00aad9);border:3px solid #ffd700;text-shadow:0 0 20px #ff00aa,0 0 40px #8b00ff,0 2px 4px rgba(0,0,0,.6);box-shadow:0 0 40px #8b00ffcc,0 0 80px #f0a9}.fx-banner-mythic{color:#fff;background:linear-gradient(135deg,#ff0080,#ff8c00,gold,#0f8,#00d4ff,#a371f7);border:3px solid white;text-shadow:0 0 20px white,0 2px 4px rgba(0,0,0,.7);box-shadow:0 0 50px #ffffffb3,0 0 100px #a371f7b3}@keyframes banner-pop{0%{transform:translate(-50%) scale(.3);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes banner-pulse{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(1.08)}}.particle-canvas{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20;width:100%;height:100%}.goal-bar{position:relative;padding:8px 24px 4px;border-top:1px solid var(--border);background:#0d1117d9;flex-shrink:0}.goal-track{position:relative;height:28px;background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.goal-fill{height:100%;background:linear-gradient(90deg,var(--accent) 0%,#2ea043 50%,var(--warn) 100%);transition:width .6s cubic-bezier(.22,1,.36,1);box-shadow:0 0 20px #23863680}.goal-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7)}.statusline{height:40px;border-top:1px solid var(--border);display:flex;align-items:center;padding:0 24px;color:var(--muted);font-size:14px;justify-content:space-between;flex-shrink:0}.statusline .total{color:var(--accent)}.history-toggle{position:fixed;right:20px;bottom:56px;background:var(--card);border:1px solid var(--border);color:var(--text);padding:10px 14px;border-radius:20px;font-family:var(--mono);font-size:16px;cursor:pointer;z-index:30;opacity:.55;transition:all .2s}.history-toggle:hover{opacity:1;border-color:var(--accent)}.history-count{background:var(--accent);color:#fff;padding:1px 8px;border-radius:10px;font-size:12px;margin-left:4px}.history-panel{position:fixed;right:20px;bottom:110px;width:480px;max-width:calc(100vw - 40px);max-height:70vh;background:var(--card);border:1px solid var(--accent);border-radius:10px;box-shadow:0 20px 60px #0009;z-index:40;display:flex;flex-direction:column;animation:hist-in .2s ease-out}@keyframes hist-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.history-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);color:var(--accent);font-size:14px}.history-close{background:transparent;border:none;color:var(--muted);font-size:18px;cursor:pointer}.history-close:hover{color:var(--danger)}.history-list{overflow-y:auto;padding:8px 0}.history-empty{padding:24px;text-align:center;color:var(--muted)}.history-row{display:grid;grid-template-columns:40px 32px 110px 1fr auto;align-items:center;gap:8px;padding:8px 16px;font-size:14px;border-bottom:1px solid rgba(48,54,61,.4)}.history-row:last-child{border-bottom:none}.history-idx{color:var(--muted);font-size:12px}.history-emoji{font-size:20px;text-align:center}.history-name{color:var(--warn);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-msg{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-price{color:var(--accent);font-weight:600;font-size:13px}.admin{max-width:480px;margin:40px auto;padding:24px}.admin.admin-wide{max-width:760px}.admin h2{color:var(--accent);margin:0}.admin-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.btn-danger{background:var(--danger);color:#fff;width:100%;padding:12px;border:none;border-radius:8px;font-weight:600}.btn-danger:hover:not(:disabled){background:#ff6b64}.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.dash-card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.dash-label{color:var(--muted);font-size:12px;margin-bottom:6px}.dash-value{font-size:26px;font-weight:700;color:var(--text)}.dash-progress{position:relative;height:24px;background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:16px}.dash-progress-bar{height:100%;background:linear-gradient(90deg,var(--accent),#2ea043,var(--warn));transition:width .5s ease-out}.dash-progress-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.tier-row{display:flex;gap:8px;margin-top:4px}.tier-row-wrap{flex-wrap:wrap}.tier-row-wrap .tier-pill{flex:1 1 calc(33% - 8px);min-width:90px}.tier-pill{flex:1;background:var(--bg);border:1px solid var(--border);color:var(--text);padding:10px 8px;border-radius:6px;font-family:inherit;font-size:13px;cursor:pointer;transition:all .15s}.tier-pill.selected{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tier-pill .price{color:var(--warn);margin-left:4px}.admin-tips{max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.admin-tip-row{display:grid;grid-template-columns:40px 110px 1fr 40px auto auto;gap:8px;align-items:center;padding:8px 12px;font-size:13px;border-bottom:1px solid rgba(48,54,61,.4)}.admin-tip-row:last-child{border-bottom:none}.admin-tip-idx{color:var(--muted);font-size:11px}.admin-tip-name{color:var(--warn);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tip-msg{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tip-tier{text-align:center}.admin-tip-price{color:var(--accent);font-weight:600}.admin-tip-badge{background:var(--warn);color:#0d1117;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:700}.screen{--neon-cyan: #00ffb3;--neon-pink: #c862ff;--neon-lime: #7fff00;--live-red: #ff3860;--accent: var(--neon-cyan);--warn: var(--neon-pink);background:radial-gradient(ellipse at center,#10061c,#06010f)}.screen .marquee{border-bottom:1px solid rgba(0,255,179,.35);box-shadow:0 6px 20px #00ffb32e,inset 0 -1px #c862ff4d}.screen .marquee-track span{color:#e6f5ff}.screen .marquee-track span .tag{color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,255,179,.7);font-weight:700}.screen .marquee-track span .who{color:var(--neon-pink);text-shadow:0 0 6px rgba(200,98,255,.6)}.screen .effect-name .headline .n{color:var(--neon-cyan);text-shadow:0 0 20px rgba(0,255,179,.55)}.screen .effect-name .headline .price{color:var(--neon-pink);text-shadow:0 0 20px rgba(200,98,255,.55)}.screen .effect-name .headline .bang{color:var(--neon-pink)}.screen .effect-hold.pre-hold .effect-name .headline{text-shadow:0 0 30px rgba(0,255,179,.7),0 0 60px rgba(0,255,179,.35),0 4px 24px rgba(0,0,0,.8)}.screen .statusline{border-top:1px solid rgba(200,98,255,.4);box-shadow:0 -6px 20px #c862ff26;color:#a89bc9;background:#06010f99;gap:20px}.screen .statusline .total{color:var(--neon-cyan);text-shadow:0 0 6px rgba(0,255,179,.5)}.live-dot{display:inline-flex;align-items:center;gap:6px;color:var(--live-red);font-weight:800;letter-spacing:1.5px}.live-dot:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--live-red);box-shadow:0 0 10px var(--live-red),0 0 20px #ff386099;animation:live-blink 1s ease-in-out infinite}@keyframes live-blink{0%,60%{opacity:1;transform:scale(1)}80%{opacity:.3;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.screen .goal-fill{background:linear-gradient(90deg,var(--neon-cyan) 0%,#48d4ff 50%,var(--neon-pink) 100%);box-shadow:0 0 20px #00ffb380,inset 0 0 12px #c862ff59}.screen .goal-track{border-color:#00ffb359;background:#06010f80}.screen .goal-bar{background:#06010fb3;border-top-color:#00ffb359}.screen .stage-idle{color:#7d8bb8}.screen .stage-idle .live-dot{margin-right:8px}.screen .history-toggle{background:#10061cd9;border-color:#00ffb366;color:#e6f5ff}.screen .history-toggle:hover{border-color:var(--neon-cyan);box-shadow:0 0 18px #00ffb380}.screen .history-count{background:var(--neon-cyan);color:#06010f;text-shadow:none}.screen .history-panel{background:#10061cf5;border-color:#00ffb380;box-shadow:0 20px 60px #000000b3,0 0 30px #00ffb340}.screen .history-head{color:var(--neon-cyan);border-bottom-color:#00ffb340}.screen .history-name{color:var(--neon-pink)}.screen .history-price{color:var(--neon-cyan)}
