/* Local redesign: retain the shipped data/controllers and one shared header. */
:root{--rd-bg:#f6f7f9;--rd-surface:#fff;--rd-ink:#111318;--rd-muted:#69717d;--rd-line:#e3e7ec;--rd-blue:#0066dc;--rd-tint:#eaf3ff;--rd-radius:28px;--rd-width:1280px}
html[data-theme=dark]{--rd-bg:#101318;--rd-surface:#1b2027;--rd-ink:#f4f6f8;--rd-muted:#aeb6c3;--rd-line:#353c48;--rd-blue:#78b8ff;--rd-tint:#172f4c}
html{scroll-padding-top:115px}body{background:var(--rd-bg)!important;color:var(--rd-ink)!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif!important;-webkit-font-smoothing:antialiased}
body::before,body::after{display:none!important}.shared-header{margin:20px auto 0!important;top:16px!important;width:min(var(--rd-width),calc(100% - 56px))!important;max-width:var(--rd-width)!important;border:1px solid #ffffff88!important;background:color-mix(in srgb,var(--rd-surface) 68%,transparent)!important;box-shadow:0 8px 36px #243e5910!important;backdrop-filter:blur(26px) saturate(1.25)!important;border-radius:28px!important;color:var(--rd-ink)!important}.shared-header nav{height:78px!important;min-height:78px!important;padding:0 32px!important;gap:24px!important}.shared-header .brand svg{width:168px!important;height:60px!important;color:var(--rd-ink)!important}.shared-header .shared-links{margin-left:auto;gap:28px}.shared-links a{font-size:15px!important}.shared-header .shared-language{background:color-mix(in srgb,var(--rd-surface) 45%,var(--rd-line))!important}.shared-header .theme-toggle{background:var(--rd-surface)!important}.shared-header .language-cover{box-shadow:0 2px 7px #00000010!important}.shared-header .shared-scrolled{box-shadow:none}
.rd-page,.redesign-home .directory,.footer{width:min(var(--rd-width),calc(100% - 56px))!important;max-width:var(--rd-width)!important;margin-left:auto!important;margin-right:auto!important}.rd-page{padding-top:0}.rd-hero{padding:66px 12px 48px;text-align:center}.rd-kicker{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:650;color:var(--rd-muted);margin:0 0 20px}.rd-hero h1{font-size:clamp(40px,5.2vw,74px)!important;line-height:1.07!important;letter-spacing:-3.8px!important;font-weight:740!important;max-width:none!important;margin:0 auto 17px!important;color:var(--rd-ink)!important}.rd-mobile-break{display:none}.rd-hero .rd-subtitle{font-size:23px;line-height:1.5;letter-spacing:-.45px;color:var(--rd-muted);margin:0 0 30px}.rd-ask{display:flex;align-items:center;gap:14px;max-width:800px;margin:auto;padding:9px 12px 9px 10px;min-height:84px;border-radius:30px;background:var(--rd-surface);border:1px solid var(--rd-line);box-shadow:0 8px 35px #243e5910}.rd-dog{width:62px;height:62px;border-radius:22px;overflow:hidden;flex:none;padding:0;background:#fff;position:relative}.rd-dog video{width:100%;height:100%;object-fit:cover;display:block}.rd-ask label{display:flex;flex-direction:column;text-align:left;gap:4px;flex:none}.rd-ask label strong{font-size:16px;letter-spacing:-.4px}.rd-ask label span{font-size:11px;color:var(--rd-muted)}.rd-ask input{color:var(--rd-ink);font:inherit;font-size:17px;width:100%;min-width:0;background:transparent;border:0;outline:0;padding:12px 4px}.rd-ask:focus-within{outline:2px solid var(--rd-blue);outline-offset:3px}.rd-send{width:46px;height:46px;border-radius:50%;background:#bb9453;display:grid;place-items:center;flex:none}.rd-send img{width:22px;height:22px;filter:invert(1)}.rd-suggestions{display:flex;gap:10px;justify-content:center;margin-top:16px;flex-wrap:wrap}.rd-suggestions button{border:1px solid var(--rd-line);border-radius:30px;background:var(--rd-surface);padding:9px 17px;font-size:12px;min-height:38px;color:var(--rd-ink);box-shadow:0 2px 3px #243e5905}.rd-suggestions button:hover{background:var(--rd-tint)}.rd-honest{font-size:11px!important;color:var(--rd-muted)!important;margin:13px 0 0!important;line-height:1.5}.rd-features{display:grid;grid-template-columns:2.4fr 1fr 1fr;gap:16px;margin-bottom:24px}.rd-features a{text-decoration:none;color:inherit;transition:transform .28s ease,box-shadow .28s ease;min-width:0}.rd-features a:hover{transform:translateY(-5px);box-shadow:0 14px 28px #243e5910}.rd-feature-main{background:var(--rd-tint);border-radius:var(--rd-radius);padding:32px;display:flex;align-items:center;gap:25px;min-height:310px}.rd-feature-main>img{width:138px;height:138px;object-fit:cover;flex:none;border-radius:29px;box-shadow:0 9px 22px #153a6512}.rd-feature-main .rd-kicker{font-size:10px;letter-spacing:1.3px;margin-bottom:12px;color:var(--rd-blue)}.rd-feature-main h2{font-size:31px;letter-spacing:-1.2px;line-height:1.2;margin:0 0 12px}.rd-feature-main p:not(.rd-kicker){font-size:15px;line-height:1.5;color:var(--rd-muted);margin:0 0 18px}.rd-feature-main .rd-score{font-size:16px!important;margin-bottom:12px!important}.rd-link-pill{display:inline-flex;align-items:center;gap:15px;background:color-mix(in srgb,var(--rd-surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--rd-blue) 16%,transparent);border-radius:30px;padding:11px 17px;font-size:13px;font-weight:600}.rd-link-pill img{width:16px;height:16px}.rd-feature-small{background:var(--rd-surface);border-radius:var(--rd-radius);padding:30px 24px;display:flex;flex-direction:column;align-items:flex-start}.rd-feature-small>img{width:92px;height:92px;object-fit:cover;border-radius:22px;margin:0 0 21px;box-shadow:0 6px 16px #153a6512;transition:transform .4s cubic-bezier(.16,1,.3,1)}.rd-feature-small:hover>img{transform:rotate(-4deg) scale(1.06)}.rd-feature-small h3{font-size:22px;letter-spacing:-.5px;margin:0 0 10px;line-height:1.2}.rd-feature-small p{font-size:14px;color:var(--rd-muted);line-height:1.6;margin:0 0 20px}.rd-feature-small>span{font-size:12px;color:var(--rd-blue);margin-top:auto}
.rd-stock{display:grid;grid-template-columns:1fr .8fr;gap:30px;border-radius:var(--rd-radius);padding:26px 32px;background:var(--rd-surface);margin:0 0 38px;align-items:center}.rd-stock .stock-live{display:grid!important;grid-template-columns:1.3fr 1fr!important;grid-template-rows:auto auto auto;gap:12px 25px!important;height:auto!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;color:var(--rd-ink)!important;box-shadow:none!important;transform:none!important}.rd-stock .tracker-heading{grid-column:1;grid-row:1}.rd-stock .tracker-topline .eyebrow{font-size:9px!important;letter-spacing:1px;color:var(--rd-muted)!important;margin:0 0 10px!important}.rd-stock .tracker-live-pill{display:none}.rd-stock #tracker-title{font-size:19px!important;line-height:1.3!important;letter-spacing:-.5px!important;margin:0!important;color:var(--rd-ink)!important}.rd-stock .tracker-live-line{font-size:11px!important;color:var(--rd-muted)!important;margin:7px 0!important}.rd-stock .tracker-status{grid-column:1;grid-row:2;align-self:center;margin:0!important;padding:0!important;gap:8px!important}.rd-stock #stock-status{font-size:23px!important;line-height:1.2!important;letter-spacing:-.7px!important;color:var(--rd-ink)!important;margin:0 0 7px!important}.rd-stock #stock-count{font-size:11px!important;line-height:1.5!important;color:var(--rd-muted)!important;margin:0!important}.rd-stock .tracker-clock{grid-column:2;grid-row:1/3;padding:0!important;border:0!important;align-self:center}.rd-stock .tracker-clock>span{font-size:11px!important;color:var(--rd-muted)!important}.rd-stock #stock-countdown{font-size:37px!important;letter-spacing:-1.5px!important;color:var(--rd-ink)!important;line-height:1.2!important;margin:8px 0!important;display:block}.rd-stock #tracker-source-note{font-size:10px!important;line-height:1.5!important;color:var(--rd-muted)!important;margin:0!important}.rd-stock .tracker-open{grid-row:3;grid-column:1/3;justify-self:start;border:0!important;border-radius:30px!important;background:#0071ed!important;color:white!important;min-height:38px!important;font-size:12px!important;padding:11px 18px!important;margin:2px 0 0!important;width:auto!important}.rd-stock .star-sweep{height:240px!important;width:100%!important;min-height:0!important;background:#0d1b2b!important;border-radius:20px!important;border:0!important;grid-column:2;grid-row:1;margin:0!important;padding:0!important;transform:none!important}.rd-stock #radar-title{top:16px!important;left:18px!important;font-size:9px!important;color:#c1d0de!important}.rd-stock .radar-legend{font-size:7px!important;padding:0 12px!important;bottom:10px!important;line-height:1.4!important}.rd-stock #star-map{width:100%!important;height:100%!important}
.rd-news-row{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;align-items:start;margin-bottom:48px}.rd-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 17px}.rd-section-label h2{font-size:30px!important;line-height:1.2!important;font-weight:700;letter-spacing:-1.1px;margin:0!important;color:var(--rd-ink)!important}.rd-section-label>span{font-size:11px;color:var(--rd-muted)}.rd-news-row #today{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0;display:block!important;grid-area:auto!important}.rd-news-row .news-banner{height:auto!important;aspect-ratio:16/9!important;min-height:0!important;border-radius:var(--rd-radius)!important;width:100%!important;overflow:hidden;position:relative;box-shadow:none!important;transform:none!important}.rd-news-row .news-banner>a{height:100%!important;width:100%!important}.rd-news-row .banner-copy{padding:24px!important;width:55%!important;left:0!important;bottom:0!important}.rd-news-row .banner-brand{display:none!important}.rd-news-row .banner-copy h2{font-size:26px!important;line-height:1.1!important;letter-spacing:-.7px!important}.rd-news-row .banner-copy small{font-size:9px!important}.rd-news-row .banner-copy>p{font-size:12px!important;line-height:1.5!important}.rd-news-row .banner-footer{font-size:7px!important;gap:10px!important;padding:10px 17px!important}.rd-news-row .banner-controls{position:absolute!important;bottom:34px!important;left:16px!important;right:auto!important;transform:none!important;padding:5px 8px!important;gap:2px!important}.rd-news-row .banner-controls button{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}.rd-show{min-width:0}.rd-show-body{display:grid;grid-template-columns:176px minmax(0,1fr);gap:18px;background:var(--rd-surface);border-radius:var(--rd-radius);padding:17px;min-height:330px}.rd-show .stage-video{display:block!important;grid-area:auto!important;width:100%!important;height:auto!important;min-width:0!important;max-width:none!important;transform:none!important;overflow:hidden;border-radius:17px}.rd-show .news-player{width:100%!important;height:auto!important;aspect-ratio:9/16!important;min-height:0!important;border-radius:17px!important;overflow:hidden;background:#111822}.rd-show .news-player iframe{width:100%!important;height:100%!important;aspect-ratio:9/16!important;min-height:0!important}.rd-show .news-library{padding:0!important;align-self:stretch;display:flex!important;flex-direction:column!important;min-width:0!important;grid-area:auto!important}.rd-show .news-caption{display:none!important}.rd-show .news-watch{margin:0 0 16px!important;min-height:42px!important;font-size:12px!important;border-radius:14px!important;width:100%!important;padding:10px 8px!important}.rd-show .news-history-title{margin:0 0 8px!important;font-size:9px!important;color:var(--rd-muted)!important}.rd-show .news-episode{grid-template-columns:52px minmax(0,1fr)!important;padding:10px 0!important;gap:9px!important;border-color:var(--rd-line)!important}.rd-show .news-episode img{width:52px!important;height:42px!important;border-radius:6px!important}.rd-show .news-episode strong{font-size:10px!important;line-height:1.45!important;color:var(--rd-ink)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rd-show .news-episode time{font-size:9px!important;color:var(--rd-muted)!important}.rd-show .news-more{font-size:10px!important;color:var(--rd-muted)!important;margin-top:auto!important;padding-top:10px!important}
.redesign-home #directory{padding:0 0 60px!important;background:transparent!important}.redesign-home .directory-title{margin-bottom:24px!important;gap:25px!important;align-items:center!important;flex-wrap:wrap!important}.redesign-home .directory-title .eyebrow{display:none}.redesign-home .directory-title-line{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:7px!important}.redesign-home .directory-title h2{font-size:34px!important;line-height:1.2!important;letter-spacing:-1.2px!important;margin:0!important}.redesign-home .directory-title-line>span{font-size:12px!important;color:var(--rd-muted)!important}.redesign-home .directory-region{margin-left:auto!important}.redesign-home .region-label{font-size:9px!important;color:var(--rd-muted)!important}.redesign-home .market-switch{background:var(--rd-line)!important;border:0!important;box-shadow:none!important}.redesign-home .market-switch button{min-height:42px!important;font-size:13px!important}.redesign-home .market-switch button[aria-checked=true]{background:var(--rd-surface)!important;color:var(--rd-ink)!important}.redesign-home .spotlight-pair{display:block!important;max-width:none!important;width:100%!important;margin-bottom:30px!important}.redesign-home .new-apps{padding:24px!important;border:1px solid var(--rd-line)!important;border-radius:24px!important;background:transparent!important;min-height:0!important}.redesign-home .new-apps .eyebrow,.redesign-home .new-apps-copy,.redesign-home .new-apps-note{display:none!important}.redesign-home .new-apps h2{font-size:22px!important;margin:0!important;letter-spacing:-.7px}.redesign-home .new-apps-head{margin-bottom:20px!important}.redesign-home .new-apps-date{font-size:11px!important;color:var(--rd-muted)!important}.redesign-home .new-apps-rail{gap:14px!important;padding:0!important}.redesign-home .fresh-app{background:var(--rd-surface)!important;border:0!important;border-radius:18px!important;min-height:132px!important;width:155px!important;min-width:155px!important;padding:16px 12px!important}.redesign-home .fresh-app img{width:56px!important;height:56px!important;border-radius:14px!important}.redesign-home .fresh-app h3{font-size:13px!important;color:var(--rd-ink)!important;margin:8px 0 4px!important}.redesign-home .fresh-app p{font-size:10px!important;color:var(--rd-muted)!important;margin:0!important}.redesign-home .apps{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.redesign-home .app{background:var(--rd-surface)!important;border:1px solid transparent!important;border-radius:22px!important;display:grid!important;grid-template-columns:60px minmax(0,1fr)!important;padding:21px 18px!important;gap:4px 13px!important;min-height:105px!important;align-items:center!important}.redesign-home .app .app-icon-wrap{grid-column:1;grid-row:1/3}.redesign-home .app img{width:60px!important;height:60px!important;border-radius:15px!important}.redesign-home .app .app-name{grid-column:2;align-self:end;min-width:0}.redesign-home .app h3{font-size:15px!important;line-height:1.4!important;letter-spacing:-.3px!important;overflow-wrap:anywhere}.redesign-home .app .status{grid-column:2;align-self:start;font-size:11px!important;margin:3px 0 0!important;color:#27734e!important}.redesign-home #results,.redesign-home .az-caption,.redesign-home .directory-note{color:var(--rd-muted)!important;font-size:12px!important}.redesign-home .directory-status{display:none!important}.pagination button{background:var(--rd-surface)!important;color:var(--rd-muted)!important;border-color:var(--rd-line)!important}.pagination [aria-current]{background:var(--rd-ink)!important;color:var(--rd-bg)!important}.footer{border-color:var(--rd-line)!important;padding-bottom:45px!important}.footer .brand svg{color:var(--rd-ink)!important}.footer p{color:var(--rd-muted)!important}
.redesign-home #cc-launch{display:none!important}.rd-chat-open #cc-drawer{left:50%!important;bottom:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(530px,calc(100vw - 32px))!important;height:min(800px,calc(100dvh - 42px))!important;max-height:calc(100dvh - 42px)!important;box-shadow:0 30px 100px #0004!important}.rd-chat-open #cc-page{filter:brightness(.8);transition:filter .25s}.rd-chat-open .cc-compose{border-radius:24px!important}.cc-disclosure{font-size:10px!important}.redesign-home .back-top{bottom:20px!important;right:20px!important}.rd-feature-main:focus-visible,.rd-feature-small:focus-visible,.rd-dog:focus-visible{outline:2px solid var(--rd-blue);outline-offset:4px}html[data-theme=dark] .rd-link-pill img{filter:invert(1)}html[data-theme=dark] .app .status{color:#84caa1!important}
@media(min-width:1450px){.rd-hero{padding-top:78px}.rd-hero h1{font-size:76px!important}}
@media(max-width:1100px){.rd-stock{grid-template-columns:1.1fr .8fr;padding:24px;gap:24px}.rd-feature-main{padding:27px;gap:20px}.rd-feature-main>img{width:100px;height:100px;border-radius:24px}.rd-feature-main h2{font-size:26px}.rd-feature-small{padding:27px 20px}.rd-feature-small>img{width:80px;height:80px}.rd-news-row{grid-template-columns:1fr 1fr;gap:20px}.rd-show-body{grid-template-columns:140px minmax(0,1fr);padding:14px;gap:12px;min-height:277px}.rd-news-row .banner-copy h2{font-size:22px!important}.rd-news-row .banner-copy{padding:18px!important}.redesign-home .apps{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rd-section-label h2{font-size:26px!important}.rd-section-label>span{display:none}.rd-hero h1{letter-spacing:-2.7px!important}.shared-header .shared-links{gap:20px}}
@media(max-width:800px){.rd-page,.redesign-home .directory,.footer{width:calc(100% - 36px)!important}.shared-header{width:calc(100% - 28px)!important;top:10px!important;margin-top:12px!important}.shared-header nav{padding:0 18px!important;gap:16px!important;height:68px!important;min-height:68px!important}.shared-header .brand svg{width:134px!important;height:49px!important}.shared-header .shared-links{display:none!important}.rd-hero{padding:52px 0 36px}.rd-hero h1{font-size:48px!important;letter-spacing:-2.3px!important;max-width:650px!important}.rd-hero .rd-subtitle{font-size:19px;margin-bottom:25px}.rd-ask{gap:10px;border-radius:27px}.rd-ask label span{display:none}.rd-ask label strong{font-size:13px}.rd-ask input{font-size:15px}.rd-dog{height:48px;width:48px;border-radius:17px}.rd-send{width:40px;height:40px}.rd-features{grid-template-columns:1fr 1fr;gap:14px}.rd-feature-main{grid-column:1/-1;min-height:230px;padding:30px;gap:34px}.rd-feature-main>img{width:128px;height:128px;border-radius:28px}.rd-feature-main h2{font-size:30px}.rd-feature-small{display:grid;grid-template-columns:74px 1fr;gap:5px 16px;min-height:160px;padding:24px}.rd-feature-small>img{grid-row:1/4;width:74px;height:74px;margin:0;align-self:center;border-radius:18px}.rd-feature-small h3{font-size:19px;margin:0}.rd-feature-small p{font-size:12px;margin:0;line-height:1.5}.rd-feature-small>span{font-size:11px;margin:5px 0 0}.rd-stock{padding:24px;grid-template-columns:1fr 240px;gap:20px;margin-bottom:30px}.rd-stock .stock-live{grid-template-columns:1fr!important}.rd-stock .tracker-clock{grid-row:3;grid-column:1}.rd-stock .tracker-open{grid-row:4;grid-column:1}.rd-stock #tracker-title{font-size:18px!important}.rd-stock .tracker-clock>span{display:inline}.rd-stock #stock-countdown{display:inline!important;font-size:25px!important;margin-left:10px!important}.rd-stock #tracker-source-note{margin-top:6px!important}.rd-stock .star-sweep{height:290px!important}.rd-news-row{grid-template-columns:1fr;gap:28px}.rd-news-row .banner-copy h2{font-size:30px!important}.rd-news-row .banner-copy{padding:28px!important}.rd-show-body{grid-template-columns:175px minmax(0,1fr);min-height:340px;padding:20px;gap:22px}.rd-show .news-episode strong{font-size:12px!important}.rd-show .news-episode img{width:64px!important;height:48px!important}.rd-show .news-episode{grid-template-columns:64px 1fr!important}.rd-show .news-watch{font-size:14px!important}.rd-show .news-more{font-size:12px!important}.redesign-home .apps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.redesign-home .app{padding:18px 14px!important}}
@media(max-width:500px){html{scroll-padding-top:90px}.shared-header{border-radius:23px!important}.shared-header nav{height:62px!important;min-height:62px!important;padding:0 13px!important;gap:9px!important}.shared-header .brand svg{width:112px!important;height:43px!important}.shared-header .shared-language{margin-left:auto!important;flex:none!important}.shared-header .shared-language a{padding:5px 7px!important;min-height:34px!important;font-size:11px!important;gap:5px!important}.shared-header .shared-flag{width:19px!important;height:15px!important}.shared-header .theme-toggle{width:34px!important;height:34px!important;min-width:34px!important}.rd-page,.redesign-home .directory,.footer{width:calc(100% - 32px)!important}.rd-hero{padding:38px 0 30px}.rd-kicker{font-size:9px;letter-spacing:1.5px;margin-bottom:17px}.rd-mobile-break{display:block}.rd-hero h1{font-size:45px!important;line-height:1.07!important;letter-spacing:-2.5px!important;margin-bottom:17px!important}.rd-hero .rd-subtitle{font-size:17px;line-height:1.5;max-width:300px;margin:0 auto 24px}.rd-ask{gap:8px;min-height:68px;padding:9px 9px 9px 8px;border-radius:24px}.rd-ask label{display:none}.rd-dog{width:43px;height:43px;border-radius:14px}.rd-send{width:34px;height:34px}.rd-send img{width:18px;height:18px}.rd-ask input{font-size:14px;padding:10px 1px}.rd-suggestions{gap:6px;margin-top:13px}.rd-suggestions button{font-size:10px;padding:8px 11px;min-height:34px}.rd-honest{font-size:9px!important;margin-top:10px!important}.rd-features{gap:10px;margin-bottom:20px}.rd-feature-main{min-height:225px;padding:22px 18px;gap:18px;border-radius:24px}.rd-feature-main>img{width:88px;height:88px;border-radius:20px}.rd-feature-main .rd-kicker{font-size:8px;letter-spacing:1px;line-height:1.6}.rd-feature-main h2{font-size:23px;letter-spacing:-.7px;margin-bottom:10px}.rd-feature-main .rd-score{font-size:12px!important;margin-bottom:10px!important}.rd-feature-main p:not(.rd-kicker){font-size:12px;line-height:1.5;margin-bottom:13px}.rd-link-pill{font-size:11px;padding:9px 12px;gap:10px}.rd-feature-small{display:flex;padding:20px 17px;min-height:225px;border-radius:23px}.rd-feature-small>img{width:68px;height:68px;border-radius:17px;margin:0 0 17px}.rd-feature-small h3{font-size:19px;margin-bottom:8px}.rd-feature-small p{font-size:12px;line-height:1.5;margin-bottom:13px}.rd-feature-small>span{font-size:10px;margin-top:auto}.rd-stock{grid-template-columns:1fr;padding:23px;gap:22px;border-radius:24px}.rd-stock .stock-live{grid-template-columns:1.1fr .9fr!important;gap:14px 16px!important}.rd-stock .tracker-heading{grid-column:1/3;grid-row:1}.rd-stock #tracker-title{font-size:22px!important}.rd-stock .tracker-status{grid-column:1;grid-row:2}.rd-stock #stock-status{font-size:21px!important}.rd-stock .tracker-clock{grid-column:2;grid-row:2}.rd-stock .tracker-clock>span{display:block;font-size:10px!important}.rd-stock #stock-countdown{font-size:27px!important;display:block!important;margin:7px 0!important}.rd-stock .tracker-open{grid-column:1/3;grid-row:3;font-size:11px!important}.rd-stock .star-sweep{grid-column:1;grid-row:2;height:205px!important;border-radius:18px!important}.rd-news-row{margin-bottom:34px;gap:26px}.rd-section-label{margin-bottom:13px}.rd-section-label h2{font-size:26px!important}.rd-news-row .news-banner{border-radius:23px!important}.rd-news-row .banner-copy{padding:17px!important}.rd-news-row .banner-copy h2{font-size:19px!important;letter-spacing:-.5px!important}.rd-news-row .banner-copy small{font-size:7px!important}.rd-news-row .banner-copy>p{font-size:9px!important}.rd-news-row .banner-footer{font-size:5px!important;padding:6px 10px!important}.rd-news-row .banner-controls{bottom:22px!important;left:10px!important;padding:3px 5px!important}.rd-news-row .banner-controls button{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important}.rd-show-body{padding:13px;grid-template-columns:127px minmax(0,1fr);gap:13px;min-height:255px;border-radius:24px}.rd-show .news-watch{font-size:10px!important;min-height:36px!important;border-radius:11px!important;margin-bottom:10px!important}.rd-show .news-history-title{font-size:8px!important}.rd-show .news-episode{grid-template-columns:1fr!important;padding:9px 0!important}.rd-show .news-episode img{display:none!important}.rd-show .news-episode strong{font-size:10px!important;-webkit-line-clamp:2}.rd-show .news-episode time{font-size:8px!important}.rd-show .news-more{font-size:9px!important;padding-top:8px!important}.redesign-home .directory-title h2{font-size:29px!important}.redesign-home .directory-title-line>span{font-size:11px!important}.redesign-home .directory-region{margin:0!important;width:100%;display:flex;align-items:center;justify-content:space-between!important;gap:10px!important}.redesign-home .directory-title{gap:18px!important;margin-bottom:20px!important}.redesign-home .market-switch button{font-size:12px!important;min-height:38px!important}.redesign-home .new-apps{padding:19px!important;border-radius:22px!important}.redesign-home .new-apps h2{font-size:20px!important}.redesign-home .new-apps-head{gap:10px!important}.redesign-home .new-apps-tools{gap:5px!important}.redesign-home .new-apps-date{display:none!important}.redesign-home .fresh-app{min-width:138px!important;width:138px!important}.redesign-home .apps{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.redesign-home .app{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:20px 16px!important;min-height:147px!important;gap:8px!important;border-radius:21px!important}.redesign-home .app .app-name{align-self:auto!important}.redesign-home .app img{width:62px!important;height:62px!important;border-radius:16px!important}.redesign-home .app h3{font-size:14px!important}.redesign-home .app .status{font-size:10px!important;align-self:auto!important;margin:0!important}.rd-chat-open #cc-drawer{width:calc(100vw - 20px)!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;border-radius:27px!important}.footer{padding-bottom:75px!important}.rd-hero:lang(zh-CN) h1,.rd-hero:lang(zh) h1{font-size:43px!important;letter-spacing:-1px!important;line-height:1.2!important}.rd-send:focus-visible{outline-offset:2px}}
.rd-phone-label{display:none}.rd-news-row{align-items:stretch}.rd-show{display:flex;flex-direction:column}.rd-show-body{flex:1;align-items:center}.rd-chat-open.cc-expanded #cc-drawer{width:min(720px,calc(100vw - 32px))!important}.rd-chat-open #cc-page{margin-left:0!important}
@media(max-width:500px){.rd-phone-label{display:block;font-size:12px;font-weight:650;margin:0 0 10px}.rd-hero .rd-subtitle{max-width:none;font-size:16px}.rd-show-body{align-items:start}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.rd-ask input::placeholder{color:var(--rd-muted);opacity:1}
.rd-news-source{font-size:11px;line-height:1.6;color:var(--rd-muted);margin:9px 4px 0}.rd-suggestions button{min-height:44px}@media(max-width:500px){.rd-news-row .banner-controls button{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}.rd-suggestions button{min-height:36px}}
body.redesign-home .rd-new-pair #new-apps.new-apps{height:auto!important;min-height:0!important;display:block!important;color:var(--rd-ink)!important;padding:24px!important}body.redesign-home .rd-new-pair #new-apps h2{color:var(--rd-ink)!important;font-size:22px!important}body.redesign-home .rd-new-pair #new-apps .new-apps-head{margin-bottom:19px!important}body.redesign-home .rd-new-pair #new-apps .new-apps-tools button{background:var(--rd-surface)!important;color:var(--rd-ink)!important;border:1px solid var(--rd-line)!important;min-height:34px!important;width:34px!important}body.redesign-home .rd-new-pair #new-apps .new-apps-rail{display:flex!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding:0!important;height:auto!important}body.redesign-home .rd-new-pair #new-apps .fresh-app{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:3px 13px!important;flex:0 0 calc((100% - 42px)/4)!important;min-width:0!important;width:auto!important;min-height:98px!important;padding:17px!important;text-align:left!important}body.redesign-home .rd-new-pair #new-apps .fresh-app .app-icon-wrap{grid-row:1/3;grid-column:1}body.redesign-home .rd-new-pair #new-apps .fresh-app h3{grid-column:2;grid-row:1;font-size:13px!important;align-self:end!important;margin:0!important}body.redesign-home .rd-new-pair #new-apps .fresh-app p{grid-column:2;grid-row:2;font-size:10px!important;align-self:start!important;margin:0!important}body.redesign-home .rd-new-pair #new-apps .fresh-app img{width:56px!important;height:56px!important;border-radius:14px!important}@media(max-width:1000px){body.redesign-home .rd-new-pair #new-apps .fresh-app{flex-basis:calc((100% - 28px)/3)!important}}@media(max-width:650px){body.redesign-home .rd-new-pair #new-apps.new-apps{padding:19px!important}body.redesign-home .rd-new-pair #new-apps .fresh-app{flex-basis:230px!important}body.redesign-home .rd-new-pair #new-apps h2{font-size:20px!important}}
@media(max-width:500px){.rd-show-body{grid-template-columns:1fr;gap:18px;padding:18px}.rd-show .stage-video{width:min(100%,240px)!important;justify-self:center}.rd-show .news-watch{font-size:13px!important;min-height:44px!important}.rd-show .news-episode{grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important;padding:12px 0!important}.rd-show .news-episode img{display:block!important;width:58px!important}.rd-show .news-episode strong{font-size:12px!important;line-height:1.5!important}.rd-show .news-episode time{font-size:10px!important}.rd-show .news-history-title,.rd-show .news-more{font-size:11px!important}}
/* Local iteration: Chubby leads; the brand promise introduces the app library. */
.rd-hero{padding-top:35px;padding-bottom:42px}.rd-hero-pet{width:116px;height:116px;border-radius:35px;margin:0 auto 12px;display:block;background:transparent;cursor:pointer}.rd-hero h1{font-size:clamp(56px,5.5vw,80px)!important;letter-spacing:-3.7px!important}.rd-gold{color:#b78b43}.rd-hero .rd-subtitle{margin-bottom:24px}.rd-ask{max-width:700px;min-height:72px;padding-left:22px}.rd-ask label[hidden]{display:none}.rd-phone-label{display:none!important}.rd-promise{padding:28px 0 48px}.rd-promise .rd-kicker{margin-bottom:17px}.rd-promise h2{font-size:clamp(42px,5vw,68px);font-weight:720;line-height:1.08;letter-spacing:-2.8px;color:var(--rd-ink);margin:0}.rd-promise h2:lang(zh-CN){letter-spacing:-1.5px;line-height:1.2}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.rd-features>a,.rd-stock,#today,.rd-show,.redesign-home .apps .app{transition:translate .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease;will-change:auto}.rd-features>a:hover,.rd-stock:hover,#today:hover,.rd-show:hover,.redesign-home .apps .app:hover{translate:0 -6px;box-shadow:0 18px 35px #243e5912}.rd-features a:hover{transform:none}.rd-stock .star-sweep{transition:scale .35s ease}.rd-stock .star-sweep:hover{scale:1.015}}
@media(max-width:500px){.rd-hero{padding-top:25px;padding-bottom:30px}.rd-hero-pet{width:96px;height:96px;border-radius:28px;margin-bottom:12px}.rd-hero h1,.rd-hero:lang(zh-CN) h1,.rd-hero:lang(zh) h1{font-size:53px!important;letter-spacing:-2.5px!important;line-height:1.08!important}.rd-hero .rd-subtitle{font-size:16px;margin-bottom:22px}.rd-ask{min-height:66px;padding-left:16px}.rd-promise{padding:14px 0 32px}.rd-promise h2{font-size:39px;letter-spacing:-1.8px}.rd-promise .rd-kicker{font-size:10px}}
.rd-hero-pet{width:164px;height:164px;border-radius:0;overflow:visible;background:transparent;margin-bottom:12px}.rd-hero-pet img{display:block;width:100%;height:100%;object-fit:contain}.rd-hero-pet:hover{transform:none;scale:1;translate:none}@media(max-width:500px){.rd-hero-pet{width:132px;height:132px;margin-bottom:14px}}
/* Nov 2: compact-to-open magic input and symmetric center-dialog transitions. */
.rd-ask{max-width:540px;min-height:62px;transition:max-width .65s cubic-bezier(.16,1,.3,1),min-height .5s ease,box-shadow .5s ease,border-color .5s ease;background:var(--rd-surface);position:relative}.rd-ask:focus-within{max-width:730px;min-height:80px;outline:0;border-color:#c9a266;box-shadow:0 0 0 5px #c9a26612,0 0 38px #c9a26625,0 14px 50px #4b689f12}.rd-ask:focus-within .rd-send{box-shadow:0 0 22px #bd975b60}.rd-feature-main>img{transition:transform .4s cubic-bezier(.16,1,.3,1)}@media(hover:hover) and (pointer:fine){.rd-feature-main:hover>img{transform:rotate(-4deg) scale(1.06)}}
body.redesign-home #cc-drawer{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;transform-origin:center center!important;transform:translate(-50%,-50%) scale(.94)!important;width:min(530px,calc(100vw - 32px))!important;max-width:calc(100vw - 20px)!important;height:min(800px,calc(100dvh - 42px))!important;max-height:calc(100dvh - 24px)!important;opacity:0!important;visibility:hidden;transition:transform .36s cubic-bezier(.2,.75,.2,1),opacity .28s ease,visibility .36s!important}
body.redesign-home #cc-drawer[data-open=true]{transform:translate(-50%,-50%) scale(1)!important;opacity:1!important;visibility:visible}body.redesign-home.cc-expanded #cc-drawer{width:min(720px,calc(100vw - 32px))!important}
html[data-theme=dark]{--rd-bg:#202329;--rd-surface:#2c3038;--rd-ink:#f0f0ed;--rd-muted:#b9bec9;--rd-line:#454a54;--rd-blue:#9bc8ff;--rd-tint:#2b3d52;color-scheme:dark}html[data-theme=dark] body{background:var(--rd-bg)!important}html[data-theme=dark] .shared-header{border-color:#ffffff16!important;background:#30343dcc!important;box-shadow:0 10px 36px #00000016!important}html[data-theme=dark] .rd-features>a,html[data-theme=dark] .rd-stock,html[data-theme=dark] .rd-show-body,html[data-theme=dark] .apps .app{border:1px solid #ffffff0d;box-shadow:inset 0 1px #ffffff05,0 8px 30px #00000009}html[data-theme=dark] .rd-gold{color:#dbb878}html[data-theme=dark] #cc-widget{--cc-bg:#2c3038;--cc-ink:#f0f0ed;--cc-muted:#b9bec9;--cc-line:#454a54}html[data-theme=dark] #cc-drawer{background:#2c3038!important;color:#f0f0ed!important}html[data-theme=dark] .cc-question{background:#4c5360!important}html[data-theme=dark] .cc-record{background:#ffffff06!important}
@media(max-width:500px){.rd-ask{max-width:94%;min-height:60px}.rd-ask:focus-within{max-width:100%;min-height:72px}body.redesign-home #cc-drawer{height:calc(100dvh - 24px)!important;width:calc(100vw - 20px)!important}}
@media(prefers-reduced-motion:reduce){.rd-ask,body.redesign-home #cc-drawer,.rd-feature-main>img{transition:none!important}}
/* One editorial news module; no synthetic articles while the approved feed is absent. */
.rd-news-row.rd-editorial{display:block;margin-top:45px;margin-bottom:65px}.rd-masthead{text-align:center;border-top:1px solid var(--rd-line);border-bottom:3px double var(--rd-line);padding:28px 12px 24px}.rd-masthead h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,4.4vw,62px);font-weight:700;letter-spacing:-2.2px;line-height:1.08;margin:0 0 10px;color:var(--rd-ink)}.rd-masthead .rd-kicker{font-size:9px;letter-spacing:2.4px;margin:0 0 15px}.rd-masthead>p:last-child{font-size:13px;color:var(--rd-muted);margin:0}.rd-news-empty{padding:42px 25px;text-align:center;background:var(--rd-surface);border-radius:24px;margin-top:22px;border:1px solid var(--rd-line)}.rd-news-empty .rd-kicker{font-size:9px}.rd-news-empty h3{font-family:Georgia,'Songti SC',serif;font-size:29px;font-weight:500;margin:14px 0}.rd-news-empty>p{font-size:14px;line-height:1.7;color:var(--rd-muted);margin:0}.rd-editorial .rd-masthead{background:transparent}.rd-editorial~.rd-promise{margin-top:0}@media(max-width:500px){.rd-masthead h2{font-size:34px;letter-spacing:-1.4px}.rd-news-empty{padding:30px 18px}.rd-news-empty h3{font-size:23px}.rd-news-empty>p{font-size:13px}}
.rd-stock{align-items:stretch;grid-template-columns:1.18fr 1fr}.rd-verify{min-width:0;min-height:300px;border-radius:22px;background:#f0f4fa;padding:22px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--rd-line)}.rd-verify .rd-kicker{font-size:9px;letter-spacing:1.7px;line-height:1.5;margin:0 0 14px}.rd-verify h3{font-size:25px;line-height:1.15;letter-spacing:-.6px;margin:0 0 9px;overflow-wrap:anywhere}.rv-location{font-size:11px;line-height:1.6;color:var(--rd-muted);margin:0}.rv-latest{border-radius:16px;padding:19px;background:var(--rd-surface);border:1px solid var(--rd-line)}.rv-stamp{display:flex;flex-direction:column;align-items:center;gap:4px;border:2px solid currentColor;border-radius:5px;padding:8px 12px;rotate:-4deg;max-width:90%;width:max-content;margin:20px 4px 6px auto;font-size:12px}.rv-stamp span{font-size:8px;letter-spacing:.6px}.rv-sold{color:#d93b4b}.rv-available{color:#187c56}.rv-wait{color:var(--rd-muted)}.rv-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 6px}.rv-stats>div{padding:0 12px;border-left:1px solid var(--rd-line)}.rv-stats>div:first-child{padding-left:0;border:0}.rv-stats dd{margin:0 0 7px;font-size:34px;line-height:1.1;font-weight:720;letter-spacing:-1px}.rv-stats small{font-size:12px;letter-spacing:0;margin-left:3px}.rv-stats dt{font-size:8px;line-height:1.6;letter-spacing:.5px;color:var(--rd-muted)}.rv-update{font-size:9px;color:var(--rd-muted);margin:13px 0 0}.rd-verify[data-mode=verifying]{background:#17232e;color:#f3f6fa;border-color:#263b4b}.rv-top{display:flex;justify-content:space-between;color:#a3c5e3;gap:12px}.rv-top>span{font-size:8px;letter-spacing:1px}.rv-board h3{font-size:clamp(26px,2.5vw,39px);line-height:1.1;margin-top:10px}.rv-board .rv-location{color:#acbdcd}.rv-conclusion{font-size:clamp(25px,2.8vw,43px);font-weight:750;line-height:1.05;letter-spacing:-1px;margin:24px 0 17px}.rv-board .rv-available{color:#71e6ae}.rv-board .rv-sold{color:#ff666c}.rv-checked{font-size:10px;line-height:1.6;letter-spacing:.7px;margin:0 0 10px}.rv-log{padding:0;margin:0;list-style:none;max-height:95px;overflow-y:auto;scrollbar-width:thin;font-family:ui-monospace,monospace;font-size:9px;color:#a7bbcf}.rv-log li{display:flex;gap:10px;justify-content:space-between;line-height:2.1}.rv-hot{font-size:10px;font-weight:700;background:#bb633c;color:#fff;padding:9px;border-radius:7px;margin:0 0 12px}.rv-breathe{animation:rv-breathe 1.8s ease-in-out infinite}@keyframes rv-breathe{50%{opacity:.55}}html[data-theme=dark] .rd-verify{background:#252e3a}html[data-theme=dark] .rv-available{color:#7ddab0}html[data-theme=dark] .rv-sold{color:#ff858b}
@media(max-width:800px){.rd-stock{grid-template-columns:1fr}.rd-verify{min-height:285px}}@media(max-width:500px){.rd-verify{padding:17px;min-height:280px;border-radius:18px}.rv-latest{padding:16px}.rd-verify h3{font-size:25px}.rv-stats dd{font-size:30px}.rv-stats>div{padding:0 9px}.rv-stats dt{font-size:8px}.rv-stamp{font-size:10px;max-width:95%}.rv-conclusion{font-size:32px}.rv-board h3{font-size:29px}.rv-log li{display:block;margin-bottom:6px}.rv-log li span{margin-left:8px}}@media(prefers-reduced-motion:reduce){.rv-breathe{animation:none}}
.rd-masthead[data-logo="1"] h2{font-family:'Palatino Linotype',Palatino,Georgia,serif;font-weight:400;letter-spacing:1px;font-size:clamp(32px,4.5vw,64px)}.rd-masthead[data-logo="2"] h2{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-style:italic;letter-spacing:-2px;text-transform:capitalize;font-size:clamp(32px,4.5vw,64px)}
.rd-stock .tracker-open{align-self:end;justify-self:start;height:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}

@media (max-width: 500px) {
  .redesign-home .directory .apps { grid-auto-rows: auto !important; margin-bottom: 0; }
  .redesign-home #pagination { margin-block: 16px 0 !important; }
  .redesign-home :is(#featured,#stock,#directory) { scroll-margin-top: 96px; }
}
html[data-theme=dark] .rd-stock .rd-verify { background: var(--rd-surface); }
html[data-theme=dark] .rd-stock .tracker-open { background: #315b89 !important; }

html[data-theme="dark"] .rd-stock #duo-live {
  background: transparent !important;
  box-shadow: none !important;
}

@media (max-width: 500px) {
  .redesign-home #directory #apps {
    min-height: 0 !important;
    grid-auto-rows: auto !important;
  }
}

.rd-news-banner{display:block;overflow:hidden;border-radius:18px;background:#f4efe2;color:#171511;text-decoration:none}
.rd-news-banner:focus-visible{outline:3px solid #8c7ce8;outline-offset:4px}
.rd-news-wide{display:block;width:100%;height:auto}
.rd-news-copy{display:none}
.rd-news-copy{gap:8px;padding:clamp(18px,4vw,40px)}
.rd-news-edition{color:#a51924;font-size:.75rem;font-weight:800;letter-spacing:.08em}
.rd-news-copy strong{font:700 clamp(34px,7vw,64px)/1 Georgia,serif}
.rd-news-cta{font-weight:750;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){
  .rd-news-banner .rd-news-wide{display:none}
  .rd-news-banner .rd-news-copy{display:grid}
}