.svg-defs{position:absolute;width:0;height:0;overflow:hidden}
.stage{position:relative;margin:0 24px;height:var(--hero-h);max-width:100%;border-radius:var(--r);overflow:hidden;overflow-x:clip;isolation:isolate;background:var(--sky-top)}
.stage-art{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:block}
.st-sky-top{stop-color:var(--sky-top)}
.st-sky-bottom{stop-color:var(--sky-bottom)}
.st-r1-lit{stop-color:var(--ridge-1-lit)}
.st-r1{stop-color:var(--ridge-1)}
.st-r2-lit{stop-color:var(--ridge-2-lit)}
.st-r2{stop-color:var(--ridge-2)}
.st-r3-lit{stop-color:var(--ridge-3-lit)}
.st-r3{stop-color:var(--ridge-3)}
.st-sea-top{stop-color:var(--sea-top)}
.st-sea-bottom{stop-color:var(--sea-bottom)}
.st-beam-0{stop-color:var(--panel);stop-opacity:0}
.st-beam-w{stop-color:var(--panel);stop-opacity:.9}
.st-beam-a{stop-color:var(--accent);stop-opacity:.1}
.haze{fill:var(--panel);opacity:.5}
.haze-low{fill:var(--panel);opacity:.42}
.stage-fade{position:absolute;left:0;right:0;bottom:0;height:42%;z-index:1;pointer-events:none;background:linear-gradient(0deg,var(--bg) 0%,var(--bg-fade-60) 46%,var(--bg-fade-0) 100%)}
.stage-note{position:absolute;top:24px;right:32px;z-index:2;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--muted)}
.stage-grid{position:relative;z-index:3;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 44%;column-gap:clamp(40px,4vw,72px);padding:56px 56px 48px}
.copy{align-self:end;position:relative;z-index:2;min-width:0}
.tag{display:inline-flex;align-items:center;gap:10px;min-height:28px;padding:6px 12px;margin:0 0 24px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xs);font-size:13px;line-height:1.3;color:var(--text);box-shadow:var(--shadow-chip);max-width:100%}
.hero-title{margin:0 0 32px;font-family:var(--font-display);font-weight:var(--weight-normal);font-size:min(66px,4.5vw);line-height:1.1;letter-spacing:var(--tracking-cjk);color:var(--text)}
.h1-brand,.h1-line{display:block}
.lede{max-width:600px;margin:0 0 24px;font-size:20px;line-height:1.5;color:var(--muted)}
.lede strong{font-weight:var(--weight-medium);color:var(--text)}
.trust{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:0 0 24px;font-size:15px;line-height:24px;color:var(--text)}
.trust li{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;margin:0}
.trust li::before{content:"";width:4px;height:4px;background:var(--text);flex:none}
.fixture{display:flex;align-items:center;gap:16px;min-height:24px}
.fixture+.fixture{margin-top:12px}
.fixture-label{flex:none;width:64px;font-family:var(--font-mono-mix);font-size:11px;letter-spacing:.04em;color:var(--muted)}
.plats,.flags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;list-style:none;margin:0;padding:0}
.plats li,.flags li{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:24px;color:var(--muted);white-space:nowrap;margin:0}
.plats svg{width:16px;height:16px;flex:none;color:var(--muted);fill:currentColor}
.flag{display:inline-block;flex:none;width:21px;height:14px;border-radius:var(--r-xs);overflow:hidden;box-shadow:0 0 0 1px var(--border);line-height:0}
.flag svg{width:21px;height:14px;display:block}
.f-red{fill:var(--flag-red)}
.f-white{fill:var(--flag-white)}
.f-navy{fill:var(--flag-navy)}
.f-sw{fill:none;stroke:var(--flag-white)}
.f-sr{fill:none;stroke:var(--flag-red)}
.device{align-self:center;position:relative;margin:24px 0 0;min-width:0}
.win{position:relative}
.win::before{content:"";position:absolute;inset:0;transform:translateY(6px);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-panel)}
.win-panel{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;box-shadow:inset 0 0 0 1px var(--white-hi)}
.win-chrome{display:flex;align-items:center;gap:16px;height:40px;padding:0 16px;background:linear-gradient(180deg,var(--panel),var(--panel-2));border-bottom:1px solid var(--border);box-shadow:inset 0 1px 0 var(--white-hi)}
.lights{display:flex;gap:6px;flex-shrink:0}
.lights i{display:block;width:10px;height:10px;border-radius:var(--r-round);background:var(--light-dot)}
.win-title{font-family:var(--font-mono-mix);font-size:12px;letter-spacing:.02em;color:var(--text)}
.win-state{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}
.sdot{display:inline-block;flex:none;width:7px;height:7px;border-radius:var(--r-round);background:var(--success);box-shadow:0 0 0 3px var(--success-12)}
.win-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
.routes{padding:12px;border-right:1px solid var(--border);min-width:0}
.pane-head{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 12px;font-size:12px;color:var(--muted)}
.pane-head .num{font-size:11px}
.route-list{display:grid;gap:4px;margin-top:4px;list-style:none;padding:0}
.route{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border-radius:var(--r-xs);font-size:14px;color:var(--text);margin:0}
.route-type{font-family:var(--font-mono-mix);font-size:11px;line-height:1;padding:5px 6px;background:var(--panel-2);color:var(--muted);border-radius:var(--r-xs);white-space:nowrap}
.route-end{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}
.route.is-current{background:linear-gradient(90deg,var(--accent-10),var(--accent-03));box-shadow:inset 3px 0 0 var(--accent)}
.route.is-current .route-type{background:var(--panel);color:var(--accent-dark)}
.route.is-current .route-end{color:var(--accent-dark)}
.route.is-current .sdot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-12)}
.ctrl{padding:16px;display:grid;gap:12px;align-content:start;min-width:0}
.ctrl-label{display:block;font-size:11px;line-height:16px;letter-spacing:.02em;color:var(--muted)}
.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;min-width:0}
.chip,.badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;font-family:var(--font-mono-mix);font-size:11px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--r-xs);max-width:100%;overflow-wrap:anywhere}
.chip.is-on{background:var(--text);border-color:var(--text);color:var(--on-dark)}
.badge{font-size:12px;background:var(--panel-2)}
.badge-success{color:var(--success)}
.ctrl-row{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;background:var(--panel-2);border-radius:var(--r-xs);font-size:13px}
.ctrl-on{margin-left:auto;font-size:12px;color:var(--success)}
.switch{position:relative;flex:none;display:inline-block;width:32px;height:18px;background:var(--success);border-radius:var(--r-xs)}
.switch i{position:absolute;top:2px;right:2px;width:14px;height:14px;background:var(--panel);border-radius:var(--r-tiny)}
.ctrl-cell{display:grid;gap:4px;padding:10px 12px;background:var(--panel-2);border-radius:var(--r-xs)}
.ctrl-value{font-size:15px;line-height:22px;color:var(--text)}
.win-foot{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 16px;border-top:1px solid var(--border);font-family:var(--font-mono-mix);font-size:11px;color:var(--muted)}
.win-foot-mark{width:6px;height:6px;flex:none;background:var(--muted)}
.win-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:44px;border-top:1px solid var(--border);background:var(--panel-2)}
.wt{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap}
.wt svg{width:14px;height:14px;fill:currentColor}
.wt.is-on{background:var(--panel);color:var(--text)}
.wt.is-on::after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--mist))}
.float-tag{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 12px;font-size:12px;color:var(--text);border:1px solid var(--border);border-radius:var(--r-xs);white-space:nowrap}
.float-tag .num{font-size:12px}
.float-tag--a{top:-22px;left:-28px;background:var(--panel);box-shadow:var(--shadow-chip)}
.float-tag--a::before{content:"";width:6px;height:6px;background:var(--text);flex:none}
.float-tag--b{bottom:-24px;right:-32px;background:var(--panel-2);box-shadow:var(--shadow-chip),inset 0 1px 0 var(--white-hi)}
.datastrip{margin:16px 24px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.ds-cell{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 24px;border-left:1px solid var(--border);min-width:0;flex-wrap:wrap}
.ds-cell:first-child{border-left:0;padding-left:0}
.ds-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--muted)}
.ds-v{font-family:var(--font-mono-mix);font-size:15px;color:var(--text)}
.scenes{padding:32px 24px 96px}
.scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.scene-grid>*{min-width:0}
.scene-group{margin:0 0 16px;font-family:var(--font-display);font-size:22px;font-weight:var(--weight-medium);line-height:1.3;letter-spacing:-.015em}
.scene-art{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--r-xs);background:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-bottom) 62%,var(--sea-top) 62%,var(--sea-bottom) 100%)}
.sa{position:absolute;left:0;right:0}
.sa-r1{top:26%;height:36%;background:linear-gradient(160deg,var(--ridge-1-lit),var(--ridge-1) 60%);clip-path:polygon(0 72%,16% 54%,32% 62%,50% 24%,64% 42%,80% 16%,100% 38%,100% 100%,0 100%)}
.sa-r2{top:40%;height:22%;background:linear-gradient(160deg,var(--ridge-2-lit),var(--ridge-2) 60%);clip-path:polygon(0 66%,22% 40%,40% 58%,58% 20%,76% 44%,100% 30%,100% 100%,0 100%)}
.sa-r3{top:52%;height:10%;background:linear-gradient(160deg,var(--ridge-3-lit),var(--ridge-3) 60%);clip-path:polygon(0 70%,30% 40%,52% 10%,70% 36%,100% 20%,100% 100%,0 100%)}
.sa-beam{top:70%;height:5%;left:18%;background:linear-gradient(90deg,var(--white-0),var(--white-hi) 40%,var(--accent-10));filter:blur(3px)}
.sa-haze{top:46%;height:8%;background:linear-gradient(90deg,var(--white-0),var(--white-50),var(--white-0));filter:blur(6px)}
.scene-art--stream .sa-r1{clip-path:polygon(0 30%,14% 18%,30% 44%,48% 56%,66% 34%,84% 52%,100% 46%,100% 100%,0 100%)}
.scene-art--stream .sa-r2{clip-path:polygon(0 40%,20% 64%,42% 30%,60% 52%,80% 18%,100% 50%,100% 100%,0 100%)}
.scene-art--stream .sa-beam{left:0;right:22%;background:linear-gradient(90deg,var(--accent-10),var(--white-hi) 60%,var(--white-0))}
.scene-art--office .sa-r1{clip-path:polygon(0 60%,12% 60%,20% 34%,44% 34%,52% 56%,70% 56%,78% 28%,100% 28%,100% 100%,0 100%)}
.scene-art--office .sa-r2{clip-path:polygon(0 50%,26% 50%,34% 26%,60% 26%,66% 54%,100% 54%,100% 100%,0 100%)}
.scene-art--office .sa-r3{clip-path:polygon(0 60%,40% 60%,46% 20%,74% 20%,80% 60%,100% 60%,100% 100%,0 100%)}
.fact-tag{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;background:var(--panel);border-radius:var(--r-xs);font-family:var(--font-mono-mix);font-size:12px;color:var(--text);box-shadow:var(--shadow-chip)}
.scene-title{margin:24px 0 12px;font-family:var(--font-display);font-size:26px;font-weight:var(--weight-normal);line-height:1.3;letter-spacing:-.015em}
.scene-text{margin:0 0 24px;max-width:36em;font-size:16px;line-height:1.6;color:var(--muted)}
.tab-set{min-width:0}
.tab-list,[role="tablist"]{display:flex;gap:24px;overflow-x:auto;max-width:100%;border-bottom:1px solid var(--border);scrollbar-width:thin}
.tab-list [role="tab"]{position:relative;flex:none;min-height:48px;padding:12px 0;border:0;background:transparent;color:var(--muted);white-space:nowrap;font-size:15px}
.tab-list [role="tab"][aria-selected="true"]{color:var(--text)}
.tab-list [role="tab"][aria-selected="true"]::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--mist))}
.tab-panel{margin-top:24px;padding:40px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-panel),inset 0 1px var(--white-hi)}
.feature-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:40px}
.feature-detail>*{min-width:0}
.feature-device{background:var(--panel-2);padding:32px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:16px}
.toc-tabs{position:sticky;top:var(--toc-offset);z-index:30;display:flex;gap:24px;max-width:100%;overflow-x:auto;white-space:nowrap;background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px 0;overscroll-behavior-inline:contain}
.toc-tabs a{display:inline-flex;align-items:center;flex:none;min-height:40px;text-decoration:none;font-size:14px;color:var(--muted);border-bottom:2px solid transparent}
.toc-tabs a.is-current{color:var(--text);border-bottom-color:var(--accent)}
.toc-tabs.is-flow{position:static}
body:has(.toc-tabs) section[id]{scroll-margin-top:var(--anchor-offset)}
.faq-list{display:grid;gap:12px}
.faq-item{border:1px solid var(--border);background:var(--panel);border-radius:var(--r-xs);box-shadow:inset 0 1px var(--white-hi)}
.faq-item summary{position:relative;cursor:pointer;min-height:56px;padding:16px 48px 16px 20px;list-style:none}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";position:absolute;right:20px;top:16px;font-family:var(--font-mono)}
.faq-item[open] summary::after{content:"−"}
.faq-answer{padding:0 20px 20px;color:var(--muted)}
.faq-answer p:last-child{margin-bottom:0}
.plan-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:32px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-panel),inset 0 1px var(--white-hi);min-width:0}
.plan-card.is-current{border-color:var(--text);box-shadow:inset 0 3px var(--text),var(--shadow-panel)}
.plan-cycle{font-family:var(--font-mono-mix);font-size:13px;color:var(--muted);margin-bottom:16px}
.plan-price{font-family:var(--font-display);font-size:40px;line-height:1.2;letter-spacing:-.02em;margin:8px 0 24px;font-variant-numeric:tabular-nums}
.plan-price small{font-size:14px;letter-spacing:0;color:var(--muted)}
.plan-facts{list-style:none;margin:0 0 24px;padding:0}
.plan-card .btn{margin-top:auto}
.plan-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:var(--r-xs);background:var(--text);color:var(--on-dark);font-size:12px;margin-bottom:12px}
.table-scroll{overflow-x:auto;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--panel)}
.data-table,.route-table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}
.data-table caption,.route-table caption{text-align:left;padding:16px 20px;color:var(--text);font-weight:var(--weight-medium)}
.data-table th,.data-table td,.route-table th,.route-table td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--border);word-break:keep-all}
.table-scroll th,.data-table th,.route-table th{background:var(--panel-2);color:var(--text);font-weight:var(--weight-medium);white-space:nowrap}
.table-scroll td:first-child{color:var(--text);font-weight:var(--weight-medium)}
.route-group th{background:var(--panel);font-family:var(--font-mono-mix);color:var(--text)}
.data-table tr:last-child td,.route-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-card{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:24px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xs);box-shadow:var(--shadow-chip);min-width:0}
.platform-icon{display:block;width:24px;height:24px;color:var(--muted);fill:currentColor}
.platform-card h3{font-size:18px;margin:0}
.platform-card .btn{margin-top:auto}
.article-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xs);min-width:0;box-shadow:var(--shadow-chip)}
.article-card h3{font-size:24px;margin:0}
.article-card h3 a{text-decoration:none}
.article-card p{color:var(--muted);margin:0}
.article-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;color:var(--muted)}
.article-card>.article-link{margin-top:auto;min-height:28px}
.callout{margin:24px 0;padding:24px;background:var(--panel-2);border-left:3px solid var(--text);border-radius:var(--r-xs);color:var(--text)}
.callout p:last-child{margin-bottom:0}
.promo-block{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:48px;padding:32px;background:var(--text);color:var(--on-dark);border-radius:var(--r);box-shadow:var(--shadow-panel)}
.promo-copy{min-width:0;flex:1 1 260px}
.promo-brand{font-family:var(--font-display);font-size:24px;display:block;margin-bottom:8px}
.promo-copy p{margin:0}
.promo-block .btn-primary{background:var(--panel);color:var(--text);box-shadow:none}
.promo-block .btn{flex-shrink:0;white-space:nowrap}
.float-cta{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:50;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;background:var(--text);color:var(--on-dark);border-radius:var(--r);font-size:15px;font-weight:var(--weight-medium);text-decoration:none;box-shadow:var(--shadow-cta),var(--shadow-chip);transition:background-color var(--ease)}
.float-cta:hover{background:var(--text-hover)}
.float-cta svg{width:14px;height:14px}
body:has(.float-cta)::after{content:"";display:block;height:calc(88px + env(safe-area-inset-bottom,0px))}
.preview-section{padding-top:56px;padding-bottom:56px;border-bottom:1px solid var(--border)}
.preview-stack{display:grid;gap:24px;min-width:0}
.swatch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.swatch{min-width:0;border:1px solid var(--border);background:var(--panel);border-radius:var(--r-xs);overflow:hidden}
.swatch-color{height:64px;border-bottom:1px solid var(--border)}
.swatch code{display:block;padding:12px;font-size:12px}
.sw-bg{background:var(--bg)}
.sw-panel{background:var(--panel)}
.sw-panel2{background:var(--panel-2)}
.sw-border{background:var(--border)}
.sw-accent{background:var(--accent)}
.sw-accent-dark{background:var(--accent-dark)}
.sw-mist{background:var(--mist)}
.sw-text{background:var(--text)}
.sw-muted{background:var(--muted)}
.sw-success{background:var(--success)}
.sw-warn{background:var(--warn)}
.sw-error{background:var(--error)}
.sw-sky{background:linear-gradient(var(--sky-top),var(--sky-bottom))}
.sw-ridges{background:linear-gradient(90deg,var(--ridge-1),var(--ridge-2),var(--ridge-3))}
.sw-sea{background:linear-gradient(var(--sea-top),var(--sea-bottom))}
.sw-atmosphere{background:linear-gradient(var(--accent-05),var(--bg))}
.type-display{font-family:var(--font-display);font-size:40px;font-weight:var(--weight-normal);letter-spacing:var(--tracking-cjk)}
.preview-label{font-family:var(--font-mono-mix);font-size:12px;color:var(--muted)}
@media(max-width:1360px){.trust{font-size:14px}.route{gap:6px;padding-inline:8px}.ctrl-row{gap:6px;padding-inline:8px}}
@media(max-width:1024px){
  .stage{height:auto;background:var(--sea-bottom)}
  .stage-art{width:100%;height:576px;bottom:auto}
  .stage-fade{top:300px;height:auto;background:linear-gradient(180deg,var(--bg-fade-0) 0,var(--bg-fade-60) 160px,var(--bg) 100%)}
  .stage-grid{grid-template-columns:1fr;row-gap:64px;padding:48px 32px 56px}
  .hero-title{font-size:56px}
  .device{max-width:620px;margin:0}
  .datastrip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ds-cell:nth-child(3){border-left:0;padding-left:0;border-top:1px solid var(--border)}
  .ds-cell:nth-child(4){border-top:1px solid var(--border)}
  .scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:768px){
  .stage{margin:0 12px}
  .stage-grid{padding:32px 20px 48px;row-gap:56px}
  .hero-title{font-size:36px;line-height:1.15}
  .lede{font-size:17px}
  .stage-note,.float-tag--b{display:none}
  .float-tag--a{left:12px;top:-17px}
  .device{max-width:none;width:100%}
  .datastrip{margin:16px 16px 0}
  .scenes{padding:32px 16px 64px}
  .scene-grid{grid-template-columns:1fr}
  .fixture{align-items:flex-start}
  .feature-detail{grid-template-columns:1fr;gap:24px}
  .tab-panel{padding:24px}
  .feature-device{padding:24px}
  .swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .float-cta{right:16px}
}
@media(max-width:640px){
  .win-main{grid-template-columns:minmax(0,1fr)}
  .routes{border-right:0;border-bottom:1px solid var(--border)}
  .ctrl{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}
  .ctrl>div:first-child,.ctrl-row{grid-column:1/-1}
  .win-chrome{gap:10px;padding-inline:12px}
  .win-state{display:none}
  .wt{font-size:10px;gap:3px}
  .wt svg{width:12px;height:12px}
  .fixture{gap:8px}
  .fixture-label{width:56px}
  .plats,.flags{gap:4px 12px}
  .float-tag{max-width:calc(100% - 24px);white-space:normal}
  .stage-note,.stage-art,.stage-fade{max-width:100%}
  .ds-cell{padding-inline:12px;gap:6px}
  .trust li{white-space:normal}
  .plan-card{padding:24px}
  .promo-block{padding:24px}
  .type-display{font-size:32px}
}