.sl-account-control{flex-direction:column;align-items:flex-end;gap:.4rem;min-width:0;max-width:12rem;display:flex}.sl-account-welcome{max-width:100%;color:var(--sl-ink);font:.875rem/1.4 var(--sl-font-body);text-align:right;overflow-wrap:anywhere;margin:0}.sl-account-button{border:2px solid var(--sl-ink);background:var(--sl-surface);min-width:44px;min-height:44px;color:var(--sl-ink);font:1.25rem/1 var(--sl-font-pixel);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.35rem .75rem;display:inline-flex}.sl-account-button:hover{background:var(--sl-ink);color:var(--sl-surface)}.sl-account-button i{background:var(--sl-accent);width:6px;height:6px}.sl-account-dialog{box-sizing:border-box;border:2px solid var(--sl-ink);overscroll-behavior:contain;background:var(--sl-surface);width:min(560px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--sl-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-top-width:4px;border-radius:0;margin:auto;padding:0;overflow-y:auto;box-shadow:8px 8px #262626}.sl-account-dialog::backdrop{background:#000000d1}.sl-account-panel{font:1rem/1.6 var(--sl-font-body);padding:clamp(1.25rem,5vw,2.5rem)}.sl-account-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.sl-account-kicker{font:1.25rem/1.2 var(--sl-font-pixel);letter-spacing:.12em;align-items:center;gap:.65rem;display:flex}.sl-account-kicker:before{content:"";background:var(--sl-accent);flex:0 0 8px;width:8px;height:8px}.sl-account-close{border:1px solid var(--sl-line);width:44px;height:44px;color:var(--sl-ink);cursor:pointer;background:0 0;border-radius:0;flex:0 0 44px;place-items:center;display:grid}.sl-account-close:hover{border-color:var(--sl-ink);background:#171717}.sl-account-panel h2{border-bottom:4px solid var(--sl-ink);font:400 clamp(2.75rem, 10vw, 4.75rem)/.85 var(--sl-font-pixel);letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 1.5rem;padding-bottom:1.5rem}.sl-account-panel h2 span{display:block}.sl-account-panel h2 span+span{color:var(--sl-muted)}.sl-account-panel p{color:#b8b8b8;overflow-wrap:anywhere;margin:.85rem 0}.sl-account-form{gap:1.25rem;margin:2rem 0 1rem;display:grid}.sl-account-form label{color:var(--sl-ink);font:1.25rem/1.2 var(--sl-font-pixel);letter-spacing:.08em;text-transform:uppercase;gap:.6rem;display:grid}.sl-account-form input{box-sizing:border-box;border:2px solid var(--sl-line);background:var(--sl-surface);width:100%;min-width:0;min-height:56px;color:var(--sl-ink);font:1rem/1.5 var(--sl-font-body);letter-spacing:normal;text-transform:none;caret-color:var(--sl-accent);border-radius:0;padding:.85rem 1rem}.sl-account-form input::placeholder{color:#929292;opacity:1}.sl-account-form input:hover{border-color:var(--sl-ink)}.sl-account-form input:focus{border-color:var(--sl-accent);outline:2px solid var(--sl-accent);outline-offset:3px}.sl-account-form .sl-account-hint{color:var(--sl-muted);font:.875rem/1.5 var(--sl-font-body);letter-spacing:normal;text-transform:none}.sl-account-primary{border:2px solid var(--sl-ink);background:var(--sl-ink);width:100%;min-height:56px;color:var(--sl-surface);font:1.5rem/1.15 var(--sl-font-pixel);letter-spacing:.065em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.75rem;margin:1rem 0;padding:.85rem 1rem;display:flex}.sl-account-primary svg{flex-shrink:0}.sl-account-primary:hover:not(:disabled){border-color:var(--sl-accent);background:var(--sl-accent)}.sl-account-primary:disabled{color:var(--sl-muted);cursor:not-allowed;background:#262626;border-color:#404040}.sl-account-submit{justify-content:space-between;margin:.5rem 0 0}.sl-account-text,.sl-account-links button{min-height:44px;color:var(--sl-muted);font:1.125rem/1.3 var(--sl-font-pixel);letter-spacing:.035em;text-transform:uppercase;text-decoration:underline;-webkit-text-decoration-color:var(--sl-line);text-decoration-color:var(--sl-line);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;border-radius:0}.sl-account-text{text-align:left;width:100%;margin-top:.75rem;display:block}.sl-account-text:hover:not(:disabled),.sl-account-links button:hover:not(:disabled){color:var(--sl-ink);-webkit-text-decoration-color:var(--sl-accent);text-decoration-color:var(--sl-accent)}.sl-account-text:disabled{color:#737373;cursor:not-allowed}.sl-account-links{border-top:1px solid var(--sl-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin-top:1.25rem;padding-top:.75rem;display:flex}.sl-account-panel .sl-account-email{color:var(--sl-ink)}.sl-account-panel .sl-account-notice{border:1px solid var(--sl-line);border-left:3px solid var(--sl-accent);color:var(--sl-ink);background:#171717;border-radius:0;padding:1rem;font-size:.875rem}.sl-account-notice p{color:inherit;margin:.5rem 0 0}.sl-account-panel .sl-account-error{color:#ffb4ac;background:#201313;border:1px solid #7f3732;border-left-width:3px;border-radius:0;padding:1rem;font-size:.875rem}.sl-account-panel .sl-account-verified{color:var(--sl-ink);align-items:center;gap:.5rem;display:flex}.sl-account-verified svg{color:var(--sl-accent)}.sl-account-price{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:1.8rem 0;display:flex}.sl-account-price strong{font:4.75rem/1 var(--sl-font-pixel)}.sl-account-price span{color:var(--sl-muted);font-size:.875rem}.sl-account-benefits{color:#d4d4d4;margin:1rem 0 1.5rem;padding-left:1.25rem;list-style:square}.sl-account-benefits li{margin:.5rem 0}.sl-account-benefits li::marker{color:var(--sl-accent)}.sl-account-fine{font-size:.875rem;line-height:1.6}.sl-account-panel button:focus-visible,.sl-account-button:focus-visible{outline:2px solid var(--sl-accent);outline-offset:4px}@media (width<=600px){.sl-account-control{max-width:10rem}.quiz-study .sl-account-button{padding:.4rem}.quiz-study .sl-account-button span{display:none}.sl-account-header{margin-bottom:1.5rem}}@media (forced-colors:active){.sl-account-primary,.sl-account-form input{border-color:buttontext}}
