:root{--bg-dark: #0b0c10;--bg-card: #121520;--bg-card-hover: #181d2c;--bg-surface: #151824;--gold-primary: #d4af37;--gold-light: #f5e6b3;--gold-amber: #e5c07b;--gold-dark: #997e3a;--gold-border: rgba(212, 175, 55, .22);--gold-border-hover: rgba(212, 175, 55, .55);--gold-glow: 0 0 25px -4px rgba(212, 175, 55, .18);--text-main: #f1f5f9;--text-muted: #94a3b8;--text-dim: #64748b;--border-subtle: rgba(255, 255, 255, .08);--container-max: 1280px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark;background-color:var(--bg-dark)}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-family);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#252a3a;border-radius:4px;border:1px solid rgba(212,175,55,.15)}::-webkit-scrollbar-thumb:hover{background:var(--gold-primary)}a{color:inherit;text-decoration:none;transition:all .2s ease}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;border:none;outline:none}button{cursor:pointer;background:transparent}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.gold-text{background:linear-gradient(135deg,#fff4d1,#d4af37,#997e3a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gold-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:9999px;color:var(--gold-amber);font-size:12px;font-weight:500}.gold-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;background:linear-gradient(135deg,#f3e5ab,#d4af37 60%,#aa8222);color:#0b0c10;font-weight:700;font-size:13px;border-radius:var(--radius-md);box-shadow:0 4px 14px #d4af3740;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.gold-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3761;filter:brightness(1.08)}.gold-btn:active{transform:translateY(0)}.outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:600;font-size:13px;border-radius:var(--radius-md);transition:all .2s ease;white-space:nowrap}.outline-btn:hover{background:#ffffff1a;border-color:var(--gold-primary);color:var(--gold-light)}.gold-card{background-color:var(--bg-card);border:1px solid var(--gold-border);border-radius:var(--radius-lg);box-shadow:var(--gold-glow);transition:all .3s ease}.gold-card:hover{border-color:var(--gold-border-hover);box-shadow:0 0 30px -4px #d4af3747}header.site-header{position:sticky;top:0;z-index:100;background:#0b0c10eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);height:74px}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-link{display:flex;align-items:center;gap:12px}.brand-crest{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#d4af37,#8c7020);padding:2px}.brand-crest-inner{width:100%;height:100%;background:#111319;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;color:var(--gold-amber);letter-spacing:-1px}.brand-titles h1{font-size:19px;font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.5px}.brand-titles span{font-size:10px;color:#d4af37d9;letter-spacing:1px;text-transform:uppercase;display:block;font-weight:600}.main-nav{display:flex;align-items:center;gap:28px}.nav-link{font-size:14px;font-weight:500;color:var(--text-muted);position:relative;padding:8px 0;cursor:pointer}.nav-link:hover,.nav-link.active{color:#fff}.nav-link.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold-amber),var(--gold-primary));border-radius:2px}.header-actions{display:flex;align-items:center;gap:12px}.mobile-toggle{display:none;padding:8px;color:#fff;font-size:22px}.mobile-nav-drawer{display:none;background:#10131d;border-bottom:1px solid var(--border-subtle);padding:16px 20px}.mobile-nav-drawer.open{display:block}.mobile-nav-links{display:flex;flex-direction:column;gap:12px}.mobile-nav-item{padding:10px 14px;border-radius:8px;color:var(--text-muted);font-size:14px;font-weight:600}.mobile-nav-item.active,.mobile-nav-item:hover{background:#d4af371f;color:var(--gold-amber)}.tab-view{display:none;animation:fadeIn .25s ease}.tab-view.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.section-pad{padding-top:56px;padding-bottom:56px}.section-header{margin-bottom:32px}.section-header .sub-kicker{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--gold-amber);text-transform:uppercase;margin-bottom:6px}.section-header h2{font-size:28px;font-weight:800;color:#fff;letter-spacing:-.5px}.section-header p{font-size:14px;color:var(--text-muted);margin-top:6px}.flex-between{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.hero-section{position:relative;padding-top:48px;padding-bottom:48px;overflow:hidden;border-bottom:1px solid var(--border-subtle)}.hero-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:900px;height:400px;background:radial-gradient(circle,#d4af3726,#0b0c1000 70%);pointer-events:none;z-index:0}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;position:relative;z-index:1}.hero-content h1{font-size:46px;font-weight:900;line-height:1.16;letter-spacing:-1px;margin-top:14px;margin-bottom:18px}.hero-content p{font-size:16px;color:#cbd5e1;line-height:1.7;max-width:620px;margin-bottom:28px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.hero-badges-row{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--text-muted)}.hero-badges-row span{display:flex;align-items:center;gap:6px}.hero-badges-row span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold-amber)}.showcase-card{position:relative;border-radius:var(--radius-xl);overflow:hidden;background:#111420;border:1px solid var(--gold-border);box-shadow:0 16px 40px -10px #000c,var(--gold-glow)}.showcase-poster{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#000}.showcase-poster img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.showcase-card:hover .showcase-poster img{transform:scale(1.04)}.showcase-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#111420,#11142066,#0003)}.showcase-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--gold-amber),var(--gold-primary));color:#0b0c10;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 8px 24px #d4af3766;transition:transform .2s ease}.showcase-play-btn:hover{transform:translate(-50%,-50%) scale(1.1)}.showcase-info{position:absolute;bottom:0;left:0;right:0;padding:24px}.showcase-info .tag-line{font-size:12px;color:var(--gold-amber);margin-bottom:4px;font-weight:600}.showcase-info h3{font-size:24px;font-weight:800;color:#fff;margin-bottom:6px}.showcase-info p{font-size:13px;color:#cbd5e1;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.stat-box{padding:24px;background:var(--bg-card);border:1px solid var(--gold-border);border-radius:var(--radius-lg);box-shadow:var(--gold-glow);transition:all .25s ease}.stat-box:hover{border-color:var(--gold-border-hover);transform:translateY(-2px)}.stat-label{font-size:12px;color:var(--text-muted)}.stat-val{font-size:32px;font-weight:900;color:#fff;font-family:monospace,sans-serif;letter-spacing:-1px;margin:4px 0}.stat-change{font-size:12px;color:var(--gold-amber);font-weight:600}.stat-desc{font-size:11px;color:var(--text-dim);margin-top:6px}.narrative-banner{padding:36px 40px;border-radius:var(--radius-xl);background:linear-gradient(135deg,#141724,#0d0f17);border:1px solid var(--gold-border);box-shadow:var(--gold-glow)}.narrative-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:16px}.narrative-text{font-size:14px;color:#cbd5e1;line-height:1.8;margin-bottom:24px}.narrative-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid rgba(255,255,255,.08);padding-top:24px}.pillar-item h4{font-size:14px;color:#fff;font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:6px}.pillar-item p{font-size:12px;color:var(--text-muted);line-height:1.6}.products-suite-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.suite-card{padding:24px;background:var(--bg-card);border:1px solid var(--gold-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease}.suite-card:hover{transform:translateY(-4px);border-color:var(--gold-border-hover)}.suite-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.suite-icon{width:44px;height:44px;border-radius:12px;background:#d4af371f;border:1px solid rgba(212,175,55,.3);color:var(--gold-amber);display:flex;align-items:center;justify-content:center;font-size:20px}.suite-tag{font-size:10px;padding:2px 8px;border-radius:4px;background:#d4af3726;color:var(--gold-amber);border:1px solid rgba(212,175,55,.3)}.suite-card h3{font-size:17px;font-weight:800;color:#fff}.suite-eng{font-size:11px;color:var(--text-dim);font-family:monospace;margin-bottom:8px}.suite-desc{font-size:12px;color:var(--text-muted);line-height:1.6;margin-bottom:16px}.suite-features{border-top:1px solid rgba(255,255,255,.06);padding-top:12px;font-size:11px;color:#cbd5e1;display:flex;flex-direction:column;gap:6px}.movie-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.movie-card{background:var(--bg-card);border:1px solid var(--gold-border);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:all .25s ease;position:relative}.movie-card:hover{transform:translateY(-4px);border-color:var(--gold-border-hover);box-shadow:0 10px 24px -4px #000000b3,0 0 20px #d4af3740}.poster-wrap{position:relative;aspect-ratio:3 / 4;background:#000;overflow:hidden}.poster-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.movie-card:hover .poster-wrap img{transform:scale(1.06)}.poster-wrap .badge-quality{position:absolute;top:8px;left:8px;background:#000000bf;border:1px solid rgba(212,175,55,.4);color:var(--gold-amber);font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.poster-wrap .badge-rating{position:absolute;top:8px;right:8px;background:var(--gold-primary);color:#0b0c10;font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px}.poster-wrap .badge-rank{position:absolute;top:8px;left:8px;width:24px;height:24px;background:#0b0c10d9;border:1px solid var(--gold-primary);color:var(--gold-amber);font-size:11px;font-weight:800;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:monospace}.movie-hover-play{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.movie-hover-play span{width:44px;height:44px;border-radius:50%;background:var(--gold-primary);color:#0b0c10;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 4px 16px #d4af3766}.movie-card:hover .movie-hover-play{opacity:1}.movie-body{padding:12px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.movie-title{font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.movie-meta{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.movie-foot{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);font-size:10px;display:flex;align-items:center;justify-content:space-between;color:var(--text-dim)}.movie-foot .views{color:var(--gold-amber);font-family:monospace}.affiliate-section{padding:44px;border-radius:var(--radius-xl);background:linear-gradient(135deg,#171c2a,#10131d,#0c0d13);border:1px solid var(--gold-border);box-shadow:var(--gold-glow);position:relative;overflow:hidden}.affiliate-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px;flex-wrap:wrap}.affiliate-top h2{font-size:30px;font-weight:900;color:#fff;margin:6px 0}.affiliate-top p{font-size:13px;color:#cbd5e1;max-width:650px}.affiliate-tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tier-card{padding:24px;border-radius:var(--radius-lg);background:#111420;border:1px solid rgba(255,255,255,.08);transition:all .25s ease}.tier-card.featured{background:#181d2c;border-color:var(--gold-primary);box-shadow:0 0 25px #d4af3733}.tier-card h4{font-size:15px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:space-between}.tier-rate{font-size:32px;font-weight:900;color:var(--gold-amber);font-family:monospace;margin:6px 0}.tier-rate small{font-size:12px;color:var(--text-muted);font-family:var(--font-family);font-weight:400}.tier-cond{font-size:11px;color:var(--text-dim);margin-bottom:14px}.tier-perks{border-top:1px solid rgba(255,255,255,.06);padding-top:12px;font-size:11px;color:#cbd5e1;display:flex;flex-direction:column;gap:6px}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.news-card{padding:24px;background:var(--bg-card);border:1px solid var(--gold-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:all .2s ease}.news-card:hover{border-color:var(--gold-border-hover);transform:translateY(-2px)}.news-top{display:flex;align-items:center;justify-content:space-between;font-size:11px}.news-cat{padding:2px 8px;border-radius:4px;background:#d4af371f;color:var(--gold-amber);font-weight:600}.news-date{color:var(--text-dim)}.news-card h3{font-size:16px;font-weight:700;color:#fff;line-height:1.45}.news-card p{font-size:12px;color:var(--text-muted);line-height:1.6}.news-foot{border-top:1px solid rgba(255,255,255,.06);padding-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-dim)}.news-foot a{color:var(--gold-amber);font-weight:600}.updates-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.update-card{padding:16px;background:var(--bg-card);border:1px solid var(--gold-border);border-radius:var(--radius-md);display:flex;align-items:flex-start;gap:14px;transition:all .2s ease}.update-card:hover{border-color:var(--gold-border-hover);background:var(--bg-card-hover)}.update-num{width:32px;height:32px;border-radius:8px;background:#d4af371f;border:1px solid rgba(212,175,55,.25);color:var(--gold-amber);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;font-family:monospace;shrink:0}.update-main{flex:1;min-width:0}.update-meta{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-bottom:4px}.update-tag{color:var(--gold-amber);font-weight:600}.update-heat{color:var(--text-dim);font-family:monospace}.update-title{font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.update-snippet{font-size:11px;color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-promo-banner{padding:44px;border-radius:var(--radius-xl);background:linear-gradient(135deg,#171c2b,#1a2030,#10121a);border:1px solid var(--gold-border);box-shadow:var(--gold-glow);display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap}.app-promo-text h2{font-size:30px;font-weight:900;color:#fff;margin:8px 0}.app-promo-text p{font-size:13px;color:#cbd5e1;max-width:550px;margin-bottom:20px}.app-qr-box{background:#0d0f17;padding:24px;border-radius:var(--radius-lg);border:1px solid var(--gold-border);text-align:center}.app-qr-box svg{background:#fff;padding:8px;border-radius:10px;display:block;margin:0 auto 10px}.catalog-toolbar{padding:16px 20px;background:var(--bg-card);border:1px solid var(--gold-border);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.search-input-wrap{position:relative;flex:1;max-width:480px}.search-input-wrap input{width:100%;padding:10px 16px 10px 38px;background:#181c2b;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:#fff;font-size:13px}.search-input-wrap input:focus{border-color:var(--gold-primary)}.search-icon-pos{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-dim);pointer-events:none}.sort-group{display:flex;align-items:center;background:#181c2b;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:3px}.sort-btn{padding:6px 14px;font-size:12px;font-weight:600;color:var(--text-muted);border-radius:6px;transition:all .2s ease}.sort-btn.active{background:var(--gold-primary);color:#0b0c10}.filter-board{padding:24px;background:#10131d;border:1px solid var(--gold-border);border-radius:var(--radius-lg);margin-bottom:28px;display:flex;flex-direction:column;gap:14px}.filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-label{width:72px;font-size:12px;font-weight:700;color:var(--gold-amber);shrink:0}.filter-options{display:flex;flex-wrap:wrap;gap:6px;flex:1}.filter-chip{padding:4px 12px;border-radius:6px;font-size:12px;color:var(--text-muted);background:transparent;transition:all .15s ease}.filter-chip:hover{color:#fff;background:#ffffff0d}.filter-chip.active{background:#d4af3733;border:1px solid rgba(212,175,55,.45);color:var(--gold-amber);font-weight:700}.catalog-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pagination-wrap{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:36px}.page-btn{width:38px;height:38px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:13px;font-weight:700;font-family:monospace;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.page-btn:hover{border-color:var(--gold-primary);color:#fff}.page-btn.active{background:var(--gold-primary);color:#0b0c10;border-color:var(--gold-primary)}.about-hero{padding:48px;border-radius:var(--radius-xl);background:linear-gradient(135deg,#161a25,#11141e,#0d0f16);border:1px solid var(--gold-border);box-shadow:var(--gold-glow);margin-bottom:48px}.timeline-wrap{position:relative;border-left:1px solid rgba(212,175,55,.3);margin-left:20px;padding-left:30px;display:flex;flex-direction:column;gap:32px}.timeline-item{position:relative}.timeline-dot{position:absolute;left:-37px;top:6px;width:14px;height:14px;border-radius:50%;background:#0b0c10;border:2px solid var(--gold-primary)}.timeline-card{padding:22px 24px;background:var(--bg-card);border:1px solid var(--gold-border);border-radius:var(--radius-lg)}.team-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.team-card{padding:24px;background:var(--bg-card);border:1px solid var(--gold-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:space-between;gap:16px}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:start}.contact-form-box{padding:32px;background:var(--bg-card);border:1px solid var(--gold-border);border-radius:var(--radius-xl)}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 14px;background:#181c2b;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:#fff;font-size:13px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold-primary)}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.map-canvas-box{width:100%;height:300px;background:#0b0d13;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.map-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background-image:radial-gradient(var(--gold-primary) 1px,transparent 1px);background-size:24px 24px}.map-pin-badge{position:relative;z-index:2;padding:18px 24px;background:#121520f2;border:1px solid var(--gold-border);border-radius:var(--radius-lg);box-shadow:0 10px 30px #000c,var(--gold-glow);text-align:center;max-width:360px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:20px}.modal-overlay.open{display:flex;animation:fadeIn .2s ease}.modal-box{background:#111420;border:1px solid var(--gold-border);border-radius:var(--radius-xl);box-shadow:0 24px 60px #000000e6,var(--gold-glow);max-width:860px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.player-screen{aspect-ratio:16 / 9;background:#000;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.player-screen img{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.player-ctrls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);padding:16px 20px;display:flex;flex-direction:column;gap:8px}.player-bar{width:100%;height:4px;background:#fff3;border-radius:2px;position:relative;cursor:pointer}.player-progress{width:35%;height:100%;background:var(--gold-primary);border-radius:2px}.player-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#fff}.chat-drawer{position:fixed;top:0;right:-420px;width:100%;max-width:400px;height:100vh;background:#111420;border-left:1px solid var(--gold-border);z-index:1050;box-shadow:-10px 0 35px #000c;display:flex;flex-direction:column;transition:right .3s cubic-bezier(.16,1,.3,1)}.chat-drawer.open{right:0}.chat-head{padding:18px 20px;border-bottom:1px solid var(--border-subtle);background:#151928;display:flex;align-items:center;justify-content:space-between}.chat-body{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.chat-msg{max-width:82%;padding:12px 16px;border-radius:14px;font-size:13px;line-height:1.5}.chat-msg.bot{background:#181d2e;color:#fff;border-top-left-radius:2px;align-self:flex-start;border:1px solid rgba(255,255,255,.06)}.chat-msg.user{background:linear-gradient(135deg,var(--gold-amber),var(--gold-primary));color:#0b0c10;border-top-right-radius:2px;align-self:flex-end;font-weight:600}.chat-foot{padding:14px 18px;border-top:1px solid var(--border-subtle);background:#0e111a;display:flex;gap:10px}.chat-foot input{flex:1;background:#181c2b;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 14px;color:#fff;font-size:12px}.floating-app-widget{position:fixed;bottom:24px;right:24px;z-index:900;display:flex;align-items:center;gap:6px;background:#121520f5;border:1px solid var(--gold-border);padding:6px;border-radius:9999px;box-shadow:0 12px 30px #000c,var(--gold-glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.float-btn-main{display:flex;align-items:center;gap:10px;padding:8px 18px;background:linear-gradient(135deg,#f3e5ab,#d4af37 60%,#aa8222);color:#0b0c10;font-size:12px;font-weight:800;border-radius:9999px;transition:all .2s ease}.float-btn-main:hover{transform:scale(1.03)}.float-icon-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold-amber);font-size:15px}.float-icon-btn:hover{background:#ffffff14}footer.site-footer{background:#08090d;border-top:1px solid var(--border-subtle);padding-top:48px;padding-bottom:24px;font-size:12px;color:var(--text-muted)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.2fr 1.5fr;gap:36px;margin-bottom:36px}.footer-col h4{font-size:13px;font-weight:700;color:#fff;margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:9px}.footer-col ul li a:hover{color:var(--gold-amber)}.footer-seo-bar{border-top:1px solid rgba(255,255,255,.05);padding:16px 0;font-size:11px;color:var(--text-dim);display:flex;flex-wrap:wrap;gap:10px}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--text-dim);font-size:11px}@media (max-width: 1024px){.hero-grid{grid-template-columns:1fr}.stats-grid,.products-suite-grid{grid-template-columns:repeat(2,1fr)}.movie-grid-5,.catalog-grid-4{grid-template-columns:repeat(3,1fr)}.affiliate-tiers-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}}@media (max-width: 768px){.main-nav{display:none}.mobile-toggle{display:block}.hero-content h1{font-size:32px}.movie-grid-5,.catalog-grid-4{grid-template-columns:repeat(2,1fr)}.news-grid,.updates-grid,.team-grid-2,.form-row-2,.narrative-pillars,.footer-grid{grid-template-columns:1fr}.app-promo-banner,.affiliate-section{padding:24px}.floating-app-widget{bottom:16px;right:16px}}
