@import "https://fonts.googleapis.com/css2?family=Nunito:wght@700;800;900&family=Hanken+Grotesk:wght@600;700;800&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;700&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2ae47f08-module__h69qWW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2ae47f08-module__h69qWW__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0.qu-9752pffj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0mvwgmnhv29no.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb58308d-module__w_p2Lq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb58308d-module__w_p2Lq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#0d0f1a;--foreground:#e2e8f0;--muted:#8b9bb4;--panel:#131924;--panel-topbar:#0d0f1aeb;--panel-input:#1a1f2e;--panel-subtle:#111520;--panel-strong:#1e2638;--panel-elevated:#151c2e;--panel-release:#131a28;--panel-footer:#0f1320;--panel-avatar:#1a2540;--line:#ffffff12;--line-strong:#ffffff1f;--line-soft:#ffffff0a;--primary:#00c2ff;--primary-ink:#00090f;--primary-pill:#00a8e0;--primary-pill-border:#00c2ff61;--primary-pill-bg:#00c2ff1f;--primary-focus-border:#00c2ffe6;--primary-focus-ring:#00c2ff29;--primary-soft:#00c2ff24;--primary-soft-border:#00c2ff80;--primary-softer:#00c2ff17;--secondary:#7c3aed;--secondary-border:#7c3aed61;--secondary-bg:#7c3aed1c;--success:#10b981;--accent:#06ffa5;--accent-2:#f59e0b;--accent-strong:#00e5ff;--danger:#ef4444;--danger-border:#ef444473;--danger-text:#f87171;--text-strong:#f0f6ff;--text-soft:#8b9bb4;--release-link:#00c2ff;--google-bg:#1a1f2e;--google-text:#e2e8f0;--font-scale:1;--overlay-feature:linear-gradient(180deg, transparent 20%, #000014eb);--font-heading:"Nunito", "Hanken Grotesk", Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace}html{scroll-behavior:smooth;height:100%;font-size:calc(16px * var(--font-scale,1))}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input{font:inherit}input{border:1.5px solid var(--line-strong);height:42px;color:var(--foreground);background:var(--panel-input);border-radius:10px;outline:none;padding:0 12px;transition:border-color .18s,box-shadow .18s}input:focus{border-color:var(--primary-focus-border);box-shadow:0 0 0 3px var(--primary-focus-ring)}button{cursor:pointer;border:0;border-radius:10px;height:42px;padding:0 14px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s}button:disabled{cursor:not-allowed;opacity:.56}.shell{min-height:100vh;color:var(--foreground);background:radial-gradient(ellipse 900px 600px at 110% -10%, #00c2ff17, transparent), radial-gradient(ellipse 700px 500px at -10% 30%, #7c3aed12, transparent), radial-gradient(ellipse 500px 400px at 60% 90%, #06ffa50f, transparent), var(--background)}.topbar{z-index:20;background:var(--panel-topbar);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid #ffffff0e;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:60px;padding:0 clamp(16px,3vw,36px);display:grid;position:sticky;top:0}.topbar:after{content:"";background:linear-gradient(90deg,#0000 0%,#00c2ff66 30%,#7c3aed40 70%,#0000 100%);height:1px;position:absolute;bottom:-1px;left:0;right:0}.brandMark{color:var(--foreground);font-family:var(--font-heading);letter-spacing:-.02em;align-items:center;gap:6px;font-size:19px;font-weight:900;display:flex}.nav,.topActions,.iconButton,.avatarButton{align-items:center;display:flex}.nav{color:var(--text-soft);justify-content:center;gap:2px;font-size:14px;font-weight:600}.nav a{border-radius:8px;padding:6px 13px;transition:color .16s,background .16s}.nav a:hover{color:var(--foreground);background:#ffffff0f}.nav a.navActive{color:var(--foreground);background:#ffffff12;font-weight:700}.topActions{gap:6px}.topActions .topDivider{background:var(--line-strong);flex-shrink:0;width:1px;height:18px;margin:0 6px}.iconButton,.avatarButton{color:var(--foreground);justify-content:center}.iconButton{border-radius:8px;width:32px;height:32px;font-size:18px;transition:color .16s,background .16s}.iconButton:hover{color:var(--foreground);background:#ffffff12;transform:none}.avatarButton{border:2px solid var(--primary-soft-border);background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:50%;font-weight:850;transition:border-color .18s,transform .18s,box-shadow .18s}.avatarButton:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 0 18px #00c2ff47}.pageCanvas{width:min(100%,1220px);margin:0 auto;padding:32px clamp(18px,3vw,30px) 64px}.pageCanvas>*{z-index:1;position:relative}.eyebrow,.metricLabel,.count{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;text-decoration:none;transition:color .15s}a.count:hover{color:var(--primary)}.noticeBox,.errorBox,.emptyState{border:1.5px solid var(--line);background:var(--panel);color:var(--muted);border-radius:12px;padding:16px}.errorBox{border-color:var(--danger-border);color:var(--danger-text);margin-bottom:18px}.authBox,.authBar{border:1.5px solid var(--line);background:var(--panel);border-radius:12px;gap:14px;padding:18px;display:grid}.authBar{grid-template-columns:minmax(150px,.8fr) minmax(230px,1.2fr);align-items:center}.authBox strong,.authBar strong{color:var(--foreground);display:block}.authControls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.authDivider{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--line-strong);flex:1;height:1px}.primaryButton,.followButton,.watchButton{color:var(--primary-ink);background:var(--primary)}.primaryButton:hover,.followButton:hover:not(.isFollowing),.watchButton:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00c2ff52}.watchButton{background:var(--primary);color:#fff;border-radius:999px;align-items:center;height:46px;padding:0 26px;font-weight:850;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 20px #00c2ff66}.watchButton:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00c2ff7a}.ghostButton{color:var(--foreground);background:var(--panel-strong);border:1.5px solid var(--line-strong)}.ghostButton:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00051414}.googleButton{color:var(--google-text);background:var(--google-bg);border:1.5px solid var(--line-strong);justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.googleButton:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 6px 20px #00051433}.googleButton svg{flex-shrink:0}.discordButton{color:#fff;background:#5865f2;border:1.5px solid #4752c4;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.discordButton:hover{background:#4752c4;border-color:#4752c4;transform:translateY(-2px);box-shadow:0 6px 20px #5865f259}.discordButton svg{flex-shrink:0}.formMessage{color:var(--muted);font-size:13px}.formError{color:var(--danger-text)}.authFields{gap:12px;display:grid}.authField{gap:6px;display:grid}.authLabel{color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:700}.usernameRow{grid-template-columns:minmax(0,1fr) 42px;gap:10px;display:grid}.iconButton{background:var(--panel-strong);border:1.5px solid var(--line-strong);border-radius:10px;place-items:center;width:42px;height:42px;padding:0;font-size:18px;display:grid}.iconButton:hover:not(:disabled){border-color:var(--primary-soft-border);transform:translateY(-1px)}.linkButton{height:auto;color:var(--primary);background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:700}.linkButton:hover:not(:disabled){text-decoration:underline}.authToggleRow{color:var(--muted);text-align:center;font-size:13px}.authToggleRow .linkButton{display:inline}.followFab,.followIcon{border:2px solid var(--primary-soft-border);width:38px;height:38px;color:var(--primary);background:#1a1f2eeb;border-radius:50%;place-items:center;padding:0;font-size:20px;line-height:1;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 4px 16px #00c2ff2e}.followFab{z-index:2;position:absolute;bottom:10px;right:10px}.followFab:hover,.followIcon:hover{border-color:var(--primary);color:#fff;background:var(--primary);transform:translateY(-2px)scale(1.05);box-shadow:0 6px 20px #00c2ff5c}.followIcon.isFollowing{color:var(--success);background:#10b9811a;border-color:#10b98173}.followSpinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite followSpin;display:inline-block}@keyframes followSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.followSpinner{animation-duration:1.4s}}.followButton.isFollowing{border:1.5px solid var(--primary-soft-border);color:var(--primary);background:var(--primary-softer)}.statusPill{border:1.5px solid var(--primary-pill-border);color:var(--primary-pill);background:var(--primary-pill-bg);font-family:var(--font-mono);text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800}.statusPill.anime{border-color:var(--primary-pill-border);color:var(--primary-pill);background:var(--primary-pill-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.statusPill.manga{border-color:var(--secondary-border);color:#7dd3fc;background:var(--secondary-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.statusPill.muted{border-color:var(--line-strong);color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f}.statusPill.unofficial{color:#fb923c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fb923c1a;border-color:#fb923c59}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeletonBar{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 50%,#ffffff0f 75%) 0 0/200% 100%;border-radius:6px;animation:1.6s ease-in-out infinite shimmer}.skeletonMeter{border-radius:99px;width:100%;height:4px;margin-top:14px}.featurePills{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.posterFallback{width:100%;height:100%;color:var(--muted);text-transform:uppercase;background:linear-gradient(135deg, var(--panel-subtle), var(--panel-strong));place-items:center;display:grid}.footer{border-top:1px solid var(--line);background:var(--panel-footer);grid-template-columns:minmax(220px,280px) 1fr;gap:48px 64px;padding:56px clamp(18px,3vw,36px) 48px;display:grid}.footer a:hover{color:var(--primary)}.footer nav{color:var(--text-soft);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:24px;font-size:12px;display:flex}.footerBrand{align-content:start;gap:14px;display:grid}.footerBrandName{color:var(--foreground);font-family:var(--font-heading);align-items:center;gap:7px;font-size:22px;font-weight:900;display:flex}.footerBrandName span{color:var(--primary);filter:drop-shadow(0 0 4px #00c2ff80);font-size:13px}.footerBrandTagline{color:var(--text-soft);max-width:220px;font-size:13px;line-height:1.55}.footerCopyright{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:11px}.footerAppBadge{border:1px solid var(--line-strong);height:44px;color:var(--foreground);background:var(--panel-strong);border-radius:10px;align-items:center;gap:10px;width:fit-content;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex}.footerAppBadge:hover{border-color:var(--primary-soft-border);background:var(--panel-elevated);transform:translateY(-2px);box-shadow:0 6px 20px #00c2ff1f}.footerAppBadge svg{color:var(--primary);flex-shrink:0}.footerLinks{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px 32px;display:grid}.footerCol{align-content:start;gap:14px;display:grid}.footerColLabel{color:var(--text-strong);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.footerCol nav{gap:10px;display:grid}.footerCol a{color:var(--text-soft);font-size:13px;transition:color .15s}.footerCol a:hover{color:var(--foreground)}.footerCol a[data-warn]{color:var(--muted)}.footerCol a[data-warn]:hover{color:var(--danger-text)}.mobileBottomNav{display:none}.sectionHeader{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.sectionHeader h2{color:var(--foreground);font-family:var(--font-heading);font-size:clamp(22px,2.4vw,28px);position:relative}.sectionHeader h2:after{content:" ✦";color:var(--primary);vertical-align:super;font-size:.55em}.mangaSignal{color:#7dd3fc!important}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes heroImageIn{0%{opacity:0;transform:scale(1.08)translateY(8px)}to{opacity:1;transform:scale(1.05)translateY(0)}}@keyframes heroSweep{0%,58%,to{opacity:0;transform:translate(-60%)}68%{opacity:1}84%{opacity:0;transform:translate(60%)}}@keyframes heroStill{0%{transform:scale(1.06)}to{transform:scale(1.01)}}@keyframes pillSweep{0%,42%{transform:translate(-110%)}70%,to{transform:translate(110%)}}@keyframes meterLoad{0%{width:0}}@keyframes avatarPop{0%{opacity:0;transform:translate(-8px)scale(.86)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes skeletonSweep{0%{background-position:140% 0}to{background-position:-80% 0}}@keyframes spotlightPan{0%{transform:scale(1.06)translate(-8px)}to{transform:scale(1.12)translate(8px)}}@keyframes spotlightSwap{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalRise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spinIcon{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}[data-reduce-motion="1"] *,[data-reduce-motion="1"] :before,[data-reduce-motion="1"] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (max-width:760px){.topbar{grid-template-columns:auto auto;justify-content:space-between;gap:12px}.nav{display:none}.mobileBottomNav{display:flex}.pageCanvas{padding-top:24px}.footer{grid-template-columns:1fr;gap:36px}.footerLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.sectionHeader{flex-direction:column;align-items:start}.authBar,.authControls{grid-template-columns:1fr}}@media (max-width:480px){.footerLinks{grid-template-columns:1fr}}