:root{color-scheme:dark;--canvas: #181818;--canvas-elevated: #303030;--ink: #ffffff;--body: #969696;--hairline: #303030;--rosso: #da291c;--surface-light: #ffffff;--surface-soft-light: #f7f7f7;--ink-light: #181818;--spacing-xs: 16px;--spacing-sm: 24px;--spacing-md: 32px;--spacing-lg: 48px;--spacing-xl: 64px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink)}.app-shell{min-height:100vh}.join-layout{display:grid;place-items:center;padding:var(--spacing-xl)}.join-card{width:min(560px,100%);display:grid;gap:var(--spacing-sm);border:1px solid var(--hairline);background:#181818eb;padding:var(--spacing-lg)}.join-card label{display:grid;gap:8px;color:var(--body)}.join-card input{height:48px;border:1px solid #4a4a4a;background:#111;color:var(--ink);padding:0 16px}.error-copy{margin:0;color:#ff8b7f}.hero-shell{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--spacing-md);padding:var(--spacing-xl);background:linear-gradient(180deg,#18181873,#181818f2),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1400&q=80) center/cover}.hero-shell h1{margin:0;font-size:clamp(2.5rem,6vw,5rem);font-weight:500;line-height:1.05;letter-spacing:-.06em;max-width:12ch}.subtle{color:var(--body);max-width:60ch}.timer-card,.section-card,.question-card,.side-card{border:1px solid var(--hairline);background:#181818eb}.timer-card{display:flex;flex-direction:column;justify-content:flex-end;padding:var(--spacing-md);text-align:right}.timer-card span,.eyebrow,.question-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.timer-card strong{font-size:1.5rem}.exam-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--spacing-md);padding:var(--spacing-xl)}.question-list{display:grid;gap:var(--spacing-md)}.section-card{padding:var(--spacing-md)}.question-card{display:grid;gap:var(--spacing-sm);padding:var(--spacing-md);margin-top:var(--spacing-sm);background:var(--canvas-elevated)}.question-card h3,.section-heading h2{margin:0;font-weight:500}.option-list{display:grid;gap:12px}.option-card{display:flex;gap:12px;align-items:center;border:1px solid #4a4a4a;padding:14px 16px}textarea{width:100%;border:1px solid #4a4a4a;background:#111;color:var(--ink);padding:16px;resize:vertical;min-height:140px}.sidebar{display:grid;gap:var(--spacing-sm);align-content:start}.attempt-meta{display:flex;justify-content:space-between;gap:12px;color:var(--body);font-size:12px}.side-card{padding:var(--spacing-md);display:grid;gap:var(--spacing-sm)}.side-card.light{background:var(--surface-light);color:var(--ink-light);border-color:#d2d2d2}.eyebrow.dark{color:#666}.primary-button,.outline-button{height:48px;padding:0 24px;border:0;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.primary-button{background:var(--rosso);color:#fff}.outline-button{background:transparent;color:#fff;border:1px solid #fff}.audit-row,.evidence-row{display:flex;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.appeal-card{display:grid;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.appeal-confirm{color:#89d6a4;font-size:12px}.score-number{font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1}.light-copy{color:#555}@media(max-width:960px){.hero-shell,.exam-layout{grid-template-columns:1fr}}
