@font-face{font-family:Kantumruy Pro;src:url(/fonts/KantumruyPro-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-base: "Kantumruy Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: 12px;--text-sm: 14px;--text-base: 15px;--text-md: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-heavy: 800;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-1: 0 1px 4px rgba(0,0,0,.06), 0 0 0 .5px rgba(0,0,0,.08);--shadow-2: 0 4px 12px rgba(0,0,0,.1), 0 0 0 .5px rgba(0,0,0,.08);--shadow-3: 0 8px 24px rgba(0,0,0,.14);--spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.36, 0, .66, 0);--duration-fast: .15s;--duration-base: .22s;--duration-slow: .32s;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--color-text: #1C1C1E;--color-text-2: #3C3C43;--color-text-3: #6C6C70;--color-text-disabled: #AEAEB2;--color-text-inverse: #F5F5F7;--color-bg: #FFFFFF;--color-surface-1: #F5F5F7;--color-surface-2: #EBEBED;--color-surface-3: #E0E0E2;--color-overlay: rgba(0,0,0,.4);--color-scrim: rgba(0,0,0,.6);--color-border: rgba(0,0,0,.1);--color-border-strong: rgba(0,0,0,.18);--color-success: #16A34A;--color-success-subtle: #DCFCE7;--color-warning: #D97706;--color-warning-subtle: #FEF3C7;--color-danger: #DC2626;--color-danger-subtle: #FEE2E2;--color-info: #2563EB;--color-info-subtle: #DBEAFE;--color-accent: #FF6B00;--color-accent-subtle: rgba(255,107,0,.1);--color-accent-muted: rgba(255,107,0,.6);--color-accent-contrast: #FFFFFF;--bar-bg: rgba(255,255,255,.85);--price-color: #DC2626}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-text: #F5F5F7;--color-text-2: #EBEBEB;--color-text-3: #8E8E93;--color-text-disabled: #48484A;--color-text-inverse: #1C1C1E;--color-bg: #000000;--color-surface-1: #1C1C1E;--color-surface-2: #2C2C2E;--color-surface-3: #3A3A3C;--color-overlay: rgba(0,0,0,.5);--color-scrim: rgba(0,0,0,.75);--color-border: rgba(255,255,255,.08);--color-border-strong: rgba(255,255,255,.14);--color-success: #22C55E;--color-success-subtle: rgba(34,197,94,.15);--color-warning: #F59E0B;--color-warning-subtle: rgba(245,158,11,.15);--color-danger: #EF4444;--color-danger-subtle: rgba(239,68,68,.15);--color-info: #60A5FA;--color-info-subtle: rgba(96,165,250,.15);--bar-bg: rgba(28,28,30,.9);--price-color: #F87171}}[data-theme=dark]{--color-text: #F5F5F7;--color-text-2: #EBEBEB;--color-text-3: #8E8E93;--color-text-disabled: #48484A;--color-text-inverse: #1C1C1E;--color-bg: #000000;--color-surface-1: #1C1C1E;--color-surface-2: #2C2C2E;--color-surface-3: #3A3A3C;--color-overlay: rgba(0,0,0,.5);--color-scrim: rgba(0,0,0,.75);--color-border: rgba(255,255,255,.08);--color-border-strong: rgba(255,255,255,.14);--color-success: #22C55E;--color-success-subtle: rgba(34,197,94,.15);--color-warning: #F59E0B;--color-warning-subtle: rgba(245,158,11,.15);--color-danger: #EF4444;--color-danger-subtle: rgba(239,68,68,.15);--color-info: #60A5FA;--color-info-subtle: rgba(96,165,250,.15);--bar-bg: rgba(28,28,30,.9);--price-color: #F87171}[data-surface=kds]{--text-xl: 28px;--text-md: 20px;--text-sm: 16px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-base);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}._page_1bjkk_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-surface-1);padding:var(--space-5)}._card_1bjkk_6{width:100%;max-width:380px;background:var(--color-bg);border-radius:var(--radius-2xl);border:.5px solid var(--color-border);box-shadow:var(--shadow-2);padding:var(--space-8) var(--space-6);text-align:center}._logo_1bjkk_13{font-size:var(--text-3xl);font-weight:var(--weight-heavy);color:var(--color-accent);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6)}._title_1bjkk_19{font-size:var(--text-xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);color:var(--color-text);margin-bottom:var(--space-2)}._sub_1bjkk_25{font-size:var(--text-sm);color:var(--color-text-3);margin-bottom:var(--space-6)}._actions_1bjkk_30{display:flex;flex-direction:column;gap:var(--space-3)}._btnGoogle_1bjkk_32,._btnTelegram_1bjkk_32{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;height:52px;border-radius:var(--radius-xl);cursor:pointer;font-size:var(--text-md);font-weight:var(--weight-bold);border:none;transition:opacity var(--duration-fast)}._btnGoogle_1bjkk_32{background:#fff;color:#1c1c1e;border:1.5px solid var(--color-border)}._btnTelegram_1bjkk_32{background:#229ed9;color:#fff}._btnGoogle_1bjkk_32:hover,._btnTelegram_1bjkk_32:hover{opacity:.85}._btnIcon_1bjkk_44{width:28px;height:28px;border-radius:var(--radius-full);background:var(--color-surface-2);display:flex;align-items:center;justify-content:center;font-weight:var(--weight-heavy);font-size:var(--text-sm)}._googleBtnWrap_1bjkk_50,._tgBtnWrap_1bjkk_50{display:flex;justify-content:center}._error_1bjkk_52{background:var(--color-danger-subtle);color:var(--color-danger);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin-bottom:var(--space-3);text-align:left}._loadingHint_1bjkk_58,._configHint_1bjkk_58{font-size:var(--text-xs);color:var(--color-text-3);text-align:center}._configHint_1bjkk_58 code{font-size:var(--text-xs);background:var(--color-surface-2);padding:1px 4px;border-radius:3px}._devBtn_1bjkk_67{margin-top:var(--space-5);width:100%;height:36px;border-radius:var(--radius-lg);border:1.5px dashed var(--color-border);background:transparent;cursor:pointer;font-size:var(--text-xs);color:var(--color-text-3);font-weight:var(--weight-semibold)}
