@font-face{font-family:Share Tech;src:url(/fonts/ShareTech-Regular.woff2) format("woff2");font-weight:400;font-display:block}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.woff2) format("woff2");font-weight:400;font-display:block}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Bold.woff2) format("woff2");font-weight:700;font-display:block}@font-face{font-family:Tektur;src:url(/fonts/Tektur-Regular.woff2) format("woff2");font-weight:400;font-display:block}@font-face{font-family:Tektur;src:url(/fonts/Tektur-Medium.woff2) format("woff2");font-weight:500;font-display:block}@font-face{font-family:Tektur;src:url(/fonts/Tektur-SemiBold.woff2) format("woff2");font-weight:600;font-display:block}@font-face{font-family:Tektur;src:url(/fonts/Tektur-Bold.woff2) format("woff2");font-weight:700;font-display:block}@font-face{font-family:Tektur;src:url(/fonts/Tektur-ExtraBold.woff2) format("woff2");font-weight:800;font-display:block}@font-face{font-family:Tektur;src:url(/fonts/Tektur-Black.woff2) format("woff2");font-weight:900;font-display:block}@font-face{font-family:Tektur Condensed;src:url(/fonts/Tektur_Condensed-Regular.woff2) format("woff2");font-weight:400;font-display:block}@font-face{font-family:Tektur Condensed;src:url(/fonts/Tektur_Condensed-Medium.woff2) format("woff2");font-weight:500;font-display:block}@font-face{font-family:Tektur Condensed;src:url(/fonts/Tektur_Condensed-SemiBold.woff2) format("woff2");font-weight:600;font-display:block}@font-face{font-family:Tektur Condensed;src:url(/fonts/Tektur_Condensed-Bold.woff2) format("woff2");font-weight:700;font-display:block}@font-face{font-family:Tektur Condensed;src:url(/fonts/Tektur_Condensed-ExtraBold.woff2) format("woff2");font-weight:800;font-display:block}@font-face{font-family:Tektur Condensed;src:url(/fonts/Tektur_Condensed-Black.woff2) format("woff2");font-weight:900;font-display:block}@font-face{font-family:Tektur SemiCondensed;src:url(/fonts/Tektur_SemiCondensed-Regular.woff2) format("woff2");font-weight:400;font-display:block}@font-face{font-family:Tektur SemiCondensed;src:url(/fonts/Tektur_SemiCondensed-Medium.woff2) format("woff2");font-weight:500;font-display:block}@font-face{font-family:Tektur SemiCondensed;src:url(/fonts/Tektur_SemiCondensed-SemiBold.woff2) format("woff2");font-weight:600;font-display:block}@font-face{font-family:Tektur SemiCondensed;src:url(/fonts/Tektur_SemiCondensed-Bold.woff2) format("woff2");font-weight:700;font-display:block}@font-face{font-family:Tektur SemiCondensed;src:url(/fonts/Tektur_SemiCondensed-ExtraBold.woff2) format("woff2");font-weight:800;font-display:block}@font-face{font-family:Tektur SemiCondensed;src:url(/fonts/Tektur_SemiCondensed-Black.woff2) format("woff2");font-weight:900;font-display:block}:root{--color-space-950: #060C15;--color-space-900: #0C1220;--color-space-800: #111928;--color-space-700: #1A2333;--color-space-600: #1F2B3E;--color-space-500: #243044;--color-space-400: #2E3F56;--color-space-300: #3D5068;--color-steel-700: #4A6070;--color-steel-600: #5A7285;--color-steel-500: #6B8DA6;--color-steel-400: #8AAABF;--color-steel-300: #A8C0D0;--color-steel-200: #B8C8D8;--color-steel-100: #D0DDE8;--color-steel-50: #E8EEF4;--color-amber-900: #7A3A08;--color-amber-800: #A04D10;--color-amber-700: #C46018;--color-amber-600: #D4711A;--color-amber-500: #E08520;--color-amber-400: #F0A030;--color-amber-300: #F5B84A;--color-amber-200: #F8CE7A;--color-amber-100: #FDEABF;--color-success: #3DA882;--color-success-bg: #1A3D30;--color-error: #C0392B;--color-error-bg: #3D1A1A;--color-warning: #E8C23A;--color-warning-bg: #3D3010;--bg-base: var(--color-space-900);--bg-surface: var(--color-space-700);--bg-surface-raised: var(--color-space-500);--bg-interactive: var(--color-space-400);--fg-primary: var(--color-steel-50);--fg-secondary: var(--color-steel-200);--fg-tertiary: var(--color-steel-400);--fg-disabled: var(--color-steel-600);--accent: var(--color-amber-600);--accent-hover:var(--color-amber-400);--accent-glow: rgba(212,113,26,.35);--border-subtle: var(--color-space-400);--border-default: var(--color-space-300);--shadow-sm: 0 1px 4px rgba(0,0,0,.35);--shadow-md: 0 2px 8px rgba(0,0,0,.45);--shadow-amber: 0 0 12px rgba(212,113,26,.4);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--font-display: "Tektur Condensed", "Tektur", sans-serif;--font-ui: "Tektur SemiCondensed", "Tektur", sans-serif;--font-body: "Share Tech", sans-serif;--font-mono: "Space Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}button{-webkit-tap-highlight-color:transparent;outline:none}.tpay-btn{width:100%;padding:0 9px;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;background:#ffdd2d;color:#333;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.tpay-btn:disabled{cursor:default}@media(hover:hover){.tpay-btn:not(:disabled):hover{background:#fcc521}}.tpay-btn:not(:disabled):active{background:#fab619}.pay-alt-btn{width:100%;padding:0 12px;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#e8eef414;color:#a8c0d0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.pay-alt-btn:disabled{cursor:default}@media(hover:hover){.pay-alt-btn:not(:disabled):hover{background:#e8eef41f}}.pay-alt-btn:not(:disabled):active{background:#e8eef429}.stars-pay-btn{width:100%;padding:0 12px;border:1px solid rgba(240,160,48,.35);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;background:#f0a0301f;color:#f5b84a;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.03em;white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.stars-pay-btn:disabled{cursor:default}@media(hover:hover){.stars-pay-btn:not(:disabled):hover{background:#f0a0302e}}.stars-pay-btn:not(:disabled):active{background:#f0a0303d}.tab-icon{display:flex;transition:transform .12s ease}.tab-btn:active .tab-icon{transform:scale(.85)}.glass-tabbar{position:absolute;left:0;right:0;bottom:0;z-index:10;display:flex;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);padding:4px 4px calc(20px + var(--browser-bar, 0px));background:linear-gradient(180deg,#28364c73,#141c2a9e);border-top:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f,0 -8px 24px #00000040}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-tabbar,.glass-capsule,.glass-composer{background:#1a2333f5}}.glass-capsule{position:sticky;top:6px;z-index:5;display:grid;padding:4px}.glass-composer{display:flex;align-items:flex-end;gap:6px;padding:5px;margin:0 10px 12px;flex-shrink:0}.glass-capsule,.glass-composer{border-radius:22px;background:linear-gradient(180deg,#34445e6b,#161e2e94);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0a,0 10px 30px #00000073,0 2px 6px #0000004d}.glass-capsule-lens{position:absolute;top:4px;bottom:4px;left:4px;border-radius:18px;background:linear-gradient(180deg,#ffffff1a,#ffffff0a);box-shadow:inset 0 1px #ffffff1f,inset 0 0 12px var(--accent-glow);transition:transform .35s cubic-bezier(.3,1.3,.5,1);pointer-events:none}.ios-safari{--browser-bar: 28px}html,body,#root{height:var(--tg-viewport-stable-height, 100dvh);background:var(--bg-base);color:var(--fg-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:2px}input,select,textarea{outline:none;font-family:var(--font-body)}input[type=date]{color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-width:0;max-width:100%;min-height:28px}input[type=date]::-webkit-date-and-time-value{text-align:left}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:var(--bg-surface-raised)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:var(--shadow-amber)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.char-carousel{-ms-overflow-style:none;scrollbar-width:none}.char-carousel::-webkit-scrollbar{display:none}.chat-md{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--fg-primary);overflow-wrap:anywhere}.chat-md>:first-child{margin-top:0}.chat-md>:last-child{margin-bottom:0}.chat-md p,.chat-md ul,.chat-md ol,.chat-md pre,.chat-md table,.chat-md blockquote{margin:0 0 8px}.chat-md ul,.chat-md ol{padding-left:20px}.chat-md h1,.chat-md h2,.chat-md h3,.chat-md h4{font-family:var(--font-ui);font-size:15px;margin:12px 0 6px}.chat-md a{color:var(--accent-hover)}.chat-md code{font-family:var(--font-mono);font-size:12px;background:var(--color-space-600);border-radius:4px;padding:1px 4px}.chat-md pre{background:var(--color-space-950);border:1px solid var(--border-subtle);border-radius:6px;padding:8px 10px;overflow-x:auto}.chat-md pre code{background:none;padding:0}.chat-md table{border-collapse:collapse;display:block;overflow-x:auto}.chat-md th,.chat-md td{border:1px solid var(--border-default);padding:4px 8px;text-align:left}.chat-md blockquote{border-left:3px solid var(--border-default);padding-left:10px;color:var(--fg-secondary)}.chat-md img{max-width:100%}.chat-md .katex-display{overflow-x:auto;overflow-y:hidden;padding:2px 0;margin:6px 0}.chat-md .katex{font-size:1.05em}.cyber{--accent: #22D3EE;--accent-hover: #67E8F9;--accent-glow: rgba(34, 211, 238, .45);--on-accent: #03141A;--series-1: #FF4FD8;--series-2: #22D3EE;--bg-surface: rgba(12, 20, 38, .62);--bg-surface-raised: rgba(34, 211, 238, .06);--border-subtle: rgba(34, 211, 238, .16);--border-default: rgba(34, 211, 238, .28);--color-space-500: rgba(34, 211, 238, .1);--color-space-600: rgba(255, 79, 216, .08);--fg-tertiary: #7FA6C4;--fg-disabled: #56708C;--surface-backdrop: blur(14px) saturate(160%);--surface-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 8px 24px rgba(0, 0, 0, .35), 0 0 18px rgba(34, 211, 238, .07);--section-title: #67E8F9;--section-title-glow: 0 0 8px rgba(34, 211, 238, .55);--num-glow: 0 0 10px rgba(34, 211, 238, .35);--line-glow: drop-shadow(0 0 4px currentColor);--bar-glow: 0 0 8px currentColor;position:relative;flex:1;display:flex;flex-direction:column;min-height:0;isolation:isolate}.cyber:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 10% 0%,rgba(34,211,238,.16),transparent 70%),radial-gradient(ellipse 60% 45% at 100% 45%,rgba(255,79,216,.13),transparent 70%),radial-gradient(ellipse 70% 40% at 20% 100%,rgba(124,58,237,.14),transparent 70%),linear-gradient(rgba(34,211,238,.05) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,rgba(34,211,238,.05) 1px,transparent 1px) 0 0 / 28px 28px,#070b16}
