:root{color:#15171a;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#f4f6f8 0,#edf1f5 58%,#f8f9fb 100%);min-width:320px;min-height:100vh;margin:0}button,select{font:inherit}button{color:#16191d;cursor:pointer;background:#fff;border:1px solid #c8d0da;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;display:inline-flex}button:hover{border-color:#636f7d}select{color:#15171a;background:#fff;border:1px solid #c8d0da;border-radius:7px;height:34px}.app-shell{width:min(1520px,100%);margin:0 auto;padding:20px}.app-shell.loading{place-items:center;min-height:100vh;display:grid}.topbar{border-bottom:1px solid #d7dde4;justify-content:space-between;align-items:flex-end;gap:24px;padding:12px 0 18px;display:flex}.eyebrow,.panel-label{color:#58616d;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}h1,h2{letter-spacing:0;margin:0}h1{font-size:34px;line-height:1.1}h2{font-size:24px}.topbar-status,.command-actions,.scenario-tabs{flex-wrap:wrap;gap:8px;display:flex}.status-pill,.severity-badge,.catalog-meta span{color:#26313c;background:#e5ecf2;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.command-strip{justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.scenario-button{text-transform:capitalize;min-height:34px;font-size:13px}.scenario-button.active{color:#fff;background:#171a1f;border-color:#171a1f}.broadcast-band,.grid-band{gap:16px;display:grid}.broadcast-band{grid-template-columns:minmax(0,2fr) minmax(300px,.75fr);align-items:stretch;padding:10px 0 16px}.grid-band{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:0 0 16px}.grid-band.lower{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr) minmax(280px,.8fr)}.broadcast-board,.budget-panel,.tool-panel{background:#ffffffdb;border:1px solid #d5dce4;border-radius:8px}.broadcast-board{border-color:#bfc8d2;min-height:360px;padding:18px;display:grid}.board-header,.panel-header,.price-row,.budget-label,.reason-row,.catalog-row,.persona-row,.log-row{justify-content:space-between;gap:14px;display:flex}.board-header,.panel-header{align-items:flex-start}.severity-S0{color:#323940;background:#e3e8ee}.severity-S1{color:#155666;background:#d9edf2}.severity-S2{color:#3d5c1f;background:#e7efd6}.severity-S3{color:#6a4c00;background:#fff1ba}.severity-S4{color:#8b2418;background:#ffd8cc}.severity-S5{color:#51357d;background:#e8dff7}.price-row{align-items:baseline;margin-top:22px}.price-row strong{font-size:64px;line-height:1}.price-row span{font-size:19px;font-weight:900}.up{color:#087b55}.down{color:#b43128}.flat{color:#6a727d}.scorebug{background:#171a1f;border:1px solid #171a1f;border-radius:7px;grid-template-columns:.7fr .8fr .7fr 1.2fr;gap:1px;margin-top:24px;display:grid;overflow:hidden}.scorebug div{background:#fff;align-content:center;gap:4px;min-height:66px;padding:10px;display:grid}.scorebug span{color:#5c6672;text-transform:uppercase;font-size:11px;font-weight:900}.scorebug strong{font-size:18px;line-height:1.1}.price-bars{align-items:end;gap:4px;height:92px;padding:10px 0 0;display:flex}.price-bars .bar{background:#7f8b99;border-radius:4px 4px 0 0;flex:1;min-width:5px}.price-bars .bar.up{background:#12966a}.price-bars .bar.down{background:#c8493f}.board-footer{color:#303842;align-self:end;padding-top:14px;font-size:15px;line-height:1.5}.budget-panel,.tool-panel{padding:16px}.budget-row{margin-top:18px}.budget-label{color:#333b45;margin-bottom:8px;font-size:13px;font-weight:800}.meter{background:#e0e5eb;border-radius:99px;height:10px;overflow:hidden}.meter span{border-radius:inherit;background:#1c936a;height:100%;display:block}.meter span.warn{background:#d49518}.meter span.danger{background:#c53a30}.budget-note{background:#f0f3f6;border-radius:7px;margin-top:18px;padding:12px;font-size:13px}.event-line{grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0;display:grid}.event-dot{color:#5c6672;border:1px solid #d1d8e0;border-radius:7px;place-items:center;min-height:40px;font-size:12px;font-weight:900;display:grid}.event-dot.active{color:inherit;border-color:#171a1f}.event-summary{gap:8px;font-size:14px;display:grid}code{overflow-wrap:anywhere;background:#eef2f5;border-radius:6px;max-width:100%;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.rejection-list,.catalog-list,.persona-list,.log-list{gap:8px;margin-top:14px;display:grid}.reason-row,.catalog-row,.persona-row,.log-row,.empty-log{background:#fff;border:1px solid #e0e5eb;border-radius:7px;padding:10px}.reason-row{align-items:flex-start}.reason-row span,.catalog-row strong,.persona-row strong,.log-row strong{font-size:13px}.reason-row small,.catalog-row small,.persona-row small{color:#65707c;line-height:1.35}.catalog-panel{min-height:430px}.catalog-list{max-height:360px;overflow:auto}.catalog-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.catalog-row div:first-child{gap:4px;display:grid}.catalog-row div:first-child span{color:#65707c;font-size:12px}.catalog-row small{grid-column:1/-1}.catalog-meta{flex-wrap:wrap;justify-content:end;gap:5px;display:flex}.catalog-meta .eligible{color:#0b6548;background:#d9efe6}.catalog-meta .blocked{color:#883025;background:#f7ddd8}.persona-row{gap:6px;display:grid}.persona-row.active{border-color:#171a1f;box-shadow:inset 3px 0 #171a1f}.persona-row div{gap:3px;display:grid}.persona-row span{color:#65707c;font-size:12px}.segment-panel pre{color:#edf1f5;background:#15171a;border-radius:7px;min-height:360px;max-height:500px;margin:14px 0 0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.log-list{max-height:500px;overflow:auto}.log-row{grid-template-columns:auto auto minmax(0,1fr);align-items:start;display:grid}.log-row span{color:#65707c;font-size:12px;font-weight:800}.log-row p{margin:0;font-size:13px;line-height:1.35}.empty-log{color:#65707c;align-items:center;gap:8px;display:flex}@media (width<=1100px){.broadcast-band,.grid-band,.grid-band.lower{grid-template-columns:1fr}.price-row strong{font-size:52px}}@media (width<=720px){.app-shell{padding:12px}.topbar,.command-strip{flex-direction:column;align-items:stretch}h1{font-size:28px}.price-row{gap:8px;display:grid}.price-row strong{font-size:42px}.scorebug{grid-template-columns:repeat(2,1fr)}.event-line{grid-template-columns:repeat(3,1fr)}.catalog-row,.log-row{grid-template-columns:1fr}.catalog-meta{justify-content:start}}.station-body{color:#f4f0e8;background:#03060c;min-width:320px;margin:0}.station-root{--signal:#f6a600;--signal-bright:#ffc247;--signal-soft:#f6a60024;--ink:#f4f0e8;--muted:#909aab;--line:#c2d2e829;isolation:isolate;min-height:100svh;color:var(--ink);font-synthesis:none;background:radial-gradient(circle at 72% 38%,#1d3c5838,#0000 33%),radial-gradient(circle at 50% 100%,#f6a6000d,#0000 32%),linear-gradient(145deg,#02040a 0%,#070c15 50%,#02050b 100%);font-family:Inter,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden}.btcr-starfield,.btcr-signal-haze,.btcr-stars{pointer-events:none;position:absolute;inset:0}.btcr-starfield{--star-x:0;--star-y:0;z-index:-2;overflow:hidden}.btcr-stars{will-change:transform;transition:transform .65s cubic-bezier(.16,1,.3,1);inset:-32px}.btcr-stars--far{opacity:.46;transform:translate(calc(var(--star-x) * -6px), calc(var(--star-y) * -6px));background-image:radial-gradient(circle,#d6e3f2cc 0 .7px,#0000 1px),radial-gradient(circle,#ffc247a6 0 .5px,#0000 .9px);background-position:8px 12px,62px 78px;background-size:116px 116px,178px 178px}.btcr-stars--mid{opacity:.5;transform:translate(calc(var(--star-x) * -10px), calc(var(--star-y) * -10px));background-image:radial-gradient(circle,#f2f6fbf0 0 1px,#0000 1.35px),radial-gradient(circle,#b1cde9bf 0 .7px,#0000 1.1px);background-position:36px 72px,108px 18px;background-size:231px 231px,307px 307px}.btcr-stars--near{opacity:.56;transform:translate(calc(var(--star-x) * -16px), calc(var(--star-y) * -16px));background-image:radial-gradient(circle,#fffffff2 0 1.35px,#ffc2472e 1.5px,#0000 2.4px),radial-gradient(circle,#f6a600e6 0 1px,#0000 1.8px);background-position:74px 118px,174px 48px;background-size:419px 419px,547px 547px}.btcr-signal-haze{z-index:-1;border:1px solid #f6a60014;border-radius:50%;width:500px;height:500px;inset:150px auto auto 65%;transform:translate(-50%);box-shadow:0 0 0 92px #f6a60005,0 0 0 190px #77a5cc03}.btcr-brand-rail,.btcr-main,.btcr-footer{width:min(1240px,100% - 64px);margin-inline:auto}.btcr-brand-rail{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;min-height:88px;display:flex}.btcr-brand{color:inherit;align-items:center;display:inline-flex}.btcr-brand img{width:244px;height:auto;display:block}.btcr-domain{color:#a8b1c0;letter-spacing:.18em;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;display:flex}.btcr-domain-dot{background:var(--signal);width:5px;height:5px;box-shadow:0 0 10px var(--signal);border-radius:50%}.btcr-main{padding:clamp(44px,7vh,74px) 0 32px}.btcr-listening-stage{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(52px,7vw,112px);display:grid}.btcr-hero-copy{z-index:1;position:relative}.btcr-kicker,.btcr-section-heading>span,.btcr-relay-label,.btcr-console-topline,.btcr-play-button small,.btcr-telemetry span{letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.btcr-kicker{color:var(--signal-bright);align-items:center;gap:10px;font-size:10px;display:inline-flex}.btcr-kicker i{background:currentColor;width:22px;height:1px;box-shadow:8px 0 18px}.btcr-hero-copy h1{max-width:650px;color:var(--ink);letter-spacing:-.058em;margin:19px 0 18px;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(54px,5.15vw,82px);font-weight:820;line-height:.92}.btcr-hero-copy h1 em{color:var(--signal-bright);font-style:normal;font-weight:450;display:block}.btcr-hero-copy>p{color:#aab3c1;max-width:500px;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.btcr-orbit-note{color:#768193;letter-spacing:.17em;align-items:center;gap:12px;margin-top:38px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:700;display:flex}.btcr-orbit-note i{background:#4e5969;border-radius:50%;width:3px;height:3px}.btcr-console{background:linear-gradient(130deg,#ffffff0b,#0000 38%),linear-gradient(#0c131efa,#04080ffa);border:1px solid #cbdbee33;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000009e,inset 0 1px #ffffff0f,0 0 70px #2d5f8814}.btcr-console:before,.btcr-console:after{content:"";border:1px solid #445061;border-radius:50%;width:7px;height:7px;position:absolute;top:13px}.btcr-console:before{left:13px}.btcr-console:after{right:13px}.btcr-console-topline{border-bottom:1px solid var(--line);color:#768397;justify-content:space-between;align-items:center;min-height:48px;padding:0 36px;font-size:9px;display:flex}.btcr-console-code{color:var(--signal)}.btcr-console-display{background:repeating-linear-gradient(0deg,#0000 0 5px,#cde0f304 5px 6px),radial-gradient(circle at 50% 100%,#f6a6000f,#0000 49%);align-content:space-between;min-height:208px;padding:31px 36px 27px;display:grid}.btcr-status{align-items:flex-start;gap:13px;display:flex}.btcr-status-light{background:#667184;border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px;box-shadow:0 0 0 4px #6671841a}.btcr-status-light--playing{background:var(--signal-bright);box-shadow:0 0 0 4px #f6a6001c, 0 0 14px var(--signal)}.btcr-status-light--connecting,.btcr-status-light--buffering{background:#7bd8f4;box-shadow:0 0 12px #7bd8f4b3}.btcr-status-light--error{background:#e36f61}.btcr-status div{gap:5px;display:grid}.btcr-status strong{color:#f1ede5;font-size:15px;line-height:1.2}.btcr-status small{color:#788597;font-size:11px;line-height:1.4}.btcr-signal-visualizer{align-items:end;gap:5px;height:67px;display:flex;overflow:hidden}.btcr-signal-visualizer i{min-width:2px;height:var(--bar-height);opacity:.28;transform-origin:bottom;background:linear-gradient(#ffc247b8,#f6a60021);flex:1;max-height:94%}.btcr-signal-visualizer[data-active=true] i{opacity:.88;animation:1.05s ease-in-out infinite alternate btcr-meter;animation-delay:calc(var(--bar-index) * -57ms)}@keyframes btcr-meter{0%{transform:scaleY(.34)}to{transform:scaleY(1)}}.btcr-console-controls{border-top:1px solid var(--line);background:var(--line);grid-template-columns:minmax(0,1fr) 190px;gap:1px;display:grid}.btcr-play-button,.btcr-volume{min-height:94px;color:var(--ink);background:#080d16;border:0;border-radius:0}.btcr-play-button{text-align:left;justify-content:flex-start;align-items:center;gap:17px;padding:18px 26px;display:flex}.btcr-play-button:not(:disabled):hover{background:#0c131e;border-color:#0000}.btcr-play-button:disabled{cursor:not-allowed;opacity:.64}.btcr-play-icon{background:var(--signal);color:#090b0f;border:1px solid #f6a6008f;border-radius:50%;flex:none;place-items:center;width:53px;height:53px;display:grid;box-shadow:0 0 0 6px #f6a6000f}.btcr-play-button>span:last-child{gap:5px;display:grid}.btcr-play-button small{color:#8490a2;font-size:8px}.btcr-play-button strong{color:#f4f0e8;font-size:14px}.btcr-volume{grid-template-columns:1fr auto;align-content:center;gap:9px 12px;padding:18px 22px;display:grid}.btcr-volume>span{color:#8f9aab;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;display:flex}.btcr-volume output{color:var(--signal-bright);align-self:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.btcr-volume input{width:100%;height:3px;accent-color:var(--signal);cursor:pointer;grid-column:1/-1}.btcr-play-button:focus-visible,.btcr-volume input:focus-visible,.btcr-brand:focus-visible{outline-offset:4px;outline:2px solid #fff2ce}.btcr-telemetry{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.btcr-telemetry div{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:58px;padding:0 19px;display:grid}.btcr-telemetry div:first-child{padding-left:0}.btcr-telemetry div:last-child{border-right:0}.btcr-telemetry span{color:#8490a2;font-size:7px}.btcr-telemetry strong{color:#a7b0bd;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.btcr-relay{padding-top:48px}.btcr-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:17px;display:flex}.btcr-section-heading>span{color:#8490a2;font-size:8px}.btcr-section-heading h2{color:#d7dce4;letter-spacing:0;margin:0;font-size:17px;font-weight:600}.btcr-relay-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.btcr-relay-card{color:#6f7b8d;background:#070c1494;border:1px solid #acbed51f;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:132px;padding:23px;display:grid;position:relative}.btcr-relay-frequency{background:#050910;border:1px solid #9aafc91a;align-items:end;gap:5px;height:65px;padding:11px;display:flex}.btcr-relay-frequency span{color:#8490a2;align-self:start;margin-right:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.btcr-relay-frequency i{background:#3c4858;width:4px}.btcr-relay-frequency i:first-of-type{height:15px}.btcr-relay-frequency i:nth-of-type(2){height:29px}.btcr-relay-frequency i:nth-of-type(3){height:20px}.btcr-relay-frequency i:nth-of-type(4){height:37px}.btcr-relay-frequency i:nth-of-type(5){height:24px}.btcr-relay-label{color:#8490a2;font-size:7px}.btcr-relay-card h3{color:#aab2be;margin:8px 0 6px;font-size:14px;font-weight:600}.btcr-relay-card p{color:#8490a2;max-width:360px;margin:0;font-size:11px;line-height:1.5}.btcr-relay-icon{color:#344052}.btcr-footer{border-top:1px solid var(--line);color:#8490a2;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:24px;min-height:86px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;font-weight:700;display:flex}@media (width<=980px){.btcr-listening-stage{grid-template-columns:1fr;gap:42px}.btcr-hero-copy{max-width:680px}.btcr-console{width:min(680px,100%)}.btcr-relay-card{grid-template-columns:86px minmax(0,1fr)}.btcr-relay-icon{display:none}}@media (width<=680px){.btcr-brand-rail,.btcr-main,.btcr-footer{width:min(100% - 32px,1240px)}.btcr-brand-rail{min-height:73px}.btcr-brand img{width:188px}.btcr-domain{display:none}.btcr-main{padding-top:34px}.btcr-listening-stage{gap:30px}.btcr-hero-copy h1{margin-top:16px;font-size:clamp(46px,14.2vw,66px)}.btcr-hero-copy>p{font-size:15px}.btcr-orbit-note{margin-top:23px}.btcr-console-display{min-height:164px;padding:24px 20px 19px}.btcr-console-topline{min-height:42px;padding:0 25px}.btcr-signal-visualizer{gap:3px;height:51px}.btcr-console-controls{grid-template-columns:1fr}.btcr-play-button{min-height:85px;padding:16px 20px}.btcr-volume{min-height:70px;padding:14px 20px}.btcr-telemetry{grid-template-columns:repeat(2,1fr);margin-top:22px}.btcr-telemetry div{border-bottom:1px solid var(--line);min-height:52px;padding:0 13px}.btcr-telemetry div:nth-child(2){border-right:0}.btcr-telemetry div:nth-child(3),.btcr-telemetry div:nth-child(4){border-bottom:0}.btcr-telemetry div:first-child,.btcr-telemetry div:nth-child(3){padding-left:0}.btcr-relay{padding-top:39px}.btcr-relay-grid{grid-template-columns:1fr}.btcr-relay-card{grid-template-columns:74px minmax(0,1fr);gap:17px;min-height:123px;padding:17px}.btcr-relay-frequency{gap:3px;height:58px;padding:8px}.btcr-footer{min-height:73px}.btcr-footer span:nth-child(2){display:none}}@media (width<=360px){.btcr-brand-rail,.btcr-main,.btcr-footer{width:calc(100% - 24px)}.btcr-hero-copy h1{font-size:43px}.btcr-orbit-note{gap:8px;font-size:8px}.btcr-relay-card{grid-template-columns:1fr}.btcr-relay-frequency{display:none}}@media (pointer:coarse){.btcr-stars{transform:none}}@media (prefers-reduced-motion:reduce){.btcr-stars{transition:none;transform:none}.btcr-signal-visualizer[data-active=true] i{animation:none}.station-root,.station-root *,.station-root :before,.station-root :after{scroll-behavior:auto!important}}
