:root{--arena-bg:#000;--arena-bg-elevated:#070707;--arena-bg-editor:#080808;--arena-bg-inset:#030303;--arena-border:#ffffff16;--arena-border-strong:#ffffff26;--arena-text:#eeeeec;--arena-text-secondary:#a1a4a5;--arena-text-muted:#797d7e;--arena-text-dim:#515455;--arena-accent:#eeeeec;--arena-accent-subtle:#ffffff14;--arena-status-ok:#e9e9e7;--arena-status-info:#9aaeb6;--arena-status-warn:#c4ad86}.arena-shell{background:var(--arena-bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.arena-problem{background:radial-gradient(480px 260px at 20% 0,#ffffff09,#0000 64%),#030303!important}.arena-editor{box-shadow:inset 1px 0 #ffffff06,inset -1px 0 #ffffff06}.arena-right{background:#030303}.arena-problem-panel section+section{border-top:1px solid #ffffff0e;padding-top:16px}.arena-right-tabs button:hover{background:#ffffff06}.arena-scroll{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}.arena-scroll::-webkit-scrollbar{width:6px;height:6px}.arena-scroll::-webkit-scrollbar-track{background:0 0}.arena-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.arena-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.duels-page{background:var(--arena-bg);min-height:100vh;color:var(--arena-text)}.duels-container{max-width:680px;margin:0 auto;padding:20px 16px 40px}.duels-card{background:var(--arena-bg-elevated);border:1px solid var(--arena-border);border-radius:10px;padding:14px 16px}.duels-kicker{color:var(--arena-text-muted);letter-spacing:.04em;font-size:11px;font-weight:600}.duels-title{letter-spacing:-.02em;color:var(--arena-text);margin:2px 0 0;font-size:18px;font-weight:700}.duels-input{border:1px solid var(--arena-border);width:100%;color:var(--arena-text);box-sizing:border-box;background:#ffffff08;border-radius:8px;padding:8px 10px;font-size:13px}.duels-btn{cursor:pointer;border:1px solid var(--arena-border-strong);color:var(--arena-text-secondary);background:#ffffff0a;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.duels-btn-primary{color:var(--arena-accent);background:#ffffff17;border-color:#ffffff38}.duels-btn:disabled{opacity:.45;cursor:not-allowed}@keyframes arena-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:1023px){.arena-panels{flex-direction:column!important;overflow-y:auto!important}.arena-problem{border-bottom:1px solid var(--arena-border);height:200px;border-right:none!important;width:100%!important}.arena-editor{border-bottom:1px solid var(--arena-border);height:320px;border-right:none!important;flex:none!important;width:100%!important}.arena-right{height:360px;width:100%!important}.arena-right>div:last-child{border-right:1px solid var(--arena-border);margin-right:72px}}.sm-show,.md-show,.md-show-flex{display:flex!important}@media (max-width:640px){.sm-show,.md-show,.md-show-flex{display:none!important}}@media (max-width:900px){.md-show,.md-show-flex{display:none!important}}@media (max-width:720px){.arena-run-label,.arena-official-label,.arena-snapshots{display:none!important}}@media (max-width:500px){.arena-logo{display:none!important}}@media (pointer:coarse),(max-width:860px){.arena-touch-target{position:relative}.arena-touch-target:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
