/* QuantaCade Mine Reactor Build 001F - flagship visual/audio rebuild + honeypot-ready */
.qc-mr-wrap,.qc-mr-wrap *{box-sizing:border-box}
.qc-mr-wrap{--qc-bg:#070923;--qc-panel:rgba(32,35,76,.88);--qc-panel2:rgba(45,39,86,.78);--qc-line:rgba(130,185,255,.22);--qc-text:#f8fbff;--qc-muted:rgba(233,241,255,.72);--qc-cyan:#78dcff;--qc-green:#20f5ad;--qc-gold:#ffd36f;--qc-purple:#9a8cff;--qc-red:#ff5c7c;color:var(--qc-text);position:relative;overflow:hidden;border:1px solid rgba(130,185,255,.22);border-radius:18px;padding:clamp(12px,2vw,22px);background:radial-gradient(circle at 14% 8%,rgba(120,220,255,.20),transparent 28%),radial-gradient(circle at 86% 20%,rgba(154,140,255,.19),transparent 31%),linear-gradient(135deg,#070923 0%,#14173c 48%,#070923 100%);box-shadow:0 22px 72px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08)}
.qc-mr-wrap:before{content:"";position:absolute;inset:-50%;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 34%,rgba(120,220,255,.00) 42%,rgba(120,220,255,.11) 47%,rgba(255,255,255,.16) 50%,rgba(154,140,255,.09) 54%,rgba(120,220,255,.00) 60%,transparent 70%);opacity:.42;mix-blend-mode:screen;transform:translateX(-74%) rotate(2deg);animation:qcMrShellSweep 12s ease-in-out infinite}
.qc-mr-wrap:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 72%,rgba(120,220,255,.09),transparent 28%),radial-gradient(circle at 78% 38%,rgba(154,140,255,.08),transparent 31%),radial-gradient(circle at 52% 48%,rgba(255,211,111,.035),transparent 35%);opacity:.62;animation:qcMrAmbient 14s ease-in-out infinite alternate}
.qc-mr-wrap>*,.qc-mr-board-card>*,.qc-mr-panel>*{position:relative;z-index:1}
@keyframes qcMrShellSweep{0%{transform:translateX(-74%) rotate(2deg);opacity:.12}18%{opacity:.44}58%{transform:translateX(74%) rotate(2deg);opacity:.28}100%{transform:translateX(74%) rotate(2deg);opacity:0}}
@keyframes qcMrAmbient{from{opacity:.40;filter:hue-rotate(0deg);transform:scale(1)}to{opacity:.72;filter:hue-rotate(14deg);transform:scale(1.02)}}
.qc-mr-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.qc-mr-kicker{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--qc-cyan);font-weight:950;text-shadow:0 0 18px rgba(120,220,255,.28)}.qc-mr-title{margin:3px 0 5px;font-size:clamp(30px,4vw,48px);line-height:1;font-weight:1000;letter-spacing:-.045em;text-shadow:0 0 24px rgba(120,220,255,.20),0 4px 0 rgba(0,0,0,.20)}.qc-mr-subtitle{margin:0;color:var(--qc-muted);max-width:900px;line-height:1.42}.qc-mr-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(120,220,255,.24);background:rgba(255,255,255,.055);border-radius:999px;padding:8px 12px;font-weight:900;white-space:nowrap;color:rgba(248,251,255,.88)}
.qc-mr-mode-banner{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:0 0 14px;padding:12px 14px;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;box-shadow:inset 0 0 28px rgba(120,220,255,.06),0 10px 32px rgba(0,0,0,.14)}.qc-mr-mode-banner strong{letter-spacing:.10em;text-transform:uppercase;font-size:12px;color:var(--qc-cyan)}.qc-mr-mode-banner span{color:var(--qc-muted);font-size:13px;text-align:right}.qc-mr-grid{display:grid;grid-template-columns:minmax(520px,1fr) minmax(320px,525px);gap:16px;align-items:start}
.qc-mr-board-card,.qc-mr-panel,.qc-mr-lb-card,.qc-mr-lb-kpi{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(38,45,88,.84),rgba(45,39,86,.78));border:1px solid rgba(130,185,255,.22);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 44px rgba(0,0,0,.22);backdrop-filter:blur(10px)}
.qc-mr-board-card,.qc-mr-panel{padding:14px}.qc-mr-board-card:before,.qc-mr-panel:before,.qc-mr-lb-card:before,.qc-mr-lb-kpi:before{content:"";position:absolute;inset:-70% -45%;z-index:0;pointer-events:none;background:linear-gradient(102deg,transparent 36%,rgba(120,220,255,.00) 43%,rgba(120,220,255,.09) 48%,rgba(255,255,255,.13) 50%,rgba(154,140,255,.07) 53%,rgba(120,220,255,.00) 59%,transparent 68%);opacity:.28;mix-blend-mode:screen;transform:translateX(-84%) rotate(1deg);animation:qcMrPanelSweep 10.5s ease-in-out infinite}.qc-mr-panel:before{animation-delay:1.6s}.qc-mr-lb-card:before,.qc-mr-lb-kpi:before{opacity:.18;animation-delay:2.6s}@keyframes qcMrPanelSweep{0%,34%{transform:translateX(-84%) rotate(1deg);opacity:0}46%{opacity:.32}66%{transform:translateX(84%) rotate(1deg);opacity:.18}100%{transform:translateX(84%) rotate(1deg);opacity:0}}
.qc-mr-board-shell{position:relative;isolation:isolate;border-radius:18px;padding:14px;background:radial-gradient(circle at 42% 38%,rgba(120,220,255,.10),transparent 32%),linear-gradient(135deg,rgba(4,7,24,.74),rgba(11,14,42,.90));border:1px solid rgba(120,220,255,.30);box-shadow:0 0 32px rgba(120,220,255,.10),0 0 72px rgba(154,140,255,.08),inset 0 0 44px rgba(120,220,255,.055),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.qc-mr-board-shell:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(120,220,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(120,220,255,.045) 1px,transparent 1px);background-size:28px 28px;opacity:.42}.qc-mr-board-shell:after{content:"";position:absolute;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(circle at 28% 34%,rgba(120,220,255,.22),transparent 22%),radial-gradient(circle at 72% 55%,rgba(154,140,255,.15),transparent 26%);opacity:.28;filter:blur(12px);animation:qcMrBoardBreath 5.8s ease-in-out infinite}.qc-mr-board-shell.is-charged{border-color:rgba(255,211,111,.62);box-shadow:0 0 0 2px rgba(255,211,111,.16),0 0 34px rgba(255,211,111,.34),0 0 84px rgba(255,211,111,.18),inset 0 0 42px rgba(255,211,111,.10)}.qc-mr-board-shell.is-danger{border-color:rgba(255,92,124,.50);box-shadow:0 0 0 2px rgba(255,92,124,.12),0 0 38px rgba(255,92,124,.26),inset 0 0 44px rgba(255,92,124,.09)}@keyframes qcMrBoardBreath{50%{opacity:.48;transform:scale(1.03)}}
.qc-mr-board{position:relative;z-index:2;display:grid;grid-template-columns:repeat(var(--mr-cols),minmax(0,1fr));gap:7px;touch-action:manipulation}.qc-mr-tile{position:relative;aspect-ratio:1/1;border:1px solid rgba(120,220,255,.38);border-radius:14px;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.06),transparent 34%),linear-gradient(145deg,rgba(43,52,96,.88),rgba(29,32,76,.94));color:#fff;font-weight:1000;font-size:clamp(16px,2.15vw,28px);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;user-select:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -12px 20px rgba(0,0,0,.10),0 0 10px rgba(120,220,255,.055);text-shadow:0 0 10px rgba(120,220,255,.16);transition:transform .12s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,filter .16s ease}.qc-mr-tile:before{content:"";position:absolute;inset:15%;border-radius:50%;border:1px solid rgba(120,220,255,.16);box-shadow:0 0 18px rgba(120,220,255,.08);pointer-events:none}.qc-mr-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.08) 48%,transparent 70%);transform:translateX(-120%);opacity:0;pointer-events:none}.qc-mr-tile:hover,.qc-mr-tile:focus{outline:none;transform:translateY(-1px);border-color:rgba(255,211,111,.58);box-shadow:0 0 0 1px rgba(255,211,111,.18),0 0 18px rgba(255,211,111,.20),inset 0 0 18px rgba(255,211,111,.07)}.qc-mr-tile:hover:after,.qc-mr-tile:focus:after{opacity:1;animation:qcMrTileSweep .62s ease forwards}@keyframes qcMrTileSweep{to{transform:translateX(120%)}}
.qc-mr-tile.is-hidden{background:radial-gradient(circle at 34% 28%,rgba(120,220,255,.095),transparent 34%),linear-gradient(145deg,rgba(43,52,96,.92),rgba(31,33,78,.98));}.qc-mr-cell-core{width:34%;height:34%;border-radius:50%;background:rgba(120,220,255,.025);box-shadow:inset 0 0 18px rgba(120,220,255,.07),0 0 14px rgba(120,220,255,.05)}
.qc-mr-tile.is-revealed{cursor:default;transform:none;background:radial-gradient(circle at 42% 34%,rgba(120,220,255,.06),transparent 40%),linear-gradient(145deg,rgba(17,23,52,.86),rgba(15,17,44,.92));border-color:rgba(120,220,255,.20);box-shadow:inset 0 0 24px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035);opacity:.98}.qc-mr-tile.is-revealed:before{inset:10%;border-color:rgba(255,255,255,.055);box-shadow:none}.qc-mr-tile.is-clear{opacity:.72}.qc-mr-number{position:relative;z-index:2;font-size:1.08em;line-height:1;font-weight:1000;text-shadow:0 0 13px currentColor,0 2px 0 rgba(0,0,0,.18)}.qc-mr-tile.n1{color:#83e8ff}.qc-mr-tile.n2{color:#3df8b6}.qc-mr-tile.n3{color:#ffd36f}.qc-mr-tile.n4,.qc-mr-tile.n5{color:#c7a3ff}.qc-mr-tile.n6,.qc-mr-tile.n7,.qc-mr-tile.n8{color:#ff7f9c}.qc-mr-special-glyph{position:absolute;right:10%;top:8%;z-index:3;font-size:.42em;text-shadow:0 0 14px currentColor}.qc-mr-glyph-gold{color:var(--qc-gold)}.qc-mr-glyph-green{color:var(--qc-green)}.qc-mr-glyph-purple{color:var(--qc-purple)}.qc-mr-clear-dot{width:18%;height:18%;border-radius:50%;background:rgba(120,220,255,.18);box-shadow:0 0 16px rgba(120,220,255,.28)}
.qc-mr-tile.is-gold{border-color:rgba(255,211,111,.48);background:radial-gradient(circle at 50% 45%,rgba(255,211,111,.22),transparent 46%),linear-gradient(145deg,rgba(48,43,78,.82),rgba(22,20,48,.92));box-shadow:0 0 18px rgba(255,211,111,.22),inset 0 0 22px rgba(255,211,111,.08)}.qc-mr-tile.is-green{border-color:rgba(32,245,173,.46);background:radial-gradient(circle at 50% 45%,rgba(32,245,173,.18),transparent 46%),linear-gradient(145deg,rgba(25,54,73,.82),rgba(15,28,45,.92));box-shadow:0 0 18px rgba(32,245,173,.20),inset 0 0 22px rgba(32,245,173,.08)}.qc-mr-tile.is-purple{border-color:rgba(154,140,255,.54);background:radial-gradient(circle at 50% 45%,rgba(154,140,255,.24),transparent 46%),linear-gradient(145deg,rgba(48,37,84,.84),rgba(25,18,52,.94));box-shadow:0 0 22px rgba(154,140,255,.26),inset 0 0 22px rgba(154,140,255,.10);animation:qcMrShift 1.45s ease-in-out infinite}.qc-mr-tile.is-mine{background:radial-gradient(circle at 50% 44%,rgba(255,92,124,.32),transparent 45%),linear-gradient(145deg,rgba(84,24,47,.92),rgba(31,10,28,.96));border-color:rgba(255,92,124,.70);box-shadow:0 0 30px rgba(255,92,124,.42),inset 0 0 28px rgba(255,92,124,.16);color:#ffe4ea}.qc-mr-mine-icon{font-size:1.15em;text-shadow:0 0 18px rgba(255,92,124,.72)}.qc-mr-tile-mini{position:absolute;bottom:9%;left:0;right:0;text-align:center;font-size:.26em;letter-spacing:.12em;color:rgba(248,251,255,.70)}.qc-mr-tile.is-contained{background:radial-gradient(circle at 50% 44%,rgba(32,245,173,.24),transparent 45%),linear-gradient(145deg,rgba(23,58,70,.88),rgba(13,28,43,.96));border-color:rgba(32,245,173,.62);box-shadow:0 0 30px rgba(32,245,173,.32),inset 0 0 26px rgba(32,245,173,.12);color:#d9fff3}.qc-mr-contained-icon{font-size:1.1em;text-shadow:0 0 18px rgba(32,245,173,.70)}
.qc-mr-tile.is-flagged{color:var(--qc-gold);border-color:rgba(255,211,111,.70);background:radial-gradient(circle at 50% 44%,rgba(255,211,111,.16),transparent 48%),linear-gradient(145deg,rgba(43,39,76,.94),rgba(22,21,48,.98));box-shadow:0 0 0 1px rgba(255,211,111,.16),0 0 22px rgba(255,211,111,.26),inset 0 0 18px rgba(255,211,111,.08)}.qc-mr-containment-ring{position:absolute;inset:22%;border-radius:50%;border:2px solid currentColor;box-shadow:0 0 16px currentColor,inset 0 0 14px rgba(255,211,111,.12);animation:qcMrContain 2s ease-in-out infinite}.qc-mr-containment-ring:before,.qc-mr-containment-ring:after{content:"";position:absolute;left:50%;top:-22%;bottom:-22%;width:2px;background:currentColor;transform:translateX(-50%);opacity:.55}.qc-mr-containment-ring:after{transform:translateX(-50%) rotate(90deg)}@keyframes qcMrContain{50%{transform:scale(1.08);opacity:.72}}
@keyframes qcMrShift{50%{filter:hue-rotate(28deg) brightness(1.22);box-shadow:0 0 34px rgba(154,140,255,.42),inset 0 0 26px rgba(154,140,255,.18)}}.qc-mr-tile.is-scan-safe{animation:qcMrScanSafe 1.5s ease-in-out 2}.qc-mr-tile.is-burst-blue,.qc-mr-tile.is-burst-gold,.qc-mr-tile.is-burst-green,.qc-mr-tile.is-burst-purple,.qc-mr-tile.is-contain-lock{animation:qcMrTileBurst .75s ease-out}@keyframes qcMrTileBurst{35%{transform:scale(1.08);filter:brightness(1.28)}}@keyframes qcMrScanSafe{50%{border-color:rgba(120,220,255,.96);box-shadow:0 0 34px rgba(120,220,255,.58),inset 0 0 24px rgba(120,220,255,.22)}}
.qc-mr-cascade{animation:qcMrCascade .95s ease-out}.qc-mr-shift-pulse{animation:qcMrPurplePulse .85s ease-out}.qc-mr-gold-pulse{animation:qcMrGoldPulse .85s ease-out}.qc-mr-shield-pulse{animation:qcMrShieldPulse .85s ease-out}.qc-mr-breach{animation:qcMrBreach 1.25s ease-out}.qc-mr-clear-win{animation:qcMrWin 1.35s ease-out}.qc-mr-charge-ready{animation:qcMrChargeReady 1.1s ease-out}.qc-mr-overdrive-scan:after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,211,111,.44),rgba(120,220,255,.36),transparent);transform:translateX(-115%);animation:qcMrOverdriveSweep 1.15s ease-out;pointer-events:none}@keyframes qcMrCascade{45%{box-shadow:0 0 52px rgba(120,220,255,.48),0 0 96px rgba(32,245,173,.22),inset 0 0 48px rgba(120,220,255,.16)}}@keyframes qcMrPurplePulse{40%{box-shadow:0 0 58px rgba(154,140,255,.62),inset 0 0 46px rgba(154,140,255,.22)}}@keyframes qcMrGoldPulse{40%{box-shadow:0 0 54px rgba(255,211,111,.56),inset 0 0 42px rgba(255,211,111,.16)}}@keyframes qcMrShieldPulse{40%{box-shadow:0 0 52px rgba(32,245,173,.48),inset 0 0 42px rgba(32,245,173,.16)}}@keyframes qcMrBreach{35%{box-shadow:0 0 70px rgba(255,92,124,.62),0 0 120px rgba(255,92,124,.25),inset 0 0 54px rgba(255,92,124,.25)}}@keyframes qcMrWin{35%{box-shadow:0 0 70px rgba(255,211,111,.62),0 0 120px rgba(120,220,255,.28),inset 0 0 54px rgba(255,211,111,.20)}}@keyframes qcMrChargeReady{40%{box-shadow:0 0 56px rgba(255,211,111,.58),inset 0 0 46px rgba(255,211,111,.18)}}@keyframes qcMrOverdriveSweep{to{transform:translateX(115%)}}
.qc-mr-callout{position:absolute;z-index:20;left:50%;top:42%;transform:translate(-50%,-50%);pointer-events:none;text-align:center;white-space:nowrap;font-size:clamp(22px,3.8vw,48px);font-weight:1000;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 0 18px rgba(120,220,255,.85),0 0 34px rgba(154,140,255,.55);animation:qcMrCallout 1.18s ease-out forwards}.qc-mr-callout.is-gold{color:#fff4c5;text-shadow:0 0 20px rgba(255,211,111,.88),0 0 48px rgba(255,211,111,.48)}.qc-mr-callout.is-green{color:#d8fff3;text-shadow:0 0 20px rgba(32,245,173,.80),0 0 44px rgba(32,245,173,.36)}.qc-mr-callout.is-red{color:#ffe0e8;text-shadow:0 0 20px rgba(255,92,124,.85),0 0 48px rgba(255,92,124,.40)}.qc-mr-callout.is-blue{color:#e5fbff;text-shadow:0 0 20px rgba(120,220,255,.85),0 0 44px rgba(120,220,255,.40)}@keyframes qcMrCallout{0%{opacity:0;transform:translate(-50%,-30%) scale(.78);filter:blur(4px)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.05);filter:blur(0)}100%{opacity:0;transform:translate(-50%,-102%) scale(1);filter:blur(2px)}}
.qc-mr-idle-prompt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:8;pointer-events:auto;cursor:pointer}.qc-mr-idle-prompt.is-hidden{display:none}.qc-mr-idle-prompt div{min-width:168px;border-radius:999px;border:1px solid rgba(255,211,111,.62);background:rgba(8,11,42,.86);padding:13px 20px;text-align:center;box-shadow:0 0 0 2px rgba(255,211,111,.20),0 0 40px rgba(255,211,111,.34),inset 0 0 24px rgba(255,211,111,.10);animation:qcMrPrompt 2.2s ease-in-out infinite}.qc-mr-idle-prompt span,.qc-mr-idle-prompt strong{display:block;text-transform:uppercase;letter-spacing:.12em;font-weight:950}.qc-mr-idle-prompt span{font-size:.68rem;color:rgba(248,251,255,.74)}.qc-mr-idle-prompt strong{font-size:1rem;color:#fff;text-shadow:0 0 12px rgba(255,211,111,.42)}@keyframes qcMrPrompt{50%{transform:scale(1.04);box-shadow:0 0 0 2px rgba(255,211,111,.30),0 0 52px rgba(255,211,111,.44),inset 0 0 30px rgba(255,211,111,.13)}}
.qc-mr-status{margin-top:10px;min-height:24px;color:var(--qc-muted);font-size:13px;line-height:1.35}.qc-mr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.qc-mr-stat{background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:9px 8px}.qc-mr-stat span{display:block;color:var(--qc-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.qc-mr-stat strong{display:block;margin-top:3px;font-size:clamp(18px,2vw,24px);line-height:1}.qc-mr-charge-bar,.qc-mr-instability-bar{grid-column:1/-1;height:9px;border:1px solid rgba(120,220,255,.22);border-radius:999px;background:rgba(0,0,0,.24);overflow:hidden}.qc-mr-charge-fill{height:100%;width:0;background:linear-gradient(90deg,var(--qc-cyan),var(--qc-gold));box-shadow:0 0 18px rgba(255,211,111,.38);transition:width .18s ease}.qc-mr-instability-fill{height:100%;width:0;background:linear-gradient(90deg,var(--qc-purple),var(--qc-red));box-shadow:0 0 18px rgba(255,92,124,.38);transition:width .18s ease}.qc-mr-panel-label{display:block;color:var(--qc-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin:8px 0 5px}.qc-mr-controls,.qc-mr-actions,.qc-mr-mode-toggle{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.qc-mr-btn,.qc-mr-select,.qc-mr-mode-btn{border:1px solid var(--qc-line);border-radius:12px;background:rgba(255,255,255,.11);color:var(--qc-text);padding:10px 12px;font-weight:900;min-height:40px}.qc-mr-select{width:100%;background:#070b2a}.qc-mr-btn,.qc-mr-mode-btn{cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.qc-mr-btn:hover,.qc-mr-btn:focus,.qc-mr-mode-btn:hover,.qc-mr-mode-btn:focus,.qc-mr-mode-btn.is-active{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,.24),0 0 24px rgba(255,211,111,.32),inset 0 0 20px rgba(255,211,111,.09);transform:translateY(-1px);outline:none}.qc-mr-btn:disabled,.qc-mr-mode-btn:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.qc-mr-btn-primary{background:linear-gradient(135deg,rgba(120,220,255,.26),rgba(32,245,173,.14));border-color:rgba(120,220,255,.52)}.qc-mr-btn-danger{border-color:rgba(255,92,124,.55)}.qc-mr-overdrive-btn{border-color:rgba(255,211,111,.42)}
.qc-mr-audio{margin:12px 0;padding:12px;border:1px solid rgba(120,220,255,.18);border-radius:15px;background:rgba(5,8,28,.36)}.qc-mr-audio-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.qc-mr-audio-head strong{font-size:12px;letter-spacing:.12em;color:var(--qc-cyan)}.qc-mr-btn-mini{min-height:32px;padding:7px 10px;font-size:.72rem}.qc-mr-audio label{display:block;color:var(--qc-muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin:8px 0}.qc-mr-audio input[type=range]{width:100%;accent-color:var(--qc-gold)}.qc-mr-key{display:grid;gap:7px;margin-top:12px;color:rgba(248,251,255,.82);font-size:12px}.qc-mr-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:7px;box-shadow:0 0 12px currentColor}.qc-mr-dot-blue{background:var(--qc-cyan);color:var(--qc-cyan)}.qc-mr-dot-gold{background:var(--qc-gold);color:var(--qc-gold)}.qc-mr-dot-green{background:var(--qc-green);color:var(--qc-green)}.qc-mr-dot-purple{background:var(--qc-purple);color:var(--qc-purple)}.qc-mr-help{color:var(--qc-muted);font-size:13px;line-height:1.42}
.qc-game-leaderboard{margin-top:18px}.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)}.qc-mr-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-green);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.qc-mr-lb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qc-mr-lb-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.qc-mr-lb-kpi,.qc-mr-lb-card{padding:13px 14px}.qc-mr-lb-kpi span{display:block;color:var(--qc-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.qc-mr-lb-kpi strong{display:block;color:#fff;font-size:clamp(22px,3vw,34px);line-height:1.05;margin-top:5px}.qc-mr-lb-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.qc-mr-lb-card h3{margin:0;font-size:22px}.qc-mr-lb-rank-chip{color:var(--qc-cyan);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}.qc-mr-lb-scroll{max-height:380px;overflow:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.qc-mr-lb-table{width:100%;border-collapse:collapse;font-size:13px}.qc-mr-lb-table th,.qc-mr-lb-table td{padding:8px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.qc-mr-lb-table th{position:sticky;top:0;z-index:1;color:var(--qc-cyan);font-size:11px;text-transform:uppercase;letter-spacing:.08em;background:rgba(8,10,35,.95)}.qc-mr-lb-table strong{color:var(--qc-green)}.qc-mr-user-row{background:rgba(32,245,173,.11);box-shadow:inset 0 0 22px rgba(32,245,173,.18)}.qc-mr-muted,.qc-mr-lb-footnote,.qc-mr-lb-status{color:var(--qc-muted);font-size:12px}.qc-mr-lb-status{text-align:right;margin-top:8px}.qc-mr-lb-refreshing{opacity:.6}.qc-mr-lb-breaks{height:1.6em;line-height:1}
.qc-mr-honeypot-zone{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.qc-mr-honeypot-zone *{pointer-events:auto!important}
@media(max-width:1180px){.qc-mr-grid{grid-template-columns:1fr}.qc-mr-board-card{max-width:980px;width:100%;margin:0 auto}.qc-mr-panel{max-width:980px;width:100%;margin:0 auto}}@media(max-width:980px){.qc-mr-header{display:block}.qc-mr-pill{margin-top:10px}.qc-mr-lb-grid{grid-template-columns:1fr}.qc-mr-lb-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.qc-mr-wrap{padding:10px}.qc-mr-board-shell{padding:8px}.qc-mr-board{gap:4px}.qc-mr-tile{border-radius:10px;font-size:14px}.qc-mr-stats{grid-template-columns:repeat(2,1fr)}.qc-mr-actions .qc-mr-btn{flex:1 1 45%}.qc-mr-mode-btn{flex:1 1 30%}.qc-mr-mode-banner{display:block}.qc-mr-mode-banner span{display:block;text-align:left;margin-top:5px}}@media(max-width:420px){.qc-mr-board{gap:3px}.qc-mr-tile{border-radius:8px;font-size:12px}.qc-mr-lb-kpi-grid{grid-template-columns:1fr}.qc-mr-tile-mini{display:none}}
@media(prefers-reduced-motion:reduce){.qc-mr-wrap:before,.qc-mr-wrap:after,.qc-mr-board-card:before,.qc-mr-panel:before,.qc-mr-lb-card:before,.qc-mr-tile,.qc-mr-idle-prompt div,.qc-mr-board-shell:after{animation:none!important}}

/* Build 003: flagship wow-factor color/readability/audio-control polish */
.qc-mr-board-shell {
  background:
    radial-gradient(circle at 18% 20%, rgba(120,220,255,.20), transparent 24%),
    radial-gradient(circle at 82% 12%, rgba(255,211,111,.12), transparent 22%),
    radial-gradient(circle at 66% 86%, rgba(154,140,255,.18), transparent 30%),
    linear-gradient(135deg, rgba(3,6,22,.86), rgba(12,15,49,.96) 52%, rgba(4,7,26,.90));
  border-color: rgba(120,220,255,.44);
  box-shadow:
    0 0 0 1px rgba(120,220,255,.18),
    0 0 34px rgba(120,220,255,.20),
    0 0 88px rgba(154,140,255,.16),
    inset 0 0 54px rgba(120,220,255,.09),
    inset 0 1px 0 rgba(255,255,255,.10);
}
.qc-mr-board-shell:before { opacity:.54; background-size:24px 24px; }
.qc-mr-board-shell:after { opacity:.46; filter:blur(10px) saturate(1.25); }

.qc-mr-tile {
  border-radius: 16px;
  border-width: 1px;
  font-weight: 1000;
  isolation: isolate;
}
.qc-mr-tile.is-hidden {
  background:
    radial-gradient(circle at 30% 22%, rgba(255,255,255,.13), transparent 21%),
    radial-gradient(circle at 52% 56%, rgba(120,220,255,.16), transparent 47%),
    linear-gradient(145deg, rgba(38,56,105,.95), rgba(25,29,76,.99));
  border-color: rgba(120,220,255,.46);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 -13px 22px rgba(0,0,0,.18),
    0 0 16px rgba(120,220,255,.10);
}
.qc-mr-tile.is-hidden.qc-mr-hidden-tone-1 { background:radial-gradient(circle at 48% 52%, rgba(120,220,255,.18), transparent 44%), linear-gradient(145deg, rgba(36,58,105,.96), rgba(23,30,73,.99)); }
.qc-mr-tile.is-hidden.qc-mr-hidden-tone-2 { background:radial-gradient(circle at 48% 52%, rgba(32,245,173,.12), transparent 44%), linear-gradient(145deg, rgba(33,68,90,.94), rgba(23,34,74,.99)); }
.qc-mr-tile.is-hidden.qc-mr-hidden-tone-3 { background:radial-gradient(circle at 48% 52%, rgba(154,140,255,.16), transparent 45%), linear-gradient(145deg, rgba(54,49,103,.95), rgba(31,28,78,.99)); }
.qc-mr-tile.is-hidden.qc-mr-hidden-tone-4 { background:radial-gradient(circle at 48% 52%, rgba(255,211,111,.10), transparent 43%), linear-gradient(145deg, rgba(58,54,97,.94), rgba(29,30,76,.99)); }
.qc-mr-tile.is-hidden:before {
  inset: 18%;
  border-color: rgba(120,220,255,.24);
  box-shadow: 0 0 16px rgba(120,220,255,.13), inset 0 0 14px rgba(120,220,255,.06);
}
.qc-mr-cell-core {
  width: 28%; height: 28%;
  background: radial-gradient(circle, rgba(248,251,255,.18), rgba(120,220,255,.04) 62%, transparent 64%);
  box-shadow: 0 0 18px rgba(120,220,255,.22), inset 0 0 12px rgba(255,255,255,.08);
}
.qc-mr-cell-spark {
  position:absolute; width:5px; height:5px; right:22%; top:22%; border-radius:50%;
  background:rgba(120,220,255,.75); box-shadow:0 0 12px rgba(120,220,255,.75);
  opacity:.42; animation:qcMrSparkBlink 3.2s ease-in-out infinite;
}
@keyframes qcMrSparkBlink { 50% { opacity:.9; transform:scale(1.25); } }

.qc-mr-tile.is-revealed {
  background:
    radial-gradient(circle at 50% 48%, rgba(7,10,34,.72), transparent 52%),
    linear-gradient(145deg, rgba(11,18,44,.94), rgba(9,12,34,.98));
  border-color: rgba(120,220,255,.18);
  box-shadow:
    inset 0 0 24px rgba(0,0,0,.42),
    inset 0 1px 0 rgba(255,255,255,.035);
  opacity: 1;
}
.qc-mr-tile.is-clear { opacity: .86; }
.qc-mr-clear-dot { width:12%; height:12%; background:rgba(120,220,255,.34); box-shadow:0 0 18px rgba(120,220,255,.44); }

.qc-mr-tile.n1 { color:#7ee8ff; background:radial-gradient(circle, rgba(126,232,255,.16), transparent 50%), linear-gradient(145deg, rgba(12,24,53,.95), rgba(9,13,36,.98)); border-color:rgba(126,232,255,.34); }
.qc-mr-tile.n2 { color:#2ff4aa; background:radial-gradient(circle, rgba(47,244,170,.16), transparent 50%), linear-gradient(145deg, rgba(9,34,47,.95), rgba(7,17,35,.98)); border-color:rgba(47,244,170,.34); }
.qc-mr-tile.n3 { color:#ffd36f; background:radial-gradient(circle, rgba(255,211,111,.18), transparent 50%), linear-gradient(145deg, rgba(44,33,29,.95), rgba(18,14,34,.98)); border-color:rgba(255,211,111,.40); }
.qc-mr-tile.n4,.qc-mr-tile.n5 { color:#b89cff; background:radial-gradient(circle, rgba(184,156,255,.20), transparent 50%), linear-gradient(145deg, rgba(34,25,62,.95), rgba(14,11,33,.98)); border-color:rgba(184,156,255,.40); }
.qc-mr-tile.n6,.qc-mr-tile.n7,.qc-mr-tile.n8 { color:#ff6f92; background:radial-gradient(circle, rgba(255,111,146,.19), transparent 50%), linear-gradient(145deg, rgba(58,20,40,.95), rgba(22,8,27,.98)); border-color:rgba(255,111,146,.42); }
.qc-mr-number { font-size:1.04em; text-shadow:0 0 10px currentColor,0 0 22px currentColor,0 2px 0 rgba(0,0,0,.28); }

.qc-mr-tile.is-gold { background:radial-gradient(circle at 50% 44%, rgba(255,211,111,.45), transparent 48%), linear-gradient(145deg, rgba(78,58,23,.95), rgba(31,23,35,.98)); border-color:rgba(255,211,111,.82); box-shadow:0 0 28px rgba(255,211,111,.44), inset 0 0 28px rgba(255,211,111,.16); }
.qc-mr-tile.is-green { background:radial-gradient(circle at 50% 44%, rgba(32,245,173,.36), transparent 48%), linear-gradient(145deg, rgba(18,75,63,.95), rgba(8,27,36,.98)); border-color:rgba(32,245,173,.78); box-shadow:0 0 28px rgba(32,245,173,.36), inset 0 0 28px rgba(32,245,173,.14); }
.qc-mr-tile.is-purple { background:radial-gradient(circle at 50% 44%, rgba(154,140,255,.46), transparent 49%), linear-gradient(145deg, rgba(68,39,108,.96), rgba(22,14,45,.99)); border-color:rgba(178,158,255,.86); box-shadow:0 0 32px rgba(154,140,255,.52), inset 0 0 30px rgba(154,140,255,.18); }
.qc-mr-special-glyph { right:8%; top:7%; font-size:.34em; padding:2px 4px; border-radius:999px; background:rgba(0,0,0,.28); }
.qc-mr-glyph-gold { color:#ffd36f; box-shadow:0 0 12px rgba(255,211,111,.38); }
.qc-mr-glyph-green { color:#20f5ad; box-shadow:0 0 12px rgba(32,245,173,.34); }
.qc-mr-glyph-purple { color:#b89cff; box-shadow:0 0 12px rgba(154,140,255,.38); }

.qc-mr-tile.is-flagged {
  background: radial-gradient(circle at 50% 48%, rgba(255,211,111,.24), transparent 46%), linear-gradient(145deg, rgba(56,44,80,.95), rgba(19,19,46,.99));
  border-color: rgba(255,211,111,.82);
  box-shadow:0 0 28px rgba(255,211,111,.42), inset 0 0 28px rgba(255,211,111,.10);
}
.qc-mr-containment-ring { inset:22%; border-color:rgba(255,211,111,.92); box-shadow:0 0 14px rgba(255,211,111,.70), inset 0 0 12px rgba(255,211,111,.30); }
.qc-mr-containment-lock { position:relative; z-index:3; color:#fff2bf; font-size:.82em; line-height:1; text-shadow:0 0 12px rgba(255,211,111,.9); }
.qc-mr-tile-mini {
  position:absolute; left:50%; bottom:9%; transform:translateX(-50%); z-index:4;
  font-size:clamp(6px,.62vw,9px); letter-spacing:.08em; font-weight:1000; line-height:1;
  padding:2px 4px; border-radius:999px; background:rgba(0,0,0,.52); border:1px solid rgba(255,255,255,.16);
  max-width:86%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.qc-mr-tile-mini.is-contain { color:#fff0b7; border-color:rgba(255,211,111,.55); box-shadow:0 0 10px rgba(255,211,111,.25); }
.qc-mr-tile-mini.is-safe { color:#baffee; border-color:rgba(32,245,173,.50); box-shadow:0 0 10px rgba(32,245,173,.25); }
.qc-mr-tile-mini.is-breach { color:#ffdce5; border-color:rgba(255,92,124,.60); box-shadow:0 0 12px rgba(255,92,124,.32); }
.qc-mr-contained-icon { color:#20f5ad; font-size:1.05em; text-shadow:0 0 18px rgba(32,245,173,.85); }
.qc-mr-mine-icon { color:#ff5c7c; font-size:1.0em; text-shadow:0 0 18px rgba(255,92,124,.9), 0 0 34px rgba(255,92,124,.45); }

.qc-mr-callout { font-size:clamp(17px,2.4vw,32px); padding:7px 13px; border-radius:999px; background:rgba(5,8,28,.58); border:1px solid rgba(120,220,255,.20); backdrop-filter:blur(5px); }
.qc-mr-audio { border-color:rgba(255,211,111,.28); background:linear-gradient(135deg,rgba(5,8,28,.54),rgba(31,25,55,.50)); box-shadow:inset 0 0 28px rgba(255,211,111,.045); }
.qc-mr-audio input[type=range] { accent-color:var(--qc-gold); filter:drop-shadow(0 0 8px rgba(255,211,111,.30)); }

/* Build 004: flagship color overdose + new audio-era visual polish.
   More color than the prior pass by design; hidden tone classes are index-based only and never reveal game state. */
.qc-mr-board-card {
  background:
    radial-gradient(circle at 9% 10%, rgba(120,220,255,.20), transparent 28%),
    radial-gradient(circle at 90% 14%, rgba(255,211,111,.13), transparent 30%),
    radial-gradient(circle at 58% 88%, rgba(154,140,255,.18), transparent 36%),
    linear-gradient(135deg, rgba(21,35,76,.92), rgba(42,34,88,.86) 52%, rgba(12,18,49,.94)) !important;
  box-shadow:
    0 0 0 1px rgba(120,220,255,.20),
    0 22px 70px rgba(0,0,0,.34),
    0 0 58px rgba(120,220,255,.11),
    inset 0 1px 0 rgba(255,255,255,.09) !important;
}
.qc-mr-board-shell {
  background:
    radial-gradient(circle at 12% 0%, rgba(120,220,255,.16), transparent 30%),
    radial-gradient(circle at 78% 100%, rgba(255,211,111,.10), transparent 34%),
    radial-gradient(circle at 102% 30%, rgba(154,140,255,.15), transparent 34%),
    linear-gradient(145deg, rgba(5,8,28,.94), rgba(17,24,58,.86) 52%, rgba(5,8,28,.95)) !important;
  border-color: rgba(120,220,255,.36) !important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.045),
    0 0 44px rgba(120,220,255,.18),
    0 0 82px rgba(154,140,255,.10),
    inset 0 0 42px rgba(120,220,255,.08) !important;
}
.qc-mr-board-shell:before {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  background:
    linear-gradient(90deg, rgba(120,220,255,.00), rgba(120,220,255,.08), rgba(255,211,111,.055), rgba(154,140,255,.07), rgba(120,220,255,.00));
  opacity:.78;
  mix-blend-mode:screen;
  animation: qcMrColorFieldDrift 7.5s ease-in-out infinite alternate;
  z-index:1;
}
@keyframes qcMrColorFieldDrift { 0% { filter:hue-rotate(0deg); opacity:.48; } 100% { filter:hue-rotate(24deg); opacity:.86; } }

.qc-mr-tile {
  border-width: 1px !important;
  filter: saturate(1.35) contrast(1.04);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.13),
    inset 0 -14px 22px rgba(0,0,0,.14),
    0 0 16px rgba(120,220,255,.10) !important;
}
.qc-mr-tile:before {
  inset: 12% !important;
  border-color: rgba(255,255,255,.15) !important;
  box-shadow: 0 0 18px rgba(120,220,255,.14), inset 0 0 16px rgba(255,255,255,.035) !important;
}
.qc-mr-tile.is-hidden {
  color:#fff !important;
  border-color: rgba(120,220,255,.48) !important;
}
.qc-mr-tile.is-hidden.qc-mr-hidden-tone-1 {
  background:
    radial-gradient(circle at 48% 45%, rgba(116,232,255,.38), transparent 48%),
    radial-gradient(circle at 18% 18%, rgba(255,255,255,.10), transparent 32%),
    linear-gradient(145deg, rgba(28,72,127,.98), rgba(14,28,78,.99)) !important;
  border-color:rgba(116,232,255,.62) !important;
  box-shadow:0 0 20px rgba(116,232,255,.20), inset 0 0 22px rgba(116,232,255,.10) !important;
}
.qc-mr-tile.is-hidden.qc-mr-hidden-tone-2 {
  background:
    radial-gradient(circle at 48% 45%, rgba(32,245,173,.31), transparent 48%),
    radial-gradient(circle at 18% 18%, rgba(255,255,255,.09), transparent 32%),
    linear-gradient(145deg, rgba(18,83,89,.98), rgba(12,34,75,.99)) !important;
  border-color:rgba(32,245,173,.54) !important;
  box-shadow:0 0 19px rgba(32,245,173,.17), inset 0 0 22px rgba(32,245,173,.09) !important;
}
.qc-mr-tile.is-hidden.qc-mr-hidden-tone-3 {
  background:
    radial-gradient(circle at 48% 45%, rgba(179,154,255,.36), transparent 48%),
    radial-gradient(circle at 18% 18%, rgba(255,255,255,.09), transparent 32%),
    linear-gradient(145deg, rgba(71,55,132,.98), rgba(26,24,83,.99)) !important;
  border-color:rgba(179,154,255,.60) !important;
  box-shadow:0 0 20px rgba(154,140,255,.20), inset 0 0 22px rgba(154,140,255,.10) !important;
}
.qc-mr-tile.is-hidden.qc-mr-hidden-tone-4 {
  background:
    radial-gradient(circle at 48% 45%, rgba(255,211,111,.31), transparent 48%),
    radial-gradient(circle at 18% 18%, rgba(255,255,255,.09), transparent 32%),
    linear-gradient(145deg, rgba(91,70,105,.98), rgba(27,28,78,.99)) !important;
  border-color:rgba(255,211,111,.52) !important;
  box-shadow:0 0 19px rgba(255,211,111,.17), inset 0 0 22px rgba(255,211,111,.09) !important;
}
.qc-mr-tile.is-hidden.qc-mr-hidden-tone-5 {
  background:
    radial-gradient(circle at 48% 45%, rgba(255,112,168,.30), transparent 48%),
    radial-gradient(circle at 18% 18%, rgba(255,255,255,.09), transparent 32%),
    linear-gradient(145deg, rgba(85,45,105,.98), rgba(27,23,78,.99)) !important;
  border-color:rgba(255,112,168,.50) !important;
  box-shadow:0 0 18px rgba(255,112,168,.16), inset 0 0 22px rgba(255,112,168,.08) !important;
}
.qc-mr-tile.is-hidden.qc-mr-hidden-tone-6 {
  background:
    radial-gradient(circle at 48% 45%, rgba(82,146,255,.34), transparent 48%),
    radial-gradient(circle at 18% 18%, rgba(255,255,255,.09), transparent 32%),
    linear-gradient(145deg, rgba(33,59,127,.98), rgba(22,25,86,.99)) !important;
  border-color:rgba(82,146,255,.56) !important;
  box-shadow:0 0 19px rgba(82,146,255,.18), inset 0 0 22px rgba(82,146,255,.09) !important;
}
.qc-mr-cell-core {
  width:42% !important;
  height:42% !important;
  background: radial-gradient(circle, rgba(255,255,255,.11), rgba(120,220,255,.04) 52%, transparent 70%) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.07), 0 0 18px rgba(120,220,255,.18) !important;
}
.qc-mr-cell-spark {
  position:absolute;
  width:18%;height:18%;border-radius:50%;
  background:rgba(255,255,255,.15);
  box-shadow:0 0 14px rgba(255,255,255,.22);
  opacity:.45;
}

.qc-mr-tile.is-revealed {
  filter:saturate(1.5) brightness(1.06) !important;
  border-color:rgba(255,255,255,.18) !important;
}
.qc-mr-tile.is-clear {
  background:
    radial-gradient(circle at 50% 42%, rgba(120,220,255,.18), transparent 45%),
    linear-gradient(145deg, rgba(16,42,78,.92), rgba(9,14,41,.96)) !important;
  border-color: rgba(120,220,255,.30) !important;
  opacity: .95 !important;
}
.qc-mr-clear-dot { width:24% !important;height:24% !important;background:rgba(120,220,255,.38) !important;box-shadow:0 0 18px rgba(120,220,255,.56), 0 0 30px rgba(32,245,173,.20) !important; }
.qc-mr-number { font-size:1.13em !important; filter:drop-shadow(0 0 7px currentColor); }
.qc-mr-tile.n1 { color:#78edff !important; background:radial-gradient(circle at 50% 42%, rgba(120,237,255,.35), transparent 50%), linear-gradient(145deg, rgba(12,54,93,.98), rgba(7,16,45,.99)) !important; border-color:rgba(120,237,255,.68) !important; box-shadow:0 0 22px rgba(120,237,255,.24), inset 0 0 22px rgba(120,237,255,.10) !important; }
.qc-mr-tile.n2 { color:#30ffb7 !important; background:radial-gradient(circle at 50% 42%, rgba(48,255,183,.33), transparent 50%), linear-gradient(145deg, rgba(9,76,71,.98), rgba(4,24,43,.99)) !important; border-color:rgba(48,255,183,.64) !important; box-shadow:0 0 22px rgba(48,255,183,.22), inset 0 0 22px rgba(48,255,183,.09) !important; }
.qc-mr-tile.n3 { color:#ffe077 !important; background:radial-gradient(circle at 50% 42%, rgba(255,224,119,.36), transparent 50%), linear-gradient(145deg, rgba(86,57,20,.98), rgba(28,17,40,.99)) !important; border-color:rgba(255,224,119,.70) !important; box-shadow:0 0 23px rgba(255,224,119,.26), inset 0 0 22px rgba(255,224,119,.10) !important; }
.qc-mr-tile.n4,.qc-mr-tile.n5 { color:#c7a6ff !important; background:radial-gradient(circle at 50% 42%, rgba(199,166,255,.36), transparent 50%), linear-gradient(145deg, rgba(57,34,103,.98), rgba(18,10,42,.99)) !important; border-color:rgba(199,166,255,.72) !important; box-shadow:0 0 24px rgba(154,140,255,.30), inset 0 0 23px rgba(154,140,255,.12) !important; }
.qc-mr-tile.n6,.qc-mr-tile.n7,.qc-mr-tile.n8 { color:#ff7aa5 !important; background:radial-gradient(circle at 50% 42%, rgba(255,122,165,.38), transparent 50%), linear-gradient(145deg, rgba(92,24,53,.98), rgba(24,7,33,.99)) !important; border-color:rgba(255,122,165,.76) !important; box-shadow:0 0 26px rgba(255,92,124,.32), inset 0 0 24px rgba(255,92,124,.14) !important; }

.qc-mr-tile.is-gold { background:radial-gradient(circle at 50% 43%, rgba(255,226,97,.72), transparent 48%), radial-gradient(circle at 20% 20%, rgba(255,255,255,.24), transparent 32%), linear-gradient(145deg, rgba(115,75,18,.99), rgba(42,24,35,.99)) !important; border-color:rgba(255,226,97,.96) !important; box-shadow:0 0 34px rgba(255,211,111,.62), 0 0 58px rgba(255,211,111,.22), inset 0 0 34px rgba(255,211,111,.26) !important; }
.qc-mr-tile.is-green { background:radial-gradient(circle at 50% 43%, rgba(32,245,173,.60), transparent 49%), radial-gradient(circle at 20% 20%, rgba(255,255,255,.18), transparent 32%), linear-gradient(145deg, rgba(9,104,72,.99), rgba(5,28,41,.99)) !important; border-color:rgba(32,245,173,.94) !important; box-shadow:0 0 34px rgba(32,245,173,.50), 0 0 58px rgba(32,245,173,.18), inset 0 0 34px rgba(32,245,173,.20) !important; }
.qc-mr-tile.is-purple { background:radial-gradient(circle at 50% 43%, rgba(174,140,255,.70), transparent 49%), radial-gradient(circle at 20% 20%, rgba(255,255,255,.19), transparent 32%), linear-gradient(145deg, rgba(87,42,143,.99), rgba(24,12,50,.99)) !important; border-color:rgba(202,175,255,.98) !important; box-shadow:0 0 38px rgba(154,140,255,.70), 0 0 64px rgba(255,112,240,.18), inset 0 0 36px rgba(154,140,255,.25) !important; }
.qc-mr-special-glyph { font-size:.38em !important;background:rgba(3,5,20,.52) !important;border:1px solid rgba(255,255,255,.16); }

.qc-mr-tile-mini {
  bottom:6% !important;
  width:auto !important;
  max-width:78% !important;
  left:50% !important;
  right:auto !important;
  transform:translateX(-50%) !important;
  font-size:.20em !important;
  letter-spacing:.08em !important;
  padding:1px 4px !important;
  border-radius:999px !important;
  white-space:nowrap !important;
  background:rgba(3,5,20,.56) !important;
}
.qc-mr-tile-mini.is-contain { color:#ffe278 !important;background:rgba(65,45,10,.72) !important;border-color:rgba(255,211,111,.82) !important; }
.qc-mr-tile-mini.is-safe { color:#58ffc6 !important;background:rgba(6,58,48,.74) !important;border-color:rgba(32,245,173,.78) !important; }
.qc-mr-tile-mini.is-breach { color:#ff96ad !important;background:rgba(80,9,34,.76) !important;border-color:rgba(255,92,124,.88) !important; }
.qc-mr-containment-lock { color:#fff2bf !important; font-size:.75em !important; }
.qc-mr-mine-icon { color:#ff7d9b !important; font-size:.95em !important; }
.qc-mr-contained-icon { color:#35ffc1 !important; font-size:.95em !important; }

.qc-mr-audio { border-color:rgba(255,211,111,.42) !important; background:linear-gradient(135deg,rgba(8,11,42,.72),rgba(46,29,75,.62),rgba(9,32,58,.58)) !important; box-shadow:0 0 24px rgba(255,211,111,.09), inset 0 0 32px rgba(255,211,111,.07) !important; }
.qc-mr-audio-head strong { color:#ffd36f !important; text-shadow:0 0 12px rgba(255,211,111,.35); }
.qc-mr-audio input[type=range] { accent-color:#ffd36f !important; filter:drop-shadow(0 0 10px rgba(255,211,111,.45)) !important; }

@media(max-width:640px){
  .qc-mr-tile-mini{display:none!important}
  .qc-mr-tile{filter:saturate(1.45) contrast(1.07)}
}


/* Build 006: board height correction + first-paint stability without oversizing. */
.qc-mr-board-shell {
  min-height: 0 !important;
  display: block !important;
}
.qc-mr-board {
  --mr-cols: var(--mr-cols, 10);
  width: 100%;
  min-height: 0 !important;
  align-content: start;
}
.qc-mr-tile {
  min-height: 0;
}
.qc-mr-number,
.qc-mr-tile.n1 .qc-mr-number,
.qc-mr-tile.n2 .qc-mr-number,
.qc-mr-tile.n3 .qc-mr-number,
.qc-mr-tile.n4 .qc-mr-number,
.qc-mr-tile.n5 .qc-mr-number,
.qc-mr-tile.n6 .qc-mr-number,
.qc-mr-tile.n7 .qc-mr-number,
.qc-mr-tile.n8 .qc-mr-number {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: clamp(13px, 1.18vw, 21px) !important;
  font-weight: 560 !important;
  line-height: 1 !important;
  letter-spacing: .015em !important;
  filter: none !important;
  text-shadow: 0 0 8px rgba(255,255,255,.28), 0 1px 0 rgba(0,0,0,.32) !important;
}
.qc-mr-tile.n1,.qc-mr-tile.n2,.qc-mr-tile.n3,.qc-mr-tile.n4,.qc-mr-tile.n5,.qc-mr-tile.n6,.qc-mr-tile.n7,.qc-mr-tile.n8 {
  color:#ffffff !important;
}
@media(max-width:1180px){
  .qc-mr-board-shell{min-height:0!important}
  .qc-mr-board{min-height:0!important}
}
@media(max-width:640px){
  .qc-mr-board-shell{min-height:0!important}
  .qc-mr-board{min-height:0!important}
  .qc-mr-number{font-size:clamp(11px,4.2vw,18px)!important;font-weight:560!important}
}
