/* Finance · Web Standard v2 layer (2026-10-24, Audi: "ตรวจเช็คหน้าfinance อย่างละเอียดเพราะนี่จะเป็นหน้าที่คนใช้เยอะที่สุด").
   Loaded last. Only measured fixes (Scripts/web/contrast_pixels.py, bug_sweep.js, box_flag.py); tokens from ak-ui.css. */

/* contrast: letter fallback logos, coupon code chips, heat-map tiles, light-theme tags and countdowns */
html[data-theme] .v5-logo.v5-logo-fb:not(#a){background:rgb(27,42,74)!important;color:rgb(231,235,243)!important}
html:not([data-theme=light]) #z-members .code:not(#a){background:var(--aku-primary)!important;color:var(--aku-primary-ink)!important}
html[data-theme=light] #z-members .code:not(#a){background:rgb(224,242,254)!important;border:1px solid rgba(14,165,233,.42)!important;color:rgb(3,105,161)!important}
/* heat-map labels take the ink chosen for each tile colour (dark on light red/green, white on deep red/green/grey); small tiles get a smaller label so nothing clips */
html[data-theme] .v5-tile:not(#a) :is(b,span){color:inherit!important;text-shadow:none!important;overflow:hidden;text-overflow:clip}
html[data-theme] .v5-tile.sm:not(#a) b{font-size:.7rem!important}html[data-theme] .v5-tile.sm:not(#a) span{font-size:.6rem!important;letter-spacing:-.02em}@media (max-width:900px){html[data-theme] .v5-tile.sm:not(#a) span{font-size:.56rem!important;letter-spacing:-.04em}}
html[data-theme] .v5-tile:not(#a){padding:4px 5px!important}
html[data-theme=light] .v43-ncov:not(#a){color:rgb(150,30,25)!important}html:not([data-theme=light]) .v43-ncov:not(#a){color:rgb(255,140,140)!important}
html[data-theme=light] .v43-ntag:not(#a){color:color-mix(in srgb,currentColor 72%,black)!important}
html[data-theme=light] .v5-ev .cd:not(#a){background:rgb(240,249,255)!important;border:1px solid rgba(14,165,233,.36)!important;color:rgb(3,105,161)!important}
html[data-theme=light] .v5-ev .cd.near-1:not(#a){background:rgb(254,226,226)!important;border:1px solid rgba(244,63,94,.42)!important;color:rgb(190,18,60)!important}

/* "ดูอีก N ตัว" turns into "ย่อกลับ" once open */
.v15-more .mo-o{display:none}.v15-more[open] .mo-o{display:inline}.v15-more[open] .mo-c{display:none}
/* pop-ups hold the page still on phones */
html:has(dialog[open]:modal),html:has(dialog[open]:modal) body{overflow:hidden!important}

/* in-page zone bar = the approved grouped sub-nav (0DTE language + /design-standard.html#z-filter):
   groups by kind with a small coloured label, items are underline tabs with a bobbing emoji, the zone you are reading glows.
   Audi 2026-10-24 on the old pills: "ดูไม่มีอะไรเลย ไม่สวย". */
html[data-theme] .v6-zones:not(#a){gap:6px!important;align-items:stretch;padding:6px 10px!important;border-radius:16px;background:color-mix(in srgb,var(--aku-night) 78%,transparent)!important;backdrop-filter:blur(12px)!important;-webkit-mask-image:none!important;mask-image:none!important;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 30px -18px rgba(0,0,0,.7)}
html[data-theme=light] .v6-zones:not(#a){background:rgba(255,255,255,.82)!important;border-color:rgba(20,47,73,.12)}
html[data-theme] .v6-zones .zg{--g:rgb(52,211,153);display:flex;align-items:center;gap:2px;padding:0 10px;border-top:3px solid var(--g);border-radius:10px 10px 0 0;flex:none}
html[data-theme] .v6-zones .zg+.zg{margin-left:4px}
html[data-theme] .v6-zones .zg[data-g=member]{--g:var(--aku-primary)}
html[data-theme] .v6-zones .zg[data-g=watch]{--g:rgb(244,114,182)}
html[data-theme] .v6-zones .zg[data-g=market]{--g:rgb(45,212,191)}
html[data-theme] .v6-zones .zg[data-g=learn]{--g:rgb(96,165,250)}
html[data-theme] .v6-zones .zg-l{font:700 .7rem/1 var(--aku-font-head);letter-spacing:.04em;color:var(--g);margin-right:6px;white-space:nowrap}
html[data-theme] .v6-zones a:not(#a):not(#b){min-height:40px!important;padding:6px 10px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important;color:var(--aku-copy)!important;font:600 .95rem/1 var(--aku-font-body)!important;border-bottom:2.5px solid transparent!important;translate:none!important}
html[data-theme] .v6-zones a:not(#a):not(#b) span{display:inline-block;transition:translate .25s}
html[data-theme] .v6-zones a:not(#a):not(#b):hover{color:var(--aku-text)!important}
html[data-theme] .v6-zones a:not(#a):not(#b):hover span{translate:0 -3px}
html[data-theme] .v6-zones a[aria-current=true]:not(#a):not(#b){color:var(--aku-text)!important;border-bottom-color:var(--aku-primary)!important;text-shadow:0 0 14px color-mix(in srgb,var(--aku-primary) 55%,transparent)}
html[data-theme] .v6-zones a[aria-current=true]:not(#a):not(#b) span{animation:zgBob 1.6s ease-in-out infinite}
@keyframes zgBob{50%{translate:0 -3px}}
html[data-motion=paused] .v6-zones a span{animation:none!important}
@media(prefers-reduced-motion:reduce){.v6-zones a span{animation:none!important;transition:none!important}}

/* approved button A+ (.aku-cta) wins over the old finance pill classes it replaces (finance-cta.js) */
html[data-theme] a.aku-cta:is(.v12-go,.v5-more,.v21-full):not(#a):not(#b){display:inline-flex!important;align-items:center!important;gap:8px!important;width:auto!important;height:40px!important;min-height:0!important;padding:0 6px 0 12px!important;border-radius:999px!important;font:650 .95rem/1 var(--aku-font-body)!important;color:var(--ink)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 85%,white) 0%,var(--c) 38%,var(--c2) 100%)!important;border:1px solid color-mix(in srgb,var(--c) 55%,white)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -2px 0 color-mix(in srgb,var(--edge) 55%,transparent),0 3px 0 var(--edge),0 10px 18px -10px var(--c)!important;text-decoration:none!important;white-space:nowrap}
html[data-theme] a.aku-cta:is(.v12-go,.v5-more,.v21-full):not(#a):not(#b):hover{translate:0 -2px}
/* a long label must never push the button past its card on a phone (review 2026-10-25: Watchlist button 432px in a 346px card at 390) */
html[data-theme] a.aku-cta:is(.v12-go,.v5-more,.v21-full):not(#a):not(#b){max-width:100%!important;box-sizing:border-box!important}
html[data-theme] a.aku-cta:is(.v12-go,.v5-more,.v21-full):not(#a):not(#b) .aku-cta-tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.6;padding-block:1px} /* Thai marks above/below the line (ู ี้ ิ์) need the taller line box; line-height 1 + overflow:hidden cut them (Audi 2026-10-25) */
@media(max-width:560px){html[data-theme] a.aku-cta:is(.v12-go,.v5-more,.v21-full):not(#a):not(#b){height:auto!important;min-height:40px!important;padding-block:6px!important;white-space:normal!important}html[data-theme] a.aku-cta:is(.v12-go,.v5-more,.v21-full):not(#a):not(#b) .aku-cta-tx{white-space:normal;line-height:1.25;text-align:left}html[data-theme] a.aku-cta:is(.v12-go,.v5-more,.v21-full):not(#a):not(#b) :is(.aku-cta-ic,.aku-cta-ar){flex:none}}
html[data-theme] a.aku-cta.v5-more:not(#a):not(#b){height:34px!important;font-size:.88rem!important}
/* the shorter card of a pair rides along under the sticky bars (finance-cta.js adds .fin-ride on wide screens) */
.fin-ride{position:sticky!important;top:calc(var(--ak-shell-height,70px) + 78px);align-self:start!important}

/* member tools = the approved tool folders from /members.html (tab · blueprint grid · 🔒 coin · colour per tool) — one job, one standard */
html[data-theme] .v14-member-tools .v14-tool:not(.pro):not(#a):not(#b){--tool-accent:rgb(52,211,153);position:relative;overflow:visible!important;margin-top:16px;border-radius:0 14px 14px 14px!important;border:1.5px solid color-mix(in srgb,var(--tool-accent) 46%,rgb(61,85,115))!important;border-bottom:5px solid color-mix(in srgb,var(--tool-accent) 58%,rgb(9,19,34))!important;background:repeating-linear-gradient(0deg,rgba(148,184,234,.055) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,rgba(148,184,234,.055) 0 1px,transparent 1px 22px),radial-gradient(120% 90% at 88% 20%,color-mix(in srgb,var(--tool-accent) 22%,transparent),transparent 65%),linear-gradient(160deg,rgb(26,48,76),rgb(14,29,49))!important;box-shadow:0 20px 38px -16px rgba(2,8,20,.78),inset 0 1px 0 rgba(255,255,255,.12)!important}
html[data-theme] .v14-member-tools .v14-tool:not(.pro):not(#a):not(#b)::before{content:"";position:absolute;top:-15px;left:-1.5px;width:42%;height:15px;border-radius:9px 11px 0 0;border:1.5px solid color-mix(in srgb,var(--tool-accent) 46%,rgb(61,85,115));border-bottom:0;background:linear-gradient(180deg,color-mix(in srgb,var(--tool-accent) 26%,rgb(34,59,91)),rgb(26,48,76))}
html[data-theme] .v14-member-tools .v14-tool:not(.pro):not(.v44-model-card):not(#a):not(#b)::after{content:"🔒";position:absolute;top:-14px;right:14px;width:30px;height:30px;display:grid;place-items:center;font-size:14px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgb(255,243,196),rgb(234,185,87) 58%,rgb(156,114,33));border:2px solid rgb(110,78,16);box-shadow:0 3px 0 rgb(89,62,11)}
html[data-theme] .v14-member-tools .v14-tool.v44-model-card:not(#a){--tool-accent:var(--aku-primary)}
html[data-theme] .v14-member-tools .v14-tool:nth-child(3):not(#a){--tool-accent:rgb(96,165,250)}
html[data-theme] .v14-member-tools .v14-tool:nth-child(4):not(#a){--tool-accent:rgb(245,200,110)}
html[data-theme=light] .v14-member-tools .v14-tool:not(.pro):not(#a):not(#b){border-color:color-mix(in srgb,var(--tool-accent) 48%,rgb(181,197,220))!important;border-bottom-color:color-mix(in srgb,var(--tool-accent) 62%,rgb(138,162,194))!important;background:repeating-linear-gradient(0deg,rgba(37,75,135,.045) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,rgba(37,75,135,.045) 0 1px,transparent 1px 22px),radial-gradient(120% 90% at 88% 20%,color-mix(in srgb,var(--tool-accent) 18%,transparent),transparent 65%),linear-gradient(160deg,rgb(255,255,255),rgb(238,244,252))!important;box-shadow:0 18px 34px -18px rgba(20,42,74,.24)!important}
html[data-theme=light] .v14-member-tools .v14-tool:not(.pro):not(#a):not(#b)::before{border-color:color-mix(in srgb,var(--tool-accent) 48%,rgb(181,197,220));background:linear-gradient(180deg,color-mix(in srgb,var(--tool-accent) 22%,white),rgb(247,250,255))}
/* phones: the zone bar is just the "ไปที่หัวข้อ" picker (chips repeated it and covered 30% of the screen); headings land below the bars */
@media(max-width:760px){html[data-theme] .v6-zones .zg:not(#a){display:none!important}html[data-theme] .v6-zones:not(#a){padding:6px 8px!important}}
.v6-zone,#v5-watch{scroll-margin-top:calc(var(--ak-shell-height,70px) + 86px)}
@media(max-width:760px){.v6-zone,#v5-watch{scroll-margin-top:calc(var(--ak-shell-height,60px) + 70px)}}

/* member tool cards: one clear hierarchy — big title + picture, one short line, small chips, then the button (Audi 2026-10-24: "ตัวหนังสือพอๆกันไป … ควรทำตัวหนังสือใหญ่ไหมสำหรับหัวข้อ") */
html[data-theme] .v14-member-tools .v14-tool:not(.pro):not(#a) > .ic{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;background:none!important;border:0!important;font-size:0}
html[data-theme] .v14-member-tools .v14-tool .v14-kungki{width:56px;height:auto;image-rendering:pixelated}
html[data-theme] .v14-member-tools .v14-tool:not(.pro):not(#a) > b{font:800 1.45rem/1.25 var(--aku-font-head)!important;color:var(--aku-text)!important}
html[data-theme] .v14-member-tools .v14-tool:not(.pro):not(#a) > small{font:500 .95rem/1.55 var(--aku-font-body)!important;color:var(--aku-copy)!important;margin:4px 0 10px!important}
html[data-theme] .v14-member-tools .v14-tool:not(.pro):not(#a) .v14-tele{display:flex;flex-wrap:wrap;gap:6px;font-size:.78rem!important}
html[data-theme] .v14-member-tools .v14-tool:not(.pro):not(#a) .v14-tele>span{padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--tool-accent) 16%,transparent);color:var(--aku-text);font-weight:600}
html[data-theme] .v14-member-tools .v14-tool:not(.pro):not(#a) .v14-tele>span:is(:empty,:not(:has(*)))[aria-hidden],html[data-theme] .v14-member-tools .v14-tool .v14-tele>span:nth-child(even){display:none}
html[data-theme] .v14-member-tools .v14-tool:not(.pro):not(#a) > em{font-size:.82rem!important}
.fz-kungki{width:20px;height:auto;image-rendering:pixelated;vertical-align:middle}
.aku-cta-ic img{image-rendering:pixelated}
.aku-cta-ic [data-ak-px],.aku-cta-ic [data-ak-px] :is(canvas,img,svg){width:16px!important;height:16px!important;display:block}
html[data-theme] .v6-zones:not(#a){flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none}
html[data-theme] .v6-zones a:not(#a):not(#b){padding:6px 8px!important;gap:6px!important}
html[data-theme] .v6-zones [data-ak-px] :is(canvas,img,svg){width:18px!important;height:18px!important}

/* shared sky on finance too: night sky (dark) and day sky with clouds (light) — light was flat cream */
html[data-theme] body.v5-body:not(#a){background:transparent!important}
html[data-theme=light] body.v5-body .ak-sky{background:radial-gradient(ellipse 40% 30% at 92% 12%,color-mix(in srgb,var(--aku-sun) 30%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--aku-sky-1) 70%,rgb(130,185,240)) 0,var(--aku-sky-1) 30%,var(--aku-sky-3) 62%,var(--aku-sky-2) 100%)!important}
html[data-theme=light] body.v5-body .ak-sky :is(.ak-star,.ak-dot,.ak-comet,.ak-north){display:none!important}
html[data-theme=light] body.v5-body .ak-sky .ak-sun{display:block}
html[data-theme=light] body.v5-body .ak-sky .ak-cloud{background:rgba(255,255,255,.92);box-shadow:inset 0 -6px 10px rgba(150,190,230,.35);filter:blur(.6px)}

/* zone bar = option A, picked by Audi 2026-10-24 ("เอาแบบAแล้วกัน"): colour-group capsules like the 0DTE stuck rail; the zone you read fills with its group colour */
html[data-theme] .v6-zones:not(#z1):not(#z2){background:rgba(8,15,30,.88)!important;border:0!important;border-radius:18px!important;padding:8px 10px!important;gap:10px!important}
html[data-theme] .v6-zones .zg:not(#z1){border:0!important;padding:3px!important;border-radius:999px;background:color-mix(in srgb,var(--g) 14%,transparent);gap:2px!important}
html[data-theme] .v6-zones .zg-l:not(#z1){display:none!important}
html[data-theme] .v6-zones a:not(#z1):not(#z2):not(#z3){border-radius:999px!important;border:0!important;padding:6px 12px!important;color:rgb(232,238,252)!important;min-height:34px!important}
html[data-theme] .v6-zones a[aria-current=true]:not(#z1):not(#z2):not(#z3),html[data-theme] .v6-zones a:hover:not(#z1):not(#z2):not(#z3){background:var(--g)!important;color:rgb(8,15,30)!important;text-shadow:none!important}
html[data-theme=light] .v6-zones:not(#z1):not(#z2){background:rgba(255,255,255,.92)!important}
html[data-theme=light] .v6-zones a:not(#z1):not(#z2):not(#z3){color:rgb(20,47,73)!important}
html[data-theme] .v6-zones a:not(#z1)::after,html[data-theme] .v6-zones a:not(#z1)::before{content:none!important;display:none!important;box-shadow:none!important;border:0!important}

/* hero market boxes say good/bad with their colour (Audi 2026-10-25: "กล่องพวกนี้สีสวยจริงแล้วหรอ"): tone set by finance-cta.js from the value */
html[data-theme] .v6-chip:not(#a){--tone:rgb(148,163,184);background:linear-gradient(160deg,color-mix(in srgb,var(--tone) 24%,rgb(13,24,44)) 0%,rgb(12,22,40) 70%);border:1.5px solid color-mix(in srgb,var(--tone) 75%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 12%,transparent),0 0 28px color-mix(in srgb,var(--tone) 28%,transparent),0 16px 34px rgba(0,0,0,.35)}
html[data-theme] .v6-chip:not(#a)::before{content:"";position:absolute;left:14px;right:14px;top:-1.5px;height:3px;border-radius:0 0 3px 3px;background:var(--tone);box-shadow:0 0 10px var(--tone)}
html[data-theme=light] .v6-chip:not(#a){background:linear-gradient(160deg,color-mix(in srgb,var(--tone) 18%,rgb(255,255,255)) 0%,rgb(255,255,255) 72%);border-color:color-mix(in srgb,var(--tone) 65%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 10%,transparent),0 12px 26px rgba(20,35,60,.14)}
html[data-theme] .v6-chip[data-tone=good]:not(#a){--tone:rgb(52,211,153)}
html[data-theme] .v6-chip[data-tone=bad]:not(#a){--tone:rgb(248,113,113)}
html[data-theme] .v6-chip[data-tone=warn]:not(#a){--tone:rgb(251,191,36)}
html[data-theme=light] .v6-chip[data-tone=good]:not(#a){--tone:rgb(22,163,74)}
html[data-theme=light] .v6-chip[data-tone=bad]:not(#a){--tone:rgb(220,38,38)}
html[data-theme=light] .v6-chip[data-tone=warn]:not(#a){--tone:rgb(217,119,6)}
/* the stage clipped the boxes' glow and edges; let them breathe (page-level horizontal overflow checked by width sweep) */
html[data-theme] .v6-stage:not(#a){overflow:visible}
/* old pre-group divider (finance-v5.css: margin-right 14px + ::before line after สมาชิก / ปฏิทิน) left an empty frame on hover (Audi 2026-10-25) */
html[data-theme] .v6-zones:not(#a) :is(a.v41-mem,a[href="#z-cal"]){margin-right:0!important}
html[data-theme] .v6-zones:not(#a) a[href="#z-cal"]::before{content:none!important;display:none!important}
/* สมาชิก twinkles + Kungki wiggles so people notice it (Audi 2026-10-25: "สมาชิกนี่ควรทำให้เด่นขึ้นอีกหน่อยไหม เช่น มีดาวระยิบ หรือสั่นเบาๆ") */
html[data-theme] .v6-zones:not(#a) a.v41-mem{position:relative!important;overflow:visible!important}
html[data-theme] .v6-zones:not(#a) a.v41-mem::before,html[data-theme] .v6-zones:not(#a) a.v41-mem::after{content:"✦"!important;display:block!important;position:absolute!important;inset:auto!important;width:auto!important;height:auto!important;background:none!important;font:700 11px/1 var(--aku-font-body);color:rgb(255,224,120);text-shadow:0 0 6px rgba(255,214,90,.95);pointer-events:none;animation:zMemTwinkle 2.4s ease-in-out infinite}
html[data-theme] .v6-zones:not(#a) a.v41-mem::before{top:-5px!important;right:2px!important}
html[data-theme] .v6-zones:not(#a) a.v41-mem::after{bottom:-4px!important;left:4px!important;font-size:8px;animation-delay:-1.2s}
html[data-theme=light] .v6-zones:not(#a) a.v41-mem::before,html[data-theme=light] .v6-zones:not(#a) a.v41-mem::after{color:rgb(214,158,20);text-shadow:0 0 5px rgba(214,158,20,.6)}
html[data-theme] .v6-zones:not(#a) a.v41-mem .fz-kungki{animation:zMemWiggle 3.6s ease-in-out infinite;transform-origin:50% 80%}
html[data-theme] .v6-zones:not(#a) a.v41-mem:hover .fz-kungki{animation:zMemWiggle .6s ease-in-out infinite}
@keyframes zMemTwinkle{0%,100%{opacity:.25;scale:.6}50%{opacity:1;scale:1.15}}
@keyframes zMemWiggle{0%,78%,100%{rotate:0deg}82%{rotate:-14deg}86%{rotate:12deg}90%{rotate:-8deg}94%{rotate:5deg}}
@media(prefers-reduced-motion:reduce){html[data-theme] .v6-zones a.v41-mem .fz-kungki,html[data-theme] .v6-zones a.v41-mem::before,html[data-theme] .v6-zones a.v41-mem::after{animation:none!important}}
html[data-motion=paused] .v6-zones a.v41-mem .fz-kungki,html[data-motion=paused] .v6-zones a.v41-mem::before,html[data-motion=paused] .v6-zones a.v41-mem::after{animation-play-state:paused!important}
html:not([data-theme=light]) .v6-zones:not(#q1) .zg[data-g=member]:not(#q2):not(#q3){--g:rgb(250,204,21);background:linear-gradient(135deg,rgba(250,204,21,.62),rgba(202,138,4,.42))!important;box-shadow:inset 0 0 0 1.5px rgba(250,204,21,.85),0 0 16px rgba(250,204,21,.4)}
html:not([data-theme=light]) .v6-zones:not(#q1) .zg[data-g=watch]:not(#q2):not(#q3){--g:rgb(244,114,182);background:linear-gradient(135deg,rgba(244,114,182,.62),rgba(190,24,93,.45))!important;box-shadow:inset 0 0 0 1.5px rgba(244,114,182,.85),0 0 16px rgba(244,114,182,.38)}
html:not([data-theme=light]) .v6-zones:not(#q1) .zg[data-g=member]:not(#q2) a:not([aria-current=true]):not(:hover){color:rgb(255,250,225)!important;text-shadow:0 1px 2px rgba(60,40,0,.6)}
html:not([data-theme=light]) .v6-zones:not(#q1) .zg[data-g=watch]:not(#q2) a:not([aria-current=true]):not(:hover){color:rgb(255,240,248)!important;text-shadow:0 1px 2px rgba(80,0,40,.6)}
/* แผนที่การเงิน box = RPG quest window, option A, one outer line (Audi 2026-10-25: "Aแล้วกัน B Cไม่สวย" · "กลับไปเป็นแบบเดิม … แต่ขอบนอกขอ1เส้นพอ"): double gold frame in Dark, Cool Sky-Mint in Light */
html[data-theme] section.v41-start.jr-on:not(#a):not(#b){position:relative;overflow:visible!important;margin-top:26px;padding:34px 24px 24px!important;border:0!important;border-radius:16px!important;background:linear-gradient(180deg,rgb(30,52,84),rgb(16,30,52))!important;box-shadow:0 0 0 1.5px rgb(229,197,134),0 0 22px rgba(229,197,134,.16),0 18px 40px rgba(0,0,0,.45)!important}
html[data-theme] section.v41-start.jr-on:not(#a):not(#b)::before,html[data-theme] section.v41-start.jr-on:not(#a):not(#b)::after{content:none!important;display:none!important}
html[data-theme] section.v41-start.jr-on:not(#a):not(#b) .v41-top{position:static!important}
html[data-theme] section.v41-start.jr-on:not(#a):not(#b) #v41-h{position:absolute!important;top:-19px;left:50%;translate:-50% 0;z-index:2;margin:0!important;width:auto!important;padding:8px 24px!important;white-space:nowrap;border-radius:10px;background:linear-gradient(180deg,rgb(240,212,150),rgb(196,150,62))!important;color:rgb(48,30,4)!important;box-shadow:0 3px 0 rgb(120,84,16),0 8px 16px rgba(0,0,0,.4);font:800 1.02rem/1.25 var(--aku-font-head)!important}
html[data-theme=light] section.v41-start.jr-on:not(#a):not(#b) #v41-h{background:linear-gradient(135deg,rgb(6,95,70) 0%,rgb(3,105,161) 100%)!important;color:rgb(255,255,255)!important;border:1.5px solid rgb(16,185,129)!important;box-shadow:0 6px 16px rgba(3,105,161,.22)!important}
html[data-theme] section.v41-start.jr-on:not(#a):not(#b) .v41-x{position:absolute!important;top:14px;right:30px;z-index:2}
html[data-theme=light] section.v41-start.jr-on:not(#a):not(#b){background:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(240,249,255) 54%,rgb(236,253,245) 100%)!important;box-shadow:0 0 0 1.5px rgba(14,165,233,.38),0 14px 30px rgba(15,23,42,.1)!important}
@media(max-width:560px){html[data-theme] section.v41-start.jr-on:not(#a):not(#b) #v41-h{font-size:.92rem!important;padding:7px 18px!important}html[data-theme] section.v41-start.jr-on:not(#a):not(#b) .v41-x{top:10px;right:22px}html[data-theme] section.v41-start.jr-on:not(#a):not(#b){padding:34px 16px 18px!important}}
html[data-theme] section.v41-start.jr-on:not(#a):not(#b) .jr-compact-entry{align-items:center!important}
html[data-theme] section.v41-start.jr-on:not(#a):not(#b) .v41-x:not(#c){top:-22px!important;right:16px!important;width:40px;height:40px;background:rgb(16,30,52)!important;box-shadow:0 0 0 1.5px rgb(229,197,134)!important}
html[data-theme=light] section.v41-start.jr-on:not(#a):not(#b) .v41-x:not(#c){background:rgb(255,255,255)!important;color:rgb(30,58,138)!important;box-shadow:0 0 0 1.5px rgba(14,165,233,.42)!important}
/* D1 Dark + L1 Light + Mode-Specific Colors + Zero Sharp Rectangles + Rich Light Mode Saturation (2026-10-28) */
html[data-theme] body.v5-body .v5-wrap > .v6-hero,
html[data-theme] body.v5-body .v5-wrap > section.v41-start,
html[data-theme] body.v5-body .v5-wrap > nav.v6-zones,
html[data-theme] body.v5-body .v5-wrap > section.v6-zone,
html[data-theme] body.v5-body .v5-wrap > section.v12-partners{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
html[data-theme] body.v5-body .v5-wrap > .v6-hero:not(#q1),
html[data-theme] body.v5-body .v5-wrap > section.v6-zone:not(#q1),
html[data-theme] body.v5-body .v5-wrap > section.v12-partners:not(#q1){padding:24px!important;border-radius:20px!important}
@media(max-width:640px){html[data-theme] body.v5-body .v5-wrap > .v6-hero:not(#q1),html[data-theme] body.v5-body .v5-wrap > section.v6-zone:not(#q1),html[data-theme] body.v5-body .v5-wrap > section.v12-partners:not(#q1){padding:18px 16px!important}}

/* 0. Remove legacy 90-degree square corner brackets (.v5-card::before) & stray short bottom line inside segmented buttons */
html[data-theme] body.v5-body :is(.v5-card,.v5-k,.v6-door,.v12-pt,.v16-peek)::before{content:none!important;display:none!important}
html[data-theme] body.v5-body :is(.v46-rel-seg,.v5-seg,.v44-nbar,.v30-fb) button::after{content:none!important;display:none!important}
html[data-theme] body.v5-body .v5-card h3:not(#q1){background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}

/* 1. Movers 4-Column Layout: Rounded 14px Semantic Column Sub-Boxes + Unboxed Hairline Rows (Zero 0px Stacked Rectangles) */
html[data-theme] body.v5-body :is(#v5-mv-up,#v5-mv-down,#v5-mv-act,#v5-mv-set):not(#q1){border-radius:14px!important;padding:8px 12px!important;overflow:hidden!important}
html[data-theme] body.v5-body .v5-movers .v5-mv:not(#q1){background:transparent!important;border:0!important;border-radius:0!important;padding:8px 2px!important;box-shadow:none!important}
html:not([data-theme=light]) body.v5-body #v5-mv-up .v5-mv+.v5-mv{border-top:1px solid rgba(52,211,153,.24)!important}
html:not([data-theme=light]) body.v5-body #v5-mv-down .v5-mv+.v5-mv{border-top:1px solid rgba(251,113,133,.24)!important}
html:not([data-theme=light]) body.v5-body :is(#v5-mv-act,#v5-mv-set) .v5-mv+.v5-mv{border-top:1px solid rgba(96,165,250,.22)!important}
html[data-theme=light] body.v5-body #v5-mv-up .v5-mv+.v5-mv{border-top:1px solid rgba(16,185,129,.28)!important}
html[data-theme=light] body.v5-body #v5-mv-down .v5-mv+.v5-mv{border-top:1px solid rgba(244,63,94,.28)!important}
html[data-theme=light] body.v5-body :is(#v5-mv-act,#v5-mv-set) .v5-mv+.v5-mv{border-top:1px solid rgba(59,130,246,.22)!important}
html[data-theme] body.v5-body .v5-mv .bar:not(#q1){height:5px!important;border-radius:999px!important;overflow:hidden!important}
html:not([data-theme=light]) body.v5-body .v5-mv .bar:not(#q1){background:rgba(255,255,255,.14)!important}
html[data-theme=light] body.v5-body .v5-mv .bar:not(#q1){background:rgba(15,23,42,.14)!important}
html[data-theme=light] body.v5-body .v5-mv .bar i.up:not(#q1){background:rgb(4,120,87)!important}
html[data-theme=light] body.v5-body .v5-mv .bar i.down:not(#q1){background:rgb(190,18,60)!important}

/* 2. D1 Dark Mode (Deep Obsidian Navy) Surfaces & Semantic Boxes */
html:not([data-theme=light]) body.v5-body .v6-hero:not(#q1),
html:not([data-theme=light]) body.v5-body section.v6-zone:not(#q1),
html:not([data-theme=light]) body.v5-body section.v12-partners:not(#q1){background:linear-gradient(165deg,rgb(6,13,26) 0%,rgb(7,18,34) 54%,rgb(5,19,28) 100%)!important;border:1px solid rgba(56,189,248,.28)!important;color:rgb(248,250,252)!important}
html:not([data-theme=light]) body.v5-body .v5-card:not(#q1),
html:not([data-theme=light]) body.v5-body .v5-k:not(#q1),
html:not([data-theme=light]) body.v5-body .v12-pt:not(#q1),
html:not([data-theme=light]) body.v5-body .v6-door:not(#q1),
html:not([data-theme=light]) body.v5-body .v14-tool:not(#q1),
html:not([data-theme=light]) body.v5-body nav.v6-zones:not(#q1){background:linear-gradient(145deg,rgb(7,17,32) 0%,rgb(9,23,43) 54%,rgb(8,26,40) 100%)!important;border:1px solid rgba(96,165,250,.36)!important;color:rgb(248,250,252)!important}
html:not([data-theme=light]) body.v5-body .v5-card h3:not(#q1){color:rgb(248,250,252)!important}
html:not([data-theme=light]) body.v5-body .v5-card .v5-eb:not(#q1){background:linear-gradient(135deg,rgba(14,165,233,.22) 0%,rgba(16,185,129,.18) 100%)!important;border:1px solid rgba(56,189,248,.45)!important;color:rgb(186,230,253)!important;border-radius:999px!important}
html:not([data-theme=light]) body.v5-body :is(#v5-mv-act,#v5-mv-set,.v5-q,.v5-mini,.v5-rr,.v5-dd,.v12-g,.v16-tile,.v45-real-box,.v45-eq-cell,.v23-tile):not(#q1){background:linear-gradient(145deg,rgb(10,25,47) 0%,rgb(7,19,36) 100%)!important;border:1px solid rgba(56,189,248,.28)!important;border-radius:12px!important;color:rgb(248,250,252)!important}
html:not([data-theme=light]) body.v5-body .v6-chip[data-tone=good]:not(#q1),
html:not([data-theme=light]) body.v5-body .v6-chip.c1:not([data-tone=bad]):not(#q1),
html:not([data-theme=light]) body.v5-body #v5-mv-up:not(#q1),
html:not([data-theme=light]) body.v5-body .v15-read .r.buy:not(#q1),
html:not([data-theme=light]) body.v5-body .v15-row.buy:not(#q1),
html:not([data-theme=light]) body.v5-body .v5-wl-row .tag.hit:not(#q1),
html:not([data-theme=light]) body.v5-body .v5-wl-row .tag.near-g:not(#q1),
html:not([data-theme=light]) body.v5-body .v43-winner:not(#q1){background:linear-gradient(145deg,rgb(8,48,36) 0%,rgb(5,32,24) 100%)!important;border:1px solid rgba(52,211,153,.5)!important;color:rgb(236,253,245)!important}
html:not([data-theme=light]) body.v5-body .v6-chip[data-tone=good] small,
html:not([data-theme=light]) body.v5-body .v6-chip.c1:not([data-tone=bad]) .t,
html:not([data-theme=light]) body.v5-body #v5-mv-up .v5-mv small,
html:not([data-theme=light]) body.v5-body #v5-mv-up .v5-mv .t,
html:not([data-theme=light]) body.v5-body .v15-read .r.buy small,
html:not([data-theme=light]) body.v5-body .v15-row.buy small{color:rgb(134,239,172)!important}
html:not([data-theme=light]) body.v5-body .v6-chip[data-tone=bad]:not(#q1),
html:not([data-theme=light]) body.v5-body .v6-chip.c3:not([data-tone=good]):not(#q1),
html:not([data-theme=light]) body.v5-body #v5-mv-down:not(#q1),
html:not([data-theme=light]) body.v5-body .v15-read .r.sell:not(#q1),
html:not([data-theme=light]) body.v5-body .v15-row.sell:not(#q1){background:linear-gradient(145deg,rgb(53,14,30) 0%,rgb(32,9,19) 100%)!important;border:1px solid rgba(251,113,133,.5)!important;color:rgb(255,241,242)!important}
html:not([data-theme=light]) body.v5-body .v6-chip[data-tone=bad] small,
html:not([data-theme=light]) body.v5-body .v6-chip.c3:not([data-tone=good]) .t,
html:not([data-theme=light]) body.v5-body #v5-mv-down .v5-mv small,
html:not([data-theme=light]) body.v5-body #v5-mv-down .v5-mv .t,
html:not([data-theme=light]) body.v5-body .v15-read .r.sell small,
html:not([data-theme=light]) body.v5-body .v15-row.sell small{color:rgb(253,164,175)!important}
html:not([data-theme=light]) body.v5-body .v6-lede:not(#q1),
html:not([data-theme=light]) body.v5-body .v6-zh p:not(#q1),
html:not([data-theme=light]) body.v5-body .v5-h p:not(#q1),
html:not([data-theme=light]) body.v5-body .v5-card small:not(.up):not(.down):not(#q1){color:rgb(147,197,253)!important}

/* 3. Mode-Specific Segmented Controls in Dark Mode (D1 Obsidian-Slate Track + Deep Emerald-Teal Active Gem) */
html:not([data-theme=light]) body.v5-body :is(.v46-rel-seg,.v5-seg,.v44-nbar,.v30-fb):not(#q1){background:linear-gradient(145deg,rgb(6,15,30) 0%,rgb(8,22,40) 100%)!important;border:1px solid rgba(56,189,248,.3)!important;border-radius:14px!important;padding:6px!important;gap:6px!important}
html:not([data-theme=light]) body.v5-body :is(.v46-rel-seg,.v5-seg,.v44-nbar,.v30-fb) button:not(#q1){background:rgba(15,32,58,.82)!important;border:1px solid rgba(96,165,250,.28)!important;color:rgb(186,230,253)!important;border-radius:10px!important;font-weight:650!important;box-shadow:none!important}
html:not([data-theme=light]) body.v5-body :is(.v46-rel-seg,.v5-seg,.v44-nbar,.v30-fb) button:hover:not([aria-pressed=true]):not([aria-selected=true]):not(.on):not(#q1){background:rgba(30,58,95,.92)!important;border-color:rgba(56,189,248,.55)!important;color:rgb(248,250,252)!important}
html:not([data-theme=light]) body.v5-body :is(.v46-rel-seg,.v5-seg,.v44-nbar,.v30-fb) button:is([aria-pressed=true],[aria-selected=true],.on):not(#q1){background:linear-gradient(135deg,rgb(6,95,70) 0%,rgb(13,148,136) 55%,rgb(3,105,161) 100%)!important;border:1.5px solid rgb(52,211,153)!important;color:rgb(240,253,244)!important;font-weight:750!important;box-shadow:0 4px 14px rgba(16,185,129,.32),inset 0 1px 0 rgba(255,255,255,.24)!important}

/* 4. L1 Light Mode (Crisp Cool White & Mint-Sky) — 3-Tier Surface Harmony (Stage -> Pure White Card -> Sub-Box) & Zero Warm-Cream/Brown Bleed */
html[data-theme=light],html[data-theme=light] body.v5-body{--v5-gold:rgb(3,105,161)!important;--v5-pg:rgb(228,240,252)!important;--v5-card:rgb(255,255,255)!important;--v5-card2:rgb(248,250,252)!important;--v5-edge:rgba(148,163,184,.34)!important;--v5-line:rgba(148,163,184,.32)!important;--fg-n:rgb(3,105,161)!important;--near-2:rgb(2,132,199)!important;--near-3:rgb(3,105,161)!important;--near-y:rgb(3,105,161)!important;--gold:rgb(3,105,161)!important;--gold-2:rgb(2,132,199)!important;--paper:rgb(255,255,255)!important;--card:rgb(248,250,252)!important;--panel:rgb(255,255,255)!important;--line:rgba(148,163,184,.32)!important;--line-2:rgba(59,130,246,.28)!important;--aku-paper:rgb(255,255,255)!important;--aku-warn-ink:rgb(30,58,138)!important}
html[data-theme=light] body.v5-body #v5-tape:not(#q1){background:rgba(255,255,255,.95)!important;border-color:rgba(59,130,246,.24)!important;color:rgb(15,23,42)!important}
html[data-theme=light] body.v5-body .v6-hero:not(#q1),
html[data-theme=light] body.v5-body section.v6-zone:not(#q1),
html[data-theme=light] body.v5-body section.v12-partners:not(#q1){background:linear-gradient(135deg,rgb(228,240,252) 0%,rgb(238,246,254) 52%,rgb(226,247,239) 100%)!important;border:1px solid rgba(59,130,246,.28)!important;box-shadow:0 12px 28px -18px rgba(15,23,42,.1)!important;color:rgb(15,23,42)!important}
html[data-theme=light] body.v5-body .v6-hero h1 span:not(#q1){color:rgb(4,120,87)!important}
html[data-theme=light] body.v5-body .v6-blob:not(#q1){background:radial-gradient(circle,rgba(56,189,248,.22) 0%,rgba(16,185,129,.18) 55%,transparent 75%)!important}
html[data-theme=light] body.v5-body :is(.v6-orbit circle,.v16-tile polyline):not(#q1){stroke:rgb(2,132,199)!important}
html[data-theme=light] body.v5-body #v5-cd-ring:not(#q1){background:conic-gradient(rgb(2,132,199) calc(var(--p,0)*360deg),rgba(148,163,184,.25) 0)!important}
/* Tier 2: Pure Crisp White Primary Cards inside Sky-Mint Stage */
html[data-theme=light] body.v5-body :is(.v5-card,.v5-k,.v12-pt,.v6-door,.v14-tool,.v15-card,.v15-pick,nav.v6-zones):not(#q1){background:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(250,253,255) 100%)!important;border:1px solid rgba(148,163,184,.32)!important;border-top:3px solid rgb(14,165,233)!important;box-shadow:0 8px 22px -12px rgba(15,23,42,.08)!important;color:rgb(15,23,42)!important}
html[data-theme=light] body.v5-body .v5-card h3:not(#q1){color:rgb(15,23,42)!important}
html[data-theme=light] body.v5-body .v5-card .v5-eb:not(#q1){background:linear-gradient(135deg,rgb(224,242,254) 0%,rgb(209,250,229) 100%)!important;border:1px solid rgba(14,165,233,.38)!important;color:rgb(3,105,161)!important;border-radius:999px!important}
/* Tier 3A: Crisp Cool Ice-Slate Neutral Sub-Boxes inside Pure White Cards (Zero Warm Cream & Zero Mint-on-Mint Soup) */
html[data-theme=light] body.v5-body :is(#v5-mv-act,#v5-mv-set,.v5-q,.v5-mini,.v5-rr,.v5-dd,.v12-g,.v16-tile,.v45-real-box,.v45-eq-cell,.v23-tile,.v23-tile.hero,.v23-tile .duel,a.v5-nitem.lead,.v30-card,.v14-card,.v15-cmp,.v14-spark,.v5-date,.cal-d,#v5-mine-empty):not(#q1){background:linear-gradient(180deg,rgb(248,250,252) 0%,rgb(241,245,249) 100%)!important;border:1px solid rgba(148,163,184,.34)!important;border-radius:12px!important;color:rgb(15,23,42)!important;box-shadow:none!important}
html[data-theme=light] body.v5-body .v23-tile.hero:not(#q1){border:1.5px solid rgba(14,165,233,.48)!important;border-top:3.5px solid rgb(14,165,233)!important}
html[data-theme=light] body.v5-body #v5-mine-empty:not(#q1){border:1.5px dashed rgba(59,130,246,.38)!important;color:rgb(51,65,85)!important}
html[data-theme=light] body.v5-body :is(.v23-tile .meta em,.v23-tile .meta em.rk,.v23-tile .flag,.v23-tile.hero .flag,.v23-nav button,.v15-card .flag,.v15-card .code,.v15-card em,.v15-card .rk,.v15-card .go,.v15-arr,.v5-wl-row .tag:not(.hit):not(.near-g),.v5-dd .chip,.v16-tier,.v16-tile .av.ini,.v12-sum .av.ini,.v12-open,.v5-hol,.v14-card .tag,.v6-step i,.v6-door .go,.v12-pt .cta,.v5-disc,.v44-axis .ax-zero,.v43-ntag.econ):not(#q1){background:rgb(240,249,255)!important;border:1px solid rgba(14,165,233,.32)!important;color:rgb(3,105,161)!important}
html[data-theme=light] body.v5-body :is(.v23-tile .dr:not(.bm) i,.v23-tile.hero .ann i,.v12-rows .bar i):not(#q1){background:linear-gradient(90deg,rgb(16,185,129),rgb(14,165,233))!important}
html[data-theme=light] body.v5-body :is(.v5-dd .since,.v5-dd .buy:not(.hit):not(.near-g)):not(#q1){background:rgb(255,255,255)!important;border:1px solid rgba(14,165,233,.28)!important;color:rgb(15,23,42)!important}
html[data-theme=light] body.v5-body :is(.v5-q,.v5-mini,.v5-rr,.v5-dd,.v6-door,.v12-g):not(.buy):not(.sell):not(#q1){--acc:rgb(14,165,233)!important}
html[data-theme=light] body.v5-body :is(.v30-sort button.on,.v30-reset):not(#q1){color:rgb(3,105,161)!important;border-color:rgb(14,165,233)!important}
html[data-theme=light] body.v5-body :is(.v44-row[data-sym="BTC-USD"] .v43-rname b,.v44-row[data-sym="BTC-USD"] .ic,.v44-runner,.v5-meter b.hot,.v14-tool:not(.pro) > em):not(#q1){color:rgb(3,105,161)!important}
html[data-theme=light] body.v5-body :is(.v40-tools,.v45-rhurdle,.v14-tele):not(#q1){border-color:rgba(148,163,184,.34)!important}
html[data-theme=light] body.v5-body .v44-zline:not(#q1){background:rgba(14,165,233,.45)!important}
html[data-theme=light] body.v5-body .v43-nitem.lead img:not(#q1){background:rgb(241,245,249)!important}
html[data-theme=light] body.v5-body .v5-tile:not(#q1){border-color:rgb(255,255,255)!important}
html[data-theme=light] body.v5-body .v12-row:not(#q1){border-left-color:rgb(14,165,233)!important}
/* Tier 3B: Harmonious Mint-Emerald Semantic Green Sub-Boxes */
html[data-theme=light] body.v5-body :is(.v6-chip[data-tone=good],.v6-chip.c1:not([data-tone=bad]),#v5-mv-up,.v15-read .r.buy,.v15-row.buy,.v15-col:first-child .v12-g,.v5-wl-row .tag.hit,.v5-wl-row .tag.near-g,.v43-winner):not(#q1){background:linear-gradient(145deg,rgb(209,250,229) 0%,rgb(236,253,245) 100%)!important;border:1.5px solid rgba(16,185,129,.48)!important;border-top:3.5px solid rgb(5,150,105)!important;color:rgb(6,78,59)!important}
html[data-theme=light] body.v5-body :is(.v6-chip[data-tone=good] small,.v6-chip.c1:not([data-tone=bad]) .t,#v5-mv-up .v5-mv small,#v5-mv-up .v5-mv .t,.v15-read .r.buy small,.v15-row.buy small){color:rgb(6,95,70)!important}
/* Tier 3C: Harmonious Soft Rose Semantic Red Sub-Boxes */
html[data-theme=light] body.v5-body :is(.v6-chip[data-tone=bad],.v6-chip.c3:not([data-tone=good]),#v5-mv-down,.v15-read .r.sell,.v15-row.sell,.v15-col:last-child .v12-g):not(#q1){background:linear-gradient(145deg,rgb(254,226,226) 0%,rgb(255,241,242) 100%)!important;border:1.5px solid rgba(244,63,94,.45)!important;border-top:3.5px solid rgb(225,29,72)!important;color:rgb(136,19,55)!important}
html[data-theme=light] body.v5-body :is(.v6-chip[data-tone=bad] small,.v6-chip.c3:not([data-tone=good]) .t,#v5-mv-down .v5-mv small,#v5-mv-down .v5-mv .t,.v15-read .r.sell small,.v15-row.sell small){color:rgb(159,18,57)!important}
html[data-theme=light] body.v5-body :is(.up,.pos,.fg-g,.fg-xg,#v5-mv-up .v5-mv .c):not(#q1){color:rgb(4,120,87)!important}
html[data-theme=light] body.v5-body :is(.down,.neg,.fg-xf,.fg-f,#v5-mv-down .v5-mv .c):not(#q1){color:rgb(190,18,60)!important}
html[data-theme=light] body.v5-body :is(.v6-lede,.v6-zh p,.v5-h p,.v5-card small:not(.up):not(.down)):not(#q1){color:rgb(51,65,85)!important}

/* 5. Mode-Specific Segmented Controls in Light Mode (L1 Ice-Sky Track + Vibrant Mint-Emerald & Sky Active Pill) */
html[data-theme=light] body.v5-body :is(.v46-rel-seg,.v5-seg,.v44-nbar,.v30-fb):not(#q1){background:linear-gradient(180deg,rgb(241,245,249) 0%,rgb(228,240,252) 100%)!important;border:1px solid rgba(148,163,184,.38)!important;border-radius:14px!important;padding:6px!important;gap:6px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}
html[data-theme=light] body.v5-body :is(.v46-rel-seg,.v5-seg,.v44-nbar,.v30-fb) button:not(#q1){background:rgb(255,255,255)!important;border:1px solid rgba(148,163,184,.35)!important;color:rgb(30,58,138)!important;border-radius:10px!important;font-weight:650!important;box-shadow:0 1px 2px rgba(15,23,42,.05)!important}
html[data-theme=light] body.v5-body :is(.v46-rel-seg,.v5-seg,.v44-nbar,.v30-fb) button:hover:not([aria-pressed=true]):not([aria-selected=true]):not(.on):not(#q1){background:rgb(240,249,255)!important;border-color:rgba(14,165,233,.5)!important;color:rgb(15,23,42)!important}
html[data-theme=light] body.v5-body :is(.v46-rel-seg,.v5-seg,.v44-nbar,.v30-fb) button:is([aria-pressed=true],[aria-selected=true],.on):not(#q1){background:linear-gradient(135deg,rgb(167,243,208) 0%,rgb(110,231,183) 52%,rgb(125,211,252) 100%)!important;border:1.5px solid rgb(5,150,105)!important;color:rgb(6,78,59)!important;font-weight:800!important;box-shadow:0 4px 12px rgba(16,185,129,.22),inset 0 1px 0 rgba(255,255,255,.85)!important}

/* 6. Asset Race (#v5-rel), Market Temperature (#v5-temp) & Unified Cool Ice-Sky Zone Capsules (Zero 5-Color Neon Rainbow Clash) */
html:not([data-theme=light]) body.v5-body .v44-track:not(#q1){background:rgba(15,32,58,.72)!important;border:1px solid rgba(56,189,248,.24)!important;border-radius:999px!important}
html:not([data-theme=light]) body.v5-body .v44-bar:not(.neg):not(#q1){background:linear-gradient(90deg,color-mix(in srgb,var(--c) 55%,rgb(6,95,70)),var(--c))!important;border:1px solid color-mix(in srgb,var(--c) 75%,rgb(255,255,255))!important}
html:not([data-theme=light]) body.v5-body .v44-bar.neg:not(#q1){background:linear-gradient(270deg,rgba(244,63,94,.55),rgb(251,113,133))!important;border:1px solid rgba(253,164,175,.65)!important}
html[data-theme=light] body.v5-body .v44-track:not(#q1){background:rgb(241,245,249)!important;border:1px solid rgba(148,163,184,.36)!important;border-radius:999px!important}
html[data-theme=light] body.v5-body .v44-bar:not(.neg):not(#q1){background:linear-gradient(90deg,color-mix(in srgb,var(--c) 72%,rgb(5,150,105)),color-mix(in srgb,var(--c) 88%,rgb(4,120,87)))!important;border:1px solid rgba(4,120,87,.48)!important;box-shadow:0 2px 8px rgba(16,185,129,.22)!important}
html[data-theme=light] body.v5-body .v44-bar.neg:not(#q1){background:linear-gradient(270deg,rgb(251,113,133) 0%,rgb(225,29,72) 100%)!important;border:1px solid rgba(190,18,60,.52)!important;box-shadow:0 2px 8px rgba(244,63,94,.22)!important}
html[data-theme=light] body.v5-body .v43-rk:not(#q1){background:rgb(241,245,249)!important;border:1px solid rgba(148,163,184,.38)!important;color:rgb(30,58,138)!important}
html[data-theme=light] body.v5-body .v43-row.lead .v43-rk:not(#q1){background:linear-gradient(135deg,rgb(167,243,208),rgb(110,231,183))!important;border:1.5px solid rgb(5,150,105)!important;color:rgb(6,78,59)!important}
html[data-theme=light] body.v5-body .v5-meter .bar i:not(.on):not(#q1){background:rgb(203,213,225)!important;border:1px solid rgba(100,116,139,.3)!important}
html[data-theme=light] body.v5-body .v5-meter .bar i.on:not(#q1){box-shadow:0 1px 4px rgba(15,23,42,.2)!important}
html[data-theme=light] body.v5-body .v6-zones:not(#q1) .zg:not(#q2){background:linear-gradient(180deg,rgb(241,245,249) 0%,rgb(248,250,252) 100%)!important;border:1px solid rgba(148,163,184,.36)!important;box-shadow:inset 0 1px 0 rgb(255,255,255)!important;color:rgb(15,23,42)!important}
html[data-theme=light] body.v5-body .v6-zones:not(#q1) .zg .zg-k:not(#q2){color:rgb(3,105,161)!important}
html[data-theme=light] body.v5-body .v6-zones:not(#q1) .zg a:not(#q2){background:rgb(255,255,255)!important;border:1px solid rgba(148,163,184,.32)!important;color:rgb(15,23,42)!important;box-shadow:none!important}
html[data-theme=light] body.v5-body .v6-zones:not(#q1) .zg a:is(:hover,.on,[aria-current=true]):not(#q2){background:linear-gradient(135deg,rgb(209,250,229) 0%,rgb(224,242,254) 100%)!important;border-color:rgb(5,150,105)!important;color:rgb(6,78,59)!important}

/* 7. V11 Pill Disclosures for <details> > <summary> (Zero Bare Browser Triangle) */
html[data-theme] body.v5-body :is(details.v5-data-help,details.v5-curve-more,details.v15-more,details.v12-tier) > summary:not(#q1){list-style:none!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:7px 14px!important;border-radius:12px!important;font-weight:700!important;cursor:pointer!important}
html[data-theme] body.v5-body :is(details.v5-data-help,details.v5-curve-more,details.v15-more,details.v12-tier) > summary::-webkit-details-marker{display:none!important}
html:not([data-theme=light]) body.v5-body :is(details.v5-data-help,details.v5-curve-more,details.v15-more,details.v12-tier) > summary:not(#q1){background:linear-gradient(135deg,rgb(10,25,47) 0%,rgb(8,36,44) 100%)!important;border:1px solid rgba(56,189,248,.38)!important;color:rgb(186,230,253)!important}
html[data-theme=light] body.v5-body :is(details.v5-data-help,details.v5-curve-more,details.v15-more,details.v12-tier) > summary:not(#q1){background:linear-gradient(135deg,rgb(240,249,255) 0%,rgb(236,253,245) 100%)!important;border:1px solid rgba(14,165,233,.38)!important;color:rgb(3,105,161)!important}
