:root{--v2-stage:#060f0e;--v2-surface:#0c1d1ae6;--v2-surface-raised:#122924f5;--v2-line:#fff4dc1f;--v2-line-strong:#fff4dc38;--v2-text:#fff4dc;--v2-text-muted:#fff4dc9e;--v2-text-faint:#fff4dc85;--v2-live:#ef7467;--v2-speaker:#ffc857;--v2-social:#6ac6ad;--v2-heated:#ff9d5c;--v2-danger:#ef5a5a;--v2-radius:14px;--v2-radius-lg:20px;--v2-gap:12px;--v2-bar:52px;--v2-rail:300px;--v2-rail-md:248px;--v2-touch:44px;--v2-safe-t:env(safe-area-inset-top,0px);--v2-safe-b:env(safe-area-inset-bottom,0px);--v2-safe-l:env(safe-area-inset-left,0px);--v2-safe-r:env(safe-area-inset-right,0px)}.v2{background:var(--v2-stage);color:var(--v2-text)}.v2-surface{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-radius)}.v2-raised{background:var(--v2-surface-raised);border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius)}.v2-k{letter-spacing:.18em;text-transform:uppercase;color:var(--v2-text-faint);font-size:10px;font-weight:900}.v2-btn{border:1px solid var(--v2-line);background:var(--v2-surface);min-height:34px;color:var(--v2-text);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.v2-btn:hover{border-color:var(--v2-line-strong)}.v2-btn[data-on=true],.v2-btn[data-kind=primary]{background:var(--v2-speaker);border-color:var(--v2-speaker);color:#17322e}.v2-btn[data-kind=danger]{color:var(--v2-danger);border-color:#ef5a5a66}.v2-btn:disabled{opacity:.4}@media (width<=400px){.v2-btn{gap:4px;padding:0 8px;font-size:11px}}@media (pointer:coarse),(width<=1023px){.v2-btn,.v2-chip{min-height:var(--v2-touch)}.v2-btn{min-width:var(--v2-touch)}}.v2 :focus-visible,.v2-btn:focus-visible,.v2-chip:focus-visible,.v2-sheet:focus-visible{outline:2px solid var(--v2-speaker);outline-offset:2px;border-radius:10px}.v2 :focus:not(:focus-visible){outline:none}.v2 iframe:focus-visible{outline:2px solid var(--v2-speaker);outline-offset:-2px}.v2-bar-safe{padding-left:calc(12px + var(--v2-safe-l));padding-right:calc(12px + var(--v2-safe-r));padding-top:var(--v2-safe-t)}.v2-bottom-safe{padding-bottom:calc(8px + var(--v2-safe-b));padding-left:calc(8px + var(--v2-safe-l));padding-right:calc(8px + var(--v2-safe-r))}.v2-sheet{padding-bottom:calc(12px + var(--v2-safe-b))}.v2-dot{background:var(--v2-live);width:7px;height:7px;box-shadow:0 0 10px var(--v2-live);border-radius:50%}@media (prefers-reduced-motion:no-preference){.v2-live-dot{animation:2s ease-in-out infinite v2-pulse}}@keyframes v2-pulse{0%,to{opacity:1}50%{opacity:.45}}.v2-portrait .v2-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(17px,4.6vw,30px);display:-webkit-box;overflow:hidden}:root{--bc-ink:#0d0f0c;--bc-text:#f3eee3;--bc-gold-hi:#ffe9a8;--bc-gold:#ffc857;--bc-gold-lo:#b8862b;--bc-gold-grad:linear-gradient(180deg, #ffe9a8 0%, #ffc857 45%, #b8862b 100%);--bc-panel-grad:linear-gradient(180deg, #1c1f17, #0d0f0c);--bc-heat:#ff6b35;--bc-cool:#3ec1d3;--bc-ease-in:cubic-bezier(.22, 1, .36, 1);--bc-ease-out:cubic-bezier(.55, 0, .55, .2);--bc-display:"Teko", "Nunito", system-ui, sans-serif;--bc-speech:"Mukta", "Inter", system-ui, sans-serif;--bc-stamp:"Baloo 2", "Nunito", system-ui, sans-serif}.v2-caption{font-family:var(--bc-speech);color:var(--bc-text);text-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#0d0f0cb8;border-radius:6px;padding:6px 14px 7px;font-weight:600;line-height:1.3}.bc-chip{font-family:var(--bc-display);text-transform:uppercase;letter-spacing:.06em;vertical-align:.02em;margin-right:.45em;font-size:.92em;font-weight:600;line-height:1}.bc-setup{font-family:var(--bc-speech);color:var(--bc-text);opacity:.62;text-shadow:0 1px 6px #0009;font-size:clamp(13px,1.45vw,28px);font-style:italic;font-weight:500;line-height:1.3}.bc-l3{background:var(--bc-panel-grad);border-left:6px solid var(--bc-gold);animation:bc-wipe .28s var(--bc-ease-in) both;border-radius:0 10px 10px 0;flex-direction:column;gap:2px;padding:8px 20px 8px 18px;display:inline-flex;box-shadow:0 6px 20px #00000059}.bc-l3 b{font-family:var(--bc-display);text-transform:uppercase;letter-spacing:.04em;color:var(--bc-text);font-size:clamp(24px,2.9vw,56px);font-weight:700;line-height:.95}.bc-l3 span{font-family:var(--bc-speech);color:var(--bc-gold);font-size:clamp(13px,1.55vw,30px);font-weight:500;line-height:1.2}@keyframes bc-wipe{0%{clip-path:inset(0 100% 0 0);opacity:.6}to{clip-path:inset(0);opacity:1}}.bc-ann{z-index:12;text-align:center;border-bottom:1px solid var(--bc-gold-lo);animation:bc-drop .3s var(--bc-ease-in) both;background:#0d0f0cd9;padding:14px 28px 16px;position:absolute;top:0;left:0;right:0}.bc-ann small{font-family:var(--bc-speech);letter-spacing:.22em;text-transform:uppercase;color:var(--bc-gold-lo);margin-bottom:4px;font-size:clamp(10px,.9vw,16px);font-weight:600;display:block}.bc-ann b{font-family:var(--bc-display);text-transform:uppercase;letter-spacing:.04em;background:var(--bc-gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(18px,2.3vw,44px);font-weight:600;line-height:1.05;display:block}@keyframes bc-drop{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}.bc-card{z-index:10;pointer-events:none;animation:bc-fade .3s var(--bc-ease-in) both;background:radial-gradient(at 50% 45%,#0d0f0c1f,#0d0f0c8c 78%);place-items:center;padding:4%;display:grid;position:absolute;inset:0}.bc-card>div{text-align:center;max-width:76%;animation:bc-rise .35s var(--bc-ease-in) both}.bc-card h2{font-family:var(--bc-display);text-transform:uppercase;letter-spacing:.02em;background:var(--bc-gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:clamp(36px,6vw,120px);font-weight:700;line-height:.95}.bc-card p{text-shadow:0 2px 14px #000000d9,0 0 3px #000000e6}.bc-card h2{filter:drop-shadow(0 3px 10px #000000d9)}.bc-card p{font-family:var(--bc-speech);color:var(--bc-text);margin:4px 0;font-size:clamp(14px,2vw,40px);font-weight:500;line-height:1.35}.bc-card--light{background:0 0;align-items:end;padding-bottom:36%}.bc-card--light>div{border-left:6px solid var(--bc-gold);text-align:left;background:#0d0f0cc7;border-radius:10px;max-width:86%;padding:10px 18px 12px}.bc-card--light h2{margin-bottom:4px;font-size:clamp(22px,3.6vw,72px);font-weight:600}.bc-card--light p{font-size:clamp(13px,1.6vw,30px)}@keyframes bc-fade{0%{opacity:0}to{opacity:1}}@keyframes bc-rise{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.bc-vs{font-family:var(--bc-display);text-transform:uppercase;letter-spacing:.08em;color:var(--bc-ink);background:var(--bc-heat);border-radius:6px;align-items:center;gap:.5em;padding:5px 10px 4px;font-size:clamp(12px,1.35vw,26px);font-weight:600;line-height:1;display:inline-flex}.bc-vs em{opacity:.7;font-style:normal}.bc-k2{font-family:var(--bc-display);letter-spacing:.22em;text-transform:uppercase;color:var(--bc-gold);font-size:clamp(12px,1.3vw,24px);font-weight:500;line-height:1}.bc-name{font-family:var(--bc-display);text-transform:uppercase;letter-spacing:.03em;font-weight:700;line-height:.95}.bc-hud{font-family:var(--bc-display);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--bc-text);background:#0d0f0c9e;border:1px solid #b8862b73;border-radius:8px;padding:6px 10px 4px;font-size:clamp(15px,1.75vw,36px);font-weight:500;line-height:1}.bc-stamp{font-family:var(--bc-stamp);color:var(--bc-heat);text-shadow:0 4px 0 var(--bc-ink);animation:bc-stamp .22s var(--bc-ease-in) both;font-size:clamp(32px,3.8vw,72px);font-weight:700;line-height:1;transform:rotate(-3deg)}@keyframes bc-stamp{0%{opacity:0;transform:rotate(-3deg)scale(.8)}to{opacity:1;transform:rotate(-3deg)scale(1)}}
