@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;color:#111827;font-family:Manrope,sans-serif;min-height:100vh}button,input,textarea{font:inherit}.loading-bar-state{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:240px;padding:32px 24px;width:100%}.loading-bar-state--compact{min-height:100px;padding:20px}.loading-bar-label{color:#a8adb8;font-size:.9rem;font-weight:500}.loading-bar-track{background:#ffffff1a;border-radius:999px;height:5px;overflow:hidden;width:min(280px,100%)}.loading-bar-fill{animation:loading-bar-travel 1.35s ease-in-out infinite;background:#f4f6f8;border-radius:inherit;display:block;height:100%;width:40%}@keyframes loading-bar-travel{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}@media (prefers-reduced-motion:reduce){.loading-bar-fill{animation:none;opacity:.65;width:100%}}.loading-bar-fill--measured{animation:none;transition:width .18s ease}.loading-bar-percent{font-feature-settings:"tnum";color:#f4f6f8;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.loading-bar-fill--measured{transition:none}}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;overflow-y:auto}.App{background-color:#0f0f0f;font-size:16px;line-height:1.6;min-height:100vh}.auth-logo,.landing-logo,.navbar-logo{color:#fff;font-family:Georgia,Times New Roman,serif;font-style:italic;letter-spacing:.03em;text-shadow:0 0 18px #ffffff2e}.btn-primary{background-color:#f4f6f8;border:none;cursor:pointer;display:inline-block;text-decoration:none}.btn-primary:hover{background-color:#fff}.btn-ghost{background:none;border:none;cursor:pointer;font-size:.9rem;padding:.4rem .8rem;transition:color .2s,background-color .2s}.btn-ghost:hover{background-color:#1e1e1e}.btn-danger{background-color:#c0392b;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;padding:.6rem 1.4rem;transition:background-color .2s}.btn-danger:hover{background-color:#e74c3c}.btn-sm{font-size:.8rem;padding:.3rem .75rem}.profile-picker-page{background-color:#0b0d12;background-position:50%;background-size:cover;min-height:100vh;overflow:hidden;position:relative}.profile-picker-overlay{background:linear-gradient(180deg,#0b0d1259,#0b0d128c 60%,#0b0d12f5),linear-gradient(90deg,#0b0d128c,#0b0d1226 45%,#0b0d128c);inset:0;position:absolute}.profile-picker-content{align-items:center;display:flex;flex-direction:column;gap:2.5rem;justify-content:center;min-height:100vh;padding:2rem;position:relative;z-index:1}.profile-picker-title{color:#f4f6f8;font-size:2rem;font-weight:700;margin:0}.profile-picker-grid{display:flex;flex-wrap:wrap;gap:1.75rem;justify-content:center;max-width:900px}.profile-avatar{align-items:center;color:#fff;display:inline-flex;flex-shrink:0;justify-content:center;line-height:1;overflow:hidden}.profile-avatar img{height:100%;object-fit:cover;width:100%}.profile-picker-tile{position:relative;width:140px}.profile-picker-tile-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:.6rem;padding:.5rem;width:100%}.profile-picker-tile .profile-avatar{border:3px solid #0000;border-radius:12px;transition:border-color .15s,transform .15s}.profile-picker-tile-btn:focus-visible .profile-avatar,.profile-picker-tile-btn:hover .profile-avatar{border-color:#f4f6f8;transform:scale(1.04)}.profile-picker-avatar{align-items:center;border:3px solid #0000;border-radius:12px;color:#fff;display:flex;height:96px;justify-content:center;overflow:hidden;transition:border-color .15s,transform .15s;width:96px}.profile-picker-tile--add{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:.6rem;padding:.5rem}.profile-picker-avatar--add{background:#1a1a1a;border:3px solid #333;color:#888}.profile-picker-tile--add:hover .profile-picker-avatar--add{border-color:#666;color:#ccc}.profile-picker-name{color:#ddd;font-size:.95rem;font-weight:600;text-align:center}.profile-picker-age-slot{align-items:flex-end;display:flex;justify-content:center;min-height:30px}.profile-picker-age{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:700;gap:.35rem;line-height:1.1;padding:.3rem .8rem;white-space:nowrap}.profile-picker-age--toddler{background:#f472b629;border-color:#f472b673;color:#ffc2dc}.profile-picker-age--kids{background:#6cbe7729;border-color:#6cbe7773;color:#a8eab1}.profile-picker-age--teens{background:#6096ff29;border-color:#6096ff73;color:#b9d2ff}.profile-picker-add-label{color:#8a8a8a;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin:.35rem 0 0;text-transform:uppercase}.profile-avatar-picker{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(6,1fr)}.profile-avatar-picker-option{align-items:center;aspect-ratio:1;border:2px solid #0000;border-radius:50%;cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;position:relative;width:100%}.profile-avatar-picker-option.selected{border-color:#f4f6f8}.profile-avatar-picker-check{align-items:center;background:#f4f6f8;border-radius:50%;bottom:-2px;color:#0f0f0f;display:flex;height:14px;justify-content:center;position:absolute;right:-2px;width:14px}.profile-color-picker{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.profile-color-picker-option{align-items:center;border:2px solid #0000;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:relative;width:28px}.profile-color-picker-option.selected{border-color:#f4f6f8}.profile-picker-add-input{background:#0f0f0f;border:1px solid #333;border-radius:6px;color:#f4f6f8;font-size:.85rem;padding:.45rem .6rem}.profile-picker-add-error{color:#f08080;font-size:.75rem;margin:0}.profile-picker-add-actions{display:flex;gap:.5rem}.profile-delete-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.profile-delete-card{background:#15161a;border:1px solid #2a2a2a;border-radius:12px;display:flex;flex-direction:column;gap:.7rem;padding:1.25rem;width:min(360px,90vw)}.profile-delete-card h3{color:#f4f6f8;font-size:1.1rem;margin:0}.profile-delete-card p{color:#999;font-size:.82rem;line-height:1.4;margin:0}.profile-avatar-picker--wizard{gap:.6rem;grid-template-columns:repeat(6,1fr);margin:0 0 1.5rem}.profile-avatar-picker--wizard .profile-avatar-picker-option{font-size:1.4rem}.profile-wizard-name-input{font-size:1rem;margin-bottom:1.5rem;padding:.7rem .9rem;width:100%}.btn-block{font-size:1rem;padding:.8rem;text-align:center;width:100%}.nav{align-items:center;display:flex;height:calc(64px + env(safe-area-inset-top, 0px));justify-content:space-between;padding:env(safe-area-inset-top,0) 4rem 0;position:sticky;top:0;z-index:100}.landing-logo{font-size:2rem;font-weight:1000}.navbar{align-items:center;background-color:#0f0f0f;display:flex;height:calc(56px + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) 2rem 0;position:sticky;top:0;z-index:100}.navbar-logo{font-size:1.2rem;font-weight:800;margin-right:auto;text-decoration:none;transition:color .2s,text-shadow .2s}.navbar-logo:hover{color:#f6e5b5;text-shadow:0 0 24px #ffffff47}.navbar-links{align-items:center;display:flex;gap:.25rem}.navbar-links a:not(.btn-primary){border-radius:6px;color:#a0a0a0;font-size:.9rem;padding:.4rem .8rem;text-decoration:none;transition:color .2s,background-color .2s}.navbar-links a:not(.btn-primary):hover{background-color:#1a1a1a;color:#e8e8e8}.navbar-links a:not(.btn-primary).active{background-color:#1e1e1e;color:#e8e8e8}.user-avatar{align-items:center;background:linear-gradient(135deg,#2b1e09,#7d5f20);border:1px solid #ffffff40;border-radius:999px;color:#fff7e3;display:inline-flex;flex-shrink:0;justify-content:center;overflow:hidden}.user-avatar-sm{font-size:.8rem;height:36px;width:36px}.user-avatar-md{font-size:1rem;height:48px;width:48px}.user-avatar-lg{font-size:1.35rem;height:72px;width:72px}.user-avatar-xl{font-size:1.7rem;height:96px;width:96px}.user-avatar-image{height:100%;object-fit:cover;width:100%}.user-avatar-fallback{font-weight:700;letter-spacing:.04em}.app-layout{background-color:#0f0f0f;min-height:100vh}.page-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.page-header h1{margin:0}.books-page-subtitle{color:#8f8f8f;font-size:.98rem;line-height:1.7;margin:0;max-width:720px}.home-sections{display:flex;flex-direction:column;gap:2rem}.books-page-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.books-page-subtitle{margin-top:.1rem}.books-top-search{margin-bottom:1.5rem}.books-top-search-label{display:flex;flex-direction:column;gap:.6rem}.books-top-search-label>span{color:#c8c8c8;font-size:.82rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.books-top-search-input{background:linear-gradient(180deg,#181818fa,#101010fa);border-color:#242424;border-radius:16px;box-shadow:0 18px 34px #0000002e;padding:.95rem 1.1rem;width:100%}.books-shell{grid-gap:1.75rem;align-items:start;display:grid;gap:1.75rem;grid-template-columns:280px minmax(0,1fr)}.books-filter-sidebar{align-self:start;position:sticky;top:84px}.books-filter-card{background:linear-gradient(180deg,#181818fa,#101010fa);border:1px solid #232323;border-radius:24px;box-shadow:0 22px 40px #0000003d;padding:1.35rem}.books-filter-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.books-filter-card-header h2{color:#f7f3ea;font-size:1.2rem;margin:.25rem 0 0}.books-filter-group{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.2rem}.books-filter-group:last-child{margin-bottom:0}.books-filter-group>span{color:#c8c8c8;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.books-slider-header{align-items:baseline;color:#e7e0cf;display:flex;gap:.75rem;justify-content:space-between}.books-slider-header strong{font-size:.95rem;font-weight:600}.books-slider-header small{color:#747474;font-size:.8rem}.books-year-slider{accent-color:#f4f6f8;cursor:pointer;width:100%}.books-filter-empty,.books-slider-caption{color:#7c7c7c;font-size:.82rem;line-height:1.5;margin:0}.books-filter-select{border:1px solid #2a2a2a;border-radius:12px;font-size:.9rem;outline:none;padding:.75rem .9rem;width:100%}.books-filter-select:focus{border-color:#f4f6f8}.books-filter-chip-list{display:flex;flex-wrap:wrap;gap:.55rem}.books-filter-chip{background-color:#151515;border:1px solid #2b2b2b;border-radius:999px;color:#a8a8a8;cursor:pointer;font-size:.84rem;padding:.45rem .8rem;transition:border-color .2s,color .2s,background-color .2s}.books-filter-chip:hover{border-color:#4a4a4a;color:#ededed}.books-filter-chip.active{background-color:#ffffff1f;border-color:#ffffff4d;color:#fff}.books-results-panel{min-width:0}.books-results-header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.4rem}.books-results-count,.books-results-summary{margin:0}.books-results-count{color:#f2efe7;font-size:.95rem;font-weight:600}.books-results-summary{color:#7f7f7f;font-size:.88rem}.books-pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2rem}.books-pagination-copy{color:#9a9a9a;font-size:.9rem;margin:0}.books-pagination-btn:disabled{border-color:#242424;cursor:not-allowed;opacity:.45}.books-infinite-footer{align-items:center;display:flex;justify-content:center;margin-top:1.75rem;min-height:72px}.books-load-trigger{height:1px;width:100%}.books-scroll-top{background:radial-gradient(circle at top,#ffffff2e,#0000 60%),#101010f0;border:1px solid #ffffff47;border-radius:999px;bottom:1.75rem;box-shadow:0 18px 30px #00000057;color:#f3dec0;cursor:pointer;font-size:1.35rem;height:52px;line-height:1;position:fixed;right:1.75rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:52px;z-index:180}.books-scroll-top:hover{border-color:#ffffff6b;box-shadow:0 22px 34px #0006;transform:translateY(-3px)}.books-scroll-top:focus-visible{outline:2px solid #ffffffbf;outline-offset:3px}.book-detail-library-btn.is-saved,.book-detail-library-btn:disabled{background-color:#ffffff12;background-color:var(--exp-surface-2);color:#a9b1bd;color:var(--exp-text-dim);cursor:default}.auth-card{background-color:#141414;max-width:420px}.auth-card-wide{max-width:560px}.auth-logo{display:inline-block;font-weight:800;margin-bottom:1.5rem;text-decoration:none}.auth-card h1{margin:0 0 .4rem}.auth-subtitle{font-size:.9rem;margin:0 0 1.75rem}.auth-error{background-color:#dc3c3c1f;border:1px solid #dc3c3c4d;border-radius:8px;color:#f08080;font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem}.auth-form{gap:1rem}.auth-form,.auth-form label{display:flex;flex-direction:column}.auth-form label{font-size:.85rem;font-weight:500;gap:.4rem}.auth-form input,.auth-form textarea{background-color:#0f0f0f;font-size:.95rem;outline:none;padding:.75rem 1rem;transition:border-color .2s}.auth-form textarea{min-height:104px;resize:vertical}.auth-label-title{display:block;font-size:.85rem;font-weight:500}.auth-field-hint{font-size:.8rem;margin:.3rem 0 0}.auth-field-count{align-self:flex-end;font-size:.75rem}.avatar-field{gap:.4rem}.avatar-field,.avatar-field-frame{display:flex;flex-direction:column}.avatar-field-frame{background-color:#0f0f0f;gap:.9rem;padding:.95rem 1rem;transition:border-color .2s,box-shadow .2s}.avatar-field-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.avatar-field-copy{display:flex;flex-direction:column;gap:.35rem;min-width:0}.avatar-field-copy .auth-field-hint{margin:0}.avatar-field-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:.85rem}.avatar-upload-trigger{align-items:center;background-color:#141414;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;padding:.65rem 1rem;transition:border-color .2s,background-color .2s,color .2s}.avatar-upload-trigger:hover{background-color:#1a1a1a}.avatar-upload-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.avatar-upload-note,.avatar-upload-status{font-size:.8rem}.avatar-upload-status{text-align:right}.avatar-upload-meta{align-items:center;color:#888;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.75rem;justify-content:space-between}.avatar-upload-chip{background-color:#141414;border-radius:999px;max-width:100%;overflow:hidden;padding:.35rem .7rem;text-overflow:ellipsis;white-space:nowrap}.avatar-preset-section{border-top:1px solid #1a1a1a;margin-top:1rem;padding-top:.95rem}.avatar-preset-label{color:#888;font-size:.8rem;margin:0 0 .6rem}.avatar-preset-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));max-width:420px}.avatar-preset-btn{background:none;border:2px solid #0000;border-radius:999px;cursor:pointer;height:48px;overflow:hidden;padding:0;transition:border-color .15s,transform .1s;width:48px}.avatar-preset-btn img{display:block;height:100%;object-fit:cover;width:100%}.avatar-preset-btn:hover{transform:translateY(-2px)}.avatar-preset-btn.active{border-color:#f4f6f8}.avatar-preset-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.auth-switch{font-size:.9rem;margin-top:1.5rem;text-align:center}.settings-page-header{margin-bottom:2.25rem}.settings-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;margin:0 0 .45rem;text-transform:uppercase}.settings-subtitle{margin:.6rem 0 0;max-width:520px}.settings-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card{background-color:#141414;padding:1.5rem}.settings-card-header{margin-bottom:1.25rem}.settings-card-header h2{font-size:1.2rem;margin:0 0 .35rem}.settings-card-header p{font-size:.9rem;margin:0}.settings-form{gap:1rem}.settings-success{background-color:#6cbe771f;font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem}.settings-card--avatar{grid-column:1/-1}.avatar-upload-row{align-items:center;display:flex;gap:1.75rem}.avatar-upload-preview{flex-shrink:0;position:relative}.avatar-preview-badge{border-radius:99px;bottom:-6px;font-size:.65rem;font-weight:700;left:50%;letter-spacing:.05em;padding:2px 7px;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.avatar-upload-controls{align-items:flex-start;display:flex;flex-direction:column;gap:.6rem}.avatar-file-label{border-radius:8px;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:500;padding:.45rem 1rem;transition:background .15s,border-color .15s;-webkit-user-select:none;user-select:none}.avatar-file-input{display:none}.avatar-remove-btn{font-size:.85rem}.avatar-upload-hint{font-size:.8rem;margin:0}.filter-input{background-color:#141414;font-size:.9rem;outline:none;padding:.65rem 1rem;transition:border-color .2s,box-shadow .2s,background-color .2s;width:160px}.filter-input:focus{background-color:#171717;box-shadow:0 0 0 3px #ffffff14}.rating-input{display:flex;flex-direction:column;gap:.55rem;margin:.25rem 0}.rating-input-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.rating-input-label-group{display:flex;flex-direction:column;flex-shrink:0;min-width:90px}.rating-input-label{color:#ffffffd9;font-size:.8rem;font-weight:600;line-height:1.2}.rating-input-desc{color:#ffffff59;font-size:.68rem;line-height:1.2}.rating-input-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:3px}.rating-btn{align-items:center;background:#0000;border:1.5px solid #ffffff2e;border-radius:50%;color:#ffffff73;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;height:26px;justify-content:center;padding:0;transition:all .15s;width:26px}.rating-btn:hover{background:#ffffff12;border-color:#ffffff8c;color:#ffffffe6}.rating-btn-active{background:#ffffff26;border-color:#f4f6f8;color:#f4f6f8}.tv_show .rating-btn-active,[data-media-type=tv_show] .rating-btn-active{background:#a07de826;border-color:#a07de8;color:#a07de8}.book .rating-btn-active,[data-media-type=book] .rating-btn-active{background:#5db88a26;border-color:#5db88a;color:#5db88a}.rating-input-max{color:#ffffff4d;font-size:.7rem;margin-left:2px}.rating-artifact{display:block;height:auto;width:100%}.star-rating{display:inline-flex;gap:3px}.star-rating-star{display:inline-block;line-height:1;position:relative}.star-rating-star-bg{color:#ffffff2e;display:block}.star-rating-star svg{display:block}.star-rating-star-fill{color:#f4f6f8;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap}.star-rating-interactive .star-rating-star{cursor:pointer}.star-rating-sm .star-rating-star{font-size:.8rem}.star-rating-md .star-rating-star{font-size:1.2rem}.star-rating-lg .star-rating-star{font-size:1.85rem}.rating-saving-hint{color:#ffffff59;font-size:.72rem}.btn-disabled{cursor:not-allowed;opacity:.45}.rating-incomplete-hint{color:#ffffff59;font-size:.72rem}.tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.empty-state{background-color:#141414;padding:3rem 2rem;text-align:center}.empty-state p{margin:0 0 .4rem}.empty-hint{color:#444!important;font-size:.85rem!important}.landing-hero{align-items:center;background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:calc(100vh - 64px - env(safe-area-inset-top, 0px));overflow:hidden;position:relative}.landing-hero-overlay{background:linear-gradient(180deg,#0b0d124d,#0b0d124d 75%,#0b0d12eb),linear-gradient(90deg,#0b0d128c,#0b0d1226 45%,#0b0d128c);inset:0;position:absolute}.landing-hero-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem;max-width:640px;padding:2rem;position:relative;text-align:center;width:100%;z-index:1}.landing-hero-title{color:#fff;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:100%;text-shadow:0 4px 24px #00000073;white-space:normal;width:100%}.landing-hero-subtitle{color:#ffffffd1;font-size:1.05rem;line-height:1.6;margin:0;max-width:480px;width:100%}@media (max-width:900px){.nav{padding:1rem 2rem}.books-shell{grid-template-columns:minmax(0,1fr)}.books-filter-sidebar{position:static}.books-filter-card{overflow:visible}.settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.navbar{gap:.75rem;padding-left:1rem;padding-right:1rem}.page-content{padding:1.5rem 1rem}.books-filter-card-header,.books-results-header,.books-slider-header{align-items:flex-start;flex-direction:column}.books-pagination{flex-direction:column}.books-scroll-top{bottom:1rem;height:48px;right:1rem;width:48px}.filter-input{width:100%}.tabs{gap:.35rem}.auth-card{padding:1.5rem}.avatar-field-actions,.avatar-field-header,.avatar-upload-meta{align-items:flex-start;flex-direction:column}.avatar-upload-status{text-align:left}}.foryou-idle,.foryou-section{display:flex;flex-direction:column;gap:1.25rem}.foryou-idle{align-items:center;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px dashed #ffffff40;border-radius:16px;padding:2.5rem 2rem;text-align:center}.foryou-idle-text{color:#888;line-height:1.6;margin:0;max-width:480px}.foryou-generate-btn{border:none;box-shadow:0 4px 16px #ffffff4d;cursor:pointer;font-size:.9rem;padding:.7rem 1.75rem;transition:opacity .15s,transform .15s}.foryou-generate-btn:hover{opacity:.9;transform:translateY(-1px)}.foryou-refresh-btn{background:none;border:1px solid #2a2a2a;border-radius:999px;color:#888;cursor:pointer;font-size:.8rem;padding:.3rem .8rem;transition:border-color .15s,color .15s}.foryou-refresh-btn:hover{border-color:#555;color:#e8e8e8}.foryou-loading{align-items:center;color:#666;display:flex;flex-direction:column;gap:.75rem;padding:2.5rem}.foryou-loading-owl{animation:owlBob 1.5s ease-in-out infinite;font-size:2.5rem}@keyframes owlBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.foryou-loading p{font-size:.9rem;margin:0}.foryou-loading-dots{display:flex;gap:5px}.foryou-loading-dots span{animation:dotPulse 1.2s infinite;background:#f4f6f8;border-radius:50%;height:6px;width:6px}.foryou-loading-dots span:nth-child(2){animation-delay:.2s}.foryou-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.foryou-error{align-items:center;background:#f0808014;border:1px solid #f0808033;border-radius:12px;color:#f08080;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;text-align:center}.foryou-error p{margin:0}.foryou-taste-profile{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.25rem}.foryou-taste-label{color:#f4f6f8;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.foryou-taste-profile p{color:#b8b8b8;font-size:.9rem;line-height:1.55;margin:0}.foryou-grid{-webkit-overflow-scrolling:touch;flex-direction:row;overflow-y:visible;scroll-snap-type:x mandatory;scrollbar-color:#ffffff1a #0000}.foryou-grid::-webkit-scrollbar{height:4px}.foryou-grid::-webkit-scrollbar-track{background:#0000}.foryou-grid::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}.foryou-card{color:inherit;flex-direction:column;scroll-snap-align:start;width:160px}.foryou-card-poster{aspect-ratio:2/3;background:#1a1a1a;flex-shrink:0;overflow:hidden;width:100%}.foryou-card-poster img{display:block}.foryou-card-placeholder{align-items:center;background:linear-gradient(135deg,#1e1e1e,#2a2a2a);display:flex;font-size:2.5rem;height:100%;justify-content:center;width:100%}.foryou-card-body{display:flex;flex:1 1;flex-direction:column;gap:.3rem}.foryou-card-type{align-items:center;display:flex;font-weight:700;gap:.35rem;text-transform:uppercase}.foryou-card-year{font-weight:400}.foryou-card-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.foryou-card-genre{margin:0}.btn-watch{align-items:center;border:none;box-shadow:0 4px 16px #ffffff4d;cursor:pointer;display:inline-flex;font-size:.95rem;gap:.5rem;justify-content:center;padding:.65rem 1.5rem;transition:opacity .15s,transform .1s;width:100%}.btn-watch:hover{opacity:.9;transform:translateY(-1px)}.player-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000eb;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}.player-modal{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:16px;box-shadow:0 30px 80px #000c;display:flex;flex-direction:column;max-height:95vh;overflow:hidden;width:min(960px,100%)}.player-header{border-bottom:1px solid #1e1e1e;flex-shrink:0;justify-content:space-between;padding:.9rem 1.25rem}.player-header,.player-title{align-items:center;display:flex}.player-title{color:#fff;font-size:1rem;font-weight:600;gap:.65rem}.player-year{font-weight:400}.player-close{font-size:1.1rem;padding:.25rem .5rem;transition:color .15s,background .15s}.player-controls-top-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.player-ep-selector{flex-shrink:0;position:relative}.player-ep-trigger{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#e0e0e0;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.4rem;padding:.35rem .75rem;transition:border-color .15s}.player-ep-trigger:hover{border-color:#555}.player-ep-trigger-caret{color:#999;display:inline-block;font-size:.85rem;transition:transform .15s}.player-ep-trigger-caret.open{transform:rotate(180deg)}.player-ep-popover{background:#161616;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 12px 32px #00000080;display:flex;flex-direction:column;gap:.85rem;max-height:min(420px,60vh);overflow-y:auto;padding:.85rem;position:absolute;right:0;top:calc(100% + .5rem);width:min(360px,80vw);z-index:10}.player-ep-section-label{color:#8a8a8a;display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.player-ep-season-row{display:flex;flex-wrap:wrap;gap:.4rem}.player-ep-chip,.player-ep-season-chip{background:#ffffff0f;border:1px solid #2a2a2a;border-radius:7px;color:#d0d0d0;cursor:pointer;font-size:.8rem;font-weight:600;transition:background .12s,border-color .12s,color .12s}.player-ep-season-chip{min-width:2.4rem;padding:.4rem .6rem}.player-ep-season-chip.partial{border-color:#6cbe7759}.player-ep-season-chip.done{border-color:#6cbe7773;color:#9be0a3}.player-ep-grid{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(2.6rem,1fr))}.player-ep-chip{padding:.45rem .3rem;text-align:center}.player-ep-chip.watched{opacity:.55}.player-ep-chip.active,.player-ep-season-chip.active{background:#f4f6f8;border-color:#f4f6f8;color:#0c0e13}.player-ep-chip:hover:not(.active),.player-ep-season-chip:hover:not(.active){background:#ffffff1f;color:#fff}.player-ep-loading{color:#8a8a8a;font-size:.8rem}.player-frame-wrap{background:#000;flex:1 1;min-height:400px;position:relative}.player-frame{border:none;display:block;height:100%;min-height:480px;width:100%}.player-controls-overlay{background:linear-gradient(180deg,#000000eb 0,#000000b8 55%,#0000);display:flex;flex-direction:column;gap:.6rem;left:0;opacity:0;padding:.9rem 1.25rem 2.5rem;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease;z-index:2}.player-controls-overlay.visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:600px){.player-frame{min-height:240px}}.player-lookup-bar{align-items:center;background:#ffffff08;border-bottom:1px solid #1a1a1a;color:#888;display:flex;flex-shrink:0;font-size:.8rem;gap:.5rem;padding:.5rem 1.25rem}.player-lookup-bar--warn{background:#ffffff0d;color:#f4f6f8}.player-lookup-bar a{color:#f4f6f8}.player-lookup-bar code{background:#1a1a1a;border-radius:4px;font-size:.75rem;padding:.1rem .35rem}.player-lookup-dot{animation:chatPulse 1s infinite;background:#4ade80;border-radius:50%;box-shadow:0 0 6px #4ade80;flex-shrink:0;height:8px;width:8px}.player-no-url{align-items:center;color:#555;display:flex;font-size:.9rem;height:100%;justify-content:center;min-height:480px;width:100%}.player-frame-wrap:fullscreen{height:100vh;width:100vw}.player-frame-wrap:fullscreen .player-frame{min-height:100vh}.player-modal:fullscreen{border:none;border-radius:0;max-height:100vh;width:100vw}.player-modal:fullscreen .player-frame{min-height:calc(100vh - 160px)}.player-overlay-fs-btns{display:flex;gap:.4rem;position:absolute;right:.75rem;top:.75rem;z-index:3}.player-overlay-fs-btns .player-close{background:#00000080;border-radius:6px}.book-download-error{color:#f08080;font-size:.82rem;margin:0}.player-mark-btn{background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;color:#fff9;cursor:pointer;font-size:.72rem;font-weight:600;padding:.2rem .6rem;transition:all .15s}.player-mark-btn--watched,.player-mark-btn:hover{border-color:#4ade8066;color:#4ade80}.player-mark-btn--watched{background:#4ade801f}.player-mark-btn:disabled{cursor:not-allowed;opacity:.5}.curated-page{max-width:100%!important;padding-top:0!important;width:100%}.infinite-scroll-footer{letter-spacing:.04em}.global-search-wrap{position:relative}.global-search-bar{align-items:center;border-radius:999px;cursor:pointer;display:flex;height:40px;overflow:hidden;padding:0 10px;width:40px}.global-search-bar.is-expanded,.global-search-bar:hover{width:260px}.global-search-bar-input{background:none;border:none;flex:1 1;font-size:.95rem;font-weight:500;min-width:0;outline:none;padding:0 .6rem}.global-search-dropdown{max-height:60vh;overflow-y:auto;padding:.4rem 0;position:absolute;right:0;top:calc(100% + 10px);width:min(360px,90vw);z-index:1100}.global-search-dropdown-hint{font-size:.85rem;padding:1rem 1.1rem}.global-search-dropdown-section{padding:.35rem 0}.global-search-dropdown-label{font-size:.65rem;font-weight:700;letter-spacing:.08em;margin:0;padding:.4rem 1.1rem .25rem;text-transform:uppercase}.global-search-dropdown-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:.65rem;padding:.5rem 1.1rem;text-align:left;transition:background .1s;width:100%}.global-search-dropdown-item:hover{background:#ffffff0f}.global-search-dropdown-item img{border-radius:4px;flex-shrink:0;height:44px;object-fit:cover;width:32px}.global-search-dropdown-item-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:.95rem;height:32px;justify-content:center;width:32px}.global-search-dropdown-item-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.global-search-dropdown-item-title{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-dropdown-item-sub{font-size:.72rem}.navbar{flex-wrap:nowrap;gap:.75rem}.navbar-left{gap:.75rem;min-width:0}.navbar-left,.navbar-right{align-items:center;display:flex}.navbar-right{flex-shrink:0;justify-content:flex-end}.navbar-role-btns{align-items:center;display:flex;flex-shrink:0;gap:.4rem}.navbar-role-btn{align-items:center;border:1px solid #0000;border-radius:6px;display:inline-flex;font-size:.78rem;font-weight:600;letter-spacing:.03em;padding:.25rem .65rem;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}.navbar-role-btn--admin{background:#dc50501f;border-color:#dc50504d;color:#f08080}.navbar-role-btn--admin.active,.navbar-role-btn--admin:hover{background:#dc505038;border-color:#dc50508c;color:#f99}@media (max-width:900px){.navbar-role-btns{display:none}}.navbar-profile-wrap{flex-shrink:0;position:relative}.navbar-profile-wrap:focus-within .profile-hover-drawer,.navbar-profile-wrap:hover .profile-hover-drawer{opacity:1;pointer-events:auto;transform:translateY(0)}.profile-hover-drawer{left:0;opacity:0;padding-top:12px;pointer-events:none;position:absolute;top:100%;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease;width:min(300px,92vw);z-index:120}.profile-hover-card{display:flex;flex-direction:column;gap:.85rem;padding:.85rem}.profile-hover-section{display:flex;flex-direction:column;gap:.15rem}.profile-hover-section-label{font-size:.68rem;font-weight:700;letter-spacing:.13em;margin:.1rem .15rem .25rem;text-transform:uppercase}.profile-hover-nav{display:flex;flex-direction:column;gap:.05rem}.profile-hover-link{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:.88rem;gap:.55rem;padding:.6rem .65rem;text-align:left;text-decoration:none;transition:background .12s,color .12s;width:100%}.profile-hover-logout{cursor:pointer;font-size:.875rem;font-weight:600;padding:.65rem 1rem;text-align:center;transition:background .15s,color .15s,border-color .15s;width:100%}.navbar-links--desktop{display:flex}@media (max-width:900px){.navbar-links--desktop,.navbar-search-wrap{display:none}}.profile-avatar{border:3px solid #ffffff4d;border-radius:50%;height:88px;object-fit:cover;width:88px}.profile-stats{display:flex;flex-wrap:wrap;gap:1.25rem}.profile-stats span{color:#555;font-size:.82rem}.profile-stats strong{color:#e8e8e8;font-weight:700}.admin-status-dot{background:#2a2a2a;border-radius:50%;flex-shrink:0;height:8px;width:8px}.admin-status-dot.green{background:#4caf82;box-shadow:0 0 6px #4caf8280}.trending-skeleton{display:flex;flex-direction:column;gap:.75rem}.trending-skeleton-card{border-radius:12px;height:90px}.trending-list{display:flex;flex-direction:column;gap:.75rem}.trending-card{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;display:flex;gap:1rem;padding:1rem 1.25rem;transition:border-color .15s}.trending-card:hover{border-color:#ffffff40}.trending-rank{color:#333;font-size:1.1rem;font-weight:900;min-width:32px;padding-top:.1rem}.trending-card:first-child .trending-rank{color:#f4f6f8}.trending-card:nth-child(2) .trending-rank{color:#aaa}.trending-card:nth-child(3) .trending-rank{color:#c87533}.trending-poster{border-radius:6px;flex-shrink:0;height:72px;object-fit:cover;width:48px}.trending-content{flex:1 1;min-width:0}.trending-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.35rem}.trending-title{color:#e0e0e0;display:block;font-size:.95rem;font-weight:700;line-height:1.4;margin-bottom:.4rem;text-decoration:none}.trending-title:hover{color:#f4f6f8}.trending-stats{color:#555;display:flex;flex-wrap:wrap;font-size:.75rem;gap:1rem}.trending-media-link{color:#7ab8e8;display:inline-block;font-size:.75rem;margin-top:.4rem;text-decoration:none}.trending-media-link:hover{text-decoration:underline}.onboarding-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.onboarding-modal{background:#141414;border:1px solid #ffffff1a;border-radius:20px;max-height:calc(100vh - 2rem);max-width:480px;overflow-y:auto;padding:2.5rem;text-align:center;width:100%}.onboarding-modal h2{color:#fff;font-size:1.6rem;font-weight:900;margin:0 0 .75rem}.onboarding-modal p{color:#888;line-height:1.6;margin:0 0 1.5rem}.onboarding-actions{flex-wrap:wrap;gap:.75rem}.ob-dots,.onboarding-actions{display:flex;justify-content:center}.ob-dots{gap:.35rem;margin-bottom:1.25rem}.ob-dot{background:#333;border-radius:50%;height:6px;width:6px}.ob-dot.active{background:#f4f6f8;border-radius:3px;width:18px}select{appearance:none;background-color:#101010;background-image:linear-gradient(45deg,#0000 50%,#f4f6f8 0),linear-gradient(135deg,#f4f6f8 50%,#0000 0),linear-gradient(180deg,#fff3,#fff3);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%,calc(100% - 2.1rem) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 1.55rem;border:1px solid #ffffff47;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0a,0 8px 20px #00000029;color:#f3f0e8;color-scheme:dark;cursor:pointer;font-family:inherit;min-height:46px;transition:border-color .2s,box-shadow .2s,background-color .2s,color .2s}select:not([multiple]){padding-right:2.45rem}select:hover:not(:disabled){background-color:#151515;border-color:#ffffff8c}select:focus,select:focus-visible{border-color:#ffffffd1;box-shadow:0 0 0 3px #ffffff29,0 14px 30px #00000042,inset 0 1px 0 #ffffff0f;outline:none}select:disabled{cursor:not-allowed;opacity:.62}select option{background-color:#111;color:#f3f0e8;font-size:.92rem;font-weight:600;padding:.75rem 1rem}select option:checked,select option:focus,select option:hover{background-color:#f4f6f8;color:#111}select option:disabled{background-color:#111;color:#6e6e6e}select optgroup{background-color:#0f0f0f;color:#f4f6f8;font-weight:800}.books-filter-select,select.filter-input{background-color:#141414;background-image:linear-gradient(45deg,#0000 50%,#f4f6f8 0),linear-gradient(135deg,#f4f6f8 50%,#0000 0),linear-gradient(180deg,#ffffff14,#ffffff14);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%,calc(100% - 2.1rem) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 1.55rem;border-color:#ffffff1f;color:#f3f0e8;padding-right:2.45rem}.themed-select{color:#f3f0e8;min-width:0;position:relative;width:160px}.themed-select.filter-input{background:#0000;border:0;box-shadow:none;padding:0}.themed-select-control{align-items:center;background:#101010;border:1px solid #ffffff47;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0a,0 8px 20px #00000029;color:#f3f0e8;cursor:pointer;display:flex;font:inherit;font-size:.9rem;gap:.75rem;justify-content:space-between;min-height:46px;padding:.65rem 2.4rem .65rem 1rem;text-align:left;transition:border-color .2s,box-shadow .2s,background-color .2s;width:100%}.themed-select--open .themed-select-control,.themed-select-control:hover:not(:disabled){background:#151515;border-color:#ffffff9e}.themed-select--open .themed-select-control,.themed-select-control:focus-visible{box-shadow:0 0 0 3px #ffffff29,0 14px 30px #00000042,inset 0 1px 0 #ffffff0f;outline:none}.themed-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themed-select-chevron{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid #f4f6f8;height:0;position:absolute;right:.95rem;transition:transform .18s;width:0}.themed-select--open .themed-select-chevron{transform:rotate(180deg)}.themed-select-menu{background:#101010;border:1px solid #ffffff3d;border-radius:12px;box-shadow:0 18px 42px #0000008c,inset 0 1px 0 #ffffff0a;left:0;max-height:260px;overflow-y:auto;padding:.45rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:1200}.themed-select-menu::-webkit-scrollbar{width:8px}.themed-select-menu::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.themed-select-menu::-webkit-scrollbar-thumb{background:#ffffff6b;border-radius:999px}.themed-select-option{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#e9e4d8;cursor:pointer;display:flex;font:inherit;font-size:.88rem;font-weight:600;gap:.6rem;min-height:38px;padding:.58rem .7rem;text-align:left;width:100%}.themed-select-option.active,.themed-select-option:hover{background:#ffffff0f;border-color:#ffffff14;color:#fff6dc}.themed-select-option.selected{background:#ffffff29;border-color:#ffffff4d;color:#f4f6f8}.themed-select-option:disabled{color:#666;cursor:not-allowed}.themed-select-option-icon{text-align:center;width:1.2rem}.themed-select--disabled{opacity:.62;pointer-events:none}.themed-select-label{background:#111;color:#f4f6f8;font-size:.76rem;font-weight:700;left:.82rem;line-height:1;padding:0 .42rem;position:absolute;top:-.38rem;z-index:1}@media (max-width:768px){.bottom-nav{padding-bottom:env(safe-area-inset-bottom,0)}.bottom-nav-item{cursor:pointer;min-height:44px;-webkit-user-select:none;user-select:none}.bottom-nav-icon{font-size:1.2rem}.bottom-nav-label{text-transform:uppercase}.app-layout{padding-bottom:calc(54px + env(safe-area-inset-bottom, 0px))}.player-overlay{align-items:flex-end}.player-modal{border-bottom:none;border-left:none;border-right:none;max-height:96vh}.player-header{padding:.75rem 1rem}.player-frame,.player-frame-wrap{min-height:56vw}.player-mark-btn{min-height:44px}.btn-ghost:not(.btn-sm),.btn-primary{min-height:44px}.btn-ghost:not(.btn-sm),.btn-primary,.tabs a,.tabs button{align-items:center;display:inline-flex;justify-content:center}.tabs a,.tabs button{min-height:40px}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-stack{bottom:calc(70px + env(safe-area-inset-bottom, 0px));flex-direction:column;gap:6px;left:50%;max-width:min(360px,90vw);pointer-events:none;position:fixed;transform:translateX(-50%);width:max-content;z-index:9999}.toast,.toast-stack{align-items:center;display:flex}.toast{animation:toast-in .22s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#181818f7;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 6px 24px #00000080;color:#e8e8e8;cursor:pointer;font-size:.85rem;gap:.5rem;padding:.6rem 1rem;pointer-events:auto;white-space:nowrap}.toast-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:18px;justify-content:center;width:18px}.toast--success{border-color:#50c87859}.toast--success .toast-icon{background:#50c87833;color:#50c878}.toast--error{border-color:#dc505059}.toast--error .toast-icon{background:#dc505033;color:#dc5050}.toast--info{border-color:#64a0f059}.toast--info .toast-icon{background:#64a0f033;color:#64a0f0}@media (max-width:768px){.toast-stack{bottom:calc(64px + env(safe-area-inset-bottom, 0px))}.player-title{flex:1 1;min-width:0;overflow:hidden}.player-title>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.mob-detail-overlay{background:#0d0d0d;display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:1100}.mob-detail-hero{background:#111;flex-shrink:0;height:42vh;max-height:320px;overflow:hidden;position:relative}.mob-detail-hero-img{height:100%;object-fit:cover;object-position:top center;width:100%}.mob-detail-hero-placeholder{align-items:center;background:linear-gradient(135deg,#1e1e1e,#2a2a2a);color:#333;display:flex;font-size:4rem;font-weight:700;height:100%;justify-content:center;width:100%}.mob-detail-hero-grad{background:linear-gradient(180deg,#0d0d0d1a 0,#0d0d0d00 40%,#0d0d0db3 75%,#0d0d0d);inset:0;position:absolute}.mob-detail-back{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0000008c;border:1px solid #ffffff1f;border-radius:20px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;left:.9rem;padding:.45rem .9rem;position:absolute;top:calc(.75rem + env(safe-area-inset-top, 0px));z-index:2}.mob-detail-scroll{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:0 1rem}.mob-detail-head{padding:.75rem 0 .5rem}.mob-detail-title{color:#fff;font-size:1.4rem;font-weight:800;line-height:1.2;margin:0 0 .25rem}.mob-detail-subtitle{color:#777;font-size:.82rem;margin:0 0 .5rem}.mob-detail-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.mob-detail-chip{background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;color:#bbb;font-size:.72rem;padding:.2rem .65rem}.mob-detail-scores{align-items:center;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.75rem}.mob-detail-community{color:#f4f6f8}.mob-detail-tabs{border-bottom:1px solid #1e1e1e;display:flex;margin-top:.5rem}.mob-detail-tab{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:600;letter-spacing:.03em;padding:.65rem 0;transition:color .15s,border-color .15s}.mob-detail-tab--active{border-bottom-color:#f4f6f8;color:#f4f6f8}.mob-detail-tab-content{padding:1rem 0}.mob-detail-overview{color:#999;font-size:.88rem;line-height:1.6;margin:0 0 1rem}.mob-detail-bar-spacer{height:90px}.mob-detail-bar{background:linear-gradient(0deg,#0d0d0d 70%,#0000);bottom:0;display:flex;gap:.65rem;left:0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px));position:absolute;right:0;z-index:10}.mob-detail-bar-btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:700;padding:.8rem;transition:opacity .15s}.mob-detail-bar-btn:active{opacity:.8}.mob-detail-bar-btn--secondary{background:#ffffff14;border:1px solid #ffffff1f;color:#ddd}.mob-detail-bar-btn--watch{background:linear-gradient(135deg,#f4f6f8,#c7c7c7);box-shadow:0 4px 16px #ffffff47;color:#0f0f0f}.books-tab-bar{margin-bottom:1.5rem}.books-tab{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.4rem;transition:color .15s,border-color .15s;white-space:nowrap}.books-tab svg{flex:0 0 auto}.books-tab-bar--inline{border-bottom:none;margin-bottom:0}.books-tab-bar--inline .books-tab{font-size:.85rem;padding:.4rem .9rem}.manga-detail-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070707d9;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:2rem 1rem;position:fixed;z-index:1000}.manga-detail-modal{background:#131722;background:var(--exp-bg-1);border:1px solid #ffffff29;border:1px solid var(--exp-border-strong);border-radius:16px;border-radius:var(--exp-radius-lg);box-shadow:0 32px 64px #000000b3;max-width:860px;padding:2rem;position:relative;width:100%}.manga-detail-close{align-items:center;background:#ffffff0f;border:none;border-radius:50%;color:#a9b1bd;color:var(--exp-text-dim);cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background .15s,color .15s;width:32px}.manga-detail-close:hover{background:#ffffff1f;color:#f4f6f8;color:var(--exp-text)}.manga-detail-top{display:flex;gap:1.75rem;margin-bottom:2rem}.manga-detail-cover{aspect-ratio:2/3;background:#131722;background:var(--exp-bg-1);border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:12px;border-radius:var(--exp-radius);flex-shrink:0;overflow:hidden;width:160px}.manga-detail-cover img{display:block;height:100%;object-fit:cover;width:100%}.manga-detail-info{flex:1 1;min-width:0}.manga-detail-title{color:#f4f6f8;color:var(--exp-text);font-size:1.4rem;line-height:1.25;margin:0 0 .4rem}.manga-detail-author{margin:0 0 .25rem}.manga-detail-author,.manga-detail-desc{color:#a9b1bd;color:var(--exp-text-dim);font-size:.9rem}.manga-detail-desc{line-height:1.6;margin:0 0 1.25rem}.manga-chapter-list{border-top:1px solid #ffffff17;border-top:1px solid var(--exp-border);padding-top:1.5rem}.manga-chapter-list-title{align-items:center;color:#f4f6f8;color:var(--exp-text);display:flex;font-size:1rem;gap:.5rem;margin:0 0 1rem}.manga-chapter-count{background:#ffffff0f;border-radius:10px;color:#7c8492;color:var(--exp-text-faint);font-size:.75rem;padding:2px 8px}.manga-chapter-empty,.manga-chapter-loading{color:#7c8492;color:var(--exp-text-faint);font-size:.9rem}.manga-chapter-error{color:#fca5a5;font-size:.9rem}.manga-chapter-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:1rem}.manga-chapter-btn{background:#ffffff0a;border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:10px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.15rem;padding:.55rem .75rem;text-align:left;transition:background .15s,border-color .15s}.manga-chapter-btn:hover{background:#ffffff14;border-color:#ffffff40}.manga-chapter-num{color:#f4f6f8;color:var(--exp-text);font-size:.8rem;font-weight:700}.manga-chapter-name{color:#a9b1bd;color:var(--exp-text-dim);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manga-chapter-pages{color:#7c8492;color:var(--exp-text-faint);font-size:.7rem}.manga-show-all-btn{margin-top:.25rem}.manga-list-dropdown{background:#131722;background:var(--exp-bg-1);border:1px solid #ffffff29;border:1px solid var(--exp-border-strong);border-radius:10px;box-shadow:0 8px 32px #0009;left:0;min-width:170px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:3000}.manga-list-dropdown-item{background:none;border:none;color:#a9b1bd;color:var(--exp-text-dim);cursor:pointer;display:block;font-size:.82rem;padding:.55rem 1rem;text-align:left;transition:background .12s,color .12s;width:100%}.manga-list-dropdown-item:hover{background:#ffffff12;color:#f4f6f8;color:var(--exp-text)}.manga-list-dropdown-item.active{color:#f4f6f8;color:var(--exp-text);font-weight:600}.manga-list-dropdown-item.manga-list-dropdown-remove{border-top:1px solid #ffffff17;border-top:1px solid var(--exp-border);color:#f87171}.manga-list-dropdown-item.manga-list-dropdown-remove:hover{background:#f871711a}.manga-reader-overlay{background:#000;display:flex;flex-direction:column;inset:0;position:fixed;z-index:2000}.manga-reader-header{background:#0a0a0afa;border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--exp-border);flex-wrap:wrap;gap:1rem;padding:.6rem 1rem}.manga-reader-close,.manga-reader-header{align-items:center;display:flex;flex-shrink:0}.manga-reader-close{background:#ffffff12;border:none;border-radius:50%;color:#a9b1bd;color:var(--exp-text-dim);cursor:pointer;font-size:1rem;height:34px;justify-content:center;transition:background .15s,color .15s;width:34px}.manga-reader-close:hover{background:#ffffff24;color:#f4f6f8;color:var(--exp-text)}.manga-reader-title{display:flex;flex:1 1;flex-direction:column;min-width:0}.manga-reader-manga-name{color:#f4f6f8;color:var(--exp-text);font-size:.9rem;font-weight:700}.manga-reader-chapter-name,.manga-reader-manga-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manga-reader-chapter-name{color:#7c8492;color:var(--exp-text-faint);font-size:.78rem}.manga-reader-controls{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.manga-reader-nav{background:#ffffff12;border:1px solid #ffffff29;border:1px solid var(--exp-border-strong);border-radius:8px;color:#a9b1bd;color:var(--exp-text-dim);cursor:pointer;font-size:.82rem;padding:.35rem .85rem;transition:background .15s,color .15s}.manga-reader-nav:hover:not(:disabled){background:#ffffff1f;color:#f4f6f8;color:var(--exp-text)}.manga-reader-nav:disabled{cursor:not-allowed;opacity:.35}.manga-reader-body{display:flex;flex:1 1;overflow:hidden}.manga-reader-body.vertical{display:block;overflow-y:auto}.manga-reader-footer{background:#0a0a0afa;border-top:1px solid #ffffff17;border-top:1px solid var(--exp-border);flex-shrink:0;font-size:.85rem;padding:.6rem 1rem}.manga-reader-footer,.manga-reader-loading{align-items:center;color:#7c8492;color:var(--exp-text-faint);display:flex;gap:1rem;justify-content:center}.manga-reader-loading{flex-direction:column;height:100%}.manga-page-img{display:block;margin:0 auto;max-width:800px;width:100%}.manga-reader-nav--active{background:#ffffff24;color:#f4f6f8;color:var(--exp-text)}.manga-reader-page-count{color:#7c8492;color:var(--exp-text-faint);font-size:.82rem;min-width:60px;text-align:center}.manga-tag{background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;border-radius:var(--exp-radius-lg);color:#a9b1bd;color:var(--exp-text-dim);font-size:.75rem;padding:.2rem .65rem}.manga-reader-external{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.manga-detail-modal--wide{max-width:820px}.manga-detail-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.manga-detail-artifact{align-items:center;display:flex;flex-direction:column;margin-top:.75rem}.manga-detail-score{color:#f4f6f8;color:var(--exp-text);font-size:1.6rem;font-weight:700;margin:.25rem 0 0}.manga-detail-score span{color:#7c8492;color:var(--exp-text-faint);font-size:.9rem}.manga-detail-rating-section{border-top:1px solid #ffffff17;border-top:1px solid var(--exp-border);margin-top:1rem;padding-top:.75rem}.manga-detail-section-label{color:#7c8492;color:var(--exp-text-faint);font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:0 0 .6rem;text-transform:uppercase}.manga-detail-rating-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.6rem}.manga-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}@media (max-width:600px){.manga-detail-overlay{align-items:flex-end;padding:0}.manga-detail-modal{border-radius:20px 20px 0 0;max-height:92vh;overflow-y:auto;padding:1.25rem}.manga-detail-top{flex-direction:column}.manga-detail-cover{width:120px}.manga-chapter-grid{grid-template-columns:repeat(2,1fr)}.manga-reader-header{flex-wrap:wrap;gap:.5rem}}:root{--exp-bg-0:#0b0d12;--exp-bg-1:#131722;--exp-surface:hsla(0,0%,100%,.045);--exp-surface-2:#ffffff12;--exp-border:#ffffff17;--exp-border-strong:#ffffff29;--exp-text:#f4f6f8;--exp-text-dim:#a9b1bd;--exp-text-faint:#7c8492;--exp-accent:#d4d8de;--exp-radius:12px;--exp-radius-lg:16px;--exp-shadow:0 16px 40px #0000008c;--exp-ring:0 0 0 2.5px #f9f9f9bf}body{background:#0b0d12;background:var(--exp-bg-0)}.App,.app-layout{background:radial-gradient(120% 60% at 50% -10%,#1c2333 0,#1c233300 60%),linear-gradient(180deg,#11141d,#0b0d12 900px);background:radial-gradient(120% 60% at 50% -10%,#1c2333 0,#1c233300 60%),linear-gradient(180deg,#11141d 0,var(--exp-bg-0) 900px);color:#f4f6f8;color:var(--exp-text)}.page-content{margin:0 auto;max-width:1440px;padding:1.75rem 3vw 5rem;width:100%}.page-header h1{color:#f4f6f8;color:var(--exp-text);font-size:1.85rem;font-weight:600;letter-spacing:-.01em}.btn-primary{background:#f4f6f8;border-radius:8px;color:#0c0e13;font-size:.82rem;font-weight:700;letter-spacing:.06em;padding:.65rem 1.5rem;text-transform:uppercase;transition:background .15s,transform .15s}.btn-primary:hover{background:#fff;transform:translateY(-1px)}.btn-ghost{border-radius:8px;color:#a9b1bd;color:var(--exp-text-dim)}.btn-ghost:hover{background:#ffffff14;color:#f4f6f8;color:var(--exp-text)}.navbar{backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);background:linear-gradient(180deg,#090b10eb,#090b10c7);border-bottom:1px solid #ffffff0f;height:calc(64px + env(safe-area-inset-top, 0px));padding-left:2rem;padding-right:2rem}@media (min-width:769px){.navbar--stream{grid-column-gap:1.25rem;align-items:center;column-gap:1.25rem;display:grid;grid-template-columns:1fr auto 1fr}}.navbar-profile{align-items:center;border-radius:999px;color:#f4f6f8;color:var(--exp-text);display:inline-flex;gap:.65rem;min-width:0;padding:.3rem .75rem .3rem .3rem;text-decoration:none;transition:background .15s}.navbar-profile:hover{background:#ffffff12}.navbar-profile-name{font-size:.95rem;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-center{align-items:center;display:flex;gap:.4rem}.navbar-icon-link{align-items:center;border-radius:8px;display:inline-flex;font-size:.92rem;font-weight:600;gap:.5rem;letter-spacing:.05em;padding:.5rem .9rem;text-decoration:none}.navbar-icon-link svg{flex:0 0 auto}.navbar-icon-link:hover{background:#ffffff0f}.navbar-right{gap:.6rem}.navbar-role-btns .navbar-role-btn{border-radius:999px;font-size:.75rem}@media (min-width:769px){.navbar--stream .navbar-logo{display:none}}.navbar-search-wrap{flex:0 0 auto;width:auto}.foryou-card{border:1px solid #ffffff14;border-radius:12px;border-radius:var(--exp-radius);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.foryou-card:hover{border-color:#0000;box-shadow:0 0 0 2.5px #f9f9f9bf,0 16px 40px #0000008c;box-shadow:var(--exp-ring),var(--exp-shadow)}.foryou-grid{display:flex!important;gap:1.1rem;grid-template-columns:none!important;overflow-x:auto;padding:.75rem .25rem 1.1rem;scrollbar-width:none}.foryou-grid::-webkit-scrollbar{display:none}.foryou-card{aspect-ratio:2/3;background:#ffffff12;background:var(--exp-surface-2);display:block;flex:0 0 160px;position:relative;text-decoration:none;transform:none}.foryou-card:hover{transform:scale(1.04)}.foryou-card-poster{border-radius:0;height:100%;inset:0;position:absolute}.foryou-card-poster img{height:100%;object-fit:cover;width:100%}.foryou-card-body{background:linear-gradient(0deg,#07090df2,#07090db8 55%,#07090d00);bottom:0;left:0;padding:2.5rem .9rem .85rem;position:absolute;right:0}.foryou-card-title{color:#fff;font-size:.98rem;font-weight:700;line-height:1.25;margin:0 0 .3rem}.foryou-card-type{font-size:.72rem;letter-spacing:.04em;margin-bottom:.25rem}.foryou-card-type,.foryou-card-year{color:#a9b1bd;color:var(--exp-text-dim)}.foryou-card-genre{color:#7c8492;color:var(--exp-text-faint);font-size:.72rem}.foryou-card-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#a9b1bd;color:var(--exp-text-dim);display:-webkit-box;font-size:.74rem;line-height:1.35;margin:.35rem 0 0;max-height:0;opacity:0;overflow:hidden;transition:max-height .25s ease,opacity .25s ease}.foryou-card:hover .foryou-card-reason{max-height:3em;opacity:1}.foryou-generate-btn{background:#f4f6f8;border-radius:8px;color:#0c0e13;font-weight:700;letter-spacing:.05em}.foryou-taste-profile{background:hsla(0,0%,100%,.045);background:var(--exp-surface);border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:12px;border-radius:var(--exp-radius)}.filter-input{background:#ffffff0d;border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:10px;color:#f4f6f8;color:var(--exp-text)}.filter-input:focus{border-color:#ffffff59;outline:none}.filter-input::placeholder{color:#7c8492;color:var(--exp-text-faint)}.catalog-search-row{flex-wrap:wrap;justify-content:center;padding:0 1.5rem .9rem}.catalog-sort-select.themed-select{flex:0 0 auto}.catalog-sort-select.themed-select .themed-select-control{min-width:150px}.catalog-search-bar{gap:.6rem;max-width:420px;padding:.6rem .9rem;width:100%}.catalog-search-icon{flex:0 0 auto}.catalog-search-clear{flex:0 0 auto;padding:0}.catalog-search-clear:hover{background:#ffffff29;color:#f4f6f8;color:var(--exp-text)}.genre-bar-wrap{--genre-edge-fade:clamp(48px,8vw,96px);--fade-l:0px;--fade-r:0px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000059 calc(var(--fade-l)*.4),#000 var(--fade-l),#000 calc(100% - var(--fade-r)),#00000059 calc(100% - var(--fade-r)*.4),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#00000059 calc(var(--fade-l)*.4),#000 var(--fade-l),#000 calc(100% - var(--fade-r)),#00000059 calc(100% - var(--fade-r)*.4),#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;padding:.75rem 1.5rem}.genre-bar-wrap.fade-left{--fade-l:var(--genre-edge-fade)}.genre-bar-wrap.fade-right{--fade-r:var(--genre-edge-fade)}.genre-bar{align-items:center;cursor:grab;display:flex;gap:.6rem;min-width:0;overflow-x:auto;padding:.25rem 0;scrollbar-width:none}.genre-bar::-webkit-scrollbar{display:none}.genre-bar.genre-bar-dragging{cursor:grabbing}.genre-bar-outer{position:sticky;top:calc(64px + env(safe-area-inset-top, 0px));z-index:15}.genre-scroll-btn{align-items:center;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);cursor:pointer;display:flex;justify-content:center;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s,background .15s;z-index:20}.genre-bar-outer:hover .genre-scroll-btn:not(:disabled),.genre-scroll-btn:focus-visible{opacity:1;pointer-events:auto}.genre-scroll-btn:hover{background:#181b22f2}.genre-scroll-btn:disabled{cursor:default;opacity:0!important}.genre-scroll-btn-left{left:.4rem}.genre-scroll-btn-right{right:.4rem}@media (hover:none) and (pointer:coarse){.genre-scroll-btn{display:none}}.genre-chip{backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);cursor:pointer;flex:0 0 auto;letter-spacing:.01em}@media (max-width:768px){.genre-bar-outer{top:calc(52px + env(safe-area-inset-top, 0px))}}.poster-tile{background:none;border:none;color:inherit;cursor:pointer;display:block;min-width:0;padding:0;text-align:left;width:100%}.watchlist-status-add{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0ed1;border:1px solid #ffffff40;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;height:26px;justify-content:center;line-height:1;transition:background .15s,border-color .15s;width:26px}.watchlist-status-add:hover{background:#14161ceb;border-color:#fff6}.watchlist-status-add:disabled{cursor:default;opacity:.6}.watchlist-status-select.themed-select .themed-select-control{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0ed1;border:1px solid #ffffff40;border-radius:999px;color:#fff;font-size:.68rem;font-weight:700;min-height:0;min-height:auto;padding:.25rem 1.5rem .25rem .55rem}.watchlist-status-select.themed-select .themed-select-value{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchlist-status-select.themed-select .themed-select-menu{min-width:140px}.infinite-scroll-footer{text-align:center}.books-tab-bar{background:#ffffff0f;border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:999px;display:flex;gap:2px;margin:0 auto 1.5rem;padding:.25rem;width:fit-content}.books-tab{border-bottom:none;border-radius:999px;color:#a9b1bd;color:var(--exp-text-dim);margin-bottom:0;padding:.5rem 1.3rem}.books-tab:hover{color:#f4f6f8;color:var(--exp-text)}.books-tab.active{border-bottom-color:#0000}.books-tab.active,.btn-watch{background:#f4f6f8;color:#0c0e13}.btn-watch{border-radius:8px;font-weight:700;letter-spacing:.05em}.btn-watch:hover{background:#fff}.empty-state{background:hsla(0,0%,100%,.045);background:var(--exp-surface);border:1px dashed #ffffff29;border:1px dashed var(--exp-border-strong);border-radius:16px;border-radius:var(--exp-radius-lg);color:#a9b1bd;color:var(--exp-text-dim)}.empty-hint{color:#7c8492;color:var(--exp-text-faint)}.bottom-nav{-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);background:#0a0c11eb;border-top:1px solid #ffffff12}.page-content ::-webkit-scrollbar{height:6px;width:8px}.page-content ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}.nav{backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);background:linear-gradient(180deg,#090b10eb,#090b10c7);border-bottom:1px solid #ffffff0f}.auth-page{background:radial-gradient(120% 60% at 50% -10%,#1c2333 0,#1c233300 60%),linear-gradient(180deg,#11141d,#0b0d12 900px);background:radial-gradient(120% 60% at 50% -10%,#1c2333 0,#1c233300 60%),linear-gradient(180deg,#11141d 0,var(--exp-bg-0) 900px)}.auth-card h1{color:#f4f6f8;color:var(--exp-text)}.auth-form label,.auth-subtitle{color:#a9b1bd;color:var(--exp-text-dim)}.auth-form input,.auth-form textarea{background:#ffffff0d;border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:10px;color:#f4f6f8;color:var(--exp-text)}.auth-form input:focus,.auth-form textarea:focus{border-color:#ffffff59}.auth-form input::placeholder,.auth-form textarea::placeholder{color:#7c8492;color:var(--exp-text-faint)}.auth-label-title{color:#a9b1bd;color:var(--exp-text-dim)}.auth-field-count,.auth-field-hint{color:#7c8492;color:var(--exp-text-faint)}.avatar-field-frame{background:#ffffff0d;border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:12px;border-radius:var(--exp-radius)}.avatar-field:focus-within .avatar-field-frame{border-color:#ffffff59;box-shadow:none}.avatar-field-actions{border-top:1px solid #ffffff17;border-top:1px solid var(--exp-border)}.avatar-upload-trigger{background:#ffffff0f;border:1px solid #ffffff17;border:1px solid var(--exp-border);color:#f4f6f8;color:var(--exp-text)}.avatar-upload-trigger:hover{background:#ffffff1a;border-color:#ffffff29;border-color:var(--exp-border-strong)}.avatar-upload-note,.avatar-upload-status{color:#7c8492;color:var(--exp-text-faint)}.avatar-upload-chip{background:#ffffff12;background:var(--exp-surface-2);border:1px solid #ffffff17;border:1px solid var(--exp-border);color:#a9b1bd;color:var(--exp-text-dim)}.auth-switch{color:#7c8492;color:var(--exp-text-faint)}.auth-switch a{color:#a9b1bd;color:var(--exp-text-dim);text-decoration:none}.auth-switch a:hover{color:#f4f6f8;color:var(--exp-text);text-decoration:underline}.global-search-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff17;border:1px solid var(--exp-border);box-shadow:none;transition:width .3s,background .15s,border-color .15s}.global-search-bar.is-expanded,.global-search-bar:hover{background:#ffffff1a;border-color:#ffffff29;border-color:var(--exp-border-strong);box-shadow:0 16px 40px #0000008c;box-shadow:var(--exp-shadow)}.global-search-bar-input{color:#f4f6f8;color:var(--exp-text)}.global-search-bar-input::placeholder{color:#7c8492;color:var(--exp-text-faint)}.global-search-dropdown{background:#141821;border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:16px;border-radius:var(--exp-radius-lg);box-shadow:0 16px 40px #0000008c;box-shadow:var(--exp-shadow)}.global-search-dropdown-hint,.global-search-dropdown-item-sub,.global-search-dropdown-label{color:#7c8492;color:var(--exp-text-faint)}.global-search-dropdown-section+.global-search-dropdown-section{border-top:1px solid #ffffff17;border-top:1px solid var(--exp-border)}.global-search-dropdown-item-icon{background:#ffffff12;background:var(--exp-surface-2)}.global-search-dropdown-item-title{color:#f4f6f8;color:var(--exp-text)}.settings-eyebrow{color:#7c8492;color:var(--exp-text-faint)}.settings-subtitle{color:#a9b1bd;color:var(--exp-text-dim)}.settings-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.045);background:var(--exp-surface);border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:16px;border-radius:var(--exp-radius-lg)}.settings-card-header h2{color:#f4f6f8;color:var(--exp-text)}.settings-card-header p{color:#a9b1bd;color:var(--exp-text-dim)}.settings-success{background:#6cbe771a;border:1px solid #6cbe7740;border-radius:12px;border-radius:var(--exp-radius);color:#9be0a3}.avatar-file-label{background:#ffffff0f;border:1px solid #ffffff17;border:1px solid var(--exp-border);color:#f4f6f8;color:var(--exp-text)}.avatar-file-label:hover{background:#ffffff1a;border-color:#ffffff29;border-color:var(--exp-border-strong)}.avatar-preview-badge{background:#f4f6f8;color:#0c0e13}.avatar-upload-hint{color:#7c8492;color:var(--exp-text-faint)}.avatar-remove-btn{color:#a9b1bd;color:var(--exp-text-dim)}.btn-danger{background:#dc3c3c29;border:1px solid #dc3c3c66;border-radius:8px;color:#f08080}.btn-danger:hover{background:#dc3c3c47;color:#ff8080}.profile-hover-card{background:#141821;border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:16px;border-radius:var(--exp-radius-lg);box-shadow:0 16px 40px #0000008c;box-shadow:var(--exp-shadow)}.profile-hover-section-label{color:#7c8492;color:var(--exp-text-faint)}.profile-hover-link{color:#a9b1bd;color:var(--exp-text-dim)}.profile-hover-link:hover{background:#ffffff0f;color:#f4f6f8;color:var(--exp-text)}.profile-hover-link.active{background:#ffffff1a;color:#f4f6f8;color:var(--exp-text)}.profile-hover-logout{background:#dc3c3c29;border:1px solid #dc3c3c66;border-radius:999px;color:#f08080;min-height:44px}.profile-hover-logout:hover{background:#dc3c3c47;border-color:#dc3c3c8c;color:#ff8080}.rating-badge--corner{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c7;border:1px solid #ffffff4d;border-radius:999px;bottom:6px;padding:.15rem .4rem;pointer-events:none;position:absolute;right:6px;z-index:1}.rate-review-panel{display:flex;flex-direction:column;gap:.75rem}.rate-review-quick-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.rate-review-detail-toggle{align-self:flex-start;background:none;border:none;color:#a9b1bd;color:var(--exp-text-dim);cursor:pointer;font-size:.8rem;font-weight:600;padding:0}.rate-review-detail-toggle:hover{color:#f4f6f8;color:var(--exp-text)}.rating-input-row .rating-btn{background:hsla(0,0%,100%,.045);background:var(--exp-surface);border:1px solid #ffffff17;border:1px solid var(--exp-border);color:#a9b1bd;color:var(--exp-text-dim)}.rating-input-row .rating-btn:hover{border-color:#ffffff29;border-color:var(--exp-border-strong);color:#f4f6f8;color:var(--exp-text)}.rating-input-row .rating-btn-active{background:#f4f6f8;background:var(--exp-text);border-color:#f4f6f8;border-color:var(--exp-text);color:#0b0d12}.profile-pagination{padding:.75rem 0}.profile-pagination-label{color:#a9b1bd;color:var(--exp-text-dim);font-size:.8rem;font-weight:600;min-width:8rem;text-align:center}.mini-player--dock{align-items:center;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);background:#ffffff12;background:var(--exp-surface-2);border:1px solid #ffffff29;border:1px solid var(--exp-border-strong);border-radius:16px;border-radius:var(--exp-radius-lg);bottom:1.25rem;box-shadow:0 16px 40px #0000008c;box-shadow:var(--exp-shadow);cursor:pointer;display:flex;gap:.6rem;padding:.5rem;position:fixed;right:1.25rem;text-align:left;width:280px;z-index:1400}.mini-player-frame{aspect-ratio:16/9;background:#000;border-radius:8px;flex-shrink:0;overflow:hidden;position:relative;width:96px}.mini-player-iframe,.mini-player-poster{border:none;display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.mini-player-info{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.mini-player-title{color:#f4f6f8;color:var(--exp-text);font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-player-subtitle{color:#a9b1bd;color:var(--exp-text-dim);font-size:.72rem}.mini-player-close{align-items:center;background:#ffffff14;border-radius:50%;color:#a9b1bd;color:var(--exp-text-dim);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.mini-player-close:hover{background:#ffffff29;color:#f4f6f8;color:var(--exp-text)}.mini-player--full{background:#000;display:flex;flex-direction:column;inset:0;position:fixed;z-index:1450}.mini-player-full-header{align-items:center;background:linear-gradient(180deg,#090b10f2,#090b10d9);display:flex;flex-shrink:0;gap:.75rem;padding:calc(.6rem + env(safe-area-inset-top, 0px)) 1rem .6rem}.mini-player-full-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff14;border:none;border-radius:50%;color:#f4f6f8;color:var(--exp-text);cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:36px;justify-content:center;width:36px}.mini-player-full-btn:hover{background:#ffffff29}.mini-player-full-title{color:#f4f6f8;color:var(--exp-text);flex:1 1;font-size:.95rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-player-full-frame{background:#000;flex:1 1;min-height:0}.mini-player-full-frame .mini-player-iframe{pointer-events:auto}.bottom-nav{display:none}@media (max-width:768px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;overflow-x:hidden}.filter-input,input[type=email],input[type=password],input[type=text],textarea{font-size:16px}.navbar{align-items:center;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);background:linear-gradient(180deg,#090b10eb,#090b10c7);border-bottom:1px solid #ffffff0f;display:flex!important;gap:.5rem;height:calc(56px + env(safe-area-inset-top, 0px));left:0;padding:env(safe-area-inset-top,0) .9rem 0 1rem;position:fixed!important;right:0;top:0;z-index:900}.navbar-logo{display:block;font-size:1.3rem;margin-right:auto}.navbar-center,.navbar-role-btns,.profile-hover-drawer{display:none!important}.navbar-left{align-items:center;display:flex;min-width:0}.navbar-profile{display:inline-flex!important;padding:.2rem}.navbar-profile-name{display:none}.navbar-right{flex:0 0 auto}.navbar-links,.navbar-right{align-items:center;display:flex}.navbar-links{gap:.5rem}.navbar-search-wrap{display:block!important}.global-search-bar.is-expanded,.global-search-bar:hover{width:min(260px,calc(100vw - 150px))}.global-search-dropdown{left:.75rem;max-height:min(60dvh,480px);position:fixed;right:.75rem;top:calc(60px + env(safe-area-inset-top, 0px));width:auto}.app-layout{min-height:100dvh;padding-bottom:calc(60px + env(safe-area-inset-bottom, 0px));padding-top:calc(56px + env(safe-area-inset-top, 0px))}.page-content{max-width:100%;padding:1.1rem 1rem 2rem}.page-header h1{font-size:1.5rem}.bottom-nav{align-items:stretch;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);background:linear-gradient(0deg,#090b10f2,#090b10d9);border-top:1px solid #ffffff0f;bottom:0;display:flex;height:calc(56px + env(safe-area-inset-bottom, 0px));left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:1000}.bottom-nav-item{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:#7c8492;color:var(--exp-text-faint,#7c8492);display:flex;flex:1 1;flex-direction:column;gap:3px;justify-content:center;min-width:0;padding:6px 2px;position:relative;text-decoration:none;touch-action:manipulation;transition:color .15s ease}.bottom-nav-item.active{color:#f4f6f8;color:var(--exp-text,#f4f6f8)}.bottom-nav-item.active:before{background:#f4f6f8;background:var(--exp-text,#f4f6f8);border-radius:0 0 2px 2px;content:"";height:2px;left:28%;position:absolute;right:28%;top:0}.bottom-nav-item:active{color:#f4f6f8;color:var(--exp-text,#f4f6f8)}.bottom-nav-icon{align-items:center;display:flex;justify-content:center;line-height:1}.bottom-nav-label{font-size:9.5px;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap}.btn-primary{font-size:.78rem;padding:.55rem 1.1rem}.home-sections{gap:1.5rem}.rating-artifact{display:none}.foryou-grid{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;scrollbar-width:none}.foryou-grid::-webkit-scrollbar{display:none}.foryou-card{flex:0 0 138px;width:138px}.catalog-search-row{padding:0 1rem .7rem}.catalog-search-bar{max-width:none}.genre-bar-outer{top:calc(56px + env(safe-area-inset-top, 0px))}.genre-bar-wrap{--genre-edge-fade:32px;padding:.5rem 1rem .7rem}.genre-chip{font-size:.8rem;padding:.45rem .9rem}.books-tab-bar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.books-tab-bar::-webkit-scrollbar{display:none}.rating-input-row{align-items:flex-start;flex-direction:column;gap:.4rem}.rating-input-label-group{min-width:0;width:100%}.rating-btn{font-size:.85rem;height:40px;width:40px}.rating-input-buttons{gap:6px}@media (max-height:700px) and (orientation:portrait){.mob-detail-hero{height:32vh;max-height:240px}}.avatar-upload-row{flex-wrap:wrap;gap:1rem}.avatar-upload-controls{min-width:0}.avatar-file-label,.avatar-remove-btn,.avatar-upload-hint{max-width:100%}.settings-card{padding:1.25rem}.manga-detail-overlay{align-items:flex-end!important;padding:0!important}.manga-detail-modal{-webkit-overflow-scrolling:touch;background:#141821!important;border:1px solid #ffffff17!important;border:1px solid var(--exp-border,#ffffff17)!important;border-bottom:none!important;border-radius:20px 20px 0 0!important;margin:0!important;max-height:92dvh!important;max-width:100%!important;overflow-y:auto;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px))!important;width:100%!important}.manga-detail-modal:before{background:#fff3;border-radius:2px;content:"";display:block;flex-shrink:0;height:4px;margin:10px auto 0;width:36px}.player-overlay{padding:0!important}.player-modal{border-radius:0!important;height:100dvh!important;margin:0!important;max-height:100dvh!important;max-width:100vw!important;width:100vw!important}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.empty-state{padding:2.5rem 1rem}.empty-state p{font-size:.9rem}}.mp-shell{background:#0b0d12;background:var(--exp-bg-0,#0b0d12);display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:2000}.mp-header{align-items:center;background:linear-gradient(180deg,#090b10f2,#090b10d9);border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--exp-border,#ffffff17);display:flex;flex-shrink:0;gap:.5rem;justify-content:space-between;padding:calc(env(safe-area-inset-top, 0px) + 10px) 1rem 10px}.mp-title{align-items:baseline;display:flex;flex:1 1;gap:.4rem;min-width:0;overflow:hidden}.mp-title-text{color:#f4f6f8;color:var(--exp-text,#f4f6f8);font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-title-ep{color:#7c8492;color:var(--exp-text-faint,#7c8492);flex-shrink:0;font-size:.72rem;white-space:nowrap}.mp-header-btns{display:flex;flex-shrink:0;gap:.4rem}.mp-btn{-webkit-tap-highlight-color:transparent;background:#ffffff14;border:1px solid #ffffff17;border:1px solid var(--exp-border,#ffffff17);border-radius:50%;color:#f4f6f8;color:var(--exp-text,#f4f6f8);cursor:pointer;font-size:.9rem;height:36px;touch-action:manipulation;width:36px}.mp-btn-close{background:#dc3c3c29;border-color:#dc3c3c66;color:#f08080}.mp-video-wrap{background:#000;flex-shrink:0;height:45dvh;position:relative}.mp-iframe{border:0;display:block}.mp-iframe,.mp-no-url{height:100%;width:100%}.mp-no-url{align-items:center;color:#7c8492;color:var(--exp-text-faint,#7c8492);display:flex;flex-direction:column;font-size:.85rem;gap:.5rem;justify-content:center}.mp-controls{-webkit-overflow-scrolling:touch;background:#0b0d12;background:var(--exp-bg-0,#0b0d12);flex:1 1;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0)}.mp-status{background:hsla(0,0%,100%,.045);background:var(--exp-surface,hsla(0,0%,100%,.045));border:1px solid #ffffff17;border:1px solid var(--exp-border,#ffffff17);border-radius:8px;color:#a9b1bd;color:var(--exp-text-dim,#a9b1bd);font-size:.75rem;margin:.75rem 1rem 0;padding:.5rem .75rem}.mp-status--err{background:#dc3c3c1a;border-color:#dc3c3c4d;color:#f08080}.mp-row{padding:.75rem 1rem .4rem}.mp-row-label{color:#7c8492;color:var(--exp-text-faint,#7c8492);display:block;font-size:.62rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.mp-chips{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;gap:.4rem;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.mp-chips::-webkit-scrollbar{display:none}.mp-chip{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff0f;border:1px solid #ffffff17;border:1px solid var(--exp-border,#ffffff17);border-radius:8px;color:#a9b1bd;color:var(--exp-text-dim,#a9b1bd);cursor:pointer;display:flex;flex-shrink:0;font-size:.82rem;font-weight:600;min-height:32px;padding:.38rem .7rem;touch-action:manipulation;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.mp-chip.active{background:#f4f6f8;border-color:#f4f6f8;color:#0c0e13}.mp-chip-watched{opacity:.35}.mp-chip-done{border-color:#6cbe7773;color:#9be0a3}.mp-chip-partial{border-color:#6cbe7759}.mp-loading{color:#7c8492;color:var(--exp-text-faint,#7c8492);font-size:.8rem;padding:.25rem 0}.mp-mark-row{padding:.25rem 1rem .5rem}.mp-watch-btn{-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff17;border:1px solid var(--exp-border,#ffffff17);border-radius:12px;color:#a9b1bd;color:var(--exp-text-dim,#a9b1bd);cursor:pointer;font-size:.88rem;font-weight:600;padding:.72rem 1rem;touch-action:manipulation;transition:all .15s;width:100%}.mp-watch-btn.marked{background:#6cbe771a;border-color:#6cbe7759;color:#9be0a3}.mp-watch-btn:disabled{cursor:not-allowed;opacity:.4}.mp-divider{background:#ffffff17;background:var(--exp-border,#ffffff17);height:1px;margin:.25rem 0}.mp-shell--ls .mp-controls,.mp-shell--ls .mp-header{display:none}.mp-shell--ls .mp-video-wrap{flex:1 1;height:0;min-height:0;padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.mp-ls-overlay{display:none}.mp-shell--ls .mp-ls-overlay{align-items:center;background:#00000073;border-radius:24px;display:flex;gap:8px;padding:4px 4px 4px 10px;position:absolute;right:max(env(safe-area-inset-right,0px),8px);top:max(env(safe-area-inset-top,0px),8px);z-index:10}.mp-ls-ep-badge{color:#fffc;font-size:.7rem;font-weight:700;white-space:nowrap}.mp-ls-controls{-webkit-overflow-scrolling:touch;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0b0d12eb;border-top:1px solid #ffffff17;border-top:1px solid var(--exp-border,#ffffff17);bottom:0;left:0;max-height:55%;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0);position:absolute;right:0;z-index:9}@media (orientation:landscape) and (max-height:600px){.bottom-nav{display:none}.app-layout{padding-bottom:0;padding-top:calc(56px + env(safe-area-inset-top, 0px))}.player-modal{height:100dvh!important;max-height:100dvh!important}.manga-reader-overlay{flex-direction:row}.manga-reader-body{flex:1 1}}.bsheet-overlay{align-items:flex-end;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:2200}.bsheet-panel{-webkit-overflow-scrolling:touch;background:#141821;border:1px solid #ffffff17;border:1px solid var(--exp-border,#ffffff17);border-bottom:none;border-radius:20px 20px 0 0;max-height:80dvh;max-width:100%;overflow-y:auto;padding:0 1rem calc(1rem + env(safe-area-inset-bottom, 0px));width:100%}.bsheet-handle{background:#fff3;border-radius:2px;height:4px;margin:10px auto 14px;width:36px}.bsheet-title{color:#f4f6f8;color:var(--exp-text,#f4f6f8);font-size:.95rem;font-weight:700;margin:0 0 .5rem;text-align:center}.bsheet-body{display:flex;flex-direction:column;gap:.35rem}.bsheet-option{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff0d;border:1px solid #ffffff17;border:1px solid var(--exp-border,#ffffff17);border-radius:12px;color:#f4f6f8;color:var(--exp-text,#f4f6f8);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;min-height:48px;padding:.75rem .9rem;width:100%}.bsheet-option.active{background:#ffffff1a;border-color:#ffffff29;border-color:var(--exp-border-strong,#ffffff29)}.bsheet-option-check{color:#6ab0f0;font-weight:700}.mp-btn{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}@media (hover:none) and (pointer:coarse){*{-webkit-tap-highlight-color:transparent}.foryou-card:active{transform:scale(.96);transition:transform .1s ease}button:active{opacity:.8;transition:opacity .1s ease}}.ptr-indicator{align-items:center;display:flex;justify-content:center;overflow:hidden;transition:height .15s ease}.ptr-indicator--active{transition:none}.ptr-spinner{border:2.5px solid #ffffff26;border-radius:50%;border-top-color:#f4f6f8;border:2.5px solid var(--exp-border,#ffffff26);border-top-color:var(--exp-text,#f4f6f8);flex-shrink:0;height:22px;width:22px}.ptr-spinner--spin{animation:ptr-spin .7s linear infinite;opacity:1!important}@keyframes ptr-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ptr-spinner,.ptr-spinner--spin{animation:none}}@media (max-width:768px){.mini-player--dock{bottom:calc(56px + env(safe-area-inset-bottom, 0px) + .75rem);left:.75rem;right:.75rem;width:auto}}:root{--st-gutter:clamp(16px,3vw,48px);--st-card-w:clamp(118px,13.2vw,196px);--st-wide-w:clamp(220px,24vw,340px);--st-match:#46d369;--st-soon:#f5c451;--st-live:#d81f2c;--st-focus:0 0 0 3px #ffffffe6}.st-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.98rem;font-weight:700;gap:.5rem;justify-content:center;min-height:44px;padding:0 1.4rem;text-decoration:none;transition:background .15s,transform .15s,border-color .15s}.st-btn:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.st-btn--primary{background:#fff;color:#0b0d12}.st-btn--primary:hover{background:#ffffffd1}.st-btn--secondary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#6d6d6e8c;color:#fff}.st-btn--secondary:hover{background:#6d6d6e66}.st-btn--ghost{background:#ffffff0f;border-color:var(--exp-border);color:var(--exp-text);font-size:.9rem;font-weight:600;min-height:40px}.st-btn--ghost:hover{background:#ffffff1f;border-color:var(--exp-border-strong)}.st-chip{align-items:center;background:#0000004d;border:1px solid var(--exp-border-strong);border-radius:4px;color:var(--exp-text);display:inline-flex;font-size:.74rem;font-weight:600;padding:.12rem .5rem}.st-match{color:#46d369;color:var(--st-match);font-weight:700}.st-badge{background:#0a0c11d9;border-radius:4px;bottom:.45rem;color:#fff;font-size:.68rem;font-weight:800;left:.45rem;letter-spacing:.04em;padding:.18rem .45rem;position:absolute;text-transform:uppercase;z-index:2}.st-badge--soon{background:#f5c451;background:var(--st-soon);color:#1b1400}.st-badge--lg{border-radius:6px;font-size:.85rem;padding:.55rem .9rem;position:static}.st-hero{align-items:flex-end;background:#0b0d12;display:flex;isolation:isolate;margin:-1.75rem calc(clamp(16px, 3vw, 48px)*-1) 0;margin:-1.75rem calc(var(--st-gutter)*-1) 0;min-height:clamp(420px,min(46vw,82vh),780px);overflow:hidden;position:relative}.st-hero--empty{border-radius:0;margin-bottom:1.5rem}.st-reading-tabs{margin-bottom:-3.6rem;position:relative;width:fit-content;z-index:3}.st-reading-tabs+* .st-hero--empty,.st-reading-tabs~.st-browse .st-hero--empty{padding-top:4rem}.st-hero-backdrop{height:100%;inset:0;object-fit:cover;object-position:center top;opacity:0;position:absolute;transition:opacity .8s ease;width:100%;z-index:-2}.st-hero-backdrop.active{opacity:1}.st-hero-backdrop--poster{filter:blur(22px) saturate(1.3);transform:scale(1.1)}.st-hero-backdrop--poster.active{opacity:.55}.st-hero-scrim{background:linear-gradient(90deg,#0b0d12f0 0,#0b0d129e 38%,#0b0d120d 75%),linear-gradient(0deg,var(--exp-bg-0) 0,#0b0d1200 38%);inset:0;position:absolute;z-index:-1}.st-hero-content{box-sizing:border-box;padding:0 clamp(16px,3vw,48px) clamp(2.5rem,7vh,4.5rem) max(clamp(16px,3vw,48px),84px);padding:0 var(--st-gutter) clamp(2.5rem,7vh,4.5rem) max(var(--st-gutter),84px);width:min(700px,100%)}.st-hero-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.04;margin:0 0 .75rem;overflow:hidden;text-shadow:0 2px 18px #00000080;white-space:normal}.st-hero-context{color:#fff;font-weight:700}.st-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.7rem}.st-hero-meta,.st-hero-reason{color:var(--exp-text);font-size:.95rem}.st-hero-reason{font-weight:600;margin:0 0 .5rem}.st-hero-overview{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--exp-text-dim);display:-webkit-box;font-size:1rem;line-height:1.5;margin:0 0 1.25rem;overflow:hidden}.st-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.st-hero-nav{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d128c;border:1px solid var(--exp-border-strong);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:45%;transform:translateY(-50%);transition:background .15s;width:48px}.st-hero-nav:hover{background:#0b0d12d9}.st-hero-nav:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.st-hero-nav--left{left:1rem}.st-hero-nav--right{right:1rem}.st-hero-dots{bottom:clamp(2.5rem,7vh,4.5rem);display:flex;gap:.4rem;position:absolute;right:clamp(16px,3vw,48px);right:var(--st-gutter)}.st-hero-dot{border:none;border-radius:3px;cursor:pointer;padding:0;width:26px}.st-hero-dot:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.st-browse-toolbar{display:flex;gap:.6rem;justify-content:flex-end;margin:.5rem 0 .25rem}.st-rows{display:flex;flex-direction:column;gap:.35rem}.st-row{padding:.6rem 0 .9rem;position:relative}.st-row-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.55rem}.st-row-title{color:var(--exp-text);font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:700;margin:0;white-space:normal}.st-row-subtitle{color:var(--exp-text-faint);font-size:.85rem;margin:.15rem 0 0}.st-row-body{position:relative}.st-row-track{display:flex;gap:.6rem;overflow-x:auto;padding:.6rem .15rem .4rem;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none}.st-row-track::-webkit-scrollbar{display:none}.st-row-cell{flex:0 0 clamp(118px,13.2vw,196px);flex:0 0 var(--st-card-w);min-width:0;scroll-snap-align:start}.st-row-arrow{align-items:center;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;opacity:.9;position:absolute;transition:opacity .15s,background .15s;width:44px;z-index:5}.st-row-arrow--left{background:linear-gradient(90deg,#0b0d12eb,#0b0d128c);border-radius:0 8px 8px 0;left:calc(min(clamp(16px, 3vw, 48px), 44px)*-1);left:calc(min(var(--st-gutter), 44px)*-1)}.st-row-arrow--right{background:linear-gradient(270deg,#0b0d12eb,#0b0d128c);border-radius:8px 0 0 8px;right:calc(min(clamp(16px, 3vw, 48px), 44px)*-1);right:calc(min(var(--st-gutter), 44px)*-1)}.st-row-arrow:hover{background:#0b0d12f2;opacity:1}.st-row-arrow:focus-visible{box-shadow:inset 0 0 0 3px #ffffffe6;box-shadow:inset var(--st-focus);opacity:1;outline:none}.st-row-arrow:disabled{opacity:0;pointer-events:none}.st-row-arrow svg{transition:transform .15s}.st-row-arrow:hover svg{transform:scale(1.25)}.st-card{border-radius:8px;color:inherit;display:block;position:relative;text-decoration:none}.st-card:focus-visible{outline:none}.st-card:focus-visible .st-card-poster{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus)}.st-card-poster{aspect-ratio:2/3;background:#1a1f2b;border:1px solid #ffffff0f;border-radius:8px;overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease}.st-card-poster img{display:block;height:100%;object-fit:cover;width:100%}.st-card-placeholder{align-items:center;background:linear-gradient(160deg,#222a3a,#121620);color:var(--exp-text-faint);display:flex;font-size:2.4rem;font-weight:800;height:100%;justify-content:center;width:100%}.st-card-hover{background:linear-gradient(0deg,#080a0ef5,#080a0e99 55%,#080a0e00);display:flex;flex-direction:column;gap:.3rem;inset:0;justify-content:flex-end;opacity:0;padding:.6rem;position:absolute;transition:opacity .18s ease}.st-card-hover-meta{color:var(--exp-text);display:flex;flex-wrap:wrap;font-size:.72rem;gap:.25rem .45rem}.st-card-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--exp-text-dim);display:-webkit-box;font-size:.7rem;line-height:1.3;margin:0;overflow:hidden}@media (hover:hover){.st-card:hover .st-card-poster{box-shadow:var(--exp-shadow);transform:scale(1.05);z-index:3}.st-card:focus-visible .st-card-hover,.st-card:hover .st-card-hover{opacity:1}}.st-card-progress{background:#ffffff40;border-radius:2px;bottom:.4rem;height:4px;left:.5rem;overflow:hidden;position:absolute;right:.5rem}.st-card-progress span{background:#e50914;display:block;height:100%}.st-card-title{color:var(--exp-text-dim);font-size:.85rem;font-weight:500;margin:.45rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-row--ranked .st-row-cell{flex-basis:calc(clamp(118px, 13.2vw, 196px)*1.42);flex-basis:calc(var(--st-card-w)*1.42)}.st-card--ranked{align-items:flex-end;display:flex}.st-card--ranked .st-card-poster{flex:0 0 clamp(118px,13.2vw,196px);flex:0 0 var(--st-card-w)}.st-card--ranked .st-card-title{display:none}.st-card-rank{-webkit-text-stroke:3px #ffffff8c;color:var(--exp-bg-0);flex:1 1 auto;font-size:calc(clamp(118px, 13.2vw, 196px)*.95);font-size:calc(var(--st-card-w)*.95);font-weight:900;letter-spacing:-.08em;margin-right:-.12em;text-align:right;-webkit-user-select:none;user-select:none}.st-row--wide .st-row-cell{flex-basis:clamp(220px,24vw,340px);flex-basis:var(--st-wide-w)}@media (max-width:768px){.st-hero{margin-top:-1rem;min-height:62vh}.st-hero-nav{display:none}.st-hero-overview{-webkit-line-clamp:2;font-size:.92rem}.st-hero-dots{bottom:.4rem;left:clamp(16px,3vw,48px);left:var(--st-gutter);right:auto}.st-hero-dot{background-clip:content-box;height:26px;padding:10px 0}.st-hero{touch-action:pan-y}.st-hero-content{padding:0 clamp(16px,3vw,48px) 2.6rem;padding:0 var(--st-gutter) 2.6rem}.st-row-arrow{display:none}.st-row-track{gap:.5rem}.st-browse-toolbar{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.st-card-poster,.st-hero-backdrop,.st-row-track{scroll-behavior:auto;transition:none}}.st-hero--empty{background:radial-gradient(80% 120% at 85% 0,#50628c59 0,#0b0d1200 60%),linear-gradient(160deg,#1a2030 0,var(--exp-bg-0) 70%);min-height:clamp(220px,32vh,340px)}.st-cw-cell{position:relative}.st-card-note{color:#ffffff8c;font-size:.78rem;margin:.1rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-cw-remove{align-items:center;background:#0b0d12cc;border:1px solid var(--exp-border-strong);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;opacity:.85;position:absolute;right:.35rem;top:.95rem;width:30px;z-index:4}.st-cw-remove:hover{background:#0b0d12f2;opacity:1}.st-cw-remove:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);opacity:1;outline:none}.st-coldstart{align-items:center;background:var(--exp-surface);border:1px solid var(--exp-border);border-radius:var(--exp-radius);color:var(--exp-text-dim);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:.75rem 0;padding:1.1rem 1.25rem}.st-coldstart p{margin:0}.st-home-stats{margin-top:2.5rem}.st-muted{color:var(--exp-text-faint)}.st-sp-feature{align-items:flex-end;border:1px solid var(--exp-border);border-radius:var(--exp-radius-lg);display:flex;isolation:isolate;margin-bottom:1.25rem;min-height:clamp(260px,38vh,420px);overflow:hidden;position:relative}.st-sp-feature-art{inset:0;position:absolute;z-index:-2}.st-sp-feature-art .st-game-art,.st-sp-feature-art .st-game-img{height:100%;width:100%}.st-sp-feature-scrim{background:linear-gradient(90deg,#0b0d12eb,#0b0d1280 50%,#0b0d121a);inset:0;position:absolute;z-index:-1}.st-sp-feature-content{align-items:flex-start;display:flex;flex-direction:column;gap:.6rem;max-width:640px;padding:clamp(1.25rem,3vw,2.5rem)}.st-sp-feature-meta{color:var(--exp-text-dim);margin:0}.st-sp-feature .st-hero-title{font-size:clamp(1.6rem,3vw,2.5rem)}.st-sports .genre-bar-outer{margin-bottom:.5rem;position:relative;top:auto}.st-game{background:none;border:none;color:inherit;cursor:pointer;display:block;font-family:inherit;padding:0;text-align:left;width:100%}.st-game:focus-visible{outline:none}.st-game.active .st-game-thumb,.st-game:focus-visible .st-game-thumb{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus)}.st-game-thumb{aspect-ratio:16/9;background:#1a1f2b;border:1px solid #ffffff12;border-radius:10px;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover){.st-game:hover .st-game-thumb{box-shadow:var(--exp-shadow);transform:scale(1.03)}.st-game:hover .st-game-play{opacity:1}}.st-game-img{display:block;height:100%;object-fit:cover;width:100%}.st-game-art{align-items:center;color:#fff;display:flex;font-size:.8rem;font-weight:800;gap:.9rem;height:100%;justify-content:center;text-transform:uppercase;width:100%}.st-game-art img{aspect-ratio:1;filter:drop-shadow(0 0 1px rgba(255,255,255,.75)) drop-shadow(0 4px 10px rgba(0,0,0,.45));max-width:96px;object-fit:contain;width:34%}.st-game-art-icon{font-size:2.6rem}.st-game-status{align-items:center;background:#0b0d12d9;border-radius:4px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:800;gap:.35rem;left:.5rem;letter-spacing:.05em;padding:.2rem .5rem;position:absolute;top:.5rem}.st-sp-feature-content .st-game-status,.st-sp-player-title .st-game-status{position:static}.st-game-status--live{background:#d81f2c;background:var(--st-live)}.st-game-status--final,.st-game-status--replay{background:#505664e6}.st-game-close{background:#0b0d12d9;border-radius:4px;box-shadow:inset 0 0 0 1px currentColor;color:#f5c451;color:var(--st-soon);font-size:.7rem;font-weight:800;letter-spacing:.02em;padding:.2rem .45rem;position:absolute;right:.5rem;top:.5rem}.st-game-close--inline{position:static}.st-scorebug{font-feature-settings:"tnum";align-items:center;background:#080a0edb;border-radius:6px;bottom:.5rem;color:#fff;display:flex;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;gap:.6rem;left:.5rem;line-height:1.2;min-width:0;padding:.3rem .55rem;position:absolute;right:.5rem}.st-scorebug-team{color:#ffffffd1;display:inline-flex;gap:.35rem;white-space:nowrap}.st-scorebug-team b{color:#fff;font-weight:800}.st-scorebug-team.won b{text-decoration:underline;text-underline-offset:3px}.st-scorebug-clock{color:#ffffffb3;font-weight:600;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-sp-feature-score{font-feature-settings:"tnum";align-items:center;color:#ffffffd9;display:flex;flex-wrap:wrap;font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:700;gap:.4rem 1rem;margin:0 0 .4rem}.st-sp-feature-score b{color:#fff;font-weight:800;margin-left:.3rem}.st-sp-feature-clock{color:var(--exp-text-dim);font-size:.95rem;font-weight:600}.st-sp-tools{display:flex;justify-content:flex-end;margin:.5rem 0 -2.6rem;pointer-events:none;position:relative;z-index:2}.st-sp-tools>*{pointer-events:auto}.st-btn--small{font-size:.82rem;gap:.4rem;padding:.35rem .75rem}.st-servers{display:flex;flex-wrap:wrap;gap:.5rem;margin:.25rem 0 1.25rem}.st-server{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;color:var(--exp-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;gap:.5rem;min-height:40px;padding:.35rem .85rem .35rem .4rem}.st-server:hover{background:#ffffff17}.st-server-no{font-feature-settings:"tnum";align-items:center;background:#ffffff1a;border-radius:50%;display:inline-flex;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:800;height:26px;justify-content:center;width:26px}.st-server.active{border-color:#f5c451;border-color:var(--st-soon);box-shadow:inset 0 0 0 1px #f5c451;box-shadow:inset 0 0 0 1px var(--st-soon)}.st-server.active .st-server-no{background:#f5c451;background:var(--st-soon);color:#0b0d12}.st-server.down{color:var(--exp-text-faint);text-decoration:line-through;text-decoration-color:#ffffff59}.st-ls-reveal{display:flex;margin:.75rem auto}.st-live-dot{animation:st-pulse 1.4s ease-in-out infinite;background:#fff;border-radius:50%;height:7px;width:7px}@keyframes st-pulse{50%{opacity:.35}}.st-game-countdown{background:#0b0d12d9;border-radius:4px;color:#f5c451;color:var(--st-soon);font-size:.7rem;font-weight:700;padding:.2rem .45rem;position:absolute;right:.5rem;top:.5rem}.st-game-play{align-items:center;background:#ffffffeb;border-radius:50%;color:#0b0d12;display:flex;height:46px;inset:0;justify-content:center;margin:auto;opacity:0;position:absolute;transition:opacity .15s;width:46px}.st-game-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--exp-text);display:-webkit-box;font-size:.92rem;font-weight:600;margin:.5rem 0 .1rem;overflow:hidden}.st-game-meta{color:var(--exp-text-faint);font-size:.78rem;margin:0}.st-sp-player-head{gap:1rem;margin-bottom:.9rem}.st-sp-player-head,.st-sp-player-title{align-items:center;display:flex;flex-wrap:wrap}.st-sp-player-title{gap:.6rem;min-width:0}.st-sp-player-title h1{font-size:clamp(1.1rem,2vw,1.6rem);margin:0;white-space:normal}.st-sp-player-league{color:var(--exp-text-faint);font-size:.9rem}.st-sp-frame{aspect-ratio:16/9;background:#000;border-radius:12px;max-height:78vh;overflow:hidden;position:relative;width:100%}.st-sp-frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.st-sp-frame-empty{align-items:center;color:var(--exp-text-dim);display:flex;flex-direction:column;gap:.5rem;inset:0;justify-content:center;padding:1rem;position:absolute;text-align:center}.st-sp-frame-empty p{margin:0}.st-sp-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin:.9rem 0 1.5rem}.st-btn:disabled{cursor:not-allowed;opacity:.45}@media (max-width:768px){.st-sp-frame{border-radius:0;margin:0 calc(clamp(16px, 3vw, 48px)*-1);margin:0 calc(var(--st-gutter)*-1);width:calc(100% + clamp(16px, 3vw, 48px)*2);width:calc(100% + var(--st-gutter)*2)}}.st-pb{position:relative}.st-pb-trigger{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d12c7;border:1px solid var(--exp-border-strong);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:600;gap:.45rem;min-height:40px;padding:0 1rem}.st-pb-trigger:hover{background:#0b0d12f2}.st-pb-trigger:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.st-pb-panel{grid-gap:1.25rem;background:#0e1118f7;border:1px solid var(--exp-border-strong);border-radius:12px;box-shadow:var(--exp-shadow);color:var(--exp-text);display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);left:0;max-height:min(70vh,520px);overflow-y:auto;padding:1.1rem 1.25rem;position:absolute;text-align:left;top:calc(100% + .5rem);width:min(780px,92vw);z-index:40}.st-pb-col h3{color:var(--exp-text-faint);font-size:.78rem;font-weight:700;letter-spacing:.1em;margin:0 0 .5rem;text-transform:uppercase}.st-pb-col ul{display:flex;flex-direction:column;gap:.15rem;list-style:none;margin:0;padding:0}.st-pb-col li button{align-items:flex-start;background:none;border:none;border-radius:6px;color:var(--exp-text-dim);cursor:pointer;display:flex;font:inherit;font-size:.9rem;gap:.45rem;padding:.45rem .5rem;text-align:left;width:100%}.st-pb-col li button:hover{background:#ffffff12;color:#fff}.st-pb-col li button.active{color:#fff;font-weight:700}.st-pb-col li button:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.st-pb-check{display:inline-flex;flex:0 0 16px;padding-top:.15rem}.st-pb-server{display:flex;flex-direction:column;gap:.15rem;min-width:0}.st-pb-server-name{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.st-pb-server-note{color:var(--exp-text-faint);font-size:.76rem;font-weight:400}.st-pb-tag{border:1px solid var(--exp-border-strong);border-radius:4px;color:var(--exp-text);font-size:.66rem;font-weight:700;padding:.05rem .35rem}.st-pb-tag--best{background:#46d369;background:var(--st-match);border-color:#0000;color:#04170a}.st-pb-hint{color:var(--exp-text-faint);font-size:.74rem;line-height:1.4;margin:.6rem 0 0}.st-pb-broken{margin-top:.6rem;width:100%}.st-pb-done{grid-column:1/-1;justify-self:end;min-height:38px}.mp-controls .st-pb-panel{background:none;border:none;box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-height:none;position:static;width:100%}.mp-controls .st-pb-col--wide{grid-column:1/-1}.mp-controls .st-pb-done{display:none}@media (max-width:768px){.st-pb-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-pb-col--wide{grid-column:1/-1}}.player-controls-overlay:has(.st-pb-panel){opacity:1;pointer-events:auto;transform:none}.st-pb-report{align-items:center;color:var(--exp-text-faint);display:flex;font-size:.8rem;gap:.6rem;justify-content:space-between;margin-top:.7rem}.st-pb-report select{background:#ffffff0f;border:1px solid var(--exp-border-strong);border-radius:6px;color:var(--exp-text);font:inherit;min-height:32px;padding:0 .5rem}.st-pb-report select option{background:#151a24}.td-overlay{-webkit-overflow-scrolling:touch;align-items:flex-start;animation:td-fade .18s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04060ac7;display:flex;inset:0;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:clamp(0px,3vh,40px) 16px 40px;position:fixed;z-index:1100}@keyframes td-fade{0%{opacity:0}}.td-modal{animation:td-rise .24s cubic-bezier(.2,.9,.3,1);background:#12151d;border-radius:14px;box-shadow:0 30px 90px #000000b3,0 0 0 1px #ffffff0f;color:var(--exp-text);outline:none;overflow:hidden;position:relative;width:min(980px,100%)}@keyframes td-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}}.td-close{position:absolute;right:14px;top:14px;z-index:6}.td-close:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.td-hero{aspect-ratio:16/9;background:#0b0d12;max-height:560px;overflow:hidden;position:relative;width:100%}.td-hero-img{height:100%;inset:0;object-fit:cover;object-position:center top;position:absolute;width:100%}.td-hero-img--poster{filter:blur(18px) saturate(1.2);object-fit:cover;opacity:.55;transform:scale(1.15)}.td-hero-scrim{background:linear-gradient(0deg,#12151d,#12151d8c 30%,#12151d00 60%),linear-gradient(90deg,#12151dbf,#12151d00 55%);inset:0;position:absolute}.td-trailer{border:0;height:100%;inset:0;position:absolute;width:100%}.td-trailer-close{bottom:20px;left:20px;position:absolute;z-index:3}.td-hero-content{bottom:clamp(18px,4vw,40px);display:flex;flex-direction:column;gap:1.1rem;left:clamp(20px,4vw,48px);position:absolute;right:clamp(20px,4vw,48px)}.td-logo-title{margin:0}.td-logo-title img{display:block;filter:drop-shadow(0 4px 18px rgba(0,0,0,.6));max-height:150px;max-width:min(420px,60%);object-fit:contain;object-position:left bottom}.td-title{font-size:clamp(1.8rem,4vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0;max-width:70%;text-shadow:0 2px 16px #0009;white-space:normal}.td-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.td-play{font-size:1.05rem;min-width:130px}.td-round-btn{align-items:center;background:#1e212a99;border:2px solid #ffffff8c;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:border-color .15s,background .15s,transform .15s;width:44px}.td-round-btn:hover{background:#ffffff1f;border-color:#fff;transform:scale(1.05)}.td-round-btn:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.td-round-btn:disabled{cursor:default;opacity:.5}.td-status{align-items:center;background:#1e212a99;border:2px solid #ffffff8c;border-radius:22px;display:inline-flex;height:44px;padding-left:.85rem}.td-status .themed-select,.td-status-select{background:#0000!important;border:none!important;color:#fff!important;min-height:40px}.td-body{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr);padding:.5rem clamp(20px,4vw,48px) 1.25rem}.td-meta{align-items:center;color:var(--exp-text-dim);display:flex;flex-wrap:wrap;font-size:.95rem;gap:.65rem;margin-bottom:.9rem}.td-score{align-items:center;color:#f5c451;display:inline-flex;font-weight:700;gap:.25rem}.td-cert{border:1px solid #ffffff73;border-radius:3px;color:var(--exp-text);font-size:.8rem;padding:.05rem .4rem}.td-hd{border:1px solid #ffffff59;border-radius:3px;font-size:.68rem;font-weight:700;padding:0 .3rem}.td-hd,.td-tagline{color:var(--exp-text-dim)}.td-tagline{font-style:italic;margin:0 0 .5rem}.td-overview{color:var(--exp-text);font-size:1.02rem;line-height:1.6;margin:0}.td-reason{color:#46d369;color:var(--st-match);font-size:.92rem;font-weight:600;margin:.8rem 0 0}.td-facts{grid-gap:.45rem .75rem;align-content:start;display:grid;font-size:.88rem;gap:.45rem .75rem;grid-template-columns:max-content minmax(0,1fr);margin:0}.td-facts dt{color:var(--exp-text-faint)}.td-facts dd{color:var(--exp-text);margin:0}.td-muted{color:var(--exp-text-faint);font-size:.88rem}.td-section{border-top:1px solid #ffffff0f;padding:1.25rem clamp(20px,4vw,48px) 1.5rem}.td-section-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.td-section-head h3{font-size:1.3rem;font-weight:700;margin:0}.td-season-select{min-width:200px}.td-episodes{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.td-episode{grid-gap:1.1rem;align-items:center;background:none;border:none;border-bottom:1px solid #ffffff12;border-radius:8px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:1.1rem;grid-template-columns:34px 180px minmax(0,1fr);padding:1rem .75rem;text-align:left;width:100%}.td-episode:hover{background:#ffffff0d}.td-episode:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.td-episode:disabled{cursor:default;opacity:.6}.td-episode-num{color:var(--exp-text-dim);font-size:1.5rem;font-weight:600;text-align:center}.td-episode-still{aspect-ratio:16/9;background:#1c2130;border-radius:6px;overflow:hidden;position:relative}.td-episode-still img{display:block;height:100%;object-fit:cover;width:100%}.td-episode-still-empty{background:linear-gradient(135deg,#1f2533,#141823);display:block;height:100%;width:100%}.td-episode-play{align-items:center;background:#00000080;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;height:40px;inset:0;justify-content:center;margin:auto;opacity:0;position:absolute;transition:opacity .15s;width:40px}.td-episode:focus-visible .td-episode-play,.td-episode:hover .td-episode-play{opacity:1}.td-episode-watched{align-items:center;background:#000000bf;border-radius:4px;bottom:6px;color:#46d369;color:var(--st-match);display:inline-flex;font-size:.68rem;font-weight:700;gap:.2rem;left:6px;padding:.1rem .4rem;position:absolute}.td-episode.watched .td-episode-still img{opacity:.7}.td-episode-body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.td-episode-title{display:flex;gap:1rem;justify-content:space-between}.td-episode-title strong{font-weight:600}.td-episode-title .td-muted{flex-shrink:0;white-space:nowrap}.td-episode-overview{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--exp-text-dim);display:-webkit-box;font-size:.86rem;line-height:1.45;overflow:hidden}.td-more-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.td-more-card{background:#1b1f2a;border-radius:8px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .18s,box-shadow .18s}.td-more-card:hover{box-shadow:0 12px 30px #00000073;transform:translateY(-3px)}.td-more-card:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.td-more-art{aspect-ratio:16/9;background:#10131a;overflow:hidden;position:relative}.td-more-art img{display:block;height:100%;object-fit:cover;width:100%}.td-more-body{display:flex;flex-direction:column;gap:.3rem;padding:.8rem .9rem 1rem}.td-more-title{font-size:.95rem;font-weight:700}.td-more-overview{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--exp-text-dim);display:-webkit-box;font-size:.8rem;line-height:1.45;overflow:hidden}.td-rate .rate-review-panel{max-width:640px}.td-status-msg{color:var(--exp-text-dim);font-size:.9rem;margin:.8rem 0 0}.td-footer-cta{padding:0 clamp(20px,4vw,48px) 1.75rem}@media (max-width:768px){.td-overlay{display:block;padding:0}.td-modal{border-radius:0;min-height:100%}.td-close{position:fixed;z-index:5}.td-hero{aspect-ratio:4/3;max-height:none}.td-logo-title img{max-height:90px;max-width:70%}.td-title{font-size:1.9rem;max-width:100%}.td-play{flex:1 1 100%}.td-body{gap:1rem;grid-template-columns:minmax(0,1fr)}.td-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.td-episode{gap:.8rem;grid-template-columns:120px minmax(0,1fr);padding:.8rem .25rem}.td-episode-num{display:none}.td-episode-overview{-webkit-line-clamp:2}.td-season-select{min-width:0}}.st-page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:.5rem 0 1.5rem}.st-page-sub{color:var(--exp-text-dim);font-size:1rem;margin:.4rem 0 0}.st-page-title{color:#fff;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:800;letter-spacing:-.02em;margin:0;white-space:normal}.catalog-search-row{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.catalog-search-bar{align-items:center;background:#ffffff0d;border:1px solid var(--exp-border);border-radius:10px;display:flex;flex:1 1 auto;height:48px;position:relative;transition:border-color .15s,background .15s,box-shadow .15s}.catalog-search-bar:focus-within{background:#ffffff14;border-color:#fff6;box-shadow:0 0 0 4px #ffffff0f}.catalog-search-icon{color:var(--exp-text-faint);flex-shrink:0;margin-left:1rem}.catalog-search-input{background:#0000!important;border:none!important;box-shadow:none!important;color:#fff;flex:1 1;font-size:1rem;height:100%;min-width:0;outline:none;padding:0 .85rem}.catalog-search-input::placeholder{color:var(--exp-text-faint)}.catalog-search-clear{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;margin-right:.6rem;width:30px}.catalog-sort-select{min-width:190px}.genre-chip{background:#ffffff0a;border:1px solid var(--exp-border);border-radius:999px;color:var(--exp-text-dim);font-size:.88rem;font-weight:600;height:38px;padding:0 1.05rem;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.genre-chip:hover{background:#ffffff1a;border-color:var(--exp-border-strong);color:#fff}.genre-chip.active{background:#fff;border-color:#fff;color:#0b0d12}.genre-chip:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.genre-scroll-btn{background:#0e1118eb;border:1px solid var(--exp-border-strong);border-radius:50%;box-sizing:border-box;color:#fff;height:36px;opacity:1;padding:0;width:36px}.genre-scroll-btn:disabled{opacity:0;pointer-events:none}.genre-scroll-btn svg{display:block;flex-shrink:0}.st-grid{grid-gap:1.75rem 1rem;animation:catalog-fade-in .3s ease;display:grid;gap:1.75rem 1rem;grid-template-columns:repeat(auto-fill,minmax(min(168px,42vw),1fr));margin-top:1.25rem}.st-grid-cell{min-width:0;position:relative}.st-card--button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;width:100%}.st-card--button .st-card-title{color:var(--exp-text);font-weight:600}.st-card-sub{color:var(--exp-text-faint);font-size:.78rem;margin:.1rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-grid-status{position:absolute;right:.5rem;top:.5rem;z-index:4}.st-grid-status .watchlist-status-add{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0d12b8;border:1.5px solid #ffffffb3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;opacity:0;transition:opacity .15s,background .15s;width:34px}.st-grid-cell:focus-within .watchlist-status-add,.st-grid-cell:hover .watchlist-status-add{opacity:1}.st-grid-status .watchlist-status-add:hover{background:#fff;color:#0b0d12}@media (hover:none){.st-grid-status .watchlist-status-add{opacity:1}}.infinite-scroll-footer{align-items:center;color:var(--exp-text-faint);display:flex;flex-direction:column;font-size:.88rem;gap:.5rem;padding:2.5rem 0 1rem}@media (max-width:768px){.catalog-search-row{align-items:stretch;flex-direction:column}.catalog-sort-select{min-width:0}.st-grid{gap:1.25rem .75rem}}.st-hero-poster-card{aspect-ratio:2/3;border-radius:10px;box-shadow:0 30px 70px #000000a6,0 0 0 1px #ffffff1a;object-fit:cover;position:absolute;right:clamp(80px,9vw,160px);top:50%;transform:translateY(-50%) rotate(2deg);width:clamp(170px,17vw,270px);z-index:0}.st-hero-byline{color:var(--exp-text);font-size:1.05rem;font-weight:500;margin:0 0 .6rem}@media (max-width:900px){.st-hero-poster-card{display:none}}.td-book-hero{grid-gap:clamp(1.25rem,3vw,2.5rem);align-items:end;display:grid;gap:clamp(1.25rem,3vw,2.5rem);grid-template-columns:auto minmax(0,1fr);isolation:isolate;overflow:hidden;padding:clamp(28px,5vw,56px) clamp(20px,4vw,48px) 1.75rem;position:relative}.td-book-hero-bg{filter:blur(40px) saturate(1.4);height:calc(100% + 80px);inset:-40px;object-fit:cover;opacity:.45;position:absolute;width:calc(100% + 80px);z-index:-2}.td-book-hero-scrim{background:linear-gradient(0deg,#12151d,#12151d80 60%,#12151d33);inset:0;position:absolute;z-index:-1}.td-book-cover{aspect-ratio:2/3;background:#1c2130;border-radius:8px;box-shadow:0 24px 60px #0009,0 0 0 1px #ffffff1a;overflow:hidden;width:clamp(140px,18vw,220px)}.td-book-cover img{display:block;height:100%;object-fit:cover;width:100%}.td-book-head{display:flex;flex-direction:column;gap:.6rem;min-width:0}.td-book-head .td-title{font-size:clamp(1.6rem,3.2vw,2.5rem);max-width:100%}.td-book-head .td-meta{margin-bottom:.2rem}.td-book-author{color:var(--exp-text);font-size:1.1rem;margin:0}.td-downloads{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.td-shelf{grid-gap:.9rem;display:grid;gap:.9rem;grid-auto-columns:clamp(96px,11vw,128px);grid-auto-flow:column;overflow-x:auto;padding-bottom:.4rem;scrollbar-width:thin}.td-shelf-item{color:var(--exp-text-dim);display:flex;flex-direction:column;font-size:.78rem;gap:.4rem;text-decoration:none}.td-shelf-item img{aspect-ratio:2/3;background:#1c2130;border-radius:6px;object-fit:cover;transition:transform .15s,box-shadow .15s;width:100%}.td-shelf-item:hover img{box-shadow:0 10px 24px #00000080;transform:translateY(-3px)}.td-shelf-item span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.td-shelf-item:focus-visible{outline:none}.td-shelf-item:focus-visible img{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus)}.st-badge--free{background:#46d369;background:var(--st-match);color:#04170a}.st-tabs{background:#ffffff0f;border:1px solid var(--exp-border);border-radius:999px;display:inline-flex;gap:.25rem;margin:0 0 1.25rem;padding:.25rem}.st-tab{background:none;border:none;border-radius:999px;color:var(--exp-text-dim);cursor:pointer;font:inherit;font-size:.92rem;font-weight:600;min-height:38px;padding:0 1.2rem;transition:background .15s,color .15s}.st-tab:hover{color:#fff}.st-tab.active{background:#fff;color:#0b0d12}.st-tab:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.sliding-tabs{isolation:isolate;position:relative}.sliding-tabs .st-tab{position:relative;z-index:1}.sliding-tabs .st-tab.active{background:#0000}.sliding-tabs-pill{background:#fff;border-radius:999px;left:0;pointer-events:none;position:absolute;top:0;z-index:0}@media (max-width:768px){.td-book-hero{grid-template-columns:minmax(0,1fr);justify-items:start}.td-book-cover{width:140px}}.st-tabs+.st-browse .st-hero{margin-top:0}.page-content.pf-page{--pf-content-gutter:max(3vw,calc(50% - 720px + 3vw));background:var(--exp-bg-0);max-width:none;padding:0 0 5rem}.pf-page>.pf-section{padding-left:var(--pf-content-gutter);padding-right:var(--pf-content-gutter)}.pf-hero{isolation:isolate;margin:0;overflow:hidden;padding:clamp(3rem,8vw,5.5rem) var(--pf-content-gutter) 1.75rem;position:relative}.pf-hero-bg{height:100%;inset:0;-webkit-mask-image:linear-gradient(180deg,#000 35%,#0006 65%,#0000 90%);mask-image:linear-gradient(180deg,#000 35%,#0006 65%,#0000 90%);object-fit:cover;object-position:center 25%;opacity:.38;position:absolute;width:100%;z-index:-2}.pf-hero-scrim{background:linear-gradient(0deg,var(--exp-bg-0) 0,#0b0d128c 55%,#0b0d124d 100%),linear-gradient(90deg,#0b0d12d9 0,#0b0d1200 70%);inset:0;-webkit-mask-image:linear-gradient(180deg,#000 35%,#0000 90%);mask-image:linear-gradient(180deg,#000 35%,#0000 90%);position:absolute;z-index:-1}.pf-hero-main{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem}.pf-avatar{border-radius:22px;box-shadow:0 18px 44px #0000008c,0 0 0 3px #ffffff1f;flex-shrink:0;line-height:0;overflow:hidden}.pf-avatar .profile-avatar,.pf-avatar .user-avatar{border:0;border-radius:0;display:flex}.pf-identity{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pf-name{color:#fff;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere;white-space:normal}.pf-bio{color:var(--exp-text-dim);margin:0;max-width:60ch}.pf-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.pf-action-link,.st-pill-link{align-items:center;box-sizing:border-box;display:inline-flex;gap:.5rem;justify-content:center;text-decoration:none}.pf-stats{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin:1.4rem 0 0}.pf-stats>div{align-items:baseline;display:inline-flex;flex-direction:row-reverse;gap:.35rem}.pf-stats dt{color:var(--exp-text-dim);font-size:.98rem;font-weight:500;text-transform:lowercase}.pf-stats dd{font-feature-settings:"tnum";color:#fff;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.pf-taste{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem}.pf-taste-label{color:var(--exp-text-faint);font-size:.78rem;font-weight:700;letter-spacing:.1em;margin-right:.3rem;text-transform:uppercase}.pf-section{padding-top:1.75rem}.pf-tab-count{background:#7f7f7f40;border-radius:999px;font-size:.75rem;margin-left:.4rem;padding:.05rem .45rem}.pf-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.st-tabs--sm{margin:0}.st-tabs--sm .st-tab{align-items:center;display:inline-flex;font-size:.86rem;gap:.35rem;min-height:34px;padding:0 .95rem}.pf-count{color:var(--exp-text-faint);font-size:.88rem;margin:.75rem 0 0}.pf-card{display:flex;flex-direction:column}.pf-card-controls{align-items:center;display:flex;gap:.4rem;margin-top:.5rem}.pf-status-select{flex:1 1;min-width:0}.pf-card-poster-wrap{position:relative}.pf-card-controls .pf-status-select{width:100%}.pf-stars{align-items:center;background:#0b0d12d9;border-radius:6px;color:#f5c451;display:inline-flex;font-size:.8rem;font-weight:800;gap:.25rem;left:.5rem;padding:.2rem .5rem;position:absolute;top:.5rem}.pf-link-btn{align-self:flex-start;background:none;border:none;color:var(--exp-text-faint);cursor:pointer;font:inherit;font-size:.8rem;margin-top:.35rem;padding:0;text-decoration:underline;text-underline-offset:3px}.pf-link-btn:hover{color:#fff}.pf-empty{border:1px dashed var(--exp-border-strong);border-radius:14px;color:var(--exp-text-dim);margin-top:1.5rem;padding:2.5rem 1.5rem;text-align:center}.pf-empty p{margin:0 0 .4rem}.pf-empty-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.profile-pagination{align-items:center;color:var(--exp-text-dim);display:flex;gap:1rem;justify-content:center;margin:1.25rem 0}@media (max-width:768px){.page-content.pf-page{--pf-content-gutter:1rem;padding-bottom:2rem}.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-stats>div:first-child{grid-column:1/-1}}.btn-primary.btn-primary{align-items:center;background:#fff;border:1px solid #fff;border-radius:8px;color:#0b0d12;display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:0;min-height:44px;padding:0 1.4rem;text-decoration:none;text-transform:none}.btn-primary.btn-primary:hover{background:#ffffffd9}.btn-primary.btn-primary:disabled{cursor:not-allowed;opacity:.55}.btn-block.btn-block{width:100%}.lp{background:var(--exp-bg-0);min-height:100vh}.lp-bar{align-items:center;display:flex;justify-content:space-between;left:0;padding:1.5rem clamp(16px,3vw,48px);padding:1.5rem var(--st-gutter);position:absolute;right:0;top:0;z-index:5}.lp-logo{font-size:clamp(1.8rem,3vw,2.4rem)}.lp-signin{min-height:40px}.lp-hero{align-items:center;background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:min(92vh,860px);position:relative}.lp-hero-overlay.lp-hero-overlay{background:radial-gradient(70% 60% at 50% 45%,#0b0d128c 0,#0b0d12e0 100%),linear-gradient(0deg,var(--exp-bg-0) 0,#0b0d1200 35%);inset:0;position:absolute}.lp-hero-content.lp-hero-content{align-items:center;display:flex;flex-direction:column;gap:1.1rem;max-width:820px;padding:6rem clamp(16px,3vw,48px) 3rem;padding:6rem var(--st-gutter) 3rem;position:relative;text-align:center;z-index:1}.lp-title.lp-title{color:#fff;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:900;letter-spacing:-.03em;line-height:1.04;margin:0;text-shadow:0 4px 30px #0009;white-space:normal}.lp-subtitle.lp-subtitle{color:var(--exp-text);font-size:clamp(1.05rem,1.8vw,1.35rem);margin:0;max-width:620px}.lp-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.75rem}.lp-cta{font-size:1.1rem;min-height:54px;padding:0 2.2rem}.lp-features{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1280px;padding:1rem clamp(16px,3vw,48px) 4rem;padding:1rem var(--st-gutter) 4rem}.lp-feature{background:linear-gradient(160deg,#28345273,#11141ce6 70%);border:1px solid var(--exp-border);border-radius:16px;padding:1.6rem 1.4rem}.lp-feature-icon{align-items:center;background:#ffffff14;border-radius:12px;color:#fff;display:inline-flex;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.lp-feature h2{color:#fff;font-size:1.1rem;font-weight:700;margin:0 0 .5rem;white-space:normal}.lp-feature p{color:var(--exp-text-dim);font-size:.95rem;line-height:1.55;margin:0}.lp-footer{align-items:center;border-top:1px solid #ffffff0f;color:var(--exp-text-faint);display:flex;font-size:.85rem;gap:1rem;justify-content:space-between;padding:1.5rem clamp(16px,3vw,48px) 2.5rem;padding:1.5rem var(--st-gutter) 2.5rem}.lp-footer .landing-logo{font-size:1.3rem}.auth-page{align-items:center;background-color:var(--exp-bg-0);background-position:50%;background-size:cover;display:flex;isolation:isolate;justify-content:center;min-height:100vh;padding:2rem 16px;position:relative}.auth-page:before{background:radial-gradient(60% 70% at 50% 50%,#0b0d12b8 0,#0b0d12f0 100%);content:"";inset:0;position:absolute;z-index:-1}.auth-card{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:#0e1118d1;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 30px 80px #0009;padding:2.5rem 2.25rem;width:min(440px,100%)}.auth-card-wide{width:min(560px,100%)}.auth-logo{font-size:1.9rem}.auth-card h1,.auth-card h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;white-space:normal}@media (max-width:900px){.lp-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lp-features{grid-template-columns:minmax(0,1fr)}.lp-cta{width:100%}.auth-card{padding:2rem 1.4rem}}.profile-picker-overlay.profile-picker-overlay{background:radial-gradient(55% 60% at 50% 45%,#0b0d12d1 0,#0b0d12f5 100%)}.profile-picker-title.profile-picker-title{font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;letter-spacing:-.02em;margin-bottom:2.25rem;white-space:normal}.profile-picker-grid.profile-picker-grid{--profile-tile-size:clamp(104px,11vw,150px);gap:clamp(1rem,3vw,2.25rem);max-width:min(1240px,100%)}.profile-picker-grid .profile-picker-tile{width:calc(var(--profile-tile-size) + 1rem)}.profile-picker-grid .profile-picker-tile .profile-avatar{border-radius:14px;box-sizing:border-box;font-size:calc(var(--profile-tile-size)*.55)!important;height:var(--profile-tile-size)!important;width:var(--profile-tile-size)!important}.profile-picker-grid .profile-avatar svg{height:75%;width:75%}.profile-picker-avatar.profile-picker-avatar{border-radius:14px;box-sizing:border-box;height:clamp(104px,11vw,150px);height:var(--profile-tile-size,clamp(104px,11vw,150px));transition:transform .18s,box-shadow .18s;width:clamp(104px,11vw,150px);width:var(--profile-tile-size,clamp(104px,11vw,150px))}.profile-picker-tile--add:hover .profile-picker-avatar,.profile-picker-tile-btn:focus-visible .profile-picker-avatar,.profile-picker-tile-btn:hover .profile-picker-avatar{box-shadow:0 0 0 3px #fff;transform:scale(1.05)}.profile-picker-tile-btn:focus-visible{outline:none}.profile-picker-name.profile-picker-name{color:var(--exp-text-dim);font-size:1.05rem;margin-top:.8rem}.profile-picker-tile-btn:hover .profile-picker-name{color:#fff}.profile-picker-avatar-wrap{display:inline-flex;line-height:0;position:relative}.profile-picker-lock{bottom:11px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.75));left:11px;pointer-events:none;position:absolute}.profile-picker-tile.managing .profile-avatar{filter:brightness(.42) saturate(.75)}.profile-picker-edit-mark{align-items:center;color:#fff;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.profile-picker-manage{align-items:center;background:#00000059;border:1px solid #fff6;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.98rem;font-weight:600;gap:.5rem;margin-top:2.5rem;padding:.7rem 1.35rem;transition:background .15s,border-color .15s}.profile-picker-manage:hover{background:#ffffff14;border-color:#fff}.profile-picker-manage--done,.profile-picker-manage--done:hover{background:#fff;border-color:#fff;color:#0b0d12}.profile-security-delete{margin-left:auto}.edit-profile-page{justify-content:flex-start;overflow-y:auto}.edit-profile{margin:0 auto;padding:clamp(2rem,7vh,4.5rem) 0 4rem;position:relative;width:min(720px,calc(100% - 32px));z-index:1}.edit-profile-title{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.02em;margin:0;white-space:normal}.edit-profile-sub{color:var(--exp-text-dim);margin:.4rem 0 2rem}.edit-profile-form{display:flex;flex-direction:column;gap:1rem}.edit-profile-section{background:#0e1016b8;border:1px solid #ffffff14;border-radius:16px;padding:1.4rem}.edit-profile-identity{align-items:flex-start;display:flex;gap:1.6rem}.edit-profile-identity>.profile-avatar{border:0;border-radius:18px;flex-shrink:0}.edit-profile-fields{display:flex;flex:1 1;flex-direction:column;gap:.55rem;min-width:0}.edit-profile-label{color:var(--exp-text-dim);display:flex;flex-direction:column;font-size:.9rem;font-weight:600;gap:.45rem;margin:.4rem 0 0}.edit-profile-heading{font-size:1.1rem;font-weight:700;margin:0 0 .35rem;white-space:normal}.edit-profile .edit-profile-heading,.edit-profile .edit-profile-title{color:#fff}.edit-profile-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0 .75rem}.edit-profile-note{color:var(--exp-text-dim);font-size:.88rem;line-height:1.45;margin:0 0 .9rem}.edit-profile-status{align-items:center;color:#fff;display:flex;font-weight:600;gap:.45rem;margin:0 0 .9rem}.edit-profile-pins{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.edit-profile-check{align-items:center;color:var(--exp-text);cursor:pointer;display:flex;gap:.6rem;margin-top:.9rem}.edit-profile .profile-picker-add-input{box-sizing:border-box;padding:12px 14px;width:100%}.edit-profile-error{margin:0}.edit-profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.edit-profile-pill.edit-profile-pill{border-radius:999px;min-height:46px;padding:0 1.6rem}.edit-profile-cancel.edit-profile-cancel{margin-top:0;min-height:46px;padding:0 1.4rem;text-decoration:none}.edit-profile-delete{margin-left:auto}@media (max-width:560px){.edit-profile-identity{align-items:center;flex-direction:column}.edit-profile-delete{margin-left:0}}.profile-delete-card .btn-danger,.profile-delete-card .btn-primary{border-radius:999px;padding-left:1.4rem;padding-right:1.4rem}.player-header-btns{display:flex;gap:.4rem}.player-close{align-items:center;background:#ffffff0f;border:1px solid var(--exp-border-strong);border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.player-close:hover{background:#fff;color:#0b0d12}.player-close:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.player-title strong{font-size:1.1rem;font-weight:700}.player-year{color:var(--exp-text-dim);font-size:.9rem;margin-left:.6rem}.player-mark-btn{align-items:center;display:inline-flex;gap:.3rem;margin-left:.75rem}.navbar-icon-link{color:var(--exp-text-dim);position:relative;transition:color .15s}.navbar-icon-link:hover{color:#fff}.navbar-icon-link.active{color:#fff;font-weight:700}.navbar-icon-link.active:after{background:#fff;border-radius:2px;bottom:-6px;content:"";height:3px;left:22%;position:absolute;right:22%}.navbar-icon-link:focus-visible{border-radius:8px;box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.st-sp-feature-blur{filter:blur(30px) saturate(1.3);height:calc(100% + 60px);inset:-30px;object-fit:cover;opacity:.7;position:absolute;width:calc(100% + 60px)}.st-sp-feature-poster{aspect-ratio:16/9;border-radius:12px;box-shadow:0 20px 50px #0000008c;object-fit:cover;position:absolute;right:clamp(16px,4vw,56px);top:50%;transform:translateY(-50%);width:min(52%,560px)}@media (max-width:768px){.st-sp-feature-poster{display:none}}.st-failover{align-items:center;background:#ffffff0d;border:1px solid var(--exp-border);border-radius:10px;color:var(--exp-text);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.6rem;margin:.6rem 0 0;padding:.65rem .85rem}.st-failover span{flex:1 1 260px}.st-failover button{background:#ffffff14;border:1px solid var(--exp-border-strong);border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:.85rem;min-height:34px;padding:0 .8rem}.st-failover button:hover{background:#ffffff29}.st-failover .st-failover-dismiss{align-items:center;background:none;border-color:#0000;display:inline-flex;justify-content:center;padding:0;width:34px}.mp-shell .st-failover{margin:.6rem .75rem 0}.td-status{color:#46d369;color:var(--st-match);gap:0;padding:0 .15rem 0 .95rem}.td-status .themed-select{background:none;border:none;min-width:0}.td-status .themed-select-control{background:#0000!important;border:none!important;box-shadow:none!important;color:#fff!important;font-size:.95rem;font-weight:700;min-height:40px;padding:0 .85rem 0 .5rem}.td-status .themed-select-chevron{color:#fffc}.td-status:hover{background:#ffffff1f;border-color:#fff}.st-row-track{overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:14px;padding-top:14px}.st-row-arrow{bottom:calc(14px + 1.8rem);top:14px}.st-row--ranked .st-row-track{padding-bottom:30px}.st-row--ranked .st-row-arrow{bottom:30px}.st-card-rank{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1;margin-bottom:-.16em}.st-failover--stall{background:#f5c45114;border-color:#f5c45159}.st-stall-dot{animation:st-spin .9s linear infinite;border:2px solid #f5c451;border:2px solid var(--st-soon);border-radius:50%;border-right:2px solid #0000;flex:0 0 10px;height:10px;width:10px}@keyframes st-spin{to{transform:rotate(1turn)}}.td-close{top:calc(14px + env(safe-area-inset-top, 0px))}@media (max-width:768px){.td-modal{padding-bottom:env(safe-area-inset-bottom,0)}.td-hero-content{bottom:18px}.td-actions{gap:.5rem}.td-actions .st-btn{min-height:44px}.td-round-btn{height:44px;width:44px}}.st-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.st-tabs::-webkit-scrollbar{display:none}.st-tab{flex-shrink:0;white-space:nowrap}.st-hero-dot{background:none;height:24px;position:relative}.st-hero-dot:before{background:#ffffff4d;border-radius:3px;content:"";height:6px;left:0;position:absolute;right:0;top:9px}.st-hero-dot.active:before{background:#fff}.st-hero-dot.active{background:none}.mp-controls .st-pb-panel{padding:.9rem .25rem}.mp-controls .st-pb-col h3{padding-left:.5rem}.st-search-section{margin-bottom:1.5rem}.st-search-section .st-grid{margin-top:.75rem}.st-search-section .st-card-sub{margin-top:.1rem}@media (max-width:768px){.st-sp-feature-scrim{background:linear-gradient(0deg,#0b0d12f2,#0b0d12bf 45%,#0b0d1259)}.st-sp-feature{min-height:320px}.st-sp-feature .st-hero-title{font-size:1.6rem}.st-hero-dot{width:32px}}.br-shell{background:#0d0f14;color:var(--exp-text);display:flex;flex-direction:column;inset:0;position:fixed;z-index:1300}.br-bar{align-items:center;background:#0d0f14f5;border-bottom:1px solid #ffffff12;display:flex;gap:1rem;justify-content:space-between;padding:calc(.6rem + env(safe-area-inset-top, 0px)) clamp(12px,3vw,28px) .6rem}.br-title{display:flex;flex-direction:column;min-width:0}.br-title strong{font-size:1rem}.br-title span,.br-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-title span{color:var(--exp-text-faint);font-size:.82rem}.br-tools{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.br-group{background:#ffffff0a;border:1px solid var(--exp-border);border-radius:999px;gap:.2rem;padding:.2rem}.br-group,.br-group button,.br-icon{align-items:center;display:inline-flex}.br-group button,.br-icon{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;font:inherit;height:36px;justify-content:center;width:36px}.br-group button:hover,.br-icon:hover{background:#ffffff1a}.br-group button:focus-visible,.br-icon:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.br-icon{border:1px solid var(--exp-border-strong)}.br-size{color:var(--exp-text-dim);font-family:Georgia,serif;font-size:.95rem;padding:0 .2rem}.br-swatch.br-swatch{border:1px solid #ffffff40;font-family:Georgia,serif;font-size:.85rem;font-weight:700;height:30px;width:30px}.br-swatch.active{box-shadow:0 0 0 2px #fff}.br-body{background:#0d0f14;flex:1 1;min-height:0;position:relative}.br-frame{background:#0000;border:0;height:100%;width:100%}.br-frame,.br-state{inset:0;position:absolute}.br-state{align-items:center;color:var(--exp-text-dim);display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:1.5rem;text-align:center}.br-state--overlay{background:#0d0f1499;z-index:1}.br-state--card{color:var(--exp-text)}.br-state--card h2{font-size:1.5rem;margin:.25rem 0 0;white-space:normal}.br-state--card p{color:var(--exp-text-dim);line-height:1.55;margin:0;max-width:34rem}.br-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:.75rem}.br-note{background:#0d0f14f5;border-top:1px solid #ffffff0f;color:var(--exp-text-faint);font-size:.78rem;padding:.45rem 1rem calc(.45rem + env(safe-area-inset-bottom, 0px));text-align:center}.td-availability{color:var(--exp-text-dim);font-size:.85rem;font-weight:700;margin:0}.td-availability--free{color:#46d369;color:var(--st-match)}.td-availability--borrow,.td-availability--preview{color:#f5c451;color:var(--st-soon)}@media (max-width:600px){.br-group:first-child{display:none}.br-swatch.br-swatch{height:28px;width:28px}}.st-badge--origin{background:#0b0d12d1;color:var(--exp-text)}.st-manga-search{margin:1rem 0 .25rem}.st-manga .st-row-title{white-space:normal}.st-official{background:#0d0f14;flex:1 1;min-height:60vh;position:relative}.st-preload-frame{border:0;height:1px;left:-9999px;opacity:0;pointer-events:none;position:absolute;top:0;width:1px}.st-skip-intro-wrap{align-items:center;bottom:clamp(56px,9vh,96px);display:flex;gap:.5rem;position:absolute;right:clamp(12px,3vw,32px);z-index:6}.st-skip-intro-hide{align-items:center;background:#0c0e14d1;border:1px solid #ffffff73;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}.st-skip-intro-hide:hover{border-color:#fff}.st-skip-intro-hide:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.st-skip-intro{align-items:center;background:#0c0e14d1;border:1px solid #ffffffd9;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.98rem;font-weight:700;gap:.5rem;min-height:44px;padding:.6rem 1.15rem}.st-skip-intro:hover{background:#fff;color:#0b0d12}.st-skip-intro:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}@media (max-width:768px){.st-skip-intro-wrap{bottom:12px;right:12px}}.st-upnext{animation:td-rise .25s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0e14f0;border:1px solid var(--exp-border-strong);border-radius:12px;bottom:clamp(56px,9vh,96px);box-shadow:0 18px 50px #0009;display:flex;gap:.85rem;overflow:hidden;padding:.75rem;position:absolute;right:clamp(12px,3vw,32px);width:min(440px,calc(100% - 24px));z-index:6}.st-upnext-still{aspect-ratio:16/9;border-radius:8px;flex-shrink:0;object-fit:cover;width:150px}.st-upnext-body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.st-upnext-meta{color:var(--exp-text-dim);font-size:.85rem}.st-upnext-body strong{font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-upnext-actions{display:flex;gap:.45rem;margin-top:.2rem}.st-upnext-actions .st-btn{font-size:.85rem;min-height:36px;padding:0 .85rem}.st-upnext-bar{animation:st-upnext-drain linear forwards;background:#e50914;bottom:0;height:3px;left:0;position:absolute;transform-origin:left;width:100%}@keyframes st-upnext-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:600px){.st-upnext{bottom:12px;right:12px}.st-upnext-still{width:96px}}.st-preview{animation:st-preview-in .2s cubic-bezier(.2,.9,.3,1);background:#181c25;border-radius:10px;box-shadow:0 24px 60px #000000b3,0 0 0 1px #ffffff14;overflow:hidden;position:fixed;transform-origin:center top;z-index:900}@keyframes st-preview-in{0%{opacity:0;transform:scale(.92)}}.st-preview-media{aspect-ratio:16/9;background:#0b0d12;overflow:hidden;position:relative}.st-preview-art{height:100%;inset:0;object-fit:cover;position:absolute;transition:opacity .4s;width:100%}.st-preview-art.hidden{opacity:0}.st-preview-video{border:0;height:124%;left:-12%;opacity:0;position:absolute;top:-12%;transition:opacity .4s;width:124%}.st-preview-video.ready{opacity:1}.st-preview-mute{align-items:center;background:#00000073;border:1px solid #fff9;border-radius:50%;bottom:10px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:10px;width:32px}.st-preview-body{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .9rem .95rem}.st-preview-actions{display:flex;gap:.45rem}.st-preview-icon,.st-preview-play{align-items:center;border-radius:50%;display:inline-flex;height:38px;justify-content:center;text-decoration:none;width:38px}.st-preview-play{background:#fff;color:#0b0d12}.st-preview-icon{border:2px solid #ffffff80;color:#fff}.st-preview-icon:hover{border-color:#fff}.st-preview-title{color:#fff;font-size:1rem;font-weight:700;margin:.15rem 0 0}.st-preview-meta{align-items:center;color:var(--exp-text-dim);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem}.st-preview-genres{color:var(--exp-text);font-size:.8rem;margin:0}.st-preview-reason{color:#46d369;color:var(--st-match);font-size:.78rem;margin:0}.st-hero-trailer{inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity 1s ease;z-index:-1}.st-hero-trailer.ready{opacity:1}.st-hero-trailer iframe{aspect-ratio:16/9;border:0;left:50%;min-height:100%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1.25);width:100%}.st-hero-mute{align-items:center;background:#00000059;border:1px solid #fff9;border-radius:50%;bottom:clamp(2.2rem,6.5vh,4.2rem);color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:calc(clamp(16px, 3vw, 48px) + 210px);right:calc(var(--st-gutter) + 210px);width:40px;z-index:2}.st-hero-mute:hover{background:#0009}.st-hero-mute:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.st-badge--new{background:#e50914;bottom:auto;color:#fff;left:.45rem;top:.45rem}.st-notify-wrap{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.st-notify{font-size:.85rem;min-height:36px}.st-notify--on{align-items:center;color:#46d369;color:var(--st-match);display:inline-flex;font-size:.85rem;font-weight:700;gap:.35rem}.st-notify-error{color:#f5c451;color:var(--st-soon);font-size:.78rem;max-width:260px}.hist-message{background:#ffffff0f;border-radius:8px;color:var(--exp-text);font-size:.9rem;margin:0 0 1rem;padding:.6rem .9rem}.hist-day{margin-bottom:1.75rem}.hist-day-title{color:var(--exp-text-dim);font-size:1rem;font-weight:700;margin:0 0 .6rem;white-space:normal}.hist-list{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.hist-item{grid-gap:.9rem;align-items:center;background:#ffffff08;border:1px solid #0000;border-radius:10px;display:grid;gap:.9rem;grid-template-columns:52px minmax(0,1fr) auto;padding:.55rem .7rem}.hist-item:hover{background:#ffffff0d;border-color:var(--exp-border)}.hist-item.hidden-rec{opacity:.6}.hist-poster{align-items:center;aspect-ratio:2/3;background:#1c2130;border-radius:6px;color:var(--exp-text-faint);display:flex;font-weight:800;justify-content:center;overflow:hidden;width:52px}.hist-poster img{height:100%;object-fit:cover;width:100%}.hist-body{min-width:0}.hist-title{color:#fff;display:block;font-weight:600;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.hist-title:hover{text-decoration:underline}.hist-detail{align-items:center;color:var(--exp-text-dim);display:flex;flex-wrap:wrap;font-size:.84rem;gap:.25rem;margin:.15rem 0 0}.hist-time{color:var(--exp-text-faint)}.hist-hidden-note{color:#f5c451;color:var(--st-soon);font-size:.76rem;margin:.15rem 0 0}.hist-actions{display:flex;gap:.25rem}@media (hover:hover) and (pointer:fine){.hist-item .hist-actions{opacity:0;transition:opacity .15s}.hist-item:focus-within .hist-actions,.hist-item:hover .hist-actions{opacity:1}}.pf-icon-btn{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--exp-text-dim);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:background .15s,color .15s;width:36px}.pf-icon-btn:hover{background:#ffffff1a;color:#fff}.pf-icon-btn--danger:hover{background:#e5484d29;color:#ff8589}.pf-icon-btn:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);color:#fff;outline:none}.pf-icon-btn:disabled{background:#0000;cursor:default;opacity:.4}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.st-game-wrap{position:relative}.st-game-multi{align-items:center;background:#000000a6;border:1px solid #ffffff59;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:700 .75rem/1 inherit;font-family:inherit;gap:.3rem;min-height:30px;opacity:0;padding:0 .6rem;position:absolute;right:8px;top:8px;transition:opacity .15s,background .15s;z-index:2}.st-game-multi.on,.st-game-wrap:focus-within .st-game-multi,.st-game-wrap:hover .st-game-multi{opacity:1}.st-game-multi.on{background:#fff;border-color:#fff;color:#0b0d12}.st-game-multi:disabled{cursor:not-allowed;opacity:.4}.st-game-multi:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);opacity:1;outline:none}@media (hover:none){.st-game-multi{opacity:1}.st-game-multi span{display:none}}.st-mv-tray{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14161ef0;border:1px solid #ffffff24;border-radius:14px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));box-shadow:0 20px 50px #00000080;color:#fff;gap:.75rem;justify-content:space-between;left:50%;padding:.75rem .9rem;position:fixed;transform:translateX(-50%);width:min(880px,calc(100% - 32px));z-index:900}.st-mv-tray,.st-mv-tray-picks{align-items:center;display:flex;flex-wrap:wrap}.st-mv-tray-picks{gap:.4rem;min-width:0}.st-mv-chip{align-items:center;background:#ffffff1f;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:600;gap:.35rem;max-width:220px;overflow:hidden;padding:.3rem .35rem .3rem .7rem;text-overflow:ellipsis;white-space:nowrap}.st-mv-chip button{align-items:center;background:#ffffff26;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex:none;height:22px;justify-content:center;width:22px}.st-mv-tray-note{color:#ffffffa6;font-size:.85rem}.st-mv-tray-actions{display:flex;gap:.5rem;margin-left:auto}.st-mv-tray-actions .st-btn:disabled{cursor:not-allowed;opacity:.45}.st-mv-layouts{border:1px solid #fff3;border-radius:8px;display:inline-flex;margin-left:auto;overflow:hidden}.st-mv-layouts button{align-items:center;background:#0000;border:0;color:#ffffffbf;cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:700;gap:.35rem;min-height:38px;padding:0 .85rem}.st-mv-layouts button.active{background:#fff;color:#0b0d12}.st-mv-hint{color:#fff9;font-size:.85rem;margin:0 0 .9rem;max-width:760px}.st-mv-hint svg{vertical-align:-2px}.st-mv-grid{grid-gap:10px;display:grid;gap:10px;margin-bottom:1.5rem}.st-mv-grid--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-mv-grid--focus{align-items:start;grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.st-mv-grid--focus .st-mv-tile{grid-column:2}.st-mv-grid--focus .st-mv-tile.focused{grid-column:1;grid-row:1/span 3}.st-mv-grid--focus.st-mv-grid--n2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.st-mv-tile{background:#000;border:2px solid #0000;border-radius:10px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.st-mv-tile.focused{border-color:#ffffffd9}.st-mv-tile:fullscreen .st-mv-frame{aspect-ratio:auto;flex:1 1}.st-mv-frame{aspect-ratio:16/9;background:#000;position:relative;width:100%}.st-mv-frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.st-mv-frame .st-sp-frame-empty p{font-size:.85rem}.st-mv-bar{background:#ffffff0f;gap:.35rem;padding:.35rem .4rem .35rem .6rem}.st-mv-bar,.st-mv-name{align-items:center;display:flex}.st-mv-name{flex:1 1;font-size:.82rem;font-weight:700;gap:.4rem;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-mv-server{flex:none;position:relative}.st-mv-server-btn{align-items:center;background:#00000080;border:1px solid #fff3;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:600;gap:.4rem;min-height:32px;padding:0 .6rem 0 .25rem}.st-mv-server-btn .st-server-no{font-size:.7rem;height:22px;width:22px}.st-mv-server-btn:hover{background:#ffffff1f}.st-mv-server-btn:disabled{cursor:default;opacity:.5}.st-mv-server-list{background:#151922;border:1px solid #ffffff1f;border-radius:12px;bottom:calc(100% + .4rem);box-shadow:0 12px 32px #00000080;display:flex;flex-direction:column;gap:.35rem;max-height:320px;min-width:240px;overflow-y:auto;padding:.5rem;position:absolute;right:0;z-index:5}.st-mv-server-list .st-server{font-size:.8rem;justify-content:flex-start;min-height:36px;width:100%}.st-mv-btn{align-items:center;background:#0000;border:0;border-radius:6px;color:#fffc;cursor:pointer;display:flex;flex:none;height:32px;justify-content:center;width:32px}.st-mv-btn:hover{background:#ffffff1f;color:#fff}.st-mv-btn:focus-visible,.st-mv-server-btn:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}@media (max-width:900px){.st-mv-grid--focus,.st-mv-grid--focus.st-mv-grid--n2{grid-template-columns:repeat(2,minmax(0,1fr))}.st-mv-grid--focus .st-mv-tile{grid-column:auto}.st-mv-grid--focus .st-mv-tile.focused{grid-column:1/-1;grid-row:auto}}@media (max-width:600px){.st-mv-grid--grid{grid-template-columns:minmax(0,1fr)}.st-mv-tray{bottom:calc(76px + env(safe-area-inset-bottom, 0px))}}.td-recap{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1150}.td-recap-card{animation:td-rise .25s cubic-bezier(.2,.9,.3,1);background:#16181f;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 30px 80px #0009;color:#fff;max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.6rem;width:min(620px,100%)}.td-recap-note{align-items:center;color:#ffffffb8;display:flex;font-size:.9rem;gap:.4rem;margin:.2rem 0 0}.td-recap-card h3{font-size:1.7rem;font-style:italic;font-weight:900;margin:.3rem 0 1rem}.td-recap-list{display:flex;flex-direction:column;gap:.9rem;list-style:none;margin:0;padding:0}.td-recap-list li{grid-gap:.9rem;align-items:start;display:grid;gap:.9rem;grid-template-columns:132px minmax(0,1fr)}.td-recap-list li:not(:has(img)){grid-template-columns:minmax(0,1fr)}.td-recap-list img{aspect-ratio:16/9;border-radius:6px;object-fit:cover;width:132px}.td-recap-ep{font-size:.92rem;font-weight:800;margin:0 0 .25rem}.td-recap-text{color:#ffffffbf;font-size:.88rem;line-height:1.45;margin:0}.td-recap-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.3rem}@media (max-width:600px){.td-recap-list li{grid-template-columns:96px minmax(0,1fr)}.td-recap-list img{width:96px}.td-recap-actions .st-btn{flex:1 1}}.td-adapt-list{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.td-adapt{grid-gap:.85rem;align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;color:inherit;display:grid;gap:.85rem;grid-template-columns:72px minmax(0,1fr);padding:.6rem;text-decoration:none;transition:background .15s,border-color .15s}.td-adapt:hover{background:#ffffff1a;border-color:#fff3}.td-adapt:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.td-adapt img,.td-adapt-fallback{aspect-ratio:2/3;background:#ffffff14;border-radius:6px;object-fit:cover;width:72px}.td-adapt-fallback{align-items:center;display:flex;justify-content:center}.td-adapt--screen{grid-template-columns:128px minmax(0,1fr)}.td-adapt--screen img{aspect-ratio:16/9;width:128px}.td-adapt-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.td-adapt-body .td-muted{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-adapt-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-weight:800;line-height:1.25;overflow:hidden}.td-adapt-cta{align-items:center;color:#ffffffd9;display:inline-flex;font-size:.8rem;font-weight:700;gap:.3rem;margin-top:.3rem}@media (max-width:600px){.td-adapt-list{grid-template-columns:minmax(0,1fr)}}.st-card-playnow,.st-hero-trailer iframe,.st-preview-video{pointer-events:none}.st-card-playnow{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0d128c;border:2px solid #ffffffd9;border-radius:50%;box-shadow:0 6px 20px #00000073;color:#fff;display:flex;height:48px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .15s,background .15s;width:48px;z-index:2}.st-card:focus-visible .st-card-playnow,.st-card:hover .st-card-playnow{background:#fff;color:#0b0d12;transform:translate(-50%,-50%) scale(1.06)}.st-cw-info{align-items:center;background:#0b0d12cc;border:1px solid var(--exp-border-strong);border-radius:50%;color:#fff;display:flex;height:30px;justify-content:center;left:.35rem;position:absolute;top:.95rem;width:30px;z-index:4}.st-cw-info:hover{background:#0b0d12f2}.st-cw-info:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.st-pb-server-note{align-items:center;display:inline-flex;gap:.3rem}.st-pb-server-note--good{color:#46d369;color:var(--st-match)}.st-pb-server-note--ok{color:#ffffffbf}.st-pb-server-note--bad,.st-pb-server-note--down{color:#ffb4a8}.st-pb-outage{align-items:flex-start;background:#f5a03c1f;border-radius:8px;color:#ffd9a8;display:flex;font-size:.8rem;gap:.4rem;line-height:1.35;margin:0 0 .6rem;padding:.5rem .65rem}.st-pb-outage svg{flex:none;margin-top:2px}.has-bottom-nav .navbar-profile-wrap,.has-bottom-nav .navbar-search-wrap{display:none!important}.td-mobile-bar{display:none}@media (max-width:768px){.td-mobile-bar{align-items:center;background:#12151d;bottom:0;display:flex;gap:.6rem;order:99;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px));position:sticky;z-index:4}.td-mobile-bar:before{background:linear-gradient(0deg,#12151d,#12151d00);bottom:100%;content:"";height:24px;left:0;pointer-events:none;position:absolute;right:0}.td-mobile-bar .st-btn{flex:1 1;font-size:1.02rem;min-height:48px}.td-mobile-bar .st-btn.td-resume-control,.td-mobile-bar .td-round-btn{background:#1e222c}.td-modal{display:flex;flex-direction:column;overflow:clip}.td-hero .td-play{display:none}}.bn-browse{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.bn-browse-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;color:#f4f6f8;color:var(--exp-text,#f4f6f8);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-weight:700;gap:.45rem;padding:1.1rem .5rem}.bn-browse-item.active{background:#fff;color:#0b0d12}.bn-me-item span{align-items:center;display:inline-flex;gap:.7rem}.bn-me-logout{color:#ffb4a8}button.bottom-nav-item{cursor:pointer;font:inherit}.mp-pickers{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.25rem 0}.mp-picker{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.82rem;font-weight:700;gap:.4rem;min-height:52px;min-width:0;padding:.45rem .6rem;text-align:left}.mp-picker-text{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-picker-label{color:#ffffff8c;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mp-picker-ok{color:#46d369;color:var(--st-match);flex:none}.mp-sheet-server{display:flex;flex-direction:column;gap:.2rem;text-align:left}.mp-sheet-server .st-pb-tag{margin-left:.4rem}.mp-sheet-broken{margin-top:.5rem}.mp-rotate-hint{align-items:center;animation:td-fade .2s ease;background:#000000c7;border-radius:12px;color:#fff;display:flex;font-size:.85rem;font-weight:700;gap:.5rem;left:50%;padding:.65rem .9rem;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:6}.mp-btn.active{background:#fff;color:#0b0d12}.mp-video-wrap:fullscreen{background:#000;height:100vh;width:100vw}.mp-video-wrap:fullscreen .mp-iframe{height:100%;width:100%}.st-anchor{scroll-margin-top:calc(72px + env(safe-area-inset-top, 0px))}.mini-pip{animation:td-rise .22s cubic-bezier(.2,.9,.3,1);background:#000;border:1px solid #ffffff24;border-radius:12px;box-shadow:0 24px 60px #0009;overflow:hidden;position:fixed;transition:left .2s,top .2s,right .2s,bottom .2s;width:clamp(320px,26vw,460px);z-index:1400}.mini-pip.dragging{opacity:.9;transition:none}.mini-pip--br{bottom:20px;right:20px}.mini-pip--bl{bottom:20px;left:20px}.mini-pip--tr{right:20px;top:76px}.mini-pip--tl{left:20px;top:76px}.mini-pip-bar{align-items:center;background:#161922;cursor:grab;display:flex;gap:.25rem;padding:.35rem .35rem .35rem .75rem;touch-action:none;-webkit-user-select:none;user-select:none}.mini-pip.dragging .mini-pip-bar{cursor:grabbing}.mini-pip-title{display:flex;flex:1 1;flex-direction:column;line-height:1.2;min-width:0}.mini-pip-title strong{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-pip-title span{color:#fff9;font-size:.72rem}.mini-pip-btn{align-items:center;background:#0000;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:none;height:32px;justify-content:center;width:32px}.mini-pip-btn:hover{background:#ffffff1f}.mini-pip-btn:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.mini-pip-frame{aspect-ratio:16/9;position:relative}.mini-pip-frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}@media (min-width:1600px){.page-content.curated-page,.page-content.sr-page,.page-content.st-home,.page-content.st-sports{max-width:min(2400px,100%)}:root{--st-card-w:clamp(118px,9.4vw,236px);--st-wide-w:clamp(220px,17vw,400px)}}@media (min-width:1400px){.td-modal{width:min(1280px,100%)}.td-split--tv{grid-column-gap:2.5rem;column-gap:2.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);padding-right:clamp(20px,4vw,48px)}.td-split--tv>.td-body{display:contents}.td-split--tv .td-main{grid-column:1;grid-row:1;padding:.5rem 0 1.25rem clamp(20px,4vw,48px)}.td-split--tv .td-facts{grid-column:2;grid-row:1;padding:.75rem 0 1.25rem}.td-split--tv>.td-episodes-section{grid-column:1;grid-row:2;padding-right:0}.td-split--tv>.td-rate{align-self:start;grid-column:2;grid-row:2;padding-left:0;padding-right:0}.td-split--tv>:not(.td-body):not(.td-episodes-section):not(.td-rate){grid-column:1/-1;margin-right:calc(clamp(20px, 4vw, 48px)*-1)}}.st-sp-stage{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.st-sp-stage:has(.st-ls){align-items:stretch;grid-template-columns:minmax(0,1fr) clamp(300px,24vw,380px)}.st-sp-stage .st-ls{contain:size;overflow-y:auto;overscroll-behavior:contain}.st-sp-stage .st-ls>*{flex-shrink:0}.st-sp-stage .st-ls-body{flex:1 0 auto;overflow:visible}.st-sp-stage .st-sp-frame{align-self:start}}.st-ls{background:#12151d;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.st-ls--loading{min-height:220px}.st-ls-score{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 1rem .5rem}.st-ls-team{align-items:center;display:flex;flex-direction:column;gap:.25rem;min-width:0}.st-ls-team img{height:44px;object-fit:contain;width:44px}.st-ls-team-name{color:#ffffffbf;font-size:.85rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-ls-team-score{font-feature-settings:"tnum";font-size:2rem;font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.st-ls-status{align-items:center;color:#ffffffa6;display:flex;font-size:.82rem;font-weight:700;gap:.4rem;grid-column:1/-1;justify-content:center;margin:.25rem 0 0}.st-ls-status.live{color:#fff}.st-ls-tabs{border-bottom:1px solid #ffffff14;display:flex;gap:.25rem;padding:.5rem .75rem 0}.st-ls-tabs button{background:none;border:0;border-bottom:2px solid #0000;color:#fff9;cursor:pointer;flex:1 1;font:inherit;font-size:.85rem;font-weight:700;min-height:38px}.st-ls-tabs button.active{border-bottom-color:#fff;color:#fff}.st-ls-tabs button:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.st-ls-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.75rem 1rem}.st-ls-lines,.st-ls-stats{font-feature-settings:"tnum";border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums;width:100%}.st-ls-lines td,.st-ls-lines th{border-bottom:1px solid #ffffff0f;padding:.35rem .2rem;text-align:center}.st-ls-lines th[scope=row]{font-weight:800;text-align:left}.st-ls-lines thead th{color:#ffffff80;font-weight:600}.st-ls-total{font-weight:900}.st-ls-stats td,.st-ls-stats th{border-bottom:1px solid #ffffff0f;padding:.4rem .2rem}.st-ls-stats td{font-weight:800;text-align:center;width:28%}.st-ls-stats th[scope=row]{color:#ffffffa6;font-weight:500;text-align:center}.st-ls-stats thead th{color:#ffffff80;font-weight:700}.st-ls-leaders h4{color:#ffffff80;font-size:.8rem;letter-spacing:.06em;margin:1rem 0 .4rem;text-transform:uppercase}.st-ls-leaders ul{display:flex;flex-direction:column;font-size:.85rem;gap:.35rem;list-style:none;margin:0;padding:0}.st-ls-leaders li span{color:#ffffff8c;display:inline-block;min-width:84px}.st-ls-plays{display:flex;flex-direction:column;font-size:.84rem;gap:.6rem;line-height:1.4;list-style:none;margin:0;padding:0}.st-ls-plays li{grid-gap:.1rem;border-left:2px solid #ffffff1a;display:grid;gap:.1rem;grid-template-columns:minmax(0,1fr);padding-left:.6rem}.st-ls-plays li.scoring{border-left-color:#f5c451;border-left-color:var(--st-soon)}.st-ls-plays strong{color:#f5c451;color:var(--st-soon)}.st-ls-play-time{color:#ffffff80;font-size:.72rem;font-weight:700}.st-ls-last{font-size:.85rem;line-height:1.4;margin:.9rem 0 0}.st-ls-last span{color:#ffffff80;display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:.2rem;text-transform:uppercase}.st-ls-empty{color:#fff9;font-size:.85rem;margin:.5rem 0}.st-ls-source{color:#fff6;font-size:.7rem;margin:0;padding:.5rem 1rem .7rem}.st-fr{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:.85rem}.st-ls-body>.st-fr:first-child{border-top:0;margin-top:0;padding-top:0}.st-ls-linescore{padding:.25rem 1rem .75rem}.st-fr-head{align-items:baseline;display:flex;gap:.6rem}.st-fr-head h4{flex:1 1;font-size:.95rem;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-fr-total{font-feature-settings:"tnum";font-size:.9rem;font-variant-numeric:tabular-nums}.st-fr-edit{background:none;border:0;border-radius:6px;color:#fff9;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;padding:.25rem .4rem}.st-fr-edit:hover{background:#ffffff14;color:#fff}.st-fr-edit:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.st-fr-league{color:#ffffff80;font-size:.75rem;margin:.15rem 0 0}.st-fr-note,.st-fr-sub{color:#ffffffa6;font-size:.82rem;line-height:1.4;margin:.6rem 0}.st-fr-list{list-style:none;margin:0;padding:0}.st-fr-player{grid-gap:.5rem;align-items:center;border-bottom:1px solid #ffffff0f;display:grid;font-size:.82rem;gap:.5rem;grid-template-columns:3.4rem minmax(0,1fr) auto;padding:.4rem}.st-fr-player.in-game{background:#f5c4510f;box-shadow:inset 3px 0 0 #f5c451}.st-fr-player.bench{color:#ffffff8c}.st-fr-slot{color:#ffffff80;font-size:.72rem;font-weight:800}.st-fr-name{display:flex;flex-direction:column;line-height:1.25;min-width:0}.st-fr-name strong{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-fr-name span{color:#ffffff80;font-size:.72rem;text-transform:capitalize}.st-fr-points{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.st-fr-points .proj{color:#ffffff73;font-size:.75rem;font-weight:600}.st-fr-field{color:#ffffffb3;display:flex;flex-direction:column;font-size:.78rem;gap:.3rem;margin-top:.4rem}.st-fr-field input,.st-fr-field select{background:#0d1017;border:1px solid #ffffff24;border-radius:8px;color:#fff;font:inherit;font-size:.85rem;min-height:38px;padding:0 .65rem}.st-fr-field input:focus-visible,.st-fr-field select:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.st-row-problem{border:1px dashed #ffffff26;border-radius:10px;color:#ffffffa6;font-size:.9rem;gap:1rem;padding:1.25rem}.st-offline,.st-row-problem{align-items:center;display:flex}.st-offline{background:#2a1f12;border:1px solid #ffbe6e59;border-radius:999px;box-shadow:0 10px 30px #0006;color:#ffd9a8;font-size:.85rem;font-weight:700;gap:.5rem;left:50%;max-width:calc(100% - 32px);padding:.55rem 1rem;position:fixed;top:calc(64px + env(safe-area-inset-top, 0px));transform:translateX(-50%);z-index:2500}.st-offline--back{background:#11261a;border-color:#46d36966;color:#b9f3cd}.st-page-error{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:60vh;text-align:center}.st-page-error h1{font-size:1.6rem;margin:0}.st-page-error p{color:#ffffffa6;margin:0}.st-page-error div{display:flex;gap:.6rem;margin-top:.5rem}.kb-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2400}.kb-panel{background:#16181f;border:1px solid #ffffff1f;border-radius:16px;color:#fff;max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.5rem;width:min(640px,100%)}.kb-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.kb-head h2{font-size:1.3rem;margin:0}.kb-groups{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.kb-groups h3{color:#ffffff8c;font-size:.78rem;letter-spacing:.08em;margin:0 0 .6rem;text-transform:uppercase}.kb-groups dl{display:flex;flex-direction:column;gap:.55rem;margin:0}.kb-row{align-items:center;display:flex;font-size:.9rem;gap:1rem;justify-content:space-between}.kb-row dt{display:flex;gap:.25rem}.kb-row dd{color:#ffffffbf;margin:0;text-align:right}kbd{background:#ffffff1a;border:solid #fff3;border-radius:6px;border-width:1px 1px 2px;font:700 .8rem/1.4 inherit;font-family:inherit;min-width:26px;padding:.15rem .45rem;text-align:center}.st-grid-cell .st-card:focus-visible .st-card-poster,.st-row-cell .st-card:focus-visible .st-card-poster{box-shadow:0 0 0 3px #fff,0 10px 30px #00000080}.poster-tile:focus-visible{border-radius:8px;outline:3px solid #fff;outline-offset:2px}.set-page{max-width:820px}.set-saved{color:#46d369;color:var(--st-match);font-size:.85rem;font-weight:700;opacity:0;transition:opacity .2s}.set-saved.show{opacity:1}.set-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;margin:0 0 1.25rem;padding:.4rem 1.25rem .6rem}.set-card h2{color:#ffffff8c;font-size:.8rem;letter-spacing:.08em;margin:.9rem 0 .25rem;text-transform:uppercase}.set-row{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 0}.set-row:last-child{border-bottom:0}.set-row-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.set-row-label{font-weight:700}.set-row-desc{color:#fff9;font-size:.84rem;line-height:1.4}.set-select{background:#12151d;border:1px solid #ffffff2e;border-radius:8px;color:#fff;flex:none;font:inherit;font-size:.9rem;max-width:46%;min-height:40px;padding:0 .75rem}.set-switch{background:#fff3;border:0;border-radius:999px;cursor:pointer;flex:none;height:30px;position:relative;transition:background .18s;width:50px}.set-switch span{background:#fff;border-radius:50%;box-shadow:0 2px 6px #00000059;height:24px;left:3px;position:absolute;top:3px;transition:transform .18s;width:24px}.set-switch.on{background:#46d369;background:var(--st-match)}.set-switch.on span{transform:translateX(20px)}.set-switch:disabled{cursor:not-allowed;opacity:.45}.set-select:focus-visible,.set-switch:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.set-note{color:#fff9;font-size:.85rem;margin:.75rem 0}.set-note svg{vertical-align:-2px}.set-kids-form{display:flex;flex-direction:column;font-size:.85rem;gap:.4rem;padding:0 0 1rem}.set-kids-form div{display:flex;flex-wrap:wrap;gap:.5rem}.set-kids-form input{background:#12151d;border:1px solid #fff3;border-radius:8px;color:#fff;flex:1 1 200px;font:inherit;min-height:44px;padding:0 .8rem}.set-reminders{padding:.9rem 0}.set-reminders ul{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:.6rem 0 0;padding:0}.set-reminders li{grid-gap:.75rem;align-items:center;display:grid;font-size:.9rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto auto}.set-reminders li a{color:#fff;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-reminders li span{color:#fff9;font-size:.82rem}.set-footer{color:#ffffff80;display:flex;font-size:.9rem;gap:.75rem;justify-content:center}.set-footer a{color:#fffc}.td-remind{position:relative}.td-round-btn.active{background:#fff;color:#0b0d12}.td-remind-menu{background:#1b1e27;border:1px solid #ffffff24;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 18px 40px #0000008c;left:50%;min-width:200px;padding:.4rem;position:absolute;transform:translateX(-50%);z-index:10}.td-remind-menu p{color:#ffffff80;font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:.3rem .6rem .4rem;text-transform:uppercase}.td-remind-menu button{background:none;border:0;border-radius:8px;color:#fff;cursor:pointer;display:block;font:inherit;font-weight:600;min-height:40px;padding:0 .7rem;text-align:left;width:100%}.td-remind-menu button:focus-visible,.td-remind-menu button:hover{background:#ffffff1a;outline:none}@media (max-width:768px){.td-remind-menu{left:auto;right:0;transform:none}}.sr-box{margin:0 0 1.5rem}.sr-box form{align-items:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;color:#ffffffb3;display:flex;gap:.6rem;min-height:52px;padding:0 .6rem 0 1rem}.sr-box form:focus-within{border-color:#ffffff80}.st-search-input{background:none;border:0;color:#fff;flex:1 1;font:inherit;font-size:16px;height:50px;min-width:0;outline:none}.st-search-input::-webkit-search-cancel-button{display:none}.sr-box-clear{align-items:center;background:#ffffff1a;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex:none;height:36px;justify-content:center;width:36px}.sr-recent{margin-top:1rem}.sr-recent-head{align-items:center;color:#ffffff8c;display:flex;font-size:.8rem;font-weight:700;justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}.gs-recent-head button,.sr-recent-head button{background:none;border:0;color:#ffffffb3;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:none}.sr-recent ul{list-style:none;margin:.5rem 0 0;padding:0}.sr-recent li{align-items:center;border-bottom:1px solid #ffffff0f;display:flex}.sr-recent-term{color:#fff;flex:1 1;font:inherit;gap:.6rem;min-height:48px;text-align:left}.sr-recent-remove,.sr-recent-term{align-items:center;background:none;border:0;cursor:pointer;display:flex}.sr-recent-remove{color:#ffffff8c;flex:none;height:36px;justify-content:center;width:36px}.sr-top{align-items:flex-end;background:#12151d;border-radius:16px;display:flex;isolation:isolate;margin:0 0 2rem;min-height:260px;overflow:hidden;position:relative}.sr-top-art{inset:0;position:absolute;z-index:-1}.sr-top-art img{height:100%;object-fit:cover;width:100%}.sr-top-art .sr-top-blur{filter:blur(30px) brightness(.5);transform:scale(1.2)}.sr-top-art:after{background:linear-gradient(90deg,#0b0d12f2,#0b0d1299 55%,#0b0d1233);content:"";inset:0;position:absolute}.sr-top-body{align-items:flex-end;display:flex;gap:1.25rem;padding:1.5rem}.sr-top-poster{aspect-ratio:2/3;border-radius:8px;box-shadow:0 12px 30px #00000080;object-fit:cover;width:120px}.sr-top-text h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;line-height:1.05;margin:.2rem 0}.sr-top-meta{color:#ffffffb3;margin:0 0 .9rem}.sr-top-actions{display:flex;flex-wrap:wrap;gap:.6rem}.sr-person-head{align-items:center;display:flex;gap:.9rem;margin-bottom:.25rem}.sr-person-head img{border-radius:50%;height:64px;object-fit:cover;width:64px}.sr-person .st-row{margin-top:.5rem}.sr-person .st-row-header{display:none}.sr-games{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:1rem}.sr-game{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;color:#fff;display:flex;gap:.8rem;padding:.85rem 1rem;text-decoration:none}.sr-game:focus-visible,.sr-game:hover{background:#ffffff1a;outline:none}.sr-game-icon{align-items:center;background:#ffffff14;border-radius:50%;display:flex;flex:none;height:40px;justify-content:center;width:40px}.sr-game-text{display:flex;flex-direction:column;min-width:0}.sr-game-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-game-meta{align-items:center;color:#fff9;display:flex;font-size:.82rem;gap:.35rem}@media (max-width:600px){.sr-top-body{padding:1rem}.sr-top-poster{width:84px}.sr-top{min-height:200px}}.gs-recent-head{justify-content:space-between}.gs-recent,.gs-recent-head{align-items:center;display:flex}.gs-recent .global-search-dropdown-item{flex:1 1}.gs-recent-remove{align-items:center;background:none;border:0;border-radius:50%;color:#ffffff80;cursor:pointer;display:flex;flex:none;height:30px;justify-content:center;width:30px}.gs-recent-remove:hover{background:#ffffff1a;color:#fff}.gs-person-photo{border-radius:50%!important;object-fit:cover}.gs-all{background:none;border:0;border-top:1px solid #ffffff14;color:#fff;cursor:pointer;display:block;font:inherit;font-size:.88rem;font-weight:700;margin-top:.25rem;padding:.7rem;width:100%}.gs-all:hover{background:#ffffff0f}@media (max-width:480px){.set-row--select{align-items:stretch;flex-direction:column;gap:.6rem}.set-row--select .set-select{max-width:none;width:100%}}.curated-page>.st-tabs{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:#0b0d128c;border-color:#ffffff24;margin:.9rem 0 1.25rem;position:relative;z-index:6}.curated-page>.st-tabs+.st-browse .st-hero{margin-top:calc(-3.9rem - 48px)}.curated-page>.st-tabs+.st-browse .st-hero-content{padding-top:5rem}@media (max-width:768px){.curated-page>.st-tabs{margin-top:.6rem}.curated-page>.st-tabs+.st-browse .st-hero{margin-top:calc(-2.95rem - 48px)}}.catalog-view>.st-page-head,.curated-page>.st-page-head{margin-top:1.25rem}.page-content .catalog-search-row{justify-content:flex-start;margin-bottom:1.25rem;padding:0}.page-content .catalog-search-row .catalog-search-bar{max-width:560px}.hm-me{grid-gap:1.5rem;align-items:center;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid var(--exp-border);border-radius:16px;display:grid;gap:1.5rem;grid-template-columns:auto minmax(0,1fr) auto;margin:1rem 0 2rem;padding:1.25rem 1.5rem}.hm-me-id{align-items:center;color:#fff;gap:.9rem;text-decoration:none}.hm-me-id,.hm-me-text{display:flex;min-width:0}.hm-me-text{flex-direction:column}.hm-me-name{font-size:1.45rem;font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-me-id:hover .hm-me-name{text-decoration:underline;text-underline-offset:4px}.hm-me-stats{margin:0}@media (max-width:1100px){.hm-me{grid-template-columns:minmax(0,1fr) auto}.hm-me-stats{grid-column:1/-1;grid-row:2}}@media (max-width:600px){.hm-me{gap:1rem;padding:1rem}.hm-me-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-me-stats>div:nth-child(n+4){display:none}.hm-me-edit{padding:0 .9rem}}.or-strip{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 .2rem}.or-chip{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:700;gap:.35rem;min-height:30px;padding:0 .65rem}.or-chip small{color:#ffffff8c;font-size:.75rem;font-weight:500}.or-chip--imdb b{background:#f5c518;color:#000}.or-chip--imdb b,.or-chip--rt b{border-radius:3px;font-size:.72rem;font-weight:900;padding:0 .3rem}.or-chip--rt b{background:#fa320a;color:#fff}.or-chip--rt.rotten b{background:#5f7d2a}.or-mc{align-items:center;border-radius:4px;color:#fff;display:inline-flex;font-size:.78rem;height:22px;justify-content:center;min-width:24px}.or-mc--good{background:#00ce7a;color:#00180d}.or-mc--mixed{background:#ffbd3f;color:#241600}.or-mc--bad{background:#ff6874;color:#2a0005}.st-card-imdb{align-items:center;background:#000000b8;border-radius:5px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:800;gap:.25rem;padding:.12rem .35rem;position:absolute;right:.45rem;top:.45rem;z-index:2}.st-card-imdb b{background:#f5c518;border-radius:2px;color:#000;font-size:.6rem;font-weight:900;padding:0 .2rem}.st-cw-cell .st-card-imdb{display:none}.hm-source{border:1px solid #ffffff2e;border-radius:8px;display:inline-flex;overflow:hidden}.hm-source button{background:#0000;border:0;color:#ffffffb3;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;min-height:34px;padding:0 .8rem}.hm-source button.active{background:#fff;color:#0b0d12}.hm-summary{color:#ffffffbf;font-size:.9rem;margin:-.25rem 0 .9rem}.hm-summary strong{color:#fff}.hm-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.4rem}.hm-grid{font-feature-settings:"tnum";border-collapse:initial;border-spacing:3px;font-variant-numeric:tabular-nums}.hm-grid th{color:#ffffff8c;font-size:.72rem;font-weight:700;padding:0 .25rem;white-space:nowrap}.hm-grid thead th{padding-bottom:.25rem}.hm-grid tbody th,.hm-grid tfoot th{padding-right:.4rem;text-align:right}.hm-grid td{padding:0}.hm-avg,.hm-cell{align-items:center;border:0;border-radius:5px;color:#0b0d12;cursor:pointer;display:flex;font:inherit;font-size:.78rem;font-weight:800;height:30px;justify-content:center;width:44px}.hm-avg{cursor:default;margin-top:4px;outline:1px solid #ffffff59;outline-offset:-1px}.hm-cell:hover:not(:disabled){box-shadow:0 4px 14px #00000080;position:relative;transform:scale(1.12);z-index:1}.hm-cell:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.hm-cell.best{box-shadow:0 0 0 2px #fff}.hm-cell--great{background:#1b9e5a;color:#fff}.hm-cell--good{background:#6fcf6b}.hm-cell--ok{background:#e8d44d}.hm-cell--meh{background:#f29a3e}.hm-cell--bad{background:#e2483d;color:#fff}.hm-cell--none{background:#ffffff1f;color:#fff9}.hm-cell--future{background:#0000;border:1px dashed #fff3;cursor:default}.hm-empty{width:44px}.hm-legend{align-items:center;color:#fff9;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.8rem;margin-top:.75rem}.hm-legend span{align-items:center;display:inline-flex;gap:.3rem}.hm-legend i{border-radius:2px;display:inline-block;height:10px;width:14px}.hm-legend-note{margin-left:auto}@media (max-width:600px){.hm-avg,.hm-cell,.hm-empty{font-size:.72rem;height:28px;width:38px}.hm-legend-note{margin-left:0}}.fr-progress{align-items:center;display:flex;font-size:.85rem;gap:.6rem;margin:.25rem 0 0}.fr-bar{background:#ffffff26;border-radius:3px;height:5px;overflow:hidden;width:120px}.fr-bar span{background:#46d369;background:var(--st-match);display:block;height:100%}.fr-next{background:#ffffff14;border-radius:10px;color:#fff;display:inline-flex;font-size:.9rem;gap:.45rem;margin:-.25rem 0 1rem;padding:.55rem .9rem;text-decoration:none}.fr-next:hover{background:#ffffff24}.fr-list{display:flex;gap:.75rem;list-style:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 .5rem;scroll-snap-type:x proximity}.fr-list li{flex:0 0 120px;scroll-snap-align:start}.fr-item{color:#fff;display:flex;flex-direction:column;gap:.25rem;text-decoration:none}.fr-num{color:#ffffff80;font-size:.72rem;font-weight:800}.fr-poster{aspect-ratio:2/3;background:#1a1f2b;border:1px solid #ffffff14;border-radius:8px;overflow:hidden;position:relative}.fr-poster img{height:100%;object-fit:cover;width:100%}.fr-check{background:#0b0d12;border-radius:50%;color:#46d369;color:var(--st-match);right:6px}.fr-check,.fr-started{bottom:6px;position:absolute}.fr-started{background:#000000bf;border-radius:4px;font-size:.65rem;font-weight:800;left:6px;padding:.1rem .4rem}.fr-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.8rem;font-weight:700;line-height:1.25;overflow:hidden}.fr-year{font-size:.72rem}.fr-list li.watched .fr-poster img{opacity:.55}.fr-list li.current .fr-poster{box-shadow:0 0 0 2px #fff}.fr-list li.missing{opacity:.45}.fr-item:focus-visible .fr-poster,.fr-item:hover .fr-poster{box-shadow:0 0 0 2px #ffffffb3}.fr-item:focus-visible{outline:none}.cal-page{max-width:960px}.cal-day{margin-bottom:1.6rem}.cal-day-title{color:#fff9;font-size:.85rem;font-weight:800;letter-spacing:.08em;margin:0 0 .6rem;text-transform:uppercase}.cal-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.cal-item{grid-gap:.9rem;align-items:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;display:grid;gap:.9rem;grid-template-columns:52px minmax(0,1fr) auto;padding:.6rem .7rem}.cal-item--season{border-color:#f5c45159}.cal-poster{align-items:center;aspect-ratio:2/3;background:#1a1f2b;border-radius:6px;color:#fff;display:flex;justify-content:center;overflow:hidden;text-decoration:none;width:52px}.cal-poster img{height:100%;object-fit:cover;width:100%}.cal-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cal-kind{color:#ffffff80;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cal-item--season .cal-kind{color:#f5c451;color:var(--st-soon)}.cal-title{color:#fff;font-weight:800;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cal-title:hover{text-decoration:underline}.cal-detail{color:#ffffffb3;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-ls-follow{align-items:center;background:#0000;border:1px solid #fff3;border-radius:999px;color:#ffffffbf;cursor:pointer;display:inline-flex;font:inherit;font-size:.7rem;font-weight:700;gap:.25rem;margin-top:.2rem;min-height:26px;padding:0 .55rem}.st-ls-follow.on{background:#f5c451;border-color:#f5c451;color:#1a1300}.set-teams{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:.6rem 0 0;padding:0}.set-teams li{grid-gap:.7rem;align-items:center;display:grid;gap:.7rem;grid-template-columns:28px minmax(0,1fr) auto auto}.set-teams img{height:28px;object-fit:contain;width:28px}.set-team-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-switch--sm{height:24px;width:40px}.set-switch--sm span{height:18px;width:18px}.set-switch--sm.on span{transform:translateX(16px)}.set-team-grid{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));max-height:360px;overflow-y:auto;padding:0 0 1rem}.set-team-pick{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.85rem;font-weight:600;gap:.55rem;min-height:44px;padding:0 .7rem;text-align:left}.set-team-pick img{height:24px;object-fit:contain;width:24px}.set-team-pick span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-team-pick.on{background:#f5c4511f;border-color:#f5c451}.set-team-pick.on svg{color:#f5c451}.sr-ask{align-items:center;background:#8c64ff1a;border:1px solid #b496ff66;border-radius:999px;color:#e4dcff;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:.5rem;margin:0 0 1.5rem;min-height:40px;padding:0 1rem}.sr-ask:hover{background:#8c64ff33}.sr-ai{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;margin:0 0 2rem;padding:1.1rem 1.1rem .6rem}.sr-ai-head{align-items:flex-start;color:#fff;display:flex;gap:.6rem}.sr-ai-head .st-row-title{color:#fff}.sr-ai .st-row-header{display:none}.sr-ai .st-row{margin-top:.4rem}.sr-ai-error{color:#ffffffb3;margin:.75rem 0}.sr-ai-error-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.6rem}.sr-ai-error-row .sr-ai-error{margin:0}.sr-ai-reasons{color:#ffffffbf;display:flex;flex-direction:column;font-size:.86rem;gap:.3rem;margin:.25rem 0 .6rem;padding-left:1.1rem}.gs-ask .global-search-dropdown-item-icon,.sr-ai-reasons strong{color:#fff}.hs{position:relative}.hs-arrow{align-items:center;background:#0b0d12d9;border:1px solid #ffffff40;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s;width:36px;z-index:4}.hs-arrow:disabled{opacity:0;pointer-events:none}.hs-arrow--left{left:-8px}.hs-arrow--right{right:-8px}.hs-arrow:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}@media (hover:none){.hs-arrow{display:none}}.fr .td-section-head{align-items:flex-start;flex-wrap:wrap}.fr-progress{white-space:nowrap}.fr-next{align-items:flex-start;line-height:1.35}.fr-next svg{flex:none;margin-top:.15rem}@media (max-width:600px){.fr .hm-source{width:100%}.fr .hm-source button{flex:1 1}.fr-list li{flex-basis:104px}}.hm-grid--rows .hm-cell{height:30px;width:40px}.hm-grid--rows thead th{font-size:.68rem}.hm-grid--rows .hm-avg-cell{padding-left:8px}.hm-grid--rows .hm-avg{margin-top:0}.hm-cell.fallback{outline:2px dotted #00000073;outline-offset:-4px}.tv-mode{cursor:none}.tv-mode body{overflow-x:hidden}.tv-mode .navbar,.tv-mode .page-content{padding-left:max(4vw,32px);padding-right:max(4vw,32px)}.tv-mode{--st-card-w:clamp(150px,15vw,260px);--st-wide-w:clamp(260px,26vw,420px)}.tv-mode .st-row-title{font-size:1.45rem}.tv-mode .st-card-title{font-size:.95rem}.tv-mode :is(a,button,input,select,textarea,iframe,[tabindex]):is(:focus,:focus-visible){box-shadow:0 0 0 6px #ffffff2e,0 12px 40px #0009!important;outline:3px solid #fff!important;outline-offset:3px}.tv-mode .st-card:focus,.tv-mode .st-game:focus{box-shadow:none!important;outline:none!important}.tv-mode .st-card:focus .st-card-poster,.tv-mode .st-game:focus .st-game-thumb{box-shadow:0 0 0 4px #fff,0 16px 50px #000000b3;transform:scale(1.08);z-index:3}.tv-mode .st-card:focus .st-card-hover{opacity:1}.tv-mode .st-card-poster,.tv-mode .st-game-thumb{transition:transform .18s ease,box-shadow .18s ease}.tv-mode .st-row-track{overflow-y:visible;padding-bottom:14px;padding-top:14px}.tv-mode .hs-arrow,.tv-mode .st-hero-nav,.tv-mode .st-row-arrow{display:none!important}.tv-mode .player-controls-overlay:focus-within{opacity:1;pointer-events:auto;transform:none}.tv-mode .player-frame-wrap iframe:focus{outline-offset:-3px}.imp-page{max-width:820px}.imp-lede{color:#ffffffb8;line-height:1.5;margin:-.5rem 0 1.5rem}.imp-error{align-items:flex-start;background:#ff5a5a1f;border-radius:10px;color:#ffc9c4;display:flex;gap:.5rem;padding:.75rem 1rem}.imp-drop{align-items:center;background:#ffffff08;border:2px dashed #ffffff38;border-radius:16px;color:#fffc;display:flex;flex-direction:column;gap:.8rem;padding:2.5rem 1.5rem;text-align:center}.imp-drop.over{background:#ffffff14;border-color:#fff}.imp-drop p{margin:0}.imp-how{margin-top:2rem}.imp-how h2{color:#fff9;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.imp-how dl{display:flex;flex-direction:column;gap:.7rem;margin:0}.imp-how dt{font-weight:800}.imp-how dd{color:#ffffffb3;font-size:.92rem;margin:.15rem 0 0}.imp-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:1.5rem}.imp-card h2{align-items:center;display:flex;font-size:1.35rem;gap:.5rem;margin:0 0 .4rem}.imp-ok{color:#46d369;color:var(--st-match)}.imp-muted{color:#ffffffa6;margin:.25rem 0 0}.imp-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.imp-bar{background:#ffffff1f;border-radius:5px;height:10px;margin-top:1rem;overflow:hidden}.imp-bar span{background:#fff;display:block;height:100%;transition:width .2s}.imp-unmatched{margin-top:1rem}.imp-unmatched summary{color:#ffffffbf;cursor:pointer}.imp-unmatched ul{color:#ffffffa6;font-size:.88rem;margin:.6rem 0 0;max-height:220px;overflow-y:auto;padding-left:1.2rem}.imp-check{align-items:center;display:flex;font-size:.92rem;gap:.6rem;margin-top:1rem}.st-coldstart-actions{display:flex;flex-wrap:wrap;gap:.5rem}.adm-server-state{font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.adm-server-state--up{color:#46d369;color:var(--st-match)}.adm-server-state--slow{color:#f5c451;color:var(--st-soon)}.adm-server-state--down{color:#ff7b72}.adm-server-state--unknown{color:#ffffff80}.admin-status-dot.red{background:#ff5f56}.admin-status-dot.yellow{background:#f5c451}.admin-status-dot.gray{background:#ffffff4d}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible:not(.st-card):not(.st-game):not(.st-card--button){box-shadow:0 0 0 5px #0b0d12e6;outline:3px solid #fff;outline-offset:2px}.st-search-input:focus-visible{box-shadow:none;outline:none}.sr-box form:focus-within{box-shadow:0 0 0 2px #ffffff59}.skip-link{background:#fff;border-radius:10px;color:#0b0d12;font-weight:800;left:12px;padding:.7rem 1.1rem;position:fixed;text-decoration:none;top:-60px;transition:top .15s;z-index:3000}.skip-link:focus{top:calc(12px + env(safe-area-inset-top, 0px))}@media (prefers-contrast:more){:root{--exp-text-dim:#e6e8ee;--exp-text-faint:#c9ced8;--exp-border:#ffffff59;--exp-border-strong:#fff9}.cal-detail,.imp-muted,.set-row-desc,.st-card-sub,.st-row-subtitle,.td-muted{color:#d6dae2!important}.st-badge,.st-game-status{outline:1px solid #fffc}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-banner{align-items:center;background:#1d3b63;border-bottom:1px solid #ffffff1f;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:.65rem;padding:.6rem max(4vw,16px);position:relative;z-index:90}.site-banner--warning{background:#5a4410}.site-banner--critical{background:#6b1a1f}.site-banner p{flex:1 1;line-height:1.4;margin:0}.site-banner a{color:#fff;margin-left:.25rem;text-decoration:underline;text-underline-offset:3px}.site-banner button{align-items:center;background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex:none;height:32px;justify-content:center;width:32px}.adm-page{max-width:1180px}.adm-muted{color:#fff9;font-size:.88rem;margin:.2rem 0 0}.adm-tabs{flex-wrap:nowrap;margin-bottom:1.5rem}.adm-tabs .st-tab{gap:.4rem}.adm-badge,.adm-tabs .st-tab{align-items:center;display:inline-flex}.adm-badge{background:#d81f2c;background:var(--st-live);border-radius:10px;color:#fff;font-size:.72rem;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 6px}.adm-panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;margin-bottom:1.5rem;padding:1.25rem 1.4rem}.adm-panel h3{font-size:1.15rem;margin:0}.adm-panel-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.adm-empty{color:#ffffffa6}.adm-note{color:#cfe3ff;font-size:.88rem}.adm-overview>.adm-panel:first-child{margin-bottom:1.5rem}.adm-facts{grid-column-gap:1.6rem;column-gap:1.6rem;display:grid;grid-template-columns:max-content max-content 1fr;margin:.4rem 0 0}.adm-facts>div{display:contents}.adm-facts dd,.adm-facts dt{border-bottom:1px solid #ffffff12;margin:0;padding:.7rem 0}.adm-facts>div:last-child dd,.adm-facts>div:last-child dt{border-bottom:0}.adm-facts dt{color:#ffffffb8}.adm-facts dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.adm-facts .adm-facts-sub{color:#fff9;font-weight:400;text-align:left}.adm-facts .alert dd:not(.adm-facts-sub){color:#ff8a80}.adm-tile-link{background:none;border:0;color:#ffb4a8;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.adm-charts{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:1.5rem}.adm-bars{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;margin:0;padding:1rem 1.1rem}.adm-bars figcaption{font-size:.85rem;font-weight:700;margin-bottom:.75rem}.adm-bars-row{gap:4px;height:110px}.adm-bar,.adm-bars-row{align-items:flex-end;display:flex}.adm-bar{flex:1 1;height:100%}.adm-bar span{background:#ffffff8c;border-radius:4px 4px 0 0;width:100%}.adm-bar:last-child span{background:#f5c451}.adm-bars-axis{color:#ffffff80;display:flex;font-size:.72rem;justify-content:space-between;margin-top:.4rem}.adm-top{grid-gap:.6rem;counter-reset:top;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:.8rem 0 0;padding:0}.adm-top,.adm-top li{display:grid;gap:.6rem}.adm-top li{grid-gap:.6rem;align-items:center;counter-increment:top;grid-template-columns:22px 40px minmax(0,1fr) auto}.adm-top li:before{color:#ffffff80;content:counter(top);font-weight:900;text-align:right}.adm-top img,.adm-top-ph{aspect-ratio:2/3;background:#1a1f2b;border-radius:4px;object-fit:cover;width:40px}.adm-top a{color:#fff;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-table{border-collapse:collapse;font-size:.9rem;width:100%}.adm-table td,.adm-table th{border-bottom:1px solid #ffffff12;padding:.6rem .5rem;text-align:left;vertical-align:middle}.adm-table thead th{color:#ffffff8c;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.adm-table tbody th{font-weight:700;white-space:nowrap}.adm-table tr.off{opacity:.5}.adm-table tr.adm-subrow th{font-weight:500;padding-left:1.75rem}.adm-detail{display:block;font-size:.78rem}.adm-check{align-items:center;display:inline-flex;font-size:.9rem;gap:.5rem}.adm-errors{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.adm-errors li{background:#00000040;border:1px solid #ffffff12;border-radius:12px;padding:.7rem .8rem}.adm-errors li.resolved{opacity:.55}.adm-error-head{align-items:center;background:none;border:0;color:#fff;cursor:pointer;display:flex;font:inherit;gap:.6rem;padding:0;text-align:left;width:100%}.adm-src{border-radius:5px;flex:none;font-size:.68rem;font-weight:800;padding:.1rem .45rem;text-transform:uppercase}.adm-src--client{background:#78a0ff33;color:#b9ccff}.adm-src--server{background:#ffaa5a33;color:#ffd1a3}.adm-error-msg{flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-error-count{flex:none;font-weight:900}.adm-error-meta{font-size:.78rem;margin-top:.3rem}.adm-error-body pre{background:#00000073;border-radius:8px;font-size:.75rem;margin:.6rem 0;max-height:260px;overflow:auto;padding:.7rem;white-space:pre-wrap}.adm-form{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.adm-field{display:flex;flex-direction:column;font-size:.85rem;font-weight:700;gap:.35rem}.adm-field--wide{grid-column:1/-1}.adm-field input,.adm-field select,.adm-field textarea{background:#12151d;border:1px solid #ffffff2e;border-radius:8px;color:#fff;font:inherit;font-weight:500;min-height:42px;padding:.55rem .7rem}.adm-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;grid-column:1/-1}.adm-push-preview{align-self:end;background:#ffffffe6;border-radius:12px;color:#111;font-size:.85rem;gap:.15rem;padding:.7rem .9rem}.adm-ann-list,.adm-push-preview{display:flex;flex-direction:column}.adm-ann-list{gap:.4rem;list-style:none;margin:0;padding:0}.adm-ann-list li{grid-gap:.6rem;align-items:center;border-bottom:1px solid #ffffff0f;display:grid;font-size:.9rem;gap:.6rem;grid-template-columns:70px minmax(0,1fr) auto auto auto;padding:.5rem 0}.adm-ann-msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-ann-level{font-size:.7rem;font-weight:800;text-transform:uppercase}.adm-ann-level--info{color:#9fc4ff}.adm-ann-level--warning{color:#f5c451}.adm-ann-level--critical{color:#ff8a80}@media (max-width:700px){.adm-form{grid-template-columns:minmax(0,1fr)}.adm-table thead{display:none}.adm-table tr{grid-column-gap:1rem;border-bottom:1px solid #ffffff12;column-gap:1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:.5rem 0}.adm-table tbody th{white-space:normal}.adm-table td,.adm-table th{border:0;padding:.15rem 0}.adm-ann-list li{grid-template-columns:minmax(0,1fr) auto auto}.adm-ann-list .adm-ann-level,.adm-ann-list .adm-muted{display:none}}.manga-providers{margin:1.25rem 0 .4rem}.manga-provider-note{color:#fff9;font-size:.85rem;margin:0 0 .9rem}.manga-where{margin:1rem 0 .5rem}.manga-where-links{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.manga-where-link{align-items:center;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:700;gap:.4rem;min-height:36px;padding:0 .8rem;text-decoration:none}.manga-where-link:hover{background:#ffffff1f}.manga-where-link span{background:#46d369;background:var(--st-match);border-radius:999px;color:#04170a;font-size:.68rem;font-weight:800;padding:.05rem .4rem}.manga-where-link.free{border-color:#46d36973}.manga-external-btn{align-items:center;display:inline-flex;gap:.45rem;margin-top:.6rem;text-decoration:none}.adm-panel h3+.adm-muted{margin-bottom:1rem}.adm-panel-head .adm-muted{margin-bottom:0}.adm-users-toolbar{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.adm-search,.adm-users-toolbar{align-items:center;display:flex}.adm-search{background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;color:#fff9;flex:1 1 260px;gap:.5rem;max-width:420px;min-height:42px;padding:0 .8rem}.adm-search:focus-within{border-color:#ffffff80}.adm-search input{background:none;border:0;color:#fff;flex:1 1;font:inherit;height:40px;min-width:0;outline:none}.adm-users-toolbar .st-tabs{margin:0}.adm-user-form{background:#0003;border:1px solid #ffffff14;border-radius:12px;margin:0 0 1rem;padding:1rem}.adm-error-inline{color:#ffb4a8;font-size:.88rem}.adm-users td,.adm-users th{padding-bottom:.7rem;padding-top:.7rem}.adm-user{gap:.7rem;min-width:0}.adm-avatar,.adm-user{align-items:center;display:flex}.adm-avatar{background:linear-gradient(135deg,#3b4a7a,#2a3350);border-radius:50%;color:#fff;flex:none;font-size:.9rem;font-weight:800;height:34px;justify-content:center;width:34px}.adm-user-text{display:flex;flex-direction:column;min-width:0}.adm-user-name{align-items:center;display:inline-flex;font-weight:700;gap:.35rem}.adm-user-email{color:#ffffff8c;font-size:.8rem;font-weight:400;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-shield{color:#f5c451;color:var(--st-soon)}.adm-you{background:#ffffff1f;font-size:.68rem;font-weight:800;padding:0 .4rem;text-transform:uppercase}.adm-pill,.adm-you{border-radius:999px}.adm-pill{background:#ffffff14;color:#fff9;display:inline-block;font-size:.75rem;font-weight:700;padding:.15rem .55rem}.adm-pill.on{background:#46d36926;color:#9ee6b4}.adm-actions{text-align:right;white-space:nowrap}.adm-confirm{align-items:center;display:inline-flex;font-size:.85rem;gap:.5rem}.adm-confirm .st-btn{font-size:.82rem;min-height:34px;padding:0 .8rem}.st-btn--danger{background:#c62f3a;color:#fff}.st-btn--danger:hover{background:#a92530}.adm-users tr.confirming{background:#ff5a500f}@media (max-width:700px){.adm-users tr{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem .6rem;padding:.9rem 0}.adm-users tr>th{flex-basis:calc(100% - 78px - 1.5rem);flex-grow:1;flex-shrink:1;min-width:0}.adm-users tr>td,.adm-users tr>th{padding:0}.adm-users tr>td{color:#ffffffb3;font-size:.8rem;white-space:nowrap}.adm-users tr>td:nth-of-type(4){order:1}.adm-users tr>td.adm-actions{min-width:34px;order:2}.adm-users tr>td:first-of-type{order:3}.adm-users tr>td:nth-of-type(2){order:4}.adm-users tr>td:nth-of-type(3){order:5}.adm-users tr.confirming>td.adm-actions{flex-basis:100%;order:6;text-align:left}.adm-users td:first-of-type:before{color:#ffffff73;content:"Joined "}.adm-users td:nth-of-type(2):before{color:#ffffff73;content:"· Seen "}.adm-user-email{max-width:100%}.adm-confirm{flex-wrap:wrap}}.st-cat-icon{flex:none;margin-right:.3em;vertical-align:-.15em}.genre-chip .st-cat-icon{margin-right:.4em}.st-game-art-icon .st-cat-icon{color:#ffffffd9;margin:0}.mob-detail-community svg{vertical-align:-.1em}.st-page-error h1{text-wrap:balance;overflow-wrap:anywhere;white-space:normal}@media (max-width:700px){.st-sp-feature{padding-top:124px}.st-sp-feature-art .st-game-art{align-items:flex-start;padding-top:24px}.st-sp-feature-art .st-game-art img{max-width:84px;width:22%}}@media (min-width:701px){.st-sp-feature-art .st-game-art{gap:1.4rem;justify-content:flex-end;padding-right:7%}.st-sp-feature-art .st-game-art img{max-width:150px;width:15%}}.wp-shell{--tk-ink:#1c1a17;--tk-paper:#f4efe6;--tk-gold:#f5c451;--tk-red:#5a1020;--tk-floor:#0f1218;background:var(--tk-floor);color:#f4efe6;inset:0;overflow:hidden;position:fixed;z-index:1200}.wp-close{align-items:center;background:#f4efe61a;border-radius:50%;color:#f4efe6;display:flex;height:44px;justify-content:center;position:absolute;right:1.2rem;top:1.2rem;width:44px;z-index:5}.wp-close:hover{background:#f4efe633}.wp-progress{display:flex;gap:6px;left:clamp(1.25rem,5vw,3rem);position:absolute;top:1.6rem;z-index:4}.wp-progress span{background:#f4efe633;border-radius:2px;flex:1 1;height:3px;overflow:hidden;position:relative}.wp-progress span.done{background:#f4efe6}.wp-progress span.now i{background:#f4efe6;inset:0;position:absolute;transform-origin:left}.wp-progress span.now i.run{animation:wp-fill var(--wp-slide) linear both}@keyframes wp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wp-stage{align-items:center;display:flex;inset:0;justify-content:center;padding:4.5rem 1rem 5.5rem;position:absolute}.wp-ticket{animation:wp-print .82s cubic-bezier(.16,1,.3,1) both;color:var(--tk-ink);display:grid;filter:drop-shadow(0 30px 50px rgba(0,0,0,.55));grid-template-columns:190px minmax(0,1fr);min-height:460px;position:relative;width:min(980px,100%)}@keyframes wp-print{0%{clip-path:inset(0 0 100% 0);transform:translateY(-28px)}to{clip-path:inset(0 0 0 0);transform:none}}.wp-ticket--loading{animation:none;opacity:.25}.wp-stub{align-items:flex-start;background:var(--tk-gold);border-radius:14px 0 0 14px;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;padding:1.6rem 1.3rem;position:relative}.wp-stub:after,.wp-stub:before{background:var(--tk-floor);border-radius:50%;content:"";height:28px;position:absolute;right:-14px;width:28px;z-index:2}.wp-stub:before{top:-14px}.wp-stub:after{bottom:-14px}.wp-logo{font:italic 700 1.7rem/1 Georgia,Times New Roman,serif}.wp-admit{font:800 2.6rem/.85 Barlow Condensed,Arial Narrow,sans-serif;letter-spacing:.01em;text-transform:uppercase}.wp-no,.wp-screen{font:600 .78rem/1.3 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}.wp-screen{margin-top:auto}.wp-no{opacity:.72}.wp-body{background:var(--tk-paper);border-left:2px dashed #1c1a1752;border-radius:0 14px 14px 0;gap:1.4rem;overflow:hidden;padding:2rem 2.4rem 1.8rem 2.6rem;position:relative}.wp-body,.wp-feature{display:flex;flex-direction:column}.wp-feature{gap:.5rem}.wp-feature--poster{align-items:flex-end;flex-direction:row;gap:1.4rem}.wp-poster{aspect-ratio:2/3;border-radius:6px;box-shadow:0 8px 20px #1c1a174d;flex:none;object-fit:cover;width:132px}.wp-title{text-wrap:balance;font:800 clamp(3rem,7.4vw,5.8rem)/.88 Barlow Condensed,Arial Narrow,sans-serif;letter-spacing:.005em;margin:0;overflow-wrap:anywhere;text-transform:uppercase;white-space:normal}.wp-sub{color:var(--tk-red);font:600 clamp(1.3rem,2.2vw,1.75rem)/1.2 Barlow Condensed,Arial Narrow,sans-serif;margin:.45rem 0 0}.wp-lines{display:grid;font:400 .98rem/1.2 IBM Plex Mono,ui-monospace,monospace;margin:0}.wp-lines>div{align-items:baseline;border-bottom:1px dashed #1c1a1738;display:flex;gap:.6rem;padding:.55rem 0}.wp-lines dt{color:#1c1a179e;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.wp-lines dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;margin:0 0 0 auto;text-align:right}.wp-favs{grid-gap:.6rem;counter-reset:fav;display:grid;font-family:IBM Plex Mono,ui-monospace,monospace;gap:.6rem;list-style:none;margin:0;padding:0}.wp-favs li{grid-gap:.8rem;align-items:center;border-bottom:1px dashed #1c1a1738;counter-increment:fav;display:grid;gap:.8rem;grid-template-columns:1.6rem 40px minmax(0,1fr) auto;padding-bottom:.6rem}.wp-favs li:before{color:var(--tk-red);content:counter(fav);font:800 1.6rem/1 Barlow Condensed,sans-serif}.wp-favs img,.wp-favs-ph{aspect-ratio:2/3;background:#1c1a171f;border-radius:4px;object-fit:cover;width:40px}.wp-favs-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-favs-score{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:600;gap:.3rem}.wp-foot{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:auto}.wp-barcode{fill:var(--tk-ink);height:46px;width:220px}.wp-share{align-items:center;background:var(--tk-ink);border:0;border-radius:999px;color:var(--tk-paper);cursor:pointer;display:inline-flex;font:700 1rem/1 inherit;gap:.5rem;min-height:46px;padding:0 1.3rem;position:relative;text-decoration:none;transition:transform .16s cubic-bezier(.16,1,.3,1);z-index:3}.wp-share:hover{transform:translateY(-2px)}.wp-stamp{animation:wp-stamp .42s cubic-bezier(.2,1.4,.4,1) .65s both;border:4px solid var(--tk-red);border-radius:8px;color:var(--tk-red);font:800 2.2rem/1 Barlow Condensed,sans-serif;letter-spacing:.06em;opacity:.82;padding:.25rem .9rem;position:absolute;right:2rem;text-transform:uppercase;top:1.6rem;transform:rotate(-11deg)}@keyframes wp-stamp{0%{opacity:0;transform:rotate(-11deg) scale(1.6)}to{opacity:.82;transform:rotate(-11deg) scale(1)}}.wp-controls{bottom:1.4rem;display:flex;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:4}.wp-ctl{align-items:center;background:#f4efe61f;border:0;border-radius:50%;color:#f4efe6;cursor:pointer;display:flex;height:48px;justify-content:center;width:48px}.wp-ctl:hover:not(:disabled){background:#f4efe638}.wp-ctl:disabled{cursor:default;opacity:.3}.wp-close:focus-visible,.wp-ctl:focus-visible,.wp-share:focus-visible{outline:3px solid var(--tk-gold);outline-offset:3px}.wp-tap{display:none}@media (max-width:700px){.wp-stage{padding:4rem 1rem 1.5rem}.wp-ticket{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:0}.wp-stub{align-items:baseline;border-radius:14px 14px 0 0;flex-direction:row;flex-wrap:wrap;gap:.3rem .9rem;padding:1.1rem 1.2rem}.wp-stub:after,.wp-stub:before{bottom:-14px;top:auto}.wp-stub:before{left:-14px;right:auto}.wp-stub:after{right:-14px}.wp-admit{font-size:1.6rem}.wp-screen{margin-top:0}.wp-body{border-left:0;border-radius:0 0 14px 14px;border-top:2px dashed #1c1a1752;gap:1.1rem;padding:1.4rem 1.3rem 1.3rem}.wp-feature--poster{align-items:flex-start;flex-direction:column}.wp-poster{width:96px}.wp-stamp{bottom:5.2rem;font-size:1.6rem;right:1.2rem;top:auto}.wp-controls{display:none}.wp-tap{background:none;border:none;bottom:0;display:block;position:absolute;top:0;width:30%;z-index:3}.wp-tap--left{left:0}.wp-tap--right{right:0}}@media (prefers-reduced-motion:reduce){.wp-stamp,.wp-ticket{animation:none}}.wp-booklink{align-items:center;background:#f4efe61a;border-radius:999px;color:#f4efe6;display:inline-flex;font:600 .9rem/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.06em;min-height:44px;padding:0 1rem;position:absolute;right:4.6rem;text-decoration:none;text-transform:uppercase;top:1.2rem;z-index:5}.wp-booklink:hover{background:#f4efe633}.wp-progress{right:12rem}.wp-book{overflow:hidden}.wp-book-scroll{inset:0;overflow-y:auto;padding:4.5rem clamp(1rem,5vw,4rem) 4rem;position:absolute}.wp-book-head h1{font:800 clamp(2.4rem,6vw,4.6rem)/.95 Barlow Condensed,sans-serif;margin:0;text-transform:uppercase}.wp-book-head p{color:#f4efe6b3;margin:.6rem 0 0}.wp-book-head a{color:var(--tk-gold)}.wp-book section{margin-top:2.6rem}.wp-book h2{color:#f4efe6a6;font:600 1rem/1 IBM Plex Mono,monospace;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}.wp-book-note{color:#f4efe6b3;margin:0 0 1rem}.wp-stubs{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));list-style:none;margin:0;padding:0}.wp-mini{background:var(--tk-paper);border-left:8px solid var(--tk-gold);border-radius:6px;color:var(--tk-ink);display:flex;flex-direction:column;font-family:IBM Plex Mono,monospace;gap:.25rem;min-height:132px;padding:.9rem .9rem .8rem 1.15rem;position:relative}.wp-mini:after,.wp-mini:before{background:var(--tk-floor);border-radius:50%;content:"";height:16px;left:-12px;position:absolute;width:16px}.wp-mini:before{top:-8px}.wp-mini:after{bottom:-8px}.wp-mini-month{font:800 1.6rem/1 Barlow Condensed,sans-serif;text-transform:uppercase}.wp-mini-hours{color:var(--tk-red);font:800 1.35rem/1 Barlow Condensed,sans-serif}.wp-mini-empty,.wp-mini-line{color:#1c1a17b3;font-size:.74rem}.wp-mini-top{font-size:.78rem;font-weight:600;margin-top:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-mini--future{background:#0000;border:1px dashed #f4efe640;color:#f4efe680}.wp-mini--future:after,.wp-mini--future:before{display:none}.wp-mini--future .wp-mini-empty{color:#f4efe673}.wp-mini--loading{opacity:.4}.wp-stamps{display:flex;flex-wrap:wrap;gap:1.1rem;list-style:none;margin:0;padding:0}.wp-stamp-mark{align-items:center;border:3px double #d67878d9;border-radius:50%;color:#e7a3a3;display:flex;flex-direction:column;gap:.2rem;height:132px;justify-content:center;padding:.6rem;text-align:center;transform:rotate(0deg);transform:rotate(var(--tilt,0deg));width:132px}.wp-stamp-country{font:800 1.05rem/1 Barlow Condensed,sans-serif;text-transform:uppercase}.wp-stamp-count{font:400 .68rem/1.2 IBM Plex Mono,monospace}.wp-awards{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));list-style:none;margin:0;padding:0}.wp-award{border:1px dashed #f4efe64d;border-radius:6px;color:#f4efe6bf;display:flex;flex-direction:column;font-family:IBM Plex Mono,monospace;gap:.35rem;min-height:120px;padding:1rem 1.1rem;position:relative}.wp-award--earned{background:var(--tk-paper);border:0;color:var(--tk-ink)}.wp-award-title{font:800 1.5rem/1 Barlow Condensed,sans-serif;text-transform:uppercase}.wp-award-line{font-size:.8rem}.wp-award-stamp{border:2px solid var(--tk-red);bottom:.8rem;color:var(--tk-red);font:800 .95rem/1.2 Barlow Condensed,sans-serif;letter-spacing:.08em;padding:.15rem .55rem;position:absolute;right:.9rem;text-transform:uppercase;transform:rotate(-8deg)}.wp-award-progress{background:#f4efe614;border-radius:4px;height:22px;margin-top:auto;overflow:hidden;position:relative}.wp-award-progress i{background:#f5c45159;inset:0 auto 0 0;position:absolute}.wp-award-progress b{display:block;font-size:.74rem;line-height:22px;padding:0 .5rem;position:relative}@media (max-width:600px){.wp-booklink{font-size:.78rem;padding:0 .75rem;right:4.2rem}.wp-progress{right:10.5rem}.wp-stubs{grid-template-columns:repeat(2,1fr)}.wp-stamp-mark{height:112px;width:112px}}.profile-security-card{gap:16px;padding:24px;width:min(440px,90vw)}.profile-security-card label{color:#ddd;display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px}.profile-security-card label>.profile-picker-add-input{box-sizing:border-box;min-width:0;padding:12px;width:100%}.profile-security-card .profile-picker-add-error{color:#f08080}.st-hero-actions{align-items:center}.st-hero-actions .st-hero-info,.st-hero-actions .st-hero-play{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0d128c;border:2px solid #ffffffd9;border-radius:50%;box-shadow:0 6px 20px #00000073;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;padding:0;text-decoration:none;transition:background .15s,color .15s;width:48px}.st-hero-play svg{margin-left:2px}.st-hero-actions .st-hero-info:hover,.st-hero-actions .st-hero-play:hover{background:#fff;border-color:#fff;color:#0b0d12}.st-hero-actions .st-hero-info:focus-visible,.st-hero-actions .st-hero-play:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}@media (prefers-reduced-motion:reduce){.st-hero-actions .st-hero-info,.st-hero-actions .st-hero-play{transition:none}}.st-btn.td-resume-control{background:#1e212a99;border:2px solid #ffffff8c;border-radius:999px;color:#fff;font-size:.95rem;font-weight:700}.st-btn.td-resume-control:hover{background:#ffffff1f;border-color:#fff}.st-btn.td-resume-control.td-play--compact{flex:0 0 auto;min-width:0;padding-inline:1rem;width:auto}.fb{margin:.5rem 0 2.25rem}.fb-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.fb-title{align-items:center;color:var(--exp-text);display:flex;font-size:1.35rem;font-weight:700;gap:.5rem;margin:0}.fb-sub{color:var(--exp-text-faint);font-size:.85rem;margin:.2rem 0 0}.fb-cards{grid-gap:.9rem;display:grid;gap:.9rem}.fb-card{background:#151922;border:1px solid #ffffff17;border-radius:14px;color:var(--exp-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.75rem;min-height:158px;padding:1rem 1.05rem .9rem;text-align:left;transition:transform .15s ease,border-color .15s ease,background .15s ease}@media (hover:hover){.fb-card:hover{background:#191e29;border-color:#fff3;transform:translateY(-2px)}}.fb-card:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.fb-card.open{border-color:#f5c451;border-color:var(--st-soon);box-shadow:inset 0 0 0 1px #f5c451;box-shadow:inset 0 0 0 1px var(--st-soon)}.fb-card--problem{cursor:default}.fb-card-top{align-items:center;display:flex;gap:.75rem;min-width:0}.fb-card-id{display:flex;flex:1 1;flex-direction:column;min-width:0}.fb-card-name{font-size:1rem;font-weight:700}.fb-card-meta,.fb-card-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-card-meta{font-size:.78rem}.fb-card-meta,.fb-caret{color:var(--exp-text-faint)}.fb-caret{flex:none;transition:transform .2s ease}.fb-card.open .fb-caret{transform:rotate(180deg)}.fb-logo{background:#232a38;border-radius:50%;flex:none;object-fit:cover}.fb-logo--blank{align-items:center;color:var(--exp-text-dim);display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;letter-spacing:.02em;text-transform:uppercase}.fb-score{font-feature-settings:"tnum";align-items:baseline;color:var(--exp-text-dim);display:flex;font-size:.9rem;font-variant-numeric:tabular-nums;gap:.6rem}.fb-score b{color:var(--exp-text);font-size:1.45rem;font-weight:800}.fb-score-side{align-items:baseline;display:inline-flex;gap:.4rem;min-width:0;white-space:nowrap}.fb-score-side--opp{margin-left:auto}.fb-score-vs{color:var(--exp-text-faint);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.fb-score.leading .fb-score-side:first-child b{color:#f5c451;color:var(--st-soon)}.fb-card-foot{align-items:center;color:var(--exp-text-faint);display:flex;font-size:.8rem;gap:.4rem;margin-top:auto}.fb-card-actions{display:flex;gap:.9rem}.fb-lineup{background:#12161e;border:1px solid #ffffff17;border-radius:14px;margin-top:1rem;padding:1rem 1.1rem}.fb-lineup-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.fb-lineup-head h3{font-size:1.05rem;margin:0}.fb-players{grid-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));list-style:none;margin:0;padding:0}.fb-player{grid-gap:.6rem;align-items:center;border-bottom:1px solid #ffffff0f;display:grid;gap:.6rem;grid-template-columns:3.4rem 1fr auto;padding:.5rem 0}.fb-slot{color:var(--exp-text-faint);font-size:.72rem;font-weight:800;letter-spacing:.03em}.fb-player-name{display:flex;flex-direction:column;min-width:0}.fb-player-name strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-player-name span{color:var(--exp-text-faint);font-size:.75rem;text-transform:capitalize}.fb-player.on .fb-player-name span{color:#f5c451;color:var(--st-soon)}.fb-points{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.fb-points .proj{color:var(--exp-text-faint);font-size:.8rem;font-weight:500}.fb-bench{margin-top:.6rem}.fb-bench summary{font-size:.85rem;padding:.35rem 0}.fb-bench summary,.fb-link{color:var(--exp-text-dim);cursor:pointer}.fb-link{align-items:center;background:none;border:0;display:inline-flex;font:inherit;font-size:.82rem;gap:.3rem;padding:0;text-decoration:underline;text-underline-offset:3px}.fb-link:hover{color:var(--exp-text)}.fb-form{background:#151922;border:1px solid #ffffff17;border-radius:14px;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;max-width:640px;padding:1rem 1.1rem}.fb-sports{display:flex;flex-wrap:wrap;gap:.5rem}.fb-field{color:var(--exp-text-dim);display:flex;flex-direction:column;font-size:.8rem;gap:.3rem}.fb-field input,.fb-field select{background:#0e1117;border:1px solid #ffffff29;border-radius:8px;color:var(--exp-text);font:inherit;font-size:.9rem;min-height:40px;padding:0 .75rem}.fb-field input:focus-visible,.fb-field select:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.fb-hint{color:var(--exp-text-faint);font-size:.78rem;margin:-.35rem 0 0}.fb-private summary{color:var(--exp-text-dim);cursor:pointer;font-size:.85rem}.fb-private p{color:var(--exp-text-faint);font-size:.8rem;line-height:1.5}.fb-login{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.fb-login p{margin:0}.fb-error{color:#ff8a80;font-size:.85rem;margin:0}.fb-actions{display:flex;flex-wrap:wrap;gap:.6rem}@media (max-width:600px){.fb-head{flex-direction:column}.fb-players{grid-template-columns:1fr}}.st-fr-team+.st-fr-team{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:.85rem}.st-fr-logo{align-self:center;border-radius:50%;flex:none;height:22px;object-fit:cover;width:22px}.st-fr-opp{color:var(--exp-text-faint);font-weight:500}.st-fr-add{margin-top:.85rem}.st-rows>.fb:first-child .fb-head{padding-right:10.5rem}@media (max-width:600px){.st-rows>.fb:first-child .fb-head{padding-right:0;padding-top:2.6rem}.fb-title{font-size:1.15rem}}.fb-cards{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.fb-card,.fb-score{min-width:0}.fb-score-side{flex-shrink:1;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.fb-cards{grid-template-columns:minmax(0,1fr)}.fb-score b{font-size:1.25rem}}.themed-select .themed-select-control{background:#1e212a99;border:2px solid #ffffff8c;border-radius:999px;color:#fff;font-size:.95rem;font-weight:700;min-height:44px;padding:0 2.5rem 0 1rem}.themed-select .themed-select-control:hover:not(:disabled),.themed-select.themed-select--open .themed-select-control{background:#ffffff1f;border-color:#fff}.themed-select .themed-select-chevron{color:#fffc}.themed-select-menu--pill{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#181b23f7;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 16px 40px #00000073;box-sizing:border-box;padding:6px}.themed-select-menu--pill .themed-select-option{border-radius:14px;color:#ddd;font-size:.95rem;font-weight:600;min-height:44px;padding:10px 14px}.themed-select-menu--pill .themed-select-option.active,.themed-select-menu--pill .themed-select-option:hover{background:#ffffff14;border-color:#0000;color:#fff}.themed-select-menu--pill .themed-select-option.selected{background:#ffffff24;border-color:#ffffff38;color:#fff}.themed-select-menu--pill .themed-select-option.selected:after{color:#46d369;color:var(--st-match);content:"✓";margin-left:auto}.themed-select-menu--pill .themed-select-option:focus-visible{outline:2px solid #fff;outline-offset:-2px}.themed-select.set-select{background:#0000;border:0;border-radius:0;padding:0;width:240px}.adm-field>.themed-select,.fb-field>.themed-select,.profile-security-card label>.themed-select,.st-fr-field>.themed-select{min-width:0;width:100%}.st-pb-report>.themed-select{max-width:100%;width:180px}.genre-bar .genre-chip:not(.active){backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);background:#0f1219c2;border-color:#ffffff3d;box-shadow:inset 0 1px 0 #ffffff0f,0 2px 8px #00000029;color:#f4f6f8;text-shadow:0 1px 2px #00000080}.genre-bar .genre-chip:not(.active):hover{background:#1e222be0;border-color:#ffffff73;color:#fff}.page-content .catalog-search-row{align-items:center;flex-direction:row;flex-wrap:wrap}.expandable-search{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid var(--exp-border);border-radius:999px;box-sizing:border-box;color:var(--exp-text-dim);display:flex;flex:0 0 auto;height:44px;max-width:100%;overflow:hidden;transition:width .28s ease,border-color .16s ease;width:44px}.expandable-search.is-open{width:min(420px,calc(100vw - 3rem))}.expandable-search:focus-within{border-color:#ffffff8c}.expandable-search-close,.expandable-search-toggle{align-items:center;background:#0000;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;padding:0}.expandable-search button:hover{background:#ffffff14;color:#fff}.expandable-search button:focus-visible{outline:2px solid #fff;outline-offset:-4px}.expandable-search input{background:#0000;border:0;color:#fff;flex:1 1 auto;font:inherit;font-size:.95rem;height:100%;min-width:0;outline:none;padding:0;width:0}.expandable-search input::placeholder{color:#a8adb8}.expandable-search input::-webkit-search-cancel-button{-webkit-appearance:none}@media (max-width:600px){.expandable-search.is-open{width:min(300px,calc(100vw - 3rem))}}@media (prefers-reduced-motion:reduce){.expandable-search{transition:none}}input:is([type=search],.catalog-search-input,.st-search-input,.global-search-input):is(:focus,:focus-visible){box-shadow:none!important;outline:none!important}.global-search-bar.expandable-search,.global-search-bar.expandable-search:hover{background:#ffffff0a;border-color:var(--exp-border);box-shadow:none;height:44px;padding:0;width:44px}.global-search-bar.expandable-search.is-open{width:min(360px,calc(100vw - 180px))}.global-search-bar.expandable-search:focus-within{border-color:#ffffff8c}.global-search-bar.expandable-search input{padding:0}@media (max-width:600px){.global-search-bar.expandable-search.is-open{width:min(260px,calc(100vw - 150px))}}@media (prefers-reduced-motion:reduce){.global-search-bar.expandable-search{transition:none}}.profile-picker-content .profile-picker-error{background:#0f1219d9;border:1px solid #fff3;border-radius:14px;color:#f4f6f8;padding:16px}.btn-text-action.btn-text-action,.btn-text-action.btn-text-action:active,.btn-text-action.btn-text-action:hover{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border-color:#0000;box-shadow:none;color:#fff}.profile-lock-screen{background:radial-gradient(80% 70% at 50% 0,#50628c59 0,#0b0d1200 65%),linear-gradient(170deg,#1a2030,#0b0d12 75%);flex-direction:column;inset:0;padding:24px 16px;position:fixed;text-align:center;z-index:1200}.profile-lock-close,.profile-lock-screen{align-items:center;color:#fff;display:flex;justify-content:center}.profile-lock-close{background:#0000;border:0;border-radius:50%;cursor:pointer;height:48px;position:absolute;right:28px;top:24px;width:48px}.profile-lock-close:hover{background:#ffffff14}.profile-lock-status{color:#b3b3b3;font-size:clamp(.95rem,1.3vw,1.15rem);margin:0 0 1.1rem}.profile-lock-title{text-wrap:balance;font-size:clamp(1.75rem,4.4vw,3.4rem);font-weight:800;letter-spacing:-.01em;line-height:1.12;margin:0 0 2.75rem;max-width:100%}.profile-lock-boxes{display:flex;gap:clamp(10px,1.2vw,14px)}.profile-lock-box{background:linear-gradient(180deg,#151a26,#0d1018);border:1px solid #ffffff52;border-radius:10px;box-sizing:border-box;caret-color:#fff;color:#fff;font-size:1.9rem;font-weight:700;height:clamp(66px,5.8vw,84px);outline:none;padding:0;text-align:center;transition:border-color .15s ease,box-shadow .15s ease;width:clamp(52px,4.6vw,66px)}.profile-lock-box:hover:not(:disabled){border-color:#ffffff8c}.profile-lock-box:focus,.profile-lock-box:focus-visible{border-color:#ffffff73;box-shadow:0 0 0 3px #0f121a,0 0 0 6px #fff;outline:none}.profile-lock-box:disabled{opacity:.6}.profile-lock-boxes--error .profile-lock-box{border-color:#e87c03}.profile-lock-boxes--error{animation:profile-lock-shake .32s ease}.profile-lock-error{color:#e87c03;font-size:.98rem;margin:1.25rem 0 0;min-height:1.4em}@keyframes profile-lock-shake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}@media (prefers-reduced-motion:reduce){.profile-lock-boxes--error{animation:none}}input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#ffffff0a;border:1.5px solid #ffffff80;border-radius:6px;cursor:pointer;display:inline-grid;flex:none;height:20px;margin:0;place-content:center;transition:background .15s,border-color .15s;vertical-align:middle;width:20px}input[type=checkbox]:before{background:no-repeat 50%/contain url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='m2.6 7.4 2.9 2.9L11.4 4' fill='none' stroke='%230b0d12' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");content:"";height:14px;transform:scale(0);transition:transform .12s ease-out;width:14px}input[type=checkbox]:hover:not(:disabled){background:#ffffff1a;border-color:#fff}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:#fff;border-color:#fff}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:indeterminate:before{background:#0b0d12;border-radius:1px;height:2px;transform:scale(1);width:10px}input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.4}@media (prefers-reduced-motion:reduce){input[type=checkbox],input[type=checkbox]:before{transition:none}}@media (prefers-contrast:more){input[type=checkbox]{border-color:#fff}}body :is(input:is([type=text],[type=email],[type=password],[type=number],[type=url],[type=tel],[type=search],:not([type])),textarea):not(.field-bare,.profile-lock-box,.global-search-bar-input,.st-search-input,.catalog-search-input){background:#ffffff0a;border:1px solid var(--exp-border);border-radius:999px;box-sizing:border-box;color:#fff;font:inherit;font-size:1rem;font-weight:400;min-height:44px;padding:0 1.15rem;transition:border-color .16s ease,background .16s ease}body textarea:not(.field-bare){border-radius:22px;padding:.75rem 1.15rem;resize:vertical}body :is(input,textarea):not(.field-bare,.profile-lock-box,.global-search-bar-input,.st-search-input,.catalog-search-input):focus{background:#ffffff0f;border-color:#ffffff8c;outline:none}body :is(input,textarea)::placeholder{color:#a8adb8;opacity:1}body input:is([type=text],[type=email],[type=password],[type=number],[type=search]):disabled:not(.field-bare){opacity:.5}
/*# sourceMappingURL=main.41052b1a.css.map*/