:root{--primary: #fafdfe;--hover: #fff5e8;--text: #5a4a42;--text-muted: #6d5f57;--border-color: #2b3b4a;--background: #e4e4e7;--card-shadow: rgba(0, 0, 0, .1);--green: #166534;--red: #b91c1c;--blue: #0369a1;--orange: #9a3412;--purple: #9c27b0;--sponsored-border: var(--border-color);--highlight-yellow-bg: #fffbe0;--highlight-yellow-border: #a16207;--on-accent: #ffffff;--red-text: var(--red);--header-height: 64px;--mobile-search-height: 3.25rem;--max-content-width: 110rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 3rem;--space-2xl: 5rem;--universal-border: var(--primary);color-scheme:light}html[data-theme=dark]{--primary: #161b22;--hover: #21262d;--text: #e6edf3;--text-muted: #8b949e;--border-color: #525b66;--background: #0d1117;--card-shadow: rgba(0, 0, 0, .4);--green: #3fb950;--red: #f85149;--blue: #58a6ff;--orange: #d29922;--purple: #a371f7;--sponsored-border: #e0a826;--highlight-yellow-bg: var(--primary);--highlight-yellow-border: #facc15;--on-accent: #0d1117;--red-text: var(--red);--universal-border: rgba(255, 255, 255, .15);color-scheme:dark}.info-toast{background-color:#e0f2fe!important;color:#0369a1!important}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;background-color:var(--background);color:var(--text)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}::placeholder{color:var(--text-muted)}html{overscroll-behavior-y:none}.container{width:100%;max-width:var(--max-content-width);margin:0 auto;padding:0 var(--space-md)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.btn{padding:.5rem 1rem;font-weight:500;border-radius:.375rem;transition:color .2s,background-color .2s}.btn-danger{background-color:var(--red);color:var(--on-accent)}.btn-danger:hover{filter:brightness(.9)}.btn-secondary{background-color:var(--hover);color:var(--text)}.btn-secondary:hover{filter:brightness(.9)}.quiz-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.25rem;border:1px solid transparent;border-radius:.5rem;font:inherit;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,filter .15s}.quiz-btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.quiz-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.quiz-btn--primary{background-color:var(--green);border-color:var(--green);color:var(--on-accent)}.quiz-btn--primary:hover:not(:disabled){filter:brightness(.95);box-shadow:0 2px 6px #0003}.quiz-btn--secondary{background-color:var(--hover);border-color:var(--border-color);color:var(--text)}.quiz-btn--secondary:hover:not(:disabled){background-color:var(--primary);border-color:var(--text)}.quiz-btn--danger{background-color:transparent;border-color:var(--red);color:var(--red-text)}.quiz-btn--danger:hover:not(:disabled){background-color:#b0272f1a}
