@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable-s.11tlzvxxbe5bj.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.T8iEKW_className{font-family:GeistMono,GeistMono Fallback}.T8iEKW_variable{--font-geist-mono:"GeistMono", "GeistMono Fallback"}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.111odzyf_79w_.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.FR2Ktq_className{font-family:GeistSans,GeistSans Fallback}.FR2Ktq_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:Caveat;src:url(../media/caveat_variable-s.0xqbs2zvymdr5.ttf)format("truetype");font-display:swap;font-weight:400 700}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:128.4%;descent-override:40.12%;line-gap-override:0.0%;size-adjust:74.77%}.TAAm3G_className{font-family:Caveat,Caveat Fallback}.TAAm3G_variable{--font-caveat:"Caveat", "Caveat Fallback"}
.typido-app-launch{display:none}@media (display-mode:standalone){.typido-app-launch{z-index:10000;color:#fff;pointer-events:none;background:#050505;flex-direction:column;justify-content:center;align-items:center;gap:10px;animation:0s 3s forwards typido-launch-fallback;display:flex;position:fixed;inset:0}.typido-app-launch strong{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.045em;font-size:48px;font-weight:650}.typido-app-launch span{color:#c4c4cd;letter-spacing:.06em;font-size:16px}html[data-app-ready] .typido-app-launch{display:none}}@keyframes typido-launch-fallback{to{visibility:hidden}}.mobile-keyboard-notice{z-index:1050;inset-inline:12px;top:max(12px, env(safe-area-inset-top));box-sizing:border-box;color:#f6f4fa;background:#19171f;border:1px solid #46424e;border-radius:14px;align-items:flex-start;gap:12px;width:min(460px,100% - 24px);margin-inline:auto;padding:16px 12px 16px 16px;display:flex;position:fixed;box-shadow:0 8px 32px #0005}.mobile-keyboard-notice>svg{color:#c6b2f5;flex-shrink:0;width:26px;height:26px;margin-top:2px}.mobile-keyboard-notice strong{font-size:15px;font-weight:650}.mobile-keyboard-notice p{color:#c8c4d0;margin:6px 0 0;font-size:13px;line-height:1.6}.mobile-keyboard-notice button{color:#e5dff0;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;margin-top:-8px;font-size:26px;display:grid}.mobile-keyboard-notice button:hover{background:#ffffff12}.mobile-keyboard-notice button:focus-visible{outline-offset:2px;outline:2px solid #c6b2f5}html[data-reduce-motion] :is(.ty-app-wrapper,.settings-modal,.pro-header,.dashboard-content) *,html[data-reduce-motion] :is(.ty-app-wrapper,.settings-modal,.pro-header,.dashboard-content) :before,html[data-reduce-motion] :is(.ty-app-wrapper,.settings-modal,.pro-header,.dashboard-content) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (max-width:640px),(max-width:900px) and (max-height:500px){html[data-mobile-editing] [data-mobile-navigation]{display:none}html[data-mobile-editing] .dashboard-content{padding-bottom:max(16px, env(safe-area-inset-bottom))!important}html[data-typing-focus] .ty-app-wrapper{padding-bottom:12px}html[data-typing-focus] .ty-setup-selector{display:none}html[data-typing-focus] .ty-app-standard .ty-test-area{padding-top:0}}
