a,button{color:inherit}.lang-select,.search-input,.sidebar-section-title{font-family:var(--font-brand)}.lang-select option,dialog{background-color:var(--bg-surface)}.lang-select,button{outline:0;cursor:pointer}.banner-ad-tag,.banner-cta,.banner-sublabel,.banner-title,.dropdown-section-title,.footer-nav-title,.prose-badge,.sidebar-section-title{text-transform:uppercase}.banner-300x250,.channel-banner,.follow-channel-btn,.js-page-link,.js-section-link,.pagination-btn,.tag-chip,a{text-decoration:none}.actress-card,.banner-ad-tag,.banner-cta,.js-not-found,.sidebar-footer{text-align:center}:root{--color-primary:#e41b64;--color-primary-hover:#ff2a7a;--color-primary-active:#c51252;--color-primary-glow:rgba(228, 27, 100, 0.35);--color-primary-subtle:rgba(228, 27, 100, 0.12);--color-accent:#00acad;--color-accent-hover:#00c7c8;--color-accent-active:#008f90;--color-accent-glow:rgba(0, 172, 173, 0.35);--color-accent-subtle:rgba(0, 172, 173, 0.12);--color-success:#2ecc71;--color-warning:#f39c12;--color-danger:#e74c3c;--color-info:#3498db;--color-gold:#ffd166;--bg-base:#0a0b0f;--bg-header:rgba(13, 14, 20, 0.95);--bg-sidebar:#0f1118;--bg-surface:#141620;--bg-card:#191c28;--bg-card-hover:#212536;--bg-input:#1a1d2a;--bg-overlay:rgba(5, 6, 9, 0.85);--border-subtle:#242838;--border-card:#282d3f;--border-hover:#e41b64;--border-active:#00acad;--text-primary:#ffffff;--text-secondary:#aab2c8;--text-muted:#6e768e;--text-inverse:#0a0b0f;--text-accent:#e41b64;--text-cyan:#00acad;--font-brand:'Titillium Web',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--header-height:64px;--sidebar-width:240px;--sidebar-collapsed-width:72px;--content-max-width:1720px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:9999px;--shadow-sm:0 2px 6px rgba(0, 0, 0, 0.3);--shadow-md:0 4px 16px rgba(0, 0, 0, 0.45);--shadow-lg:0 10px 30px rgba(0, 0, 0, 0.6);--shadow-glow-pink:0 0 20px rgba(228, 27, 100, 0.4);--shadow-glow-cyan:0 0 20px rgba(0, 172, 173, 0.4);--transition-fast:0.15s cubic-bezier(0.4, 0, 0.2, 1);--transition-normal:0.25s cubic-bezier(0.4, 0, 0.2, 1);--transition-bounce:0.35s cubic-bezier(0.175, 0.885, 0.32, 1.275)}body[data-theme=amoled]{--bg-base:#000000;--bg-header:rgba(0, 0, 0, 0.96);--bg-sidebar:#060606;--bg-surface:#0c0c0c;--bg-card:#121212;--bg-card-hover:#1a1a1a;--bg-input:#111111;--border-subtle:#1e1e1e;--border-card:#222222}body[data-theme=cyber]{--bg-base:#0a040d;--bg-header:rgba(16, 6, 21, 0.95);--bg-sidebar:#120718;--bg-surface:#180920;--bg-card:#200d2b;--bg-card-hover:#2d133c;--bg-input:#1e0d29;--border-subtle:#3a154e;--border-card:#45195e;--border-hover:#ff2a7a}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;color-scheme:dark}body{font-family:var(--font-body);background-color:var(--bg-base);color:var(--text-primary);line-height:1.5;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}a{transition:color var(--transition-fast)}button{font-family:inherit;border:none;background:0 0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}img{max-width:100%;height:auto;display:block}.site-header{position:sticky;top:0;z-index:1000;height:var(--header-height);background-color:var(--bg-header);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;gap:1rem}.header-search,.search-form{position:relative}.header-left,.menu-toggle-btn{align-items:center;display:flex}.header-left{gap:.85rem;flex-shrink:0}.menu-toggle-btn{width:40px;height:40px;justify-content:center;border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition-fast)}.menu-toggle-btn:hover,.nav-link:hover{color:var(--text-primary);background-color:var(--bg-card)}.brand-link,.player-buttons-left,.player-buttons-right{display:flex;align-items:center;gap:.5rem}.brand-logo-img{height:38px;width:auto;object-fit:contain;transition:transform var(--transition-bounce)}.search-input,.search-submit-btn{transition:all var(--transition-fast)}.brand-link:hover .brand-logo-img{transform:scale(1.02)}.header-search{flex:1;max-width:640px}.search-form,.search-icon-left{display:flex;align-items:center}.search-input{width:100%;height:42px;background-color:var(--bg-input);border:1.5px solid var(--border-subtle);border-radius:var(--radius-pill);padding:0 5.5rem 0 2.75rem;color:var(--text-primary);font-size:.95rem}.search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle);background-color:var(--bg-card)}.search-input::placeholder{color:var(--text-muted)}.search-icon-left{position:absolute;left:1rem;color:var(--text-muted);pointer-events:none}.search-clear-btn,.search-submit-btn{align-items:center;position:absolute}.search-clear-btn{right:3.25rem;width:24px;height:24px;display:none;justify-content:center;border-radius:50%;color:var(--text-muted);background-color:var(--border-subtle);font-size:.75rem}.search-clear-btn.active{display:flex}.search-clear-btn:hover{color:var(--text-primary);background-color:var(--color-primary)}.search-submit-btn{right:4px;height:34px;padding:0 1rem;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));border-radius:var(--radius-pill);color:#fff;display:flex;justify-content:center;gap:.35rem;font-size:.85rem;font-weight:600}.search-submit-btn:hover{box-shadow:var(--shadow-glow-pink);transform:translateY(-1px)}.search-autocomplete-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:.75rem 0;display:none;z-index:1001;max-height:400px;overflow-y:auto}.player-menu-popover.active,.player-scrubber-container:hover .scrubber-time-tooltip,.search-autocomplete-dropdown.active,.sidebar-backdrop.active{display:block}.dropdown-section-title{padding:.35rem 1rem;font-size:.75rem;letter-spacing:.5px;color:var(--text-muted);font-weight:700}.dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;cursor:pointer;transition:background var(--transition-fast)}.dropdown-item.selected,.dropdown-item:hover,.player-menu-item.selected,.player-menu-item:hover{background-color:var(--bg-card-hover);color:var(--color-primary)}.dropdown-item-thumb{width:52px;height:30px;border-radius:var(--radius-xs);object-fit:cover}.dropdown-item-info{flex:1;overflow:hidden}.dropdown-item-title{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.dropdown-item-meta{font-size:.75rem;color:var(--text-muted)}.header-right{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.lang-selector-wrap{position:relative;display:flex;align-items:center;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-pill);padding:0 .5rem 0 .75rem;transition:all var(--transition-fast);height:38px}.lang-icon,.nav-link{align-items:center;display:flex}.lang-selector-wrap:focus-within,.lang-selector-wrap:hover{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle)}.lang-icon{color:var(--color-accent);margin-right:.35rem;pointer-events:none}.lang-select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23aab2c8' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") right 0 center no-repeat;border:none;color:var(--text-primary);font-size:.85rem;font-weight:700;padding:.35rem 1.25rem .35rem .2rem;appearance:none}.lang-select option{color:var(--text-primary);padding:.5rem}.user-avatar-btn:hover{transform:scale(1.08);box-shadow:var(--shadow-glow-pink)}.user-avatar-btn img{width:100%;height:100%;object-fit:cover}.app-container{display:flex;flex:1;position:relative}.sidebar-drawer{width:var(--sidebar-width);background-color:var(--bg-sidebar);border-right:1px solid var(--border-subtle);position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));overflow-y:auto;flex-shrink:0;display:flex;flex-direction:column;transition:width var(--transition-normal),transform var(--transition-normal);z-index:900}.nav-link,.tag-chip{transition:all var(--transition-fast)}.sidebar-drawer.collapsed{width:var(--sidebar-collapsed-width)}.contact-error-msg:empty,.contact-status:empty,.sidebar-drawer.collapsed .nav-item-badge,.sidebar-drawer.collapsed .nav-item-text,.sidebar-drawer.collapsed .sidebar-footer,.sidebar-drawer.collapsed .sidebar-section-title{display:none}.sidebar-drawer.collapsed .nav-link{justify-content:center;padding:.75rem 0}.sidebar-section{padding:.75rem .85rem;border-bottom:1px solid var(--border-subtle)}.sidebar-section-title{font-size:.75rem;font-weight:700;color:var(--text-muted);letter-spacing:.5px;margin-bottom:.5rem;padding:0 .5rem}.sidebar-nav-list{list-style:none;display:flex;flex-direction:column;gap:.25rem}.nav-link{gap:.75rem;padding:.6rem .8rem;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.9rem;font-weight:500;position:relative}.nav-item-badge,.tag-chip{border-radius:var(--radius-pill)}.nav-link.active{color:var(--color-primary);background-color:var(--color-primary-subtle);font-weight:700}.nav-link.active::before{content:'';position:absolute;left:0;top:6px;bottom:6px;width:3px;background-color:var(--color-primary);border-radius:0 3px 3px 0}.nav-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-item-badge{margin-left:auto;font-size:.7rem;font-weight:700;padding:.15rem .45rem;background-color:var(--bg-card);color:var(--text-muted)}.modal-close-btn:hover,.nav-link:hover .nav-item-badge{background-color:var(--color-primary);color:#fff}.sidebar-footer{padding:1rem;margin-top:auto;font-size:.75rem;color:var(--text-muted)}.sidebar-footer-links{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin-bottom:.5rem}.card-actress-name:hover,.sidebar-footer-links a:hover,.video-card-title a:hover{color:var(--color-primary)}.sidebar-backdrop{display:none;position:fixed;inset:0;background-color:var(--bg-overlay);backdrop-filter:blur(4px);z-index:850}.main-wrapper{flex:1;display:flex;flex-direction:column;min-width:0;background-color:var(--bg-base)}.hero-spotlight,.tag-chip{background-color:var(--bg-card)}.content-container{max-width:var(--content-max-width);margin:0 auto;width:100%;padding:1.25rem 1.5rem 3rem;display:flex;flex-direction:column;gap:2rem}.tag-cloud-section{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem .6rem;align-items:center}.tag-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .85rem;border:1px solid var(--border-subtle);font-size:.82rem;font-weight:600;color:var(--text-secondary);line-height:1.2}.badge-featured,.badge-quality{font-size:.75rem;font-weight:700}.tag-chip:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(228,27,100,.35)}.tag-chip.tag-featured{background:var(--color-primary-subtle);border-color:rgba(228,27,100,.45);color:var(--color-primary);font-weight:700}.tag-chip.tag-featured:hover{background:var(--color-primary);color:#fff}.tag-chip.tag-more{background-color:transparent;border-color:rgba(0,172,173,.5);color:var(--color-accent)}.tag-chip.tag-more:hover{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:0 4px 12px rgba(0,172,173,.35)}.hero-spotlight{position:relative;border-radius:var(--radius-xl);overflow:hidden;min-height:380px;border:1px solid var(--border-card);box-shadow:var(--shadow-lg);display:flex;align-items:flex-end}.badge-featured,.hero-play-btn{letter-spacing:.5px;box-shadow:var(--shadow-glow-pink);font-family:var(--font-brand)}.hero-content,.video-card{flex-direction:column;position:relative}.hero-backdrop-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.4) contrast(1.1);transition:transform .6s}.hero-spotlight:hover .hero-backdrop-img{transform:scale(1.03)}.hero-gradient-overlay{position:absolute;inset:0;background:linear-gradient(to top,var(--bg-base) 0,rgba(10,11,15,.7) 60%,rgba(10,11,15,.2) 100%)}.hero-content{z-index:2;padding:2.5rem;max-width:800px;display:flex;gap:.85rem}.hero-badge-row,.video-actions-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hero-actress,.hero-meta{align-items:center;display:flex}.badge-featured{background:linear-gradient(135deg,var(--color-primary),#ff2a7a);color:#fff;padding:.25rem .75rem;border-radius:var(--radius-sm)}.badge-quality{background-color:rgba(0,172,173,.2);border:1px solid var(--color-accent);color:var(--color-accent);padding:.25rem .65rem;border-radius:var(--radius-sm)}.badge-duration{background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:var(--radius-sm)}.hero-title{font-family:var(--font-brand);font-size:2rem;font-weight:700;color:#fff;line-height:1.25;text-shadow:0 2px 8px rgba(0,0,0,.8)}.hero-title a:hover{color:var(--color-primary-hover)}.hero-meta{gap:1.25rem;font-size:.85rem;color:var(--text-secondary)}.hero-actress{gap:.4rem;color:#fff;font-weight:600}.hero-actress-img{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--color-primary);object-fit:cover}.hero-actions{display:flex;align-items:center;gap:.85rem;margin-top:.5rem}.hero-play-btn,.hero-secondary-btn{color:#fff;border-radius:var(--radius-pill);display:inline-flex;gap:.5rem;transition:all var(--transition-fast)}.hero-play-btn{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));font-weight:700;font-size:1rem;padding:.75rem 1.85rem;align-items:center}.hero-play-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 25px rgba(228,27,100,.6)}.hero-secondary-btn{background-color:rgba(255,255,255,.12);backdrop-filter:blur(8px);font-weight:600;font-size:.9rem;padding:.75rem 1.35rem;border:1px solid rgba(255,255,255,.2);align-items:center}.hero-secondary-btn:hover{background-color:rgba(255,255,255,.22);border-color:#fff}.section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.5rem;border-bottom:2px solid var(--border-subtle);margin-bottom:1.25rem}.section-title-wrap{display:flex;align-items:center;gap:.65rem}.section-icon{width:28px;height:28px;color:var(--color-primary);display:flex;align-items:center;justify-content:center}.section-title{font-family:var(--font-brand);font-size:1.35rem;font-weight:700;color:#fff;letter-spacing:-.2px}.filter-select,.section-count{font-size:.85rem;font-weight:600}.section-count{color:var(--color-accent);background-color:var(--color-accent-subtle);padding:.15rem .55rem;border-radius:var(--radius-pill)}.filter-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.filter-select{background-color:var(--bg-card);border:1px solid var(--border-card);color:var(--text-secondary);font-family:var(--font-brand);padding:.45rem 1.85rem .45rem .85rem;border-radius:var(--radius-sm);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23aab2c8' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;transition:all var(--transition-fast)}.filter-select:hover{color:var(--text-primary);border-color:var(--color-primary)}.section-intro{font-size:.95rem;line-height:1.65;color:var(--text-secondary);margin-top:-.25rem;margin-bottom:1.5rem;max-width:960px;text-wrap:pretty;border-left:3px solid var(--color-primary);padding:.45rem .95rem;background:linear-gradient(90deg,rgba(228,27,100,.06) 0,transparent 100%);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.category-card,.video-card{border-radius:var(--radius-md);overflow:hidden}.section-intro.plain{border-left:none;background:0 0;padding-left:0}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.35rem}.video-card{background-color:var(--bg-card);border:1px solid var(--border-card);display:flex;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);content-visibility:auto;contain-intrinsic-size:auto 260px}.video-card:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:0 8px 24px rgba(228,27,100,.25)}.video-card-thumb-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;background-color:#0d0f15;display:block;cursor:pointer}.badge-bottom-left,.badge-bottom-right,.badge-top-left,.badge-top-right{position:absolute;z-index:2}.video-card-thumb{width:100%;height:100%;object-fit:cover;transition:transform .4s}.video-card:hover .video-card-thumb{transform:scale(1.05)}.card-scrubber-progress{position:absolute;bottom:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transition:width .3s;z-index:3}.video-card:hover .card-scrubber-progress{width:45%}.badge-top-left{top:8px;left:8px;display:flex;gap:4px}.badge-top-right{top:8px;right:8px}.badge-bottom-right{bottom:8px;right:8px}.badge-bottom-left{bottom:8px;left:8px}.card-badge{background-color:rgba(10,11,15,.85);backdrop-filter:blur(4px);color:#fff;font-size:.72rem;font-weight:700;padding:.2rem .5rem;border-radius:var(--radius-xs);letter-spacing:.3px}.card-badge.badge-hd{color:var(--color-accent);border:1px solid rgba(0,172,173,.4)}.card-badge.badge-4k{background:linear-gradient(135deg,#e41b64,#9b00e8);color:#fff}.card-badge.badge-duration{font-family:var(--font-brand);background-color:rgba(0,0,0,.9)}.card-quick-actions,[hidden]{display:none!important}.actress-star-icon{color:var(--color-primary);font-size:.85rem;font-weight:700;display:inline-flex}.video-card-title,dialog{color:var(--text-primary)}.video-card-body{padding:.85rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.video-card-title{font-family:var(--font-brand);font-size:.95rem;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.7em}.video-card-actress-row{font-size:.8rem}.card-actress-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;border:1px solid var(--color-primary)}.card-actress-name{color:var(--text-secondary);font-weight:600}.verified-icon{color:var(--color-accent);width:14px;height:14px}.video-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:var(--text-muted);margin-top:auto;padding-top:.35rem;border-top:1px solid var(--border-subtle)}.meta-stats,.volume-control-wrap{display:flex;align-items:center;gap:.35rem}.meta-rating{display:flex;align-items:center;gap:.2rem;color:var(--color-gold);font-weight:700}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.15rem}.category-card{position:relative;aspect-ratio:16/9;background-color:var(--bg-card);border:1px solid var(--border-card);display:flex;align-items:flex-end;transition:all var(--transition-fast)}.category-card:hover{transform:translateY(-3px);border-color:var(--color-primary);box-shadow:0 6px 20px rgba(228,27,100,.3)}.actress-badge-icon,.actress-card:hover,.btn-primary,.pagination-btn.active{box-shadow:var(--shadow-glow-pink)}.category-card-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.65);transition:transform .4s,filter .4s}.actress-card,.actress-follow-btn,.modal-close-btn,.pagination-btn{transition:all var(--transition-fast)}.category-card:hover .category-card-thumb{transform:scale(1.08);filter:brightness(.85)}.category-card-content{position:relative;z-index:2;padding:.75rem 1rem;width:100%;background:linear-gradient(to top,rgba(10,11,15,.95),transparent)}.category-card-name{font-family:var(--font-brand);font-size:1rem;font-weight:700;color:#fff}.category-card-count{font-size:.75rem;color:var(--color-accent);font-weight:600}.actress-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.25rem}.actress-card{background-color:var(--bg-card);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-card);display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;gap:.75rem}.actress-card:hover{transform:translateY(-4px);border-color:var(--color-primary)}.actress-badge-icon{width:46px;height:46px;border-radius:50%;background:var(--color-primary-subtle);border:2px solid var(--color-primary);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.actress-name{font-family:var(--font-brand);font-size:1.05rem;font-weight:700;color:#fff}.actress-jp,.channel-sub-count{font-size:.8rem;color:var(--text-muted)}.actress-stats-badge{font-size:.75rem;background-color:var(--bg-input);padding:.2rem .6rem;border-radius:var(--radius-pill);color:var(--color-accent);font-weight:600}.actress-follow-btn{width:100%;padding:.45rem;border-radius:var(--radius-pill);border:1.5px solid var(--color-primary);background-color:transparent;color:var(--color-primary);font-weight:700;font-size:.8rem}.actress-follow-btn.following,.actress-follow-btn:hover{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-glow-pink)}.pagination-nav{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle);width:100%}.pagination-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0;margin:0}.pagination-btn,.pagination-ellipsis{display:inline-flex;height:40px;user-select:none}.pagination-btn{align-items:center;justify-content:center;min-width:40px;padding:0 .85rem;border-radius:var(--radius-sm);background-color:var(--bg-card);border:1px solid var(--border-card);color:var(--text-secondary);font-family:var(--font-brand);font-size:.92rem;font-weight:600;cursor:pointer}.pagination-btn:hover:not(.disabled):not(.active){background-color:var(--bg-card-hover);color:#fff;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(228,27,100,.25)}.pagination-btn.active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff;border-color:transparent;font-weight:700;cursor:default}.pagination-btn.disabled{opacity:.4;cursor:not-allowed;pointer-events:none;border-color:var(--border-subtle)}.footer-top,.modal-header{border-bottom:1px solid var(--border-subtle)}.pagination-next,.pagination-prev{font-weight:700;padding:0 1.15rem}.pagination-ellipsis{align-items:center;justify-content:center;width:32px;color:var(--text-muted);font-size:1.1rem;font-weight:700}.pagination-info{font-size:.82rem;color:var(--text-muted);letter-spacing:.3px}.site-footer{background-color:var(--bg-sidebar);border-top:1px solid var(--border-subtle);padding:3rem 1.5rem 2rem;margin-top:auto}.footer-inner{max-width:var(--content-max-width);margin:0 auto;display:flex;flex-direction:column;gap:2rem}.footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;padding-bottom:2rem}.footer-brand,.footer-nav-col{min-width:0;display:flex;flex-direction:column}.footer-brand{gap:1.5rem}.footer-links-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex-wrap:wrap}.footer-nav-col{gap:.6rem}.footer-nav-list,.modal-body{flex-direction:column;display:flex}.footer-nav-title{font-family:var(--font-brand);font-size:.95rem;font-weight:700;color:var(--color-primary);letter-spacing:.5px}.footer-nav-list{list-style:none;gap:.4rem;font-size:.85rem;color:var(--text-secondary)}.control-btn.active,.footer-nav-list a:hover{color:var(--color-accent)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.8rem;color:var(--text-muted)}.footer-disclaimer{line-height:1.4}@media (max-width:600px){.pagination-btn{min-width:34px;height:34px;padding:0 .5rem;font-size:.82rem}.pagination-next,.pagination-prev{padding:0 .75rem}.footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}dialog{border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:0;max-width:520px;width:90%;margin:auto;box-shadow:0 20px 60px rgba(0,0,0,.8),0 0 30px rgba(228,27,100,.2)}dialog::backdrop{background-color:rgba(5,6,9,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem}.modal-title{font-family:var(--font-brand);font-size:1.25rem;font-weight:700;color:#fff}.modal-close-btn{width:32px;height:32px;border-radius:50%;color:var(--text-muted);display:flex;align-items:center;justify-content:center}.modal-body{padding:1.5rem;gap:1.15rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-label{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.form-input,.form-select,.form-textarea{width:100%;background-color:var(--bg-input);border:1.5px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.65rem .85rem;color:var(--text-primary);font-family:inherit;font-size:.9rem;transition:border-color var(--transition-fast)}.btn-primary,.toast{color:#fff;display:flex}.comment-textarea:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary)}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));font-family:var(--font-brand);font-weight:700;font-size:.95rem;padding:.75rem 1.5rem;border-radius:var(--radius-pill);align-items:center;justify-content:center;gap:.5rem;transition:all var(--transition-fast)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 20px rgba(228,27,100,.6)}.toast-container{position:fixed;bottom:24px;right:24px;z-index:2000;display:flex;flex-direction:column;gap:.5rem}.toast{background-color:var(--bg-card);border:1px solid var(--color-primary);padding:.75rem 1.25rem;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);align-items:center;gap:.6rem;font-size:.9rem;animation:.3s slideIn}@keyframes slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.mobile-top-banner-slot{display:none;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;width:100%;max-width:300px}.banner-sublabel{font-size:.65rem;color:var(--text-muted);letter-spacing:.8px;margin-bottom:3px;align-self:flex-start}.banner-main-title,.banner-tag{color:#fff;letter-spacing:.5px}.mobile-banner-300x100{width:300px;min-height:100px;background:linear-gradient(135deg,#1b0a1a 0,#161825 50%,#0d1e26 100%);border:1.5px solid var(--color-primary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;box-shadow:0 4px 18px rgba(228,27,100,.25);text-decoration:none;transition:transform var(--transition-fast),border-color var(--transition-fast)}.mobile-banner-300x100:hover{transform:translateY(-2px);border-color:#ff2a7a;box-shadow:0 6px 22px rgba(228,27,100,.4)}.mobile-banner-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:8px;width:100%}.banner-tag{background:linear-gradient(90deg,var(--color-primary),#ff2a7a);font-size:.65rem;font-weight:800;padding:1px 6px;border-radius:var(--radius-xs)}.banner-main-title{font-family:var(--font-brand);font-size:.95rem;font-weight:800;line-height:1.2}.banner-sub-desc{font-size:.72rem;color:var(--color-accent);line-height:1.2}.banner-button{background-color:var(--color-primary);color:#fff;font-size:.7rem;font-weight:700;padding:2px 12px;border-radius:var(--radius-pill);margin-top:2px;letter-spacing:.5px;box-shadow:var(--shadow-glow-pink)}@media (max-width:1024px){.footer-top{grid-template-columns:1fr;gap:32px}.sidebar-drawer{position:fixed;left:0;top:var(--header-height);bottom:0;transform:translateX(-100%);box-shadow:var(--shadow-lg)}.sidebar-drawer.mobile-open{transform:translateX(0)}.hero-title{font-size:1.6rem}}.contact-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:28px;align-items:start;margin-bottom:36px}.contact-card,.contact-info-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:28px}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-field,.turnstile-wrap{display:flex;flex-direction:column;gap:8px}.contact-label{font-size:.9375rem;font-weight:600;color:var(--text-primary);display:inline-flex;align-items:center;gap:6px}.contact-required{color:var(--accent-primary)}.contact-input,.contact-textarea{width:100%;min-height:48px;padding:12px 14px;font-family:inherit;font-size:max(1rem, 1em);line-height:1.5;color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color .2s,box-shadow .2s}.contact-textarea{min-height:150px;resize:vertical}.contact-input::placeholder,.contact-textarea::placeholder{color:var(--text-muted)}.contact-input:focus-visible,.contact-textarea:focus-visible{outline:0;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(244,63,94,.22)}.contact-input:user-invalid,.contact-input[aria-invalid=true],.contact-textarea:user-invalid,.contact-textarea[aria-invalid=true]{border-color:#fb7185;box-shadow:0 0 0 2px rgba(251,113,133,.2)}.contact-hint{font-size:.8125rem;color:var(--text-muted)}.contact-error-msg{font-size:.8125rem;font-weight:500;color:#fda4af;min-height:1.1em}.cf-turnstile{min-height:65px}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px}.contact-submit-btn{min-height:48px;padding:12px 28px;font-family:inherit;font-size:1rem;font-weight:600;color:#fff;background:var(--accent-primary);border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background-color .2s,transform .15s,opacity .2s}.contact-submit-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.contact-submit-btn:disabled{opacity:.65;cursor:not-allowed}.contact-status{padding:14px 16px;border-radius:var(--radius-md);font-size:.9375rem;line-height:1.5;border:1px solid transparent}.contact-status.is-success{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.35);color:#6ee7b7}.contact-status.is-error{background:rgba(244,63,94,.12);border-color:rgba(244,63,94,.35);color:#fda4af}.prose-content h2,.prose-meta{border-bottom:1px solid var(--border-subtle)}.contact-info-card h2{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:12px}.contact-info-card p{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.contact-info-list{list-style:none;display:flex;flex-direction:column;gap:14px}.contact-info-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.contact-info-item svg{flex-shrink:0;color:var(--accent-primary);margin-top:2px}.contact-info-item strong{display:block;font-size:.875rem;color:var(--text-primary);margin-bottom:2px}.contact-info-item span{font-size:.8125rem;color:var(--text-secondary)}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}}.prose-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px;max-width:920px;margin-bottom:36px}.prose-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;font-size:.875rem;color:var(--text-muted)}.prose-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.03em;background:var(--color-primary-subtle);color:var(--color-primary);border:1px solid rgba(228,27,100,.3)}.prose-content h2,.scrubber-time-tooltip{font-weight:700;font-family:var(--font-brand)}.prose-content{max-width:75ch;color:var(--text-secondary);font-size:1rem;line-height:1.75}.prose-content>:first-child{margin-top:0}.prose-callout p:last-child,.prose-content blockquote p:last-child,.prose-content>:last-child{margin-bottom:0}.prose-content h2{font-size:1.4rem;line-height:1.3;color:var(--text-primary);margin:28px 0 12px;padding-bottom:8px}.prose-content b,.prose-content h3,.prose-content strong{color:var(--text-primary);font-weight:600}.prose-content h3{font-family:var(--font-brand);font-size:1.125rem;line-height:1.35;margin:22px 0 8px}.prose-content p{margin:0 0 16px}.prose-content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;transition:color .15s}.prose-content a:hover{color:var(--color-accent-hover)}.prose-content ol,.prose-content ul{margin:0 0 18px;padding-left:24px;display:flex;flex-direction:column;gap:8px}.prose-content ul{list-style:disc}.prose-content ol{list-style:decimal}.prose-content ul li::marker{color:var(--color-primary)}.prose-content ol li::marker{color:var(--color-accent);font-weight:600}.prose-content li ol,.prose-content li ul{margin:8px 0 4px}.prose-callout,.prose-content blockquote{margin:20px 0;padding:16px 20px;background:var(--bg-card);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-secondary)}.prose-content hr{border:0;border-top:1px solid var(--border-subtle);margin:28px 0}.prose-content code{padding:2px 6px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:4px;font-size:.9em;color:var(--text-primary)}@media (max-width:768px){.filter-toolbar,.header-search{display:none}.section-intro{font-size:.85rem;line-height:1.65;padding:.35rem .75rem}.site-header{padding:0 .85rem}.header-search.mobile-active{display:flex;position:absolute;left:10px;right:10px;top:10px;z-index:1002;background:var(--bg-header)}.content-container{padding:1rem .85rem 2rem}.hero-spotlight{min-height:300px}.hero-content{padding:1.25rem}.hero-title{font-size:1.3rem}.video-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.85rem}.video-card-title{font-size:.85rem;height:2.5em}.video-card-meta{display:none!important}.mobile-top-banner-slot{display:flex!important}.contact-card,.contact-info-card,.prose-card{padding:20px}.contact-submit-btn{width:100%}.prose-content h2{font-size:1.25rem}}.watch-container{max-width:var(--content-max-width);margin:0 auto;width:100%;padding:1.25rem 1.5rem 3rem;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"player sidebar" "related related";gap:1.75rem}.watch-main-col,.watch-related-section,.watch-sidebar-col{display:flex;gap:1.25rem;min-width:0}.watch-container.theater-active{grid-template-columns:1fr;grid-template-areas:"player" "sidebar" "related"}.watch-main-col{grid-area:player;flex-direction:column}.watch-sidebar-col{grid-area:sidebar;flex-direction:column;align-items:center;width:300px}.player-wrapper,.video-element{width:100%;background-color:#000}.watch-related-section{grid-area:related;flex-direction:column;margin-top:1rem}.player-wrapper{position:relative;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg);user-select:none}.watch-container.theater-active .player-wrapper{aspect-ratio:21/9;max-height:75vh}.video-element{height:100%;object-fit:contain;display:block}.player-center-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:rgba(228,27,100,.9);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow-pink);transition:transform var(--transition-fast),opacity var(--transition-fast);cursor:pointer;z-index:5}.scrubber-buffered-bar,.scrubber-played-bar{top:0;left:0;border-radius:var(--radius-pill)}.player-center-play:hover{transform:translate(-50%,-50%) scale(1.12)}.player-wrapper.playing .player-center-play{opacity:0;pointer-events:none}.player-controls-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(to top,rgba(0,0,0,.9) 0,rgba(0,0,0,.3) 30%,transparent 60%);opacity:1;transition:opacity .3s;z-index:6;padding:0 1rem .75rem}.player-wrapper.playing.idle .player-controls-overlay{opacity:0;cursor:none}.player-scrubber-container{position:relative;width:100%;height:16px;cursor:pointer;display:flex;align-items:center}.player-scrubber-track{position:relative;width:100%;height:4px;background-color:rgba(255,255,255,.25);border-radius:var(--radius-pill);transition:height .15s}.player-scrubber-container:hover .player-scrubber-track{height:7px}.scrubber-buffered-bar{position:absolute;bottom:0;width:60%;background-color:rgba(255,255,255,.45)}.scrubber-played-bar{position:absolute;bottom:0;width:0%;background:linear-gradient(90deg,#ff2a7a,var(--color-primary));box-shadow:0 0 10px var(--color-primary)}.scrubber-handle{position:absolute;right:-6px;top:50%;transform:translateY(-50%) scale(0);width:14px;height:14px;background-color:#fff;border:2px solid var(--color-primary);border-radius:50%;box-shadow:0 0 6px rgba(0,0,0,.8);transition:transform .15s}.control-btn,.player-menu-item{transition:all var(--transition-fast)}.player-scrubber-container:hover .scrubber-handle{transform:translateY(-50%) scale(1)}.scrubber-time-tooltip{position:absolute;bottom:24px;transform:translateX(-50%);background-color:rgba(10,11,15,.95);border:1px solid var(--color-primary);color:#fff;font-size:.75rem;padding:.2rem .5rem;border-radius:var(--radius-xs);pointer-events:none;display:none;white-space:nowrap}.player-buttons-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.35rem}.control-btn{width:36px;height:36px;border-radius:var(--radius-sm);color:#fff;display:flex;align-items:center;justify-content:center}.control-btn:hover{color:var(--color-primary);transform:scale(1.1)}.volume-slider{width:70px;height:4px;accent-color:var(--color-primary);cursor:pointer}.player-time-display{font-family:var(--font-brand);font-size:.82rem;font-weight:600;color:var(--text-secondary);margin-left:.4rem}.video-code-badge,.video-main-title{font-family:var(--font-brand);font-weight:700}.player-menu-popover{position:absolute;bottom:52px;right:12px;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:.5rem 0;min-width:160px;display:none;box-shadow:var(--shadow-lg);z-index:10}.action-pill-btn.active,.channel-star-badge,.follow-channel-btn{box-shadow:var(--shadow-glow-pink)}.player-menu-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;font-size:.85rem;cursor:pointer;color:var(--text-secondary)}.video-title-header{display:flex;flex-direction:column;gap:.65rem}.video-main-title{font-size:1.45rem;color:#fff;line-height:1.3}.video-meta-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.video-stats-left{display:flex;align-items:center;gap:.85rem;font-size:.88rem;color:var(--text-muted)}.video-code-badge{background-color:var(--color-primary);color:#fff;font-size:.75rem;padding:.2rem .6rem;border-radius:var(--radius-xs);letter-spacing:.5px}.action-pill-btn,.channel-banner{background-color:var(--bg-card);transition:all var(--transition-fast);display:flex}.action-pill-btn{align-items:center;gap:.4rem;padding:.5rem .95rem;border-radius:var(--radius-pill);border:1px solid var(--border-card);color:var(--text-secondary);font-size:.85rem;font-weight:600}.action-pill-btn:hover{color:var(--text-primary);border-color:var(--color-primary);background-color:var(--bg-card-hover)}.action-pill-btn.active{color:#fff;background-color:var(--color-primary);border-color:var(--color-primary)}.channel-banner:hover .channel-name,.channel-star-badge,.comment-like-btn:hover{color:var(--color-primary)}.channel-banner{align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--border-card);border-radius:var(--radius-md);cursor:pointer}.channel-banner:hover{background-color:var(--bg-card-hover);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 18px rgba(228,27,100,.25)}.channel-info-left{display:flex;align-items:center;gap:.85rem}.channel-avatar{width:50px;height:50px;border-radius:50%;border:2px solid var(--color-primary);object-fit:cover}.channel-star-badge{width:44px;height:44px;border-radius:50%;background:var(--color-primary-subtle);border:2px solid var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;flex-shrink:0;transition:transform var(--transition-fast)}.channel-name,.follow-channel-btn{color:#fff;font-weight:700;font-family:var(--font-brand)}.channel-banner:hover .channel-star-badge{transform:scale(1.08) rotate(15deg)}.channel-name{font-size:1.1rem;display:flex;align-items:center;gap:.35rem;transition:color var(--transition-fast)}.follow-channel-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));font-size:.85rem;padding:.55rem 1.25rem;border-radius:var(--radius-pill);transition:all var(--transition-fast);cursor:pointer;border:none;flex-shrink:0;user-select:none}.follow-channel-btn:hover{transform:scale(1.04);filter:brightness(1.1)}.follow-channel-btn.following{background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border-card);box-shadow:none}.video-description-box{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.chapter-item:hover,.comment-textarea,.tag-badge{background-color:var(--bg-input)}.description-text{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.chapters-list{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.chapter-item{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--text-secondary);cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-xs);transition:background var(--transition-fast)}.chapter-item:hover{color:var(--color-primary)}.chapter-time{font-family:var(--font-brand);font-weight:700;color:var(--color-accent)}.video-tags-cloud{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.tag-badge{border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.78rem;font-weight:600;padding:.25rem .65rem;border-radius:var(--radius-pill);transition:all var(--transition-fast)}.tag-badge:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.comments-section{display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem}.comments-header{display:flex;align-items:center;justify-content:space-between}.comments-title{font-family:var(--font-brand);font-size:1.2rem;font-weight:700;color:#fff}.comment-input-wrap{display:flex;gap:.85rem;align-items:flex-start}.comment-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.comment-form{flex:1;display:flex;flex-direction:column;gap:.5rem}.comment-textarea{width:100%;border:1.5px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.75rem;color:var(--text-primary);font-family:inherit;font-size:.9rem;resize:vertical;min-height:70px}.comment-author,.comment-submit-btn{color:#fff;font-weight:700}.banner-cta,.banner-title,.comment-submit-btn{font-family:var(--font-brand)}.comment-submit-btn{align-self:flex-end;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));font-size:.85rem;padding:.5rem 1.25rem;border-radius:var(--radius-pill)}.comments-list{display:flex;flex-direction:column;gap:1.15rem}.comment-item{display:flex;gap:.85rem}.comment-content{flex:1;display:flex;flex-direction:column;gap:.35rem}.comment-author-row{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.comment-time{color:var(--text-muted);font-size:.75rem}.comment-body{font-size:.88rem;color:var(--text-secondary);line-height:1.45}.comment-actions{display:flex;align-items:center;gap:.75rem;font-size:.78rem;color:var(--text-muted);margin-top:.25rem}.comment-like-btn{display:flex;align-items:center;gap:.25rem;color:inherit;cursor:pointer}.banner-300x250-wrapper{display:flex;flex-direction:column;gap:1.25rem;width:300px}.banner-300x250,.banner-ad-box{width:300px;flex-direction:column;display:flex}.banner-ad-tag{font-size:.62rem;font-weight:700;letter-spacing:.8px;color:var(--text-muted);margin-bottom:.35rem}.banner-300x250{position:relative;height:250px;border-radius:var(--radius-sm);overflow:hidden;justify-content:flex-end;padding:1.25rem;background-color:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:0 4px 15px rgba(0,0,0,.4);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.banner-300x250:hover{transform:translateY(-3px)}.banner-cam{background:radial-gradient(circle at 85% 15%,rgba(228,27,100,.35) 0,transparent 60%),linear-gradient(145deg,#220b1e 0,#150917 50%,#0c0812 100%);border-color:rgba(228,27,100,.35)}.banner-cam:hover{border-color:var(--color-primary);box-shadow:0 8px 25px rgba(228,27,100,.35)}.banner-vip{background:radial-gradient(circle at 85% 15%,rgba(0,172,173,.35) 0,transparent 60%),linear-gradient(145deg,#092025 0,#07171d 50%,#070e13 100%);border-color:rgba(0,172,173,.35)}.banner-vip:hover{border-color:var(--color-accent);box-shadow:0 8px 25px rgba(0,172,173,.35)}.banner-dating{background:radial-gradient(circle at 85% 15%,rgba(243,156,18,.3) 0,transparent 60%),linear-gradient(145deg,#2a1508 0,#1c0e08 50%,#0d0806 100%);border-color:rgba(243,156,18,.35)}.banner-dating:hover{border-color:#f39c12;box-shadow:0 8px 25px rgba(243,156,18,.35)}.banner-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,11,15,.95) 0,rgba(10,11,15,.4) 60%,transparent 100%);pointer-events:none}.banner-content{position:relative;z-index:2;display:flex;flex-direction:column}.banner-badge-live{display:inline-flex;align-items:center;gap:.4rem;background:rgba(228,27,100,.2);border:1px solid rgba(228,27,100,.5);color:#f37;font-size:.68rem;font-weight:700;padding:.2rem .55rem;border-radius:var(--radius-pill);align-self:flex-start;margin-bottom:.5rem;letter-spacing:.5px}.banner-badge-hot,.banner-badge-vip{display:inline-block;font-size:.68rem;font-weight:700;padding:.2rem .55rem;align-self:flex-start;margin-bottom:.5rem;letter-spacing:.5px}.live-pulse{width:7px;height:7px;border-radius:50%;background-color:#ff2b55;box-shadow:0 0 8px #ff2b55;animation:1.4s ease-in-out infinite pulseLiveDot}@keyframes pulseLiveDot{0%,100%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 12px #ff2b55}}.banner-badge-vip{background:rgba(0,172,173,.2);border:1px solid rgba(0,172,173,.5);color:var(--color-accent);border-radius:var(--radius-pill)}.banner-badge-hot{background:rgba(243,156,18,.2);border:1px solid rgba(243,156,18,.5);color:#f39c12;border-radius:var(--radius-pill)}.banner-title{font-size:1.15rem;font-weight:800;color:#fff;letter-spacing:.5px}.banner-desc{font-size:.74rem;line-height:1.35;color:#c0c4d6;margin:.35rem 0 .75rem}.banner-cta{display:inline-flex;align-items:center;justify-content:center;padding:.48rem .9rem;font-size:.78rem;font-weight:700;border-radius:var(--radius-pill);letter-spacing:.5px;transition:transform var(--transition-fast),filter var(--transition-fast)}.banner-300x250:hover .banner-cta{transform:scale(1.03);filter:brightness(1.1)}.cta-pink{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 12px rgba(228,27,100,.4)}.cta-cyan{background:linear-gradient(135deg,#00acad 0,#007e88 100%);color:#fff;box-shadow:0 4px 12px rgba(0,172,173,.4)}.cta-gold{background:linear-gradient(135deg,#f39c12 0,#c0392b 100%);color:#fff;box-shadow:0 4px 12px rgba(243,156,18,.4)}@media (max-width:1024px){.watch-container{grid-template-columns:1fr;grid-template-areas:"player" "sidebar" "related";gap:1.5rem;padding:.75rem .75rem 2.5rem}.watch-sidebar-col{width:100%;align-items:center}.banner-300x250-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.25rem}}.js-pagination{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin:2rem 0}.js-page-link{padding:.45rem .85rem;border-radius:.4rem;color:var(--text-secondary);background:var(--color-surface,#191c28);border:1px solid var(--color-border,#242838)}.js-page-link.current{color:#fff;border-color:#e41b64;background:#e41b64}.js-intro-text{color:var(--text-secondary);max-width:850px;margin:0 0 1.75rem}.js-section-link{color:var(--color-primary,#e41b64)}.js-list-filter{width:min(100%,340px)}.js-not-found{padding:4rem 1rem}.js-theater{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:9999;background:#000}.js-theater video{width:100%;height:100%;object-fit:contain}.site-footer .footer-nav-list{list-style:none}
