:root {
  --bg: #06070d;
  --panel: rgba(11, 14, 24, 0.92);
  --line: rgba(255, 255, 255, 0.10);
  --text: #f3f5ff;
  --muted: #8b92a8;
  --accent: #7cf6d9;
  --accent2: #8b7cff;
  --danger: #ff637b;
  --shadow: 0 24px 80px rgba(0,0,0,.42);
}
* { box-sizing: border-box; }
html, body { margin: 0; width: 100%; height: 100%; overflow: hidden; background: var(--bg); color: var(--text); font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; }
body { user-select: none; }
button, input { font: inherit; }
button { -webkit-tap-highlight-color: transparent; }
#app { position: relative; width: 100%; height: 100%; }
#gameCanvas { position: absolute; inset: 0; width: 100%; height: 100%; display: block; background: var(--bg); }
.hidden { display: none !important; }
.overlay { position: absolute; inset: 0; display: grid; place-items: center; background: radial-gradient(circle at 50% 35%, rgba(90,78,180,.12), rgba(0,0,0,.55)); backdrop-filter: blur(7px); }
.menu-panel, .tutorial-panel { position: relative; width: min(560px, calc(100% - 32px)); padding: 38px; background: linear-gradient(180deg, rgba(20,24,39,.96), rgba(8,10,18,.96)); border: 1px solid var(--line); border-radius: 24px; box-shadow: var(--shadow); text-align: center; overflow: hidden; }
.menu-panel.small { width: min(440px, calc(100% - 32px)); }
.menu-panel::before, .tutorial-panel::before { content:""; position:absolute; inset:0; background: linear-gradient(110deg, transparent 15%, rgba(255,255,255,.035) 50%, transparent 85%); transform: translateX(-120%); animation: sheen 7s infinite; pointer-events:none; }
@keyframes sheen { 55%,100% { transform: translateX(120%); } }
.menu-glow { position:absolute; width: 520px; height: 520px; border-radius: 50%; background: radial-gradient(circle, rgba(124,246,217,.14), transparent 65%); filter: blur(10px); transform: translateY(-140px); }
.eyebrow { font-size: 11px; letter-spacing: .20em; color: var(--muted); font-weight: 800; text-transform: uppercase; }
h1 { margin: 10px 0 6px; font-size: clamp(56px, 10vw, 96px); line-height: .92; letter-spacing: -.065em; font-weight: 950; }
h1 span { color: var(--accent); }
h2 { margin: 10px 0; font-size: clamp(25px, 5vw, 42px); letter-spacing: -.04em; }
.tagline { color: #b9bfd0; margin: 0 0 26px; letter-spacing: .18em; font-size: 12px; font-weight: 800; }
.menu-stats { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 0 auto 24px; }
.menu-stats > div, .result-grid > div { padding: 13px 14px; border: 1px solid var(--line); border-radius: 14px; background: rgba(255,255,255,.025); }
.menu-stats span, .result-grid span { display:block; color: var(--muted); font-size: 10px; letter-spacing:.13em; font-weight:800; }
.menu-stats strong, .result-grid strong { display:block; margin-top:4px; font-size: 21px; }
.primary-btn, .secondary-btn { width:100%; border-radius: 14px; padding: 15px 18px; border: 1px solid var(--line); font-weight: 900; letter-spacing: .08em; cursor:pointer; transition: transform .12s ease, filter .12s ease, background .12s ease; }
.primary-btn { color: #061011; background: linear-gradient(135deg, var(--accent), #d2fff3); box-shadow: 0 12px 28px rgba(124,246,217,.18); }
.secondary-btn { color: var(--text); background: rgba(255,255,255,.04); }
.primary-btn:hover, .secondary-btn:hover { transform: translateY(-2px); filter: brightness(1.06); }
.primary-btn:active, .secondary-btn:active { transform: translateY(0); }
.menu-row { display:grid; grid-template-columns: 1fr 1fr; gap:10px; margin-top:10px; }
.controls-hint { margin-top: 22px; color: #687087; font-size: 10px; letter-spacing: .14em; font-weight:800; }
.wide { margin-top:10px; }
.result-grid { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin: 20px 0; }
.new-best { color: var(--accent); font-weight:900; letter-spacing:.12em; font-size:11px; margin:-4px 0 15px; }
.toggle-row { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 0; border-bottom:1px solid var(--line); color:#d6d9e4; }
.toggle-row input { width:42px; height:22px; accent-color: var(--accent); }
#hud { position:absolute; inset:0; pointer-events:none; }
.hud-card { position:absolute; top:18px; min-width:110px; padding:10px 14px; border:1px solid rgba(255,255,255,.09); border-radius:14px; background:rgba(6,9,17,.55); backdrop-filter: blur(12px); }
.hud-left { left:18px; } .hud-center { left:50%; transform:translateX(-50%); text-align:center; } .hud-right { right:18px; text-align:right; }
.hud-label, .objective-label { color: #788095; letter-spacing:.14em; font-size:9px; font-weight:900; }
.hud-value { margin-top:2px; font-size:19px; font-weight:900; letter-spacing:-.02em; }
.objective-card { position:absolute; left:50%; top:112px; transform:translateX(-50%); min-width:min(420px, calc(100% - 28px)); padding:10px 14px 12px; border:1px solid rgba(124,246,217,.16); border-radius:14px; background:rgba(6,9,17,.66); backdrop-filter:blur(12px); text-align:center; }
#objectiveText { margin-top:3px; font-size:12px; font-weight:800; }
.objective-progress { height:4px; margin-top:8px; border-radius:99px; background:rgba(255,255,255,.06); overflow:hidden; }
#objectiveProgress { display:block; width:0%; height:100%; background:var(--accent); transition:width .15s ease; }
.combo-text { position:absolute; left:50%; bottom:22px; transform:translateX(-50%); color:var(--accent); font-size:26px; font-weight:950; text-shadow:0 0 24px rgba(124,246,217,.25); }
.game-message { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:clamp(20px, 3vw, 34px); font-weight:950; letter-spacing:-.03em; text-align:center; text-shadow:0 6px 30px rgba(0,0,0,.5); }
.tutorial-panel { width:min(650px, calc(100% - 32px)); }
.tutorial-progress { height:5px; width:100%; background:rgba(255,255,255,.06); border-radius:99px; overflow:hidden; margin-bottom:28px; }
#tutorialProgressBar { display:block; width:20%; height:100%; background:var(--accent); transition:width .25s ease; }
#tutorialText { max-width:520px; margin: 8px auto 24px; color:#aab0c1; line-height:1.6; }
.tutorial-actions { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
@media (max-width: 620px) { .menu-panel, .tutorial-panel { padding:28px 22px; } .menu-row, .tutorial-actions, .result-grid { grid-template-columns:1fr; } .hud-card { min-width:auto; padding:9px 11px; } .hud-left { left:10px; } .hud-right { right:10px; } .hud-center { top:12px; } .objective-card { top:72px; } }

.dash-card { position:absolute; left:18px; bottom:18px; width:190px; padding:10px 13px; border:1px solid rgba(139,124,255,.18); border-radius:14px; background:rgba(6,9,17,.58); backdrop-filter:blur(12px); }
.dash-card .hud-label span { color:#586077; letter-spacing:.06em; margin-left:5px; }
.dash-value { margin-top:2px; font-size:13px; font-weight:900; color:#d9d5ff; }
.dash-track { height:4px; margin-top:7px; background:rgba(255,255,255,.06); border-radius:99px; overflow:hidden; }
#dashBar { display:block; width:100%; height:100%; background:linear-gradient(90deg, #8b7cff, #c8c1ff); transition:width .06s linear; }
.combo-text { transition:transform .12s ease, text-shadow .12s ease; }
.combo-text.hot { text-shadow:0 0 35px rgba(124,246,217,.6); transform:translateX(-50%) scale(1.08); }
.result-grid { grid-template-columns:repeat(3, 1fr); }
@media (max-width: 720px) { .dash-card { left:10px; bottom:10px; width:155px; } .result-grid { grid-template-columns:1fr 1fr; } }

/* Campaign / level-select UI */
.levels-panel{width:min(1080px,calc(100% - 28px));max-height:88vh;overflow:auto;padding:30px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(14,18,31,.96),rgba(7,10,18,.96));box-shadow:0 30px 100px rgba(0,0,0,.55)}
.level-header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:24px}.level-header h2{margin-bottom:7px}.level-header p{margin:0;color:#8991a6;max-width:650px;line-height:1.55;font-size:13px}.back-btn{width:auto;padding:11px 15px}
.levels-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.level-card{position:relative;text-align:left;min-height:158px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));color:var(--text);cursor:pointer;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease}.level-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--level-color);box-shadow:0 0 20px var(--level-color);opacity:.9}.level-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025))}.level-card.locked{opacity:.45;cursor:not-allowed;filter:saturate(.45)}.level-num{display:block;font-size:10px;font-weight:950;letter-spacing:.18em;color:var(--level-color);margin-bottom:10px}.level-card strong{display:block;font-size:17px;letter-spacing:-.02em;margin-bottom:7px}.level-card small{display:block;color:#8d95a9;line-height:1.35;min-height:35px}.level-card em{position:absolute;right:14px;bottom:12px;font-style:normal;font-size:9px;color:#667087;letter-spacing:.08em}.level-stars{display:block;margin-top:13px;color:#5d6374;letter-spacing:.1em;font-size:15px}.level-card:not(.locked) .level-stars{color:var(--level-color);text-shadow:0 0 14px color-mix(in srgb,var(--level-color) 45%, transparent)}.unlocked{text-align:center;margin-top:10px;color:#667087;font-size:9px;letter-spacing:.15em;font-weight:900}.memory-card{position:absolute;top:18px;right:195px;min-width:105px;padding:10px 14px;border:1px solid rgba(139,124,255,.14);border-radius:14px;background:rgba(6,9,17,.55);backdrop-filter:blur(12px);text-align:right}.memory-card .hud-value{color:#c6beff}
.level-progress-card{position:absolute;right:18px;bottom:18px;width:220px;padding:10px 13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(6,9,17,.58);backdrop-filter:blur(12px)}.level-goal-row{display:flex;justify-content:space-between;gap:12px;color:#aab0c1;font-size:9px;font-weight:900;letter-spacing:.13em}.level-goal-row strong{font-size:10px;color:#eef0f7}.level-track{height:5px;margin-top:8px;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.055)}#levelGoalBar{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--accent),#8b7cff);box-shadow:0 0 18px rgba(124,246,217,.24);transition:width .1s linear}.completion-panel{text-align:center}.completion-tagline{margin:0;color:#8e96ab}.complete-stars{font-size:37px;letter-spacing:7px;margin:20px 0 12px;color:#f7dc74;text-shadow:0 0 24px rgba(247,220,116,.2)}.result-grid.compact{max-width:420px;margin:14px auto 20px}.hidden{display:none !important}
@media (max-width:900px){.levels-grid{grid-template-columns:repeat(3,1fr)}.memory-card{right:145px}.level-progress-card{right:10px;bottom:10px;width:190px}}
@media (max-width:620px){.levels-panel{padding:22px}.level-header{align-items:stretch;flex-direction:column}.back-btn{width:100%}.levels-grid{grid-template-columns:repeat(2,1fr)}.memory-card{top:74px;right:10px}.level-progress-card{bottom:10px;right:10px;width:165px}.combo-text{bottom:68px}.dash-card{bottom:10px}.level-card{min-height:145px;padding:14px}}

/* HUD controls and currency */
.data-card{position:absolute;top:18px;right:320px;min-width:92px;padding:10px 14px;border:1px solid rgba(124,246,217,.16);border-radius:14px;background:rgba(6,9,17,.55);backdrop-filter:blur(12px);text-align:right}.data-card .hud-value{color:#7cf6d9}.hud-ability-btn{position:absolute;right:18px;top:78px;min-width:145px;border:1px solid color-mix(in srgb,var(--ability-accent,#7cf6d9) 28%, transparent);border-radius:14px;padding:9px 12px;background:rgba(6,9,17,.72);color:#eef2fb;font:900 10px/1 Inter,sans-serif;letter-spacing:.08em;cursor:pointer;backdrop-filter:blur(10px);box-shadow:0 0 22px color-mix(in srgb,var(--ability-accent,#7cf6d9) 8%, transparent)}.hud-ability-btn span,.hud-ability-btn small{display:block}.hud-ability-btn span{color:var(--ability-accent,#7cf6d9);font-size:10px}.hud-ability-btn small{margin-top:5px;color:#7f8799;font-size:8px;letter-spacing:.1em}.hud-ability-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.hud-ability-btn:disabled{opacity:.68;cursor:not-allowed;filter:none;transform:none}.hud-ability-btn.ready{border-color:color-mix(in srgb,var(--ability-accent,#7cf6d9) 58%, transparent);box-shadow:0 0 28px color-mix(in srgb,var(--ability-accent,#7cf6d9) 16%, transparent);animation:abilityReadyPulse 1.25s ease-in-out infinite}.hud-ability-btn.ready small{color:#d9fffa}@keyframes abilityReadyPulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.16)}}.hud-pause-btn{position:absolute;right:190px;top:78px;pointer-events:auto;border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:8px 12px;background:rgba(6,9,17,.72);color:#dfe3ee;font:900 10px/1 Inter,sans-serif;letter-spacing:.12em;cursor:pointer;backdrop-filter:blur(10px)}.hud-pause-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}

/* Shop */
.shop-panel{width:min(1120px,calc(100% - 28px));max-height:90vh;overflow:auto;padding:30px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(14,18,31,.98),rgba(7,10,18,.98));box-shadow:0 30px 100px rgba(0,0,0,.58)}.shop-header{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:start;margin-bottom:22px}.shop-header h2{margin-bottom:7px}.shop-header p{margin:0;color:#8991a6;max-width:650px;line-height:1.55;font-size:13px}.shop-wallet{min-width:125px;padding:12px 15px;border:1px solid rgba(124,246,217,.18);border-radius:14px;background:rgba(124,246,217,.045);text-align:right}.shop-wallet span{display:block;color:#788095;font-size:9px;letter-spacing:.15em;font-weight:900}.shop-wallet strong{display:block;margin-top:4px;color:#7cf6d9;font-size:22px}.shop-header .back-btn{width:auto}
.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.skin-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:19px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));transition:transform .16s ease,border-color .16s ease}.skin-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.17)}.skin-card.equipped{border-color:rgba(124,246,217,.42);box-shadow:0 0 35px rgba(124,246,217,.08)}.skin-preview{height:175px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.09),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.025),transparent)}.skin-preview::before{content:"";position:absolute;width:125px;height:125px;border-radius:50%;border:1px solid color-mix(in srgb,var(--skin-accent) 35%, transparent);box-shadow:0 0 45px var(--skin-glow),inset 0 0 35px color-mix(in srgb,var(--skin-accent) 13%, transparent)}.skin-preview::after{content:"";position:absolute;inset:14px;background:repeating-linear-gradient(135deg,transparent 0 13px,color-mix(in srgb,var(--skin-accent) 7%, transparent) 14px 15px);mask-image:radial-gradient(circle at center,black 0 34%,transparent 68%);opacity:.8}.skin-orb{position:relative;z-index:2;width:55px;height:55px;border-radius:50%;background:var(--skin-body);box-shadow:0 0 28px var(--skin-glow);border:2px solid color-mix(in srgb,var(--skin-accent) 55%, white);display:flex;align-items:center;justify-content:center;gap:8px}.skin-orb i{display:block;width:6px;height:6px;border-radius:50%;background:#101624;position:relative}.skin-orb i::after{content:"";position:absolute;inset:1px;border-radius:50%;background:var(--skin-accent)}.skin-orb b{position:absolute;bottom:10px;left:17px;width:21px;height:5px;border-radius:4px;background:var(--skin-accent);opacity:.95}.skin-neon .skin-orb{box-shadow:0 0 24px var(--skin-glow),0 0 65px var(--skin-glow)}.skin-arctic .skin-orb{border-radius:15px;transform:rotate(45deg)}.skin-arctic .skin-orb i,.skin-arctic .skin-orb b{transform:rotate(-45deg)}.skin-magma .skin-orb{background:linear-gradient(145deg,#fff4e8,#ffb69e);border-radius:45% 55% 50% 50%}.skin-void{background:radial-gradient(circle at center,rgba(155,114,255,.08),transparent 45%),#06070d}.skin-void .skin-orb{background:#06070d;border-color:var(--skin-accent)}.skin-prism .skin-orb{background:conic-gradient(from 0deg,#fff,#ffd1f6,#c9c4ff,#bafff0,#fff);animation:prismSpin 5s linear infinite}.skin-omega .skin-orb{background:radial-gradient(circle at 35% 30%,#fff 0 14%,#ffe89b 15% 45%,#d69c30 46% 100%);box-shadow:0 0 25px var(--skin-glow),0 0 70px rgba(255,216,107,.28)}
@keyframes prismSpin{to{filter:hue-rotate(360deg);transform:rotate(360deg)}}
.skin-info{padding:14px}.skin-ability{margin:8px 0 12px;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(0,0,0,.14)}.skin-ability strong{display:block;color:#e9edf5;font-size:9px;letter-spacing:.1em}.skin-ability span{display:block;margin-top:4px;color:#747d92;font-size:10px;line-height:1.35}.skin-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.skin-top strong{font-size:14px;letter-spacing:.02em}.skin-price{font-size:9px;font-weight:900;letter-spacing:.09em;color:#7cf6d9;white-space:nowrap}.skin-info p{min-height:34px;margin:7px 0 12px;color:#7e879d;font-size:11px;line-height:1.35}.skin-action{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:11px;padding:10px 10px;background:rgba(255,255,255,.04);color:#e6e8ef;font:900 10px Inter,sans-serif;letter-spacing:.1em;cursor:pointer}.skin-action.buy{background:rgba(124,246,217,.12);border-color:rgba(124,246,217,.22);color:#a7ffec}.skin-action.selected{background:rgba(124,246,217,.16);border-color:rgba(124,246,217,.4);color:#7cf6d9;cursor:default}.skin-action.owned:hover,.skin-action.buy:hover{filter:brightness(1.13);transform:translateY(-1px)}.skin-action.locked{color:#6c7489;cursor:not-allowed}.skin-action.owned{color:#d5d8e2}
@media (max-width:1000px){.hud-ability-btn{right:18px;top:18px;min-width:125px}.hud-pause-btn{top:72px}.shop-grid{grid-template-columns:repeat(3,1fr)}.data-card{right:185px}.hud-pause-btn{top:72px}}@media (max-width:720px){.shop-header{grid-template-columns:1fr 1fr}.shop-header .back-btn{grid-column:1 / -1}.shop-wallet{justify-self:end}.shop-grid{grid-template-columns:repeat(2,1fr)}.data-card{top:74px;right:135px}.hud-ability-btn{right:10px;top:74px;min-width:120px}.hud-pause-btn{right:10px;top:116px}.memory-card{top:74px;right:10px}}@media (max-width:520px){.shop-grid{grid-template-columns:1fr}.shop-panel{padding:20px}.skin-preview{height:145px}}
@media (max-width:620px){.menu-stats{grid-template-columns:1fr 1fr}.menu-stats>div:last-child{grid-column:1 / -1}.menu-row{grid-template-columns:1fr 1fr}}

/* HUD spacing refinement */
@media (max-width:1000px){
  .hud-right{right:18px;}
  .memory-card{right:175px;}
  .data-card{right:290px;}
  .hud-ability-btn{right:18px;top:78px;}
  .hud-pause-btn{right:190px;top:78px;}
  .objective-card{top:112px;}
}
@media (max-width:720px){
  .hud-card{min-width:96px;}
  .hud-left{left:10px;top:10px;}
  .hud-center{top:10px;}
  .hud-right{right:10px;top:65px;}
  .data-card{top:10px;right:10px;min-width:96px;}
  .memory-card{top:65px;right:10px;min-width:96px;}
  .objective-card{top:122px;min-width:calc(100% - 20px);}
  .hud-ability-btn{left:10px;right:auto;top:122px;min-width:145px;}
  .hud-pause-btn{right:10px;top:122px;min-width:110px;}
}
@media (max-width:520px){
  .hud-card{padding:8px 10px;}
  .hud-value{font-size:16px;}
  .hud-ability-btn{left:10px;top:170px;min-width:138px;}
  .hud-pause-btn{right:10px;top:170px;}
  .objective-card{top:225px;}
}

/* Arena identity and clearer campaign chapters */
.arena-badge{position:absolute;left:50%;top:18px;transform:translateX(-50%);padding:7px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(6,9,17,.58);backdrop-filter:blur(12px);font-size:9px;font-weight:950;letter-spacing:.18em;color:#b7bfd0;z-index:5;pointer-events:none;white-space:nowrap}.level-arena{color:var(--level-color)!important;font-size:8px!important;font-weight:950;letter-spacing:.16em;text-transform:uppercase;min-height:auto!important;margin-bottom:5px}.level-card small:not(.level-arena){min-height:46px}
@media(max-width:720px){.arena-badge{top:10px;font-size:8px}.hud-left,.hud-center,.hud-right,.data-card,.memory-card{z-index:4}}

.arena-challenge{position:absolute;left:18px;top:78px;max-width:310px;padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(6,9,17,.58);backdrop-filter:blur(10px);z-index:4}.arena-challenge span{display:block;font-size:8px;font-weight:950;letter-spacing:.14em;color:#aeb6ca}.arena-challenge small{display:block;margin-top:4px;color:#7d879d;font-size:9px;line-height:1.35}@media(max-width:720px){.arena-challenge{left:10px;right:10px;top:225px;max-width:none}.hud-ability-btn{top:292px}.hud-pause-btn{top:292px}.objective-card{top:350px}}@media(max-width:520px){.arena-challenge{top:225px}.hud-ability-btn,.hud-pause-btn{top:310px}.objective-card{top:368px}}

.arena-section-heading{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;gap:16px;margin:18px 2px 2px;padding:12px 4px 8px;border-bottom:1px solid rgba(255,255,255,.08);color:#e7ebf4}.arena-section-heading span{font-size:12px;font-weight:950;letter-spacing:.18em}.arena-section-heading small{color:#697389;font-size:8px;font-weight:900;letter-spacing:.15em}@media(max-width:620px){.arena-section-heading{align-items:flex-start;flex-direction:column;gap:5px}}
