/* Continuous homepage canvas: Bitget product composition + Linear's quiet, open surfaces. */
.home-universe{position:relative;isolation:isolate;overflow:clip}
.home-universe>.home-starfield{position:fixed;inset:0;width:100%;height:100dvh;z-index:0;pointer-events:none;user-select:none}
.home-universe>section,.home-universe>footer{position:relative;z-index:1}
:root[data-member-shell] .home-universe :is(.clarity-section,.crypto-news-section,.faq-section)::before{content:none}
:root[data-member-shell] .home-universe :is(.clarity-section,.crypto-news-section,.faq-section,.home-catalog,.faq-list button,.global-footer){background:transparent}
:root[data-member-shell] .home-universe .bottom-cta{background:transparent;color:var(--biton-color-ink)}
:root[data-member-shell]:not([data-theme=dark]) .home-universe .bottom-cta>a{background:#19212a;color:#fff}
:root[data-member-shell]:not([data-theme=dark]) .home-universe .bottom-cta>a:hover{background:#33414f}
:root:not([data-theme=dark]) .home-universe .global-footer .site-logo-light{display:block}
:root:not([data-theme=dark]) .home-universe .global-footer .site-logo-dark{display:none}
/* One continuous light field, sized to the whole page rather than individual sections. */
.home-universe::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 110% 1400px at 88% 5%,#6f8a990e,transparent 72%),radial-gradient(ellipse 100% 1600px at 6% 40%,#839caa0a,transparent 75%)}
:root[data-theme=dark] .home-universe::before{background:radial-gradient(ellipse 110% 1400px at 88% 5%,#8ca0aa0e,transparent 72%),radial-gradient(ellipse 100% 1600px at 6% 40%,#91a3ac09,transparent 75%)}
:root[data-member-shell] .home-universe[data-home-universe]>.top-section{background:transparent;overflow:visible}
.home-universe .home-motion .home-aura{display:none}
.home-universe .home-motion .home-atmosphere{mask-image:linear-gradient(#000 64%,#000b 76%,#0003 90%,transparent)}
.home-universe .home-platform{position:relative;isolation:isolate;padding-block:88px 64px}
.home-universe .home-platform-copy{position:relative;max-width:440px}
.home-universe .home-platform-copy h2{font-size:clamp(32px,3.3vw,48px);line-height:1.18;letter-spacing:-.035em;font-weight:650}
.home-universe .home-platform-accent{background:linear-gradient(110deg,#222930 10%,#48626a 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
:root[data-theme=dark] .home-universe .home-platform-accent{background-image:linear-gradient(105deg,#f0f2f3 0%,#d6e0e3 55%,#8fbdc6 100%)}
.home-universe .home-platform-copy p{max-width:365px;font-size:15px;line-height:1.8}
/* Open capability rows: professional exchange grouping, official Tabler geometry. */
:root[data-member-shell] .home-universe .clarity-section{padding-block:70px 84px;text-align:left;--feature-icon:#28717b;--feature-copy:#59616b;--feature-rule:#dce1e5;--feature-heading:#19212a}
:root[data-member-shell][data-theme=dark] .home-universe .clarity-section{--feature-icon:#99d6df;--feature-copy:#a2a8b0;--feature-rule:#272b30;--feature-heading:#f0f2f4}
:root[data-member-shell] .home-universe .clarity-section>h2{width:auto;margin:0;font-size:clamp(26px,2.7vw,38px);line-height:1.3;font-weight:600;letter-spacing:-.035em;word-break:keep-all;text-wrap:balance;color:var(--feature-heading)}
:root[data-member-shell] .home-universe .clarity-section>p{max-width:660px;margin:16px 0 0;font-size:15px;line-height:1.8;word-break:keep-all;color:var(--feature-copy)}
:root[data-member-shell] .home-universe .clarity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 44px;margin-top:42px}
:root[data-member-shell] .home-universe .clarity-grid article{display:block;min-height:0;min-width:0;padding:0;background:transparent;border:0;border-top:1px solid var(--feature-rule);border-radius:0;box-shadow:none;text-align:left}
.home-universe .home-feature{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:20px;align-content:start;height:100%;padding:30px 0 32px;color:var(--feature-heading);text-decoration:none;-webkit-tap-highlight-color:transparent}
.home-universe .home-feature-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--feature-icon);transition:color .2s ease}
.home-universe .home-feature-icon svg{display:block;width:32px;height:32px}
.home-universe .home-feature-copy{display:block;min-width:0}
:root[data-member-shell] .home-universe .clarity-grid h3{max-width:none;margin:3px 0 0;padding-right:0;font-size:18px;line-height:1.6;font-weight:600;letter-spacing:-.025em;color:var(--feature-heading)}
:root[data-member-shell] .home-universe .clarity-grid p{max-width:300px;margin:10px 0 0;font-size:14px;line-height:1.8;font-weight:400;word-break:keep-all;color:var(--feature-copy)}
.home-universe .home-feature:focus-visible{outline:2px solid var(--feature-icon);outline-offset:5px;border-radius:2px}
.home-universe .home-cta-gradient{color:#24303c}
:root[data-theme=dark] .home-universe .home-cta-gradient{color:#e9f7fb}
@supports (background-clip:text){.home-universe .home-cta-gradient{background:linear-gradient(105deg,#192c3a 8%,#365d70 55%,#17838c 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}:root[data-theme=dark] .home-universe .home-cta-gradient{background-image:linear-gradient(105deg,#ffffff 4%,#edf6f8 48%,#83dbe8 100%);filter:drop-shadow(0 3px 18px #78d4e610);color:transparent}}
:root[data-member-shell] .home-universe .bottom-cta h2{font-weight:650;letter-spacing:-.035em;text-wrap:balance}
:root[data-member-shell] .home-universe .bottom-cta>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;min-width:156px;padding-inline:28px;border-radius:6px;font-size:15px}
.home-universe [data-feature-reveal].is-revealed{animation:home-feature-enter .55s cubic-bezier(.2,.7,.2,1) both}
@keyframes home-feature-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){:root[data-member-shell] .home-universe .clarity-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}}
@media(max-width:800px){.home-universe .home-platform{padding-block:58px 24px;gap:26px}.home-universe .home-platform-copy h2{font-size:36px}.home-universe .home-platform-copy p{font-size:14px}:root[data-member-shell] .home-universe .clarity-section{padding-block:42px 56px}.home-universe .home-feature{gap:15px;padding-block:25px}}
@media(max-width:560px){.home-universe .home-platform{padding-inline:4px}.home-universe .home-platform-copy h2{font-size:34px}:root[data-member-shell] .home-universe .clarity-section>p{font-size:14px}:root[data-member-shell] .home-universe .clarity-grid{grid-template-columns:minmax(0,1fr);margin-top:28px}.home-universe .home-feature{grid-template-columns:32px minmax(0,1fr);gap:18px;padding-block:23px}.home-universe .home-feature-icon{width:32px;height:32px}.home-universe .home-feature-icon svg{width:29px;height:29px}:root[data-member-shell] .home-universe .clarity-grid h3{margin-top:1px;font-size:17px}:root[data-member-shell] .home-universe .clarity-grid p{margin-top:6px;font-size:13px;line-height:1.75}:root[data-member-shell] .home-universe .bottom-cta h2{width:100%;max-width:430px;font-size:clamp(26px,7.2vw,36px);line-height:1.4}}
@media(prefers-reduced-motion:reduce){.home-universe .home-platform-copy{transition:none!important;transform:none!important}.home-universe [data-feature-reveal].is-revealed{animation:none}}
@media(forced-colors:active){.home-universe .home-cta-gradient{background:none!important;-webkit-text-fill-color:CanvasText;color:CanvasText!important;filter:none!important}}

/* Main notices keep the same open background as the surrounding scene. */
:root[data-member-shell] .home-universe[data-home-universe] :is(.event-line,.news-panel){background:transparent;box-shadow:none;backdrop-filter:none;border-radius:0}
:root[data-member-shell] .home-universe .news-panel{border:0;padding-inline:0}
:root[data-member-shell] .home-universe .event-line{border:0;padding-inline:0}
:root[data-member-shell] .home-universe .notice-slide{inset-inline:0}
:root[data-member-shell] .home-universe .notice-slide>span{background:transparent;color:#a25b24;border:1px solid #b28a5a50;border-radius:4px}
:root[data-member-shell][data-theme=dark] .home-universe .notice-slide>span{background:transparent;color:#d1ae7c;border-color:#beab8a4d}

/* Text emphasis: colour is reserved for Trade/거래, with restrained surrounding tones. */
.home-universe .home-platform-copy{max-width:480px}.home-universe .home-platform-copy .home-refined-title{font-size:clamp(29px,2.7vw,42px);line-height:1.4;font-weight:600;letter-spacing:-.04em}.home-universe .home-copy-line{display:block;white-space:nowrap}.home-universe .home-title-soft{color:#30383f}.home-universe .home-title-muted{color:#69737b}.home-universe .home-word-accent{color:#187982}.home-universe .home-cta-title{line-height:1.45}:root[data-theme=dark] .home-universe .home-title-soft{color:#edf0f2}:root[data-theme=dark] .home-universe .home-title-muted{color:#afb8bf}:root[data-theme=dark] .home-universe .home-word-accent{color:#89cbd0}@supports(background-clip:text){.home-universe .home-title-soft{background:linear-gradient(110deg,#283139,#525e66);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-universe .home-title-muted{background:linear-gradient(110deg,#515e68,#75818a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-universe .home-word-accent{background:linear-gradient(110deg,#136a73,#238f94);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=dark] .home-universe .home-title-soft{background-image:linear-gradient(110deg,#f2f4f5,#ccd2d7)}:root[data-theme=dark] .home-universe .home-title-muted{background-image:linear-gradient(110deg,#c3cbd1,#a7b0b8)}:root[data-theme=dark] .home-universe .home-word-accent{background-image:linear-gradient(110deg,#a0dcde,#62b9c1)}}@media(max-width:560px){.home-universe .home-platform-copy{max-width:100%}.home-universe .home-platform-copy .home-refined-title{font-size:clamp(23px,6.7vw,32px);line-height:1.45}}@media(forced-colors:active){.home-universe :is(.home-title-soft,.home-title-muted,.home-word-accent){background:none!important;-webkit-text-fill-color:CanvasText;color:CanvasText!important}}

/* Management-only emphasis uses blue tones in both themes. */
.home-universe .home-asset-accent{color:#326fab}
:root[data-theme=dark] .home-universe .home-asset-accent{color:#9ec8f1}
@supports(background-clip:text){
 .home-universe .home-asset-accent{background:linear-gradient(110deg,#2d67a2,#397fbf);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
 :root[data-theme=dark] .home-universe .home-asset-accent{background-image:linear-gradient(110deg,#8bbbef,#b4d9fb)}
}
@media(forced-colors:active){.home-universe .home-asset-accent{background:none!important;-webkit-text-fill-color:CanvasText;color:CanvasText!important}}

/* Shared rhythm for the main page; the operations login backdrop is excluded. */
:root[data-member-shell] body[data-current-home] .home-universe {
 --home-content-width:1200px;
 --home-gutter:24px;
 --home-section-space:64px;
 --home-heading-size:38px;
 --home-heading-gap:32px;
}
:root[data-member-shell] body[data-current-home] .home-universe :is(.page-width,.top-grid) {
 width:min(calc(100% - var(--home-gutter) * 2),var(--home-content-width));
 margin-inline:auto;
 padding-inline:0;
}
:root[data-member-shell] body[data-current-home] .home-universe :is(.home-platform,.clarity-section,.home-catalog,.crypto-news-section,.faq-section) {
 padding-block:var(--home-section-space);
}
:root[data-member-shell] body[data-current-home] .home-universe :is(.home-platform-copy .home-refined-title,.catalog-heading h2,.crypto-news-section .section-heading h2,.faq-section>h2,.bottom-cta h2) {
 font-size:var(--home-heading-size);
 line-height:1.35;
 font-weight:600;
 letter-spacing:-.035em;
 word-break:keep-all;
 overflow-wrap:anywhere;
 text-wrap:balance;
}
:root[data-member-shell] body[data-current-home] .home-universe .top-intro h1 {
 font-size:48px;
 line-height:1.3;
 letter-spacing:-.035em;
}
:root[data-member-shell] body[data-current-home] .home-universe .signup-row {height:56px;margin-top:32px}
:root[data-member-shell] body[data-current-home] .home-universe .placeholder-rotator {height:100%}
:root[data-member-shell] body[data-current-home] .home-universe .home-platform-copy h2 {margin:0 0 20px}
:root[data-member-shell] body[data-current-home] .home-universe .home-platform-copy p {margin:0 0 28px;font-size:15px;line-height:1.8}
:root[data-member-shell] body[data-current-home] .home-universe :is(.home-platform-copy>a,.bottom-cta>a) {min-height:48px;height:48px;border-radius:6px;font-size:14px;line-height:1.5}
:root[data-member-shell] body[data-current-home] .home-universe .clarity-section {padding-top:32px}
:root[data-member-shell] body[data-current-home] .home-universe .clarity-grid {margin-top:0}
:root[data-member-shell] body[data-current-home] .home-universe :is(.catalog-heading,.crypto-news-section .section-heading) {margin-bottom:var(--home-heading-gap)}
:root[data-member-shell] body[data-current-home] .home-universe .crypto-news-section .section-heading>p {max-width:660px;margin:16px 0 0;font-size:15px;line-height:1.8}
:root[data-member-shell] body[data-current-home] .home-universe .faq-section>h2 {margin-bottom:var(--home-heading-gap)}
/* The old global FAQ padding otherwise leaves space below every closed answer. */
:root[data-member-shell] body[data-current-home] .home-universe .faq-list .faq-answer {padding:0;line-height:1.75}
:root[data-member-shell] body[data-current-home] .home-universe .faq-list article>button {line-height:1.6}
:root[data-member-shell] body[data-current-home] .home-universe .bottom-cta {min-height:0;padding:var(--home-section-space) var(--home-gutter)}
:root[data-member-shell] body[data-current-home] .home-universe .bottom-cta h2 {width:100%;max-width:var(--home-content-width)}
:root[data-member-shell] body[data-current-home] .home-universe .bottom-cta>a {margin-top:32px}

@media(min-width:901px) and (max-width:1150px) {
 :root[data-member-shell] body[data-current-home] .home-universe .top-intro h1 {font-size:38px}
}
@media(max-width:900px) {
 :root[data-member-shell] body[data-current-home] .home-universe {--home-gutter:20px;--home-section-space:48px;--home-heading-size:32px}
 :root[data-member-shell] body[data-current-home] .home-universe .top-intro h1 {font-size:34px;line-height:1.3}
 :root[data-member-shell] body[data-current-home] .home-universe .signup-row {height:48px;margin-top:24px}
}
@media(max-width:600px) {
 :root[data-member-shell] body[data-current-home] .home-universe {--home-section-space:40px;--home-heading-size:28px;--home-heading-gap:24px}
 :root[data-member-shell] body[data-current-home] .home-universe .top-intro h1 {font-size:32px;min-height:0;line-height:1.35}
 :root[data-member-shell] body[data-current-home] .home-universe .home-platform {gap:28px}
 :root[data-member-shell] body[data-current-home] .home-universe .home-platform-copy h2 {margin-bottom:16px}
 :root[data-member-shell] body[data-current-home] .home-universe .home-platform-copy p {margin-bottom:24px;font-size:14px}
 :root[data-member-shell] body[data-current-home] .home-universe .clarity-section {padding-top:24px}
 :root[data-member-shell] body[data-current-home] .home-universe .crypto-news-section .section-heading>p {font-size:14px;margin-top:12px}
 :root[data-member-shell] body[data-current-home] .home-universe .crypto-news-copy h3 {font-size:14px;line-height:1.6}
 :root[data-member-shell] body[data-current-home] .home-universe .crypto-news-meta {font-size:11px;line-height:1.5}
 :root[data-member-shell] body[data-current-home] .home-universe .faq-list article>button {min-height:64px;padding-block:16px;font-size:14px}
 :root[data-member-shell] body[data-current-home] .home-universe .faq-list .faq-answer {font-size:13px}
 :root[data-member-shell] body[data-current-home] .home-universe .bottom-cta>a {margin-top:24px}
}

/* Match the glass to each SVG outline, including the rounded sloping corners. */
@media(min-width:901px) {
 :root[data-member-shell] body[data-current-home] .home-universe .hero-card-glass {
  inset:0;border-radius:0;clip-path:none;
  -webkit-mask-size:100% 100%;mask-size:100% 100%;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
 }
 :root[data-member-shell] body[data-current-home] .home-universe .hero-stock-card .hero-card-glass {
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 270' preserveAspectRatio='none'%3E%3Cpath d='M17 1H223Q239 1 239 17V220Q239 235 224 237L19 268Q1 271 1 251V17Q1 1 17 1Z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 270' preserveAspectRatio='none'%3E%3Cpath d='M17 1H223Q239 1 239 17V220Q239 235 224 237L19 268Q1 271 1 251V17Q1 1 17 1Z'/%3E%3C/svg%3E");
 }
 :root[data-member-shell] body[data-current-home] .home-universe .hero-volume-card .hero-card-glass {
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 270' preserveAspectRatio='none'%3E%3Cpath d='M17 34L221 2Q239 -1 239 17V253Q239 269 223 269H17Q1 269 1 253V51Q1 36 17 34Z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 270' preserveAspectRatio='none'%3E%3Cpath d='M17 34L221 2Q239 -1 239 17V253Q239 269 223 269H17Q1 269 1 253V51Q1 36 17 34Z'/%3E%3C/svg%3E");
 }
}

/* One readable Korean line, with a concise version for narrower screens. */
.home-universe .home-platform-description-short {display:none}
:root[data-member-shell] body[data-current-home] .home-universe .home-platform-description.is-ko {
 max-width:none;font-size:14px;letter-spacing:-.01em;white-space:nowrap;
}
@media(max-width:1100px) {
 :root[data-member-shell] body[data-current-home] .home-universe .home-platform-description-long {display:none}
 :root[data-member-shell] body[data-current-home] .home-universe .home-platform-description-short {display:inline}
}

/* Give the existing notices a clear reading line in the open hero background. */
:root[data-member-shell] body[data-current-home] .home-universe .event-line {
 height:68px;border-top:1px solid #7b89963d;
}
:root[data-member-shell] body[data-current-home] .home-universe .notice-slide {gap:12px;padding-block:10px}
:root[data-member-shell] body[data-current-home] .home-universe .notice-slide>span {
 padding:4px 8px;font-size:11px;font-weight:600;line-height:1.5;
}
:root[data-member-shell] body[data-current-home] .home-universe .notice-slide strong {
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
 white-space:normal;font-size:15px;font-weight:550;line-height:1.5;color:#26323c;
}
:root[data-member-shell] body[data-current-home] .home-universe .notice-slide small {font-size:12px;color:#53616d}
:root[data-member-shell][data-theme=dark] body[data-current-home] .home-universe .notice-slide strong {color:#edf1f4}
:root[data-member-shell][data-theme=dark] body[data-current-home] .home-universe .notice-slide small {color:#bbc6ce}
:root[data-member-shell] body[data-current-home] .home-universe .notice-slide:focus-visible {outline:2px solid #45888f;outline-offset:-2px}
@media(max-width:600px) {
 :root[data-member-shell] body[data-current-home] .home-universe .notice-slide {gap:9px}
 :root[data-member-shell] body[data-current-home] .home-universe .notice-slide strong {font-size:13px}
 :root[data-member-shell] body[data-current-home] .home-universe .notice-slide>span {padding:4px 6px}
}

/* Keep the mobile market list clear of the moving backdrop and outer haze. */
@media(max-width:900px) {
 :root[data-member-shell] body[data-current-home] .home-universe .hero-popular-card {
  background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;
 }
 :root[data-member-shell][data-theme=dark] body[data-current-home] .home-universe .hero-popular-card {background:#090a0b}
}

/* Center mobile introductions around the same content axis. */
@media(max-width:800px) {
 :root[data-member-shell] body[data-current-home] .home-universe .home-platform-copy {width:100%;max-width:none;text-align:center}
 :root[data-member-shell] body[data-current-home] .home-universe .home-platform-copy p {margin-inline:auto}
 :root[data-member-shell] body[data-current-home] .home-universe .home-platform .product-phone {left:50%;right:auto;translate:-50% 0}
 :root[data-member-shell] body[data-current-home] .home-universe .home-platform .product-focus {left:50%;right:auto;translate:-50% 0}
 :root[data-member-shell] body[data-current-home] .home-universe :is(.catalog-heading,.crypto-news-section .section-heading) {width:100%;max-width:none;text-align:center}
 :root[data-member-shell] body[data-current-home] .home-universe .catalog-heading {flex-direction:column;justify-content:center}
 :root[data-member-shell] body[data-current-home] .home-universe .crypto-news-section .section-heading>p {margin-inline:auto;text-align:center}
 :root[data-member-shell] body[data-current-home] .home-universe .faq-section>h2 {text-align:center}
}
@media(max-width:560px) {
 :root[data-member-shell] body[data-current-home] .home-universe .home-motion .home-atmosphere {height:560px;mask-image:linear-gradient(#000 50%,transparent 94%)}
 :root[data-member-shell] body[data-current-home] .home-universe .home-feature {grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;padding-block:28px;text-align:center}
 :root[data-member-shell] body[data-current-home] .home-universe .home-feature-copy {width:100%}
 :root[data-member-shell] body[data-current-home] .home-universe .clarity-grid h3 {padding-inline:24px;margin-top:0;text-align:center}
 :root[data-member-shell] body[data-current-home] .home-universe .clarity-grid p {margin-inline:auto;text-align:center}
}

/* Quiet row feedback on the current homepage, without shifting its layout. */
:root[data-member-shell] body[data-current-home] .home-universe{--home-hover-accent:#28717b;--home-row-hover:rgba(40,113,123,.06)}
:root[data-member-shell][data-theme=dark] body[data-current-home] .home-universe{--home-hover-accent:#99d6df;--home-row-hover:rgba(153,214,223,.07)}
:root[data-member-shell] body[data-current-home] .home-universe .crypto-news-card{transition:background-color .18s ease}
:root[data-member-shell] body[data-current-home] .home-universe .crypto-news-copy{transition:transform .18s ease}
:root[data-member-shell] body[data-current-home] .home-universe .faq-list article>button{background:transparent;box-shadow:none;transition:color .18s ease}
:root[data-member-shell] body[data-current-home] .home-universe .faq-list article>button:hover{background:transparent;box-shadow:none}
:root[data-member-shell] body[data-current-home] .home-universe .faq-list article>button>span{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .18s ease}
:root[data-member-shell] body[data-current-home] .home-universe :is(.crypto-news-card,.faq-list article>button):focus-visible{outline:2px solid var(--home-hover-accent);outline-offset:4px}
:root[data-member-shell] body[data-current-home] .home-universe .crypto-news-card:focus-visible{background-color:var(--home-row-hover)}
:root[data-member-shell] body[data-current-home] .home-universe .faq-list article>button:focus-visible{color:var(--home-hover-accent)}
:root[data-member-shell] body[data-current-home] .home-universe .faq-list article>button:focus-visible>span{text-decoration-color:currentColor}
@media(hover:hover){
 :root[data-member-shell] body[data-current-home] .home-universe .crypto-news-card:hover{background-color:var(--home-row-hover)}
 :root[data-member-shell] body[data-current-home] .home-universe .crypto-news-card:hover .crypto-news-copy{transform:translateX(6px)}
 :root[data-member-shell] body[data-current-home] .home-universe .crypto-news-card:hover h3{color:var(--home-hover-accent)}
 :root[data-member-shell] body[data-current-home] .home-universe .faq-list article>button:hover{color:var(--home-hover-accent)}
 :root[data-member-shell] body[data-current-home] .home-universe .faq-list article>button:hover>span{text-decoration-color:currentColor}
}
@media(prefers-reduced-motion:reduce){
 :root[data-member-shell] body[data-current-home] .home-universe :is(.crypto-news-card,.crypto-news-copy,.faq-list article>button,.faq-list article>button>span){transition:none}
 :root[data-member-shell] body[data-current-home] .home-universe .crypto-news-card:hover .crypto-news-copy{transform:none}
}

/* Owner: quiet feature links; color feedback only, no directional arrow/movement. */
:root[data-member-shell] body[data-current-home] .home-universe .home-feature h3{transition:color .16s ease}
@media(hover:hover) and (pointer:fine){:root[data-member-shell] body[data-current-home] .home-universe .home-feature:hover h3{color:var(--feature-icon)}}
:root[data-member-shell] body[data-current-home] .home-universe .home-feature:focus-visible h3{color:var(--feature-icon)}
@media(prefers-reduced-motion:reduce){:root[data-member-shell] body[data-current-home] .home-universe .home-feature h3{transition:none}}

/* Complete localized headlines may wrap within the existing feature column. */
.home-universe .home-refined-title.is-localized .home-copy-line{white-space:normal;overflow-wrap:anywhere}

/* Keep translated homepage actions readable within their existing row. */
:root[data-member-shell] body[data-current-home] .home-universe .signup-row > a:not(.signup-input) {
 display:inline-flex;align-items:center;justify-content:center;
 flex:0 0 auto;width:auto;min-width:128px;max-width:100%;box-sizing:border-box;
 padding-inline:20px;font-size:14px;white-space:nowrap;text-align:center;
}
:root[data-member-shell] body[data-current-home] .home-universe :is(.home-platform-copy > a,.bottom-cta > a) {
 white-space:nowrap;text-align:center;
}
