:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f0f2f5;--muted:#b5c0ce;--line:#465365;--panel:#1b2533;--accent:#dce7f5;background:#111821;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,.button{cursor:pointer;color:#fff;background:#26374c;border:1px solid #8fa2b9;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:#354d69}button:disabled{cursor:wait;opacity:.65}input,textarea,select{width:100%;min-height:44px;color:inherit;background:#111821;border:1px solid #8394aa;border-radius:5px;padding:10px}textarea{resize:vertical;min-height:96px}label{gap:8px;display:grid}input[type=checkbox]{width:auto;min-height:auto}fieldset{border:1px solid var(--line);border-radius:6px;padding:18px}legend{padding-inline:8px}h1{letter-spacing:-.025em;font-size:clamp(28px,4vw,42px)}h2{font-size:23px}h1,h2,h3{overflow-wrap:anywhere}p{line-height:1.6}img{max-width:100%}:focus-visible{outline-offset:4px;outline:3px solid #b4d2fb}button,a{touch-action:manipulation;-webkit-tap-highlight-color:#8cb8ec44}.app-shell,.container{width:min(1184px,100% - 40px);margin:0 auto;padding-block:32px}.stack{gap:20px;display:grid}.row,.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grid,.anime-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:24px;display:grid}.panel,.anime-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;padding:22px}.muted,.help-text,small{color:var(--muted)}.error{color:#ffd4cf}.success{color:#c7e7cf}.site-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px max(20px,50vw - 592px);display:flex}.site-nav nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.site-nav a{align-items:center;min-height:44px;display:inline-flex}.form-grid{gap:18px;max-width:680px;display:grid}.auth-shell{width:min(540px,100% - 40px);margin:40px auto}.auth-page{width:min(560px,100% - 40px);margin:40px auto}.auth-panel{gap:20px;display:grid}.auth-links{flex-wrap:wrap;gap:16px;display:flex}.auth-links a{align-items:center;min-height:44px;display:inline-flex}.status-tabs{flex-wrap:wrap;gap:10px;display:flex}.status-tabs a{border:1px solid var(--line);border-radius:6px;min-height:44px;padding:10px 14px;text-decoration:none}.status-tabs a[aria-current],button[aria-pressed=true]{background:#354d69;border-color:#c4dcfb}.anime-card{flex-direction:column;gap:14px;display:flex}.anime-card img{aspect-ratio:2/3;object-fit:cover;border-radius:4px;width:100%}.anime-card h2{margin:0;font-size:19px}.anime-card p{margin:0;font-size:14px}.anime-card .actions{margin-top:auto}.skip-link{z-index:10;background:#111821;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}.notice{background:var(--panel);border-left:2px solid #adc6e7;padding:16px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}code{overflow-wrap:anywhere}@media (max-width:600px){.site-nav{display:block}.site-nav nav{gap:12px;margin-top:12px}.panel{padding:18px}}
