/* Independent apps retain their own layout and business styles. Only brand touchpoints are scoped here. */
.shop-preview .site-back-home{background:#181b17!important;border-color:#b5f26888!important;color:#d9f4bf!important;font-family:"Segoe UI Variable","Microsoft YaHei UI",sans-serif!important;min-height:44px;z-index:120}
.shop-preview .site-back-home:hover{background:#2c3524!important}.shop-preview .site-back-home span{display:inline!important}
.preview-transaction-note{background:#141517;color:#d1e5bf;border-bottom:1px solid #455139;text-align:center;padding:9px 20px;font:12px/1.6 "Segoe UI Variable","Microsoft YaHei UI",sans-serif}
.youli-preview{--brand-lime:#b5f268}.youli-brand-actions{display:flex;align-items:center;gap:12px;justify-self:end;white-space:nowrap}.youli-return{display:flex;align-items:center;min-height:44px;border-bottom:1px solid #849575;padding:8px 10px;font:12px/1.5 "Segoe UI Variable","Microsoft YaHei UI",sans-serif!important;color:#d4e9c0!important;white-space:nowrap}
.youli-preview .youli-nav-grid{grid-template-columns:48px minmax(0,1fr) auto!important;gap:16px}.youli-return:hover,.youli-return-floating:hover{color:#b5f268!important}
.youli-return-floating{position:fixed;left:20px;bottom:24px;z-index:60;min-height:44px;display:flex;align-items:center;padding:10px 16px;border-radius:100px;background:#151812eb;color:#d3e9bf;border:1px solid #879e6e;font:12px/1.5 "Segoe UI Variable","Microsoft YaHei UI",sans-serif;text-decoration:none;backdrop-filter:blur(12px)}
.youli-preview .btn-green{background:#b5f268!important;color:#172014!important}.youli-preview .nav-links a:first-child{color:#c9e8ae}.youli-preview .brand-mark{background:#b5f268!important}
@media(min-width:768px) and (max-width:1100px){.youli-preview .youli-nav-grid>div.liquid-glass{grid-row:2;grid-column:1/-1;display:flex!important;max-width:100%;overflow-x:auto;margin-top:8px}.youli-brand-actions{grid-column:3;grid-row:1}}
@media(max-width:600px){.youli-brand-actions{gap:6px}.youli-return{font-size:11px!important;padding-inline:6px}.youli-preview .youli-nav-grid{gap:8px}.shop-preview .site-back-home{left:12px;bottom:78px;font-size:11px!important;padding:9px 11px!important}.preview-transaction-note{font-size:11px;padding:8px 12px}.youli-return-floating{left:14px;bottom:18px}}
@media(prefers-reduced-motion:reduce){.youli-return,.youli-return-floating,.shop-preview .site-back-home{transition:none!important}}
.youli-download-preview{--bg:#141517;--ink:#f2f3f4;--muted:#b1b8c1;--line:#3c4249;--blue:#b5f268;--green:#b5f268;--panel:#202225;--shadow:none;background:#141517!important;color:#f2f3f4!important}.youli-download-preview .nav{background:#141517ee}.youli-download-preview .hero h1{font-size:clamp(36px,4vw,58px);line-height:1.22;letter-spacing:-.025em}.youli-download-preview :is(.eyebrow,.stat,.feature,.download-card){background:#202225!important;border-color:#3c4249!important;box-shadow:none!important}.youli-download-preview .btn-ghost{color:#f2f3f4;background:#22252a;border-color:#616970}.youli-download-preview .btn-primary{background:#2b3325;border:1px solid #6d815a}.youli-download-preview .particles{opacity:.2}.youli-download-preview .nav-links{gap:8px}
@media(max-width:600px){.youli-download-preview .hero h1{font-size:36px}.youli-download-preview .nav-links a{font-size:12px;padding-inline:8px}.youli-download-preview .nav-inner{gap:10px;padding-inline:18px}}
@media(max-width:1000px){html:has(body.shop-preview){--tb-min-width:0px;min-width:0}.shop-preview,.shop-preview .layout{min-width:0}.shop-preview .inner{flex-wrap:wrap;gap:12px;padding:15px 16px}.shop-preview .search{order:3;min-width:0;max-width:none;flex-basis:100%}.shop-preview .cart-link{margin-left:auto}.shop-preview .tb-topbar-inner{flex-wrap:wrap;gap:5px;padding-inline:16px}.shop-preview main{min-width:0;padding-inline:12px!important}.shop-preview .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-preview .tb-pc-wrap{grid-template-columns:minmax(0,1fr)}.shop-preview .tb-pc-gallery{position:static}.shop-preview .tb-btn-row{min-width:0;flex-wrap:wrap}.shop-preview .tb-cart,.shop-preview .tb-buy{min-width:0;flex:1;padding-inline:14px}.shop-preview .bar-inner{gap:12px;padding:10px 12px}.shop-preview .bar-inner>div{min-width:0}.shop-preview .bar-inner button{flex-shrink:0}.shop-preview .site-back-home{bottom:140px}}
/* Semantic text colors must move with the surface, including legacy headings and lists. */
.youli-download-preview :is(h1,h2,h3,.stat strong){color:var(--ink)}
.youli-download-preview .lead{color:var(--muted)}
.youli-download-preview .eyebrow{color:#ccebb0}
.youli-preview .brand-mark{color:#172014!important}
.shop-preview :is(.sub,.tagline,.tagline-sub,.old){color:#595f65!important}
.shop-preview :is(.price,.yen){color:#b83a06!important}
.shop-preview .bar-inner>div>span{color:#595f65!important}

.youli-preview [class~="text-white/30"],.youli-preview [class~="text-white/35"],.youli-preview [class~="text-white/40"]{color:#a5aab1!important}
.youli-preview footer{color:#a5aab1}
.youli-preview section[id]{scroll-margin-top:100px}

.youli-preview #mobile .grid>*{min-width:0}
.youli-preview [class~="text-black/45"]{color:#666!important}
@media(max-width:600px){.youli-preview #mobile .overflow-x-auto{flex-wrap:wrap;overflow:visible}.youli-preview #mobile h2{font-size:42px;line-height:1.18;letter-spacing:-1px}.youli-preview #mobile h3{font-size:34px;line-height:1.25;letter-spacing:-1px}}

.shop-preview .tb-topbar-link[aria-disabled="true"]{color:#595f65;cursor:default;text-decoration:none;pointer-events:none}
.youli-brand-actions{background:#151719;border-radius:28px;padding-inline:8px}
.youli-brand-actions .liquid-glass{background:#22262b}
