:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#020617}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#020617;min-width:320px}body{background:#020617;min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{min-width:0}img,video,iframe,svg{max-width:100%}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:3px!important;outline:3px solid #67e8f9!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kflex-app{min-height:100dvh}.kflex-shell{width:100%;padding-top:max(24px, env(safe-area-inset-top))!important;padding-bottom:calc(126px + env(safe-area-inset-bottom))!important}.kflex-bottom-nav{-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 42px #0000007a;bottom:max(10px, env(safe-area-inset-bottom))!important}.kflex-bottom-nav button{min-height:52px}.kflex-dialog{overscroll-behavior:contain;max-height:100dvh;overflow-y:auto;padding-top:max(16px, env(safe-area-inset-top))!important;padding-bottom:max(16px, env(safe-area-inset-bottom))!important}.coach-composer,.coach-composer textarea{max-width:100%}@media (pointer:coarse){button,input,select{min-height:44px}textarea{min-height:48px}}@media (max-width:380px){.kflex-shell{padding-left:12px!important;padding-right:12px!important}.kflex-bottom-nav{width:calc(100% - 16px)!important;padding:5px!important}.kflex-bottom-nav button{padding-left:2px!important;padding-right:2px!important}.kflex-bottom-nav strong{font-size:.7rem}.coach-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.coach-path-grid>:last-child{grid-column:1/-1}.profile-shortcut-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){button,input,select,textarea{border:1px solid buttontext!important}}
