/* QuantaCade Quantum Breaker Build 001 */
.qc-qb-wrap,.qc-qb-wrap *{box-sizing:border-box}.qc-qb-wrap{--qc-bg:#070923;--qc-card:rgba(32,35,76,.88);--qc-card2:rgba(44,48,98,.76);--qc-border:rgba(130,185,255,.22);--qc-text:#f8fbff;--qc-muted:rgba(233,241,255,.72);--qc-good:#20f5ad;--qc-warn:#ffd36f;--qc-bad:#ff6b8d;--qc-accent:#78dcff;--qc-accent2:#9a8cff;color:var(--qc-text);background:radial-gradient(circle at 20% 10%,rgba(120,220,255,.22),transparent 32%),radial-gradient(circle at 84% 22%,rgba(154,140,255,.18),transparent 34%),linear-gradient(135deg,#070923,#14173c 45%,#070923);border:1px solid var(--qc-border);border-radius:18px;padding:clamp(14px,2vw,24px);box-shadow:0 20px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden;position:relative}.qc-qb-wrap:before{content:"";position:absolute;inset:-55% -35%;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 31%,rgba(120,220,255,0) 39%,rgba(120,220,255,.12) 46%,rgba(255,255,255,.17) 49%,rgba(154,140,255,.10) 53%,rgba(120,220,255,0) 61%,transparent 70%);opacity:.44;mix-blend-mode:screen;transform:translateX(-72%) rotate(2deg);animation:qcQbSearchlightSweep 12s ease-in-out infinite}.qc-qb-wrap:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 72%,rgba(120,220,255,.08),transparent 28%),radial-gradient(circle at 78% 38%,rgba(154,140,255,.07),transparent 30%);opacity:.62;animation:qcQbAmbientGlowDrift 16s ease-in-out infinite alternate}.qc-qb-wrap>*{position:relative;z-index:1}.qc-qb-header{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.qc-qb-kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--qc-accent);font-weight:900}.qc-qb-title{margin:3px 0 4px;font-size:clamp(26px,3.4vw,42px);line-height:1;font-weight:1000;letter-spacing:-.04em;text-shadow:0 0 24px rgba(120,220,255,.22)}.qc-qb-subtitle{margin:0;color:var(--qc-muted);max-width:950px;font-size:14px;line-height:1.4}.qc-qb-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,211,111,.32);background:rgba(255,211,111,.09);color:#fff;padding:8px 12px;border-radius:999px;font-weight:900;white-space:nowrap;box-shadow:0 0 20px rgba(255,211,111,.12)}.qc-qb-mode-banner{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:0 0 14px;padding:11px 13px;border:1px solid rgba(120,220,255,.28);background:linear-gradient(135deg,rgba(38,45,88,.84),rgba(45,39,86,.78));border-radius:16px;color:var(--qc-text);box-shadow:inset 0 0 28px rgba(120,220,255,.06);overflow:hidden;position:relative}.qc-qb-mode-banner strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:var(--qc-accent)}.qc-qb-mode-banner span{color:var(--qc-muted);font-size:13px;text-align:right}.qc-qb-mode-banner.is-subscribed{border-color:rgba(32,245,173,.34);box-shadow:0 0 26px rgba(32,245,173,.10),inset 0 0 28px rgba(32,245,173,.07)}.qc-qb-grid{display:grid;grid-template-columns:minmax(480px,1fr) minmax(300px,380px);gap:16px;align-items:start}.qc-qb-board-card,.qc-qb-panel,.qc-lb-card,.qc-lb-kpi{background:linear-gradient(135deg,rgba(38,45,88,.84),rgba(45,39,86,.78));border:1px solid var(--qc-border);border-radius:18px;padding:12px;backdrop-filter:blur(10px);position:relative;overflow:hidden;box-shadow:inset 0 0 34px rgba(120,220,255,.045),0 16px 40px rgba(0,0,0,.20)}.qc-qb-board-card:after,.qc-qb-panel:after,.qc-lb-card:after{content:"";position:absolute;inset:-70% -45%;z-index:0;pointer-events:none;background:linear-gradient(102deg,transparent 36%,rgba(120,220,255,0) 43%,rgba(120,220,255,.09) 48%,rgba(255,255,255,.13) 50%,rgba(154,140,255,.07) 53%,rgba(120,220,255,0) 59%,transparent 68%);opacity:.34;mix-blend-mode:screen;transform:translateX(-84%) rotate(1deg);animation:qcQbPanelSearchlight 9.5s ease-in-out infinite}.qc-qb-board-card>* ,.qc-qb-panel>* ,.qc-lb-card>*{position:relative;z-index:1}.qc-qb-board-shell{width:100%;max-width:980px;margin:0 auto;border-radius:16px;padding:10px;background:rgba(0,0,0,.30);border:1px solid rgba(255,255,255,.16);box-shadow:0 0 34px rgba(120,220,255,.11),inset 0 0 40px rgba(120,220,255,.05);transition:border-color .18s ease,box-shadow .18s ease}.qc-qb-board-shell.is-charged{border-color:rgba(255,211,111,.72);box-shadow:0 0 0 2px rgba(255,211,111,.20),0 0 34px rgba(255,211,111,.40),0 0 72px rgba(255,211,111,.20),inset 0 0 36px rgba(255,211,111,.12);animation:qcQbChargeBreath 1.5s ease-in-out infinite}.qc-qb-canvas-wrap{position:relative;overflow:hidden;border-radius:12px;touch-action:none;background:#050711}#qcQuantumBreakerCanvas{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#050711;border-radius:12px;touch-action:none}.qc-qb-idle-prompt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer}.qc-qb-idle-prompt.is-hidden{display:none}.qc-qb-idle-prompt>div{width:min(260px,58%);border:1px solid rgba(255,211,111,.42);border-radius:18px;padding:12px 14px;text-align:center;background:linear-gradient(135deg,rgba(8,11,42,.78),rgba(32,35,76,.76));box-shadow:0 0 0 1px rgba(255,211,111,.16),0 0 24px rgba(255,211,111,.32),0 0 54px rgba(120,220,255,.15),inset 0 0 24px rgba(255,211,111,.10);animation:qcQbPromptBreath 2.25s ease-in-out infinite}.qc-qb-idle-prompt span{display:block;color:rgba(248,251,255,.78);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.qc-qb-idle-prompt strong{display:block;color:#fff;font-size:clamp(1rem,2vw,1.35rem);line-height:1.05;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 16px rgba(255,211,111,.5)}.qc-qb-status{margin-top:8px;min-height:22px;color:var(--qc-muted);font-size:13px}.qc-qb-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.qc-qb-stat{background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:9px 8px;min-width:0;position:relative;overflow:hidden}.qc-qb-stat span{display:block;color:var(--qc-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.qc-qb-stat strong{display:block;margin-top:3px;font-size:clamp(19px,2.2vw,24px);line-height:1;color:#fff}.qc-qb-charge-bar{grid-column:1/-1;height:13px;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.28)}.qc-qb-charge-fill{height:100%;width:0;background:linear-gradient(90deg,rgba(120,220,255,.88),rgba(32,245,173,.88),rgba(255,211,111,.92));box-shadow:0 0 18px rgba(255,211,111,.35);transition:width .18s ease}.qc-qb-panel-label{display:block;color:rgba(233,241,255,.72);font-size:.72rem;text-transform:uppercase;letter-spacing:.10em;font-weight:900;margin:6px 0}.qc-qb-controls,.qc-qb-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.qc-qb-actions{padding-top:4px;border-top:1px solid rgba(255,255,255,.08)}.qc-qb-btn,.qc-qb-select{border:1px solid rgba(120,220,255,.24);border-radius:12px;background:rgba(255,255,255,.11);color:var(--qc-text);padding:10px 12px;font-weight:900;min-height:42px}.qc-qb-select{min-width:160px}.qc-qb-btn{cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.qc-qb-btn:hover,.qc-qb-btn:focus{color:#fff;border-color:rgba(255,211,111,.82);background:rgba(255,211,111,.10);box-shadow:0 0 0 2px rgba(255,211,111,.34),0 0 24px rgba(255,211,111,.40),0 0 48px rgba(255,211,111,.22),inset 0 0 22px rgba(255,211,111,.11);transform:translateY(-1px);outline:none}.qc-qb-btn:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.qc-qb-btn-primary{background:linear-gradient(135deg,rgba(120,220,255,.26),rgba(32,245,173,.14));border-color:rgba(120,220,255,.52)}.qc-qb-btn-danger{border-color:rgba(255,107,141,.55)}.qc-qb-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0}.qc-qb-key-item{border:1px solid rgba(120,220,255,.14);background:rgba(5,8,28,.28);border-radius:12px;padding:8px;color:rgba(248,251,255,.84);font-size:.78rem;font-weight:800}.qc-qb-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.qc-qb-dot-blue{background:#78dcff;box-shadow:0 0 10px rgba(120,220,255,.7)}.qc-qb-dot-gold{background:#ffd36f;box-shadow:0 0 10px rgba(255,211,111,.7)}.qc-qb-dot-green{background:#20f5ad;box-shadow:0 0 10px rgba(32,245,173,.7)}.qc-qb-dot-purple{background:#9a8cff;box-shadow:0 0 10px rgba(154,140,255,.7)}.qc-qb-help{color:var(--qc-muted);font-size:13px;line-height:1.45}.qc-qb-audio-panel{border:1px solid rgba(120,220,255,.16);background:rgba(5,8,28,.30);border-radius:16px;padding:10px;margin:12px 0}.qc-qb-audio-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.qc-qb-audio-head strong{color:var(--qc-accent);font-size:.72rem;text-transform:uppercase;letter-spacing:.13em}.qc-qb-audio-row{display:grid;grid-template-columns:74px minmax(0,1fr) 44px;align-items:center;gap:8px;margin:8px 0;color:rgba(248,251,255,.86);font-size:.78rem;font-weight:900}.qc-qb-audio-row input[type=range]{width:100%;accent-color:#ffd36f}.qc-qb-audio-value{text-align:right;color:var(--qc-muted)}.qc-qb-pulse-score{border-color:rgba(120,220,255,.65);box-shadow:0 0 22px rgba(120,220,255,.22),inset 0 0 20px rgba(120,220,255,.08)}.qc-game-leaderboard{margin-top:18px;width:100%}.qc-lb-breaks{line-height:1;height:1.6em}.qc-game-leaderboard-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;flex-wrap:wrap;margin-bottom:12px}.qc-game-leaderboard-head h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1}.qc-game-leaderboard-head p{margin:6px 0 0;color:var(--qc-muted);max-width:840px}.qc-lb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qc-lb-card{padding:14px}.qc-lb-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.qc-lb-card h3{margin:0;font-size:24px}.qc-lb-rank-chip{color:var(--qc-accent);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(120,220,255,.22);background:rgba(120,220,255,.08);border-radius:999px;padding:6px 8px;white-space:nowrap}.qc-lb-muted{color:var(--qc-muted)}.qc-lb-scroll{max-height:432px;overflow-y:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.qc-lb-table{width:100%;border-collapse:collapse;font-size:14px}.qc-lb-table th,.qc-lb-table td{padding:9px 8px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.qc-lb-table th{position:sticky;top:0;z-index:1;color:var(--qc-accent);font-size:12px;text-transform:uppercase;letter-spacing:.08em;background:rgba(8,10,35,.95);backdrop-filter:blur(8px)}.qc-lb-table strong{color:var(--qc-good)}.qc-lb-user-row{background:rgba(32,245,173,.11);box-shadow:inset 0 0 22px rgba(32,245,173,.18);animation:qcQbUserRowGlow 2.8s ease-in-out infinite}.qc-lb-user-row td:first-child{border-left:3px solid var(--qc-good)}.qc-lb-footnote,.qc-lb-status{color:var(--qc-muted);font-size:11px;margin-top:8px}.qc-lb-live-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(32,245,173,.32);background:rgba(32,245,173,.10);color:var(--qc-good);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.qc-lb-live-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--qc-good);box-shadow:0 0 14px rgba(32,245,173,.8);animation:qcQbLiveDot 1.7s ease-in-out infinite}#qcQuantumBreakerLeaderboardPanel{transition:opacity .18s ease,transform .18s ease}#qcQuantumBreakerLeaderboardPanel.qc-lb-refreshing{opacity:.62;transform:translateY(1px)}#qcQuantumBreakerLeaderboardPanel.qc-lb-updated{animation:qcQbLbUpdated .72s ease-out}@keyframes qcQbSearchlightSweep{0%{transform:translateX(-72%) rotate(2deg);opacity:.18}18%{opacity:.44}44%{opacity:.36}58%{transform:translateX(72%) rotate(2deg);opacity:.28}100%{transform:translateX(72%) rotate(2deg);opacity:0}}@keyframes qcQbPanelSearchlight{0%,34%{transform:translateX(-84%) rotate(1deg);opacity:0}46%{opacity:.34}66%{transform:translateX(84%) rotate(1deg);opacity:.2}100%{transform:translateX(84%) rotate(1deg);opacity:0}}@keyframes qcQbAmbientGlowDrift{0%{opacity:.42;filter:hue-rotate(0deg);transform:scale(1)}100%{opacity:.68;filter:hue-rotate(14deg);transform:scale(1.02)}}@keyframes qcQbChargeBreath{0%,100%{box-shadow:0 0 0 2px rgba(255,211,111,.16),0 0 30px rgba(255,211,111,.34),0 0 64px rgba(255,211,111,.18),inset 0 0 30px rgba(255,211,111,.10)}50%{box-shadow:0 0 0 3px rgba(255,211,111,.30),0 0 46px rgba(255,211,111,.58),0 0 92px rgba(255,211,111,.30),inset 0 0 44px rgba(255,211,111,.18)}}@keyframes qcQbPromptBreath{0%,100%{transform:scale(.98);opacity:.86}50%{transform:scale(1.03);opacity:1}}@keyframes qcQbUserRowGlow{0%,100%{box-shadow:inset 0 0 18px rgba(32,245,173,.12)}50%{box-shadow:inset 0 0 30px rgba(32,245,173,.25)}}@keyframes qcQbLiveDot{0%,100%{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes qcQbLbUpdated{0%{box-shadow:0 0 0 rgba(32,245,173,0)}45%{box-shadow:0 0 34px rgba(32,245,173,.20)}100%{box-shadow:0 0 0 rgba(32,245,173,0)}}

.qc-qb-touch-strip{display:none;align-items:center;justify-content:center;gap:10px;margin:8px auto 0;width:100%;min-height:46px;border:1px solid rgba(120,220,255,.24);border-radius:999px;background:linear-gradient(135deg,rgba(5,8,28,.72),rgba(38,45,88,.54));color:rgba(248,251,255,.90);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 18px rgba(120,220,255,.10);touch-action:none;user-select:none;-webkit-user-select:none;cursor:pointer}.qc-qb-touch-strip strong{color:#fff;text-shadow:0 0 12px rgba(120,220,255,.24)}.qc-qb-touch-strip em{font-style:normal;color:var(--qc-warn);font-size:.66rem}.qc-qb-touch-strip span{color:var(--qc-accent);font-size:1rem;text-shadow:0 0 10px rgba(120,220,255,.44)}.qc-qb-touch-strip:active,.qc-qb-touch-strip:focus{outline:none;border-color:rgba(255,211,111,.72);background:rgba(255,211,111,.10);box-shadow:0 0 0 2px rgba(255,211,111,.22),0 0 22px rgba(255,211,111,.26),inset 0 0 18px rgba(255,211,111,.09)}
@media(max-width:920px){.qc-qb-touch-strip{display:flex}}
@media(max-height:560px) and (orientation:landscape){.qc-qb-wrap{padding:8px}.qc-qb-header{margin-bottom:8px}.qc-qb-title{font-size:clamp(22px,4.8vh,32px)}.qc-qb-subtitle{font-size:12px}.qc-qb-mode-banner{margin-bottom:8px;padding:8px 10px}.qc-qb-grid{grid-template-columns:minmax(0,58vw) minmax(220px,1fr)!important;gap:10px;align-items:start}.qc-qb-board-card,.qc-qb-panel{padding:8px}.qc-qb-board-shell{max-width:min(58vw,calc((100vh - 112px) * 1.777))!important;padding:6px}.qc-qb-status{font-size:12px;margin-top:6px;min-height:18px}.qc-qb-touch-strip{display:flex;min-height:38px;margin-top:6px;font-size:.62rem;gap:7px}.qc-qb-touch-strip em{font-size:.58rem}.qc-qb-stats{gap:6px;margin-bottom:8px}.qc-qb-stat{padding:6px}.qc-qb-stat span{font-size:9px}.qc-qb-stat strong{font-size:17px}.qc-qb-controls,.qc-qb-actions{gap:6px;margin:7px 0}.qc-qb-btn,.qc-qb-select{min-height:34px;padding:7px 9px;font-size:.72rem}.qc-qb-key,.qc-qb-help{display:none}.qc-qb-audio-panel{padding:7px;margin:8px 0}.qc-qb-audio-head{margin-bottom:4px}.qc-qb-audio-row{grid-template-columns:56px minmax(0,1fr) 34px;margin:5px 0;font-size:.68rem}.qc-game-leaderboard{margin-top:12px}}

@media(max-width:1060px){.qc-qb-grid{grid-template-columns:1fr}.qc-qb-board-shell{max-width:100%}.qc-lb-grid{grid-template-columns:1fr}}@media(max-width:720px){.qc-qb-header{display:block}.qc-qb-pill{margin-top:10px}.qc-qb-mode-banner{display:block}.qc-qb-mode-banner span{display:block;text-align:left;margin-top:5px}.qc-qb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-qb-key{grid-template-columns:1fr}.qc-qb-audio-row{grid-template-columns:64px minmax(0,1fr) 40px}.qc-qb-wrap{padding:12px}.qc-qb-board-card,.qc-qb-panel{padding:10px}}@media(prefers-reduced-motion:reduce){.qc-qb-wrap:before,.qc-qb-wrap:after,.qc-qb-board-card:after,.qc-qb-panel:after,.qc-qb-board-shell,.qc-qb-idle-prompt>div,.qc-lb-user-row,.qc-lb-live-chip:before{animation:none!important}}
