.gallery-switcher{display:none}
.motion-paused dialog[open],.motion-paused #guide.guide-enter,.motion-paused details[open] p{animation:none!important;opacity:1;transform:none}
@media(max-width:620px){
 html{scroll-padding-top:90px}body{font-size:14px}header{height:72px;padding:0 18px;gap:10px}header .logo{width:112px}.small-button{min-height:44px;display:flex;align-items:center;padding:0 13px;font-size:12px}.menu-toggle{width:44px;height:44px;display:grid;place-items:center;border-radius:10px}.menu-toggle .icon{width:21px;height:21px}nav{top:71px;padding:10px 20px 18px}nav a{min-height:48px;display:flex;align-items:center;font-size:14px}nav .motion-toggle{position:static;display:flex;justify-content:center;gap:9px;width:100%;min-height:44px;margin:10px 0 0;font-size:12px;border-radius:9px;background:#241725;box-shadow:none}nav .motion-toggle .icon{width:16px;height:16px}.hero{min-height:560px;padding:36px 20px 56px;justify-content:center}.hero h1{font-size:clamp(41px,12.8vw,70px);letter-spacing:-1px;margin-bottom:20px}.headline-line{line-height:1.02;padding-bottom:.04em}.hero-copy>p{font-size:14px;line-height:1.8;max-width:360px;margin-bottom:0;color:#e0d4df}.hero-actions{flex-direction:column;align-items:stretch;gap:8px!important;margin-top:25px}.hero-actions .button{min-height:52px;width:100%;font-size:13px;padding:16px 20px;justify-content:center;gap:12px}.hero-actions .button>span{flex:0 1 auto}.hero-actions .text-link{min-height:44px;justify-content:center;font-size:12px;gap:10px}.hero .release{font-size:9px;justify-content:center;gap:11px;margin-top:13px}.hero-shade{background:linear-gradient(90deg,#09090dd9,#09090d70),linear-gradient(0deg,#0d0d10,transparent 65%)}.section{margin-left:20px;margin-right:20px;padding-top:48px;padding-bottom:48px}.section h2{font-size:clamp(35px,10.3vw,43px);line-height:1.02;letter-spacing:-.8px}.section-head{margin-bottom:24px}.section-head>p,.inside .section-head>p,.app-overview p,.install>div>p,.faq-intro{font-size:13px;line-height:1.85;max-width:none}.section-head>p{margin-top:16px}.sport-strip{margin:0 20px;padding:18px 0;gap:20px;font-size:16px;scrollbar-width:none}.sport-strip::-webkit-scrollbar{display:none}.app-overview{gap:24px}.app-facts{padding:6px 17px;border-radius:13px}.app-facts>div{grid-template-columns:1fr 1.15fr;gap:15px;font-size:12px;padding:14px 0}.features{gap:12px}.features article,.features article+article{padding:24px}.feature-icon{width:42px;height:42px;margin-bottom:18px}.features h3{font-size:18px}.features p{font-size:13px;line-height:1.85}.sports,.inside{padding-top:0}.sports-grid{display:grid;grid-template-columns:1fr;overflow:visible;gap:13px;padding:0}.sport-card{min-height:175px;padding:23px;display:flex}.sport-card h3{font-size:38px;max-width:70%;margin-top:auto}.sport-card p{font-size:12px;max-width:65%}.sport-art{width:170px;height:170px;right:-10px;top:4px;opacity:.65}.nfl .sport-art{width:165px;height:185px;right:0;top:-5px}.tennis .sport-art{right:-22px;top:12px}.gallery-switcher{display:flex;gap:3px;margin:0 0 17px;padding:5px;background:#17131b;border:1px solid #3c2b3a;border-radius:12px}.gallery-switcher button{flex:1;min-width:0;min-height:44px;border:0;border-radius:8px;background:transparent;color:#c1b4c4;font:500 12px 'DM Sans',Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s}.gallery-switcher button[aria-pressed=true]{background:#f02b94;color:white;box-shadow:0 3px 12px #0003}.gallery{position:relative;gap:14px;scrollbar-width:none;padding:0;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.gallery::-webkit-scrollbar{display:none}.gallery figure{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;border-radius:16px}.gallery .screenshot-button{height:clamp(345px,52svh,435px);padding:32px 28px 48px}.gallery .screenshot-button img{border-radius:20px;border-width:4px;transform:none!important}.gallery .zoom-hint{width:44px;height:44px;top:12px;right:12px;border-radius:12px}.gallery .zoom-hint .icon{width:19px;height:19px}.preview-action{font-size:11px;bottom:16px}.gallery figcaption{padding:20px 22px 23px}.gallery figcaption h3{font-size:19px;margin-bottom:7px}.gallery figcaption p{font-size:13px;line-height:1.7}.install{margin:0 13px;padding:26px 20px;gap:27px}.install h2{font-size:38px}.install>div>p{margin:18px 0}.tabs{width:100%;gap:2px;border-radius:11px;padding:4px}.tabs button{min-height:44px;padding:8px 5px;font-size:11px;white-space:nowrap}.install-download{min-height:44px;align-items:center;margin-top:14px;font-size:13px}.install-note{margin-top:1px!important;font-size:11px!important}.install li{padding-left:49px;margin-bottom:22px}.install li:before{width:33px;height:33px}.install li h3{font-size:15px;line-height:1.4;margin-bottom:8px}.install li p{font-size:13px;line-height:1.8}.faq{gap:23px}.faq details{padding:9px 16px;border-radius:11px;margin-bottom:10px}summary{min-height:44px;font-size:13px;line-height:1.5}details p{font-size:13px;line-height:1.85;margin:7px 5px 12px 0}.download{margin:0 13px 35px;padding:36px 19px}.download h2{font-size:clamp(45px,13vw,60px);margin:0 0 26px}.download .button{min-height:52px;width:100%;font-size:13px;gap:12px}.download .button>span{flex:0 1 auto}.app-meta{font-size:10px;gap:13px;flex-wrap:wrap;margin-top:22px}footer{margin:0 20px;padding:25px 0 calc(110px + env(safe-area-inset-bottom));gap:12px 22px;font-size:12px}footer>a:not(:first-child){min-height:44px}footer p{font-size:12px;width:auto;flex:1}footer .source-note{flex:0 0 100%;font-size:10px}footer span{font-size:10px}.mobile-dock{padding:11px 16px calc(11px + env(safe-area-inset-bottom));gap:12px;transition:transform .25s ease,opacity .25s ease,visibility .25s}.mobile-dock b{font-size:12px}.mobile-dock small{font-size:10px}.mobile-dock a{min-height:46px;font-size:12px;padding:12px 18px;gap:11px;white-space:nowrap}.hero-in-view .mobile-dock{transform:translateY(110%);opacity:0;visibility:hidden;pointer-events:none}#screenshot-dialog{width:calc(100vw - 24px);max-width:420px;max-height:calc(100dvh - 24px);padding:55px 16px 15px;border-radius:15px}#screenshot-dialog img{max-height:calc(100dvh - 190px);max-width:100%;border-radius:6px}#screenshot-dialog .close-dialog{width:44px;height:44px;top:6px;right:7px}#screenshot-dialog .close-dialog .icon{width:22px;height:22px}.dialog-nav{gap:12px;margin-top:15px}.dialog-nav button{min-height:44px;flex:1;justify-content:center;font-size:12px;border-radius:9px}#screenshot-dialog>p{font-size:14px;margin-top:12px}
}
@media(max-width:360px){header{padding:0 14px;gap:8px}header .logo{width:101px}.small-button{font-size:11px;padding:0 11px}.section{margin-left:17px;margin-right:17px}.hero{padding-left:17px;padding-right:17px;min-height:540px}.hero h1{font-size:12.8vw}.gallery-switcher button{font-size:11px}.mobile-dock{padding-left:12px;padding-right:12px}.mobile-dock a{padding-left:13px;padding-right:13px}.mobile-dock small{font-size:9px}.tabs button{font-size:10px}}
@media(prefers-reduced-motion:reduce){.gallery-switcher button,.mobile-dock{transition:none}}
