*{box-sizing:border-box;margin:0;padding:0}:root{--c-ink:#1c2541;--c-ink-muted:#4c5a77;--c-surface-50:#f2f8ff;--c-surface-0:#fff;--c-border:#d9e4f3}@media (prefers-color-scheme:dark){:root{--c-ink:#f8fafc;--c-ink-muted:#94a3b8;--c-surface-50:#0f172a;--c-surface-0:#1e293b;--c-border:#334155}}:root [data-theme=dark]{--c-ink:#f8fafc;--c-ink-muted:#94a3b8;--c-surface-50:#0f172a;--c-surface-0:#1e293b;--c-border:#334155}:root [data-theme=light]{--c-ink:#1c2541;--c-ink-muted:#4c5a77;--c-surface-50:#f2f8ff;--c-surface-0:#fff;--c-border:#d9e4f3}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#0f172a;color:#f8fafc;min-height:100vh;line-height:1.5}a{color:inherit;text-decoration:none}.classome-role-card{transition:box-shadow .15s ease,transform .15s ease}.classome-role-card:hover{box-shadow:0 8px 24px rgba(28,37,65,.14);transform:translateY(-2px)}.classome-role-card:focus-visible{outline:3px solid #1c6fd1;outline-offset:2px}.classome-sidebar-nav-btn{outline:none}.classome-sidebar-nav-btn:focus-visible{outline:2px solid #1c6fd1;outline-offset:-2px}@keyframes a-app-spin{to{transform:rotate(1turn)}}@keyframes a-app-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes a-app-coin-spin{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@keyframes a-app-drop-in{0%{transform:translateY(-60vh);opacity:0}70%{transform:translateY(12px);opacity:1}to{transform:translateY(0);opacity:1}}