.MobileAppPrompt_overlay__iyVlH{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(var(--space-1));z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-5);animation:MobileAppPrompt_fade-in__6_y7k .2s ease;cursor:pointer}@keyframes MobileAppPrompt_fade-in__6_y7k{0%{opacity:0}to{opacity:1}}.MobileAppPrompt_modal__l9ty3{position:relative;background:var(--surface);border-radius:1.25rem;padding:var(--space-7) var(--space-6);max-width:20rem;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.05);animation:MobileAppPrompt_slide-up__5xXv3 .3s cubic-bezier(.16,1,.3,1)}@keyframes MobileAppPrompt_slide-up__5xXv3{0%{opacity:0;transform:translateY(var(--space-5)) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.MobileAppPrompt_closeButton__qFCRC{position:absolute;top:var(--space-3);right:var(--space-3);width:var(--space-7);height:var(--space-7);border:none;background:var(--bg-active);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:all .15s ease}.MobileAppPrompt_closeButton__qFCRC:hover{background:var(--border-default);color:var(--text-secondary)}.MobileAppPrompt_icon__W1StW{width:4rem;height:4rem;margin:0 auto var(--space-4);background:linear-gradient(135deg,var(--racing-red),var(--color-brand-hover));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--white);box-shadow:0 4px 12px rgba(220,38,38,.3)}.MobileAppPrompt_title__jRMyV{font-size:var(--space-5);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-2)}.MobileAppPrompt_description__I6V1j{font-size:.875rem;color:var(--text-tertiary);margin:0 0 var(--space-6);line-height:1.5}.MobileAppPrompt_buttons__EH8tE{display:flex;flex-direction:column;gap:.625rem}.MobileAppPrompt_downloadButton__NGKSg{width:100%;padding:.875rem var(--space-5);background:var(--racing-red);color:var(--white);font-size:.9375rem;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px rgba(220,38,38,.3)}.MobileAppPrompt_downloadButton__NGKSg:hover{background:var(--dark-red);box-shadow:0 4px 12px rgba(220,38,38,.4)}.MobileAppPrompt_downloadButton__NGKSg:active{transform:scale(.98)}.MobileAppPrompt_continueButton__sU2Dq{width:100%;padding:.875rem var(--space-5);background:rgba(0,0,0,0);color:var(--text-tertiary);font-size:.9375rem;font-weight:500;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.MobileAppPrompt_continueButton__sU2Dq:hover{background:var(--bg-active);color:var(--text-secondary)}.ScrollToTopButton_wrapper__pTGfB{position:fixed;left:5.5rem;bottom:2rem;z-index:150;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:translateY(1rem) scale(.9);pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.ScrollToTopButton_wrapper__pTGfB.ScrollToTopButton_visible__eTUDr{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.ScrollToTopButton_wrapper__pTGfB:hover .ScrollToTopButton_scrollToTop__wICzM{background:var(--white);border-color:rgba(0,0,0,.1);box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px) scale(1.05)}.ScrollToTopButton_wrapper__pTGfB:hover .ScrollToTopButton_scrollToTop__wICzM .ScrollToTopButton_icon__Hd5GQ{transform:translateY(-2px)}.ScrollToTopButton_wrapper__pTGfB:hover .ScrollToTopButton_text__nwNcP{color:var(--text-primary)}.ScrollToTopButton_scrollToTop__wICzM{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px rgba(0,0,0,.03);color:var(--text-primary);cursor:pointer;outline:none;transition:background-color .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.ScrollToTopButton_scrollToTop__wICzM:active{transform:translateY(0) scale(.98)}.ScrollToTopButton_scrollToTop__wICzM:focus-visible{outline:2px solid var(--racing-red);outline-offset:2px}.ScrollToTopButton_icon__Hd5GQ{transition:transform .2s cubic-bezier(.16,1,.3,1);color:var(--text-primary)}.ScrollToTopButton_text__nwNcP{margin-top:.5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);pointer-events:none;transition:color .25s ease}[data-theme=dark] .ScrollToTopButton_wrapper__pTGfB:hover .ScrollToTopButton_scrollToTop__wICzM{background:var(--black);border-color:hsla(0,0%,100%,.15);box-shadow:0 8px 24px rgba(0,0,0,.5)}[data-theme=dark] .ScrollToTopButton_scrollToTop__wICzM{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.08);box-shadow:0 4px 16px rgba(0,0,0,.3)}@media(max-width:768px){.ScrollToTopButton_wrapper__pTGfB{left:2rem;bottom:1.5rem}.ScrollToTopButton_scrollToTop__wICzM{width:3rem;height:3rem}.ScrollToTopButton_text__nwNcP{font-size:.625rem;margin-top:.375rem}}