@import"https://fonts.googleapis.com/css2?family=Share+Tech&family=Space+Mono:wght@400;700&family=Tektur:wght@400;500;600;700;800;900&display=swap";@font-face{font-family:Tektur;src:local("Tektur Regular"),url(/fonts/Tektur-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Tektur;src:local("Tektur Medium"),url(/fonts/Tektur-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Tektur;src:local("Tektur SemiBold"),url(/fonts/Tektur-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Tektur;src:local("Tektur Bold"),url(/fonts/Tektur-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Tektur;src:local("Tektur ExtraBold"),url(/fonts/Tektur-ExtraBold.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Tektur;src:local("Tektur Black"),url(/fonts/Tektur-Black.ttf) format("truetype");font-weight:900;font-display:swap}@font-face{font-family:Tektur Condensed;src:local("Tektur Condensed Regular"),url(/fonts/Tektur_Condensed-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Tektur Condensed;src:local("Tektur Condensed Medium"),url(/fonts/Tektur_Condensed-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Tektur Condensed;src:local("Tektur Condensed SemiBold"),url(/fonts/Tektur_Condensed-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Tektur Condensed;src:local("Tektur Condensed Bold"),url(/fonts/Tektur_Condensed-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Tektur Condensed;src:local("Tektur Condensed ExtraBold"),url(/fonts/Tektur_Condensed-ExtraBold.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Tektur Condensed;src:local("Tektur Condensed Black"),url(/fonts/Tektur_Condensed-Black.ttf) format("truetype");font-weight:900;font-display:swap}@font-face{font-family:Tektur SemiCondensed;src:local("Tektur SemiCondensed Regular"),url(/fonts/Tektur_SemiCondensed-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Tektur SemiCondensed;src:local("Tektur SemiCondensed Medium"),url(/fonts/Tektur_SemiCondensed-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Tektur SemiCondensed;src:local("Tektur SemiCondensed SemiBold"),url(/fonts/Tektur_SemiCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Tektur SemiCondensed;src:local("Tektur SemiCondensed Bold"),url(/fonts/Tektur_SemiCondensed-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Tektur SemiCondensed;src:local("Tektur SemiCondensed ExtraBold"),url(/fonts/Tektur_SemiCondensed-ExtraBold.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Tektur SemiCondensed;src:local("Tektur SemiCondensed Black"),url(/fonts/Tektur_SemiCondensed-Black.ttf) format("truetype");font-weight:900;font-display:swap}: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}.tab-btn{transition:transform .12s ease}.tab-btn:active{transform:scale(.85)}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}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 shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes tab-nudge{0%,78%,to{transform:scale(1);filter:none}85%{transform:scale(1.28);filter:drop-shadow(0 0 5px var(--tab-color)) brightness(2)}92%{transform:scale(.92);filter:none}}
