:root{--tsn-accent-primary:#4abed0;--tsn-accent-secondary:#ff7a18;--tsn-accent:#4abed0;--tsn-accent-hover:#63cad9;--tsn-accent-soft:rgba(74,190,208,.07);--tsn-accent-border:rgba(74,190,208,.16);--gradient-bg:radial-gradient(circle at top,rgba(74,190,208,.06),transparent 28%),radial-gradient(circle at bottom right,rgba(255,122,24,.03),transparent 30%),linear-gradient(180deg,#f7faf8,#f0f4f2);--tsn-accent-soft:rgba(74,190,208,.12);--tsn-accent-border:rgba(74,190,208,.3);--tsn-orange-soft:rgba(255,122,24,.08);--tsn-bg:#060809;--tsn-panel:#0c1113;--tsn-panel-soft:#11181b;--tsn-field:#101618;--tsn-border:rgba(74,190,208,.16);--tsn-text:#f3fbfd;--tsn-muted:rgba(243,251,253,.62);--tsn-faint:rgba(243,251,253,.36);min-height:100vh;color:var(--tsn-text)}.tsn-badge{font-family:var(--font-tactical-face),"IBM Plex Mono","Aptos Mono","Consolas",monospace;font-size:.64rem;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(74,190,208,.3);background:linear-gradient(135deg,rgba(74,190,208,.14),rgba(255,122,24,.05))}.tsn-badge,.tsn-link{color:var(--tsn-accent)}.tsn-link{transition:color .18s ease,text-shadow .18s ease}.tsn-link:hover{color:var(--tsn-accent-hover);text-shadow:0 0 10px rgba(74,190,208,.2)}.tsn-button{border:1px solid rgba(74,190,208,.3);background:linear-gradient(135deg,rgba(74,190,208,.12),rgba(255,122,24,.05));color:var(--tsn-accent);transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.tsn-button:hover{background:linear-gradient(135deg,rgba(74,190,208,.18),rgba(255,122,24,.08));border-color:rgba(74,190,208,.42);color:var(--tsn-accent-hover);box-shadow:0 10px 24px rgba(74,190,208,.1)}.tsn-button-secondary{color:var(--tsn-accent);background-image:radial-gradient(circle at top,rgba(74,190,208,.07),transparent 58%),radial-gradient(circle at bottom right,rgba(255,122,24,.035),transparent 42%),linear-gradient(180deg,rgba(74,190,208,.045),rgba(255,122,24,.02));border:1px solid var(--tsn-accent-border);font-size:.875rem;line-height:calc(1.25 / .875);font-weight:600;transition:background .18s ease,border-color .18s ease,color .18s ease}.tsn-button-secondary:hover{color:var(--tsn-accent-hover);border-color:rgba(74,190,208,.28);background-image:radial-gradient(circle at top,rgba(74,190,208,.1),transparent 58%),radial-gradient(circle at bottom right,rgba(255,122,24,.045),transparent 42%),linear-gradient(180deg,rgba(74,190,208,.06),rgba(255,122,24,.025))}.tsn-button-transparent{color:var(--tsn-accent);background-image:radial-gradient(circle at top,rgba(74,190,208,0),transparent 58%),linear-gradient(180deg,rgba(74,190,208,.04),rgba(255,122,24,.015));border:1px solid transparent;font-size:.875rem;line-height:calc(1.25 / .875);font-weight:600;transition:background .18s ease,color .18s ease,border-color .18s ease}.tsn-button-transparent:hover{color:var(--tsn-accent-hover);border-color:rgba(74,190,208,.16);background-image:radial-gradient(circle at top,rgba(74,190,208,.03),transparent 58%),linear-gradient(180deg,rgba(74,190,208,.06),rgba(255,122,24,.02))}.tsn-button-strong{background:linear-gradient(135deg,#4abed0,#4abed0 72%,#ff7a18);color:#071316;box-shadow:0 14px 30px rgba(74,190,208,.2),0 4px 12px rgba(255,122,24,.08);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.tsn-button-strong:hover{background:linear-gradient(135deg,#63cad9,#63cad9 72%,#ff8b33);box-shadow:0 18px 36px rgba(74,190,208,.24),0 6px 16px rgba(255,122,24,.1)}.tsn-backLink{border:1px solid var(--tsn-border);background:linear-gradient(135deg,rgba(74,190,208,.08),rgba(255,122,24,.03));color:var(--tsn-muted);transition:border-color .18s ease,background .18s ease,color .18s ease}.tsn-backLink:hover{border-color:rgba(74,190,208,.28);background:linear-gradient(135deg,rgba(74,190,208,.12),rgba(255,122,24,.05));color:var(--tsn-text)}.tsn-panel{border:1px solid var(--tsn-border);border-radius:.75rem;background:linear-gradient(180deg,rgba(74,190,208,.06),transparent 42%),radial-gradient(circle at bottom right,rgba(255,122,24,.03),transparent 32%),var(--tsn-panel);box-shadow:0 24px 80px rgba(0,0,0,.38),0 0 0 1px rgba(74,190,208,.04)}.tsn-title{color:var(--tsn-text)}.tsn-copy{color:var(--tsn-muted)}.tsn-card{border:1px solid var(--tsn-border);border-radius:18px;background:radial-gradient(circle at top left,rgba(74,190,208,.08),transparent 42%),radial-gradient(circle at bottom right,rgba(255,122,24,.03),transparent 34%),var(--tsn-field);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.tsn-card:hover{border-color:rgba(74,190,208,.24);box-shadow:0 12px 30px rgba(74,190,208,.08);transform:translateY(-1px)}.tsn-iconSurface{border:1px solid var(--tsn-accent-border);background:linear-gradient(135deg,rgba(74,190,208,.14),rgba(255,122,24,.05));color:var(--tsn-accent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 4px 14px rgba(74,190,208,.08)}.tsn-cardTitle{color:var(--tsn-text)}.tsn-cardBody{color:var(--tsn-muted)}.tsn-metric{border-top:1px solid var(--tsn-border);color:var(--tsn-faint)}.tsn-metric strong{color:var(--tsn-accent)}.tsn-text{color:var(--tsn-text);letter-spacing:.01em}.tsn-text,.tsn-text-muted{font-family:var(--font-mono)}.tsn-text-muted{color:var(--tsn-muted)}.tsn-text-faint{color:var(--tsn-faint);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em}.tsn-h1{font-size:2rem;font-weight:800;letter-spacing:-.02em}.tsn-h1,.tsn-h2{color:var(--tsn-text)}.tsn-h2{font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.tsn-h3{color:var(--tsn-text);font-size:1rem;font-weight:600}.tsn-label{color:var(--tsn-faint);font-size:.65rem;text-transform:uppercase;letter-spacing:.22em;font-weight:600}.tsn-text-accent{color:var(--tsn-accent);font-weight:600}.tsn-text-secondary{color:var(--tsn-accent-secondary)}.tsn-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.85rem;color:var(--tsn-text);background:rgba(74,190,208,.06);border:1px solid var(--tsn-border);padding:.2rem .4rem;border-radius:6px}.tsn-terminal{font-family:var(--font-mono);color:var(--tsn-accent);text-shadow:0 0 10px rgba(74,190,208,.2)}