:root{--bg: var(--tg-theme-bg-color, #0f1419);--text: var(--tg-theme-text-color, #e8eef5);--hint: var(--tg-theme-hint-color, #8b9cae);--accent: var(--tg-theme-button-color, #5b9fd4)}html{background:var(--bg)}:root[data-webapp-theme=dark]{--bg: #32383f;--text: #e8eef5;--hint: #8b9cae;--accent: #5b9fd4}:root[data-webapp-theme=light]{--bg: #ffffff;--text: #0f172a;--hint: #64748b;--accent: #3390ec}*{box-sizing:border-box}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body{margin:0;min-height:100dvh;font-family:system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);padding:0;padding-top:calc(1.25rem + max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top, 0px)))}body.webapp-body--settings{padding:0}body.webapp-body--settings .webapp-shell{margin-bottom:0;min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}body.webapp-body--settings .webapp-header{margin-top:0}body.webapp-body--settings .webapp-main,body.webapp-body--products .webapp-main,body.webapp-body--support .webapp-main{padding-left:0;padding-right:0}h1{margin:0;font-size:1.1rem;font-weight:650}
