/* Launch additions preserve the Antigravity interface. */
[hidden]{display:none!important}
.skip-link:not(:focus){visibility:hidden}
.mbd-action-btn{min-width:0;white-space:nowrap;font-size:13px}
.mbd-action-btn svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mbd-buttons-grid{gap:8px}
@media(max-width:768px){.floating-toast{bottom:145px}.mbd-scrubber-track .seg:not(:nth-child(3n+1)){font-size:0}.track .seg:not(:nth-child(3n+1)){font-size:0}}
.launch-intro{width:min(1440px,100%);margin:0 auto;padding:20px 32px 0}
.launch-intro h1{font-size:clamp(20px,2.6vw,28px);font-weight:700;letter-spacing:-.03em;line-height:1.3}
.launch-intro p{color:var(--text-secondary);font-size:14px;margin-top:7px}
.guide-content{margin:34px 0;padding:28px;border:1px solid var(--border-base);border-radius:18px;background:var(--bg-surface);line-height:1.8}
.guide-content h2{font-size:21px;margin:22px 0 10px;letter-spacing:-.025em;line-height:1.35}
.guide-content h2:first-child{margin-top:0}
.guide-content p,.guide-content li{font-size:15px;color:var(--text-secondary);max-width:85ch;margin:10px 0}
.guide-content ol{padding-left:24px}
.guide-content a,.source-note a,.launch-footer a{color:var(--accent-needle);text-underline-offset:3px}
.guide-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}
.guide-links a{display:block;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:10px;font-size:14px;color:var(--text-primary);text-decoration:none;line-height:1.5}
.guide-links a:hover{border-color:var(--accent-brand)}.guide-links span{color:var(--text-secondary)}
.guide-links .guide-link-arrow{color:var(--accent-needle)}
.guide-content details{border-top:1px solid var(--border-base);padding:14px 0}
.guide-content summary{font-size:15px;font-weight:600;cursor:pointer;min-height:32px}
.source-note{font-size:12px;color:var(--text-secondary);line-height:1.7;margin:20px 0;max-width:95ch}
.table-scroll{overflow-x:auto}.guide-content table{width:100%;border-collapse:collapse;font-size:14px;margin:15px 0}.guide-content th,.guide-content td{text-align:left;padding:12px;border-bottom:1px solid var(--border-base);white-space:nowrap}.guide-content caption{text-align:left;color:var(--text-secondary);font-size:12px;padding:6px 12px}
.launch-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 40px;font-size:12px;color:var(--text-secondary)}.launch-footer nav{display:flex;gap:20px;flex-wrap:wrap}
.brand>img{width:38px;height:38px;flex:none}.launch-footer .brand-title{font-size:16px}.launch-footer .brand>img{width:28px;height:28px}.launch-footer nav{max-width:650px;row-gap:12px}.launch-footer p{margin-top:8px}.info-main{max-width:1050px;margin:0 auto;padding:100px 28px 30px}.info-page .navbar .nav-container{max-width:1440px}.info-heading h1{font-size:clamp(30px,5vw,48px);line-height:1.15;letter-spacing:-.045em}.info-heading p{margin-top:14px;color:var(--text-secondary);font-size:17px;line-height:1.6}.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 30px;font-size:12px;color:var(--text-muted)}.breadcrumb a{color:var(--accent-needle)}.legal-copy{padding:32px 38px}.legal-copy h2{scroll-margin-top:90px}.legal-copy p{max-width:80ch}.legal-copy code{font-size:13px;overflow-wrap:anywhere;background:var(--bg-card);border-radius:5px;padding:3px 6px}.legal-copy .policy-date{font-size:12px}.info-page .launch-footer{padding-bottom:20px}.info-page .skip-link:focus{position:fixed;z-index:1000;top:12px;left:12px;background:var(--bg-card);padding:12px;color:var(--text-primary)}
@media(max-width:560px){.info-main{padding:90px 16px 20px}.legal-copy{padding:20px}.info-heading p{font-size:15px}.info-page .nav-container{padding:0 16px}.info-page .navbar .btn{display:inline-flex;font-size:12px;padding:10px 12px}.launch-footer nav{gap:14px}.brand>img{width:32px;height:32px}}
.no-script{padding:20px 32px;background:var(--bg-surface);border:1px solid var(--border-base)}
:focus-visible{outline:3px solid var(--accent-needle);outline-offset:4px}
[data-theme="light"]{--text-muted:#52637b;--track-night-text:#52637b}
[data-theme="dark"]{--text-muted:#94a3b8;--track-night-text:#94a3b8}
.app-footer{flex-wrap:wrap;gap:16px}.app-footer .footer-left{min-width:0}.app-footer #rules-description{overflow-wrap:anywhere}
@media(max-width:900px){.guide-links{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-intro{padding:18px 24px 0}.guide-content{padding:22px}}
@media(max-width:560px){.launch-intro{padding:16px 16px 0}.launch-intro h1{font-size:21px}.launch-intro p{font-size:13px}.guide-content{padding:18px;margin-top:24px}.guide-content h2{font-size:19px}.guide-links{grid-template-columns:1fr}.launch-footer{padding-bottom:130px}.nav-right{gap:6px!important}.nav-right #share-comparison{padding:9px 10px;font-size:12px}.guide-content p,.guide-content li{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
