@font-face{font-family:Druk Wide;src:url(/fonts/Druk%20Wide-Bold-Web.2a7f84f2a87176716adf.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Druk Wide;src:url(/fonts/Druk%20Wide-Medium-Web.04e08a0d399c1a3ea7d7.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Druk Wide;src:url(/fonts/Druk%20Wide-Super-Web.c95c2e7bffd4f4936250.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--tg-bg: #000000;--tg-secondary-bg: #0f0f0f;--tg-text: #ffffff;--tg-hint: #8c8c8c;--tg-accent: #0099ff;--tg-button: #0099ff;--tg-button-text: #ffffff;--tg-section-bg: #1c1c1e;--tg-destructive: #ff3b30;--glass: rgba(255, 255, 255, .06);--glass-hover: rgba(255, 255, 255, .1);--glass-active: rgba(255, 255, 255, .14);--glass-border: rgba(255, 255, 255, .1);--glass-strong: rgba(255, 255, 255, .12);--bg: var(--tg-bg);--secondary-bg: var(--tg-secondary-bg);--surface: var(--tg-section-bg);--text: var(--tg-text);--hint: var(--tg-hint);--accent: var(--tg-accent);--radius: 16px;--radius-sm: 10px;--radius-xs: 8px;--radius-pill: 100px;--tab-height: 56px;--blur: blur(24px) saturate(180%);--blur-sm: blur(12px) saturate(160%);--shadow-card: 0 2px 16px rgba(0,0,0,.32), 0 0 0 .5px var(--glass-border);--shadow-modal: 0 -4px 48px rgba(0,0,0,.6), 0 0 0 .5px var(--glass-border);--shadow-btn: 0 2px 12px rgba(0, 153, 255, .28)}[data-theme=light]{--tg-bg: #f2f2f7;--tg-secondary-bg: #ffffff;--tg-text: #000000;--tg-hint: #6c6c70;--tg-accent: #026de1;--tg-button: #026de1;--tg-button-text: #ffffff;--tg-section-bg: #ffffff;--glass: rgba(0, 0, 0, .04);--glass-hover: rgba(0, 0, 0, .07);--glass-active: rgba(0, 0, 0, .1);--glass-border: rgba(0, 0, 0, .08);--glass-strong: rgba(0, 0, 0, .09);--shadow-card: 0 2px 16px rgba(0,0,0,.08), 0 0 0 .5px var(--glass-border);--shadow-modal: 0 -4px 48px rgba(0,0,0,.18), 0 0 0 .5px var(--glass-border);--shadow-btn: 0 2px 12px rgba(0, 122, 255, .28)}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{height:100%;scroll-behavior:smooth;touch-action:manipulation;-ms-touch-action:manipulation}body{height:100%;margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Druk Wide,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;overflow:hidden}#root{height:100%}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default;font-family:inherit}select{font-family:inherit}button{cursor:pointer;border:none;font-family:inherit;background:none;-webkit-user-select:none;user-select:none}a{color:var(--accent);text-decoration:none;-webkit-user-select:none;user-select:none}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}::-webkit-scrollbar{width:0;height:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.glass{background:var(--glass);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);border:.5px solid var(--glass-border)}.smart-input::placeholder{color:#ffffffb3}
