: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-surface-canvas:var(--sx-canvas);--arena-surface-inset:var(--sx-canvas);--arena-surface-panel:var(--sx-panel);--arena-surface-editor:var(--sx-panel);--arena-surface-chrome:var(--sx-raised);--arena-surface-field:var(--sx-raised);--arena-surface-hover:var(--sx-surface-2);--arena-surface-active:var(--sx-surface-3);--arena-line:var(--sx-line);--arena-line-strong:var(--sx-line-strong);--arena-radius-sm:var(--sx-radius-chip);--arena-radius:var(--sx-radius-sm);--arena-fs-xs:11px;--arena-fs-sm:12px;--arena-fs-md:13px;--arena-fs-title:20px;--arena-fw-medium:500;--arena-fw-strong:600;--arena-font-mono:var(--font-geist-mono), "Geist Mono", Menlo, monospace;--arena-fg:var(--sx-text);--arena-fg-2:var(--sx-text-secondary);--arena-fg-3:var(--sx-text-tertiary);--arena-fg-muted:var(--sx-text-muted);--arena-fg-faint:var(--sx-text-disabled);--arena-success:var(--sx-success);--arena-success-dim:var(--sx-success-dim);--arena-success-line:var(--sx-success-line);--arena-danger:var(--sx-danger);--arena-danger-dim:var(--sx-danger-dim);--arena-danger-line:color-mix(in srgb, var(--sx-danger) 38%, transparent);--arena-warn:var(--sx-warning);--arena-warn-dim:var(--sx-warning-dim);--arena-warn-line:color-mix(in srgb, var(--sx-warning) 38%, transparent);--arena-info:var(--sx-text-secondary);--arena-focus:var(--sx-focus);--arena-dur:var(--sx-dur-1);--arena-dur-2:var(--sx-dur-2);--arena-ease:var(--sx-ease-out);--arena-z-raised:10;--arena-z-menu:20;--arena-z-skip:30}.arena-shell{background:var(--arena-surface-canvas);height:100dvh;color:var(--arena-fg);flex-direction:column;display:flex;position:relative;overflow:hidden}.arena-panels{flex:1;min-height:0;display:flex;overflow:hidden}.arena-problem{border-right:1px solid var(--arena-line);background:var(--arena-surface-panel);flex-shrink:0;width:28%;overflow:hidden}.arena-editor{border-right:1px solid var(--arena-line);background:var(--arena-surface-editor);flex:1;min-width:0;overflow:hidden}.arena-right{background:var(--arena-surface-panel);flex-direction:column;flex-shrink:0;width:23%;min-height:0;display:flex;overflow:hidden}.arena-right-panel{flex:1;min-height:0;overflow:hidden}.arena-skip{z-index:var(--arena-z-skip);border-radius:var(--arena-radius-sm);background:var(--sx-action);height:28px;color:var(--sx-action-fg);font-size:var(--arena-fs-sm);font-weight:var(--arena-fw-medium);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex;position:absolute;top:6px;left:8px}.arena-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.arena-skip-2:focus{left:132px}.arena-shell .arena-skip:focus-visible{outline:2px solid var(--arena-focus);outline-offset:2px}.arena-shell .arena-problem:focus-visible,.arena-shell .arena-editor:focus-visible,.arena-shell .arena-right:focus-visible{outline:none}.arena-shell :is(a,button,[role=tab],[role=option],[role=combobox],[tabindex]):focus-visible,.arena-popup :is(a,button,[role=option]):focus-visible{outline:2px solid var(--arena-focus);outline-offset:-2px}.arena-panel-head{border-bottom:1px solid var(--arena-line);background:var(--arena-surface-chrome);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:36px;padding-inline:12px;display:flex}.arena-label{color:var(--arena-fg-muted);font-family:var(--arena-font-mono);font-size:var(--arena-fs-xs);font-weight:var(--arena-fw-medium);letter-spacing:.08em;text-transform:uppercase;margin:0;line-height:16px}.arena-mono{font-family:var(--arena-font-mono);font-variant-numeric:tabular-nums}.arena-quiet-link{border-radius:var(--arena-radius-sm);min-height:24px;color:var(--arena-fg-3);font-size:var(--arena-fs-xs);font-weight:var(--arena-fw-medium);white-space:nowrap;transition:color var(--arena-dur) var(--arena-ease);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.arena-quiet-link:hover{color:var(--arena-fg)}.arena-tabs{border-bottom:1px solid var(--arena-line);background:var(--arena-surface-chrome);flex-shrink:0;align-items:stretch;height:36px;min-height:36px;display:flex}.arena-tab{color:var(--arena-fg-muted);font-size:var(--arena-fs-sm);font-weight:var(--arena-fw-medium);white-space:nowrap;cursor:pointer;transition:color var(--arena-dur) var(--arena-ease), border-color var(--arena-dur) var(--arena-ease);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 14px;display:inline-flex}.arena-tab:hover{color:var(--arena-fg-2)}.arena-tab[aria-selected=true]{border-bottom-color:var(--arena-fg);color:var(--arena-fg)}.arena-tab-dot{background:var(--arena-info);border-radius:50%;flex-shrink:0;width:5px;height:5px}.arena-tabs-end{color:var(--arena-fg-muted);align-items:center;margin-left:auto;padding-inline:10px;display:inline-flex}.arena-subtabs{border-bottom:1px solid var(--arena-line);flex-shrink:0;align-items:stretch;height:32px;padding-inline:4px;display:flex}.arena-subtab{color:var(--arena-fg-muted);font-size:var(--arena-fs-xs);font-weight:var(--arena-fw-medium);cursor:pointer;transition:color var(--arena-dur) var(--arena-ease), border-color var(--arena-dur) var(--arena-ease);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:0 8px;display:inline-flex}.arena-subtab:hover{color:var(--arena-fg-2)}.arena-subtab[aria-selected=true]{border-bottom-color:var(--arena-fg);color:var(--arena-fg)}.arena-btn{border:1px solid var(--arena-line-strong);border-radius:var(--arena-radius-sm);background:var(--sx-surface-1);height:28px;color:var(--arena-fg-2);font-size:var(--arena-fs-sm);font-weight:var(--arena-fw-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--arena-dur) var(--arena-ease), border-color var(--arena-dur) var(--arena-ease), color var(--arena-dur) var(--arena-ease), opacity var(--arena-dur) var(--arena-ease), transform var(--arena-dur) var(--arena-ease);flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;line-height:1;text-decoration:none;display:inline-flex}.arena-btn:hover:not(:disabled){background:var(--arena-surface-hover);color:var(--arena-fg)}.arena-btn:active:not(:disabled){transform:scale(.97)}.arena-btn:disabled{cursor:not-allowed;opacity:.4}.arena-btn-primary{background:var(--sx-action);color:var(--sx-action-fg);font-weight:var(--arena-fw-strong);border-color:#0000}.arena-btn-primary:hover:not(:disabled){background:var(--sx-action-hover);color:var(--sx-action-fg)}.arena-btn-quiet{background:0 0;border-color:#0000}.arena-icon-btn{border-radius:var(--arena-radius-sm);width:28px;height:28px;color:var(--arena-fg-muted);cursor:pointer;transition:background-color var(--arena-dur) var(--arena-ease), color var(--arena-dur) var(--arena-ease), opacity var(--arena-dur) var(--arena-ease), transform var(--arena-dur) var(--arena-ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.arena-icon-btn[data-size=sm]{width:24px;height:24px}.arena-icon-btn:hover:not(:disabled){background:var(--arena-surface-hover);color:var(--arena-fg)}.arena-icon-btn[data-tone=danger]:hover:not(:disabled){color:var(--arena-danger)}.arena-icon-btn:active:not(:disabled){transform:scale(.94)}.arena-icon-btn:disabled{cursor:not-allowed;opacity:.4}.arena-sep{background:var(--arena-line-strong);flex-shrink:0;width:1px;height:16px}.arena-header{border-bottom:1px solid var(--arena-line);background:var(--arena-surface-chrome);flex-shrink:0;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.arena-toolbar-group{flex-shrink:0;align-items:center;gap:4px;display:flex}.arena-spacer{flex:1;min-width:0}.arena-crumb{min-width:0;font-size:var(--arena-fs-sm);align-items:center;gap:8px;display:flex}.arena-crumb-sep{color:var(--arena-fg-faint)}.arena-crumb-key{color:var(--arena-fg-muted);font-family:var(--arena-font-mono);font-size:var(--arena-fs-xs);flex-shrink:0}.arena-crumb-name{min-width:0;color:var(--arena-fg-2);font-weight:var(--arena-fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arena-save-state{color:var(--arena-fg-muted);font-family:var(--arena-font-mono);font-size:var(--arena-fs-xs);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.arena-save-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.arena-judging-note{max-width:220px;color:var(--arena-fg-muted);font-size:var(--arena-fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arena-select-trigger{min-width:96px;font-family:var(--arena-font-mono);font-size:var(--arena-fs-xs);justify-content:space-between}.arena-select-trigger[data-popup-open]{border-color:var(--arena-line-strong);background:var(--arena-surface-hover);color:var(--arena-fg)}.arena-select-chevron{color:var(--arena-fg-muted);transition:transform var(--arena-dur) var(--arena-ease)}.arena-select-trigger[data-popup-open] .arena-select-chevron{transform:rotate(180deg)}.arena-popup{z-index:var(--sx-z-popover);min-width:var(--anchor-width,180px);max-height:min(320px, var(--available-height,320px));border-radius:var(--arena-radius);background:var(--sx-overlay-bg);box-shadow:var(--sx-shadow-popover);color:var(--arena-fg-2);transform-origin:var(--transform-origin);transition:opacity var(--arena-dur) var(--arena-ease), transform var(--arena-dur) var(--arena-ease);outline:none;padding:4px;overflow-y:auto}.arena-popup[data-starting-style],.arena-popup[data-ending-style]{opacity:0;transform:translateY(-2px)}.arena-option{border-radius:var(--arena-radius-sm);min-height:30px;font-family:var(--arena-font-mono);font-size:var(--arena-fs-xs);cursor:default;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;display:flex}.arena-option[data-highlighted]{background:var(--arena-surface-active);color:var(--arena-fg)}.arena-option[data-selected]{color:var(--arena-fg)}.arena-problem-panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.arena-problem-scroll{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.arena-problem-panel section+section{border-top:1px solid var(--arena-line);padding-top:16px}.arena-problem-title{color:var(--arena-fg);font-family:var(--font-domaine-regular), Georgia, serif;letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:400;line-height:1.3}.arena-section-title{margin:0 0 6px}.arena-problem-title-row{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.arena-chip-row{flex-wrap:wrap;gap:5px;display:flex}.arena-chip-row+.arena-chip-row,.arena-chip-row+.arena-limits{margin-top:8px}.arena-limits{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.arena-sample-stack{flex-direction:column;gap:8px;display:flex}.arena-source-list{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.arena-fine-gap{margin-top:8px}.arena-prose{color:var(--arena-fg-2);font-size:var(--arena-fs-md);white-space:pre-wrap;margin:0;line-height:21px;display:block}.arena-prose-lead{color:#c9cbcb}.arena-fine{color:var(--arena-fg-muted);font-size:var(--arena-fs-xs);margin:0;line-height:17px}.arena-fine a{color:var(--arena-fg-2);overflow-wrap:anywhere}.arena-chip{border:1px solid var(--arena-line);border-radius:var(--arena-radius-sm);max-width:100%;color:var(--arena-fg-3);font-family:var(--arena-font-mono);font-size:var(--arena-fs-xs);overflow-wrap:anywhere;align-items:center;gap:4px;padding:1px 7px;line-height:18px;display:inline-flex}.arena-chip[data-tone=warn]{border-color:var(--arena-warn-line);color:var(--arena-warn)}.arena-meta{color:var(--arena-fg-muted);font-family:var(--arena-font-mono);font-size:var(--arena-fs-xs);align-items:center;gap:5px;display:inline-flex}.arena-banner{border:1px solid var(--arena-line);border-radius:var(--arena-radius);background:var(--sx-surface-1);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.arena-banner[data-tone=warn]{border-color:var(--arena-warn-line)}.arena-banner-icon{color:var(--arena-fg-muted);flex-shrink:0;margin-top:2px}.arena-banner[data-tone=warn] .arena-banner-icon{color:var(--arena-warn)}.arena-banner p{color:var(--arena-fg-2);font-size:var(--arena-fs-sm);margin:0;line-height:18px}.arena-banner strong{color:var(--arena-fg);font-weight:var(--arena-fw-strong)}.arena-card{border:1px solid var(--arena-line);border-radius:var(--arena-radius);background:var(--sx-surface-1);gap:12px;padding:14px;display:grid}.arena-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arena-sample{border:1px solid var(--arena-line);border-radius:var(--arena-radius);background:var(--arena-surface-inset);overflow:hidden}.arena-sample-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.arena-sample-cell{min-width:0;padding:10px 12px}.arena-sample-cell+.arena-sample-cell{border-left:1px solid var(--arena-line)}.arena-sample-cell .arena-label{margin-bottom:6px}.arena-code{color:var(--arena-fg-2);font-family:var(--arena-font-mono);font-size:var(--arena-fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:18px}.arena-sample-note{border-top:1px solid var(--arena-line);color:var(--arena-fg-muted);font-size:var(--arena-fs-xs);margin:0;padding:8px 12px;line-height:16px}.arena-editor-frame{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.arena-editor-body{flex:1;min-height:0;position:relative}.arena-file-tab{min-width:0;color:var(--arena-fg-2);font-family:var(--arena-font-mono);font-size:var(--arena-fs-xs);align-items:center;gap:8px;display:inline-flex}.arena-editor-hint{color:var(--arena-fg-muted);font-family:var(--arena-font-mono);font-size:var(--arena-fs-xs);white-space:nowrap;opacity:0;transition:opacity var(--arena-dur) var(--arena-ease)}.arena-editor-frame:focus-within .arena-editor-hint{opacity:1}.arena-editor-skeleton{background:var(--arena-surface-editor);width:100%;height:100%;padding-top:16px;display:flex}.arena-editor-skeleton-gutter{color:#44474a;width:52px;font-family:var(--arena-font-mono);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;padding-right:18px;font-size:14px;line-height:22px;display:flex}.arena-editor-skeleton-lines{flex-direction:column;flex:1;display:flex}.arena-editor-skeleton-line{align-items:center;height:22px;display:flex}.arena-editor-skeleton-line>span{background:var(--sx-surface-3);height:8px;animation:arena-skeleton 1.4s var(--sx-ease) infinite;border-radius:2px;display:block}@keyframes arena-skeleton{0%,to{opacity:.55}50%{opacity:1}}.arena-pane{background:var(--arena-surface-panel);flex-direction:column;height:100%;display:flex}.arena-subhead{border-bottom:1px solid var(--arena-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:32px;padding-inline:12px 8px;display:flex}.arena-pane-note{border-bottom:1px solid var(--arena-line);color:var(--arena-fg-muted);font-size:var(--arena-fs-xs);margin:0;padding:8px 12px;line-height:16px}.arena-pane-scroll{flex-direction:column;flex:1;gap:16px;padding:12px 8px 12px 12px;display:flex;overflow-y:auto}.arena-tg{flex-direction:column;display:flex}.arena-tg-head{justify-content:space-between;align-items:baseline;gap:8px;padding:0 2px 4px;display:flex}.arena-tg-title{color:var(--arena-fg-2)}.arena-tg-count{color:var(--arena-fg-muted);font-family:var(--arena-font-mono);font-size:var(--arena-fs-xs);font-variant-numeric:tabular-nums}.arena-tg-hint{color:var(--arena-fg-muted);font-size:var(--arena-fs-xs);margin:0 0 8px;padding:0 2px;line-height:1.5}.arena-tg-items{flex-direction:column;gap:6px;display:flex}.arena-tg-hidden{border:1px dashed var(--arena-line);border-radius:var(--arena-radius);padding:10px}.arena-tg-hidden .arena-tg-hint{margin:0}.arena-case{border:1px solid var(--arena-line);border-radius:var(--arena-radius);background:var(--arena-surface-panel);overflow:hidden}.arena-case-row{transition:background-color var(--arena-dur) var(--arena-ease);align-items:center;gap:4px;padding-right:4px;display:flex}.arena-case-row:hover{background:var(--sx-surface-1)}.arena-case-toggle{border-radius:var(--arena-radius-sm);min-width:0;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 4px 0 10px;display:flex}.arena-case-label{min-width:0;color:var(--arena-fg-2);font-family:var(--arena-font-mono);font-size:var(--arena-fs-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.arena-case-actions{align-items:center;gap:2px;display:flex}.arena-case-body{border-top:1px solid var(--arena-line);background:var(--arena-surface-inset);flex-direction:column;gap:10px;padding:10px;display:flex}.arena-field-label{margin-bottom:4px;display:block}.arena-field{box-sizing:border-box;border:1px solid var(--arena-line);border-radius:var(--arena-radius-sm);background:var(--arena-surface-field);width:100%;color:var(--arena-fg-2);font-family:var(--arena-font-mono);font-size:var(--arena-fs-xs);resize:none;transition:border-color var(--arena-dur) var(--arena-ease);margin:0;padding:6px 8px;line-height:18px;display:block}textarea.arena-field:focus{border-color:var(--arena-line-strong)}.arena-shell textarea.arena-field:focus-visible{outline:2px solid var(--arena-focus);outline-offset:-1px}.arena-field[readonly]{color:var(--arena-fg-3);cursor:default}pre.arena-field{white-space:pre-wrap}.arena-field[data-tone=success]{border-color:var(--arena-success-line);color:var(--arena-fg)}.arena-field[data-tone=danger]{border-color:var(--arena-danger-line);color:var(--arena-danger)}.arena-status{color:var(--arena-fg-muted);font-family:var(--arena-font-mono);font-size:var(--arena-fs-xs);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.arena-dot{background:var(--arena-fg-faint);border-radius:50%;flex-shrink:0;width:6px;height:6px}[data-tone=success]>.arena-dot,.arena-dot[data-tone=success]{background:var(--arena-success)}[data-tone=danger]>.arena-dot,.arena-dot[data-tone=danger]{background:var(--arena-danger)}[data-tone=warn]>.arena-dot,.arena-dot[data-tone=warn]{background:var(--arena-warn)}[data-tone=info]>.arena-dot,.arena-dot[data-tone=info]{background:var(--arena-info)}.arena-status[data-tone=success],.arena-tone[data-tone=success]{color:var(--arena-success)}.arena-status[data-tone=danger],.arena-tone[data-tone=danger]{color:var(--arena-danger)}.arena-status[data-tone=warn],.arena-tone[data-tone=warn]{color:var(--arena-warn)}.arena-status[data-tone=info],.arena-tone[data-tone=info]{color:var(--arena-info)}.arena-status[data-tone=idle],.arena-tone[data-tone=idle]{color:var(--arena-fg-muted)}.arena-console{background:var(--arena-surface-inset);height:100%;font-family:var(--arena-font-mono);font-size:var(--arena-fs-sm);flex-direction:column;display:flex}.arena-console-source{color:var(--arena-fg-muted);font-size:var(--arena-fs-xs);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;padding:0 8px;display:flex}.arena-console-body{color:var(--arena-fg-2);flex:1;padding:12px;line-height:20px;overflow-y:auto}.arena-console-body p,.arena-console-body pre{margin:0}.arena-console-body pre{white-space:pre-wrap;font:inherit}.arena-console-status{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.arena-console-status .arena-status{font-size:var(--arena-fs-sm)}.arena-console-muted{color:var(--arena-fg-muted)}.arena-console-body .arena-console-lead{margin-bottom:12px}.arena-console-block{border:1px solid var(--arena-line);border-radius:var(--arena-radius);flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.arena-console-block[data-tone=warn]{border-color:var(--arena-warn-line)}.arena-console-block[data-tone=danger]{border-color:var(--arena-danger-line)}.arena-console-block strong{color:var(--arena-warn);font-weight:var(--arena-fw-strong)}.arena-console-block pre{line-height:18px}.arena-kv{border-bottom:1px solid var(--arena-line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.arena-kv:last-child{border-bottom:0}.arena-kv>:first-child{color:var(--arena-fg-muted)}.arena-event{gap:8px;padding:2px 0;line-height:18px;display:flex}.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}.arena-strip{border-bottom:1px solid var(--arena-line);background:var(--arena-surface-chrome);color:var(--arena-fg-2);font-size:var(--arena-fs-sm);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.arena-strip[data-tone=warn]{color:var(--arena-warn)}.arena-note{color:var(--arena-fg-muted);font-size:var(--arena-fs-sm);padding:16px;line-height:18px}.arena-state{background:var(--arena-surface-canvas);min-height:100dvh;color:var(--arena-fg);place-items:center;padding:24px 16px;display:grid}.arena-state-card{border:1px solid var(--arena-line);border-radius:var(--sx-radius-lg);background:var(--arena-surface-panel);width:min(100%,560px);padding:28px}.arena-state-brand{color:var(--arena-fg-3);font-family:var(--arena-font-mono);font-size:var(--arena-fs-sm);align-items:center;gap:10px;margin-bottom:20px;display:flex}.arena-state-title{font-size:var(--arena-fs-title);font-weight:var(--arena-fw-medium);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 8px;line-height:1.3}.arena-state-copy{color:var(--arena-fg-2);margin:0;font-size:14px;line-height:1.6}.arena-state-status{color:var(--arena-fg-muted);font-family:var(--arena-font-mono);font-size:var(--arena-fs-sm);align-items:center;gap:8px;margin-top:20px;display:inline-flex}.arena-state-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.arena-state-actions .arena-btn{height:36px;font-size:var(--arena-fs-md);padding:0 14px}.arena-state-error{color:var(--arena-danger);font-size:var(--arena-fs-sm);margin:12px 0 0}.arena-boot{place-content:center;justify-items:center;gap:14px;display:grid}.arena-boot .arena-state-brand,.arena-boot .arena-state-status{margin:0}@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%)}}@media (max-width:1023px){.arena-panels{flex-direction:column;padding-bottom:196px;overflow-y:auto}.arena-problem{border-right:none;border-bottom:1px solid var(--arena-line);flex:none;width:100%;height:auto;min-height:240px;max-height:55vh;overflow-y:auto}.arena-editor{border-right:none;border-bottom:1px solid var(--arena-line);flex:none;width:100%;height:320px}.arena-right{flex:none;width:100%;height:360px}.arena-editor-hint{display:none}}.arena-snapshots{flex-shrink:0;align-items:center;display:flex}@media (max-width:900px){.arena-show-md{display:none}}@media (max-width:720px){.arena-run-label,.arena-official-label,.arena-snapshots,.arena-kbd-inline{display:none}}@media (max-width:500px){.arena-logo{display:none}}.arena-header-menu{flex-shrink:0;display:none;position:relative}.arena-header-menu-list{z-index:var(--arena-z-menu);border-radius:var(--arena-radius);background:var(--sx-overlay-bg);min-width:212px;box-shadow:var(--sx-shadow-popover);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.arena-header-menu-list>[role=menuitem]{border-radius:var(--arena-radius-sm);width:100%;min-height:44px;color:var(--arena-fg-2);font-size:var(--arena-fs-md);font-weight:var(--arena-fw-medium);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.arena-header-menu-list>[role=menuitem]:hover:not(:disabled),.arena-header-menu-list>[role=menuitem]:focus-visible{background:var(--arena-surface-active);color:var(--arena-fg)}.arena-header-menu-list>[role=menuitem]:disabled{cursor:not-allowed;opacity:.4}@media (max-width:640px){.arena-header{gap:6px;padding:0 8px}.arena-sep,.arena-header-secondary{display:none}.arena-header-menu{display:flex}.arena-submit-label{display:none}.arena-submit{padding:0 10px}.arena-judging-note{min-width:0;max-width:7rem}.arena-select-trigger{min-width:0}}@media (prefers-reduced-motion:reduce){.arena-btn,.arena-icon-btn,.arena-subtab,.arena-tab,.arena-popup,.arena-select-chevron,.arena-quiet-link,.arena-case-row,.arena-field{transition:none}.arena-btn:active:not(:disabled),.arena-icon-btn:active:not(:disabled),.arena-popup[data-starting-style],.arena-popup[data-ending-style]{transform:none}.arena-editor-skeleton-line>span{animation:none}.arena-editor-hint{transition:none}}
