@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Outfit:wght@300;400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Pacifico&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.pm-overlay{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:500}.pm-sheet{background:#080812fc;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 32px 80px #000c;display:flex;flex-direction:column;max-height:92vh;max-width:440px;overflow:hidden;width:100%}.pm-banner-preview{background:#141423cc;border-radius:24px 24px 0 0;flex-shrink:0;height:130px;position:relative}.pm-banner-overlay{background:linear-gradient(180deg,#0000 40%,#080812b3);border-radius:inherit;inset:0;position:absolute}.pm-close{align-items:center;background:#00000080;border:1px solid #ffffff26;border-radius:50%;color:#fffc;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .15s;width:30px;z-index:10}.pm-close:hover{background:#000c;color:#fff}.pm-avatar-float{border-radius:50%;bottom:-28px;cursor:pointer;height:72px;left:20px;position:absolute;width:72px;z-index:10}.pm-avatar-img{display:block}.pm-avatar-circle,.pm-avatar-img{border:3px solid #080812fc;border-radius:50%}.pm-avatar-circle{font-family:Inter,sans-serif;font-size:1.8rem;font-weight:900}.pm-avatar-circle,.pm-avatar-edit-hint{align-items:center;color:#fff;display:flex;justify-content:center}.pm-avatar-edit-hint{background:#00000080;border-radius:50%;inset:0;opacity:0;position:absolute;transition:opacity .2s}.pm-avatar-float:hover .pm-avatar-edit-hint{opacity:1}.pm-banner-edit-btn{background:#0000008c;border:1px solid #fff3;border-radius:8px;bottom:10px;color:#fffc;cursor:pointer;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:600;padding:4px 10px;position:absolute;right:12px;transition:all .15s;z-index:10}.pm-banner-edit-btn:hover{background:#000c;color:#fff}.pm-tabs{border-bottom:1px solid #ffffff12;display:flex;flex-shrink:0;padding:38px 20px 0}.pm-tab{background:none;border:none;border-bottom:2px solid #0000;color:#fff6;cursor:pointer;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.3px;margin-bottom:-1px;padding:8px 12px 10px;transition:color .15s,border-color .15s}.pm-tab:hover{color:#ffffffbf}.pm-tab.active{border-bottom-color:#fff;border-bottom-color:var(--accent,#fff);color:#fff;color:var(--text,#fff)}.pm-body{flex:1 1;overflow-y:auto;padding:20px 20px 8px;scrollbar-color:#ffffff0f #0000;scrollbar-width:thin}.pm-body::-webkit-scrollbar{width:3px}.pm-body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.pm-section-list{gap:18px}.pm-field,.pm-section-list{display:flex;flex-direction:column}.pm-field{gap:7px}.pm-field-half{flex:1 1;min-width:0}.pm-row{display:flex;gap:12px}.pm-label{align-items:center;color:#ffffff4d;display:flex;font-family:Inter,sans-serif;font-size:.55rem;gap:6px;letter-spacing:2px;text-transform:uppercase}.pm-label-hint{color:#ffffff2e;font-size:.55rem;letter-spacing:0}.pm-hint{color:#ffffff40;font-size:.72rem}.pm-hint,.pm-input{font-family:Outfit,sans-serif}.pm-input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;color:#fff;color:var(--text,#fff);font-size:.95rem;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.pm-input:focus{border-color:#fff6}.pm-input::placeholder{color:#fff3}.pm-input-sm{font-size:.88rem;padding:7px 12px}.pm-bio{font-size:.92rem;line-height:1.5;resize:none}.pm-status{font-weight:600;min-height:16px}.pm-email,.pm-status{font-family:Outfit,sans-serif;font-size:.8rem}.pm-email{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;color:#ffffff38;padding:8px 14px}.pm-photo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pm-remove-btn{background:none;border:none;color:#ff6464a6;cursor:pointer;font-family:Outfit,sans-serif;font-size:.8rem;padding:0;transition:color .15s}.pm-remove-btn:hover{color:#ff6b6b}.pm-anilist-import-btn{background:none;border:1px solid #02a9ff59;border-radius:6px;color:#02a9ff;cursor:pointer;font-family:Outfit,sans-serif;font-size:.75rem;padding:3px 10px;transition:background .15s,border-color .15s}.pm-anilist-import-btn:hover{background:#02a9ff1a;border-color:#02a9ff}.pm-pronoun-pills{display:flex;flex-wrap:wrap;gap:6px}.pm-pronoun-pill{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#ffffff80;cursor:pointer;font-family:Outfit,sans-serif;font-size:.78rem;padding:4px 12px;transition:all .15s}.pm-pronoun-pill:hover{background:#ffffff14;color:#fff}.pm-pronoun-pill.active{background:#ffffff24;border-color:#ffffff59;color:#fff}.pm-color-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(10,1fr)}.pm-color-swatch{aspect-ratio:1;border:2px solid #0000;border-radius:50%;cursor:pointer;padding:0;transition:transform .15s,border-color .15s;width:100%}.pm-color-swatch:hover{transform:scale(1.18)}.pm-color-swatch.active{border-color:#ffffffe6;box-shadow:0 0 8px #fff6;transform:scale(1.18)}.pm-frame-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.pm-frame-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 6px;transition:all .15s}.pm-frame-btn:hover{background:#ffffff14;border-color:#ffffff29}.pm-frame-btn.active{background:#ffffff1f;border-color:#ffffff4d}.pm-frame-preview{font-size:1.3rem}.pm-frame-label{color:#ffffff8c;font-family:Outfit,sans-serif;font-size:.65rem;font-weight:600}.pm-frame-btn.active .pm-frame-label{color:#fff;color:var(--text,#fff)}.pm-banner-color-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.pm-banner-swatch{border:2px solid #0000;border-radius:8px;cursor:pointer;height:36px;padding:0;transition:all .15s}.pm-banner-swatch:hover{transform:scale(1.06)}.pm-banner-swatch.active{border-color:#ffffffb3}.pm-banner-thumb-wrap{display:flex;flex-direction:column;gap:6px}.pm-banner-thumb{border:1px solid #ffffff1a;border-radius:10px;height:60px}.pm-upload-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#ffffff8c;cursor:pointer;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600;padding:8px 14px;text-align:center;transition:all .15s}.pm-upload-btn:hover{background:#ffffff17;color:#fff}.pm-accent-row{align-items:center;display:flex;gap:8px}.pm-color-picker{background:none;border:1px solid #ffffff26;border-radius:8px;cursor:pointer;flex-shrink:0;height:38px;padding:2px;width:38px}.pm-accent-hex{border-radius:8px!important;flex-shrink:0;font-family:Inter,monospace!important;font-size:.82rem!important;padding:7px 10px!important;width:90px!important}.pm-accent-preview{border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;height:24px;width:24px}.pm-section-desc{color:#ffffff59;font-family:Outfit,sans-serif;font-size:.85rem;line-height:1.5;margin:0 0 4px}.pm-social-field{gap:5px}.pm-social-input-wrap{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;display:flex;overflow:hidden;transition:border-color .2s}.pm-social-input-wrap:focus-within{border-color:#ffffff59}.pm-social-prefix{color:#ffffff40;flex-shrink:0;font-family:Outfit,sans-serif;font-size:.78rem;padding:0 0 0 12px;white-space:nowrap}.pm-social-input{background:#0000!important;border:none!important;border-radius:0!important;flex:1 1;min-width:0;padding:10px 12px!important}.pm-genre-grid{display:flex;flex-wrap:wrap;gap:7px}.pm-genre-chip{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#ffffff80;cursor:pointer;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:600;padding:5px 13px;transition:all .15s}.pm-genre-chip:hover{background:#ffffff17;color:#fff}.pm-genre-chip.active{background:#ffffff29;border-color:#fff6;color:#fff}.pm-genre-chip.disabled{cursor:not-allowed;opacity:.3}.pm-toggle-row{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;transition:background .15s}.pm-toggle-row:hover{background:#ffffff0f}.pm-toggle-info{display:flex;flex:1 1;flex-direction:column;gap:3px}.pm-toggle-title{color:#fff;color:var(--text,#fff);font-family:Outfit,sans-serif;font-size:.88rem;font-weight:600}.pm-toggle-sub{color:#ffffff59;font-family:Outfit,sans-serif;font-size:.74rem;line-height:1.4}.pm-toggle{background:#ffffff1f;border:1px solid #ffffff1a;border-radius:11px;flex-shrink:0;height:22px;position:relative;transition:background .2s;width:40px}.pm-toggle.active{background:#fff6;border-color:#ffffff80}.pm-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0006;height:16px;left:2px;position:absolute;top:2px;transition:transform .2s;width:16px}.pm-toggle.active .pm-toggle-thumb{transform:translateX(18px)}.pm-privacy-group{display:flex;flex-direction:column;gap:10px}.pm-privacy-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.pm-privacy-label{color:#fff9;font-family:Outfit,sans-serif;font-size:.85rem}.pm-vis-pills{display:flex;gap:4px}.pm-vis-pill{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;color:#fff6;cursor:pointer;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:600;padding:4px 10px;transition:all .15s;white-space:nowrap}.pm-vis-pill:hover{background:#ffffff17;color:#fff}.pm-vis-pill.active{background:#ffffff24;border-color:#ffffff4d;color:#fff}.pm-footer{border-top:1px solid #ffffff12;display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:14px 20px 18px}.pm-save-error{background:#ff646414;border:1px solid #ff646433;border-radius:10px;color:#ff8080;font-family:Outfit,sans-serif;font-size:.82rem;line-height:1.4;padding:8px 12px}.pm-footer-row{gap:8px}.pm-connect-btn,.pm-footer-row{align-items:center;display:flex}.pm-connect-btn{background:#ffffff0a;border:1px solid #ffffff17;border-radius:11px;color:#ffffff80;cursor:pointer;font-family:Inter,sans-serif;font-size:.62rem;font-weight:700;gap:5px;letter-spacing:1px;padding:8px 12px;transition:all .15s;white-space:nowrap}.pm-connect-btn:hover{background:#ffffff17;color:#ffffffd9}.pm-view-profile-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:11px;color:#fff9;cursor:pointer;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700;padding:9px 14px;transition:all .15s;white-space:nowrap}.pm-view-profile-btn:hover{background:#ffffff1a;color:#fff}.pm-save-btn{background:linear-gradient(135deg,#fff3,#7c3aed40);border:1px solid #ffffff59;border-radius:12px;color:#fff;color:var(--text,#fff);cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:2px;padding:10px;text-transform:uppercase;transition:all .2s}.pm-save-btn:hover:not(:disabled){background:linear-gradient(135deg,#ffffff52,#7c3aed66);border-color:#fff9}.pm-save-btn:disabled{cursor:not-allowed;opacity:.35}@media (max-width:480px){.pm-overlay{align-items:flex-end;padding:0}.pm-sheet{border-radius:24px 24px 0 0;max-height:96vh;max-width:100%}.pm-color-grid{grid-template-columns:repeat(8,1fr)}.pm-banner-color-grid{grid-template-columns:repeat(5,1fr)}.pm-frame-grid{grid-template-columns:repeat(4,1fr)}.pm-row{flex-direction:column}.pm-vis-pills{flex-wrap:wrap}}.inbox-overlay{background:#0000;inset:0;pointer-events:none;position:fixed;transition:background .25s;z-index:299}.inbox-overlay--open{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;pointer-events:all}.inbox-panel{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:#080810fa;border-left:1px solid #ffffff14;bottom:0;box-shadow:-20px 0 60px #00000080;display:flex;flex-direction:column;max-width:100vw;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);width:380px;z-index:300}.inbox-panel--open{transform:translateX(0)}.inbox-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 20px 0}.inbox-header-left{align-items:center;display:flex;gap:10px}.inbox-title{color:var(--text);font-size:1rem;letter-spacing:1px;text-transform:uppercase}.inbox-count-badge,.inbox-title{font-family:Inter,sans-serif;font-weight:800}.inbox-count-badge{background:#ef4444e6;border-radius:999px;color:#fff;font-size:.6rem;min-width:20px;padding:2px 7px;text-align:center}.inbox-header-right{align-items:center;display:flex;gap:10px}.inbox-mark-all{background:none;border:none;color:#ffffff59;cursor:pointer;font-family:Outfit,sans-serif;font-size:.75rem;padding:0;transition:color .15s;white-space:nowrap}.inbox-mark-all:hover{color:#ffffffbf}.inbox-close-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#fff9;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:all .15s;width:32px}.inbox-close-btn:hover{background:#ffffff1f;color:#fff}.inbox-tabs{border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:4px;padding:14px 20px 0}.inbox-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#fff6;cursor:pointer;display:flex;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600;gap:6px;margin-bottom:-1px;padding:8px 14px 10px;transition:color .15s,border-color .15s}.inbox-tab:hover{color:#ffffffbf}.inbox-tab.active{border-bottom-color:#ffffffb3;color:#fff}.inbox-tab-count{background:#ef4444cc;border-radius:999px;color:#fff;font-size:.6rem;font-weight:800;padding:1px 5px}.inbox-list{flex:1 1;overflow-y:auto;scrollbar-color:#ffffff0f #0000;scrollbar-width:thin}.inbox-list::-webkit-scrollbar{width:3px}.inbox-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.inbox-loading{display:flex;justify-content:center;padding:60px 0}.inbox-spinner{animation:spin .7s linear infinite;border:2px solid #ffffff0f;border-radius:50%;border-top-color:#fff6;height:24px;width:24px}.inbox-empty{flex-direction:column;gap:8px;padding:60px 24px;text-align:center}.inbox-empty,.inbox-empty-icon{align-items:center;display:flex;justify-content:center}.inbox-empty-icon{color:#ffffff2e;margin-bottom:4px}.inbox-empty p{color:#ffffff80;font-family:Outfit,sans-serif;font-size:.95rem;margin:0}.inbox-empty-hint{color:#ffffff47!important;font-size:.8rem!important}.inbox-notif{align-items:flex-start;border-bottom:1px solid #ffffff0a;cursor:pointer;display:flex;gap:12px;padding:14px 20px;position:relative;transition:background .15s}.inbox-notif:hover{background:#ffffff08}.inbox-notif--unread{background:hsla(0,0%,100%,.025)}.inbox-notif--unread:hover{background:#ffffff0d}.inbox-notif--expanded{background:#ffffff0a}.inbox-notif-avatar{flex-shrink:0;height:42px;position:relative;width:42px}.inbox-notif-avatar-img{border-radius:50%;display:block;height:42px;object-fit:cover;width:42px}.inbox-notif-avatar-initials{color:#fff;font-family:Inter,sans-serif;font-size:1rem;font-weight:800}.inbox-notif-avatar-initials,.inbox-notif-avatar-system{align-items:center;border-radius:50%;display:flex;height:42px;justify-content:center;width:42px}.inbox-notif-avatar-system{background:#ffffff12;border:1px solid #ffffff1a;color:#ffffff8c}.inbox-notif-content{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.inbox-notif-title{color:var(--text);font-family:Outfit,sans-serif;font-size:.88rem;font-weight:600;line-height:1.3}.inbox-notif-body{color:#ffffff80;font-family:Outfit,sans-serif;font-size:.8rem;line-height:1.5}.inbox-notif-body--clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inbox-notif-body--expanded{display:block}.inbox-read-more{background:none;border:none;color:#ffffff61;cursor:pointer;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:600;margin-top:2px;padding:0;text-align:left;transition:color .15s}.inbox-read-more:hover{color:#ffffffb3}.inbox-notif-time{color:#ffffff47;font-family:Outfit,sans-serif;font-size:.72rem;margin-top:1px}.inbox-notif-actions{display:flex;gap:8px;margin-top:8px}.inbox-action-btn{border:none;border-radius:8px;cursor:pointer;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.3px;padding:5px 14px;transition:all .15s}.inbox-action-accept{background:#ffffff1f;border:1px solid #ffffff2e;color:#fff}.inbox-action-accept:hover{background:#ffffff38;border-color:#ffffff59}.inbox-action-decline{background:#ff646414;border:1px solid #ff646426;color:#ff7878cc}.inbox-action-decline:hover{background:#ff646426;color:#ff8080}.inbox-notif-status{font-family:Outfit,sans-serif;font-size:.78rem;font-weight:600;margin-top:6px}.inbox-notif-status.status-accepted{color:#ffffffa6}.inbox-notif-status.status-declined{color:#ff7878b3}.inbox-notif-dot{background:#c8c8c8cc;border-radius:50%;flex-shrink:0;height:7px;margin-top:5px;width:7px}.inbox-notif-dismiss{align-items:center;background:none;border:none;border-radius:6px;color:#fff3;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:0;padding:4px;transition:color .15s,background .15s}.inbox-notif:hover .inbox-notif-dismiss{opacity:1}.inbox-notif-dismiss:hover{background:#ff646414;color:#ff6464cc}@media (max-width:480px){.inbox-panel{width:100vw}}.aup-wrap{align-items:center;display:inline-flex;flex-shrink:0;opacity:1;position:relative;transition:opacity .35s ease}.aup-wrap--hidden{opacity:0;pointer-events:none}.aup-pill{align-items:center;background:#00ff7812;border:1px solid #00ff7838;border-radius:999px;cursor:default;display:inline-flex;gap:6px;padding:6px 14px 6px 10px;transition:background .2s,border-color .2s,box-shadow .2s;-webkit-user-select:none;user-select:none}.aup-pill:hover{background:#00ff7821;border-color:#00ff7861;box-shadow:0 0 12px #00ff7833,0 0 4px #00ff781f}.aup-dot{animation:aup-pulse 2.2s ease-in-out infinite;background:#00ff78;border-radius:50%;box-shadow:0 0 5px #00ff78,0 0 10px #00ff7899;flex-shrink:0;height:9px;width:9px}@keyframes aup-pulse{0%,to{box-shadow:0 0 5px #00ff78,0 0 12px #00ff78a6;opacity:1}50%{box-shadow:0 0 2px #00ff78,0 0 6px #00ff784d;opacity:.65}}.aup-count{color:#00ff78e0;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.3px;line-height:1}.aup-tooltip{border:1px solid #00ff782e;border-radius:12px;box-shadow:0 10px 36px #000000a6,0 0 18px #00ff780f;min-width:186px;padding:11px 15px;pointer-events:none;top:calc(100% + 9px);transform:translateX(-50%);white-space:nowrap;z-index:9999}.aup-tooltip,.aup-tooltip:before{background:#08080cf7;left:50%;position:absolute}.aup-tooltip:before{border-left:1px solid #00ff782e;border-top:1px solid #00ff782e;content:"";height:8px;top:-5px;transform:translateX(-50%) rotate(45deg);width:8px}.aup-tooltip-row{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:7px}.aup-tooltip-label{color:#fff6;font-family:Inter,sans-serif;font-size:.7rem}.aup-tooltip-value{color:#00ff78c7;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700}.aup-tooltip-divider{background:#ffffff0f;height:1px;margin:5px 0 8px}.aup-tooltip-thanks{border-top:1px solid #ffffff0f;color:#ffffff73;font-family:Inter,sans-serif;font-size:.7rem;padding-top:7px;text-align:center}.navbar{align-items:center;background:#0000;border:1px solid #0000;border-radius:0;box-shadow:none;display:flex;justify-content:center;left:0;padding:0 20px;pointer-events:none;position:fixed;right:0;top:16px;transition:top .35s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1),right .35s cubic-bezier(.4,0,.2,1),background .35s ease,border-color .35s ease,border-radius .35s ease,box-shadow .35s ease,padding .35s ease;z-index:50}.navbar>*{pointer-events:auto}.navbar--scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a12bf;border-color:#ffffff17;border-radius:999px;box-shadow:0 8px 32px #00000073;left:20px;padding:4px 20px;right:20px;top:10px}.navbar--scrolled .navbar-logo,.navbar--scrolled .nb-pills{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border-color:#0000;box-shadow:none}.navbar-logo-group{align-items:center;display:flex;gap:8px;left:20px;position:absolute}.navbar-logo{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#00000073;border:1px solid #ffffff14;border-radius:999px;box-shadow:0 4px 20px #00000047;color:var(--text);cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:900;letter-spacing:4px;padding:9px 20px;-webkit-user-select:none;user-select:none;white-space:nowrap}.navbar-logo span{color:var(--accent);text-shadow:0 0 18px #6366f180}.navbar-right{align-items:center;display:flex;flex-shrink:0;gap:6px;position:absolute;right:20px}.search-wrapper{position:relative}.search-bar{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;display:flex;gap:8px;padding:7px 12px;transition:all .2s}.search-bar:focus-within{background:#ffffff17;border-color:#6366f166;box-shadow:0 0 20px #6366f11a}.search-kbd{background:#ffffff12;border:1px solid #ffffff1f;border-radius:5px;color:#ffffff40;flex-shrink:0;font-family:Outfit,sans-serif;font-size:.65rem;padding:2px 6px;white-space:nowrap}.search-random-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;color:#ffffff80;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s;width:36px}.search-random-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.search-icon{color:#f0f4ff80}.search-bar input{background:#0000;border:none;color:var(--text);font-family:Outfit,sans-serif;font-size:.95rem;outline:none;width:160px}.search-bar input::placeholder{color:#f0f4ff59}.search-dropdown{-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:#0a0c14f2;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 20px 60px #00000080,inset 0 1px 0 #ffffff1a;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:320px;z-index:1000}.search-result{align-items:center;cursor:pointer;display:flex;gap:12px;padding:10px 14px;transition:background .2s}.search-result:hover{background:#ffffff12}.search-result img{border-radius:8px;flex-shrink:0;height:60px;object-fit:cover;width:40px}.search-result-info{display:flex;flex-direction:column;gap:4px}.search-result-title{color:var(--text);font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600}.search-result-type{color:var(--accent);font-family:Inter,sans-serif;font-size:.7rem;letter-spacing:1px;text-transform:uppercase}.nb-right-extras{align-items:center;display:flex;gap:6px;max-width:320px;opacity:1;overflow:hidden;transition:max-width .26s ease,opacity .16s ease}.nb-right-extras--hidden{max-width:0;opacity:0;pointer-events:none}.nb-search-expand{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#00000073;border:1px solid #ffffff14;border-radius:999px;box-shadow:0 4px 20px #00000047;color:#ffffff80;display:flex;gap:10px;height:40px;max-width:0;opacity:0;overflow:hidden;padding:0 16px;transition:max-width .32s cubic-bezier(.4,0,.2,1),opacity .24s ease}.nb-search-expand--open{max-width:480px;opacity:1;overflow:visible}.nb-search-input{background:none;border:none;color:#fff;flex:1 1;font-family:Outfit,sans-serif;font-size:.95rem;min-width:0;outline:none;padding:4px 0}.nb-search-input::placeholder{color:#ffffff4d}.nb-search-clear{background:none;border:none;color:#fff6;cursor:pointer;flex-shrink:0;font-size:.85rem;line-height:1;padding:4px 6px;transition:color .15s}.nb-search-clear:hover{color:#fff}.navbar-icon-btn{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#00000073;border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 4px 16px #0000003d;color:#f0f4ffbf;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:all .2s;width:40px}.navbar-icon-btn:hover{background:#ffffff1f;border-color:#fff3;color:var(--text)}.navbar-search-btn{background:#00000073;border:1px solid #ffffff1a;border-radius:50%;height:40px;width:40px}.navbar-search-btn:hover{background:#ffffff1f;color:#fff}.navbar-search-btn.active{background:#ffffff26;border-color:#ffffff40;color:#fff}.navbar-discord-btn{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#00000073;border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 4px 16px #0000003d;color:#f0f4ffbf;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;text-decoration:none;transition:all .2s;width:40px}.navbar-discord-btn:hover{background:#ffffff1f;border-color:#fff3;color:#fff}.navbar-door-out:hover{border-color:#ff646466;color:#ff6b6b}.navbar-door-in{border-color:#6366f14d}.navbar-door-in:hover{border-color:#6366f199;color:var(--accent)}.navbar-auth{align-items:center;display:flex;gap:6px}.navbar-anime-center{align-items:center;display:flex;gap:8px;justify-content:center}.search-bar-anime{background:#ffffff12!important;border:1px solid #ffffff1f!important;border-radius:999px!important;padding:8px 14px!important;width:240px!important}.search-bar-anime input{width:100%!important}.nb-pills{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#00000073;border:1px solid #ffffff14;border-radius:999px;box-shadow:0 4px 24px #0000004d;display:flex;gap:2px;max-width:600px;opacity:1;overflow:hidden;padding:8px 10px;transition:max-width .28s cubic-bezier(.4,0,.2,1),opacity .18s ease}.nb-pills--hidden{border-width:0;max-width:0;opacity:0;padding:0;pointer-events:none}.nb-pill{background:none;border:none;border-radius:999px;color:#ffffff8c;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600;gap:0;letter-spacing:.2px;padding:9px 12px;transition:color .15s ease,background .15s ease;white-space:nowrap}.nb-pill,.nb-pill-icon{align-items:center;justify-content:center}.nb-pill-icon{display:flex;flex-shrink:0;position:relative}.nb-pill-icon,.nb-pill-icon svg{height:22px;width:22px}.nb-pill-icon svg *{fill:none}.nb-pill-text{font-size:.9rem;font-weight:600;letter-spacing:.2px;max-width:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-width .16s ease,opacity .13s ease,padding-left .16s ease;white-space:nowrap}.nb-pill:hover{background:#ffffff12;color:#fff}.nb-pill.active{background:#fff;color:#000;padding:9px 14px}.nb-pill.active .nb-pill-text{max-width:100px;opacity:1;padding-left:7px}.nb-pill.active:hover{background:#ebebeb;color:#000}.nav-live-dot--nb{border:1.5px solid #080808cc;height:7px;position:absolute;right:-4px;top:-2px;width:7px}.srch-pane{animation:srch-pane-in .14s ease;background:#000;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;padding-top:80px;position:fixed;right:0;top:0;z-index:49}@keyframes srch-pane-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.srch-filters{display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:16px 32px 0}.srch-type-row{display:flex;gap:8px}.srch-type-pill{background:#ffffff0f;border:none;border-radius:999px;color:#ffffff8c;cursor:pointer;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600;padding:7px 20px;transition:all .15s}.srch-type-pill:hover{background:#ffffff1a;color:#fff}.srch-type-pill.active{background:#fff;color:#000}.srch-genre-row{display:flex;flex-wrap:wrap;gap:6px}.srch-genre-chip{background:#ffffff0a;border:none;border-radius:999px;color:#ffffff80;cursor:pointer;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:600;padding:5px 14px;transition:all .15s}.srch-genre-chip:hover{background:#ffffff17;color:#fff}.srch-genre-chip.active{background:#ffffff24;color:#fff}.srch-section-label{color:#ffffff47;flex-shrink:0;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:1.5px;padding:14px 32px 10px;text-transform:uppercase}.srch-scroll{flex:1 1;overflow-y:auto;padding:0 32px 32px;scrollbar-color:#ffffff14 #0000;scrollbar-width:thin}.srch-scroll::-webkit-scrollbar{width:4px}.srch-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.srch-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.srch-card{cursor:pointer;overflow:visible;transition:transform .3s,box-shadow .3s}.srch-card:hover{transform:scale(1.07);z-index:10}.srch-card:hover .srch-card-poster{border-color:#ffffff14;box-shadow:0 16px 48px #00000080,0 0 32px #7850ff2e}.srch-card:hover .srch-card-poster img{filter:brightness(1.08);transform:scale(1.08)}.srch-card-poster{aspect-ratio:2/3;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 4px 24px #0000004d,inset 0 1px 0 #ffffff1a;overflow:hidden;position:relative;transition:box-shadow .3s,border-color .3s}.srch-card-poster img{display:block;height:100%;object-fit:cover;transition:transform .3s ease,filter .14s;width:100%}.srch-type-badge{background:#000000a6;border-radius:4px;color:#ffffff8c;font-family:Inter,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.4px;padding:2px 5px;position:absolute;right:7px;text-transform:uppercase;top:7px}.srch-card-info{padding:8px 4px 0}.srch-card-title{color:#ffffffe0;display:block;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srch-card-meta{flex-wrap:wrap;gap:6px}.srch-card-meta,.srch-imdb-row{align-items:center;display:flex}.srch-imdb-row{gap:4px}.srch-imdb-val{color:#f6c700;font-size:.7rem}.srch-age-inline,.srch-imdb-val{font-family:Inter,sans-serif;font-weight:700}.srch-age-inline{background:#ffffff12;border:1px solid #ffffff26;border-radius:4px;color:#fff9;flex-shrink:0;font-size:.58rem;padding:1px 4px;white-space:nowrap}.srch-meta-dot{color:#ffffff59;font-family:Outfit,sans-serif;font-size:.7rem;white-space:nowrap}.srch-meta-dot+.srch-meta-dot:before{color:#fff3;content:"·";margin-right:6px}.srch-loading{display:flex;justify-content:center;padding:72px 0}.srch-spinner{animation:spin .7s linear infinite;border:2px solid #ffffff0f;border-radius:50%;border-top-color:#ffffff73;height:28px;width:28px}@keyframes spin{to{transform:rotate(1turn)}}.srch-empty{color:#ffffff40;font-family:Outfit,sans-serif;font-size:.95rem;padding:72px 24px;text-align:center}.bottom-nav,.mobile-search-overlay,.mobile-topbar,.srch-mobile-search-row{display:none}@media (max-width:768px){.navbar{display:none}.mobile-topbar{align-items:center;background:#0000;box-sizing:border-box;display:flex;gap:8px;justify-content:space-between;left:0;padding:calc(env(safe-area-inset-top) + 10px) 14px 10px;pointer-events:none;position:fixed;right:0;top:0;z-index:200}.mobile-topbar>*{pointer-events:auto}.mobile-topbar-logo-group{align-items:center;display:flex;flex-shrink:0;gap:7px}.mobile-topbar-logo{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#00000080;border:1px solid #ffffff14;border-radius:999px;box-shadow:0 4px 16px #0000004d;color:var(--text);cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:900;letter-spacing:4px;padding:8px 16px;-webkit-user-select:none;user-select:none}.mobile-topbar-logo span{color:var(--accent);text-shadow:0 0 14px #6366f199}.mobile-topbar-actions{gap:6px}.mobile-icon-btn,.mobile-topbar-actions{align-items:center;display:flex;flex-shrink:0}.mobile-icon-btn{-webkit-tap-highlight-color:transparent;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#00000080;border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 4px 14px #00000047;color:#fffc;cursor:pointer;height:38px;justify-content:center;padding:0;transition:background .15s;width:38px}.mobile-icon-btn:active{background:#ffffff24}.mobile-door-in{border-color:#6366f159}.srch-mobile-search-row{align-items:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;display:flex;flex-shrink:0;gap:10px;margin:12px 14px 0;padding:10px 14px}.srch-mobile-search-icon{align-items:center;color:#ffffff73;display:flex;flex-shrink:0}.srch-mobile-search-input{background:none;border:none;color:#fff;flex:1 1;font-family:Outfit,sans-serif;font-size:1rem;min-width:0;outline:none}.srch-mobile-search-input::placeholder{color:#ffffff59}.srch-mobile-close{align-items:center;background:none;border:none;color:#ffffff73;cursor:pointer;display:flex;flex-shrink:0;padding:2px;transition:color .15s}.srch-mobile-close:active{color:#fff}.srch-pane{padding-bottom:90px;padding-top:calc(68px + env(safe-area-inset-top));top:0}.srch-filters{padding:12px 14px 0}.srch-section-label{padding:10px 14px 6px}.srch-scroll{padding:0 14px 24px}.srch-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.bottom-nav{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#0000008c;border:1px solid #ffffff14;border-radius:999px;bottom:calc(6px + env(safe-area-inset-bottom));box-shadow:0 4px 28px #00000073;gap:2px;left:50%;max-width:calc(100vw - 24px);padding:8px 10px;position:fixed;transform:translateX(-50%);z-index:200}.bottom-nav,.bottom-nav-item{align-items:center;display:flex;justify-content:center}.bottom-nav-item{-webkit-tap-highlight-color:transparent;background:none;border:none;border-radius:999px;color:#ffffff80;cursor:pointer;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:600;gap:0;padding:9px 11px;position:relative;transition:color .15s ease,background .15s ease;white-space:nowrap}.bottom-nav-item:active{opacity:.75}.bottom-nav-item--active{background:#fff;color:#000;padding:9px 14px}.bottom-nav-icon{align-items:center;display:flex;flex-shrink:0;height:22px;justify-content:center;line-height:1;position:relative;width:22px}.bottom-nav-icon svg{display:block;height:22px;width:22px}.bottom-nav-icon svg *{fill:none}.bottom-nav-label{font-size:.88rem;font-weight:600;letter-spacing:.2px;max-width:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-width .16s ease,opacity .13s ease,padding-left .16s ease;white-space:nowrap}.bottom-nav-item--active .bottom-nav-label{max-width:80px;opacity:1;padding-left:6px}.nav-live-dot--bottom{border:1.5px solid #080808b3;height:8px;position:absolute;right:-4px;top:-2px;width:8px}@media (max-width:360px){.mobile-topbar{padding:calc(env(safe-area-inset-top) + 8px) 10px 8px}.mobile-topbar-actions{gap:4px}.mobile-icon-btn{height:34px;width:34px}.mobile-topbar-logo{font-size:.95rem;letter-spacing:3px;padding:7px 13px}.bottom-nav-item{padding:8px 9px}.bottom-nav-icon,.bottom-nav-icon svg{height:20px;width:20px}}}.nav-live-dot{animation:nav-live-pulse 1.6s infinite;background:#ef4444;border-radius:50%;box-shadow:0 0 0 0 #ef4444b3;display:inline-block;height:7px;width:7px}@keyframes nav-live-pulse{0%{box-shadow:0 0 0 0 #ef4444b3}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 0 0 #ef444400}}.fsplayer{display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:300}.fsplayer-bg{background-position:50%;background-size:cover;filter:blur(60px) saturate(.3) brightness(.25);inset:-40px;position:absolute;transform:scale(1.1);z-index:0}.fsplayer-bg-overlay{background:#000000b8;inset:0;position:absolute;z-index:1}.fsplayer-inner{color:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100%;padding:16px 24px 32px;position:relative;z-index:2}.fsplayer-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.fsplayer-topbar-info{flex:1 1;text-align:center}.fsplayer-context{color:#ffffff80;font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.fsplayer-btn{align-items:center;background:none;border:none;border-radius:8px;color:#fff9;cursor:pointer;display:flex;padding:8px;transition:color .12s}.fsplayer-btn:hover{color:#fff}.fsplayer-main{align-items:center;display:flex;flex:1 1;gap:48px;justify-content:center;min-height:0}.fsplayer-art-wrap{flex-shrink:0}.fsplayer-art{border-radius:8px;box-shadow:0 24px 64px #00000080;display:block;height:min(340px,42vw);object-fit:cover;width:min(340px,42vw)}.fsplayer-art--empty{background:#2a2a2a;border-radius:8px}.fsplayer-controls-wrap{display:flex;flex:1 1;flex-direction:column;gap:20px;max-width:400px;min-width:0}.fsplayer-meta{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.fsplayer-track-info{min-width:0}.fsplayer-title{color:#fff;font-size:1.6rem;font-weight:700;line-height:1.15;margin-bottom:6px}.fsplayer-artist,.fsplayer-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsplayer-artist{color:#ffffff8c;font-size:1rem}.fsplayer-like{background:none;border:none;border-radius:6px;color:#fff6;cursor:pointer;flex-shrink:0;margin-top:2px;padding:8px;transition:color .12s}.fsplayer-like--active,.fsplayer-like:hover{color:#fff}.fsplayer-progress{display:flex;flex-direction:column;gap:6px}.fsplayer-scrub-wrap{align-items:center;cursor:pointer;display:flex;height:20px;position:relative}.fsplayer-scrub-track{background:#ffffff2e;border-radius:999px;height:5px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:height .1s}.fsplayer-scrub-wrap:hover .fsplayer-scrub-track{height:7px}.fsplayer-scrub-fill{background:#fff;border-radius:999px;height:100%;transition:width .08s linear}.fsplayer-scrub{appearance:none;-webkit-appearance:none;background:#0000;cursor:pointer;inset:0;margin:0;position:absolute;width:100%}.fsplayer-scrub::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:50%;cursor:pointer;height:14px;opacity:0;-webkit-transition:opacity .12s;transition:opacity .12s;width:14px}.fsplayer-scrub-wrap:hover .fsplayer-scrub::-webkit-slider-thumb{opacity:1}.fsplayer-scrub::-moz-range-thumb{background:#fff;border:none;border-radius:50%;height:14px;width:14px}.fsplayer-times{font-feature-settings:"tnum";color:#fff6;display:flex;font-size:.72rem;font-variant-numeric:tabular-nums;justify-content:space-between}.fsplayer-btns{gap:24px;justify-content:center}.fsplayer-btns,.fsplayer-ctrl{align-items:center;display:flex}.fsplayer-ctrl{background:none;border:none;border-radius:50%;color:#fff9;cursor:pointer;padding:8px;transition:color .12s,transform .1s}.fsplayer-ctrl:hover{color:#fff;transform:scale(1.1)}.fsplayer-ctrl--active{color:#fff}.fsplayer-play{align-items:center;background:#fff;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;height:60px;justify-content:center;transition:transform .12s,background .12s;width:60px}.fsplayer-play:hover{background:#e8e8e8;transform:scale(1.05)}.fsplayer-play:disabled{opacity:.5}.fsplayer-vol{align-items:center;display:flex;gap:10px}.fsplayer-vol-btn{background:none;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;padding:4px;transition:color .12s}.fsplayer-vol-btn:hover{color:#fff}.fsplayer-vol-slider{appearance:none;-webkit-appearance:none;background:#fff3;border-radius:999px;cursor:pointer;flex:1 1;height:4px;outline:none}.fsplayer-vol-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:50%;cursor:pointer;height:12px;width:12px}.fsplayer-vol-slider::-moz-range-thumb{background:#fff;border:none;border-radius:50%;height:12px;width:12px}.fsplayer-topbar-actions{align-items:center;display:flex;gap:4px}.fsplayer-btn--active{color:#fff!important}.fsplayer-btn--loading{cursor:wait!important}.fsplayer-art-wrap--hidden{display:none!important}.fsplayer-karaoke{display:flex;flex:1 1;flex-direction:column;justify-content:center;max-width:420px;min-width:280px;overflow-x:hidden;overflow-y:auto;padding:16px 8px;scrollbar-width:none}.fsplayer-karaoke::-webkit-scrollbar{display:none}.fsplayer-karaoke-line{border-radius:6px;color:#ffffff38;cursor:pointer;font-size:1.45rem;font-weight:600;line-height:1.6;padding:6px 0;text-align:center;transition:color .25s,transform .25s}.fsplayer-karaoke-line:hover{color:#ffffff8c}.fsplayer-karaoke-line--past{color:#ffffff59}.fsplayer-karaoke-line--active{color:#fff;font-size:1.7rem;text-shadow:0 0 28px #fff6;transform:scale(1.04)}.fsplayer-karaoke-line--plain{color:#ffffff8c;cursor:default;font-size:1.15rem;font-weight:500}.fsplayer-karaoke-gap{color:#ffffff1f;font-size:1rem}.fsplayer-dl-wrap{position:relative}.fsplayer-dl-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141418f5;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 12px 40px #00000080;min-width:130px;padding:10px 8px;position:absolute;right:0;top:calc(100% + 8px);z-index:400}.fsplayer-dl-menu-title{color:#ffffff61;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:2px 8px 8px;text-transform:uppercase}.fsplayer-dl-opt{background:none;border:none;border-radius:7px;color:#ffffffbf;cursor:pointer;display:block;font-size:.88rem;font-weight:500;padding:7px 12px;text-align:left;transition:background .1s,color .1s;width:100%}.fsplayer-dl-opt:hover{background:#ffffff1a;color:#fff}.fsplayer-dl-opt--active{background:#ffffff14;color:#fff}@media (max-width:768px){.fsplayer-inner{padding:12px 16px 24px}.fsplayer-main{flex-direction:column;gap:24px}.fsplayer-art{height:min(260px,70vw);width:min(260px,70vw)}.fsplayer-controls-wrap{max-width:100%;width:100%}.fsplayer-title{font-size:1.3rem}.fsplayer-karaoke{max-height:40vh;max-width:100%;min-width:0;min-width:auto;width:100%}}.music-player-bar{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#101010f7;border-top:1px solid #ffffff12;bottom:0;color:#fff;display:grid;font-family:Inter,sans-serif;grid-template-columns:minmax(200px,1fr) minmax(340px,2fr) minmax(200px,1fr);left:0;min-height:72px;padding:6px 16px;position:fixed;right:0;-webkit-user-select:none;user-select:none;z-index:250}.mpb-left{align-items:center;cursor:pointer;display:flex;gap:12px;min-width:0}.mpb-left:hover .mpb-title{text-decoration:underline}.mpb-cover{flex-shrink:0;object-fit:cover}.mpb-cover,.mpb-cover--empty{background:#2a2a2a;border-radius:4px;height:52px;width:52px}.mpb-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.mpb-title-row{align-items:center;display:flex;gap:6px;min-width:0}.mpb-title{color:#fff;font-size:.88rem;font-weight:500}.mpb-artist,.mpb-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpb-artist{color:#ffffff80;font-size:.75rem}.mpb-like-btn{align-items:center;background:none;border:none;border-radius:4px;color:#fff6;cursor:pointer;display:flex;flex-shrink:0;padding:4px;transition:color .12s}.mpb-like-btn--active,.mpb-like-btn:hover{color:#fff}.mpb-center{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:0;padding:0 20px}.mpb-lyric-line{animation:mpb-lyric-fade .3s ease;color:#ffffff8c;cursor:pointer;font-size:.72rem;font-weight:500;max-width:420px;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:color .15s;white-space:nowrap}.mpb-lyric-line:hover{color:#ffffffe6}@keyframes mpb-lyric-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mpb-controls{gap:14px}.mpb-controls,.mpb-ctrl-btn{align-items:center;display:flex}.mpb-ctrl-btn{background:none;border:none;border-radius:50%;color:#ffffff8c;cursor:pointer;height:32px;justify-content:center;padding:0;position:relative;transition:color .12s,transform .1s;width:32px}.mpb-ctrl-btn:hover{color:#fff;transform:scale(1.08)}.mpb-ctrl-btn:active{transform:scale(.94)}.mpb-ctrl-btn:disabled{cursor:default;opacity:.3;pointer-events:none;transform:none}.mpb-ctrl-btn--active{color:#fff}.mpb-ctrl-dot{bottom:-5px;height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}.mpb-ctrl-dot,.mpb-play-btn{background:#fff;border-radius:50%}.mpb-play-btn{align-items:center;border:none;color:#000;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:transform .12s,background .12s;width:34px}.mpb-play-btn:hover{background:#e8e8e8;transform:scale(1.06)}.mpb-play-btn:active{transform:scale(.95)}.mpb-play-btn:disabled{cursor:progress;opacity:.5}.mpb-spinner{animation:mpb-spin .8s linear infinite;border:2px solid #0003;border-radius:50%;border-top-color:#000;height:15px;width:15px}@keyframes mpb-spin{to{transform:rotate(1turn)}}.mpb-progress{align-items:center;display:flex;gap:8px;width:100%}.mpb-time{font-feature-settings:"tnum";color:#ffffff61;flex-shrink:0;font-size:.69rem;font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.mpb-time-end{text-align:left}.mpb-scrub-wrap{align-items:center;cursor:pointer;display:flex;flex:1 1;height:16px;position:relative}.mpb-scrub-track{background:#ffffff26;border-radius:999px;height:4px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:height .1s}.mpb-scrub-wrap:hover .mpb-scrub-track{height:5px}.mpb-scrub-fill{background:#fff;border-radius:999px;height:100%;transition:width .08s linear}.mpb-scrub{appearance:none;-webkit-appearance:none;background:#0000;cursor:pointer;inset:0;margin:0;position:absolute;width:100%}.mpb-scrub::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:50%;cursor:pointer;height:12px;opacity:0;-webkit-transition:opacity .12s;transition:opacity .12s;width:12px}.mpb-scrub-wrap:hover .mpb-scrub::-webkit-slider-thumb{opacity:1}.mpb-scrub::-moz-range-thumb{background:#fff;border:none;border-radius:50%;height:12px;width:12px}.mpb-right{justify-content:flex-end}.mpb-right,.mpb-volume{align-items:center;display:flex;gap:6px}.mpb-volume-btn{align-items:center;background:none;border:none;border-radius:4px;color:#ffffff8c;cursor:pointer;display:flex;padding:4px;transition:color .12s}.mpb-volume-btn:hover{color:#fff}.mpb-volume-input{appearance:none;-webkit-appearance:none;background:#ffffff26;border-radius:999px;cursor:pointer;height:4px;outline:none;width:78px}.mpb-volume-input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:50%;cursor:pointer;height:12px;width:12px}.mpb-volume-input::-moz-range-thumb{background:#fff;border:none;border-radius:50%;height:12px;width:12px}.mpb-error{background:#1e0a0af2;border:1px solid #ff50504d;border-radius:8px;color:#ff8080;font-size:.7rem;left:16px;padding:4px 10px;position:absolute;top:-30px}.music-badge{border-radius:3px;flex-shrink:0;font-size:.58rem;font-weight:700;letter-spacing:.5px;padding:2px 5px;text-transform:uppercase;white-space:nowrap}.music-badge--hires{background:#ffffff1a;border:1px solid #ffffff47;color:#ffffffe6}.music-badge--lossless{background:#ffffff0f;border:1px solid #ffffff21;color:#ffffff8c}.music-badge--atmos{background:#ffffff14;border:1px solid #ffffff2e;color:#ffffffa6}.music-badge--high{background:#ffffff0a;border:1px solid #ffffff14;color:#ffffff4d}.mpb-queue-panel{background:#111;border-left:1px solid #ffffff12;bottom:72px;display:flex;flex-direction:column;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s cubic-bezier(.4,0,.2,1);width:320px;z-index:249}.mpb-queue-panel--open{transform:translateX(0)}.mpb-queue-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:20px 16px 14px}.mpb-queue-header-title{color:#fff;font-size:.95rem;font-weight:700}.mpb-queue-now{border-bottom:1px solid #ffffff0f;padding:14px 16px 10px}.mpb-queue-now-label{color:#fff6;font-size:.7rem;font-weight:600;letter-spacing:.8px;margin-bottom:8px;text-transform:uppercase}.mpb-queue-now-item{align-items:center;display:flex;gap:10px}.mpb-queue-body{flex:1 1;overflow-y:auto;padding:10px 0}.mpb-queue-section-label{color:#fff6;font-size:.7rem;font-weight:600;letter-spacing:.8px;padding:8px 16px 4px;text-transform:uppercase}.mpb-queue-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:8px 16px;transition:background .1s}.mpb-queue-item:hover{background:#ffffff0a}.mpb-queue-cover{background:#2a2a2a;border-radius:4px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.mpb-queue-info{flex:1 1;min-width:0}.mpb-queue-title{color:#fff;font-size:.84rem;font-weight:500}.mpb-queue-artist,.mpb-queue-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpb-queue-artist{color:#ffffff73;font-size:.74rem}.mpb-queue-empty{color:#ffffff4d;font-size:.85rem;padding:32px 16px;text-align:center}.mpb-icon-btn{align-items:center;background:none;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .12s}.mpb-icon-btn:hover{color:#fff}@media (max-width:768px){.music-player-bar{bottom:calc(56px + env(safe-area-inset-bottom, 0px));gap:6px 10px;grid-template-areas:"left right" "center center";grid-template-columns:1fr auto;height:auto;min-height:0;padding:10px 12px}.mpb-left{grid-area:left}.mpb-center{grid-area:center;padding:0}.mpb-right{gap:2px;grid-area:right}.mpb-cover,.mpb-cover--empty{height:44px;width:44px}.mpb-title{font-size:.84rem}.mpb-volume{display:none}.mpb-queue-panel{bottom:calc(116px + env(safe-area-inset-bottom, 0px));width:100%}}.hero{align-items:center;display:flex;height:100vh;margin-bottom:-2px;min-height:600px;overflow:hidden;position:relative}.hero-placeholder{background:#080808}.hero-bg{animation:zoomout 8s ease forwards;background-position:top;background-size:cover;filter:brightness(.6) saturate(1.3);inset:0;position:absolute;transform:scale(1.05);transition:opacity .6s ease}.hero-fade-out{opacity:0!important}@keyframes zoomout{0%{transform:scale(1.05)}to{transform:scale(1)}}.hero-content{margin-top:0;max-width:55vw;padding:0 4vw;position:relative;transition:opacity .6s ease;z-index:2}.hero-arrow{align-items:center;background:none;border:none;border-radius:0;color:#ffffff8c;cursor:pointer;display:flex;font-size:2.4rem;height:44px;justify-content:center;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:color .18s,transform .18s;width:44px;z-index:5}.hero-arrow:hover{background:none;color:#fff;transform:translateY(-50%) scale(1.15)}.hero-arrow-left{left:1.5vw}.hero-arrow-right{right:1.5vw}.hero-badge{animation:fadeup 1s ease forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:inset 0 1px 0 #fff3;color:var(--text);display:block;font-family:Inter,sans-serif;font-size:.7rem;letter-spacing:2px;margin-bottom:20px;margin-top:12px;padding:6px 16px;width:-webkit-fit-content;width:fit-content}.hero-title{-webkit-text-fill-color:#0000;animation:fadeup 1s ease .1s forwards;background:linear-gradient(135deg,#fff,#6366f1cc);-webkit-background-clip:text;font-size:clamp(1.8rem,3.5vw,4rem);font-weight:900;line-height:1.1;margin-bottom:12px}.hero-tagline,.hero-title{font-family:Inter,sans-serif;opacity:0}.hero-tagline{animation:fadeup 1s ease .2s forwards;color:var(--accent);font-size:clamp(.6rem,.8vw,.9rem);letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.hero-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;animation:fadeup 1s ease .3s forwards;color:#f5f5f5a6;display:-webkit-box;font-size:clamp(.85rem,1vw,1.1rem);font-weight:300;line-height:1.7;margin-bottom:24px;opacity:0;overflow:hidden}.hero-meta{animation:fadeup 1s ease .4s forwards;gap:12px;margin-bottom:28px;opacity:0}.hero-meta,.hero-rating{align-items:center;display:flex}.hero-rating{color:var(--text);font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;gap:6px}.hero-imdb-badge{align-items:center;display:inline-flex;flex-shrink:0}.hero-type{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;color:#f5f5f5b3;font-size:.8rem;font-weight:600;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.hero-year{color:#f5f5f580;font-size:.9rem;font-weight:600}.btn-info{animation:fadeup 1s ease .5s forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;color:var(--text);cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:clamp(.65rem,.8vw,.85rem);font-weight:700;letter-spacing:2px;opacity:0;padding:clamp(10px,1vw,14px) clamp(20px,2.5vw,36px);transition:all .2s}.btn-info:hover{background:#ffffff1f;border-color:#fff3}.hero-dots{bottom:80px;display:flex;gap:14px;left:4vw;position:absolute;z-index:3}.hero-dot{background:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .3s;width:8px}.hero-dot.active{background:var(--accent);border-radius:4px;box-shadow:0 0 10px #ffffff80;width:24px}.hero-fade{background:linear-gradient(180deg,#0000 0,#08080833 30%,#080808b3 60%,#080808eb 80%,#080808);bottom:0;height:70%;left:0;position:absolute;right:0;z-index:1}@keyframes fadeup{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-logo{animation:fadeup 1s ease .1s forwards;filter:drop-shadow(0 4px 20px rgba(0,0,0,.5));height:auto;margin-bottom:16px;max-height:160px;max-width:400px;object-fit:contain;opacity:0;width:auto}.hero-logo-slot{height:160px;margin-bottom:16px}@media (max-width:768px){.hero-logo-slot{height:80px;margin-bottom:10px}}.hero-bg-poster{display:none}@media (max-width:768px){.hero{align-items:flex-end;aspect-ratio:unset;height:130vw;margin-top:56px;max-height:82vh;min-height:400px}.hero-bg:not(.hero-bg-poster){display:none}.hero-bg-poster{background-position:top;background-size:cover;display:block;filter:brightness(.6) saturate(1.1)}.hero-fade{height:55%}.hero-content{margin-top:0;max-width:100vw;padding:0 16px 16px;width:100%}.hero-title{font-size:1.3rem}.hero-logo{max-height:44px;max-width:110px}.hero-badge{padding:4px 10px}.hero-badge,.hero-tagline{font-size:.55rem;margin-bottom:10px}.hero-desc{-webkit-line-clamp:2;font-size:.8rem;margin-bottom:14px}.hero-meta{gap:8px;margin-bottom:14px}.btn-info{border-radius:12px;font-size:.6rem;margin-top:10px;padding:8px 16px}.hero-dots{bottom:4px;left:50%;transform:translateX(-50%)}.hero-arrow{display:none}}.hero-placeholder{animation:shimmer 1.6s linear infinite;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%);background-size:1200px 100%;height:500px}@media (max-width:768px){.hero-placeholder{height:370px}}.movie-row{margin-bottom:90px}.row-header{justify-content:space-between;margin-bottom:22px;padding:0 2vw}.row-header,.row-header-right{align-items:center;display:flex}.row-header-right{gap:10px}.row-title{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase}.row-title,.see-all-btn{font-family:Inter,sans-serif}.see-all-btn{background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;color:#f0f4ff99;cursor:pointer;font-size:.6rem;letter-spacing:2px;padding:4px 14px;transition:all .2s}.see-all-btn:hover{background:#ffffff1a;border-color:var(--accent);color:var(--accent)}.row-arrows{display:flex;gap:8px}.arrow-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;color:#f0f4ffb3;cursor:pointer;display:flex;font-size:1.4rem;height:34px;justify-content:center;transition:all .2s;width:34px}.arrow-btn:hover:not(:disabled){background:#ffffff1f;border-color:var(--accent);box-shadow:0 0 12px var(--glow-purple);color:var(--accent)}.arrow-btn:disabled{cursor:default;opacity:.2}.row-cards-wrapper{-webkit-overflow-scrolling:touch;cursor:grab;margin-top:-20px;overflow-x:auto;overflow-y:visible;padding:36px 2vw 22px;scroll-behavior:smooth}.row-cards-wrapper:active{cursor:grabbing}.row-cards-wrapper::-webkit-scrollbar{display:none}.row-cards-wrapper{-ms-overflow-style:none;scrollbar-width:none}.row-cards{align-items:flex-start;display:flex;gap:14px;width:-webkit-max-content;width:max-content}.card{-webkit-tap-highlight-color:transparent;border-radius:16px;cursor:pointer;flex-shrink:0;overflow:visible;position:relative;transition:transform .3s,box-shadow .3s;width:clamp(150px,12.5vw,220px)}.card:focus,.card:focus-visible{outline:none}.card-inner{border:1px solid #ffffff14;border-radius:16px;box-shadow:0 4px 24px #0000004d,inset 0 1px 0 #ffffff1a;height:0;overflow:hidden;padding-bottom:150%;position:relative;width:100%}.card img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%}.card-no-poster{align-items:center;background:#111;color:#fff6;display:flex;font-size:.75rem;inset:0;justify-content:center;padding:10px;position:absolute;text-align:center}.card:hover{transform:scale(1.07);will-change:transform;z-index:10}.card:hover .card-inner{border:1px solid #ffffff14;box-shadow:0 16px 48px #00000080,0 0 32px var(--glow-purple)}.card:hover img{transform:scale(1.08)}.card-info{padding:8px 4px 0}.card-title{color:var(--text);font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600}.card-author,.card-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-author{color:#ffffff73;font-size:.68rem;font-style:italic;margin-top:1px}.card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.card-imdb-badge{align-items:center;display:inline-flex;flex-shrink:0}.card-rating-num{color:#f0f4ffd9;font-size:.78rem;font-weight:600}.card-meta-anime{color:#ffffffc7;font-size:.72rem;gap:8px}.card-anilist{align-items:center;display:inline-flex;font-weight:700;gap:4px}.card-anilist-logo{color:#fff;display:block;height:13px;width:13px}.card-year-range{color:#ffffff8c;font-size:.7rem;font-weight:500}.card-eps{align-items:center;color:#ffffffc7;display:inline-flex;font-size:.72rem;font-weight:600;gap:3px}.card-eps svg{display:block;height:12px;width:12px}.card-eps-dub{color:#f5c518}.card-eps-sub{color:#6cf3a9}.card-star-badge{align-items:center;background:#000000c7;border:1px solid #ffffff2e;border-radius:999px;color:#ffd76b;display:flex;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:700;gap:3px;left:7px;padding:3px 7px 3px 5px;pointer-events:none;position:absolute;top:7px;z-index:2}.card-star-badge svg{display:block;height:12px;width:12px}.card-star-badge.mal svg{height:22px;width:22px}.card-star-badge span{color:#fff}.card-star-badge.anilist{color:#02a9ff}.card-star-badge.mal{color:#2e51a2}.card-list-btn{align-items:center;background:#000000c7;border:1px solid #ffffff2e;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;position:absolute;right:7px;top:7px;transition:background .15s,border-color .15s,color .15s,transform .15s,opacity .15s;width:26px;z-index:2}.card-list-btn--left{left:7px;opacity:0;right:auto}.card-list-btn--left.in-list,.card:hover .card-list-btn--left{opacity:1}.card-list-btn svg{display:block;height:14px;width:14px}.card-list-btn:hover{transform:scale(1.08)}.card-list-btn.in-list,.card-list-btn:hover{background:#fff;border-color:#fff;color:#000}.card-list-btn.in-list:hover{background:#000000b3;border-color:#ffffff2e;color:#fff}.card-status-menu{background:#1a1a1a;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 8px 32px #000000b3;display:flex;flex-direction:column;gap:1px;min-width:160px;padding:4px;z-index:9999}.csd-opt{background:#0000;border:none;border-radius:7px;color:#fffc;cursor:pointer;font-size:.8rem;font-weight:500;padding:7px 11px;text-align:left;transition:background .12s,color .12s;width:100%}.csd-opt:hover{background:#ffffff1a;color:#fff}.csd-opt.active{background:#ffffff12;color:#fff;font-weight:700}.csd-remove{border-radius:0 0 7px 7px;border-top:1px solid #ffffff12;color:#ff5050bf!important;margin-top:2px}.csd-remove:hover{background:#ff3c3c26!important;color:#ff6060!important}.card-meta-anime{transition:opacity .15s}.card-meta-anime.is-hovered{opacity:0;pointer-events:none}.chp-badge-anilist{align-items:center;background:#ffffff14;color:#fff;display:inline-flex;font-weight:700;gap:4px}.chp-badge-anilist svg{color:#fff;height:13px;width:13px}.chp-badge-eps{align-items:center;display:inline-flex;gap:4px}.chp-badge-eps svg{height:12px;width:12px}.chp-badge-sub{background:#6cf3a91a;color:#6cf3a9}.chp-badge-dub{background:#f5c5181a;color:#f5c518}body.light-theme .card-anilist-logo{color:#1a1a1a}body.light-theme .card-meta-anime{color:#000000c7}body.light-theme .card-year-range{color:#0000008c}body.light-theme .card-eps{color:#000000c7}.card-type-badge{background:#ffffff12;border-radius:4px;color:#fff6;font-size:.65rem;padding:1px 5px}.card-type-corner{border:1px solid #ffffff2e;border-radius:20px;bottom:7px;color:#ffffffb3;font-family:Inter,sans-serif;font-size:.52rem;font-weight:800;left:7px;letter-spacing:.8px;padding:2px 6px;pointer-events:none;text-transform:uppercase;z-index:2}.card-info-btn,.card-type-corner{background:#000000b8;position:absolute}.card-info-btn{align-items:center;border:1px solid #ffffff2e;border-radius:50%;color:#fffc;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;padding:0;right:7px;top:7px;transition:opacity .15s,background .15s,border-color .15s,transform .15s;width:24px;z-index:3}.card:hover .card-info-btn{opacity:1}.card-info-btn:hover{background:#ffffff26;border-color:#fff6;color:#fff;transform:scale(1.1)}.card-age-badge{background:#ffffff12;border:1px solid #ffffff26;border-radius:4px;color:#fff9;font-size:.62rem;font-weight:700;padding:1px 5px}.card-year{color:#ffffff59;font-size:.7rem}.card-runtime{color:#ffffff61}.card-country,.card-runtime{font-size:.62rem;font-weight:600}.card-country{color:#ffffffd9;letter-spacing:.2px}.chp-popup{animation:chpIn .18s ease forwards;background:#0d0b17;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 24px 64px #000c,0 0 32px #783cff40;overflow:hidden;pointer-events:auto;position:fixed;z-index:9999}@keyframes chpIn{0%{opacity:0;transform:translateX(-8px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}.chp-backdrop-wrap{background:#111;padding-bottom:56.25%;position:relative;width:100%}.chp-backdrop{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.chp-backdrop-placeholder{background:linear-gradient(135deg,#1a1030,#0d0b17);inset:0;position:absolute}.chp-backdrop-fade{background:linear-gradient(0deg,#0d0b17 0,#0000 60%);inset:0;position:absolute}.chp-body{display:flex;flex-direction:column;gap:9px;padding:14px 16px 16px}.chp-title{color:#fff;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.2}.chp-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.chp-badge{border-radius:5px;font-size:.62rem;font-weight:700;letter-spacing:.5px;padding:2px 7px;text-transform:uppercase}.chp-badge-type{background:#ffffff1a;color:#ffffffa6}.chp-badge-year{background:#ffffff12;color:#ffffff73}.chp-badge-rating{align-items:center;background:#f5c51826;color:#f5c518e6;display:flex;gap:4px}.chp-badge-age{background:#ffffff14;border:1px solid #ffffff2e;color:#ffffffb3}.chp-corner-type{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:1px solid #ffffff2e;border-radius:6px;color:#ffffffbf;font-family:Inter,sans-serif;font-size:.58rem;font-weight:800;letter-spacing:1px;padding:3px 8px;position:absolute;right:8px;text-transform:uppercase;top:8px}.chp-imdb-label{align-items:center;display:inline-flex;flex-shrink:0}.chp-genres{display:flex;flex-wrap:wrap;gap:5px}.chp-genre-pill{background:#0000;border:1px solid;border-radius:20px;font-size:.62rem;font-weight:600;letter-spacing:.3px;padding:2px 9px}.chp-overview{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#ffffff80;display:-webkit-box;font-size:.78rem;line-height:1.5;margin:0;overflow:hidden}.chp-btn-row{display:flex;gap:7px;margin-top:2px}.chp-play-btn{border:none;border-radius:9px;cursor:pointer;flex:1 1;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:7px 0;transition:opacity .15s,transform .15s}.chp-play-btn:hover{opacity:.85;transform:scale(.98)}.chp-trailer-btn{background:#ffffff12;border:1px solid #fff3;border-radius:9px;color:#ffffffbf;cursor:pointer;flex:1 1;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:7px 0;transition:background .15s,color .15s,transform .15s}.chp-trailer-btn:hover{background:#ffffff21;color:#fff;transform:scale(.98)}@keyframes cipIn{0%{opacity:0;transform:translateX(-8px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1.1)}}@keyframes cipOut{0%{opacity:1;transform:translateX(0) scale(1.1)}to{opacity:0;transform:translateX(6px) scale(.97)}}.cip-popup{animation:cipIn .15s ease forwards;background:#1c1c1c;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 20px 56px #000c;overflow:hidden;pointer-events:auto;position:fixed;transform:scale(1.1);transform-origin:top left;z-index:9999}.cip-popup--out{animation:cipOut .28s ease forwards;pointer-events:none}.cip-backdrop-wrap{background:#111;padding-bottom:46%;position:relative;width:100%}.cip-backdrop{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.cip-backdrop-ph{background:linear-gradient(135deg,#2a2a2a,#1c1c1c);inset:0;position:absolute}.cip-backdrop-fade{background:linear-gradient(0deg,#1c1c1c 0,#0000 55%);inset:0;position:absolute}.cip-backdrop-title{bottom:7px;color:#fff;font-size:.82rem;font-weight:700;left:10px;line-height:1.2;pointer-events:none;position:absolute;right:10px;text-shadow:0 1px 6px #000000e6,0 0 20px #000000b3;z-index:2}.cip-clickable{cursor:pointer;transition:opacity .15s}.cip-clickable:hover{opacity:.75}.cip-body{display:flex;flex-direction:column;gap:5px;padding:8px 10px 10px}.cip-overview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffff80;display:-webkit-box;font-size:.67rem;line-height:1.4;margin:0;overflow:hidden}.cip-genres{display:flex;flex-wrap:wrap;gap:3px}.cip-genre-pill{background:#0000;border:1px solid;border-radius:20px;font-size:.55rem;font-weight:600;letter-spacing:.3px;padding:1px 6px}.cip-cast{display:flex;flex-direction:row;gap:5px}.cip-cast-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.cip-cast-avatar{background:#ffffff12;border-radius:50%;flex-shrink:0;height:28px;overflow:hidden;width:28px}.cip-cast-avatar img{display:block;height:100%;object-fit:cover;width:100%}.cip-cast-avatar-ph{background:#ffffff1a;height:100%;width:100%}.cip-cast-name{color:#ffffffd9;font-size:.56rem;font-weight:600}.cip-cast-char,.cip-cast-name{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.cip-cast-char{color:#ffffff61;font-size:.5rem}.cip-similar{display:flex;flex-direction:column;gap:4px}.cip-similar-label{color:#ffffff59;font-size:.55rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.cip-similar-row{display:flex;gap:4px}.cip-similar-item{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.cip-similar-poster{display:block;object-fit:cover}.cip-similar-ph,.cip-similar-poster{aspect-ratio:2/3;border-radius:6px;width:100%}.cip-similar-ph{background:#ffffff12}.cip-similar-title{color:#ffffff80;display:block;font-size:.54rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movie-row-section{display:flex;flex-direction:column}.see-all-overlay{align-items:center;animation:saOverlayIn .18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:24px 16px;position:fixed;z-index:8000}@keyframes saOverlayIn{0%{opacity:0}to{opacity:1}}.see-all-expanded{animation:saExpand .2s cubic-bezier(.22,1,.36,1);background:#111;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 32px 80px #000000d9;max-height:82vh;overflow-x:hidden;overflow-y:auto;scrollbar-color:#ffffff26 #0000;scrollbar-width:thin;width:min(900px,92vw)}.see-all-expanded::-webkit-scrollbar{width:5px}.see-all-expanded::-webkit-scrollbar-track{background:#0000}.see-all-expanded::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:99px}@keyframes saExpand{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.see-all-header{align-items:center;background:#111;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:18px 20px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.see-all-title{font-family:Inter,sans-serif;font-size:.82rem;letter-spacing:3px;margin:0;text-transform:uppercase}.see-all-close{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;height:30px;justify-content:center;transition:all .2s;width:30px}.see-all-close:hover{background:#ffffff2e;border-color:#ffffff4d}.see-all-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));padding:20px 20px 28px}.see-all-grid .card{width:100%}.card-number{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff1f;border-radius:8px;color:#fffc;display:flex;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:600;height:26px;justify-content:center;left:8px;position:absolute;top:8px;width:26px;z-index:10}@media (max-width:768px){.movie-row{margin-bottom:38px}.row-header{margin-bottom:16px;padding:0 12px}.row-title{font-size:.9rem;letter-spacing:2px}.row-arrows{display:none}.see-all-btn{font-size:.55rem;padding:4px 10px}.row-cards-wrapper{padding:12px 12px 18px}.row-cards{gap:11px}.card{width:clamp(125px,32vw,180px)}.card,.card-inner{border-radius:12px}.card:hover{transform:none;z-index:auto}.card:hover .card-inner{border:1px solid #ffffff14;box-shadow:0 4px 24px #0000004d}.card:hover img{transform:none}.card:active{transform:scale(.96)}.card-title{font-size:.76rem}.card-meta{gap:3px;margin-top:3px}.card-year{font-size:.65rem}.see-all-overlay{align-items:flex-end;padding:12px 8px}.see-all-expanded{border-radius:18px 18px 0 0;max-height:88vh;width:100%}.see-all-header{padding:14px 16px 10px}.see-all-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:14px 16px 24px}.chp-popup{display:none!important}}.card-quality-badge{border-radius:3px;bottom:6px;font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.6px;padding:2px 6px;pointer-events:none;position:absolute;right:6px;text-transform:uppercase;z-index:2}.qual-hd{background:#1565c0;color:#fff}.qual-sd{background:#555;color:#ccc}.qual-ts{background:#e65100;color:#fff}.qual-uhd{background:linear-gradient(135deg,#6a1b9a,#ab47bc);color:#fff}.qual-4k{background:linear-gradient(135deg,#b8860b,gold);color:#000;font-weight:800}.card-coming-soon-badge{background:linear-gradient(135deg,#ff6b35,#e63946);border-radius:3px;bottom:6px;color:#fff;font-family:Arial,sans-serif;font-size:9px;font-weight:800;left:6px;letter-spacing:.8px;padding:2px 7px;pointer-events:none;position:absolute;text-transform:uppercase;z-index:3}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.genre-loading-hint{color:#ffffff40;font-family:Outfit,sans-serif;font-size:.78rem}.genre-loading-hint,.row-skeleton{margin-bottom:2rem;padding:0 2vw}.row-skeleton-title{animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%);background-size:600px 100%;border-radius:6px;height:22px;margin-bottom:14px;width:180px}.row-skeleton-cards{display:flex;gap:14px;overflow:hidden}.skeleton-card{animation:shimmer 1.4s linear infinite;aspect-ratio:2/3;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%);background-size:600px 100%;border-radius:16px;flex:0 0 clamp(150px,12.5vw,220px);width:clamp(150px,12.5vw,220px)}@media (max-width:768px){.row-skeleton{padding:0 1rem}.row-skeleton-cards{gap:11px}.skeleton-card{border-radius:12px;flex:0 0 clamp(125px,32vw,180px);width:clamp(125px,32vw,180px)}}@keyframes rowFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.row-fade-in{animation:rowFadeIn .28s cubic-bezier(.22,1,.36,1) both}@keyframes cardPopIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.row-fade-in .row-cards .card{animation:cardPopIn .24s cubic-bezier(.22,1,.36,1) both}.row-fade-in .row-cards .card:first-child{animation-delay:30ms}.row-fade-in .row-cards .card:nth-child(2){animation-delay:60ms}.row-fade-in .row-cards .card:nth-child(3){animation-delay:90ms}.row-fade-in .row-cards .card:nth-child(4){animation-delay:.12s}.row-fade-in .row-cards .card:nth-child(5){animation-delay:.15s}.row-fade-in .row-cards .card:nth-child(6){animation-delay:.18s}.row-fade-in .row-cards .card:nth-child(7){animation-delay:.21s}.row-fade-in .row-cards .card:nth-child(8){animation-delay:.24s}.row-fade-in .row-cards .card:nth-child(9){animation-delay:.27s}.row-fade-in .row-cards .card:nth-child(n+10){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.row-fade-in,.row-fade-in .row-cards .card{animation:none}}.manga-heart-btn{align-items:center;background:#000000a6;border:1px solid #ffffff2e;border-radius:50%;color:#ffffffbf;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;padding:0;position:absolute;right:7px;top:7px;transform:scale(.8);transition:opacity .15s,transform .15s,background .15s,color .15s;width:28px;z-index:4}.anivix-card:hover .manga-heart-btn{opacity:1;transform:scale(1)}.manga-heart-btn.active{background:#000000bf;border-color:#ff4e8e66;color:#ff4e8e;opacity:1}.manga-heart-btn:hover{background:#ffffff1f;color:#fff}.manga-heart-btn.active:hover{background:#ff4e8e2e;color:#ff4e8e}.manga-heart-btn svg{display:block;height:13px;width:13px}.manga-card-remove{align-items:center;background:#0009;border:1px solid #ffffff2e;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:26px;justify-content:center;left:7px;opacity:0;padding:0;position:absolute;top:7px;transform:scale(.8);transition:opacity .15s,transform .15s,background .15s,border-color .15s;width:26px;z-index:4}.anivix-card:hover .manga-card-remove{opacity:1;transform:scale(1)}.manga-card-remove svg{display:block;height:11px;width:11px}.manga-card-remove:hover{background:#fff;border-color:#fff;color:#000}:root{--movix-build:"2026-06-14-r1"}*{box-sizing:border-box;margin:0;padding:0}html{font-size:clamp(12px,.9vw,22px);overflow-x:hidden}:root{--bg:#000;--accent:#fff;--accent2:#ccc;--text:#fff;--muted:#6b7280;--glass:#ffffff12;--glass-border:#ffffff14;--glass-hover:#ffffff14;--glow-blue:#ffffff24;--glow-purple:#ffffff2e}body{background-attachment:fixed;background-color:#000;background-color:var(--bg);background-image:radial-gradient(ellipse at 20% 50%,#ffffff08 0,#0000 60%),radial-gradient(ellipse at 80% 20%,#ffffff05 0,#0000 60%),radial-gradient(ellipse at 60% 80%,#ffffff05 0,#0000 50%);color:#fff;color:var(--text);font-family:Outfit,sans-serif;overflow-x:hidden}.content-scale{zoom:1.1}.app{min-height:100vh}.app,.rows{box-sizing:border-box;width:100%}.rows{overflow:visible;padding:24px 0 60px}@media (max-width:768px){.rows{padding:12px 0 80px}.page-header{padding:80px 16px 0}.page-title{font-size:1.3rem;letter-spacing:3px;margin-bottom:12px}}.loading-row{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff12;background:var(--glass);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:20px;margin-bottom:60px;padding:30px}.loading-title{color:#fff;color:var(--text);font-family:Inter,sans-serif;font-size:1rem;font-weight:700;letter-spacing:3px;margin-bottom:20px;text-transform:uppercase}.progress-bar{background:#ffffff14;border-radius:2px;height:3px;margin-bottom:12px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#fff,#ccc);background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:2px;box-shadow:0 0 10px #fff;box-shadow:0 0 10px var(--accent);height:100%;transition:width .3s ease}.loading-text{color:#6b7280;color:var(--muted);font-family:Outfit,sans-serif;font-size:.9rem;letter-spacing:1px}.page-header{padding:100px 4vw 0}.cw-card{background:#111;border:1px solid #ffffff14;box-shadow:0 4px 20px #0006;flex-shrink:0;transition:transform .2s,box-shadow .2s;width:clamp(210px,22vw,280px)}.cw-card:hover{border-color:#ffffff29;box-shadow:0 12px 36px #0009}.cw-card:active{transform:scale(.97)}.cw-card-img{aspect-ratio:16/9;background:#0a0a0a;overflow:hidden;position:relative;width:100%}.cw-card-img img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.cw-card:hover .cw-card-img img{transform:scale(1.04)}.cw-card-no-img{background:linear-gradient(135deg,#1a1a2e,#0f0f1a);height:100%;width:100%}body.light-theme .cw-card-no-img{background:linear-gradient(135deg,#e8e4f0,#d8d4e8)}.cw-card-gradient{background:linear-gradient(180deg,#0000 30%,#00000080 65%,#000000e0);inset:0;pointer-events:none;position:absolute}.cw-card-remove{align-items:center;background:#000000a6;border:1px solid #fff3;border-radius:50%;color:#fff9;cursor:pointer;display:flex;font-size:.7rem;height:26px;justify-content:center;line-height:1;opacity:0;position:absolute;right:7px;top:7px;transition:opacity .15s,background .15s;width:26px;z-index:10}.cw-card:hover .cw-card-remove{opacity:1}.cw-card-remove:hover{background:#dc2626cc;border-color:#dc262699;color:#fff}.cw-card-ep{background:#000000b8;border:1px solid #ffffff2e;border-radius:20px;color:#ffffffb3;font-family:Inter,sans-serif;font-size:.68rem;font-weight:800;left:7px;letter-spacing:.8px;padding:3px 9px;pointer-events:none;position:absolute;text-transform:uppercase;top:7px;z-index:10}.cw-card-play-overlay{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s;z-index:8}.cw-card:hover .cw-card-play-overlay{opacity:1}.cw-card-play-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:2px solid;border-radius:8px;cursor:pointer;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:6px 18px}.cw-card-footer{bottom:0;left:0;padding:6px 10px 0;position:absolute;right:0;z-index:9}.cw-card-title{color:#ffffffe6;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-card-time{color:#fff6;font-family:monospace;font-size:.62rem;margin-bottom:5px}.cw-progress-track{background:#ffffff26;border-radius:2px;height:3px;overflow:hidden;width:100%}.cw-progress-fill{border-radius:2px;transition:width .3s ease}@media (max-width:768px){.cw-card{width:clamp(160px,60vw,220px)}.cw-card-remove{opacity:1}.cw-card:hover{transform:none}.cw-card:active{transform:scale(.97)}}.page-title{color:#fff;color:var(--text);font-family:Inter,sans-serif;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:900;letter-spacing:4px;margin-bottom:20px;text-transform:uppercase}.anime-theme{--accent:#fff;--accent2:#ccc;--glow-purple:#ffffff2e;--glow-blue:#ff85c81f;--bg:#000}.anime-theme .app,.anime-theme body{background-color:#000}.anime-theme .meta-genre{background:#ffffff1f;border-color:#ffffff40;color:#fff;color:var(--accent)}.anime-theme .progress-fill{background:linear-gradient(90deg,#fff,#ccc);box-shadow:0 0 10px #ffffff80}.anime-theme .avg-rating-number,.anime-theme .comment-username,.anime-theme .ep-similar-match{color:#fff;color:var(--accent)}.anime-theme .comment-textarea:focus{border-color:#fff;border-color:var(--accent)}.anime-theme .comment-delete-btn:hover,.anime-theme .comment-submit-btn,.anime-theme .ep-picker-close:hover{background:#fff;background:var(--accent)}.anime-theme .ep-picker-close:hover,.anime-theme .server-lang-btn-active{border-color:#fff;border-color:var(--accent)}.anime-theme .server-lang-btn-active{color:#fff;color:var(--accent)}.anime-theme .row-title{font-family:Outfit,sans-serif;font-weight:600;letter-spacing:0;text-transform:none}.anivix-home .card{width:clamp(150px,12.5vw,220px)}.anivix-home .card-title{font-size:.88rem}.anivix-home .card-meta{font-size:.82rem}.anivix-home .row-title{font-size:1.3rem}.anivix-home .row-section{margin-bottom:28px}.anivix-home .cards-row{gap:14px}.anivix-home .anime-hero-title{font-size:2.4rem}.anivix-home .anime-hero-overview{font-size:.92rem;max-width:640px}.anivix-home .hero-tagline{font-size:.96rem}.anivix-home .hero-genre{font-size:.74rem;padding:5px 11px}.anivix-home .arrow-btn{font-size:1.32rem;height:36px;width:36px}@media (max-width:768px){.anivix-home .card{width:clamp(125px,32vw,180px)}.anivix-home .card-title{font-size:.8rem}.anivix-home .row-title{font-size:.9rem}}body.light-theme{--bg:#f7f5f9;--text:#111;--muted:#6b7280;--glass:#0000000d;--glass-border:#00000014;--glass-hover:#00000012;--glow-blue:#ffffff1a;--glow-purple:#ffffff1f;background-color:#f7f5f9;color:#111}body.light-theme .anime-theme{--bg:#f7f5f9;--text:#111}body.light-theme .anime-theme,body.light-theme .anivix-home{background:#f7f5f9!important;color:#111}body.light-theme .anv-topbar{background:#ffffffeb;border-bottom-color:#00000014}body.light-theme .anv-brand,body.light-theme .anv-login,body.light-theme .anv-random,body.light-theme .anv-search input,body.light-theme .anv-settings-icon{color:#111}body.light-theme .anv-login,body.light-theme .anv-random,body.light-theme .anv-search,body.light-theme .anv-settings-icon{background:#0000000d;border-color:#0000001a}body.light-theme .card{background:#0000000a}body.light-theme .anime-hero-title,body.light-theme .card-title,body.light-theme .row-title{color:#111}body.light-theme .anime-hero-overview,body.light-theme .card-meta{color:#0009}.anivix-home .row-title{align-items:center;color:#fff;display:inline-flex;font-family:Outfit,sans-serif;font-size:1.18rem;font-weight:700;gap:10px;letter-spacing:0;text-transform:none}.anivix-home .row-title:before{background:radial-gradient(circle at 30% 30%,#fff 0,#fff 60%,#ccc 100%);border-radius:50%;box-shadow:0 0 10px #ffffffa6;content:"";flex-shrink:0;height:10px;width:10px}.anivix-home .see-all-btn{border-radius:999px;color:#ffffffbf;font-family:Outfit,sans-serif;font-size:.72rem;letter-spacing:.5px;padding:5px 14px;text-transform:none}.anivix-home .see-all-btn:hover{background:#ffffff2e;border-color:#ffffff80;color:#fff}.anivix-home .movie-row.movie-row-anime{contain-intrinsic-size:0 360px;content-visibility:auto}.anivix-home .movie-row.movie-row-anime .row-title{align-items:center;color:#ed7ab9;display:inline-flex;font-family:Comfortaa,Outfit,sans-serif;font-size:1.45rem;font-weight:700;gap:10px;letter-spacing:.3px;text-shadow:0 0 18px #ed7ab959;text-transform:none}.anivix-home .movie-row.movie-row-anime .row-title:before{content:none}.anivix-home .row-sparkle{animation:anvSparkle 2.4s ease-in-out infinite;color:#ed7ab9;height:16px;width:16px;will-change:transform,opacity}.anivix-home .row-sparkle-flip{animation-delay:1.2s}@keyframes anvSparkle{0%,to{opacity:.85;transform:scale(1) rotate(0deg)}50%{opacity:1;transform:scale(1.25) rotate(15deg)}}.anivix-home .movie-row.movie-row-anime .arrow-btn,.anivix-home .movie-row.movie-row-anime .see-all-btn{background:#0000002e;border-color:#ed7ab966;color:#fff}.anivix-home .movie-row.movie-row-anime .arrow-btn:not(:disabled):hover,.anivix-home .movie-row.movie-row-anime .see-all-btn:hover{background:#ed7ab9;border-color:#ed7ab9;color:#000}@media (max-width:720px){.anivix-home .movie-row.movie-row-anime{border:none;border-radius:0;margin:0 0 16px;padding:0}.anivix-home .movie-row.movie-row-anime .row-title{font-size:1.2rem}}body.light-theme .anivix-home .movie-row.movie-row-anime{background:linear-gradient(135deg,#ed7ab91f,#fff9);border-color:#ed7ab94d;box-shadow:0 4px 20px #0000000a}body.light-theme .anivix-home .movie-row.movie-row-anime .row-title{color:#b53a6f;text-shadow:none}body.light-theme .anivix-home .movie-row.movie-row-anime .arrow-btn,body.light-theme .anivix-home .movie-row.movie-row-anime .see-all-btn{background:#fff9;color:#111}.cw-row{background:linear-gradient(135deg,#ffffff0f,hsla(0,0%,100%,.015));border:1px solid #ffffff26;border-radius:16px;contain-intrinsic-size:0 320px;content-visibility:auto;margin:8px 28px 28px;padding:18px 24px 22px}.cw-row-header{justify-content:space-between;margin:0 0 16px}.cw-row-header,.cw-row-title{align-items:center;display:flex}.cw-row-title{color:#fff;font-family:Pacifico,cursive;font-size:1.7rem;gap:10px;letter-spacing:.5px;margin:0;text-shadow:0 0 24px #ffffff59}.cw-clear-all{background:none;border:1px solid #ef444466;border-radius:999px;color:#ef4444bf;cursor:pointer;flex-shrink:0;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:600;padding:5px 12px;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.cw-clear-all:hover{background:#ef444433;border-color:#ef4444;color:#fff}.cw-sparkle{animation:cwSparkle 2.4s ease-in-out infinite;color:#fff;height:18px;width:18px;will-change:transform,opacity}.cw-sparkle-flip{animation-delay:1.2s}@keyframes cwSparkle{0%,to{opacity:.85;transform:scale(1) rotate(0deg)}50%{opacity:1;transform:scale(1.25) rotate(15deg)}}.cw-cards{display:flex;gap:14px;overflow-x:auto;padding:6px 2px 12px;scroll-snap-type:x mandatory;scrollbar-color:#fff6 #0000;scrollbar-width:thin}.cw-cards::-webkit-scrollbar{height:8px}.cw-cards::-webkit-scrollbar-thumb{background:#fff6;border-radius:4px}.cw-cards::-webkit-scrollbar-track{background:#0000}.cw-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;cursor:pointer;flex:0 0 auto;overflow:hidden;scroll-snap-align:start;transition:transform .18s,border-color .18s,box-shadow .18s;width:clamp(270px,18vw,420px)}.cw-card:hover{border-color:#ffffff80;box-shadow:0 12px 32px #ffffff38;transform:translateY(-4px)}.cw-thumb{aspect-ratio:16/9;background:#0a0a0a;overflow:hidden;position:relative}.cw-thumb img{display:block;height:100%;object-fit:cover;transition:transform .4s;width:100%}.cw-card:hover .cw-thumb img{transform:scale(1.05)}.cw-thumb-overlay{background:linear-gradient(0deg,#0000008c 0,#00000026 50%,#0000);inset:0;pointer-events:none;position:absolute}.cw-play{align-items:center;background:#ffffffeb;border-radius:50%;box-shadow:0 6px 20px #00000073,0 0 0 6px #ffffff2e;color:#000;display:flex;height:48px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.85);transition:opacity .2s,transform .2s;width:48px}.cw-play svg{height:22px;width:22px}.cw-card:hover .cw-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.cw-ep-badge{background:#000000b8;border:1px solid #ffffff2e;border-radius:20px;bottom:7px;color:#ffffffb3;font-family:Inter,sans-serif;font-size:.52rem;font-weight:800;left:7px;letter-spacing:.8px;padding:2px 6px;pointer-events:none;position:absolute;text-transform:uppercase;z-index:2}.cw-remaining{background:#000000b3;border:1px solid #ffffff2e;border-radius:20px;bottom:8px;font-family:Outfit,sans-serif;font-size:.68rem;font-weight:700;padding:3px 7px}.cw-remaining,.cw-remove{color:#fff;position:absolute;right:8px}.cw-remove{align-items:center;background:#0009;border:1px solid #ffffff2e;border-radius:50%;cursor:pointer;display:flex;height:26px;justify-content:center;opacity:0;padding:0;top:8px;transform:scale(.85);transition:opacity .15s,transform .15s,background .15s,border-color .15s;width:26px;z-index:3}.cw-card:hover .cw-remove{opacity:1;transform:scale(1)}.cw-remove svg{display:block;height:13px;width:13px}.cw-remove:hover{background:#fff;border-color:#fff;color:#000}.cw-progress{background:#0009;bottom:0;height:3px;left:0;position:absolute;right:0}.cw-progress-fill{background:linear-gradient(90deg,#fff,#fff);box-shadow:0 0 8px #fff9;height:100%}.cw-meta{padding:10px 12px 12px}.cw-title{color:#fff;font-size:.92rem;font-weight:600}.cw-ep,.cw-title{font-family:Outfit,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-ep{color:#ffffff8c;font-size:.74rem;margin-top:2px}@media (max-width:720px){.cw-row{margin:8px 14px 22px;padding:14px 14px 18px}.cw-row-title{font-size:1.35rem}.cw-card{width:240px}}body.light-theme .cw-row{background:linear-gradient(135deg,#ffffff14,#ffffff05);border-color:#fff3}body.light-theme .cw-row-title{color:#1a1a1a;text-shadow:none}body.light-theme .cw-card{background:#ffffffb3;border-color:#0000000f}body.light-theme .cw-title{color:#111}body.light-theme .cw-ep{color:#0000008c}.anv-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000eb;border-bottom:1px solid #ffffff0f;gap:16px;left:0;padding:12px 24px;position:fixed;right:0;top:0;z-index:30}.anv-movix-btn,.anv-topbar{align-items:center;display:flex}.anv-movix-btn{background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;color:#ffffffbf;flex-shrink:0;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;height:34px;justify-content:center;text-decoration:none;transition:all .15s;width:34px}.anv-movix-btn:hover{background:#e05c3a;border-color:#e05c3a;box-shadow:0 0 14px #e05c3a59;color:#fff}.anv-brand{color:#fff;flex-shrink:0;font-family:Pacifico,cursive;font-size:1.9rem;font-weight:400;letter-spacing:1px;line-height:1;text-decoration:none;transition:color .15s,text-shadow .15s}.anv-brand:hover{color:#e96cb5;text-shadow:0 0 22px #e96cb566}.anv-search-group{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.anv-random-btn,.anv-search-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:all .15s;width:40px}.anv-random-btn:hover,.anv-search-btn:hover{background:#ffffff1f;border-color:#fff3;color:#fff}.anv-search-btn.active{background:#ffffff26;border-color:#ffffff40;color:#fff}.anv-icon-btn,.anv-login,.anv-settings-icon{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:all .15s;width:42px}.anv-icon-btn:hover,.anv-login:hover,.anv-settings-icon:hover{background:#e96cb5;border-color:#e96cb5;color:#000}.anv-discord-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;text-decoration:none;transition:all .15s;width:42px}.anv-discord-btn:hover{background:#ffffff1f;border-color:#fff3;color:#fff}.anv-srch-pane{animation:anv-srch-in .14s ease;background:#000;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;padding-top:80px;position:fixed;right:0;top:0;z-index:29}@keyframes anv-srch-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.anv-srch-input-row{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;gap:10px;margin:16px 32px 0;padding:12px 18px}.anv-srch-icon,.anv-srch-input-row{align-items:center;display:flex;flex-shrink:0}.anv-srch-icon{color:#ffffff73}.anv-srch-input{background:none;border:none;color:#fff;flex:1 1;font-family:Outfit,sans-serif;font-size:1rem;min-width:0;outline:none}.anv-srch-input::placeholder{color:#ffffff59}.anv-srch-filters{display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:16px 32px 0}.anv-srch-type-row{display:flex;gap:8px}.anv-srch-type-pill{background:#ffffff0f;border:none;border-radius:999px;color:#ffffff8c;cursor:pointer;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600;padding:7px 20px;transition:all .15s}.anv-srch-type-pill:hover{background:#ffffff1a;color:#fff}.anv-srch-type-pill.active{background:#e96cb5;color:#000}.anv-srch-genre-row{display:flex;flex-wrap:wrap;gap:6px}.anv-srch-genre-chip{background:#ffffff0a;border:none;border-radius:999px;color:#ffffff80;cursor:pointer;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:600;padding:5px 14px;transition:all .15s}.anv-srch-genre-chip:hover{background:#ffffff17;color:#fff}.anv-srch-genre-chip.active{background:#e96cb52e;color:#e96cb5}.anv-srch-section-label{color:#ffffff47;flex-shrink:0;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:1.5px;padding:14px 32px 10px;text-transform:uppercase}.anv-srch-scroll{flex:1 1;overflow-y:auto;padding:0 32px 32px;scrollbar-color:#ffffff14 #0000;scrollbar-width:thin}.anv-srch-scroll::-webkit-scrollbar{width:4px}.anv-srch-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.anv-srch-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.anv-srch-card{cursor:pointer;transition:transform .14s}.anv-srch-card:hover{transform:scale(1.04)}.anv-srch-card:hover .anv-srch-card-poster img{filter:brightness(1.08)}.anv-srch-card-poster{aspect-ratio:2/3;background:#ffffff0a;border-radius:10px;overflow:hidden;position:relative}.anv-srch-card-poster img{display:block;height:100%;object-fit:cover;transition:filter .14s;width:100%}.anv-srch-type-badge{background:#000000a6;border-radius:4px;color:#ffffff8c;font-family:Inter,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.4px;padding:2px 5px;position:absolute;right:7px;text-transform:uppercase;top:7px}.anv-srch-card-info{padding:7px 2px 2px}.anv-srch-card-title{color:#ffffffe0;display:block;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anv-srch-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.anv-srch-score{color:#e96cb5;font-weight:700}.anv-srch-meta-dot,.anv-srch-score{font-family:Outfit,sans-serif;font-size:.7rem}.anv-srch-meta-dot{color:#ffffff59;white-space:nowrap}.anv-srch-meta-dot+.anv-srch-meta-dot:before{color:#fff3;content:"·";margin-right:6px}.anv-srch-loading{display:flex;justify-content:center;padding:72px 0}.anv-srch-spinner{animation:anv-spin .7s linear infinite;border:2px solid #ffffff0f;border-radius:50%;border-top-color:#e96cb5;height:28px;width:28px}@keyframes anv-spin{to{transform:rotate(1turn)}}.anv-srch-empty{color:#ffffff40;font-family:Outfit,sans-serif;font-size:.95rem;padding:72px 24px;text-align:center}.anv-srch-clear,.anv-srch-close{align-items:center;background:none;border:none;color:#fff6;cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;line-height:1;padding:4px 6px;transition:color .15s}.anv-srch-clear:hover,.anv-srch-close:hover{color:#fff}.anv-hamburger{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:5px;height:42px;justify-content:center;padding:10px;transition:all .15s;width:42px}.anv-hamburger:hover{background:#e96cb5;border-color:#e96cb5}.anv-hamburger span{background:#ffffffbf;border-radius:2px;display:block;height:2px;transition:background .15s;width:100%}.anv-hamburger:hover span{background:#000}.anv-drawer-overlay{animation:anv-fade-in .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;inset:0;position:fixed;z-index:200}@keyframes anv-fade-in{0%{opacity:0}to{opacity:1}}.anv-drawer{animation:anv-slide-in .2s cubic-bezier(.25,.46,.45,.94);background:#0e0e14;border-right:1px solid #ffffff14;bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;position:fixed;top:0;width:270px}@keyframes anv-slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.anv-drawer-header{align-items:center;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;padding:20px 20px 16px}.anv-drawer-brand{color:#fff;font-family:Pacifico,cursive;font-size:1.6rem;letter-spacing:1px}.anv-drawer-close{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:#fff9;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .15s;width:34px}.anv-drawer-close:hover{background:#ffffff1f;color:#fff}.anv-drawer-items{display:flex;flex-direction:column;gap:2px;padding:10px 12px}.anv-drawer-item{align-items:center;background:none;border:none;border-radius:10px;color:#ffffffbf;cursor:pointer;display:flex;font-family:Outfit,sans-serif;font-size:.97rem;font-weight:500;gap:14px;padding:13px 14px;text-align:left;transition:all .15s}.anv-drawer-item:hover{background:#e96cb51f;color:#e96cb5}.anv-drawer-item svg{flex-shrink:0;opacity:.8}.anv-drawer-item:hover svg{opacity:1}.anv-drawer-divider{background:#ffffff12;height:1px;margin:6px 0}.anv-bottom-nav{display:none}@media (max-width:768px){.anv-topbar{gap:8px;padding:10px 14px}.anv-brand{font-size:1.5rem}.anv-discord-btn,.anv-icon-btn,.anv-movix-btn{display:none!important}.anv-login,.anv-random-btn,.anv-search-btn,.anv-settings-icon{height:36px;width:36px}.anv-srch-pane{padding-bottom:calc(80px + env(safe-area-inset-bottom));padding-top:calc(58px + env(safe-area-inset-top))}.anv-srch-input-row{margin:10px 14px 0;padding:10px 14px}.anv-srch-filters{padding:12px 14px 0}.anv-srch-section-label{padding:10px 14px 6px}.anv-srch-scroll{padding:0 14px 24px}.anv-srch-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.anv-bottom-nav{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#0000008c;border:1px solid #ffffff14;border-radius:999px;bottom:calc(6px + env(safe-area-inset-bottom));box-shadow:0 4px 28px #00000073;gap:2px;left:50%;max-width:calc(100vw - 24px);padding:8px 10px;position:fixed;transform:translateX(-50%);z-index:200}.anv-bnav-item,.anv-bottom-nav{align-items:center;display:flex;justify-content:center}.anv-bnav-item{-webkit-tap-highlight-color:transparent;background:none;border:none;border-radius:999px;color:#ffffff80;cursor:pointer;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:600;gap:0;padding:9px 11px;position:relative;text-decoration:none;transition:color .15s ease,background .15s ease;white-space:nowrap}.anv-bnav-item:active{opacity:.75}.anv-bnav-item--active{background:#fff;color:#000;padding:9px 14px}.anv-bnav-icon{align-items:center;display:flex;flex-shrink:0;height:22px;justify-content:center;line-height:1;position:relative;width:22px}.anv-bnav-icon svg{display:block;height:22px;width:22px}.anv-bnav-icon svg *{fill:none}.anv-bnav-m{align-items:center;display:flex;font-family:Outfit,sans-serif;font-size:1rem;font-weight:900;height:22px;justify-content:center;width:22px}.anv-bnav-label{font-size:.88rem;font-weight:600;letter-spacing:.2px;max-width:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-width .16s ease,opacity .13s ease,padding-left .16s ease;white-space:nowrap}.anv-bnav-item--active .anv-bnav-label{max-width:80px;opacity:1;padding-left:6px}}@media (max-width:360px){.anv-topbar{gap:6px;padding:8px 10px}.anv-brand{font-size:1.3rem}.anv-login,.anv-random-btn,.anv-search-btn,.anv-settings-icon{height:32px;width:32px}.anv-bnav-item{padding:8px 9px}.anv-bnav-icon,.anv-bnav-icon svg{height:20px;width:20px}}.hero.anime-hero{height:100vh;min-height:600px}.hero-placeholder{background:#ffffff0a;border-radius:16px;height:clamp(300px,48vh,460px);overflow:hidden;position:relative;width:100%}.hero-placeholder:after{animation:shimmer 1.6s linear infinite;background:linear-gradient(90deg,#0000,#ffffff0d 50%,#0000);background-size:800px 100%;content:"";inset:0;position:absolute}.anime-hero{--mh-pink:#ff4d8d;--mh-pink-deep:#e63b7a;--mh-pink-glow:#ff4d8d66;--mh-al-blue:#02a9ff}.anime-hero-vignette-left{background:linear-gradient(90deg,#080808e0 0,#08080880 35%,#0808081a 60%,#0000 75%)}.anime-hero-vignette-left,.anime-hero-vignette-right{inset:0;pointer-events:none;position:absolute;z-index:1}.anime-hero-vignette-right{background:linear-gradient(270deg,#080808a6 0,#08080833 30%,#0000 55%)}.anime-hero-airing{align-items:center;background:#0000;display:flex;justify-content:space-between;left:0;padding:20px 5vw;pointer-events:none;position:absolute;right:0;top:0;z-index:5}.anime-hero-airing-left,.anime-hero-airing-right{color:#fff;font-family:Outfit,sans-serif;font-size:clamp(1.1rem,1.6vw,1.55rem);font-weight:700;letter-spacing:.06em;text-shadow:0 2px 18px #000c;text-transform:uppercase}.anime-hero-content{max-width:55vw;padding:0 4vw;position:relative;transition:opacity .6s ease;z-index:4}.anime-hero-content.hero-fade-out{opacity:0}.anime-hero-logo{max-height:180px;max-width:440px}.anime-hero-logo-slot{height:180px;margin-bottom:14px}@media (max-width:768px){.anime-hero-logo-slot{height:60px;margin-bottom:10px}}.anime-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ff4d8da6);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 4px 20px rgba(0,0,0,.5));font-family:Outfit,sans-serif;font-size:clamp(2rem,4vw,4.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0 0 14px}.anime-hero-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.anime-hero-al-rating{align-items:center;color:#fff;display:inline-flex;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;gap:5px}.anime-hero-al-label{color:var(--mh-al-blue);font-size:.68rem;font-weight:800;letter-spacing:.06em}.anime-hero-meta-pill{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;color:#f5f5f5b3;font-size:.8rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.anime-hero-cc,.anime-hero-meta-pill{font-family:Outfit,sans-serif;padding:3px 10px}.anime-hero-cc{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;gap:5px;letter-spacing:.04em}.anime-hero-cc-sub{background:#ffffff1f;border:1px solid #ffffff38;color:#fff}.anime-hero-cc-dub{background:#ff4d8d2e;border:1px solid #ff4d8d66;color:var(--mh-pink)}.anime-hero-genres-line{align-items:center;color:#ffffffb3;display:flex;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500;gap:10px;letter-spacing:.01em;margin-bottom:14px}.anime-hero-meta-sep{opacity:.4}.anime-hero-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#f5f5f5a6;display:-webkit-box;font-family:Outfit,sans-serif;font-size:clamp(.85rem,1vw,1.05rem);font-weight:300;line-height:1.7;margin-bottom:24px;overflow:hidden}.anime-hero-buttons{align-items:center;display:flex;gap:12px}.anime-hero-btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;gap:8px;letter-spacing:.06em;padding:12px 24px;transition:opacity .18s,transform .18s,box-shadow .18s}.anime-hero-btn:hover{transform:translateY(-1px)}.anime-hero-btn-watch{background:linear-gradient(135deg,var(--mh-pink) 0,var(--mh-pink-deep) 100%);border:none;box-shadow:0 6px 20px var(--mh-pink-glow);color:#fff}.anime-hero-btn-watch:hover{box-shadow:0 8px 26px var(--mh-pink-glow);opacity:.92}.anime-hero-btn-details{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff2e;color:#fff}.anime-hero-btn-details:hover{background:#ffffff24}.anime-hero-dots{bottom:80px;left:4vw}.anime-hero-dots .hero-dot.active{background:var(--mh-pink);box-shadow:0 0 10px #ff4d8d80}@media (max-width:768px){.hero.anime-hero{align-items:flex-end;height:130vw;margin-top:56px;max-height:82vh;min-height:400px}.anime-hero-content{max-width:100vw;padding:0 16px 16px}.anime-hero-airing{font-size:.72rem;left:14px;top:14px}.anime-hero-logo{max-height:44px;max-width:110px}.anime-hero-title{font-size:1.3rem}.anime-hero-desc{-webkit-line-clamp:2;font-size:.8rem;margin-bottom:14px}.anime-hero-meta-row{margin-bottom:8px}.anime-hero-btn{font-size:.78rem;padding:10px 16px}.anime-hero-dots{bottom:4px;left:50%;transform:translateX(-50%)}}