/* 10果 Color V3. Original page structure, source order and media geometry retained. */
html.cine-ui{--cine-bg:#11101b;--cine-surface:#201c2c;--cine-raised:#30273e;--cine-text:#fff5fb;--cine-muted:#bfb2cc;--cine-accent:#ff609e;--v3-pink:#ff619d;--v3-violet:#b298ff;--v3-cyan:#77d8e6;--v3-gold:#ffd38b;--v3-line:rgba(236,203,255,.12)}
html.cine-ui #sg-home{background:radial-gradient(ellipse 90% 530px at 4% 0,rgba(192,56,131,.19),transparent 75%),radial-gradient(ellipse 90% 600px at 100% 500px,rgba(95,67,172,.16),transparent 75%),#11101b}
/* The existing brand / search / official-link grid and safe area remain untouched. */
html.cine-ui body #sg-home .sg-header{background:linear-gradient(110deg,rgba(40,22,39,.98),rgba(23,20,36,.98) 55%,rgba(20,27,38,.98));border-bottom-color:rgba(233,157,218,.13);box-shadow:0 6px 24px #09061135}
html.cine-ui body #sg-home .tg-search-entry{background:linear-gradient(120deg,#38283f,#24283a)!important;border-color:#cba3dd35!important;box-shadow:inset 0 1px #fff2,0 3px 10px #08061130;color:#cdbcd7!important}
html.cine-ui body #sg-home .cine-header-tools .tg-official-link{background:linear-gradient(130deg,#493628,#292238)!important;border-color:#dcb77b42!important;box-shadow:inset 0 1px #ffe2ab15!important}
html.cine-ui body #sg-home .cine-header-tools .tg-official-link strong{color:#ffe5b7!important}
html.cine-ui body #sg-home .sg-nav button{background:linear-gradient(145deg,#302838,#211e2d);border-color:#c5a8df24;box-shadow:inset 0 1px #ffffff09;color:#d3c4de}
html.cine-ui body #sg-home .sg-nav button.is-active{background:linear-gradient(115deg,#f35d97,#b34bdd)!important;color:#fff!important;border-color:#ffabd780!important;box-shadow:inset 0 1px #ffd2ed66,0 5px 16px #bd3d8736!important}
html.cine-ui body #sg-home .sg-nav button.tg-nav-original:not(.is-active){background:linear-gradient(130deg,#614322,#362933 80%)!important;color:#ffe5af!important;border-color:#eac28465!important;box-shadow:inset 0 1px #ffe3ac30,0 2px 10px #d3922b15}
html.cine-ui body #sg-home .sg-nav button.tg-nav-original.is-active{background:linear-gradient(115deg,#d39b3d,#916231)!important;color:#fff5d7!important;border-color:#ffdb9190!important}
/* The existing hero remains the same size and composition. */
html.cine-ui #sg-home .sg-hero-slide{background:radial-gradient(ellipse at 5% 100%,#7a325c40,transparent 60%),linear-gradient(125deg,#2c2039,#20233a);outline:1px solid #d39ae52e;box-shadow:0 12px 32px #07071050,0 0 24px #a2569c12}
html.cine-ui #sg-home .cine-hero-art{background:radial-gradient(ellipse at 10% 80%,#67325055,transparent 80%),linear-gradient(125deg,#2b2238,#1d2334)}
html.cine-ui #sg-home .cine-hero-scrim{background:linear-gradient(transparent,rgba(25,14,33,.7));pointer-events:none}
html.cine-ui #sg-home .sg-hero-content{background:radial-gradient(ellipse at 5% 100%,#91345927,transparent 70%),linear-gradient(110deg,#34223670,#211e3500)}
html.cine-ui #sg-home .sg-hero h1{color:#fff3fa;text-shadow:0 2px 16px #b84c8d20}
html.cine-ui #sg-home .cine-hero-label{color:#ffb0cf}
html.cine-ui #sg-home .cine-hero-counter{color:#d6bddf}
html.cine-ui #sg-home .cine-hero-kicker{color:#ffe5b3;text-shadow:0 2px 6px #170c21}
html.cine-ui #sg-home .sg-watch{color:#fff;background:linear-gradient(115deg,#f45d96,#c64db9);box-shadow:inset 0 1px #ffd9eb66,0 6px 18px #cb4c9130}
html.cine-ui #sg-home .sg-dots button:after{background:#72607f}
html.cine-ui #sg-home .sg-dots button.is-active:after{background:#ffb7db;box-shadow:0 0 8px #ff74b255}
/* No extra heading wrappers, no new carousel, no shortcut modules. */
html.cine-ui #sg-home .sg-section{--section-ink:#ff9bc8;--section-glow:rgba(162,48,112,.12);background:radial-gradient(ellipse 85% 240px at 0 0,var(--section-glow),transparent 85%);border:0;box-shadow:none}
html.cine-ui #sg-home .sg-section:nth-of-type(3n+2){--section-ink:#c7adff;--section-glow:rgba(104,70,172,.14)}
html.cine-ui #sg-home .sg-section:nth-of-type(3n){--section-ink:#83dfeb;--section-glow:rgba(43,120,154,.12)}
html.cine-ui #sg-home .sg-section.cine-featured-row{--section-ink:#ffcf8b;--section-glow:rgba(166,104,40,.14)}
html.cine-ui #sg-home .sg-section-head{border:0;background:linear-gradient(90deg,transparent,rgba(153,105,194,.07),transparent);border-radius:0;box-shadow:none}
html.cine-ui #sg-home .sg-section-head h2,html.cine-ui #sg-home .sg-section-head h1{position:relative;color:var(--section-ink,#ffadd2);text-shadow:0 2px 12px #a769ab14;transform:none;letter-spacing:.2px}
html.cine-ui #sg-home .sg-section-head h2:before,html.cine-ui #sg-home .sg-section-head h1:before{display:none!important}
html.cine-ui #sg-home .sg-section-head h2:after,html.cine-ui #sg-home .sg-section-head h1:after{content:'';position:absolute;left:0;bottom:-5px;height:2px;width:30px;border-radius:2px;background:linear-gradient(90deg,var(--section-ink,#ffadd2),transparent);pointer-events:none}
html.cine-ui #sg-home .sg-more{color:#c2aace}
html.cine-ui #sg-home .sg-more .sg-icon{color:var(--section-ink,#ffadd2)}
html.cine-ui #sg-home .sg-cover{background:linear-gradient(135deg,#3a2b45,#22293c);box-shadow:0 5px 13px #07060d3b,0 0 0 1px #d8a8f31a}
html.cine-ui #sg-home .sg-cover:after{content:'';position:absolute;inset:0;z-index:1;border-radius:inherit;box-shadow:inset 0 1px #ffefff40,inset 1px 0 #eac2ff1a;pointer-events:none}
html.cine-ui #sg-home .sg-cover-img{transition:opacity .18s;filter:none}
html.cine-ui #sg-home .sg-card h3{color:#f9ebf6;text-shadow:none}
html.cine-ui #sg-home .sg-meta,html.cine-ui #sg-home .sg-meta button{color:#aa98bb}
html.cine-ui #sg-home .sg-badge{background:linear-gradient(120deg,#402645ef,#27223be8);color:#ffe3f1;box-shadow:inset 0 0 0 1px #ecc5ef30,0 2px 8px #0002;z-index:2}
html.cine-ui #sg-home .sg-card-play{color:#fff;background:#b64f8cb8;box-shadow:0 0 0 1px #ffc5e24d}
html.cine-ui #sg-home .sg-card-link{transition:opacity .15s}
html.cine-ui #sg-home .sg-card-link:active{opacity:.78}
/* Match the original announcement layout, including its existing click handler. */
html.cine-ui #sg-home .sg-notices{color:#e2cbb8;background:linear-gradient(95deg,#9e64311a,#aa4a8210,transparent)}
html.cine-ui #sg-home .sg-notices button{color:#e8cdb2}
html.cine-ui #sg-home .sg-filters{background:radial-gradient(ellipse at 0 0,#5c385e45,transparent 80%),linear-gradient(115deg,#2b2136,#1f2132);box-shadow:inset 0 1px #edd1ff13,0 0 0 1px #d6b1ee19}
html.cine-ui #sg-home .sg-filter-line button.is-active{background:linear-gradient(120deg,#cf4e9030,#8857c333);color:#ffb4d6;box-shadow:inset 0 0 0 1px #f083bb30}
html.cine-ui #sg-home .sg-outline,html.cine-ui #sg-home .sg-pill{background:linear-gradient(120deg,#32253f,#252439);border-color:#c6a5e32b;color:#ead8f4}
html.cine-ui #sg-home .sg-albums button{background:linear-gradient(135deg,#453052,#27273f);box-shadow:inset 0 0 0 1px #c8a5e629}
html.cine-ui #sg-home .sg-albums h3{color:#eadbfa;background:linear-gradient(100deg,#7b418624,transparent)}
html.cine-ui #sg-home .sg-skeleton,html.cine-ui #sg-home .sg-hero-placeholder{background:linear-gradient(125deg,#30243c,#202535)}
html.cine-ui #sg-home .sg-empty{background:linear-gradient(130deg,#2c2337,#202335);color:#c4b4d0;box-shadow:inset 0 0 0 1px #c6a5df19}
/* Secondary pages: colors and surfaces only. No media or scroll geometry changes. */
html.cine-ui #sg-player{background:radial-gradient(ellipse 80% 400px at 100% 0,#5e326826,transparent 80%),#11101b}
html.cine-ui #sg-player .sp-header{background:linear-gradient(115deg,#2a1b2c,#191d2b)}
html.cine-ui #sg-player .sp-details h1{color:#fff0fa;text-shadow:0 2px 14px #d26bad15}
html.cine-ui #sg-player .sp-metadata{color:#c0aac9}
html.cine-ui #sg-player .sp-tag{color:#d4bceb;background:linear-gradient(110deg,#51335b70,#29243e);box-shadow:inset 0 0 0 1px #c6a5df19}
html.cine-ui #sg-player .sp-action{background:linear-gradient(135deg,#39273e,#25263b);color:#dfcce7;border-color:#c6a5df25;box-shadow:inset 0 1px #ffedff0c}
html.cine-ui #sg-player .sp-action.is-active{color:#ffb4d6;border-color:#ff86bc55}
html.cine-ui #sg-player .sp-heading{color:#d7baff}
html.cine-ui #sg-player .sp-episode-buttons button,html.cine-ui #sg-player .sp-line-buttons button,html.cine-ui #sg-player .cine-episode-pages button{background:linear-gradient(135deg,#32273d,#23253a);border-color:#c7b0e024;color:#d2bfdc}
html.cine-ui #sg-player .sp-episode-buttons button.is-current,html.cine-ui #sg-player .sp-line-buttons .is-current,html.cine-ui #sg-player .cine-episode-pages .is-current{color:#fff3fa;background:linear-gradient(125deg,#b34b8d,#8250b5);border-color:#eaa7da66;box-shadow:inset 0 1px #ffe3f426}
html.cine-ui #sg-player .sp-cover{box-shadow:0 0 0 1px #dfb5f01a,0 4px 12px #08071030}
html.cine-ui .tg-profile-page{background:radial-gradient(ellipse at 100% 0,#743f6d26,transparent 50%),#11101b}
html.cine-ui .tg-profile-account{background:radial-gradient(ellipse at 0 0,#b64c7e40,transparent 70%),linear-gradient(120deg,#3b2944,#252a43);border-color:#c8a1d333;box-shadow:inset 0 1px #ffdef020,0 8px 24px #09051230}
html.cine-ui .tg-profile-menu{background:linear-gradient(125deg,#302437,#222334);border-color:#bf9ad622;box-shadow:inset 0 1px #fff2}
html.cine-ui .tg-profile-section-title{color:#cbb0de}
html.cine-ui .tg-profile-settings{background:linear-gradient(120deg,#49304e,#29273d)}
html.cine-ui.cine-search .head-content{background:linear-gradient(120deg,#2b1c32,#1b2234)!important}
html.cine-ui.cine-search .head-input{background:linear-gradient(120deg,#42304b,#2a2b43)!important;box-shadow:inset 0 0 0 1px #d5b1ec30;color:#f6e6ff!important}
html.cine-ui.cine-search .search-log-list{background:linear-gradient(125deg,#3c2948,#292840)!important;color:#d9c2ec!important;box-shadow:inset 0 0 0 1px #d5b1ec1a}
html.cine-ui.cine-search .search-hot-content{background:radial-gradient(ellipse at 100% 0,#85477c1a,transparent 80%),#11101b!important}
html.cine-ui.tg-bottom-active #tg-bottom-nav{background:linear-gradient(100deg,#291c2cf7,#1e1c30fa,#1c2534f7)!important;border-top-color:#d7a5e52e!important;box-shadow:0 -6px 20px #08061030!important}
html.cine-ui.tg-bottom-active #tg-bottom-nav button.is-active{color:#ff9bc8!important;text-shadow:0 0 9px #fa62ad44}
html.cine-ui.tg-bottom-active #tg-bottom-nav button.is-active svg{filter:drop-shadow(0 0 4px #ed62a44d)}
/* Disabled controls remain native disabled; no pointer-events overrides. */
@media(prefers-reduced-motion:reduce){html.cine-ui #sg-home .sg-cover-img,html.cine-ui #sg-home .sg-card-link{transition:none}}

/* Proxy header keeps its own brand, search handler and official URL. */
html.cine-ui body #sg-home .sg-nav button,html.cine-ui body #sg-player .sp-nav button{border-radius:999px}
html.cine-ui body #sg-home .sg-nav button.is-active:after,html.cine-ui body #sg-player .sp-nav button.is-current:after{display:none}
html.cine-ui body #sg-home .cine-header-tools .cine-icon-button{background:linear-gradient(125deg,#3a2944,#252a3d);border-color:#cba3dd35;color:#ead4ef;box-shadow:inset 0 1px #fff2}
/* Existing search action: a CSS icon survives the legacy uni-app SVG renderer. */
html.cine-ui body #sg-home .cine-header-tools .cine-icon-button[aria-label="搜索视频"]{position:relative}
html.cine-ui body #sg-home .cine-header-tools .cine-icon-button[aria-label="搜索视频"]>.sg-icon{visibility:hidden}
html.cine-ui body #sg-home .cine-header-tools .cine-icon-button[aria-label="搜索视频"]:before{content:'';position:absolute;left:12px;top:11px;width:13px;height:13px;border:1.7px solid currentColor;border-radius:50%;box-sizing:border-box;pointer-events:none}
html.cine-ui body #sg-home .cine-header-tools .cine-icon-button[aria-label="搜索视频"]:after{content:'';position:absolute;left:24px;top:23px;width:7px;height:1.7px;display:block!important;border:0!important;border-radius:2px;background:currentColor;transform:rotate(45deg)!important;transform-origin:left center;pointer-events:none}
html.cine-ui body #sg-home .cine-header-tools .tg-official-label{color:#d3b9a5}
html.cine-ui body #sg-player .sp-nav button{background:linear-gradient(145deg,#302838,#211e2d);border-color:#c5a8df24;color:#d3c4de}
html.cine-ui body #sg-player .sp-nav button.is-current{background:linear-gradient(115deg,#f35d97,#b34bdd);color:#fff;border-color:#ffabd780}
html.cine-ui body #sg-player .sp-nav button.tg-nav-original:not(.is-current){background:linear-gradient(130deg,#614322,#362933);color:#ffe5af;border-color:#eac28465}
