.re-cas{--bn-night:#070B14;--bn-navy:#0D1424;--bn-ivory:#F6F1E6;--bn-ivory-deep:#EAE2D0;--bn-ink:#23262D;--bn-ink-soft:#6B6150;--bn-rule:#D8CDB6;--bn-stamp:#B8322A;--bn-redact:#101217;--bn-cyan:#5BE7F2;--bn-cyan-soft:rgb(91 231 242 / .2);--bn-text-dim:#A8AFBC}.bn-brief{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem, 5vw, 4.5rem);align-items:start}@media (max-width:980px){.bn-brief{grid-template-columns:1fr}}.bn-dossier{position:relative;max-width:470px;margin:1.5rem auto 0;padding:2.5rem clamp(1.4rem, 3.4vw, 2.2rem) clamp(1.4rem, 3vw, 2rem);border-radius:4px 14px 14px 14px;color:var(--bn-ink);background:repeating-linear-gradient(0deg,transparent 0 31px,rgb(120 100 60 / .06) 31px 32px),linear-gradient(160deg,#FCF9F2 0%,var(--bn-ivory) 55%,var(--bn-ivory-deep) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .9),0 0 0 1px rgb(60 50 30 / .1),0 22px 40px -26px rgb(40 30 10 / .45),0 50px 80px -50px rgb(40 30 10 / .35);transform:rotate(-.6deg)}.bn-dossier__tab{position:absolute;top:-1.45rem;left:0;padding:.5rem 1rem;border-radius:10px 10px 0 0;background:var(--bn-ivory-deep);box-shadow:0 0 0 1px rgb(60 50 30 / .1);font-family:var(--font-mono);font-size:.62rem;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--bn-ink-soft)}.bn-dossier__title{margin:0 0 1rem;padding-right:8.5rem;font-family:var(--font-display);font-size:1.55rem;font-weight:800;letter-spacing:-.01em;color:var(--bn-ink)}.bn-dossier__rows{margin:0;display:grid}.bn-dossier__rows>div{display:grid;grid-template-columns:7rem 1fr;gap:.8rem;padding:.62rem 0;border-bottom:1px dashed var(--bn-rule)}.bn-dossier__rows dt{padding-top:.18rem;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8A7E68}.bn-dossier__rows dd{margin:0;font-size:.95rem;line-height:1.45}.bn-dossier__rows small{display:block;margin-top:.3rem;font-size:.8rem;line-height:1.4;color:#7A7062}@media (max-width:420px){.bn-dossier__rows>div{grid-template-columns:1fr;gap:.25rem}}.bn-stamp{position:absolute;z-index:2;padding:.32rem .75rem .36rem;border:3px solid currentColor;border-radius:8px;box-shadow:inset 0 0 0 2px rgb(255 255 255 / .35);color:var(--bn-stamp);font-family:var(--font-display);font-size:1.02rem;font-weight:800;line-height:1;letter-spacing:.18em;text-transform:uppercase;opacity:.85;mix-blend-mode:multiply;transform:rotate(-11deg);pointer-events:none}.bn-dossier__stamp{top:1.1rem;right:1rem}.bn-redact{display:inline-block;width:var(--w,10ch);max-width:100%;height:1.05em;vertical-align:-.16em;border-radius:2px 3px 2px 3px;background:var(--bn-redact);box-shadow:0 0 0 .5px rgb(16 18 23 / .55);transform-origin:left center}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bn-redact{animation:bn-marker linear both;animation-timeline:view();animation-range:entry 0% cover 28%}}}@keyframes bn-marker{from{transform:scaleX(0)}to{transform:scaleX(1)}}.bn-craft{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.2rem, 2.6vw, 2rem);margin-top:clamp(2.8rem, 6vw, 4.5rem);align-items:stretch}@media (max-width:900px){.bn-craft{grid-template-columns:1fr}}.bn-modes__list{list-style:none;margin:1.3rem 0 0;padding:0;display:grid;gap:.8rem}.bn-mode{display:grid;grid-template-columns:14px 1fr;gap:.95rem;align-items:start;padding:1rem 1.1rem;border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper)}.bn-mode__led{width:12px;height:12px;margin-top:.3rem;border-radius:50%;background:#C9CFD8;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .12)}.bn-mode--script .bn-mode__led{background:var(--bn-cyan);box-shadow:0 0 0 4px var(--bn-cyan-soft),0 0 12px rgb(91 231 242 / .7)}.bn-mode--live .bn-mode__led{background:var(--accent-bright);box-shadow:0 0 0 4px rgb(0 201 126 / .18),0 0 12px rgb(0 201 126 / .6)}.bn-mode--off{background:#fff0;border-style:dashed}.bn-mode__when{margin:0;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.bn-mode__name{margin:.2rem 0 .3rem;font-family:var(--font-display);font-size:1.12rem;font-weight:700;color:var(--ink)}.bn-mode__text{margin:0;font-size:.86rem;line-height:1.5;color:var(--ink-2)}@media (prefers-reduced-motion:no-preference){.bn-mode--live .bn-mode__led{animation:bn-led 2.4s ease-in-out infinite}}@keyframes bn-led{50%{box-shadow:0 0 0 7px rgb(0 201 126 / .08),0 0 18px rgb(0 201 126 / .45)}}.bn-stage__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem, 5vw, 4.5rem);align-items:center}@media (max-width:980px){.bn-stage__grid{grid-template-columns:1fr}}.bn-stage__lead{margin:1.1rem 0 0;font-size:clamp(1.05rem, 1.6vw, 1.2rem);line-height:1.6;color:#E4E8EF}.bn-stage__muted{margin:1rem 0 0;line-height:1.65;color:var(--bn-text-dim)}.bn-stage__note{display:flex;align-items:baseline;gap:.6rem;margin:1.6rem 0 0;padding-top:1.1rem;border-top:1px dashed rgb(255 255 255 / .14);font-family:var(--font-mono);font-size:.74rem;line-height:1.6;color:#C2CAD5}.bn-stage__page{width:min(100%, 470px);margin-inline:auto}.bn-script{position:relative;padding:clamp(1.4rem, 3.2vw, 2.2rem) clamp(1.4rem, 3.2vw, 2.2rem) 4.4rem;border-radius:6px;color:var(--bn-ink);background:linear-gradient(170deg,#FBF8F1 0%,#EFE8DA 100%);box-shadow:0 0 0 1px rgb(255 255 255 / .06),0 34px 70px -32px rgb(0 0 0 / .75);font-family:var(--font-mono);transform:rotate(.8deg)}.bn-script__head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;padding-bottom:.9rem;border-bottom:1px solid var(--bn-rule);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#8A7E68}.bn-script__dir{margin:0 0 1.15rem;text-align:center;font-size:.82rem;font-style:italic;line-height:1.5;color:var(--bn-ink-soft)}.bn-script>p:last-of-type{margin-bottom:0}.bn-script__line{display:grid;justify-items:center;gap:.4rem;margin:0 0 1.05rem}.bn-script__who{font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--bn-ink)}.bn-script__line--robot .bn-script__who{color:#0B7C87}.bn-script__said{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .45rem;max-width:32ch;margin:0}.bn-script__said .bn-redact{height:.95em}.bn-script__stamp{right:1rem;bottom:1.1rem;font-size:1.2rem;transform:rotate(-7deg)}.bn-gala__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(1.8rem, 4.5vw, 4rem);align-items:center}@media (max-width:900px){.bn-gala__grid{grid-template-columns:1fr}}.bn-clip{margin:0}.bn-clip__frame{position:relative;width:min(100%, 340px);margin-inline:auto;aspect-ratio:9 / 16;overflow:hidden;border-radius:22px;background:var(--bn-night);box-shadow:0 0 0 1px rgb(20 24 31 / .08),0 30px 60px -30px rgb(10 14 30 / .6)}.bn-clip__frame video{display:block;width:100%;height:100%;object-fit:cover}.bn-clip__sub{position:absolute;left:.8rem;right:.8rem;bottom:1.1rem;margin:0;padding:.5rem .75rem;border-radius:8px;background:rgb(5 8 14 / .62);text-align:center;font-size:.9rem;font-weight:600;line-height:1.6;color:#fff}.bn-redact--sub{height:.9em;background:#E9EDF2;box-shadow:none}.bn-clip__sub .bn-redact{animation:none;transform:none}.bn-clip figcaption{display:flex;justify-content:center;align-items:baseline;gap:.55rem;max-width:340px;margin:.9rem auto 0;font-size:.82rem;line-height:1.5;color:var(--ink-2)}.bn-seat{position:relative;overflow:hidden;padding:clamp(1.5rem, 3.2vw, 2.3rem);border-radius:var(--r-lg);color:#fff;background:radial-gradient(120% 90% at 18% 0%,#1A2440 0%,var(--bn-navy) 45%,var(--bn-night) 100%);box-shadow:var(--shadow-pop)}.bn-seat__kicker{margin:0 0 .6rem;font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bn-cyan)}.bn-seat__title{margin:0 0 1.4rem;font-family:var(--font-display);font-size:clamp(1.3rem, 2.4vw, 1.7rem);font-weight:700;line-height:1.15;color:#fff}.bn-seat__host{display:grid;grid-template-columns:92px 1fr;gap:1.1rem;align-items:center}.bn-seat__face svg{display:block;width:92px;height:auto;overflow:visible}.bn-seat__ring,.bn-seat__bar{filter:drop-shadow(0 0 5px rgb(91 231 242 / .9))}.bn-seat__bar{transform-box:fill-box;transform-origin:center}.bn-seat__face.is-thinking .bn-seat__ring{animation:bn-ring .5s ease-in-out infinite alternate}.bn-seat__face.is-thinking .bn-seat__bar{animation:bn-scan .75s ease-in-out infinite alternate}.bn-seat__face.is-speaking .bn-seat__bar{animation:bn-talk .16s ease-in-out 8 alternate}@keyframes bn-ring{to{opacity:.4}}@keyframes bn-scan{from{translate:0 -5px}to{translate:0 9px}}@keyframes bn-talk{to{scale:.5 1}}.bn-seat__bubble{position:relative;min-height:3.5em;margin:0;padding:.95rem 1.1rem;border-radius:14px 14px 14px 4px;background:var(--bn-ivory);box-shadow:0 12px 30px -18px rgb(0 0 0 / .8);font-family:var(--font-display);font-size:1.05rem;font-weight:600;line-height:1.35;color:var(--bn-ink)}.bn-seat__bubble::before{content:'';position:absolute;left:-8px;bottom:12px;border-style:solid;border-width:7px 8px 7px 0;border-color:#fff0 var(--bn-ivory) #fff0 #fff0}.bn-seat__example{margin:1.1rem 0 0;font-size:.9rem;line-height:1.5;color:#C7CCD6}.bn-seat__example b{margin-right:.5rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bn-cyan)}.bn-seat__form{margin-top:1.4rem}.bn-seat__label{display:block;margin-bottom:.5rem;font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bn-text-dim)}.bn-seat__row{display:flex;gap:.6rem}.bn-seat__input{flex:1;min-width:0;height:50px;padding:0 1rem;border:1px solid rgb(255 255 255 / .2);border-radius:12px;background:rgb(255 255 255 / .06);color:#fff;font-family:var(--font-body);font-size:1rem}.bn-seat__input::placeholder{color:#6E7685}.bn-seat__input:focus-visible{outline:2px solid var(--bn-cyan);outline-offset:2px;border-color:#fff0}.bn-seat__go{flex:none}.bn-seat__langs{display:inline-flex;gap:.25rem;margin-top:.85rem;padding:.25rem;border-radius:var(--r-pill);border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .05)}.bn-seat__lang{appearance:none;padding:.42rem .9rem;border:0;border-radius:var(--r-pill);background:#fff0;cursor:pointer;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;color:var(--bn-text-dim);transition:background var(--t-fast),color var(--t-fast)}.bn-seat__lang[aria-pressed="true"]{background:var(--bn-ivory);color:var(--bn-ink)}.bn-seat__lang:focus-visible{outline:2px solid var(--bn-cyan);outline-offset:2px}.bn-seat__plan{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem .6rem;max-width:28rem;margin:1.5rem 0 0;padding:1rem 1rem 1rem .8rem;border:1px dashed rgb(255 255 255 / .16);border-radius:14px}.bn-seat__table{position:relative;display:grid;place-items:center;aspect-ratio:1;border:1px solid rgb(255 255 255 / .22);border-radius:50%;background:rgb(255 255 255 / .03);font-family:var(--font-mono);font-size:.76rem;font-weight:600;color:var(--bn-text-dim);transition:background var(--t-med),color var(--t-med),border-color var(--t-med),box-shadow var(--t-med),scale var(--t-med)}.bn-seat__table::before{content:'';position:absolute;inset:-5px;border:2px dotted rgb(255 255 255 / .16);border-radius:50%}.bn-seat__table:nth-child(n+7){translate:50% 0}.bn-seat__table.is-found{scale:1.1;border-color:var(--bn-cyan);background:var(--bn-cyan);color:var(--bn-night);box-shadow:0 0 0 6px var(--bn-cyan-soft),0 0 26px rgb(91 231 242 / .55)}.bn-seat__note{margin:1rem 0 0;font-size:.8rem;line-height:1.55;color:#8E96A5}@media (max-width:480px){.bn-seat__host{grid-template-columns:70px 1fr}.bn-seat__face svg{width:70px}.bn-seat__row{flex-direction:column}.bn-seat__input{flex:none;width:100%}.bn-seat__plan{gap:.55rem .45rem;padding:.8rem .8rem .8rem .6rem}}.bn-rules{margin-top:clamp(2.6rem, 5vw, 3.6rem)}.bn-rules__kicker{margin:0 0 1rem;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong)}.bn-rules__list{list-style:none;counter-reset:bn-rule;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;padding:0}.bn-rules__list li{counter-increment:bn-rule;padding:1.15rem 1.1rem 1.2rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);font-size:.87rem;line-height:1.5;color:var(--ink-2)}.bn-rules__list li::before{content:counter(bn-rule,decimal-leading-zero);display:block;margin-bottom:.6rem;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.1em;color:var(--accent-strong)}.bn-rules__list b{display:block;margin-bottom:.3rem;font-family:var(--font-display);font-size:1rem;color:var(--ink)}@media (max-width:1100px){.bn-rules__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.bn-rules__list{grid-template-columns:1fr}}.bn-dance__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(1.8rem, 4.5vw, 4rem);align-items:center}@media (max-width:900px){.bn-dance__grid{grid-template-columns:1fr}.bn-dance__text{order:-1}}.bn-clip--dance .bn-clip__frame{box-shadow:0 0 0 1px rgb(255 255 255 / .08),0 0 70px -10px rgb(214 64 160 / .35),0 30px 60px -30px rgb(0 0 0 / .8)}.bn-clip--dance figcaption{color:#C2CAD5}.bn-dance__facts{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:1.8rem 0 0;padding-top:1.2rem;border-top:1px dashed rgb(255 255 255 / .14)}.bn-dance__facts div{display:grid;gap:.25rem}.bn-dance__facts dt{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#7B8290}.bn-dance__facts dd{margin:0;font-family:var(--font-display);font-weight:700;color:#fff}.bn-tone__label{margin:1.4rem 0 .6rem;padding-top:1.1rem;border-top:1px dashed var(--line-2);font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.bn-dossier,.bn-script{transform:none}.bn-seat__table,.bn-seat__lang{transition:none}.bn-seat__face.is-thinking .bn-seat__ring,.bn-seat__face.is-thinking .bn-seat__bar,.bn-seat__face.is-speaking .bn-seat__bar{animation:none}}