:root{--app-gradient: linear-gradient( 160deg, oklch(90% .05 150) 0%, oklch(87% .07 95) 45%, oklch(85% .08 25) 100% );--app-bg: oklch(98% .008 145);--app-secondary-bg: oklch(93% .012 145);--app-glass-bg: rgba(255, 255, 255, .5);--app-glass-bg-strong: rgba(255, 255, 255, .55);--app-glass-border: 1px solid rgba(255, 255, 255, .6);--app-glass-blur: blur(16px) saturate(180%);--app-glass-blur-heavy: blur(30px) saturate(180%);--app-glass-shadow: 0 8px 32px rgba(0, 0, 0, .14), inset 0 1px 0 rgba(255, 255, 255, .5);--app-card-shadow: 0 4px 16px rgba(0, 0, 0, .06);--app-section-bg: rgba(255, 255, 255, .82);--app-section-separator: oklch(88% .012 145);--app-text: oklch(21% .02 145);--app-body-text: oklch(30% .02 150);--app-hint: oklch(50% .02 150);--app-accent: oklch(45% .15 150);--app-accent-amber: oklch(65% .15 95);--app-accent-coral: oklch(66% .16 25);--app-link: var(--app-accent);--app-button-bg: #222222;--app-button-gradient: linear-gradient(135deg, #3a3a3a, #1a1a1a);--app-button-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), 0 8px 20px rgba(34, 34, 34, .3);--app-button-text: #ffffff;--app-destructive: oklch(60% .19 25);--app-radius-card: 20px;--app-radius-button: 16px;--app-radius-pill: 20px;--app-radius-nav: 28px;--app-font-display: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-safe-area-top: var(--tg-viewport-safe-area-inset-top, 0px);--app-safe-area-bottom: var(--tg-viewport-safe-area-inset-bottom, 0px);--app-content-safe-area-top: var( --app-tg-content-top, var(--tg-viewport-content-safe-area-inset-top, 0px) );--app-chrome-top: calc(var(--app-safe-area-top) + var(--app-content-safe-area-top))}:root[data-tma="1"]{--app-chrome-top: calc(var(--app-safe-area-top) + max(var(--app-content-safe-area-top), 56px))}*{box-sizing:border-box}html,body,#root{height:100%}html,body{touch-action:manipulation;overscroll-behavior:none;overflow-x:hidden}html{background:var(--app-gradient) fixed}body{margin:0;background:var(--app-gradient) fixed;color:var(--app-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:var(--app-font-display);font-weight:800;letter-spacing:-.01em;color:var(--app-text)}button{font-family:inherit}*::-webkit-scrollbar{display:none}
