:root{color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--app-text:#1f2937;--app-muted:#6b7280;--app-surface:#fff;--brand:#d97757;--brand-hover:#c15f3c;--brand-active:#b76246;--brand-soft:#d977571a;--surface:#fff;--divider:#e7e3dc;--text-strong:#1f201d;--text:#363631;--text-muted:#77766f;--shadow-hover:0 6px 18px #1f201d1a;--page-gutter:clamp(20px, 5vw, 64px);--accent:#d97757;--support-green:#6b8f71;background:#f5f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-game{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input,textarea,select{font:inherit}.page{max-width:1080px;margin:0 auto}.page-header h1{color:var(--text-strong);margin:0 0 6px;font-size:26px}.page-header p{color:var(--text-muted);margin:0 0 20px;font-size:14px}.page-main{padding:24px 0 48px}.layout-split{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.col-main,.col-side{flex-direction:column;gap:16px;min-width:0;display:flex}.col-side>*{flex:auto}@media (width<=1024px){.layout-split{grid-template-columns:1fr}}.toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.assignment-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-file-name{color:var(--text-muted);margin:0 0 12px;font-size:12px}:root{--edu-bg:#faf9f5;--edu-surface:#fff;--edu-primary:#d97757;--edu-primary-deep:#c15f3c;--edu-accent-green:#6b8f71;--edu-accent-amber:#c9a227;--edu-text:#1f201d;--edu-text-weak:#77766f;--edu-border:#e7e3dc;--teacher-accent:#d97757;--teacher-accent-deep:#b07a45;--teacher-accent-strong:#c15f3c;--teacher-green:#6b8f71;--teacher-gray:#d9d5ca;--teacher-text-strong:#141413;--teacher-text-muted:#73726c;--teacher-border:#e4e1d8;--teacher-divider:#edeae2;--teacher-surface-soft:#f0eee6;--teacher-suggest-bg:#f7ece4;--el-color-primary:var(--edu-primary);--el-color-primary-light-3:#d89b84;--el-color-primary-light-5:#e4bcae;--el-color-primary-light-7:#eed8ce;--el-color-primary-light-8:#f4e2da;--el-color-primary-light-9:#faf0ea;--el-color-primary-dark-2:#b76246;--el-bg-color:var(--edu-surface);--el-bg-color-page:var(--edu-bg);--el-text-color-primary:var(--edu-text);--el-text-color-regular:#363631;--el-text-color-secondary:var(--edu-text-weak);--el-border-color:var(--edu-border);--el-border-color-light:#eae6dd;--el-fill-color-light:#f7f3ec;--el-border-radius-base:10px}body{background:var(--edu-bg);color:var(--edu-text)}
