:root{--deep-teal:#092e31;--deep-violet:#41005e;--orchid:#bd39c7;--teal-blue:#028aa0;--mint:#2ce3a0;--mist:#cfd8d7;--ink:color-mix(in srgb, var(--deep-teal) 55%, black);--panel:color-mix(in srgb, var(--deep-violet) 32%, var(--ink));--bezel:color-mix(in srgb, var(--orchid) 22%, var(--panel));--hairline:color-mix(in srgb, var(--teal-blue) 30%, var(--panel));--paper:color-mix(in srgb, var(--mist) 78%, var(--ink));--paper-strong:color-mix(in srgb, var(--mist) 96%, white);--signal:var(--orchid);--signal-soft:color-mix(in srgb, var(--orchid) 18%, transparent);--live:var(--mint);--live-soft:color-mix(in srgb, var(--mint) 22%, transparent);--offline-dot:color-mix(in srgb, var(--teal-blue) 45%, var(--hairline));--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--paper);background:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}*,:before,:after{box-sizing:border-box}body{min-height:100svh;margin:0;display:flex}#root{width:100%;display:flex}a{color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.monitor{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:32px 20px;display:flex;position:relative;overflow:hidden}.monitor__scanlines{pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 3px);position:absolute;inset:0}.channel-card{z-index:1;background:var(--panel);border:1px solid var(--bezel);width:420px;max-width:100%;box-shadow:0 0 0 6px var(--bezel), 0 30px 60px -20px #0009;text-align:center;border-radius:20px;flex-direction:column;align-items:center;padding:40px 32px 32px;animation:.5s ease-out rise;display:flex;position:relative}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.avatar{border:2px solid var(--signal);width:96px;height:96px;box-shadow:0 0 0 4px var(--signal-soft);object-fit:cover;border-radius:50%}.status-pill{border:1px solid var(--hairline);font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--paper);border-radius:999px;align-items:center;gap:6px;margin:16px 0 0;padding:4px 10px;font-size:12px;display:inline-flex}.status-pill .status-pill__dot{background:var(--offline-dot);border-radius:50%;width:7px;height:7px}.status-pill[data-live=true]{border-color:var(--live-soft);color:var(--paper-strong)}.status-pill[data-live=true] .status-pill__dot{background:var(--live);box-shadow:0 0 0 4px var(--live-soft);animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.name{font-family:var(--heading);text-transform:uppercase;letter-spacing:1px;color:var(--paper-strong);margin:18px 0 4px;font-size:30px;font-weight:800}.tagline{color:var(--paper);margin:0;font-size:15px}.bio{color:var(--paper);max-width:34ch;margin:20px 0 0;font-size:16px;line-height:155%}.ticks{background:var(--hairline);width:100%;height:1px;margin:28px 0 0}.links{flex-direction:column;gap:10px;width:100%;margin:28px 0 0;padding:0;list-style:none;display:flex}.links a{--link-accent:var(--signal);border:1px solid var(--hairline);background:var(--ink);width:100%;color:var(--paper-strong);box-sizing:border-box;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s,box-shadow .2s,color .2s;display:flex}.links a:hover,.links a:focus-visible{border-color:var(--link-accent);color:var(--link-accent);box-shadow:0 0 0 1px var(--link-accent), 0 0 20px -4px var(--link-accent)}:is(.links a:hover,.links a:focus-visible) .link-icon{color:var(--link-accent)}.link-icon{width:20px;height:20px;color:var(--paper);flex-shrink:0;transition:color .2s}.footer-note{z-index:1;font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--offline-dot);margin:0;font-size:11px;position:relative}
