:root{--bg: #000000;--bg-1: #0a0a0c;--bg-2: #121216;--bg-3: #1a1a20;--line: #26262e;--line-soft: #1c1c22;--text: #f4f4f6;--text-dim: #9a9aa6;--text-mute: #6a6a76;--white: #ffffff;--black: #000000;--accent: #7aa2ff;--danger: #ff5d5d;--radius-s: 12px;--radius-m: 18px;--radius-l: 26px;--radius-xl: 32px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--nav-h: 66px;--desknav-h: 64px;--container: 520px;--shadow: 0 18px 48px rgba(0, 0, 0, .6);color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:var(--bg);color:var(--text)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased}#root{min-height:100vh;min-height:100dvh}button{font:inherit;color:inherit;border:none;background:none;cursor:pointer}input,select{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::-webkit-scrollbar{width:0;height:0}.app{max-width:var(--container);margin:0 auto;min-height:100vh;min-height:100dvh;background:var(--bg);position:relative;display:flex;flex-direction:column}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--white);color:var(--black);border-radius:999px;padding:15px 24px;font-weight:700;font-size:15px;letter-spacing:-.1px;transition:transform .14s ease,opacity .14s ease;white-space:nowrap}.btn:active{transform:scale(.97)}.btn--block{width:100%}.btn--lg{padding:18px 26px;font-size:16px}.btn--sm{padding:10px 16px;font-size:13px}.btn--ghost{background:transparent;color:var(--text);border:1.5px solid var(--line)}.btn--ghost:active{background:var(--bg-2)}.btn--icon{padding:0;width:44px;height:44px;border-radius:50%;flex:none}.btn--danger{background:var(--danger);color:#fff}.icon-btn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ffffff0f;border:1px solid var(--line-soft);color:var(--text);transition:background .15s ease,transform .15s ease;flex:none}.icon-btn:active{transform:scale(.92);background:#ffffff1f}.icon-btn--white{background:var(--white);color:var(--black);border-color:var(--white)}.topbar{position:sticky;top:0;z-index:30;padding:calc(var(--safe-top) + 14px) 18px 14px;background:linear-gradient(180deg,#000000f5 55%,#000000b8);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;align-items:center;gap:12px}.topbar--overlay{position:absolute;top:0;left:0;right:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.topbar--overlay .icon-btn{background:#0000008c;border-color:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.brandlogo{display:block;border-radius:24%;flex:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand__name{font-size:19px;font-weight:800;letter-spacing:-.4px;line-height:1.05}.brand__sub{font-size:10.5px;color:var(--text-mute);letter-spacing:.3px;text-transform:uppercase}.spacer{flex:1}.page{flex:1;padding-bottom:calc(var(--nav-h) + var(--safe-bottom) + 26px)}.page--top{padding-top:calc(var(--safe-top) + 14px)}.section{padding:0 18px;margin-top:30px}.section--tight{margin-top:22px}.section__head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.section__title{font-size:18.5px;font-weight:800;letter-spacing:-.35px;margin:0}.section__link{margin-left:auto;font-size:13px;font-weight:700;color:var(--text-dim)}.section__link:active{color:var(--white)}.hero{padding:calc(var(--safe-top) + 14px) 18px 0}.hero__card{position:relative;border-radius:var(--radius-xl);overflow:hidden;min-height:400px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--bg-2);box-shadow:var(--shadow)}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#0000008c 52%,#000000f2)}.hero__body{position:relative;padding:22px 20px 20px}.hero__kicker{display:inline-flex;align-items:center;gap:7px;background:var(--white);color:var(--black);border-radius:999px;padding:6px 13px;font-size:11.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;margin-bottom:13px}.hero__title{font-size:30px;font-weight:900;letter-spacing:-.9px;line-height:1.05;margin:0 0 9px;white-space:pre-line}.hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-dim);font-size:13px;font-weight:600;margin-bottom:16px}.dot{width:3px;height:3px;border-radius:50%;background:var(--text-mute)}.hero__actions{display:flex;gap:10px}.hero__actions .btn{flex:1}.chips{display:flex;gap:9px;overflow-x:auto;padding:2px 18px;scrollbar-width:none}.chips--wrap{flex-wrap:wrap;overflow:visible;padding:0}.chip{flex:none;padding:10px 16px;border-radius:999px;border:1.5px solid var(--line);background:transparent;color:var(--text-dim);font-size:13px;font-weight:700;transition:all .15s ease}.chip:active{transform:scale(.96)}.chip--active{background:var(--white);color:var(--black);border-color:var(--white)}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 14px}.grid--3{grid-template-columns:repeat(3,1fr);gap:14px 10px}.rail{display:flex;gap:13px;overflow-x:auto;padding:2px 18px 6px;scroll-snap-type:x proximity;scrollbar-width:none}.rail .card{width:132px;flex:none;scroll-snap-align:start}.card{display:flex;flex-direction:column;gap:9px;text-align:left;position:relative}.card:active .card__cover{transform:scale(.975)}.card__cover{position:relative;width:100%;aspect-ratio:2 / 3;border-radius:var(--radius-m);overflow:hidden;background:var(--bg-3);border:1px solid var(--line-soft);transition:transform .18s ease}.card__cover img{width:100%;height:100%;object-fit:cover}.card__title{font-size:13.5px;font-weight:700;letter-spacing:-.2px;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__sub{font-size:11.5px;color:var(--text-mute);font-weight:600;display:flex;align-items:center;gap:6px}.badge{position:absolute;top:8px;left:8px;background:var(--white);color:var(--black);font-size:9.5px;font-weight:900;letter-spacing:.6px;padding:4px 8px;border-radius:7px}.badge--right{left:auto;right:8px}.badge--dark{background:#000000b8;color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14)}.fav-btn{position:absolute;bottom:8px;right:8px;width:34px;height:34px;border-radius:50%;background:#0000009e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;color:#fff}.fav-btn--on{background:var(--white);color:var(--black);border-color:var(--white)}.fav-btn:active{transform:scale(.9)}.rating{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;color:var(--text)}.rating svg{color:#ffce4d}.rail--featured .card{width:150px}.list{display:flex;flex-direction:column;gap:10px}.row{display:flex;gap:13px;align-items:center;background:var(--bg-1);border:1px solid var(--line-soft);border-radius:var(--radius-m);padding:11px;transition:background .15s ease;width:100%;text-align:left}.row__thumb{width:52px;height:74px;border-radius:12px;object-fit:cover;flex:none;border:1px solid var(--line-soft)}.row__body{min-width:0;flex:1}.row__title{font-size:14.5px;font-weight:700;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__sub{font-size:12px;color:var(--text-mute);font-weight:600;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__pill{font-size:11px;font-weight:800;background:var(--bg-3);color:var(--text);border-radius:999px;padding:6px 11px;flex:none}.row__pill--white{background:var(--white);color:var(--black)}.nav{position:fixed;bottom:0;left:0;right:0;z-index:40;max-width:var(--container);margin:0 auto;height:calc(var(--nav-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:#08080ae6;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-top:1px solid var(--line-soft);display:grid;grid-template-columns:repeat(6,1fr)}.nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-mute);font-size:10.5px;font-weight:700;letter-spacing:.1px;transition:color .15s ease}.nav__item--on,.nav__item:active{color:var(--white)}.search{position:relative;display:flex;align-items:center;gap:10px;background:var(--bg-1);border:1.5px solid var(--line-soft);border-radius:999px;padding:0 18px;height:50px}.search svg{color:var(--text-mute);flex:none}.search input{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:14.5px;font-weight:600;min-width:0}.search input::placeholder{color:var(--text-mute);font-weight:500}.detail__hero{position:relative;padding:0 0 4px}.detail__banner{position:relative;height:230px;overflow:hidden}.detail__banner img{width:100%;height:100%;object-fit:cover;object-position:center 28%;opacity:.85}.detail__banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,.5) 48%,var(--bg) 100%)}.detail__head{position:relative;margin-top:-108px;padding:0 18px;display:flex;gap:15px}.detail__cover{width:124px;flex:none;aspect-ratio:2 / 3;border-radius:var(--radius-m);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--bg-3)}.detail__cover img{width:100%;height:100%;object-fit:cover}.detail__info{padding-top:96px;min-width:0;flex:1}.detail__title{font-size:23px;font-weight:900;letter-spacing:-.7px;line-height:1.12;margin:0 0 8px}.detail__stats{display:flex;flex-wrap:wrap;gap:8px;font-size:12.5px;font-weight:700;color:var(--text-dim)}.detail__actions{padding:20px 18px 0;display:flex;gap:10px}.detail__actions .btn{flex:1}.meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px}.meta-cell{background:var(--bg-1);border:1px solid var(--line-soft);border-radius:var(--radius-s);padding:11px 12px}.meta-cell__k{font-size:10.5px;color:var(--text-mute);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.meta-cell__v{font-size:14px;font-weight:800;margin-top:3px}.synopsis{font-size:14.5px;line-height:1.62;color:var(--text-dim);margin:0}.synopsis--clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#000000a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;animation:fade .18s ease}.sheet{width:100%;max-width:var(--container);background:var(--bg-2);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-top:1px solid var(--line);padding:12px 18px calc(24px + var(--safe-bottom));animation:rise .24s cubic-bezier(.2,.8,.2,1)}.sheet__grab{width:42px;height:4px;border-radius:999px;background:var(--line);margin:0 auto 18px}.sheet__title{font-size:17px;font-weight:800;margin:0 0 16px;letter-spacing:-.3px}.opt{display:flex;align-items:center;gap:12px;width:100%;padding:15px 16px;border-radius:var(--radius-m);background:var(--bg-1);border:1.5px solid var(--line-soft);margin-bottom:9px;text-align:left;transition:all .15s ease}.opt--on{background:var(--white);color:var(--black);border-color:var(--white)}.opt__label{font-weight:700;font-size:14.5px;flex:1}.opt__desc{font-size:12px;opacity:.7;font-weight:600}.opt__flag{font-size:21px;line-height:1}.seg{display:flex;gap:6px;background:var(--bg-1);border:1px solid var(--line-soft);border-radius:999px;padding:5px;margin-bottom:16px}.seg button{flex:1;padding:11px;border-radius:999px;font-size:13.5px;font-weight:700;color:var(--text-dim)}.seg button.on{background:var(--white);color:var(--black)}.toast{position:fixed;left:50%;bottom:calc(var(--nav-h) + var(--safe-bottom) + 20px);transform:translate(-50%);z-index:120;background:var(--white);color:var(--black);font-size:13.5px;font-weight:800;padding:13px 20px;border-radius:999px;box-shadow:0 14px 40px #0000008c;animation:rise .22s ease;white-space:nowrap;max-width:90vw;overflow:hidden;text-overflow:ellipsis}.profile-card{display:flex;align-items:center;gap:15px;background:var(--bg-1);border:1px solid var(--line-soft);border-radius:var(--radius-l);padding:18px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--white);color:var(--black);display:grid;place-items:center;font-size:25px;font-weight:900;flex:none}.stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.stat{background:var(--bg-1);border:1px solid var(--line-soft);border-radius:var(--radius-m);padding:16px}.stat__v{font-size:26px;font-weight:900;letter-spacing:-1px}.stat__k{font-size:12px;color:var(--text-mute);font-weight:700;margin-top:2px}.tabs{display:flex;gap:8px;padding:0 18px;margin-top:24px}.tab{flex:1;padding:13px;border-radius:999px;background:var(--bg-1);border:1.5px solid var(--line-soft);color:var(--text-dim);font-weight:800;font-size:13.5px}.tab--on{background:var(--white);color:var(--black);border-color:var(--white)}.empty{text-align:center;padding:54px 30px;color:var(--text-mute)}.empty__icon{width:74px;height:74px;border-radius:50%;background:var(--bg-1);border:1px solid var(--line-soft);display:grid;place-items:center;margin:0 auto 18px;color:var(--text-dim)}.empty p{font-size:14px;font-weight:600;margin:0;line-height:1.55}.sk{background:linear-gradient(90deg,var(--bg-1) 25%,var(--bg-2) 50%,var(--bg-1) 75%);background-size:200% 100%;animation:shimmer 1.3s infinite linear;border-radius:var(--radius-m)}.sk--cover{aspect-ratio:2 / 3;width:100%}.sk--line{height:12px;border-radius:6px}.brandmark{display:block;--brandmark-ink: var(--black);filter:drop-shadow(0 10px 26px rgba(0,0,0,.5))}.brandmark__panel{fill:var(--white)}.brandmark--animated .brandmark__letter{animation:brandInk .9s cubic-bezier(.22,1,.36,1) both}.brandmark--animated .brandmark__dots{animation:brandTone 1.4s ease both}.brandmark--animated .brandmark__fold{animation:brandFold 1.1s ease .15s both}.lockup{display:flex;align-items:center;gap:12px}.lockup__text{min-width:0}.lockup__name{font-size:20px;font-weight:900;letter-spacing:-.6px;line-height:1.05;color:var(--text)}.lockup__thin{font-weight:400;color:var(--text-dim)}.lockup__sub{font-size:11px;color:var(--text-mute);font-weight:600;letter-spacing:.4px;text-transform:uppercase;margin-top:3px}.lockup__tag{margin-left:auto;font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:4px 9px;color:var(--text-dim)}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.backdrop__halftone{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.4px);background-size:13px 13px;transform:rotate(18deg);mask-image:radial-gradient(120% 80% at 20% 0%,#000 0%,transparent 70%);-webkit-mask-image:radial-gradient(120% 80% at 20% 0%,#000 0%,transparent 70%)}.backdrop__lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.backdrop__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(90% 70% at 80% 100%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(90% 70% at 80% 100%,#000 0%,transparent 75%)}.backdrop__mark{position:absolute;right:-160px;bottom:-190px;opacity:.05;transform:rotate(-9deg)}.backdrop__mark .brandmark{filter:none}.backdrop__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 0%,transparent 40%,rgba(0,0,0,.85) 100%)}.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000;display:grid;place-items:center;overflow:hidden;animation:fade .35s ease both}.boot--out{animation:bootOut .42s cubic-bezier(.4,0,.2,1) both}.boot__stage{position:relative;z-index:2;width:min(88vw,380px);display:flex;flex-direction:column;align-items:center;text-align:center;animation:rise .6s cubic-bezier(.22,1,.36,1) both}.boot__panels{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:132px;margin-bottom:26px}.boot__panel{height:46px;border-radius:7px;border:1.6px solid var(--line);background:#ffffff08;animation:panelInk 1.8s ease-in-out infinite;animation-delay:calc(var(--i) * .16s)}.boot__logo{margin-bottom:18px}.boot__wordmark{display:flex;align-items:baseline;gap:7px;font-size:27px;font-weight:900;letter-spacing:-.9px}.boot__name--thin{font-weight:300;color:var(--text-dim)}.boot__bar{position:relative;width:100%;height:4px;margin-top:30px;border-radius:999px;background:#ffffff17;overflow:hidden}.boot__bar-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--white);transition:width .5s cubic-bezier(.22,1,.36,1)}.boot__status{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:11px;font-size:11.5px;font-weight:700;letter-spacing:.3px;color:var(--text-mute);text-transform:uppercase}.boot__pct{color:var(--text-dim);font-variant-numeric:tabular-nums}.boot__offline{margin-top:14px;font-size:11.5px;font-weight:700;color:var(--text-dim);border:1px solid var(--line);border-radius:999px;padding:6px 12px}.auth{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#000;overflow-x:hidden;overflow-y:auto;padding-bottom:calc(var(--safe-bottom) + 20px)}.auth__bar{position:relative;z-index:3;display:flex;align-items:center;gap:10px;padding:calc(var(--safe-top) + 18px) 20px 0}.auth__bar-name{font-size:16px;font-weight:900;letter-spacing:-.4px}.auth__lang{margin-left:auto;position:relative}.auth__lang-btn{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;color:var(--text);background:#ffffff12;border:1px solid var(--line-soft);border-radius:999px;padding:8px 13px}.auth__lang-flag{font-size:15px;line-height:1}.auth__lang-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:168px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-m);padding:6px;box-shadow:var(--shadow);animation:fadeUp .18s ease both;z-index:5}.auth__lang-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;border-radius:11px;font-size:13.5px;font-weight:700;color:var(--text-dim);text-align:left}.auth__lang-item.is-on,.auth__lang-item:active{background:var(--bg-3);color:var(--text)}.auth__main{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;padding:26px 20px 8px;gap:20px;max-width:var(--container);width:100%;margin:0 auto}.auth__panel{background:linear-gradient(180deg,#121216e6,#08080af0);border:1px solid var(--line);border-radius:var(--radius-xl);padding:24px 20px 22px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 30px 70px #0009;animation:rise .5s cubic-bezier(.22,1,.36,1) both}.auth__kicker{display:inline-flex;align-items:center;font-size:10.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--black);background:var(--white);border-radius:999px;padding:6px 12px}.auth__head{margin:16px 0 20px}.auth__title{font-size:25px;font-weight:900;letter-spacing:-.8px;line-height:1.1;margin:0 0 7px}.auth__sub{font-size:13.5px;color:var(--text-dim);font-weight:500;margin:0;line-height:1.45}.auth__form{display:flex;flex-direction:column;gap:13px}.field{display:flex;flex-direction:column;gap:7px}.field__label{font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute)}.field__box{position:relative;display:block}.field__input{width:100%;background:var(--bg-1);border:1.5px solid var(--line-soft);border-radius:var(--radius-m);padding:15px 16px;color:var(--text);font-size:15px;font-weight:600;outline:none;transition:border-color .16s ease,background .16s ease}.field__box .field__input{padding-right:74px}.field__input::placeholder{color:var(--text-mute);font-weight:500}.field__input:focus{border-color:var(--white);background:var(--bg-2)}.field__input--code{letter-spacing:8px;font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.field__reveal{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--text-dim);padding:8px 11px;border-radius:999px}.field__reveal:active{background:#ffffff14;color:var(--white)}.field__hint{font-size:11.5px;color:var(--text-mute);font-weight:600}.auth__msg{font-size:12.5px;font-weight:700;border-radius:13px;padding:11px 13px;margin:0;line-height:1.4}.auth__msg--err{color:#ffd9d9;background:#ff5d5d21;border:1px solid rgba(255,93,93,.3)}.auth__msg--ok{color:#e6ffe6;background:#78dc961f;border:1px solid rgba(120,220,150,.28)}.auth__submit{margin-top:3px}.auth__spinner{width:16px;height:16px;border-radius:50%;border:2.2px solid rgba(0,0,0,.25);border-top-color:var(--black);animation:spin .7s linear infinite}.auth__link{align-self:center;font-size:13px;font-weight:700;color:var(--text-dim);padding:4px 8px}.auth__link:active{color:var(--white)}.auth__switch{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;font-size:13px;color:var(--text-dim);font-weight:600}.auth__switch button{color:var(--white);font-weight:800;font-size:13px}.auth__guest{display:flex;flex-direction:column;gap:3px;width:100%;margin-top:16px;padding:14px 16px;border-radius:var(--radius-m);border:1px dashed var(--line);text-align:left;transition:border-color .16s ease,background .16s ease}.auth__guest:active{background:#ffffff0a;border-color:var(--text-dim)}.auth__guest-title{font-size:13.5px;font-weight:800}.auth__guest-note{font-size:11.5px;color:var(--text-mute);font-weight:600;line-height:1.4}.auth__aside{padding:4px 6px 0;animation:fadeUp .5s ease .1s both}.auth__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none;margin:18px 0 14px;padding:0}.auth__facts li{background:#ffffff0a;border:1px solid var(--line-soft);border-radius:var(--radius-m);padding:13px 10px;text-align:center}.auth__facts strong{display:block;font-size:19px;font-weight:900;letter-spacing:-.6px}.auth__facts span{display:block;font-size:10.5px;font-weight:700;color:var(--text-mute);letter-spacing:.3px;text-transform:uppercase;margin-top:3px}.auth__legal{font-size:11.5px;color:var(--text-mute);line-height:1.5;margin:0;font-weight:600}.auth__foot{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 24px 0;text-align:center}.auth__terms{font-size:10.5px;color:var(--text-mute);line-height:1.5;max-width:420px;font-weight:500}.profile-card__name{font-size:17px;font-weight:800;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card__sub{font-size:12.5px;color:var(--text-mute);font-weight:600;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar--user{font-size:21px;letter-spacing:-.5px}.account-card{background:var(--bg-1);border:1px solid var(--line-soft);border-radius:var(--radius-l);overflow:hidden}.account-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.account-row:last-child{border-bottom:none}.account-row__k{font-size:12.5px;font-weight:700;color:var(--text-mute);text-transform:uppercase;letter-spacing:.3px;flex:none}.account-row__v{font-size:13.5px;font-weight:700;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-row__v--ok{display:inline-flex;align-items:center;gap:7px;color:#a8e6b8}.dot-live{width:7px;height:7px;border-radius:50%;background:#6fe08c;box-shadow:0 0 0 3px #6fe08c2e;animation:pulse 1.9s ease-in-out infinite}.fade-in{animation:fadeUp .32s ease both}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes bootOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes panelInk{0%,to{border-color:var(--line);background:#ffffff08}45%{border-color:#ffffffb3;background:#ffffff17}}@keyframes brandInk{0%{opacity:0;transform:translateY(3px) scale(.94)}to{opacity:1;transform:none}}@keyframes brandTone{0%{opacity:0}to{opacity:.15}}@keyframes brandFold{0%{opacity:0;transform:translateY(-6px)}to{opacity:.1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes rise{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pop{0%{transform:scale(.86);opacity:0}to{transform:scale(1);opacity:1}}@media (min-width: 720px){.auth__main{max-width:940px;flex-direction:row;align-items:center;gap:44px;padding:40px 32px 20px}.auth__panel{flex:0 0 420px;padding:30px 28px 26px}.auth__aside{flex:1;padding:0}.auth__facts{grid-template-columns:repeat(3,1fr)}.boot__stage{width:min(70vw,420px)}}@media (min-width: 1024px){.auth__main{max-width:1040px}.auth__panel{flex:0 0 460px}}@media (max-width: 360px){.auth__title{font-size:22px}.auth__panel{padding:20px 16px 18px}.auth__facts strong{font-size:17px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.pager{display:flex;align-items:center;justify-content:center;gap:14px;margin:22px 0 4px}.pager__info{font-size:13px;font-weight:700;color:var(--text-dim);min-width:64px;text-align:center}.pager .btn{min-width:104px}.pager .btn:disabled{opacity:.4;cursor:default}.skeleton{position:relative;overflow:hidden;background:var(--bg-2);border-radius:var(--radius-s)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:skeleton-shimmer 1.3s infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton--line{height:13px;margin-top:9px}.skeleton--short{width:58%}.card--skeleton .card__cover{width:100%;aspect-ratio:2 / 3;border-radius:var(--radius-m)}.card--skeleton .card__title,.card--skeleton .card__sub{background:none;height:auto}.reader__loading{padding:12px;display:flex;flex-direction:column;gap:10px}.skeleton--page{width:100%;aspect-ratio:2 / 3;border-radius:var(--radius-s)}.sheet__hint{font-size:12px;color:var(--text-mute);margin:0 0 12px;line-height:1.5}.priv-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.priv-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:168px;padding:16px 14px 14px;border-radius:var(--radius-m);border:1.5px dashed var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg-1));text-align:left;overflow:hidden;transition:border-color .16s ease,background .16s ease,transform .14s ease}.priv-card:active{transform:scale(.975);border-color:var(--white);background:var(--bg-2)}.priv-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--white);color:var(--black);flex:none}.priv-card__title{margin-top:auto;font-size:14px;font-weight:900;letter-spacing:.3px;color:var(--white)}.priv-card__sub{font-size:11px;font-weight:600;color:var(--text-mute);line-height:1.3}.priv-card__go{position:absolute;top:14px;right:12px;color:var(--text-mute)}.priv-hero{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.priv-hero__badge{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--white);color:var(--black)}.priv-hero__title{font-size:24px;font-weight:900;letter-spacing:-.5px;margin:0}.priv-hero__sub{font-size:13.5px;color:var(--text-dim);font-weight:600;margin:0}.prefs{display:flex;flex-direction:column;gap:9px}.pref{display:flex;align-items:center;gap:14px;padding:15px 16px;border-radius:var(--radius-m);background:var(--bg-1);border:1px solid var(--line-soft)}.pref__body{flex:1;min-width:0}.pref__title{font-size:14.5px;font-weight:800;letter-spacing:-.1px}.pref__desc{font-size:12px;font-weight:600;color:var(--text-mute);line-height:1.45;margin-top:3px}.pref__lock{flex:none;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-mute);border:1px solid var(--line);border-radius:999px;padding:5px 10px}.switch{position:relative;flex:none;width:50px;height:30px;border-radius:999px;background:var(--bg-3);border:1.5px solid var(--line);transition:background .18s ease,border-color .18s ease}.switch__knob{position:absolute;top:50%;left:3px;width:21px;height:21px;border-radius:50%;background:var(--text-mute);transform:translateY(-50%);transition:transform .18s ease,background .18s ease}.switch--on{background:var(--white);border-color:var(--white)}.switch--on .switch__knob{background:var(--black);transform:translate(20px,-50%)}.stored{display:flex;flex-direction:column;gap:1px;border-radius:var(--radius-m);overflow:hidden;border:1px solid var(--line-soft)}.stored__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;background:var(--bg-1)}.stored__k{font-size:12.5px;font-weight:700;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stored__v{flex:none;font-size:12.5px;font-weight:800;color:var(--white)}.docs{display:flex;flex-direction:column;gap:10px}.doc{padding:16px;border-radius:var(--radius-m);background:var(--bg-1);border:1px solid var(--line-soft)}.doc__title{font-size:14.5px;font-weight:800;letter-spacing:-.2px;margin:0 0 6px}.doc__text{font-size:13px;line-height:1.6;color:var(--text-dim);font-weight:500;margin:0}.rights{display:flex;flex-direction:column;gap:10px}.right{display:flex;gap:12px;align-items:flex-start;padding:15px 16px;border-radius:var(--radius-m);background:var(--bg-1);border:1px solid var(--line-soft)}.right__dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--white)}.right__title{font-size:14px;font-weight:800}.right__desc{font-size:12.5px;font-weight:600;color:var(--text-mute);line-height:1.5;margin-top:3px}.priv-mail{color:var(--white);font-weight:700}.confirm{padding:16px;border-radius:var(--radius-m);background:#ff5d5d14;border:1px solid rgba(255,93,93,.34)}.confirm__text{font-size:13.5px;font-weight:700;margin:0 0 12px}.confirm__actions{display:flex;flex-direction:column;gap:8px}@media (max-width: 360px){.priv-cards{gap:8px}.priv-card{padding:13px 11px 12px;min-height:150px}.priv-card__title{font-size:12.5px}}.input{width:100%;background:var(--bg-1);border:1.5px solid var(--line-soft);border-radius:var(--radius-m);padding:13px 15px;color:var(--text);font-size:15px;font-weight:600;outline:none;transition:border-color .16s ease,background .16s ease}.input::placeholder{color:var(--text-mute);font-weight:500}.input:focus{border-color:var(--white);background:var(--bg-2)}.seg--scroll{overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.seg--scroll button{display:inline-flex;align-items:center;gap:7px;flex:none;white-space:nowrap}.username-row{display:flex;align-items:center;gap:9px}.username-row .input{flex:1;min-width:0}.username-row__at{font-size:16px;font-weight:800;color:var(--text-mute);flex:none}.avatar-row{width:100%;text-align:left;gap:12px}.avatar-row:active{background:var(--bg-2)}.avatar-row__preview{flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;display:grid;place-items:center}.avatar-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.avatar-row .account-row__v{color:var(--white);font-weight:800}.avatar--sm{width:44px;height:44px;font-size:17px}.settings-entry{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:var(--bg-1);border:1px solid var(--line-soft);border-radius:var(--radius-l);padding:15px 16px;transition:transform .14s ease,border-color .16s ease}.settings-entry:active{transform:scale(.985);border-color:var(--line)}.settings-entry__icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;background:var(--white);color:var(--black)}.settings-entry__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.settings-entry__title{font-size:15px;font-weight:800;letter-spacing:-.2px}.settings-entry__sub{font-size:12.5px;color:var(--text-mute);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pref--static{align-items:flex-start}.avatar-face{display:block;border-radius:50%;flex:none}img.avatar-face{object-fit:cover;object-position:center 22%;background:var(--bg-2)}.avatar-face--ring{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--line)}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:12px}.avatar-pick{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 6px 10px;border-radius:var(--radius-m);background:var(--bg-1);border:1.5px solid var(--line-soft);transition:border-color .15s ease,background .15s ease,transform .12s ease}.avatar-pick:active{transform:scale(.96)}.avatar-pick--on{border-color:var(--white);background:var(--bg-2)}.avatar-pick__name{font-size:10.5px;font-weight:700;color:var(--text-dim);text-align:center;line-height:1.2;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.avatar-pick--on .avatar-pick__name{color:var(--white)}.avatar-pick__check{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:var(--white);color:var(--black);display:grid;place-items:center;box-shadow:0 2px 8px #00000080}.avatar-savebar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--nav-h) + var(--safe-bottom) + 14px);z-index:40;width:min(var(--container),100%);display:flex;align-items:center;gap:12px;padding:10px 14px;background:#0c0c0ef5;border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.avatar-savebar__body{flex:1;min-width:0}.avatar-savebar__name{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-savebar__cat{font-size:11.5px;color:var(--text-mute);font-weight:600}.avatar-savebar .btn:disabled{opacity:.4}.anime-head{position:relative;margin-top:-72px;padding:0 18px}.detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-dim);margin-top:8px}.detail__meta .dot{width:3px;height:3px;border-radius:50%;background:var(--text-mute)}.detail__tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.detail__tag{font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line-soft);color:var(--text-dim)}.streaming__site{font-weight:800}.nav{grid-template-columns:repeat(6,1fr)}.card--anime .card__cover{position:relative}.card__cover-fallback{width:100%;height:100%;background:linear-gradient(150deg,var(--bg-2),var(--bg-3))}.anime-badge{position:absolute;left:8px;bottom:8px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--white);color:var(--black);box-shadow:0 6px 16px #00000080}.card__source{position:absolute;top:8px;right:8px;background:#000000b8;color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);font-size:8.5px;font-weight:900;letter-spacing:.7px;padding:3px 6px;border-radius:6px}.hero--anime .hero__img{object-position:center 30%}.anime-actions{display:flex;gap:10px}.anime-actions .btn{flex:1}.player{border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden;background:var(--bg-1)}.player__frame{position:relative;width:100%;aspect-ratio:16 / 9;background:#000}.player__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.player__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.player__label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--text-dim)}.notice{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:var(--radius-s);background:var(--bg-1);border:1px solid var(--line-soft);color:var(--text-dim);font-size:13px;font-weight:600}.notice--inline{width:100%}.notice--next{color:var(--text)}.episode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ep-card{display:flex;flex-direction:column;border-radius:var(--radius-m);background:var(--bg-1);border:1px solid var(--line-soft);overflow:hidden}.ep-card__media{position:relative;aspect-ratio:16 / 10;background:var(--bg-3);overflow:hidden}.ep-card__img{width:100%;height:100%;object-fit:cover;display:block}.ep-card__noimg{width:100%;height:100%;display:grid;place-items:center;color:var(--text-mute)}.ep-card__num{position:absolute;left:8px;top:8px;min-width:26px;height:24px;padding:0 7px;border-radius:8px;display:grid;place-items:center;background:var(--white);color:var(--black);font-weight:900;font-size:12.5px}.ep-card__dur{position:absolute;right:8px;bottom:8px;padding:3px 7px;border-radius:8px;background:#000000bf;color:#fff;font-size:11px;font-weight:700}.ep-card__body{display:flex;flex-direction:column;gap:7px;padding:10px 11px 12px;flex:1}.ep-card__title{margin:0;font-size:13.5px;font-weight:800;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ep-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ep-card__chip{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--bg-3);color:var(--text-dim)}.ep-card__rating{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800;padding:2px 7px;border-radius:999px;background:var(--bg-3);color:var(--text)}.ep-card__synopsis{margin:0;font-size:11.5px;line-height:1.4;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ep-card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.ep-card__num{font-size:10.5px;font-weight:800;color:var(--text-mute);text-transform:uppercase;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 720px){.episode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.episode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.season-group{margin-bottom:14px}.season-group__label{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--text-mute);margin-bottom:8px}.frame-avatar{position:relative;display:inline-grid;place-items:center;border-radius:50%}.frame-avatar--plain{border-radius:50%}.frame-avatar__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--frame-gradient, var(--line))}.frame-avatar--ring .frame-avatar__ring{inset:calc(-1 * var(--frame-pad, 3px));padding:var(--frame-pad, 3px)}.frame-avatar__inner{position:relative;display:grid;place-items:center;border-radius:50%;background:var(--bg)}.frame-avatar--common .frame-avatar__ring{box-shadow:0 0 0 1px #0006}.frame-avatar--rare .frame-avatar__ring{box-shadow:0 0 12px #4ea8ff80}.frame-avatar--epic .frame-avatar__ring{box-shadow:0 0 14px #b06bff8c}.frame-avatar--legendary .frame-avatar__ring{box-shadow:0 0 18px #ffb347a6}.missions-hero{display:flex;gap:16px;align-items:center;background:var(--bg-1);border:1px solid var(--line-soft);border-radius:var(--radius-m);padding:16px}.missions-hero__preview{flex:none}.missions-hero__body{min-width:0}.missions-hero__title{font-size:18px;font-weight:900;letter-spacing:-.5px}.missions-hero__sub{font-size:13px;color:var(--text-mute);font-weight:600;margin-top:2px}.missions-hero__actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.stats--missions{grid-template-columns:repeat(3,1fr)}.stats--missions .stat__v{font-size:20px;display:flex;align-items:center;gap:4px}.mission__frame-core{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;color:#0a0a0c}.missions{display:flex;flex-direction:column;gap:10px}.mission{display:flex;gap:12px;align-items:center;padding:12px;border-radius:var(--radius-m);background:var(--bg-1);border:1px solid var(--line-soft);position:relative}.mission--unlocked{border-color:var(--line)}.mission__frame{flex:none}.mission__body{flex:1;min-width:0}.mission__top{display:flex;align-items:center;gap:8px;justify-content:space-between}.mission__name{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission__rarity{flex:none;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border-radius:999px;border:1px solid}.mission__desc{font-size:12.5px;color:var(--text-dim);margin-top:3px}.mission__bar{height:6px;border-radius:999px;background:var(--bg-3);overflow:hidden;margin-top:8px}.mission__bar-fill{display:block;height:100%;border-radius:999px;transition:width .3s ease}.mission__meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-mute);font-weight:700;margin-top:5px}.mission__req{text-align:right}.mission__action{flex:none}.mission__equipped{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;color:var(--accent)}.mission__locked{color:var(--text-mute);display:grid;place-items:center;width:34px}.btn--claim{background:var(--white);color:var(--black);animation:claim-pulse 1.8s ease-in-out infinite}@keyframes claim-pulse{0%,to{box-shadow:0 0 #ffffff59}50%{box-shadow:0 0 0 6px #fff0}}.frame-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.frame-tile{display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 10px;border-radius:var(--radius-m);background:var(--bg-1);border:1px solid var(--line-soft);text-align:center}.frame-tile--locked{opacity:.7}.frame-tile__name{font-size:12.5px;font-weight:800}.frame-tile__rarity{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.frame-tile__tag{font-size:11px;font-weight:800;color:var(--accent)}.frame-tile__tag--muted{color:var(--text-mute)}.frame-tile .btn{width:100%}.missions-how{margin:0;padding-left:20px;color:var(--text-dim);font-size:13.5px;line-height:1.7}.missions-how li{margin-bottom:6px}.desknav{display:none}@media (min-width: 900px){:root{--container: 1100px}.app{max-width:var(--container);border-left:1px solid var(--line-soft);border-right:1px solid var(--line-soft)}.nav{display:none}.desknav{display:block;position:sticky;top:0;z-index:60;background:#000000d1;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid var(--line-soft)}.desknav__inner{display:flex;align-items:center;gap:18px;height:var(--desknav-h);padding:0 26px}.desknav__brand{display:inline-flex;align-items:center;gap:10px;flex:none}.desknav__name{font-size:16px;font-weight:900;letter-spacing:-.4px}.desknav__thin{font-weight:500;color:var(--text-dim)}.desknav__links{display:flex;align-items:center;gap:4px;margin-left:12px}.desknav__link{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;color:var(--text-dim);font-size:14px;font-weight:700;transition:color .15s ease,background .15s ease}.desknav__link:hover{color:var(--text);background:var(--bg-1)}.desknav__link--on{color:var(--white);background:var(--bg-2)}.grid{grid-template-columns:repeat(4,1fr);gap:22px 18px}.grid--3{grid-template-columns:repeat(6,1fr)}.rail .card{width:168px}.hero__card{min-height:520px}.hero__title{font-size:44px;max-width:640px}.hero__body{padding:34px 40px 36px}.section{margin-top:44px}.page--top{padding-top:26px}.page{padding-bottom:40px}}@media (min-width: 900px){.hero__cta-2{flex:0 0 auto;padding-left:20px;padding-right:20px}}.row__thumb--wide{width:104px;height:60px;border-radius:10px}.providers{display:flex;flex-direction:column;gap:12px}.provider{position:relative;background:var(--bg-1);border:1px solid var(--line-soft);border-radius:var(--radius-l);padding:16px 16px 14px}.provider__status{position:absolute;top:14px;right:14px;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;padding:4px 9px;border-radius:999px;color:var(--text-mute);border:1px solid var(--line)}.provider__status--on{color:var(--black);background:var(--white);border-color:var(--white)}.provider__head{display:flex;align-items:center;gap:12px}.provider__icon{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:var(--bg-2);border:1px solid var(--line-soft);color:var(--text)}.provider__title{min-width:0}.provider__name{display:block;font-size:16px;font-weight:900;letter-spacing:-.3px}.provider__role{display:block;font-size:12px;font-weight:700;color:var(--text-mute);margin-top:1px}.provider__notice{margin:12px 0 0;font-size:13px;line-height:1.55;color:var(--text-dim)}.provider__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:12.5px;font-weight:700;color:var(--text-mute)}.provider__meta strong{color:var(--text-dim)}.provider__link{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-weight:800}.provider__missing{margin:10px 0 0;font-size:11.5px;font-weight:700;color:var(--text-mute);word-break:break-word}.credits{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.credits__item{display:flex;flex-direction:column;gap:3px;padding:13px 15px;background:var(--bg-1);border:1px solid var(--line-soft);border-radius:var(--radius-m)}.credits__k{font-size:13px;font-weight:900;letter-spacing:-.2px}.credits__v{font-size:12.5px;color:var(--text-dim);font-weight:600;line-height:1.5}.ad{position:relative}.ad__banner{position:relative;width:100%;aspect-ratio:16 / 9;max-height:440px;overflow:hidden;background:var(--bg-1)}.ad__banner img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.ad__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,.12) 30%,rgba(0,0,0,.68) 74%,var(--bg) 100%)}.ad__head{position:relative;margin-top:-92px;padding:0 18px;display:flex;gap:16px;align-items:flex-end}.ad__cover{flex:none;width:128px;aspect-ratio:2 / 3;border-radius:var(--radius-m);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--bg-3)}.ad__cover img{width:100%;height:100%;object-fit:cover}.ad__intro{min-width:0;flex:1;padding-bottom:2px}.ad__title{font-size:25px;font-weight:900;letter-spacing:-.8px;line-height:1.08;margin:0 0 4px;text-shadow:0 2px 14px rgba(0,0,0,.65)}.ad__native{font-size:13px;font-weight:600;color:var(--text-mute);margin-bottom:12px}.ad__score{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ad__score-info{display:flex;flex-direction:column;gap:3px;min-width:0}.ad__score-sub{font-size:12px;font-weight:700;color:var(--text-mute)}.ad__facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.ad__fact{font-size:12px;font-weight:800;color:var(--text-dim);background:var(--bg-2);border:1px solid var(--line-soft);border-radius:999px;padding:5px 11px}.ad__tags{display:flex;flex-wrap:wrap;gap:7px}.ad__tag{font-size:12px;font-weight:700;color:var(--text-dim);background:var(--bg-2);border:1px solid var(--line-soft);border-radius:999px;padding:6px 12px;transition:color .15s ease,border-color .15s ease}.ad__tag:active{color:var(--white);border-color:var(--line)}.ad__actions{display:flex;gap:10px;padding:18px 18px 0}.ad__rate{flex:1}.ad__fav{flex:none;gap:8px}@media (min-width: 640px){.ad__banner{max-height:520px}.ad__head{margin-top:-116px;padding:0 26px;gap:22px}.ad__cover{width:168px}.ad__title{font-size:33px}.ad__native{font-size:14.5px}.ad__actions{padding:20px 26px 0}}@media (min-width: 900px){.ad__banner{aspect-ratio:21 / 9;max-height:600px}.ad__head{margin-top:-152px;padding:0 40px;gap:30px}.ad__cover{width:212px}.ad__title{font-size:46px;letter-spacing:-1.4px}.ad__native{font-size:16px;margin-bottom:14px}.ad__facts{gap:10px;margin-bottom:16px}.ad__tag{font-size:12.5px}.ad__actions{padding:22px 40px 0;max-width:560px}}:root{--bg: #050507;--bg-1: #0b0b0f;--bg-2: #14141a;--bg-3: #1d1d25;--line: #2a2a34;--line-soft: #1b1b22;--radius-m: 16px;--radius-l: 22px;--radius-xl: 28px;--ease: cubic-bezier(.22, .61, .36, 1)}.page-title{display:flex;align-items:center;gap:10px;font-size:26px;font-weight:900;letter-spacing:-.8px;margin:0 0 6px}.page-sub{margin:0;color:var(--text-dim);font-size:13.5px;font-weight:600;line-height:1.5}.section__count{margin-left:auto;font-size:12.5px;font-weight:800;color:var(--text-mute)}.hero--stream{padding:0}.hero--stream .hero__card{border-radius:0 0 var(--radius-xl) var(--radius-xl);min-height:74vh;min-height:74dvh;box-shadow:none;background:#000}.hero--stream .hero__img{object-position:center 22%}.hero__img--fallback{background:radial-gradient(120% 80% at 20% 0%,rgba(122,162,255,.28),transparent 60%),linear-gradient(160deg,var(--bg-2),#000)}.hero--stream .hero__scrim{background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.25) 38%,rgba(5,5,7,.82) 72%,var(--bg) 100%)}.hero--stream .hero__body{padding:26px 20px calc(var(--safe-bottom) + 22px)}.hero--stream .hero__title{font-size:33px;letter-spacing:-1.1px;text-shadow:0 2px 24px rgba(0,0,0,.55)}.hero__desc{margin:0 0 18px;color:#f4f4f6d1;font-size:14px;font-weight:500;line-height:1.55;max-width:42ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero--stream .hero__actions{gap:11px}.hero--stream .hero__actions .btn{flex:1;padding:16px 20px;font-size:15.5px}.hero--stream .hero__cta-2{background:#ffffff1a;border-color:#ffffff38;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero--stream .hero__cta-2:active{background:#ffffff2e}.card__cover{border-radius:var(--radius-m);box-shadow:0 10px 26px #00000080;transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.card:active .card__cover{transform:scale(.965);box-shadow:0 6px 16px #00000073}.card--anime .card__cover:after{content:"";position:absolute;inset:auto 0 0 0;height:46%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55));pointer-events:none}.card__title{font-size:13.5px;letter-spacing:-.2px}.rail{gap:14px;padding:4px 18px 8px;scroll-padding-left:18px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.rail .card{width:138px;scroll-snap-align:start}.rail--featured .card{width:156px}.chips{gap:9px;padding:4px 18px}.chips--wrap{padding:0}.chip{padding:9px 16px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line-soft);color:var(--text);font-size:13px;transition:transform .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.chip--active{background:var(--white);color:var(--black);border-color:var(--white);box-shadow:0 6px 18px #ffffff24}.section__head{align-items:center;margin-bottom:13px}.section__title{font-size:18px;letter-spacing:-.4px}.section__link{display:inline-flex;align-items:center;gap:2px}.rail--progress{gap:13px}.progress-card{flex:none;width:200px;scroll-snap-align:start;display:flex;flex-direction:column;gap:9px}.progress-card__cover{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:var(--radius-m);overflow:hidden;background:var(--bg-3);border:1px solid var(--line-soft);box-shadow:0 10px 26px #00000080;transition:transform .28s var(--ease)}.progress-card:active .progress-card__cover{transform:scale(.97)}.progress-card__cover img{width:100%;height:100%;object-fit:cover}.progress-card__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;color:var(--black);box-shadow:0 8px 22px #00000080}.progress-card__bar{position:absolute;left:10px;right:10px;bottom:9px;height:4px;border-radius:999px;background:#ffffff47;overflow:hidden}.progress-card__fill{display:block;height:100%;border-radius:999px;background:var(--white)}.progress-card__body{min-width:0}.progress-card__title{font-size:13.5px;font-weight:700;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-card__sub{margin-top:2px;font-size:11.5px;color:var(--text-mute);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explore-cards{display:flex;flex-direction:column;gap:10px;margin-top:14px}.explore-card{display:flex;align-items:center;gap:13px;padding:14px 15px;border-radius:var(--radius-l);background:linear-gradient(150deg,var(--bg-2),var(--bg-1));border:1px solid var(--line-soft);transition:transform .18s var(--ease),border-color .18s var(--ease)}.explore-card:active{transform:scale(.985);border-color:var(--line)}.explore-card__icon{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--white);color:var(--black)}.explore-card__body{display:flex;flex-direction:column;min-width:0}.explore-card__title{font-size:15px;font-weight:800;letter-spacing:-.3px}.explore-card__sub{font-size:12.5px;color:var(--text-mute);font-weight:600}.row{border-radius:var(--radius-l);background:var(--bg-1);transition:transform .16s var(--ease),background .16s var(--ease)}.row:active{transform:scale(.99);background:var(--bg-2)}.nav{height:calc(var(--nav-h) + var(--safe-bottom) + 12px);padding:8px 8px calc(var(--safe-bottom) + 8px);background:linear-gradient(180deg,#0505078c,#050507f5 42%);border-top:1px solid var(--line-soft);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);align-items:center}.nav__item{gap:5px;padding:8px 4px;border-radius:16px;font-size:10px;letter-spacing:.15px;transition:color .2s var(--ease),background .2s var(--ease)}.nav__item svg{transition:transform .24s var(--ease)}.nav__item--on{color:var(--white)}.nav__item--on svg{transform:translateY(-1px) scale(1.06)}.nav__item--on:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--white);margin-top:1px}.section__head svg{flex:none}.btn{transition:transform .16s var(--ease),opacity .16s var(--ease),background .16s var(--ease)}.btn:active{transform:scale(.965)}.btn--ghost{border-color:var(--line)}.card--skeleton .card__cover{border-radius:var(--radius-m)}@media (min-width: 900px){.hero--stream .hero__card{border-radius:var(--radius-xl);min-height:560px}.hero--stream{padding:24px 26px 0}.rail .card{width:176px}.progress-card{width:236px}.explore-cards{flex-direction:row}.explore-card{flex:1}}.card__cover .badge,.card__cover .anime-badge,.card__cover .fav-btn,.card__cover .card__source,.card__cover .age-badge{z-index:2}:root{--star: #f5c518;--gold: #f5c518;--ok: #46d18b;--brand-navy: #141a2e}.stars{position:relative;display:inline-flex;align-items:center;line-height:0;vertical-align:middle}.stars__track{display:inline-flex;gap:2px;color:#ffffff29}.stars__fill{position:absolute;left:0;top:0;display:inline-flex;gap:2px;overflow:hidden;white-space:nowrap;color:var(--star);pointer-events:none}.stars__fill svg{flex:none}.stars__value{margin-left:7px;font-size:12.5px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.score{display:inline-flex;align-items:baseline;gap:3px;background:var(--white);color:var(--black);border-radius:10px;padding:6px 10px;font-weight:900;line-height:1;letter-spacing:-.4px}.score svg{align-self:center;color:var(--star);margin-right:2px}.score--sm{padding:5px 8px;border-radius:9px}.score__num{font-size:19px}.score--sm .score__num{font-size:16px}.score__den{font-size:11px;font-weight:700;opacity:.6}.rating{border:1.5px solid var(--line);border-radius:var(--radius-m);padding:16px;background:var(--bg-1)}.rating--widget{display:block;min-width:0}.rating__head{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}.rating__label{font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--text-mute)}.rating__value{font-size:22px;font-weight:900;letter-spacing:-.6px;margin-top:2px}.rating__avg{text-align:right}.rating__avgrow{display:flex;align-items:center;gap:6px;justify-content:flex-end;margin-top:2px;color:var(--star)}.rating__avgnum{font-size:22px;font-weight:900;color:var(--text);letter-spacing:-.6px}.rating__avgsub{font-size:11.5px;color:var(--text-mute);font-weight:600}.starpick{display:flex;align-items:center;gap:6px;margin:6px 0 2px}.starpick__star{position:relative;display:inline-block;width:var(--starpick-size, 34px);height:var(--starpick-size, 34px);line-height:0}.starpick__star svg{display:block;width:100%;height:100%}.starpick__bg{color:#ffffff29}.starpick__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--star);pointer-events:none;transition:width .1s ease}.starpick__fill svg{width:var(--starpick-size, 34px);height:var(--starpick-size, 34px)}.starpick__half{position:absolute;top:0;bottom:0;width:50%;padding:0;border:0;background:transparent;cursor:pointer}.starpick__half--left{left:0}.starpick__half--right{right:0}.starpick__half:disabled{cursor:default}.rating__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.rating__hint{font-size:12.5px;color:var(--text-dim);font-weight:600}.dist{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:5px}.dist__row{display:grid;grid-template-columns:16px 1fr 30px;align-items:center;gap:8px}.dist__k{font-size:11px;font-weight:700;color:var(--text-mute);text-align:right;font-variant-numeric:tabular-nums}.dist__bar{height:7px;border-radius:999px;background:var(--bg-3);overflow:hidden}.dist__fill{display:block;height:100%;border-radius:999px;background:var(--star)}.dist__n{font-size:11px;font-weight:700;color:var(--text-mute);font-variant-numeric:tabular-nums}.statbar{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border:1.5px solid var(--line);border-radius:var(--radius-m);padding:14px 10px;background:var(--bg-1)}.statbar__cell{text-align:center;min-width:0}.statbar__n{font-size:20px;font-weight:900;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.statbar__k{font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--text-mute);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rankrow{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.rankrow:last-child{border-bottom:none}.rankrow__pos{flex:none;width:28px;text-align:center;font-size:15px;font-weight:900;color:var(--text-mute);font-variant-numeric:tabular-nums}.rankrow__pos--top{color:var(--star)}.rankrow__link{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.rankrow__cover{flex:none;width:46px;height:66px;border-radius:9px;object-fit:cover;background:var(--bg-3)}.rankrow__cover--char{width:48px;height:48px;border-radius:50%;object-fit:cover}.rankrow__body{min-width:0;display:flex;flex-direction:column;gap:3px}.rankrow__title{font-size:14.5px;font-weight:700;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankrow__meta{font-size:12px;color:var(--text-mute);font-weight:600;display:inline-flex;align-items:center;gap:6px}.rankrow__score{flex:none;font-size:16px;font-weight:900;color:var(--text);font-variant-numeric:tabular-nums}.rankrow__score--votes{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--text-dim)}.rankrow__score--mine{width:34px;height:34px;border-radius:10px;background:var(--white);color:var(--black);display:grid;place-items:center;font-size:15px}.ranklist--big .rankrow__title{font-size:15.5px}.countrybars{display:flex;flex-direction:column;gap:6px}.countrybar{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1.5px solid var(--line);border-radius:var(--radius-s);background:var(--bg-1);text-align:left}.countrybar:active{background:var(--bg-2)}.countrybar__flag{font-size:19px;line-height:1}.countrybar__name{font-size:14px;font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.countrybar__votes{font-size:12px;font-weight:700;color:var(--text-mute)}.chars{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.char{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.char__photo{position:relative;width:100%;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--bg-3);border:1.5px solid var(--line)}.char__photo img{width:100%;height:100%;object-fit:cover}.char__noimg{width:100%;height:100%;background:linear-gradient(135deg,var(--bg-3),var(--bg-2))}.char__medal{position:absolute;top:5px;left:5px;display:inline-flex;align-items:center;gap:3px;background:var(--white);color:var(--black);border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:900}.char__name{font-size:12px;font-weight:700;text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.char__vote{display:inline-flex;align-items:center;gap:5px;border:1.5px solid var(--line);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;color:var(--text-dim);background:var(--bg-2);min-width:56px;justify-content:center}.char__vote--on{background:var(--white);color:var(--black);border-color:var(--white)}.comments{display:flex;flex-direction:column;gap:16px;margin-top:6px}.comment{border-bottom:1px solid var(--line-soft);padding-bottom:14px}.comment:last-child{border-bottom:none}.comment--reply{border-bottom:none;padding-bottom:0}.comment__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.comment__avatar{width:34px;height:34px;border-radius:50%;background:var(--bg-3);display:grid;place-items:center;font-weight:900;font-size:14px;overflow:hidden;flex:none}.comment__avatar img{width:100%;height:100%;object-fit:cover}.comment__meta{display:flex;flex-direction:column;line-height:1.25;min-width:0}.comment__author{font-size:13.5px;font-weight:800}.comment__time{font-size:11.5px;color:var(--text-mute)}.comment__body{margin:0 0 9px;font-size:14.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.comment__actions{display:flex;align-items:center;gap:14px}.comment__act{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--text-mute)}.comment__act--on{color:var(--white)}.comment__act--danger{color:var(--danger)}.comment__replies{margin-top:14px;padding-left:16px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:14px}.comment__reply{margin-top:12px;display:flex;flex-direction:column;gap:8px}.comment__replyfoot{display:flex;justify-content:flex-end;gap:8px}.comment__compose{border:1.5px solid var(--line);border-radius:var(--radius-m);padding:12px;background:var(--bg-1);margin-bottom:20px}.comment__input{width:100%;min-height:74px;resize:vertical;border:none;background:transparent;color:var(--text);font-size:14.5px;line-height:1.5;outline:none}.comment__composefoot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.comment__counter{font-size:11.5px;color:var(--text-mute);font-variant-numeric:tabular-nums}.anime-profile{position:relative}.anime-profile__banner{position:relative;height:232px;overflow:hidden;background:var(--bg-2)}.anime-profile__banner img{width:100%;height:100%;object-fit:cover}.anime-profile__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.55) 55%,var(--bg) 100%)}.anime-profile__body{display:flex;gap:14px;padding:0 18px;margin-top:-78px;position:relative}.anime-profile__cover{flex:none;width:118px;aspect-ratio:2 / 3;border-radius:var(--radius-s);overflow:hidden;border:2px solid var(--bg);background:var(--bg-3);box-shadow:var(--shadow)}.anime-profile__cover img{width:100%;height:100%;object-fit:cover}.anime-profile__info{flex:1;min-width:0;padding-top:82px}.anime-profile__title{font-size:22px;font-weight:900;letter-spacing:-.7px;line-height:1.1;margin:0 0 4px}.anime-profile__native{font-size:12.5px;color:var(--text-mute);font-weight:600;margin-bottom:10px}.anime-profile__score-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px}.anime-profile__score-sub{font-size:12px;color:var(--text-mute);font-weight:600}.anime-profile__facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--text-dim);margin-bottom:10px}.anime-profile__facts>span{display:inline-flex;align-items:center}.age-badge{background:var(--white);color:var(--black);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:900}.anime-profile__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.anime-profile__actions{display:flex;gap:10px;margin-top:14px}.anime-profile__actions .btn{flex:1}.btn--on{background:var(--star);color:var(--black)}.btn__count{background:#00000024;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:900}.meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.meta-cell{border:1.5px solid var(--line);border-radius:var(--radius-s);padding:11px 13px;background:var(--bg-1)}.meta-cell__k{font-size:10.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);margin-bottom:4px}.meta-cell__v{font-size:14.5px;font-weight:700}.season-group{margin-bottom:18px}.season-group__label{font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px}.notice--inline,.notice--next{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);border-radius:var(--radius-s);padding:12px 14px;background:var(--bg-1);font-size:13px;font-weight:600;color:var(--text-dim)}.notice--inline span,.notice--next span{flex:1;min-width:0}.notice--inline .btn{flex:none}.card__votes{position:absolute;left:8px;bottom:8px;background:#000000b8;color:var(--white);border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:800;letter-spacing:.2px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.badge--icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--star);color:var(--black);padding:0}.tabs--scroll{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.tabs--scroll .tab{flex:none;white-space:nowrap}.section__count{margin-left:6px;font-size:13px;font-weight:700;color:var(--text-mute)}.section__sub{font-size:12.5px;color:var(--text-mute);font-weight:600;margin:-8px 0 14px}.section__head svg{color:var(--text-dim);align-self:center}.empty--sm{padding:22px 0}.hero{position:relative;padding:0;min-height:460px;display:flex;align-items:flex-end;overflow:hidden;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.hero__eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--star);margin-bottom:10px}.hero__syn{font-size:13.5px;line-height:1.5;color:#ffffffd1;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero__chip{border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;color:var(--white)}.hero .hero__body{padding:26px 20px calc(var(--safe-bottom) + 26px)}.hero .hero__title{font-size:32px}.brandmark{border-radius:22%}.brandmark--animated .brandmark__letter{animation:mxpLetter .9s cubic-bezier(.22,1,.36,1) both}@keyframes mxpLetter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.boot__logo .brandlogo{border-radius:22%;box-shadow:0 0 0 1.5px #ffffff1a,0 22px 60px #000000b3;animation:mxpPop .9s cubic-bezier(.22,1,.36,1) both}@keyframes mxpPop{0%{opacity:0;transform:scale(.86) translateY(10px)}to{opacity:1;transform:none}}@media (max-width: 360px){.chars{grid-template-columns:repeat(2,1fr)}.statbar{grid-template-columns:repeat(2,1fr);gap:14px}}.score__count{margin-left:3px;font-size:10px;font-weight:800;opacity:.55}.epseasons{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:12px;scrollbar-width:none}.epseasons::-webkit-scrollbar{display:none}.epseasons__tab{flex:none;padding:9px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--bg-2);color:var(--text-dim);font-size:13px;font-weight:800;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease}.epseasons__tab--on{background:var(--white);color:var(--black);border-color:var(--white)}.eplist{display:flex;flex-direction:column;gap:8px}.eprow{border:1.5px solid var(--line);border-radius:var(--radius-m);background:var(--bg-1);overflow:hidden}.eprow--open{border-color:var(--line-strong, var(--line))}.eprow__head{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:0;text-align:left;color:inherit}.eprow__thumb{flex:none;width:76px;height:43px;border-radius:8px;object-fit:cover;background:var(--bg-2)}.eprow__thumb--fallback{display:block;background:linear-gradient(135deg,var(--bg-2),var(--bg-1))}.eprow__meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.eprow__num{font-size:14px;font-weight:800;color:var(--text)}.eprow__sub{font-size:11.5px;font-weight:600;color:var(--text-mute)}.eprow__score{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:13px;font-weight:900;color:var(--text);font-variant-numeric:tabular-nums}.eprow__score svg{color:var(--star)}.eprow__caret{flex:none;color:var(--text-mute);transition:transform .15s ease}.eprow__caret--up{transform:rotate(180deg)}.eprow__body{padding:4px 12px 14px;border-top:1px solid var(--line-soft)}.eprow__syn{font-size:13px;line-height:1.5;color:var(--text-dim);margin:10px 0 12px}.eprow__rate{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.eprow__ratelabel{font-size:12.5px;font-weight:700;color:var(--text-dim)}.eprow__avg{margin-top:10px;font-size:12px;font-weight:600;color:var(--text-mute)}.epr-section .section__head{align-items:center}.epr-arrows{margin-left:auto;display:flex;gap:8px}.epr-arrow{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--bg-2);border:1.5px solid var(--line);color:var(--text);transition:background .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease)}.epr-arrow:first-child svg{transform:rotate(180deg)}.epr-arrow:hover{background:var(--white);color:var(--black);border-color:var(--white)}.epr-arrow:active{transform:scale(.94)}.eprail{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:2px 18px 10px;margin:0 -18px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x}.eprail::-webkit-scrollbar{display:none}.epcard{flex:none;width:168px;display:flex;flex-direction:column;gap:10px;padding:0;text-align:left;scroll-snap-align:start;color:inherit}.epcard--skeleton{pointer-events:none}.epcard__media{position:relative;display:block;width:100%;aspect-ratio:2 / 3;border-radius:var(--radius-m);overflow:hidden;background:var(--bg-3);border:1px solid var(--line-soft);box-shadow:0 14px 34px #0000008c;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.epcard__media img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.epcard__media-fallback{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--bg-3),var(--bg-2))}.epcard:hover .epcard__media,.epcard:active .epcard__media{transform:translateY(-3px);border-color:var(--line);box-shadow:0 22px 46px #0000009e}.epcard__epbadge{position:absolute;top:10px;left:10px;padding:4px 9px;border-radius:999px;background:#050507b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);color:var(--white);font-size:11px;font-weight:900;letter-spacing:.3px}.epcard__mine{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:3px;padding:4px 9px;border-radius:999px;background:var(--white);color:var(--black);font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.epcard__mine--avg{background:#050507b8;color:var(--star);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.epcard__body{display:flex;flex-direction:column;gap:3px;min-width:0}.epcard__anime{font-size:13px;font-weight:800;letter-spacing:-.2px;color:var(--text);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.epcard__title{font-size:12.5px;font-weight:600;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.epcard__meta{font-size:11px;font-weight:600;color:var(--text-mute)}.epcard__line{height:12px;border-radius:6px;background:var(--bg-3);animation:pulse 1.4s ease-in-out infinite}.epcard__line--short{width:60%}.epsheet__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.epsheet__thumb{flex:none;width:72px;aspect-ratio:2 / 3;border-radius:var(--radius-s);overflow:hidden;background:var(--bg-3);border:1px solid var(--line-soft)}.epsheet__thumb img{width:100%;height:100%;object-fit:cover}.epsheet__intro{min-width:0;flex:1}.epsheet__anime{font-size:15px;font-weight:800;letter-spacing:-.3px}.epsheet__ep{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:12.5px;font-weight:800;color:var(--text-dim)}.epsheet__title{margin-top:4px;font-size:12.5px;font-weight:600;color:var(--text-mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.epsheet__close{flex:none;font-size:15px;color:var(--text-dim)}.epsheet__rate{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;border-radius:var(--radius-m);background:var(--bg-1);border:1px solid var(--line-soft)}.epsheet__ratelabel{font-size:13px;font-weight:800;color:var(--text)}.epsheet__avg{font-size:12px;font-weight:600;color:var(--text-mute)}.epweek{margin-top:18px;padding:16px;border-radius:var(--radius-m);background:var(--bg-1);border:1px solid var(--line-soft)}.epweek__head{display:flex;align-items:center;gap:8px;color:var(--white)}.epweek__head svg{color:var(--star)}.epweek__title{font-size:14.5px;font-weight:800;letter-spacing:-.2px}.epweek__sub{margin:6px 0 12px;font-size:12px;color:var(--text-mute)}.epweek__rank{display:flex;align-items:center;gap:12px}.epweek__pos{font-size:20px;font-weight:900;letter-spacing:-.5px;color:var(--white);font-variant-numeric:tabular-nums}.epweek__stat{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:900;color:var(--star);font-variant-numeric:tabular-nums}.epweek__votes{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:700;color:var(--text-mute)}.epweek__empty{margin:0;font-size:12.5px;font-weight:600;color:var(--text-dim)}.epr-sub{margin:-6px 0 12px;font-size:12.5px;font-weight:600;color:var(--text-mute)}.epplatforms{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft)}.epplatforms__head{display:flex;align-items:center;gap:8px;color:var(--text)}.epplatforms__title{font-size:14px;font-weight:800;letter-spacing:-.2px}.epplatforms__sub{margin:4px 0 12px;font-size:11.5px;line-height:1.45;color:var(--text-mute)}.epplatforms__row{display:flex;flex-wrap:wrap;gap:8px}.epplatform{display:inline-flex;align-items:center;gap:8px;padding:8px 13px 8px 10px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line-soft);color:var(--text);font-size:12.5px;font-weight:700;text-decoration:none;transition:transform .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease)}.epplatform:active,.epplatform:hover{transform:translateY(-1px);border-color:var(--brand, var(--line));background:var(--bg-3)}.epplatform__logo{width:18px;height:18px;border-radius:5px;object-fit:contain;display:block;flex:none}.epplatform__dot{width:10px;height:10px;border-radius:50%;background:var(--brand, var(--white));flex:none}.epplatform__name{white-space:nowrap}.rail .card,.rail--featured .card{width:168px}.epsheet{max-height:92vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.community__wrap{max-width:720px;margin:0 auto;padding:0 16px}.community__stats{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 14px}.community__stats span{background:var(--bg-2);border:1px solid var(--line-soft);border-radius:999px;padding:6px 12px;font-size:12.5px;color:var(--text-dim)}.community__stats strong{color:var(--white);font-weight:800}.composer{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-m);padding:12px;display:flex;flex-direction:column;gap:10px}.composer__field{width:100%;resize:vertical;min-height:68px;background:transparent;border:none;outline:none;color:var(--text);font:inherit;font-size:15px;line-height:1.5}.composer__field::placeholder{color:var(--text-mute)}.composer__preview{position:relative;align-self:flex-start;border-radius:var(--radius-s);overflow:hidden;border:1px solid var(--line)}.composer__preview img{display:block;max-height:220px;max-width:100%}.composer__preview .icon-btn{position:absolute;top:6px;right:6px;background:#050507b8;border-radius:50%}.composer__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.composer__topic{background:var(--bg-2);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:8px 12px;font:inherit;font-size:13px;font-weight:600}.composer__photo{display:inline-flex;align-items:center;gap:7px;background:var(--bg-2);color:var(--white);border:1px solid var(--line);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer}.composer__photo:hover{border-color:var(--text-dim)}.composer__send{display:inline-flex;align-items:center;gap:7px;background:var(--white);color:var(--black);border:none;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:800;cursor:pointer}.composer__send:disabled{opacity:.45;cursor:not-allowed}.community__warning{margin-top:12px;background:#dc3c3c1a;border:1px solid rgba(220,60,60,.4);border-radius:var(--radius-s);padding:12px 14px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.community__warning strong{color:#ff8b8b;font-size:14px}.community__warning p{margin:0;color:var(--text-dim);font-size:13.5px}.community__warning-sub{font-size:12.5px;color:var(--text-mute)}.community__warning .btn{margin-top:4px}.community__tabs{display:flex;gap:8px;margin:16px 0 10px}.community__tabs button{background:transparent;color:var(--text-dim);border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:700;cursor:pointer}.community__tabs button.is-on{background:var(--white);color:var(--black);border-color:var(--white)}.community__filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.community__filters button{background:var(--bg-2);color:var(--text-dim);border:1px solid var(--line-soft);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.community__filters button.is-on{color:var(--white);border-color:var(--text-dim)}.community__empty{color:var(--text-mute);text-align:center;padding:34px 12px;font-size:14px}.community__list{display:flex;flex-direction:column;gap:14px;padding-bottom:20px}.cpost{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-m);padding:14px;display:flex;flex-direction:column;gap:10px}.cpost--pending{border-style:dashed;opacity:.85}.cpost__head{display:flex;align-items:center;gap:10px}.cpost__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.cpost__avatar--fallback{display:grid;place-items:center;background:var(--white);color:var(--black);font-weight:800;font-size:17px}.cpost__who{display:flex;flex-direction:column;min-width:0}.cpost__name{color:var(--white);font-weight:700;font-size:14.5px}.cpost__meta{color:var(--text-mute);font-size:12px}.cpost__topic{color:var(--star);font-weight:600}.cpost__badge{margin-left:auto;background:#ffc94d24;color:var(--star);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;flex:none}.cpost__body{margin:0;color:var(--text);font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.cpost__img{padding:0;border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden;background:var(--bg-2);cursor:zoom-in;align-self:flex-start;max-width:100%}.cpost__img img{display:block;max-width:100%;max-height:460px;object-fit:cover}.cpost__pending{margin:0;color:var(--star);font-size:12.5px}.cpost__actions{display:flex;align-items:center;gap:6px;border-top:1px solid var(--line-soft);padding-top:10px}.cpost__act{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--text-dim);border:none;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700;cursor:pointer}.cpost__act:hover{color:var(--white);background:var(--bg-2)}.cpost__act.is-on{color:var(--white)}.cpost__down{transform:rotate(180deg)}.cpost__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000000eb;display:grid;place-items:center;padding:20px}.cpost__lightbox img{max-width:100%;max-height:90vh;border-radius:var(--radius-s)}.cpost__lightbox .icon-btn{position:absolute;top:18px;right:18px;background:#ffffff1f;border-radius:50%}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000000b8;display:grid;place-items:center;padding:20px}.modal__card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-l);padding:22px;max-width:460px;width:100%;display:flex;flex-direction:column;gap:12px}.modal__title{margin:0;color:var(--white);font-size:19px}.modal__text{margin:0;color:var(--text-dim);font-size:14px;line-height:1.55}.modal__list{margin:0;padding-left:20px;color:var(--text);font-size:14px;line-height:1.7}.modal__card .btn{align-self:flex-start}.vbadge{display:inline-block;vertical-align:-2px;flex:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.cpost__nameline{display:flex;align-items:center;gap:5px;min-width:0}.cpost__nameline .cpost__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-admin{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#f5c518,#d9a80a);color:#0b0b0d;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.profile-name-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.admin-tabs{margin-top:16px}.admin-scope{margin:0 0 14px}.admin-scope button{font-size:12.5px;padding:6px 12px}.admin-list{display:flex;flex-direction:column;gap:12px;padding-bottom:20px}.admin-search{width:100%;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:11px 16px;color:var(--text);font-size:14px;margin-bottom:14px}.admin-search::placeholder{color:var(--text-mute)}.admin-user{display:flex;align-items:center;gap:11px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-m);padding:12px 14px;flex-wrap:wrap}.admin-user__who{display:flex;flex-direction:column;min-width:0;flex:1 1 140px}.admin-user__self{color:var(--text-mute);font-size:12px}.admin-user__acts{display:flex;gap:7px;flex-wrap:wrap}.admin-chip{display:inline-flex;align-items:center;gap:5px;background:transparent;color:var(--text-dim);border:1px solid var(--line);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;cursor:pointer}.admin-chip.is-on{background:var(--white);color:var(--black);border-color:var(--white)}.admin-chip:hover{border-color:var(--text-dim)}.admin-denied{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 20px;color:var(--text-dim)}.admin-denied__title{color:var(--white);font-size:18px;font-weight:800}.admin-denied__note{font-size:14px;max-width:320px}.lockup__brand{color:#f5c518;letter-spacing:-1.2px}:root{--bg: #050507;--bg-1: #0b0b10;--bg-2: #14141b;--bg-3: #1e1e28;--line: #2b2b37;--line-soft: #1b1b24;--text: #f6f6f9;--text-dim: #a2a2b0;--text-mute: #6c6c7a;--white: #ffffff;--black: #050507;--star: #ffc94d;--accent: #ffffff;--accent-ink: #050507;--radius-s: 12px;--radius-m: 20px;--radius-l: 28px;--radius-xl: 34px;--container: 540px;--nav-h: 68px;--shadow: 0 22px 60px rgba(0, 0, 0, .62);--glow: 0 10px 30px rgba(255, 255, 255, .1);--ease: cubic-bezier(.22, .61, .36, 1)}body{background:radial-gradient(120% 60% at 50% -8%,rgba(122,162,255,.08),transparent 60%),radial-gradient(90% 40% at 50% 108%,rgba(255,255,255,.04),transparent 70%),var(--bg);background-attachment:fixed;letter-spacing:-.01em}.btn{background:var(--white);color:var(--black);border-radius:999px;font-weight:800;letter-spacing:-.2px;box-shadow:var(--glow)}.btn--ghost{background:#ffffff0a;color:var(--text);border:1.5px solid var(--line);box-shadow:none}.btn--soft{background:var(--bg-3);color:var(--text)}.btn:focus-visible,.icon-btn:focus-visible,.chip:focus-visible,.nav__item:focus-visible{outline:2px solid var(--white);outline-offset:2px}.card{gap:10px}.card__cover{border-radius:var(--radius-m);border:1px solid var(--line-soft);box-shadow:0 14px 34px #0000008c;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.card:active .card__cover,.card:hover .card__cover{transform:translateY(-3px);border-color:var(--line);box-shadow:0 22px 46px #0000009e}.card__title{font-size:13px;font-weight:800;letter-spacing:-.3px}.card__sub{font-size:11px;color:var(--text-mute)}.card .rating{color:var(--star);font-weight:800}.chip{background:var(--bg-2);border:1px solid var(--line-soft);font-weight:700}.chip--active{background:var(--white);color:var(--black);border-color:var(--white);box-shadow:var(--glow)}.section__title{font-size:19px;font-weight:800;letter-spacing:-.5px}.section__head svg{color:var(--text-dim)}.page-title{font-weight:800;letter-spacing:-.7px}.score{background:#ffffff0f;border:1px solid var(--line-soft);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.score svg{color:var(--star)}.nav{height:auto;padding:7px 8px calc(var(--safe-bottom) + 7px);margin:0 auto calc(var(--safe-bottom) * 0 + 10px);max-width:calc(var(--container) - 24px);border-radius:26px;background:#0c0c10db;border:1px solid var(--line);box-shadow:0 20px 44px #0009;backdrop-filter:blur(26px) saturate(140%);-webkit-backdrop-filter:blur(26px) saturate(140%);overflow:hidden}.nav__item{gap:4px;padding:9px 4px;border-radius:18px;font-size:10px;font-weight:800;letter-spacing:.1px;color:var(--text-mute);transition:color .2s var(--ease),background .2s var(--ease)}.nav__item svg{transition:transform .26s var(--ease)}.nav__item--on{color:var(--black);background:var(--white);box-shadow:0 8px 20px #ffffff29}.nav__item--on svg{transform:none}.nav__item--on:after{display:none}.desknav{background:#0a0a0ed1;border-bottom:1px solid var(--line-soft);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.desknav__link--on{background:var(--white);color:var(--black)}.account-card,.list,.row{border-radius:var(--radius-m)}.row{border:1px solid var(--line-soft);background:var(--bg-1)}.row:active{background:var(--bg-2)}.search{border-radius:999px;background:var(--bg-2);border:1px solid var(--line-soft)}.search:focus-within{border-color:var(--line);background:var(--bg-1)}.lang-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lang-chip{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:var(--radius-m);background:var(--bg-2);border:1px solid var(--line-soft);color:var(--text-dim);font-size:13.5px;font-weight:700;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.lang-chip__flag{font-size:19px;line-height:1}.lang-chip__label{flex:1;min-width:0}.lang-chip__check{font-weight:900}.lang-chip--on{background:var(--white);color:var(--black);border-color:var(--white)}@media (min-width: 640px){.lang-grid{grid-template-columns:repeat(3,1fr)}}.toast{border-radius:999px;background:var(--white);color:var(--black);font-weight:800;box-shadow:var(--shadow)}.load{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:var(--bg);overflow:hidden;transition:opacity .5s var(--ease),transform .5s var(--ease)}.load--out{opacity:0;transform:scale(1.04);pointer-events:none}.load__aurora{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.load__blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5}.load__blob--a{width:62vmin;height:62vmin;top:-12vmin;left:-8vmin;background:radial-gradient(circle,rgba(122,162,255,.42),transparent 68%);animation:loadFloat 9s var(--ease) infinite alternate}.load__blob--b{width:54vmin;height:54vmin;bottom:-16vmin;right:-10vmin;background:radial-gradient(circle,rgba(255,201,77,.22),transparent 68%);animation:loadFloat 11s var(--ease) infinite alternate-reverse}.load__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(70% 60% at 50% 45%,#000 10%,transparent 78%);-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 10%,transparent 78%)}@keyframes loadFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(3vmin,4vmin,0) scale(1.12)}}.load__core{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;padding:24px}.load__ring{position:relative;width:148px;height:148px;display:grid;place-items:center}.load__ring-arc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent;border-top-color:#ffffffe6;border-right-color:#ffffff3d;animation:loadSpin 1.5s linear infinite}.load__ring-arc--b{top:16px;right:16px;bottom:16px;left:16px;border-top-color:#7aa2ffb3;border-right-color:transparent;animation-duration:2.4s;animation-direction:reverse}@keyframes loadSpin{to{transform:rotate(360deg)}}.load__mark{width:84px;height:84px;display:grid;place-items:center;border-radius:24px;background:#0c0c10b3;border:1px solid var(--line);box-shadow:0 20px 50px #0009,inset 0 0 30px #7aa2ff24;animation:loadPulse 2.6s var(--ease) infinite}@keyframes loadPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.load__word{display:flex;align-items:baseline;gap:2px;position:relative}.load__letter{font-size:40px;font-weight:900;letter-spacing:-1px;color:var(--text);animation:loadLetter .6s var(--ease) both;animation-delay:calc(var(--i) * .09s)}@keyframes loadLetter{0%{opacity:0;transform:translateY(14px) rotate(-6deg);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.load__sub{margin-left:8px;font-size:12px;font-weight:800;letter-spacing:6px;color:var(--text-mute);align-self:flex-end;padding-bottom:8px}.load__bar{width:min(260px,66vw);height:4px;border-radius:999px;background:#ffffff1a;overflow:hidden}.load__bar-fill{position:relative;display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7aa2ffe6,#fff);transition:width .5s var(--ease)}.load__bar-spark{position:absolute;right:-3px;top:50%;width:12px;height:12px;transform:translateY(-50%);border-radius:50%;background:#fff;box-shadow:0 0 14px 4px #ffffffb3}.load__meta{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:700;color:var(--text-dim)}.load__pct{color:var(--text);font-variant-numeric:tabular-nums}.load__offline{font-size:11.5px;color:var(--text-mute)}.gateway{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;overflow-y:auto;background:var(--bg)}.gateway__sky{position:absolute;top:0;right:0;bottom:40%;left:0;pointer-events:none;overflow:hidden}.gateway__halo{position:absolute;top:-30%;left:50%;width:120vmin;height:120vmin;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(122,162,255,.3),transparent 62%);filter:blur(30px)}.gateway__rays{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-conic-gradient(from 0deg at 50% 0%,rgba(255,255,255,.05) 0deg 3deg,transparent 3deg 12deg);mask-image:radial-gradient(60% 80% at 50% 0%,#000 6%,transparent 72%);-webkit-mask-image:radial-gradient(60% 80% at 50% 0%,#000 6%,transparent 72%)}.gateway__mark{position:absolute;top:-8%;left:50%;transform:translate(-50%) rotate(-8deg);opacity:.05}.gateway__grain{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,var(--bg) 96%)}.gateway__top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:calc(var(--safe-top) + 18px) 20px 0}.gateway__brand{display:flex;align-items:center;gap:10px}.gateway__brand-name{font-size:17px;font-weight:900;letter-spacing:2px}.gateway__lang{position:relative}.gateway__lang-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;background:#ffffff0f;border:1px solid var(--line);color:var(--text);font-size:12.5px;font-weight:800}.gateway__lang-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:178px;padding:6px;border-radius:18px;background:var(--bg-1);border:1px solid var(--line);box-shadow:var(--shadow);z-index:5}.gateway__lang-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;background:none;color:var(--text-dim);font-size:13px;font-weight:700;text-align:left}.gateway__lang-item.is-on{background:var(--white);color:var(--black)}.gateway__intro{position:relative;z-index:2;padding:26px 24px 30px;margin-top:auto}.gateway__kicker{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--text-dim)}.gateway__hero{margin:12px 0 8px;font-size:46px;line-height:.94;font-weight:900;letter-spacing:-2px;display:flex;flex-direction:column}.gateway__hero span{color:var(--text-mute);font-size:30px;letter-spacing:8px}.gateway__lead{margin:0;max-width:34ch;font-size:13.5px;line-height:1.5;color:var(--text-dim)}.gateway__pills{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.gateway__pills li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffff0d;border:1px solid var(--line-soft);font-size:11px;font-weight:700;color:var(--text-dim)}.gateway__pills svg{color:var(--star)}.sheet{position:relative;z-index:2;margin-top:auto;padding:16px 20px calc(var(--safe-bottom) + 24px);border-radius:34px 34px 0 0;background:linear-gradient(180deg,var(--bg-1),var(--bg));border-top:1px solid var(--line);box-shadow:0 -24px 60px #0009;animation:sheetRise .6s var(--ease) both}@keyframes sheetRise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.sheet__grip{display:block;width:42px;height:4px;margin:0 auto 16px;border-radius:999px;background:var(--line)}.seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line-soft);margin-bottom:16px}.seg__btn{padding:11px 8px;border-radius:999px;background:none;color:var(--text-mute);font-size:13px;font-weight:800;transition:color .2s var(--ease),background .2s var(--ease)}.seg--scroll{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.seg--scroll::-webkit-scrollbar{display:none}.seg--scroll button{display:inline-flex;align-items:center;gap:7px;flex:none;white-space:nowrap;padding:10px 14px;border-radius:999px;color:var(--text-mute);font-size:13px;font-weight:800}.seg--scroll button.on{background:var(--white);color:var(--black)}.seg__btn--on{background:var(--white);color:var(--black);box-shadow:var(--glow)}.sheet__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sheet__title{margin:0;font-size:22px;font-weight:900;letter-spacing:-.6px}.sheet__back{background:none;color:var(--text-dim);font-size:12.5px;font-weight:800;white-space:nowrap}.sheet__sub{margin:6px 0 18px;font-size:13px;line-height:1.5;color:var(--text-mute)}.sheet__form{display:flex;flex-direction:column;gap:13px}.gate{display:flex;flex-direction:column;gap:7px}.gate__label{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:.2px;color:var(--text-dim)}.gate__box{position:relative;display:flex;flex-wrap:wrap}.gate__input{width:100%;padding:15px 16px;border-radius:16px;background:var(--bg-2);border:1.5px solid var(--line-soft);color:var(--text);font-size:15px;font-weight:600;transition:border-color .18s var(--ease),background .18s var(--ease)}.gate__input::placeholder{color:var(--text-mute)}.gate__input:focus{outline:none;border-color:var(--white);background:var(--bg-1)}.gate__input--code{letter-spacing:8px;font-size:18px;text-align:center}.gate__eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:6px 8px;background:none;color:var(--text-dim);font-size:11.5px;font-weight:800}.gate__hint{flex-basis:100%;margin-top:6px;font-size:11px;color:var(--text-mute)}.sheet__msg{margin:0;padding:11px 14px;border-radius:14px;font-size:12.5px;font-weight:700;line-height:1.4}.sheet__msg--err{background:#ff5d5d1f;border:1px solid rgba(255,93,93,.34);color:#ff9b9b}.sheet__msg--ok{background:#ffffff12;border:1px solid var(--line);color:var(--text)}.sheet__submit{margin-top:4px;gap:10px}.sheet__spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(0,0,0,.25);border-top-color:var(--black);animation:loadSpin .7s linear infinite}.sheet__link{align-self:center;padding:6px;background:none;color:var(--text-dim);font-size:12.5px;font-weight:800}.sheet__guest{display:flex;flex-direction:column;gap:3px;width:100%;margin-top:18px;padding:15px 18px;border-radius:18px;background:#ffffff0a;border:1px dashed var(--line);text-align:left;transition:background .18s var(--ease)}.sheet__guest:active{background:#ffffff17}.sheet__guest-t{font-size:14px;font-weight:800;color:var(--text)}.sheet__guest-n{font-size:11.5px;color:var(--text-mute);line-height:1.4}.sheet__legal{margin:18px 0 0;font-size:10.5px;line-height:1.55;color:var(--text-mute);text-align:center}@media (min-width: 720px){.gateway__intro{margin-top:40px;padding-bottom:8px}.gateway__hero{font-size:62px}.gateway__hero span{font-size:40px}.sheet{margin:24px auto 40px;width:min(440px,92vw);border-radius:34px;border:1px solid var(--line)}}
