:root{--dash-accent:#39e9f4}.dash-page{background:#0c1229;color:#e3edff}.dash-page .topbar{border-color:#2f4065}.dash-page .topbar a,.dash-page a{color:#9bdfe9}.dash-page .brand{color:#fff1a3}.dash-page main{max-width:1200px}.dash-page .compact-hero{max-width:100%;padding:25px 0 6px}.dash-page .compact-hero h1{font-size:44px;letter-spacing:-1.5px;margin-bottom:8px}.dash-page h1 em{color:#4ce7ef}.dash-page .eyebrow{color:#90b6d0;margin-bottom:8px}.dash-page .compact-hero p{margin-bottom:8px}.dash-page .caption{color:#9db2cd}.dash-shell{margin:0 auto 45px;max-width:1080px}.dash-shell .game-toolbar{margin-top:12px;gap:12px}.dash-shell .game-toolbar .actions{margin:0;gap:8px}.dash-settings{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.dash-settings .practice{display:flex;gap:8px;align-items:center;font-size:14px}.practice input{width:20px;height:20px;accent-color:#28b8c9}.dash-shell .game-toolbar select{background:#182b49;color:#dbe9ff;border-color:#446080}.dash-page button{background:#31c2d2;color:#071a2b;border:1px solid #5ce4ef}.dash-page button:hover{background:#79e8f0}.dash-page .secondary{background:#15233d;color:#c0e8f3;border-color:#385572}.dash-page .secondary:hover{background:#263f5b}.dash-page button:focus-visible,.dash-page a:focus-visible{outline-color:#ffe27f}.dash-stats{display:flex;justify-content:space-between;font-size:14px;gap:14px;color:#98b8d7}.dash-shell progress{margin:10px 0 15px;height:8px;accent-color:var(--dash-accent)}.dash-arena{position:relative;border:2px solid var(--dash-accent);border-radius:10px;overflow:hidden;background:#101d3c;box-shadow:0 0 25px #36c3ee18;touch-action:manipulation;user-select:none;cursor:pointer}.dash-arena>svg{display:block;width:100%;height:auto}.dash-arena .overlay{pointer-events:none;background:#0b1228d9;color:#eff9ff}.dash-arena .overlay h2{color:#fff2b0;font-size:32px}.dash-arena .overlay p{color:#a7c7e6;font-size:17px}.dash-actions{display:flex;justify-content:space-between;gap:16px;margin:15px 0}.dash-actions #dash-jump{min-width:240px;flex-direction:column;padding:9px 25px;touch-action:manipulation}.dash-actions #dash-jump span{font-size:12px;font-weight:400;opacity:.85}.dash-notes{display:grid;grid-template-columns:1fr 1fr;gap:22px;background:#16233c;border:1px solid #2a4161;padding:20px 24px;border-radius:12px;font-size:15px;color:#b7cce2}.dash-notes p{margin:0}#dash-feedback{min-height:64px;background:#172c43;color:#b7e8ea;border-left:3px solid var(--dash-accent);font-size:16px}.dash-page footer{border-color:#2f4065;color:#93a7bf}.dash-shell #dash-sound{font-size:13px;padding:10px 12px}
@media(max-width:650px){.dash-settings{gap:8px}.dash-shell .game-toolbar label{font-size:13px}.dash-shell .game-toolbar .actions{width:100%;justify-content:flex-start}.dash-page .compact-hero h1{font-size:36px}.dash-page .compact-hero{padding-top:22px}.dash-page .compact-hero>.caption{font-size:12px}.dash-stats{font-size:11px;gap:6px}.dash-arena .overlay h2{font-size:23px}.dash-arena .overlay p{font-size:13px}.dash-notes{grid-template-columns:1fr;gap:14px;padding:18px}.dash-actions{flex-wrap:wrap}.dash-actions #dash-jump{flex:1}.dash-arena{border-radius:8px}.dash-shell .game-toolbar{gap:12px}.dash-page .topbar nav{gap:12px}.dash-shell #dash-sound{font-size:12px;padding:10px}#dash-feedback{font-size:15px}}
