@import "https://api.fontshare.com/v2/css?f[]=switzer@300,400,500,600,700&f[]=satoshi@300,400,500,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap";@font-face{font-family:BF Modernista;src:url(/fonts/BF_Modernista-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}:root{--ti-cyan:#2beecd;--ti-cyan-dark:#17cfb0;--ti-cyan-light:#55f6db;--ti-black:#0a0a0a;--ti-dark:#111;--ti-surface:#161616;--ti-surface-elevated:#1c1c1c;--ti-border:#252525;--ti-border-light:#333;--ti-muted:#555;--ti-text-secondary:#888;--ti-text:#e5e5e5;--ti-white:#fff;--ti-accent:var(--ti-cyan);--ti-accent-bright:var(--ti-cyan-light);--ti-accent-dark:var(--ti-cyan-dark);--ti-accent-muted:#2beecd1f;--ti-accent-glow:#2beecd40;--ti-hero-bg:var(--ti-cyan);--ti-hero-text:var(--ti-black);--ti-gradient-brand:var(--ti-gradient-spectrum);--ti-gradient-spectrum:var(--ti-cyan);--ti-orange:#f97a1f;--ti-orange-bright:#f83;--ti-orange-muted:#f97a1f1f;--ti-purple:#a855f7;--ti-purple-bright:#c084fc;--ti-purple-muted:#a855f71f;--ti-red:#ef4444;--ti-red-muted:#ef44441f;--ti-yellow:#facc15;--ti-yellow-muted:#facc151f;--ti-green:#0f8;--ti-green-muted:#00ff881f;--ti-blue:#3b82f6;--ti-blue-muted:#3b82f61f;--ti-frost-bg:#251918d9;--ti-frost-border:#bf484026;--ti-frost-accent:#dd473c1f;--ti-gradient-dark:linear-gradient(180deg, var(--ti-black) 0%, var(--ti-dark) 100%);--ti-font-display:"BF Modernista", -apple-system, sans-serif;--ti-font-heading:"BF Modernista", -apple-system, sans-serif;--ti-font-body:"Switzer", -apple-system, sans-serif;--ti-font-mono:"Space Mono", "Consolas", monospace;--ti-text-xs:.75rem;--ti-text-sm:.875rem;--ti-text-base:1rem;--ti-text-lg:1.125rem;--ti-text-xl:1.25rem;--ti-text-2xl:1.5rem;--ti-text-3xl:2rem;--ti-text-4xl:2.5rem;--ti-text-5xl:3.5rem;--ti-text-6xl:4.5rem;--ti-font-light:300;--ti-font-normal:400;--ti-font-medium:500;--ti-font-semibold:600;--ti-font-bold:700;--ti-tracking-tight:-.02em;--ti-tracking-normal:0;--ti-tracking-wide:.05em;--ti-tracking-wider:.06em;--ti-tracking-widest:.1em;--ti-leading-none:1;--ti-leading-tight:1.15;--ti-leading-snug:1.3;--ti-leading-normal:1.5;--ti-leading-relaxed:1.65;--ti-space-0:0;--ti-space-1:.25rem;--ti-space-2:.5rem;--ti-space-3:.75rem;--ti-space-4:1rem;--ti-space-5:1.25rem;--ti-space-6:1.5rem;--ti-space-8:2rem;--ti-space-10:2.5rem;--ti-space-12:3rem;--ti-space-16:4rem;--ti-space-20:5rem;--ti-space-24:6rem;--ti-radius-sm:6px;--ti-radius-md:8px;--ti-radius-lg:12px;--ti-radius-xl:16px;--ti-radius-2xl:20px;--ti-radius-full:9999px;--ti-border-width:1px;--ti-shadow-sm:0 1px 2px #0006;--ti-shadow-md:0 4px 12px #00000080;--ti-shadow-lg:0 8px 24px #0009;--ti-shadow-accent:0 4px 20px var(--ti-accent-glow);--ti-shadow-glow:0 0 40px var(--ti-accent-glow);--ti-blur-sm:4px;--ti-blur-md:10px;--ti-blur-lg:20px;--ti-duration-fast:.15s;--ti-duration-normal:.25s;--ti-duration-slow:.4s;--ti-ease-default:cubic-bezier(.4, 0, .2, 1);--ti-ease-out:cubic-bezier(0, 0, .2, 1);--ti-ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--ti-transition-fast:all var(--ti-duration-fast) var(--ti-ease-default);--ti-transition-normal:all var(--ti-duration-normal) var(--ti-ease-default);--ti-transition-slow:all var(--ti-duration-slow) var(--ti-ease-default);--ti-container-sm:640px;--ti-container-md:768px;--ti-container-lg:1024px;--ti-container-xl:1280px;--ti-container-max:1400px;--ti-cycle-find:var(--ti-accent);--ti-cycle-configure:var(--ti-purple);--ti-cycle-quote:var(--ti-cyan);--ti-cycle-order:var(--ti-yellow);--ti-cycle-fulfill:var(--ti-orange);--ti-cycle-pay:var(--ti-green);--ti-cycle-connect:var(--ti-blue)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--ti-font-body);background:var(--ti-black);color:var(--ti-text);line-height:var(--ti-leading-normal)}h1{font-family:var(--ti-font-display);letter-spacing:var(--ti-tracking-wide);font-weight:300}h2,h3,h4,h5,h6{font-family:var(--ti-font-body);letter-spacing:var(--ti-tracking-normal);font-weight:500}.ti-btn{justify-content:center;align-items:center;gap:var(--ti-space-2);padding:var(--ti-space-3) var(--ti-space-6);font-family:var(--ti-font-body);font-size:var(--ti-text-base);font-weight:var(--ti-font-medium);border-radius:var(--ti-radius-md);cursor:pointer;transition:var(--ti-transition-normal);border:none;text-decoration:none;display:inline-flex}.ti-btn:hover{transform:translateY(-2px)}.ti-btn--primary{background:var(--ti-gradient-brand);color:var(--ti-white)}.ti-btn--primary:hover{opacity:.9;box-shadow:var(--ti-shadow-accent)}.ti-btn--secondary{color:var(--ti-text);border:var(--ti-border-width) solid var(--ti-border);background:0 0}.ti-btn--secondary:hover{border-color:var(--ti-accent);color:var(--ti-accent)}.ti-btn--ghost{color:var(--ti-text-secondary);background:0 0}.ti-btn--ghost:hover{background:var(--ti-surface);color:var(--ti-white)}.ti-card{background:var(--ti-frost-bg);-webkit-backdrop-filter:blur(var(--ti-blur-md));border:var(--ti-border-width) solid var(--ti-frost-border);border-radius:var(--ti-radius-lg);padding:var(--ti-space-6);transition:var(--ti-transition-normal)}.ti-card:hover{border-color:var(--ti-border-light);transform:translateY(-4px)}.ti-card--accent{border-color:var(--ti-accent);background:var(--ti-frost-accent)}.ti-card--solid{background:var(--ti-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.ti-badge{padding:var(--ti-space-1) var(--ti-space-3);font-family:var(--ti-font-body);font-size:var(--ti-text-xs);font-weight:var(--ti-font-semibold);letter-spacing:var(--ti-tracking-wide);text-transform:uppercase;border-radius:var(--ti-radius-full);align-items:center;display:inline-flex}.ti-badge--accent{background:var(--ti-accent);color:var(--ti-white)}.ti-badge--outline{border:var(--ti-border-width) solid var(--ti-accent);color:var(--ti-accent);background:0 0}.ti-input{width:100%;padding:var(--ti-space-3) var(--ti-space-4);font-family:var(--ti-font-body);font-size:var(--ti-text-base);color:var(--ti-white);background:var(--ti-dark);border:var(--ti-border-width) solid var(--ti-border);border-radius:var(--ti-radius-md);transition:var(--ti-transition-fast);outline:none}.ti-input:focus{border-color:var(--ti-accent);box-shadow:0 0 0 3px var(--ti-accent-muted)}.ti-input::placeholder{color:var(--ti-muted)}.ti-text-accent{color:var(--ti-accent)}.ti-text-muted{color:var(--ti-muted)}.ti-text-white{color:var(--ti-white)}.ti-bg-black{background:var(--ti-black)}.ti-bg-dark{background:var(--ti-dark)}.ti-bg-surface{background:var(--ti-surface)}.ti-font-heading{font-family:var(--ti-font-heading)}.ti-font-mono{font-family:var(--ti-font-mono)}.ti-gradient-text{background:var(--ti-gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ti-frost{background:var(--ti-frost-bg);-webkit-backdrop-filter:blur(var(--ti-blur-md));border:var(--ti-border-width) solid var(--ti-frost-border)}:root[data-font=satoshi]{--ti-font-display:"Satoshi", -apple-system, sans-serif;--ti-font-heading:"Satoshi", -apple-system, sans-serif;--ti-font-body:"Satoshi", -apple-system, sans-serif}.app{background:var(--ti-black);min-height:100vh;display:flex}.sidebar{background:var(--ti-dark);border-right:1px solid var(--ti-border);z-index:100;flex-direction:column;width:320px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-header{padding:var(--ti-space-6);border-bottom:1px solid var(--ti-border)}.logo{font-family:BF Modernista,-apple-system,sans-serif;font-size:var(--ti-text-xl);letter-spacing:var(--ti-tracking-wide);color:var(--ti-cyan);font-weight:300}.logo-tagline{font-family:Space Mono,monospace;font-size:var(--ti-text-xs);color:var(--ti-muted);margin-top:var(--ti-space-1);text-transform:uppercase;letter-spacing:.05em}.page-list{padding:var(--ti-space-4);gap:var(--ti-space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar-footer{padding:var(--ti-space-4) var(--ti-space-6);border-top:1px solid var(--ti-border)}.sidebar-footer p{font-family:var(--ti-font-mono);font-size:var(--ti-text-xs);color:var(--ti-muted)}.page-card{background:var(--ti-surface);border:1px solid var(--ti-border);border-radius:var(--ti-radius-lg);padding:var(--ti-space-4);cursor:pointer;transition:var(--ti-transition-fast)}.page-card:hover:not(.coming-soon){border-color:var(--ti-accent);transform:translate(4px)}.page-card.active{border-color:var(--ti-cyan);background:var(--ti-accent-muted)}.page-card.coming-soon{opacity:.5;cursor:not-allowed}.page-card-header{margin-bottom:var(--ti-space-2);justify-content:space-between;align-items:center;display:flex}.page-card h3{font-family:var(--ti-font-heading);font-size:var(--ti-text-base);font-weight:var(--ti-font-semibold);color:var(--ti-white)}.page-card p{font-size:var(--ti-text-sm);color:var(--ti-muted);line-height:var(--ti-leading-relaxed)}.page-card .badge{font-size:var(--ti-text-xs);font-weight:var(--ti-font-semibold);border-radius:var(--ti-radius-full);background:var(--ti-surface-elevated);color:var(--ti-text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:2px 8px}.page-card .badge.external{background:var(--ti-accent-muted);color:var(--ti-cyan)}.content{background:var(--ti-black);flex:1;margin-left:320px}.page-frame{background:var(--ti-black);border:none;width:100%;height:100vh}.placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.placeholder h2{font-family:var(--ti-font-heading);font-size:var(--ti-text-3xl);font-weight:var(--ti-font-bold);color:var(--ti-white);margin-bottom:var(--ti-space-4)}.placeholder p{font-size:var(--ti-text-lg);color:var(--ti-muted)}
