:root{background:#f7f8fa;color:#1f2933;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,ui-sans-serif,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{background:#f7f8fa;margin:0;min-width:320px}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #e8edf3;display:grid;gap:18px;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);padding:13px clamp(18px,3vw,36px);position:sticky;top:0;z-index:20}.brand{gap:11px;min-width:0}.brand,.brand-mark{align-items:center;display:inline-flex}.brand-mark{background:#111827;border-radius:8px;color:#fff;font-size:13px;font-weight:800;height:34px;justify-content:center;letter-spacing:0;min-width:56px;padding:0 10px}.brand small,.brand strong{display:block;line-height:1.05}.brand small{color:#8a96a3;font-size:12px;margin-top:3px}.brand strong{color:#1f2933}.account-zone,.nav-links{align-items:center;display:flex;gap:6px}.nav-links{justify-content:center}.account-zone{justify-content:flex-end}.account-chip,.ghost-button,.nav-links a,.primary-button,.secondary-button{background:transparent;border:1px solid transparent;border-radius:8px;color:#556170;cursor:pointer;font-weight:720;min-height:38px;padding:9px 14px;transition:background-color .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.account-chip,.nav-links a.router-link-active{background:#eef4ff;border-color:transparent;color:#2563eb}.primary-button{background:#2563eb;border-color:#2563eb;box-shadow:none;color:#fff;font-weight:800}.primary-button.compact{min-height:36px}.secondary-button{background:#fff;border-color:transparent;color:#1f2933;font-weight:750}.ghost-button:hover,.nav-links a:hover,.secondary-button:hover{background:#f1f4f8;border-color:transparent;transform:none}.secondary-button:hover{background:#f1f4f8;border-color:transparent}.main-surface{margin:0 auto;padding:30px 0 72px;width:min(1180px,calc(100% - 32px))}.page-header{align-items:flex-end;background:transparent;border:0;border-radius:8px;box-shadow:none;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:2px 0 6px}.page-title{color:#1f2933;font-size:clamp(30px,4vw,44px);line-height:1.1;margin:0}.page-kicker,.page-title{font-weight:800;letter-spacing:0}.page-kicker{color:#2563eb;font-size:14px;margin:0 0 8px;text-transform:none}.dashboard-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr)}.panel{background:#fff;border:1px solid #e7ecf2;border-radius:8px;box-shadow:none;overflow:hidden}.panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:22px 24px 0}.panel-title{color:#1f2933;font-size:19px;font-weight:800;line-height:1.2;margin:0}.panel-body{padding:22px 24px 24px}.toolbar{align-items:center;margin-bottom:18px}.filter-form,.toolbar{display:flex;flex-wrap:wrap;gap:10px}.filter-form{align-items:flex-end;margin-left:auto}.segmented{background:#eef2f6;border:0;border-radius:8px;display:inline-grid;gap:3px;grid-template-columns:repeat(4,minmax(80px,1fr));padding:3px}.segmented button{background:transparent;border:0;border-radius:6px;color:#6b7785;cursor:pointer;font-weight:760;min-height:36px}.segmented button.active{background:#fff;box-shadow:0 1px 4px #1f293314;color:#2563eb}.field-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{color:#6b7785;font-size:13px;font-weight:800}.field input,.field select,.field textarea{background:#f3f5f8;border:1px solid transparent;border-radius:8px;color:#1f2933;min-height:48px;outline:none;padding:12px 14px;width:100%}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.field textarea{min-height:118px;resize:vertical}.data-table{border-collapse:collapse;table-layout:fixed;width:100%}.data-table td,.data-table th{border-bottom:1px solid #edf1f5;padding:15px 12px;text-align:left;vertical-align:middle}.data-table th{color:#8a96a3;font-size:12px;font-weight:800;text-transform:uppercase}.data-table td{color:#1f2933;overflow-wrap:anywhere}.data-table tbody tr{background:#fff}.data-table tbody tr:hover{background:#fafbfc}.rank-cell{color:#8a96a3;font-variant-numeric:tabular-nums;font-weight:800;width:72px}.score-cell{color:#2563eb;font-variant-numeric:tabular-nums;font-weight:800}.empty-state,.notice{background:#f3f5f8;border:0;border-radius:8px;color:#6b7785;padding:20px}.notice.error{background:#fff3f3;color:#e5484d}.notice.success{background:#eefbf3;color:#128447}.stat-list{display:grid;gap:10px}.stat-item{background:#f3f5f8;border:0;border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:15px 16px}.stat-item span{color:#6b7785}.stat-item strong{color:#1f2933}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.home-layout{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.home-side{align-content:start;display:grid;gap:16px}.score-hero{background:#fff;border:1px solid #e7ecf2;border-radius:8px;display:grid;gap:22px;padding:30px}.score-hero-top{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.score-hero h1{color:#1f2933;font-size:clamp(34px,5vw,54px);font-weight:850;letter-spacing:0;line-height:1.05;margin:0;max-width:600px}.score-hero .eyebrow{color:#2563eb;font-size:14px;font-weight:850;margin:0 0 10px}.hero-meta{display:grid;gap:8px;min-width:170px}.hero-meta span{border-bottom:1px solid #edf1f5;color:#6b7785;display:flex;font-size:14px;gap:14px;justify-content:space-between;padding:10px 0}.hero-meta strong{color:#1f2933}.game-strip{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.game-card{background:#fbfcfd;border:1px solid #e7ecf2;border-radius:8px;cursor:pointer;min-height:88px;padding:14px;text-align:left}.game-card.active{background:#f4f8ff;border-color:#b8d1ff}.game-card small,.game-card span{display:block}.game-card span{color:#1f2933;font-weight:850}.game-card small{color:#8a96a3;margin-top:8px}.summary-row{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.summary-card{background:#f3f5f8;border-radius:8px;padding:16px}.summary-card span,.summary-card strong{display:block}.summary-card span{color:#6b7785;font-size:13px;font-weight:750}.summary-card strong{color:#1f2933;font-size:24px;font-weight:850;line-height:1.1;margin-top:8px}.rank-list{display:grid;gap:8px}.rank-row{align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;padding:13px 0}.rank-row:last-child{border-bottom:0}.rank-number{color:#8a96a3;font-variant-numeric:tabular-nums;font-weight:850}.rank-player{min-width:0}.rank-player span,.rank-player strong{display:block}.rank-player strong{color:#1f2933;font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-player span{color:#8a96a3;font-size:13px;margin-top:4px}.rank-score{color:#2563eb;font-variant-numeric:tabular-nums;font-weight:850}.quiet-link{color:#2563eb;font-weight:800}.table-wrap{overflow-x:auto}.submit-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,.78fr) minmax(300px,.22fr)}.side-note{display:grid;gap:12px}.side-note-item{background:#f3f5f8;border-radius:8px;padding:16px}.side-note-item span,.side-note-item strong{display:block}.side-note-item strong{color:#1f2933}.side-note-item span{color:#6b7785;font-size:14px;line-height:1.45;margin-top:6px}.ghost-button.compact{font-size:13px;min-height:32px;padding:6px 10px}.login-gate{display:grid;gap:8px}.login-gate span,.login-gate strong{display:block}.login-gate strong{color:#1f2933;font-size:20px}.submit-page-header{align-items:center}.submitter-chip{background:#fff;border-radius:8px;display:grid;gap:3px;min-width:220px;padding:12px 14px;text-align:right}.submitter-chip span{color:#8a96a3;font-size:13px;font-weight:760}.submitter-chip strong{color:#1f2933;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submit-console{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.submit-primary{min-width:0}.submit-mode-switch{background:#f3f5f8;border-bottom:1px solid #edf1f5;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.submit-mode-switch button{background:transparent;border:0;border-radius:6px;color:#6b7785;cursor:pointer;display:grid;gap:3px;min-height:58px;text-align:left}.submit-mode-switch button span,.submit-mode-switch button strong{display:block;padding:0 12px}.submit-mode-switch button strong{align-self:end;color:inherit;font-size:15px;font-weight:850}.submit-mode-switch button span{color:inherit;font-size:12px;font-weight:700}.submit-mode-switch button.active{background:#fff;box-shadow:0 1px 4px #1f293314;color:#2563eb}.bookmarklet-panel,.submit-form{display:grid}.submit-block{border-bottom:1px solid #edf1f5;display:grid;gap:18px;padding:26px}.submit-block:last-child{border-bottom:0}.submit-block.split{align-items:start;grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr)}.block-heading{align-items:flex-start;display:flex;gap:13px}.step-index{background:#eef4ff;border-radius:8px;color:#2563eb;display:grid;flex:0 0 auto;font-size:13px;font-weight:850;height:34px;place-items:center;width:34px}.block-heading h2,.block-heading p{margin:0}.block-heading h2{color:#1f2933;font-size:20px;font-weight:850;line-height:1.2}.block-heading p{color:#6b7785;font-size:14px;line-height:1.45;margin-top:5px}.game-picker{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.game-picker .submit-game-card{min-height:138px}.game-code,.game-rule{display:inline-flex;max-width:100%;width:-moz-fit-content;width:fit-content}.game-code{background:#f1f4f8;border-radius:6px;color:#6b7785;font-size:11px;font-weight:850;margin-bottom:14px;padding:5px 7px}.submit-game-card.active .game-code{background:#e3eeff;color:#2563eb}.game-rule{color:#1f2933;font-size:12px;font-weight:780;line-height:1.35;margin-top:13px}.score-editor{display:grid;gap:10px}.score-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.score-metrics div{background:#f8fafc;border-radius:8px;display:grid;gap:7px;min-height:74px;padding:14px}.score-metrics span{color:#8a96a3;font-size:13px;font-weight:760}.score-metrics strong{color:#1f2933;font-size:21px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-workbench{display:grid;gap:12px}.proof-table{border:1px solid #edf1f5;border-radius:8px;display:grid;overflow:hidden}.proof-row,.proof-table-head{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 160px 72px;min-height:46px;padding:0 14px}.proof-table-head{background:#f8fafc;color:#8a96a3;font-size:12px;font-weight:850}.proof-row{border-top:1px solid #edf1f5}.proof-row a,.proof-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-row a{color:#2563eb;font-size:14px;font-weight:740}.proof-row span{color:#6b7785;font-size:13px}.proof-row button{background:transparent;border:0;color:#e5484d;cursor:pointer;font-weight:850}.submit-footer{background:#fff;display:grid;gap:12px;padding:22px 26px 26px}.submit-aside{display:grid;gap:16px}.check-list{display:grid;gap:8px;margin-bottom:18px}.check-item{align-items:center;color:#8a96a3;display:flex;font-size:14px;font-weight:820;gap:10px;min-height:42px}.check-item span{background:#d8e0e8;border-radius:50%;display:block;height:10px;width:10px}.check-item.done{color:#2563eb}.check-item.done span{background:#2563eb}.submission-history{display:grid;gap:4px}.history-row{align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.history-row:last-child{border-bottom:0}.history-row div{display:grid;gap:4px;min-width:0}.history-row div:last-child{justify-items:end}.history-row strong{color:#1f2933;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-row span{color:#8a96a3;font-size:12px;font-weight:720}.status-badge{background:#f1f4f8;border-radius:6px;color:#6b7785;display:inline-flex;font-size:12px;font-weight:850;padding:4px 7px;width:-moz-fit-content;width:fit-content}.status-badge.pending{background:#fff7e6;color:#a15c00}.status-badge.approved{background:#eefbf3;color:#128447}.status-badge.rejected{background:#fff3f3;color:#e5484d}.submission-shell{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.submit-workspace{min-width:0}.submission-tabs{background:#f3f5f8;border-bottom:1px solid #edf1f5;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.submission-tabs button{background:transparent;border:0;border-radius:6px;color:#6b7785;cursor:pointer;font-weight:820;min-height:46px}.submission-tabs button.active{background:#fff;box-shadow:0 1px 4px #1f293314;color:#2563eb}.bookmarklet-panel,.submission-form{display:grid;gap:0}.submission-section{border-bottom:1px solid #edf1f5;display:grid;gap:16px;padding:26px}.submission-section:last-child{border-bottom:0}.section-heading{align-items:flex-start;display:flex;gap:13px}.section-heading>span{background:#eef4ff;border-radius:50%;color:#2563eb;display:grid;flex:0 0 auto;font-size:14px;font-weight:850;height:28px;place-items:center;width:28px}.section-heading h2,.section-heading p{margin:0}.section-heading h2{color:#1f2933;font-size:19px;font-weight:850;line-height:1.2}.section-heading p{color:#6b7785;font-size:14px;margin-top:5px}.submit-game-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.submit-game-card{background:#fff;border:1px solid #e7ecf2;border-radius:8px;cursor:pointer;min-height:104px;padding:16px;text-align:left}.submit-game-card.active{background:#f4f8ff;border-color:#b8d1ff}.submit-game-card span,.submit-game-card strong{display:block}.submit-game-card strong{color:#1f2933;font-size:16px;font-weight:850}.submit-game-card span{color:#6b7785;font-size:13px;line-height:1.35;margin-top:10px}.score-input-wrap{background:#f3f5f8;border-radius:8px;display:grid;gap:10px;padding:18px}.score-input-wrap span{color:#6b7785;font-size:13px;font-weight:850}.score-input-wrap input{background:transparent;border:0;color:#1f2933;font-size:clamp(34px,6vw,54px);font-weight:850;line-height:1;min-width:0;outline:none;width:100%}.proof-url-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.proof-url-row input{background:#f3f5f8;border:1px solid transparent;border-radius:8px;color:#1f2933;min-height:46px;outline:none;padding:11px 13px}.proof-url-row input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.proof-list{display:grid;gap:8px}.proof-item{align-items:center;background:#f8fafc;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:10px 12px}.proof-item a{color:#2563eb;font-size:14px;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-item button{background:transparent;border:0;color:#e5484d;cursor:pointer;font-weight:800}.empty-state.compact{padding:14px 16px}.submit-actions{background:#fff;display:grid;gap:12px;padding:22px 26px 26px}.submit-button{min-height:52px}.form-hint{font-size:14px;font-weight:760;margin:0}.form-hint.error{color:#e5484d}.bookmarklet-box{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.bookmarklet-box code{background:#111827;border-radius:8px;color:#e5e7eb;font-size:12px;line-height:1.5;min-height:46px;overflow:hidden;padding:13px;text-overflow:ellipsis;white-space:nowrap}.bookmarklet-textarea{background:#f3f5f8;border:1px solid transparent;border-radius:8px;color:#1f2933;font:inherit;min-height:180px;outline:none;padding:14px;resize:vertical;width:100%}.bookmarklet-textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.summary-stack{display:grid;gap:6px}.summary-line{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:12px;justify-content:space-between;min-height:42px}.summary-line span{color:#6b7785;font-size:14px}.summary-line strong{color:#1f2933;font-weight:850;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.review-flow{display:grid;gap:12px;margin:24px 0}.flow-step{align-items:center;color:#8a96a3;display:flex;font-size:14px;font-weight:800;gap:10px}.flow-step span{background:#d8e0e8;border-radius:50%;display:block;height:10px;width:10px}.flow-step.active{color:#2563eb}.flow-step.active span{background:#2563eb}.primary-button:disabled,.secondary-button:disabled,button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:840px){.topbar{align-items:stretch;grid-template-columns:1fr}.account-zone,.nav-links{justify-content:flex-start;overflow-x:auto}.dashboard-grid,.field-grid,.home-layout,.submission-shell,.submit-console,.submit-layout{grid-template-columns:1fr}.page-header{align-items:flex-start;flex-direction:column}.submitter-chip{text-align:left;width:100%}.submit-block.split{grid-template-columns:1fr}.segmented{width:100%}.game-picker,.game-strip,.segmented,.submit-game-grid,.summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.score-hero{padding:22px}.score-hero-top{flex-direction:column}.bookmarklet-box,.proof-url-row{grid-template-columns:1fr}.proof-row,.proof-table-head{grid-template-columns:minmax(0,1fr) 72px}.proof-row span,.proof-table-head span:nth-child(2){display:none}}@media(max-width:560px){.game-picker,.score-metrics,.submit-mode-switch{grid-template-columns:1fr}.submit-block,.submit-footer{padding:20px}}:root{--brand:#721fe5;--primary:#030213;--primary-foreground:#fff;--background:#fff;--card:#fff;--text-strong:#2a2a2a;--text-primary:#3c3c3c;--text-secondary:#6a6a6a;--text-tertiary:#7a7a7a;--text-disabled:#9b9b9b;--surface-page:#fafafa;--surface-subtle:#fafaf9;--surface-muted:#e8e6e1;--input-background:#f3f3f5;--brand-tint:#f0e8ff;--border-soft:rgba(0,0,0,.08);--shadow-card:0 1px 3px rgba(0,0,0,.04);--shadow-hover:0 2px 4px rgba(0,0,0,.08);--success:#6b9b7a;--warning:#d97706;--danger:#d4183d;--motion-fast:.1s;--motion-normal:.2s}:root,body{background:var(--surface-page);color:var(--text-primary)}a,button,input,select,textarea{transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-normal) ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(114,31,229,.3);outline-offset:2px}.topbar{background:#ffffffeb;border-bottom-color:var(--border-soft)}.brand-mark{background:var(--primary);color:var(--primary-foreground)}.block-heading h2,.brand strong,.history-row strong,.login-gate strong,.page-title,.panel-title,.rank-player strong,.score-metrics strong,.section-heading h2,.stat-item strong,.submit-game-card strong,.summary-card strong{color:var(--text-primary)}.block-heading p,.brand small,.empty-state,.field label,.game-card small,.hero-meta span,.history-row span,.notice,.page-kicker,.rank-player span,.score-metrics span,.section-heading p,.stat-item span,.submit-game-card span,.summary-card span,.summary-line span{color:var(--text-secondary)}.page-kicker,.proof-item a,.proof-row a,.quiet-link,.rank-score,.score-cell{color:var(--brand)}.panel,.score-hero,.submitter-chip{background:var(--card);border-color:var(--border-soft);box-shadow:var(--shadow-card)}.panel:hover,.score-hero:hover{box-shadow:var(--shadow-hover)}.primary-button{background:var(--primary);border-color:var(--primary);box-shadow:var(--shadow-card);color:var(--primary-foreground)}.primary-button:hover{background:#17151f;border-color:#17151f;box-shadow:var(--shadow-hover)}.account-chip,.ghost-button,.nav-links a,.secondary-button{color:var(--text-secondary)}.secondary-button{background:var(--surface-subtle)}.ghost-button:hover,.nav-links a:hover,.secondary-button:hover{background:var(--input-background)}.account-chip,.nav-links a.router-link-active,.segmented button.active,.submission-tabs button.active,.submit-mode-switch button.active{background:var(--brand-tint);box-shadow:none;color:var(--brand)}.segmented,.submission-tabs,.submit-mode-switch{background:var(--input-background)}.bookmarklet-textarea,.field input,.field select,.field textarea,.proof-url-row input,.score-input-wrap{background:var(--input-background);color:var(--text-primary)}.bookmarklet-textarea:focus,.field input:focus,.field select:focus,.field textarea:focus,.proof-url-row input:focus{background:var(--card);border-color:#721fe559;box-shadow:0 0 0 3px #721fe51a}.score-hero h1{color:var(--text-primary);font-size:clamp(30px,4.2vw,48px)}.game-card span,.hero-meta strong,.rank-number,.score-hero .eyebrow,.submitter-chip strong,.summary-line strong{color:var(--text-strong)}.game-card,.submit-game-card{background:var(--surface-subtle);border-color:var(--border-soft);box-shadow:none}.game-card.active,.submit-game-card.active{background:var(--brand-tint);border-color:#721fe538}.empty-state,.game-code,.notice,.proof-table-head,.score-metrics div,.side-note-item,.stat-item,.summary-card{background:var(--surface-subtle)}.section-heading>span,.step-index,.submit-game-card.active .game-code{background:#721fe51a;color:var(--brand)}.check-item.done,.flow-step.active,.game-rule{color:var(--brand)}.check-item.done span,.flow-step.active span{background:var(--brand)}.data-table td,.data-table th,.hero-meta span,.history-row,.proof-row,.proof-table,.rank-row,.submission-section,.submit-block,.summary-line{border-color:var(--border-soft)}.data-table th,.proof-table-head{color:var(--text-tertiary)}.data-table tbody tr:hover{background:var(--surface-subtle)}.notice.success,.status-badge.approved{background:#6b9b7a1f;color:var(--success)}.form-hint.error,.notice.error,.proof-item button,.proof-row button,.status-badge.rejected{background:#d4183d14;color:var(--danger)}.form-hint.error,.proof-item button,.proof-row button{background:transparent}.status-badge.pending{background:#d977061f;color:var(--warning)}.bookmarklet-box code{background:var(--primary);color:#f8f8fb}.submit-mode-switch button{min-height:64px}.submit-button{min-height:56px}.score-input-wrap input{color:var(--text-primary);font-size:clamp(36px,6vw,48px)}.submit-aside .panel{position:sticky;top:86px}.submit-aside .panel+.panel{position:static;top:auto}@media(max-width:840px){.submit-aside .panel{position:static}}
