:root{--field:#f5f7f6;--panel:#fff;--panel2:#ecf1ee;--line:#dce4df;--line-strong:#b9c6bf;--ink:#131f1a;--ink-dim:#5a6b62;--accent:#047857;--accent-deep:#065f46;--accent-soft:#04785714;--warn:#b45309;--radius:12px;--radius-lg:16px;--shadow-panel:0 1px 2px #131f1a0a,0 6px 20px #131f1a0d;--shadow-pop:0 12px 32px #131f1a24}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}[id]{scroll-margin-top:76px}body{background-color:var(--field);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 55px, color-mix(in srgb, var(--ink) 3%, transparent) 55px, color-mix(in srgb, var(--ink) 3%, transparent) 56px);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}input,select,button,textarea{font:inherit}::selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.leader{border-bottom:2px dotted var(--line-strong);flex:1;min-width:16px;margin:0 10px;transform:translateY(-4px)}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-deep);transform:translateY(-1px)}.btn-ghost{background:var(--panel);border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--line-strong)}.eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:11.5px;font-weight:600}.tc{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-panel);flex-direction:column;padding:20px 22px 16px;display:flex}.tc-live{transition:border-color .18s,transform .18s,box-shadow .18s}.tc-live:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:var(--shadow-pop);transform:translateY(-2px)}.tc-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tc-name{color:var(--ink);letter-spacing:-.005em;margin:0 0 8px;font-size:16.5px;font-weight:600;line-height:1.35}.tc-desc{color:var(--ink-dim);flex:1;margin:0 0 16px;font-size:13.5px;line-height:1.6}.tc-foot{border-top:1px solid var(--line);font-family:var(--font-mono),monospace;letter-spacing:.04em;color:var(--ink-dim);align-items:baseline;padding-top:10px;font-size:12px;display:flex}.tc-go{color:var(--accent);white-space:nowrap;font-weight:600}.tc-live:hover .tc-go{color:var(--accent-deep)}.tc-soon{opacity:.55;cursor:default}.tc-badge{font-family:var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);white-space:nowrap;border-radius:4px;flex:none;margin-top:2px;padding:2px 6px;font-size:10px}.tc-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:720px){.tc-grid{grid-template-columns:1fr}}
@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_wght_latin-s.p.092gko6h6levo.woff2?dpl=dpl_CFhFUXvs32PTaHqWYqkHf2jHNh6Y)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.spacegrotesk_75324d3-module__8i-ONG__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_75324d3-module__8i-ONG__variable{--font-sans:"spaceGrotesk", "spaceGrotesk Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_wght_latin-s.p.013tcyr58qp0n.woff2?dpl=dpl_CFhFUXvs32PTaHqWYqkHf2jHNh6Y)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_76a06438-module__RNbQ_W__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_76a06438-module__RNbQ_W__variable{--font-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
