.buzz-led-selector{--bs-bg:var(--background,#070809);--bs-fg:var(--foreground,#f6f6f3);--bs-muted:var(--muted-foreground,#a4a9ad);--bs-citron:var(--citron,#dfff00);color:var(--bs-fg);background:var(--bs-bg);font-family:var(--font-sans,Inter,Arial,sans-serif);box-sizing:border-box;max-width:1440px;margin:auto;padding:64px clamp(20px,5vw,72px)}.buzz-led-selector *{box-sizing:border-box}.buzz-led-header{margin-bottom:40px}.buzz-led-kicker{letter-spacing:.2em;color:var(--bs-muted);margin:0 0 20px;font-size:11px;font-weight:600}.buzz-led-header h2{font-family:var(--font-display,Archivo,Arial,sans-serif);letter-spacing:-.05em;margin:0;font-size:clamp(38px,5.8vw,72px);font-weight:700;line-height:.98}.buzz-led-intro{color:var(--bs-muted);margin:22px 0 0;font-size:16px;line-height:1.55}.buzz-led-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);align-items:center;gap:40px;display:grid}.buzz-led-stage-wrap{background:radial-gradient(at 50% 45%,#16343c55 0%,#0b1117 48%,#080a0d 85%);border:1px solid #ffffff16;border-radius:4px;height:650px;position:relative;overflow:hidden}.buzz-led-canvas{touch-action:pan-y;width:100%;height:100%}.buzz-led-canvas canvas{width:100%;height:100%;display:block;touch-action:pan-y!important}.buzz-led-view-caption{color:var(--bs-muted);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;justify-content:space-between;gap:14px;font-size:10px;display:flex;position:absolute;top:22px;left:22px;right:22px}.buzz-led-current{color:var(--bs-fg);pointer-events:none;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:22px;left:22px}.buzz-led-status-dot{background:var(--bs-citron);border-radius:50%;width:5px;height:5px}.buzz-led-options{gap:12px;min-width:0;display:grid}.buzz-led-option{font:inherit;color:inherit;text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #ffffff1c;border-radius:4px;align-items:center;gap:24px;min-width:0;min-height:148px;padding:12px;transition:background .2s,border-color .2s;display:flex}.buzz-led-option:hover{background:#ffffff08}.buzz-led-option[aria-pressed=true]{border-color:var(--bs-citron);background:#dfff0009}.buzz-led-option:focus-visible{outline:2px solid var(--bs-citron);outline-offset:4px}.buzz-led-option>img{object-fit:cover;border-radius:2px;flex-shrink:0;width:88px;height:124px}.buzz-led-option-copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.buzz-led-number{letter-spacing:.15em;color:var(--bs-muted);font-size:10px}.buzz-led-option-copy strong{font-family:var(--font-display,Archivo,Arial,sans-serif);letter-spacing:-.025em;font-size:26px;font-weight:600}.buzz-led-option-copy>span:last-child{color:var(--bs-muted);max-width:170px;font-size:12px;line-height:1.45}.buzz-led-radio{border:1px solid #fff6;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-right:4px}.buzz-led-option[aria-pressed=true] .buzz-led-radio{background:var(--bs-citron);border-color:var(--bs-citron);box-shadow:inset 0 0 0 3px #0c1104}.buzz-led-note{color:var(--bs-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.buzz-led-fallback{background:#080b10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.buzz-led-fallback img{object-fit:contain;width:auto;max-width:90%;height:90%}.buzz-led-fallback span{background:#080b10cc;padding:8px 12px;font-size:12px;position:absolute;bottom:48px}@media (width<=780px){.buzz-led-selector{padding:42px 20px}.buzz-led-header{margin-bottom:26px}.buzz-led-layout{grid-template-columns:1fr;gap:20px}.buzz-led-stage-wrap{height:550px}.buzz-led-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.buzz-led-option{flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:7px;position:relative}.buzz-led-option>img{aspect-ratio:2/3;width:100%;height:auto}.buzz-led-option-copy{gap:5px;padding:4px}.buzz-led-option-copy strong{font-size:19px}.buzz-led-option-copy>span:last-child{font-size:11px}.buzz-led-radio{background:#060809aa;position:absolute;top:13px;right:7px}.buzz-led-note{grid-column:1/-1}.buzz-led-number{font-size:9px}.buzz-led-view-caption{font-size:9px;left:14px;right:14px}.buzz-led-current{bottom:16px;left:14px}}@media (prefers-reduced-motion:reduce){.buzz-led-option{transition:none}}.buzz-led-film-controls{border-top:1px solid #ffffff1c;grid-column:1/-1;gap:18px;margin-top:12px;padding-top:20px;display:grid}.buzz-led-film-toggle{align-items:center;gap:10px;font-size:13px;display:flex}.buzz-led-film-toggle>span:first-child{margin-right:auto}.buzz-led-film-toggle input{accent-color:var(--bs-citron);cursor:pointer;width:18px;height:18px;margin:0}.buzz-led-film-toggle>span:last-child{width:24px;color:var(--bs-muted)}.buzz-led-transparency{gap:12px;font-size:12px;display:grid}.buzz-led-transparency>span{justify-content:space-between;gap:16px;display:flex}.buzz-led-transparency output{color:var(--bs-citron)}.buzz-led-transparency input{width:100%;accent-color:var(--bs-citron);cursor:pointer;margin:0}.buzz-led-film-controls input:focus-visible{outline:2px solid var(--bs-citron);outline-offset:5px}.buzz-led-film-controls input:disabled{opacity:.4;cursor:default}.buzz-led-play{font:inherit;letter-spacing:.04em;color:var(--bs-citron);cursor:pointer;background:0 0;border:1px solid #dfff0066;border-radius:999px;justify-self:start;padding:8px 16px;font-size:12px}.buzz-led-play:hover{background:#dfff0012}.buzz-led-play:focus-visible{outline:2px solid var(--bs-citron);outline-offset:3px}.buzz-led-play:disabled{opacity:.4;cursor:default}@media (width<=780px){.buzz-led-option-copy strong{font-size:15px;line-height:1.15}}
