:root{--mobile-page-gutter:1rem;--mobile-card-padding:1.25rem;--mobile-control-height:2.75rem}html{-webkit-text-size-adjust:100%}canvas,img,svg,video{max-width:100%}[role=button],button,input,select,textarea{touch-action:manipulation}[role=button],a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,[role=button]):focus-visible{outline:3px solid var(--color-ring,#8bc53d);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where(p,li,dd,figcaption){overflow-wrap:anywhere}.mobile-page{width:100%;padding-inline:var(--mobile-page-gutter)}.mobile-card{padding:var(--mobile-card-padding)}.mobile-dialog{width:100%;max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain}.safe-area-bottom{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.safe-area-top{padding-top:env(safe-area-inset-top)}@media (max-width:47.999rem){.text-4xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:2.25rem;line-height:2.5rem}.text-6xl,.text-7xl{font-size:3rem;line-height:1}.p-10,.p-12,.p-8{padding:var(--mobile-card-padding)}.px-10,.px-12,.px-8{padding-inline:var(--mobile-card-padding)}input,select,textarea{font-size:1rem}[role=button]:not([data-compact]),button:not([data-compact]),input,select,textarea{min-height:var(--mobile-control-height)}}@media (min-width:40rem){:root{--mobile-page-gutter:1.5rem;--mobile-card-padding:2rem}}