/* Static route-selection instrument */
.dial{position:relative;margin-top:48px;border-radius:var(--r-card);background:var(--bg-panel-2);box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 1px color-mix(in srgb,var(--border) 55%,transparent),var(--shadow-card)}
.dial-floats{position:absolute;inset:0;z-index:4;pointer-events:none}
.float-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;border-radius:var(--r-pill);font-size:14px;line-height:1;white-space:nowrap;color:var(--text)}
.chip-live{top:-28px;right:40px;height:40px;padding:0 18px 0 14px;background:var(--glass);backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 1px 0 var(--bg-panel),inset 0 0 0 1px color-mix(in srgb,var(--border) 75%,transparent),var(--shadow-chip)}
.live-dot{width:8px;height:8px;flex-shrink:0;border-radius:var(--r-circle);background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 18%,transparent)}
.chip-refund{bottom:-18px;left:48px;height:36px;padding:0 16px 0 12px;background:var(--bg-panel);box-shadow:inset 0 0 0 1px var(--border),var(--shadow-chip)}
.chip-refund svg{width:16px;height:16px;color:var(--accent-dark)}
.dial-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px 6px 0}
.seg-item{display:flex;align-items:center;justify-content:center;gap:10px;height:46px;border-radius:var(--r-pill);font-size:16px;line-height:1;color:var(--text-muted);white-space:nowrap}
.seg-item.is-on{background:var(--bg-panel);color:var(--text);box-shadow:inset 0 1px 0 var(--bg-panel),inset 0 0 0 1px color-mix(in srgb,var(--border) 85%,transparent),var(--shadow-pill)}
.seg-dot{width:12px;height:12px;flex-shrink:0;border-radius:var(--r-circle)}
.seg-dot--ai{background:radial-gradient(circle at 34% 30%,var(--orb-amber),var(--accent) 55%,var(--accent-dark))}
.seg-dot--media{background:radial-gradient(circle at 34% 30%,var(--orb-pink),var(--orb-lilac) 55%,var(--orb-violet))}
.seg-dot--web{background:radial-gradient(circle at 34% 30%,var(--orb-pearl),var(--orb-sage) 55%,var(--orb-sage-deep))}
.dial-bed{position:relative;margin:6px;border-radius:var(--r-bed);background:linear-gradient(180deg,var(--bg-panel) 0%,color-mix(in srgb,var(--bg-panel) 55%,var(--bg-panel-2)) 100%);box-shadow:inset 0 1px 0 var(--bg-panel),inset 0 0 0 1px color-mix(in srgb,var(--border) 50%,transparent),0 1px 2px color-mix(in srgb,var(--text) 4%,transparent);overflow:hidden}
.spheres{position:relative;height:228px;margin-top:16px}
.spheres::before{content:"";position:absolute;inset:-12% 28%;background:radial-gradient(closest-side,color-mix(in srgb,var(--orb-peach) 42%,transparent),transparent);pointer-events:none}
.sphere{position:absolute;top:50%;border-radius:var(--r-circle);transform:translate(-50%,-50%)}
.sphere::before{content:"";position:absolute;inset:0;border-radius:var(--r-circle);background:radial-gradient(ellipse 42% 28% at 33% 20%,color-mix(in srgb,var(--bg-panel) 62%,transparent),transparent 72%);pointer-events:none}
.sphere::after{content:"";position:absolute;inset:5%;border-radius:var(--r-circle);border:2px solid transparent;border-top-color:color-mix(in srgb,var(--bg-panel) 58%,transparent);border-left-color:color-mix(in srgb,var(--bg-panel) 22%,transparent);transform:rotate(-14deg);filter:blur(.4px);pointer-events:none}
.sphere--ch{left:0;width:clamp(100px,10.3vw,148px);height:clamp(100px,10.3vw,148px);opacity:.88;background:radial-gradient(circle at 72% 38%,var(--orb-pearl),transparent 52%),radial-gradient(circle at 30% 66%,var(--orb-sage-deep),transparent 52%),radial-gradient(circle at 50% 50%,var(--orb-sage),var(--orb-sage-deep));box-shadow:inset -12px -16px 32px color-mix(in srgb,var(--orb-sage-deep) 45%,transparent),0 22px 44px -20px color-mix(in srgb,var(--orb-sage-deep) 55%,transparent)}
.sphere--jp{left:25%;width:clamp(112px,12vw,172px);height:clamp(112px,12vw,172px);background:radial-gradient(circle at 72% 30%,var(--orb-peach),transparent 48%),radial-gradient(circle at 30% 72%,var(--orb-pink),transparent 44%),radial-gradient(circle at 58% 64%,var(--orb-violet),transparent 50%),radial-gradient(circle at 50% 50%,var(--orb-lilac),var(--orb-violet));box-shadow:inset -14px -18px 36px color-mix(in srgb,var(--orb-violet) 45%,transparent),inset 8px 10px 24px color-mix(in srgb,var(--orb-pink) 35%,transparent),0 24px 48px -20px color-mix(in srgb,var(--orb-violet) 55%,transparent)}
.sphere--us{left:50%;z-index:2;width:clamp(150px,15vw,216px);height:clamp(150px,15vw,216px);background:radial-gradient(circle at 34% 26%,var(--orb-amber),transparent 32%),radial-gradient(circle at 76% 72%,var(--orb-brown),transparent 46%),radial-gradient(circle at 22% 72%,var(--orb-coral),transparent 42%),radial-gradient(circle at 60% 40%,var(--accent),transparent 62%),radial-gradient(circle at 50% 50%,var(--accent),var(--accent-dark) 78%,var(--orb-brown));box-shadow:inset -18px -24px 48px color-mix(in srgb,var(--orb-brown) 55%,transparent),inset 10px 12px 28px color-mix(in srgb,var(--orb-amber) 35%,transparent),0 30px 60px -20px color-mix(in srgb,var(--accent) 45%,transparent)}
.sphere--hk{left:75%;width:clamp(112px,12vw,172px);height:clamp(112px,12vw,172px);background:radial-gradient(circle at 24% 36%,var(--orb-rose),transparent 44%),radial-gradient(circle at 72% 28%,var(--orb-mocha-deep),transparent 56%),radial-gradient(circle at 46% 80%,var(--orb-coral),transparent 26%),radial-gradient(circle at 50% 50%,var(--orb-mocha),var(--orb-mocha-deep));box-shadow:inset -14px -18px 36px color-mix(in srgb,var(--orb-mocha-deep) 55%,transparent),0 24px 48px -20px color-mix(in srgb,var(--orb-mocha) 55%,transparent)}
.sphere--sg{left:100%;width:clamp(100px,10.3vw,148px);height:clamp(100px,10.3vw,148px);opacity:.88;background:radial-gradient(circle at 30% 30%,var(--orb-lemon),transparent 52%),radial-gradient(circle at 70% 70%,var(--orb-sage),transparent 46%),radial-gradient(circle at 50% 50%,var(--orb-pearl),var(--orb-lemon));box-shadow:inset -12px -16px 32px color-mix(in srgb,var(--orb-sage) 40%,transparent),0 22px 44px -20px color-mix(in srgb,var(--orb-lemon) 70%,transparent)}
.connect{position:absolute;left:50%;top:50%;z-index:2;width:64px;height:64px;margin:-32px 0 0 -32px;display:grid;place-items:center;border-radius:var(--r-circle);background:var(--bg-panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--bg-panel),inset 0 -3px 6px color-mix(in srgb,var(--text) 7%,transparent),0 0 0 1px color-mix(in srgb,var(--bg-panel) 70%,transparent),0 0 0 8px color-mix(in srgb,var(--bg-panel) 18%,transparent),0 12px 26px -8px color-mix(in srgb,var(--accent-dark) 55%,transparent)}
.connect svg{width:24px;height:24px}
.connect:hover{color:var(--accent-dark)}
.captions{position:relative;height:52px;margin-top:6px}
.cap{position:absolute;top:0;width:26%;transform:translateX(-50%);text-align:center}
.cap--jp{left:25%}.cap--us{left:50%}.cap--hk{left:75%}
.cap-name{display:flex;align-items:center;justify-content:center;gap:4px;font-size:17px;line-height:24px;color:var(--text-muted)}
.cap-use{display:block;font-size:14px;line-height:22px;color:var(--text-faint)}
.cap--us .cap-name{color:var(--text)}.cap--us .cap-use{color:var(--text-muted)}
.cap-edge{position:absolute;top:2px;font-size:13px;line-height:20px;color:var(--text-faint)}
.cap-edge--ch{left:22px}.cap-edge--sg{right:22px}
.cap-arrow{position:absolute;top:12px;width:20px;height:20px;transform:translateX(-50%);color:var(--text-faint);font-size:24px;line-height:20px;text-align:center}
.cap-arrow--l{left:37.5%}.cap-arrow--r{left:62.5%}
.routes{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 14px 14px 24px}
.routes-label{font-size:13px;line-height:20px;color:var(--text-muted);letter-spacing:.02em;white-space:nowrap}
.flags{display:flex;align-items:center;gap:4px}
.flag-pill{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px 0 10px;border-radius:var(--r-pill);font-size:15px;line-height:1;color:var(--text-muted);white-space:nowrap}
.flag-pill.is-on{background:var(--bg-panel);color:var(--text);box-shadow:inset 0 1px 0 var(--bg-panel),inset 0 0 0 1px color-mix(in srgb,var(--border) 85%,transparent),var(--shadow-pill)}
.flag-pill svg{width:20px;height:20px;overflow:hidden;border-radius:var(--r-circle)}
.routes .btn{justify-self:end;height:42px;padding:0 22px;font-size:15px}
.f-red{fill:var(--flag-red)}.f-blue{fill:var(--flag-blue)}.f-white{fill:var(--flag-white)}.f-ring{fill:none;stroke:var(--border);stroke-width:1}
.peek{padding-top:0;padding-bottom:72px}
.peek-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px}
.peek-title{margin:0;font-size:18px;font-weight:var(--weight-regular);line-height:1.4;letter-spacing:-.01em}
.peek-head .btn{height:40px;padding:0 18px;font-size:14px}
.mark-wall{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border)}
.mark-wall::before,.mark-wall::after{content:"";position:absolute;inset:-3px auto auto -3px;width:5px;height:5px;border-radius:var(--r-circle);background:var(--text);box-shadow:0 0 0 2px var(--bg)}
.mark-wall::after{inset:auto -3px -3px auto}
.wall-dot{position:absolute;width:5px;height:5px;border-radius:var(--r-circle);background:var(--text)}
.wall-dot--tr{right:-3px;top:-3px}.wall-dot--bl{bottom:-3px;left:-3px}
.mark-cell{display:flex;align-items:center;justify-content:center;gap:8px;min-height:100px;padding:16px;color:var(--text-muted);text-align:center;overflow-wrap:anywhere}
.mark-cell:hover{color:var(--text)}
.mark-cell svg{width:22px;height:22px}
.mark-cell:nth-of-type(n+7){border-top:1px solid var(--border-soft)}
.window-bed{padding:32px;background:var(--bg-panel-2);border-radius:var(--r-card);box-shadow:inset 0 1px 0 var(--hi),var(--shadow-card)}
.window{border-radius:var(--r-small);background:var(--bg-panel);overflow:hidden;box-shadow:inset 0 0 0 1px var(--border),var(--shadow-chip)}
.window-chrome{display:flex;align-items:center;gap:6px;min-height:42px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:12px;color:var(--text-muted)}
.chrome-dot{width:7px;height:7px;border-radius:var(--r-circle);background:var(--orb-coral);flex-shrink:0}
.chrome-dot--amber{background:var(--orb-amber)}.chrome-dot--sage{background:var(--orb-sage)}
.window-caption{margin-left:8px}
.window-body{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:320px}
.window-sidebar{background:var(--text);color:var(--bg-panel);padding:16px 10px}
.window-sidebar [role="tablist"]{display:grid;gap:8px;background:transparent;padding:0;border:0;border-radius:var(--r-small)}
.window-sidebar [role="tab"]{color:var(--bg-panel);white-space:normal;text-align:left;justify-content:flex-start;line-height:1.5;height:auto;min-height:44px;padding:10px;font-size:13px}
.window-sidebar [role="tab"][aria-selected="true"]{background:var(--bg-panel);color:var(--text)}
.window-detail{padding:24px;font-size:14px}
.window-detail h3{font-size:20px}
[role="tablist"]{display:flex;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:6px;border-radius:var(--r-pill);background:var(--bg-panel-2);border:1px solid var(--border-soft)}
[role="tab"]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:var(--r-pill);color:var(--text-muted);font-size:14px}
[role="tab"][aria-selected="true"]{background:var(--bg-panel);color:var(--text);box-shadow:var(--shadow-pill)}
[role="tabpanel"]{min-width:0}
.tab-panel{padding-top:24px}
.toc-tabs{position:sticky;top:0;z-index:20;display:flex;gap:8px;max-width:100%;overflow-x:auto;padding:12px 8px;background:var(--bg);border-bottom:1px solid var(--border);overscroll-behavior-inline:contain}
.toc-tabs a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:40px;padding:8px 18px;border-radius:var(--r-pill);white-space:nowrap;font-size:14px;color:var(--text-muted)}
.toc-tabs a.is-current{background:var(--text);color:var(--bg-panel)}
.toc-tabs.is-static{position:static}
body:has(.toc-tabs) section[id]{scroll-margin-top:var(--toc-offset)}
.faq-item{border-bottom:1px solid var(--border);padding-block:8px}
.faq-item summary{position:relative;cursor:pointer;list-style:none;padding:20px 40px 20px 0;font-weight:var(--weight-medium)}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";position:absolute;right:8px;top:18px;font-size:24px;font-weight:var(--weight-regular)}
.faq-item[open] summary::after{content:"−"}
.faq-answer{padding:0 32px 20px 0;color:var(--text-muted)}
.plan-card{position:relative;display:flex;flex-direction:column;gap:20px;padding:32px;border-radius:var(--r-card);background:var(--bg-panel);box-shadow:inset 0 0 0 1px var(--border),var(--shadow-chip)}
.plan-card.is-current{box-shadow:inset 0 0 0 2px var(--accent),var(--shadow-card)}
.plan-heading{margin:0;font-size:22px}
.plan-price{font-family:var(--font-display);font-size:44px;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.plan-price small{font-size:14px;letter-spacing:0;color:var(--text-muted)}
.plan-facts{display:grid;gap:12px;color:var(--text-muted);font-size:14px}
.plan-card .btn{margin-top:auto;width:100%}
.plan-badge{align-self:flex-start;padding:6px 12px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 10%,var(--bg-panel));color:var(--accent-dark);font-size:12px}
.plan-note{font-size:13px;color:var(--text-muted)}
.table-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--r-small);background:var(--bg-panel)}
.data-table{width:100%;border-collapse:collapse;min-width:680px;font-size:14px;text-align:left}
.data-table caption{text-align:left;padding:20px;font-weight:var(--weight-medium);color:var(--text)}
.data-table th,.data-table td{padding:16px 20px;border-bottom:1px solid var(--border);word-break:keep-all}
.table-scroll th{white-space:nowrap;background:var(--bg-panel-2);color:var(--text);font-weight:var(--weight-medium)}
.data-table td:first-child{color:var(--text)}
.data-table .table-group th{background:var(--bg);color:var(--accent-dark)}
.data-table tr:last-child td{border-bottom:0}
.prose>.data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0}
.platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.platform-card{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:24px;background:var(--bg-panel);border-radius:var(--r-bed);box-shadow:inset 0 0 0 1px var(--border),var(--shadow-chip)}
.platform-card svg{width:28px;height:28px}
.platform-card h3{font-size:18px;margin:0}
.platform-card .btn{height:40px;padding-inline:14px;font-size:13px}
.article-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;border-radius:var(--r-card);background:linear-gradient(150deg,var(--bg-panel),var(--bg-panel-2));box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 1px var(--border-soft)}
.article-card h3{font-size:22px;margin:0}
.article-card p{font-size:14px;color:var(--text-muted)}
.article-meta{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}
.article-link{display:inline-flex;align-items:center;min-height:28px;margin-top:auto;font-size:14px}
.tag,.fact-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 12px;background:var(--bg-panel-2);border-radius:var(--r-pill);font-size:12px;overflow-wrap:anywhere}
.fact-row{display:flex;flex-wrap:wrap;gap:8px}
.callout{margin:24px 0;padding:24px;border-left:3px solid var(--accent);border-radius:var(--r-small);background:color-mix(in srgb,var(--accent) 5%,var(--bg-panel));color:var(--text)}
.callout p:last-child{margin-bottom:0}
.promo-block{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border-radius:var(--r-card);background:var(--bg-panel-2);box-shadow:inset 0 1px 0 var(--hi),var(--shadow-chip)}
.promo-copy{min-width:0}
.promo-copy h3{margin-bottom:8px}
.promo-copy p{margin:0;color:var(--text-muted)}
.promo-block .btn{flex-shrink:0;white-space:nowrap}
.cta-band{background:var(--text);color:var(--bg-panel)}
.cta-band p{color:var(--bg-panel)}
.float-cta{position:fixed;right:24px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:25;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:8px 20px 8px 10px;border-radius:var(--r-pill);background:var(--bg-panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--border),var(--shadow-chip);font-size:14px;white-space:nowrap}
.float-cta svg{width:30px;height:30px;padding:6px;background:var(--text);color:var(--bg-panel);border-radius:var(--r-circle)}
body:has(.float-cta)::after{content:"";display:block;height:calc(88px + env(safe-area-inset-bottom,0px))}
.ticker{overflow:hidden;max-width:100%;border-block:1px solid var(--border);padding-block:20px}
.ticker-track{display:flex;width:max-content;max-width:none}
.ticker-group{display:flex;align-items:center;gap:40px;padding-right:40px;flex-shrink:0}
.ticker-group span{white-space:nowrap;color:var(--text-muted);font-size:14px}
.draw-divider{width:100%;height:24px;color:var(--border)}
.preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.swatch{padding:16px;border-radius:var(--r-small);border:1px solid var(--border);background:var(--bg-panel);font-family:var(--font-mono);font-size:12px}
.swatch-color{height:48px;border-radius:var(--r-small);margin-bottom:10px;border:1px solid var(--border)}
.sw-bg{background:var(--bg)}.sw-panel{background:var(--bg-panel)}.sw-panel2{background:var(--bg-panel-2)}.sw-border{background:var(--border)}.sw-accent{background:var(--accent)}.sw-accent-dark{background:var(--accent-dark)}.sw-text{background:var(--text)}.sw-muted{background:var(--text-muted)}.sw-success{background:var(--success)}.sw-warn{background:var(--warn)}.sw-error{background:var(--error)}.sw-faint{background:var(--text-faint)}.sw-lilac{background:var(--lilac-mist)}
.sw-orbs{background:linear-gradient(90deg,var(--orb-amber),var(--orb-coral),var(--orb-brown),var(--orb-lilac),var(--orb-violet),var(--orb-peach),var(--orb-pink),var(--orb-mocha),var(--orb-mocha-deep),var(--orb-rose),var(--orb-sage),var(--orb-sage-deep),var(--orb-pearl),var(--orb-lemon))}
.sw-flags{background:linear-gradient(90deg,var(--flag-red),var(--flag-blue),var(--flag-white))}
.sw-glass{background:linear-gradient(90deg,var(--glass),var(--hi),var(--border-soft))}
.preview-type{font-size:var(--size-section);font-weight:var(--weight-regular);line-height:1.2}
.preview-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px}
.preview-focus{outline:2px solid var(--accent);outline-offset:3px}
.icon-inline{width:20px;height:20px}
@media(max-width:1000px){.routes{grid-template-columns:auto 1fr}.routes-label{display:none}.flags{flex-wrap:wrap}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.window-body{grid-template-columns:130px minmax(0,1fr))}}
@media(max-width:768px){
  .dial{margin-top:32px}.dial-floats{position:static;display:flex;flex-wrap:wrap;gap:8px;padding:10px 10px 0;pointer-events:auto}
  .float-chip{position:static;height:32px;font-size:13px}.chip-live,.chip-refund{padding:0 12px 0 10px}
  .dial-seg{gap:4px;padding:8px 6px 0}.seg-item{height:40px;font-size:14px;gap:6px}.seg-dot{width:10px;height:10px}
  .sphere--ch,.sphere--sg,.cap-arrow,.cap-edge{display:none}.spheres{height:150px;margin-top:12px}
  .sphere--jp{left:16.67%;width:88px;height:88px}.sphere--us{left:50%;width:128px;height:128px}.sphere--hk{left:83.33%;width:88px;height:88px}
  .connect{width:46px;height:46px;margin:-23px 0 0 -23px}.connect svg{width:20px;height:20px}
  .captions{height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 6px;margin-top:8px}
  .cap{position:static;width:auto;transform:none}.cap-name{font-size:14px;line-height:20px}.cap-use{font-size:12px;line-height:18px}
  .routes{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;padding:16px 12px}.routes-label{display:block}
  .flags{flex-wrap:wrap;justify-content:center;gap:4px}.flag-pill{height:36px;padding:0 12px 0 8px;font-size:14px}.routes .btn{justify-self:stretch;width:100%}
  .peek-head{flex-wrap:wrap}.mark-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.mark-cell{min-height:80px;padding:12px;font-size:12px}
  .window-bed{padding:16px}.window-body{grid-template-columns:130px minmax(0,1fr)}.window-detail{padding:16px}
  .platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .promo-block{flex-direction:column;align-items:flex-start;padding:24px}
}
@media(max-width:400px){.window-body{grid-template-columns:minmax(0,1fr)}.window-sidebar [role="tablist"]{grid-template-columns:minmax(0,1fr)}.platform-grid{grid-template-columns:minmax(0,1fr)}.float-cta{right:16px}.plan-card{padding:24px}}
@media(prefers-reduced-motion:reduce){.ticker-track{width:auto;flex-wrap:wrap;transform:none!important}.ticker-group{flex-wrap:wrap;gap:16px;padding-inline:16px}.ticker-group[aria-hidden="true"]{display:none}}

/* fab-guard:start */
@supports (animation-timeline:scroll()){
  .float-cta{animation:fab-guard-in linear both;animation-timeline:scroll(root);animation-range:0 60vh}
}
@keyframes fab-guard-in{0%,40%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}
body:has(.float-cta) > footer:last-of-type{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}
body:has(.float-cta):not(:has(> footer)){padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}
/* fab-guard:end */
