.student-screen{--ground:#0b0e14;--raised:#1a2230;--border:#2b3648;--text:#e8ecf4;--muted:#98a3b5;--accent:#22d3ee;--ok:#34d399;--late:#fbbf24;--bad:#f87171;box-sizing:border-box;min-height:100dvh;padding:max(1.5rem, env(safe-area-inset-top)) 1.5rem max(4rem, calc(env(safe-area-inset-bottom) + 3rem));background:var(--ground);color:var(--text);font-family:var(--font-plex-sans), system-ui, sans-serif;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.student-screen.with-nav{padding-top:4.5rem}.student-stack{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:380px;display:flex}.student-logo{width:132px;height:132px;margin-bottom:.5rem}.student-name{letter-spacing:-.03em;font-size:2.75rem;font-weight:700;line-height:1}.student-tagline,.student-text{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.5}.student-title{text-wrap:balance;margin:0;font-size:1.625rem;font-weight:700;line-height:1.2}.student-ms-btn{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#0078d4;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;padding:0 1.375rem;font-size:.9375rem;font-weight:600;transition:background-color .15s;display:inline-flex}.student-ms-btn:hover{background:#006abc}.student-ms-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.student-help-line{left:1.5rem;right:1.5rem;bottom:max(1.5rem, env(safe-area-inset-bottom));text-align:center;color:var(--muted);margin:0;font-size:.75rem;position:absolute}@media (max-width:520px){.student-logo{width:96px;height:96px}.student-name{font-size:2.125rem}body:has(.student-screen) .clock-corner{display:none}}
