/* Bison Casino HU — base layer. Design tokens live in tokens.css (Casinoshka DS). */
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ink-800);color:var(--fg-1);font-family:var(--font-ui);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}
a{color:var(--fg-gold);text-decoration:none}
a:hover{color:var(--gold-300)}
a:focus-visible,summary:focus-visible{outline:2px solid var(--gold-500);outline-offset:3px;border-radius:4px}
a:hover img{opacity:.92;transition:opacity var(--dur) var(--ease-lux)}
::selection{background:rgba(212,175,55,.28)}
@keyframes bisonLive{0%,100%{opacity:.4}50%{opacity:1}}
summary{list-style:none}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";font-size:20px;color:var(--gold-500);flex:none}
details[open]>summary::after{content:"\2212"}
@media (max-width:760px){
  [style*="grid-template-columns:1fr 1.2fr 1.2fr 1.4fr"],
  [style*="grid-template-columns:1fr 1fr 1.5fr .6fr"],
  [style*="grid-template-columns:1fr 1.2fr 1fr 1.2fr"],
  [style*="grid-template-columns:1.2fr .9fr .7fr .8fr"],
  [style*="grid-template-columns:1.3fr 1fr .6fr"],
  [style*="grid-template-columns:1.2fr .9fr .9fr"],
  [style*="grid-template-columns:1fr .8fr 1fr"],
  [style*="grid-template-columns:.8fr 1.2fr"],
  [style*="grid-template-columns:.85fr 1.15fr"],
  [style*="grid-template-columns:.7fr 1.3fr"]{grid-template-columns:1fr !important;gap:4px !important}
  header nav{gap:14px !important}
}
/* Mobile header. The design ships a desktop-only single-row header (logo + 7 nav
   links + two CTAs) whose inline `flex:none` CTA cluster overflowed the viewport
   below ~900px. Wrap the row: logo + CTA on line 1, nav as a scrollable strip on
   line 2. !important is required because the design sets these inline. */
@media (max-width:900px){
  .bison-hdr-row{flex-wrap:wrap !important;gap:10px 14px !important;padding:12px 16px !important}
  .bison-hdr-nav{order:3;flex:1 0 100% !important;flex-wrap:nowrap !important;
    gap:20px !important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .bison-hdr-nav::-webkit-scrollbar{display:none}
  .bison-hdr-nav a{white-space:nowrap}
  .bison-hdr-cta{margin-left:auto;gap:8px !important}
}
@media (max-width:560px){
  /* Not enough room for both CTAs; keep the primary "Regisztráció". */
  .bison-hdr-login{display:none}
}
/*
 * A grid item's default min-width is `auto` — its max-content size — so the
 * three-up stat row on /velemenyek/ stretched its own tracks to 364px inside a
 * 327px container and pushed the page 41px past a 375px viewport. The collapse
 * rules above cannot catch it: they match on [style*="grid-template-columns:…"],
 * and the inline-CSS refactor turned these grids into classes, so the attribute
 * selectors no longer apply to them. Letting the items shrink is enough here —
 * the three columns fit comfortably at ~100px each.
 */
.bsn-s280.bsn-s280 > *{min-width:0}
@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important}}

/* ==========================================================================
   Extracted inline styles.

   The 623 static style="" attributes that used to live in the page templates
   are moved here verbatim — declarations unchanged, one class per distinct
   declaration string. The theme emits no inline CSS.

   Selectors are deliberately DOUBLED (`.bsn-s7.bsn-s7`). An inline style beats
   every stylesheet rule, so a single-class replacement would silently lose to
   the existing element and single-class rules in this file and tokens.css that
   set the same properties on the same elements. Doubling raises specificity to
   (0,2,0), preserving the cascade result element for element instead of
   requiring 311 individual judgement calls.
   ========================================================================== */
.bsn-s1.bsn-s1 { max-width:820px;margin:0 auto;padding:110px 24px;text-align:center; }  /* x1 */
.bsn-s2.bsn-s2 { font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--fg-gold); }  /* x51 */
.bsn-s3.bsn-s3 { font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(34px,5vw,62px);line-height:1.02;margin:20px 0 14px; }  /* x1 */
.bsn-s4.bsn-s4 { font-size:17px;color:var(--fg-2);margin:0 auto 34px;max-width:520px; }  /* x1 */
.bsn-s5.bsn-s5 { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px;text-align:left; }  /* x1 */
.bsn-s6.bsn-s6 { border:1px solid var(--hairline);border-radius:14px;padding:20px;color:var(--fg-1);font-size:14px;font-weight:600; }  /* x7 */
.bsn-s7.bsn-s7 { font-size:12px;color:var(--fg-3);margin:44px 0 0; }  /* x1 */
.bsn-s8.bsn-s8 { margin:0; }  /* x1 */
.bsn-s9.bsn-s9 { max-width:900px;margin:0 auto;padding:64px 24px; }  /* x9 */
.bsn-s10.bsn-s10 { color:var(--fg-3); }  /* x6 */
.bsn-s11.bsn-s11 { color:var(--fg-2); }  /* x21 */
.bsn-s12.bsn-s12 { border-bottom:1px solid var(--hairline-soft); }  /* x1 */
.bsn-s13.bsn-s13 { list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;color:var(--fg-1); }  /* x1 */
.bsn-s14.bsn-s14 { font-size:17px;font-weight:600; }  /* x1 */
.bsn-s15.bsn-s15 { font-size:15px;color:var(--fg-2);margin:0 0 20px;max-width:680px; }  /* x1 */
.bsn-s16.bsn-s16 { display:block;background:var(--surface-1);border:1px solid var(--hairline-soft);border-radius:14px;overflow:hidden; }  /* x1 */
.bsn-s17.bsn-s17 { width:100%;height:auto;aspect-ratio:16/10;object-fit:cover; }  /* x2 */
.bsn-s18.bsn-s18 { padding:12px 14px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px; }  /* x1 */
.bsn-s19.bsn-s19 { font-size:14px;font-weight:700;color:var(--fg-1); }  /* x1 */
.bsn-s20.bsn-s20 { font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-top:4px; }  /* x1 */
.bsn-s21.bsn-s21 { width:7px;height:7px;border-radius:50%;background:var(--red-500);flex:none;animation:bisonLive 1.8s infinite; }  /* x1 */
.bsn-s22.bsn-s22 { display:block;background:var(--surface-1);border:1px solid var(--hairline-soft);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-1); }  /* x1 */
.bsn-s23.bsn-s23 { width:100%;height:auto;aspect-ratio:1/1;object-fit:cover; }  /* x2 */
.bsn-s24.bsn-s24 { padding:12px 12px 14px; }  /* x1 */
.bsn-s25.bsn-s25 { font-size:13px;font-weight:700;color:var(--fg-1);line-height:1.25; }  /* x1 */
.bsn-s26.bsn-s26 { font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-top:5px; }  /* x1 */
.bsn-s27.bsn-s27 { border-bottom:1px solid var(--hairline);background:radial-gradient(120% 100% at 78% 0%,#173322,#0A0F0C 60%); }  /* x1 */
.bsn-s28.bsn-s28 { max-width:1200px;margin:0 auto;padding:44px 24px 60px; }  /* x2 */
.bsn-s29.bsn-s29 { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:52px;align-items:center; }  /* x1 */
.bsn-s30.bsn-s30 { font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(34px,4.4vw,60px);line-height:1.02;margin:18px 0 0; }  /* x5 */
.bsn-s31.bsn-s31 { font-size:18px;color:var(--fg-2);max-width:600px;margin:20px 0 0; }  /* x3 */
.bsn-s32.bsn-s32 { display:flex;flex-wrap:wrap;gap:14px;margin-top:30px; }  /* x3 */
.bsn-s33.bsn-s33 { font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-on-gold);background:var(--gold-foil);padding:16px 32px;border-radius:999px;box-shadow:var(--glow-gold); }  /* x2 */
.bsn-s34.bsn-s34 { font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-gold);border:1px solid var(--hairline-strong);padding:16px 28px;border-radius:999px; }  /* x7 */
.bsn-s35.bsn-s35 { font-size:13px;color:var(--fg-3);margin:22px 0 0; }  /* x1 */
.bsn-s36.bsn-s36 { display:grid;gap:14px; }  /* x2 */
.bsn-s37.bsn-s37 { border:1px solid var(--hairline);border-radius:18px;background:var(--surface-1);padding:24px;display:flex;align-items:center;gap:18px; }  /* x1 */
.bsn-s38.bsn-s38 { font-size:26px;color:var(--gold-400); }  /* x1 */
.bsn-s39.bsn-s39 { font-weight:700;font-size:16px; }  /* x1 */
.bsn-s40.bsn-s40 { font-size:13px;color:var(--fg-3); }  /* x1 */
.bsn-s41.bsn-s41 { border:1px solid var(--hairline-strong);border-radius:18px;background:linear-gradient(160deg,rgba(23,51,34,.9),rgba(11,26,18,.9));padding:24px; }  /* x1 */
.bsn-s42.bsn-s42 { font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-gold); }  /* x3 */
.bsn-s43.bsn-s43 { font-family:var(--font-display);font-size:38px;font-weight:700;margin-top:8px; }  /* x1 */
.bsn-s44.bsn-s44 { font-size:13px;color:var(--fg-3);margin-top:4px; }  /* x1 */
.bsn-s45.bsn-s45 { max-width:1200px;margin:0 auto;padding:64px 24px; }  /* x18 */
.bsn-s46.bsn-s46 { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:48px;align-items:start; }  /* x2 */
.bsn-s47.bsn-s47 { font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(26px,3vw,38px);line-height:1.08;margin:14px 0 18px; }  /* x5 */
.bsn-s48.bsn-s48 { font-size:16px;color:var(--fg-2);margin:0 0 22px; }  /* x3 */
.bsn-s49.bsn-s49 { display:grid;gap:0;border-top:1px solid var(--hairline); }  /* x6 */
.bsn-s50.bsn-s50 { display:grid;grid-template-columns:48px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--hairline-soft); }  /* x1 */
.bsn-s51.bsn-s51 { font-family:var(--font-display);font-size:26px;color:var(--gold-600); }  /* x1 */
.bsn-s52.bsn-s52 { font-size:15px;color:var(--fg-2);margin:0; }  /* x3 */
.bsn-s53.bsn-s53 { background:var(--ink-900);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline); }  /* x8 */
.bsn-s54.bsn-s54 { border-bottom:1px solid var(--hairline);padding-bottom:18px;margin-bottom:28px; }  /* x5 */
.bsn-s55.bsn-s55 { font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(26px,3vw,40px);line-height:1.08;margin:14px 0 0; }  /* x17 */
.bsn-s56.bsn-s56 { background:var(--surface-1);border:1px solid var(--hairline);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-2); }  /* x5 */
.bsn-s57.bsn-s57 { display:grid;grid-template-columns:1fr 1.2fr 1fr 1.2fr;gap:14px;padding:14px 24px;border-bottom:1px solid var(--hairline);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-gold); }  /* x1 */
.bsn-s58.bsn-s58 { display:grid;grid-template-columns:1fr 1.2fr 1fr 1.2fr;gap:14px;padding:16px 24px;border-bottom:1px solid var(--hairline-soft);font-size:14px; }  /* x1 */
.bsn-s59.bsn-s59 { font-weight:700;color:var(--fg-1); }  /* x3 */
.bsn-s60.bsn-s60 { background:var(--surface-1);border:1px solid var(--hairline);border-radius:16px;overflow:hidden; }  /* x2 */
.bsn-s61.bsn-s61 { display:grid;grid-template-columns:1.2fr .9fr .7fr .8fr;gap:12px;padding:13px 20px;border-bottom:1px solid var(--hairline);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-gold); }  /* x1 */
.bsn-s62.bsn-s62 { display:grid;grid-template-columns:1.2fr .9fr .7fr .8fr;gap:12px;padding:14px 20px;border-bottom:1px solid var(--hairline-soft);font-size:14px; }  /* x1 */
.bsn-s63.bsn-s63 { font-weight:600; }  /* x3 */
.bsn-s64.bsn-s64 { color:var(--gold-400); }  /* x6 */
.bsn-s65.bsn-s65 { font-size:16px;color:var(--fg-2); }  /* x8 */
.bsn-s66.bsn-s66 { display:grid;grid-template-columns:repeat(auto-fill,minmax(min(120px,100%),1fr));gap:12px; }  /* x1 */
.bsn-s67.bsn-s67 { border:1px solid var(--hairline-soft);border-radius:12px;overflow:hidden;background:var(--surface-1); }  /* x1 */
.bsn-s68.bsn-s68 { padding:9px 10px 11px;font-size:11px;font-weight:700; }  /* x1 */
.bsn-s69.bsn-s69 { font-size:14px;color:var(--fg-3);margin:20px 0 0; }  /* x1 */
.bsn-s70.bsn-s70 { background:linear-gradient(180deg,var(--felt-900),var(--ink-800));border-top:1px solid var(--hairline); }  /* x2 */
.bsn-s71.bsn-s71 { border-bottom:1px solid var(--hairline);padding-bottom:18px;margin-bottom:8px; }  /* x9 */
.bsn-s72.bsn-s72 { margin-top:34px;display:flex;flex-wrap:wrap;gap:14px; }  /* x1 */
.bsn-s73.bsn-s73 { font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-on-gold);background:var(--gold-foil);padding:16px 30px;border-radius:999px;box-shadow:var(--glow-gold); }  /* x6 */
.bsn-s74.bsn-s74 { border-bottom:1px solid var(--hairline);background:radial-gradient(115% 100% at 82% 0%,#0E241A,#0A0F0C 62%); }  /* x1 */
.bsn-s75.bsn-s75 { max-width:1200px;margin:0 auto;padding:44px 24px 58px; }  /* x5 */
.bsn-s76.bsn-s76 { font-size:18px;color:var(--fg-2);max-width:680px;margin:20px 0 0; }  /* x2 */
.bsn-s77.bsn-s77 { display:grid;grid-template-columns:1fr 1.2fr 1.2fr 1.4fr;gap:14px;padding:14px 24px;border-bottom:1px solid var(--hairline);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-gold); }  /* x1 */
.bsn-s78.bsn-s78 { display:grid;grid-template-columns:1fr 1.2fr 1.2fr 1.4fr;gap:14px;padding:15px 24px;border-bottom:1px solid var(--hairline-soft);font-size:14px; }  /* x1 */
.bsn-s79.bsn-s79 { font-size:13px;color:var(--fg-3);margin:18px 0 0; }  /* x1 */
.bsn-s80.bsn-s80 { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:52px;align-items:start; }  /* x5 */
.bsn-s81.bsn-s81 { font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(26px,3vw,38px);line-height:1.08;margin:14px 0 16px; }  /* x2 */
.bsn-s82.bsn-s82 { font-size:16px;color:var(--fg-2);margin:0 0 20px; }  /* x3 */
.bsn-s83.bsn-s83 { display:grid;grid-template-columns:44px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--hairline-soft); }  /* x2 */
.bsn-s84.bsn-s84 { font-family:var(--font-display);font-size:24px;color:var(--gold-600); }  /* x2 */
.bsn-s85.bsn-s85 { display:grid;gap:12px; }  /* x3 */
.bsn-s86.bsn-s86 { display:flex;gap:12px;font-size:15px;color:var(--fg-2); }  /* x2 */
.bsn-s87.bsn-s87 { color:var(--gold-500); }  /* x3 */
.bsn-s88.bsn-s88 { background:var(--surface-1);border:1px solid var(--hairline);border-radius:18px;padding:28px;box-shadow:var(--shadow-2); }  /* x1 */
.bsn-s89.bsn-s89 { font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-gold);margin-bottom:18px; }  /* x1 */
.bsn-s90.bsn-s90 { font-size:15px;color:var(--fg-2);margin:0 0 18px; }  /* x1 */
.bsn-s91.bsn-s91 { color:var(--fg-3);font-size:13px; }  /* x1 */
.bsn-s92.bsn-s92 { display:flex;flex-wrap:wrap;gap:8px;margin-top:22px; }  /* x1 */
.bsn-s93.bsn-s93 { display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline-soft);border-radius:8px;padding:8px 11px; }  /* x1 */
.bsn-s94.bsn-s94 { font-size:12px;color:var(--fg-3);margin:34px 0 0; }  /* x2 */
.bsn-s95.bsn-s95 { background:var(--ink-900);border-top:1px solid var(--hairline); }  /* x6 */
.bsn-s96.bsn-s96 { border-bottom:1px solid var(--hairline);background:radial-gradient(115% 100% at 20% 0%,#173322,#0A0F0C 62%); }  /* x1 */
.bsn-s97.bsn-s97 { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:52px;align-items:center; }  /* x1 */
.bsn-s98.bsn-s98 { font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(36px,4.6vw,62px);line-height:1;margin:18px 0 0; }  /* x1 */
.bsn-s99.bsn-s99 { background:linear-gradient(120deg,#0B1A12,#173322 55%,#0B1A12);border-bottom:1px solid var(--hairline); }  /* x1 */
.bsn-s100.bsn-s100 { max-width:1200px;margin:0 auto;padding:34px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px; }  /* x1 */
.bsn-s101.bsn-s101 { font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--fg-gold); }  /* x3 */
.bsn-s102.bsn-s102 { font-family:var(--font-display);font-style:italic;font-size:clamp(24px,3vw,36px);margin-top:10px; }  /* x1 */
.bsn-s103.bsn-s103 { display:flex;gap:12px;flex-wrap:wrap; }  /* x1 */
.bsn-s104.bsn-s104 { font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-on-gold);background:var(--gold-foil);padding:15px 28px;border-radius:999px; }  /* x1 */
.bsn-s105.bsn-s105 { font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-gold);border:1px solid var(--hairline-strong);padding:15px 24px;border-radius:999px; }  /* x1 */
.bsn-s106.bsn-s106 { font-size:16px;color:var(--fg-2);max-width:780px;margin:0 0 26px; }  /* x1 */
.bsn-s107.bsn-s107 { display:grid;grid-template-columns:1fr 1fr 1.5fr .6fr;gap:14px;padding:14px 24px;border-bottom:1px solid var(--hairline);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-gold); }  /* x1 */
.bsn-s108.bsn-s108 { display:grid;grid-template-columns:1fr 1fr 1.5fr .6fr;gap:14px;padding:16px 24px;border-bottom:1px solid var(--hairline-soft);font-size:14px; }  /* x1 */
.bsn-s109.bsn-s109 { color:var(--gold-400);font-weight:700; }  /* x1 */
.bsn-s110.bsn-s110 { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:56px;align-items:start; }  /* x8 */
.bsn-s111.bsn-s111 { font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(26px,3vw,40px);line-height:1.08;margin:14px 0 18px; }  /* x7 */
.bsn-s112.bsn-s112 { display:grid;grid-template-columns:1fr .8fr 1fr;gap:12px;padding:13px 20px;border-bottom:1px solid var(--hairline);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-gold); }  /* x1 */
.bsn-s113.bsn-s113 { display:grid;grid-template-columns:1fr .8fr 1fr;gap:12px;padding:14px 20px;border-bottom:1px solid var(--hairline-soft);font-size:14px; }  /* x1 */
.bsn-s114.bsn-s114 { font-size:16px;color:var(--fg-2);margin:0 0 14px; }  /* x2 */
.bsn-s115.bsn-s115 { border:1px solid var(--hairline-strong);border-radius:16px;padding:24px;background:linear-gradient(160deg,rgba(23,51,34,.9),rgba(11,26,18,.9)); }  /* x1 */
.bsn-s116.bsn-s116 { font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-gold);margin-bottom:14px; }  /* x1 */
.bsn-s117.bsn-s117 { display:grid;gap:10px;font-size:15px;color:var(--fg-2); }  /* x3 */
.bsn-s118.bsn-s118 { display:flex;justify-content:space-between;border-top:1px solid var(--hairline);padding-top:12px; }  /* x1 */
.bsn-s119.bsn-s119 { color:var(--fg-1);font-weight:600; }  /* x2 */
.bsn-s120.bsn-s120 { font-family:var(--font-display);font-size:26px;font-weight:700; }  /* x1 */
.bsn-s121.bsn-s121 { display:flex;justify-content:space-between; }  /* x1 */
.bsn-s122.bsn-s122 { color:var(--fg-1); }  /* x2 */
.bsn-s123.bsn-s123 { font-size:14px;color:var(--fg-3);margin:18px 0 0; }  /* x1 */
.bsn-s124.bsn-s124 { font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(26px,3vw,40px);line-height:1.08;margin:14px 0 22px; }  /* x1 */
.bsn-s125.bsn-s125 { display:grid;grid-template-columns:52px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--hairline-soft); }  /* x2 */
.bsn-s126.bsn-s126 { font-family:var(--font-display);font-size:28px;color:var(--gold-600); }  /* x2 */
.bsn-s127.bsn-s127 { font-weight:700;margin-bottom:5px; }  /* x2 */
.bsn-s128.bsn-s128 { font-size:14px;color:var(--fg-2);margin:0; }  /* x5 */
.bsn-s129.bsn-s129 { border:1px solid var(--hairline);border-radius:16px;padding:22px;margin-top:26px;background:var(--surface-1); }  /* x1 */
.bsn-s130.bsn-s130 { font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-gold);margin-bottom:12px; }  /* x1 */
.bsn-s131.bsn-s131 { margin-top:34px; }  /* x1 */
.bsn-s132.bsn-s132 { font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-on-gold);background:var(--gold-foil);padding:16px 30px;border-radius:999px;box-shadow:var(--glow-gold);display:inline-block; }  /* x2 */
.bsn-s133.bsn-s133 { font-size:12px;color:var(--fg-3);margin:26px 0 0; }  /* x4 */
.bsn-s134.bsn-s134 { position:relative;overflow:hidden;border-bottom:1px solid var(--hairline); }  /* x1 */
.bsn-s135.bsn-s135 { position:absolute;inset:0;background:radial-gradient(120% 90% at 18% 0%,#0E241A 0%,#0A0F0C 55%,#070B08 100%); }  /* x1 */
.bsn-s136.bsn-s136 { position:absolute;left:-140px;top:-120px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(14,92,58,.55),transparent 68%);filter:blur(10px); }  /* x1 */
.bsn-s137.bsn-s137 { position:relative;max-width:1200px;margin:0 auto;padding:78px 24px 84px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:56px;align-items:center; }  /* x1 */
.bsn-s138.bsn-s138 { display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--fg-gold); }  /* x1 */
.bsn-s139.bsn-s139 { width:34px;height:1px;background:var(--gold-500); }  /* x1 */
.bsn-s140.bsn-s140 { font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(42px,5.4vw,78px);line-height:.98;letter-spacing:-.015em;margin:22px 0 0;color:var(--fg-1);text-wrap:pretty; }  /* x1 */
.bsn-s141.bsn-s141 { font-size:19px;line-height:1.55;color:var(--fg-2);max-width:560px;margin:24px 0 0; }  /* x1 */
.bsn-s142.bsn-s142 { display:flex;flex-wrap:wrap;gap:14px;margin-top:34px; }  /* x3 */
.bsn-s143.bsn-s143 { font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-on-gold);background:var(--gold-foil);padding:17px 34px;border-radius:999px;box-shadow:var(--glow-gold); }  /* x2 */
.bsn-s144.bsn-s144 { font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-gold);border:1px solid var(--hairline-strong);padding:17px 30px;border-radius:999px; }  /* x2 */
.bsn-s145.bsn-s145 { font-size:12px;color:var(--fg-3);margin:22px 0 0; }  /* x1 */
.bsn-s146.bsn-s146 { background:linear-gradient(165deg,#173322,#0B1A12);border:1px solid var(--hairline-strong);border-radius:22px;box-shadow:var(--shadow-3),var(--inset-sheen);padding:30px;position:relative;overflow:hidden; }  /* x1 */
.bsn-s147.bsn-s147 { position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.18),transparent 70%); }  /* x1 */
.bsn-s148.bsn-s148 { font-family:var(--font-display);font-weight:600;font-size:46px;line-height:1.05;margin-top:14px; }  /* x1 */
.bsn-s149.bsn-s149 { font-family:var(--font-display);font-style:italic;font-size:24px;color:var(--fg-1);margin-top:4px; }  /* x1 */
.bsn-s150.bsn-s150 { height:1px;background:var(--hairline);margin:24px 0; }  /* x1 */
.bsn-s151.bsn-s151 { display:grid;gap:12px;font-size:14px; }  /* x1 */
.bsn-s152.bsn-s152 { display:flex;justify-content:space-between;gap:16px; }  /* x1 */
.bsn-s153.bsn-s153 { display:block;text-align:center;margin-top:26px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-on-gold);background:var(--gold-foil);padding:15px;border-radius:999px; }  /* x1 */
.bsn-s154.bsn-s154 { border-bottom:1px solid var(--hairline);background:var(--ink-900); }  /* x1 */
.bsn-s155.bsn-s155 { max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr)); }  /* x1 */
.bsn-s156.bsn-s156 { font-family:var(--font-display);font-size:34px;color:var(--gold-400); }  /* x1 */
.bsn-s157.bsn-s157 { font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);margin-top:6px; }  /* x1 */
.bsn-s158.bsn-s158 { max-width:1200px;margin:0 auto;padding:84px 24px; }  /* x8 */
.bsn-s159.bsn-s159 { display:flex;align-items:flex-end;justify-content:space-between;gap:32px;border-bottom:1px solid var(--hairline);padding-bottom:18px;margin-bottom:34px; }  /* x3 */
.bsn-s160.bsn-s160 { font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(28px,3.4vw,44px);line-height:1.05;margin:14px 0 0; }  /* x5 */
.bsn-s161.bsn-s161 { max-width:360px;font-size:15px;color:var(--fg-2);margin:0; }  /* x1 */
.bsn-s162.bsn-s162 { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:18px; }  /* x3 */
.bsn-s163.bsn-s163 { background:var(--surface-1);border:1px solid var(--hairline);border-radius:18px;box-shadow:var(--shadow-2),var(--inset-sheen);padding:26px; }  /* x1 */
.bsn-s164.bsn-s164 { font-family:var(--font-ui);font-size:19px;font-weight:700;margin:14px 0 8px; }  /* x1 */
.bsn-s165.bsn-s165 { background:linear-gradient(180deg,var(--felt-900),var(--ink-800));border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline); }  /* x2 */
.bsn-s166.bsn-s166 { font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-gold);border-bottom:1px solid var(--hairline-strong);padding-bottom:6px; }  /* x2 */
.bsn-s167.bsn-s167 { display:grid;grid-template-columns:repeat(auto-fill,minmax(min(158px,100%),1fr));gap:16px; }  /* x2 */
.bsn-s168.bsn-s168 { font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(28px,3.4vw,44px);line-height:1.05;margin:14px 0 16px; }  /* x1 */
.bsn-s169.bsn-s169 { font-size:16px;color:var(--fg-2);margin:0 0 26px; }  /* x1 */
.bsn-s170.bsn-s170 { font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-gold);border:1px solid var(--hairline-strong);padding:15px 26px;border-radius:999px;display:inline-block; }  /* x2 */
.bsn-s171.bsn-s171 { display:grid;gap:0; }  /* x1 */
.bsn-s172.bsn-s172 { font-family:var(--font-display);font-size:38px;color:var(--gold-600);line-height:1; }  /* x1 */
.bsn-s173.bsn-s173 { font-family:var(--font-ui);font-size:18px;font-weight:700;margin:0 0 6px; }  /* x1 */
.bsn-s174.bsn-s174 { display:flex;align-items:center;gap:9px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-1);border:1px solid rgba(215,38,61,.4);border-radius:999px;padding:9px 16px; }  /* x1 */
.bsn-s175.bsn-s175 { width:7px;height:7px;border-radius:50%;background:var(--red-500);animation:bisonLive 1.8s infinite; }  /* x1 */
.bsn-s176.bsn-s176 { display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:16px; }  /* x1 */
.bsn-s177.bsn-s177 { font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(28px,3.4vw,44px);line-height:1.05;margin:14px 0 18px; }  /* x2 */
.bsn-s178.bsn-s178 { background:linear-gradient(180deg,var(--ink-800),var(--felt-900));border-top:1px solid var(--hairline); }  /* x1 */
.bsn-s179.bsn-s179 { border-bottom:1px solid var(--hairline);padding-bottom:18px;margin-bottom:32px; }  /* x1 */
.bsn-s180.bsn-s180 { display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px; }  /* x1 */
.bsn-s181.bsn-s181 { display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline);border-radius:999px;padding:11px 20px;background:rgba(23,51,34,.5); }  /* x1 */
.bsn-s182.bsn-s182 { border:1px solid var(--hairline);border-radius:16px;padding:24px;background:var(--surface-1); }  /* x2 */
.bsn-s183.bsn-s183 { font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3); }  /* x2 */
.bsn-s184.bsn-s184 { font-family:var(--font-display);font-size:32px;color:var(--gold-400);margin-top:8px; }  /* x1 */
.bsn-s185.bsn-s185 { font-size:13px;color:var(--fg-3);margin:20px 0 0; }  /* x1 */
.bsn-s186.bsn-s186 { font-size:16px;color:var(--fg-2);margin:0 0 24px; }  /* x2 */
.bsn-s187.bsn-s187 { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px; }  /* x1 */
.bsn-s188.bsn-s188 { border:1px solid rgba(24,154,94,.32);border-radius:18px;padding:24px;background:rgba(10,67,41,.28); }  /* x2 */
.bsn-s189.bsn-s189 { font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--green-400);margin-bottom:14px; }  /* x2 */
.bsn-s190.bsn-s190 { display:grid;gap:10px;font-size:14px;color:var(--fg-1); }  /* x2 */
.bsn-s191.bsn-s191 { border:1px solid rgba(215,38,61,.3);border-radius:18px;padding:24px;background:rgba(142,14,32,.16); }  /* x2 */
.bsn-s192.bsn-s192 { font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--red-400);margin-bottom:14px; }  /* x2 */
.bsn-s193.bsn-s193 { max-width:900px;margin:0 auto;padding:84px 24px; }  /* x1 */
.bsn-s194.bsn-s194 { background:linear-gradient(150deg,#173322,#0B1A12 60%,#070B08);border:1px solid var(--hairline-strong);border-radius:24px;padding:52px;box-shadow:var(--shadow-3);text-align:center; }  /* x1 */
.bsn-s195.bsn-s195 { font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(30px,4vw,54px);line-height:1.05;margin:18px 0 12px; }  /* x1 */
.bsn-s196.bsn-s196 { font-size:16px;color:var(--fg-2);max-width:560px;margin:0 auto 30px; }  /* x1 */
.bsn-s197.bsn-s197 { display:flex;justify-content:center;flex-wrap:wrap;gap:14px; }  /* x1 */
.bsn-s198.bsn-s198 { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px;margin-top:26px; }  /* x1 */
.bsn-s199.bsn-s199 { font-size:12px;color:var(--fg-3);font-weight:400;margin-top:6px; }  /* x1 */
.bsn-s200.bsn-s200 { font-size:12px;color:var(--fg-3);text-align:center;margin:30px 0 0; }  /* x1 */
.bsn-s201.bsn-s201 { border-bottom:1px solid var(--hairline);background:radial-gradient(115% 100% at 85% 0%,#0E241A,#0A0F0C 62%); }  /* x1 */
.bsn-s202.bsn-s202 { font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(36px,4.6vw,64px);line-height:1;margin:18px 0 0; }  /* x2 */
.bsn-s203.bsn-s203 { font-size:18px;color:var(--fg-2);max-width:660px;margin:20px 0 26px; }  /* x1 */
.bsn-s204.bsn-s204 { display:flex;flex-wrap:wrap;gap:10px; }  /* x2 */
.bsn-s205.bsn-s205 { font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-on-gold);background:var(--gold-foil-soft);border-radius:999px;padding:10px 18px; }  /* x1 */
.bsn-s206.bsn-s206 { font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);border:1px solid var(--hairline);border-radius:999px;padding:10px 18px; }  /* x1 */
.bsn-s207.bsn-s207 { display:flex;align-items:flex-end;justify-content:space-between;gap:32px;border-bottom:1px solid var(--hairline);padding-bottom:18px;margin-bottom:30px; }  /* x2 */
.bsn-s208.bsn-s208 { max-width:400px;font-size:15px;color:var(--fg-2);margin:0; }  /* x1 */
.bsn-s209.bsn-s209 { display:grid;grid-template-columns:repeat(auto-fill,minmax(min(228px,100%),1fr));gap:16px; }  /* x1 */
.bsn-s210.bsn-s210 { display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--hairline-soft);font-size:15px; }  /* x1 */
.bsn-s211.bsn-s211 { display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:14px; }  /* x1 */
.bsn-s212.bsn-s212 { display:block;background:var(--surface-1);border:1px solid var(--hairline-soft);border-radius:12px;overflow:hidden; }  /* x1 */
.bsn-s213.bsn-s213 { padding:10px 12px 12px; }  /* x1 */
.bsn-s214.bsn-s214 { font-size:12px;font-weight:700; }  /* x1 */
.bsn-s215.bsn-s215 { font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-top:4px; }  /* x1 */
.bsn-s216.bsn-s216 { display:grid;grid-template-columns:1.3fr 1fr .6fr;gap:12px;padding:14px 22px;border-bottom:1px solid var(--hairline);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-gold); }  /* x1 */
.bsn-s217.bsn-s217 { display:grid;grid-template-columns:1.3fr 1fr .6fr;gap:12px;padding:15px 22px;border-bottom:1px solid var(--hairline-soft);font-size:15px; }  /* x1 */
.bsn-s218.bsn-s218 { font-weight:600;color:var(--fg-1); }  /* x1 */
.bsn-s219.bsn-s219 { border-bottom:1px solid var(--hairline);background:radial-gradient(115% 100% at 12% 0%,#0E241A,#0A0F0C 62%); }  /* x1 */
.bsn-s220.bsn-s220 { max-width:1200px;margin:0 auto;padding:44px 24px 62px; }  /* x1 */
.bsn-s221.bsn-s221 { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:56px;align-items:end; }  /* x1 */
.bsn-s222.bsn-s222 { display:flex;flex-direction:column;gap:12px;align-items:flex-start; }  /* x1 */
.bsn-s223.bsn-s223 { font-size:12px;color:var(--fg-3); }  /* x1 */
.bsn-s224.bsn-s224 { max-width:1200px;margin:0 auto;padding:72px 24px; }  /* x4 */
.bsn-s225.bsn-s225 { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:56px;align-items:start; }  /* x1 */
.bsn-s226.bsn-s226 { font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(26px,3vw,38px);line-height:1.08;margin:0 0 20px; }  /* x1 */
.bsn-s227.bsn-s227 { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:14px; }  /* x1 */
.bsn-s228.bsn-s228 { border:1px solid var(--hairline);border-radius:14px;padding:20px;background:var(--surface-1); }  /* x2 */
.bsn-s229.bsn-s229 { font-family:var(--font-display);font-size:30px;color:var(--gold-400);margin-top:6px; }  /* x1 */
.bsn-s230.bsn-s230 { border-bottom:1px solid var(--hairline);padding-bottom:18px;margin-bottom:30px; }  /* x2 */
.bsn-s231.bsn-s231 { font-size:16px;color:var(--fg-2);max-width:760px;margin:0 0 30px; }  /* x1 */
.bsn-s232.bsn-s232 { display:flex;flex-wrap:wrap;gap:14px;margin-top:26px;align-items:center; }  /* x1 */
.bsn-s233.bsn-s233 { font-size:12px;font-weight:700;color:var(--fg-1);border:1px solid var(--red-500);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center; }  /* x1 */
.bsn-s234.bsn-s234 { font-size:13px;color:var(--fg-3);max-width:640px; }  /* x1 */
.bsn-s235.bsn-s235 { font-size:16px;color:var(--fg-2);max-width:720px;margin:0 0 26px; }  /* x1 */
.bsn-s236.bsn-s236 { font-size:13px;font-weight:600;color:var(--fg-1);border:1px solid var(--hairline);border-radius:10px;padding:13px 20px;background:linear-gradient(160deg,rgba(23,51,34,.85),rgba(11,26,18,.85)); }  /* x1 */
.bsn-s237.bsn-s237 { display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:12px;padding:14px 22px;border-bottom:1px solid var(--hairline);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-gold); }  /* x1 */
.bsn-s238.bsn-s238 { display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:12px;padding:15px 22px;border-bottom:1px solid var(--hairline-soft);font-size:15px; }  /* x1 */
.bsn-s239.bsn-s239 { max-width:900px;margin:0 auto;padding:72px 24px; }  /* x1 */
.bsn-s240.bsn-s240 { display:flex;flex-wrap:wrap;gap:14px;margin-top:36px; }  /* x1 */
.bsn-s241.bsn-s241 { border-bottom:1px solid var(--hairline);background:linear-gradient(180deg,#0B1A12,#0A0F0C); }  /* x1 */
.bsn-s242.bsn-s242 { max-width:900px;margin:0 auto;padding:44px 24px 50px; }  /* x1 */
.bsn-s243.bsn-s243 { font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(30px,3.6vw,48px);line-height:1.04;margin:0; }  /* x1 */
.bsn-s244.bsn-s244 { max-width:900px;margin:0 auto;padding:52px 24px 72px; }  /* x1 */
.bsn-s245.bsn-s245 { display:grid;gap:10px;font-size:15px;color:var(--fg-2);margin-bottom:16px; }  /* x1 */
.bsn-s246.bsn-s246 { font-size:13px;color:var(--fg-3);margin:0; }  /* x1 */
.bsn-s247.bsn-s247 { border-bottom:1px solid var(--hairline);background:radial-gradient(115% 100% at 15% 0%,#0E241A,#0A0F0C 62%); }  /* x1 */
.bsn-s248.bsn-s248 { font-size:18px;color:var(--fg-2);max-width:640px;margin:20px 0 0; }  /* x1 */
.bsn-s249.bsn-s249 { font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(26px,3vw,38px);line-height:1.08;margin:14px 0 20px; }  /* x2 */
.bsn-s250.bsn-s250 { font-family:var(--font-ui);font-size:19px;font-weight:700;margin:34px 0 12px; }  /* x1 */
.bsn-s251.bsn-s251 { display:flex;gap:12px; }  /* x1 */
.bsn-s252.bsn-s252 { background:var(--surface-1);border:1px solid var(--hairline-strong);border-radius:20px;box-shadow:var(--shadow-3),var(--inset-sheen);padding:28px; }  /* x1 */
.bsn-s253.bsn-s253 { font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-gold); }  /* x1 */
.bsn-s254.bsn-s254 { font-family:var(--font-display);font-style:italic;font-size:26px;margin:10px 0 20px; }  /* x1 */
.bsn-s255.bsn-s255 { font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:7px; }  /* x4 */
.bsn-s256.bsn-s256 { border:1px solid var(--hairline);border-radius:10px;padding:14px 16px;font-size:14px;color:var(--fg-3);background:rgba(7,11,8,.5); }  /* x2 */
.bsn-s257.bsn-s257 { display:grid;grid-template-columns:1fr 1fr;gap:12px; }  /* x1 */
.bsn-s258.bsn-s258 { border:1px solid var(--hairline);border-radius:10px;padding:14px 16px;font-size:14px;color:var(--fg-1);background:rgba(7,11,8,.5); }  /* x1 */
.bsn-s259.bsn-s259 { border:1px solid var(--hairline);border-radius:10px;padding:14px 16px;font-size:14px;color:var(--gold-300);background:rgba(7,11,8,.5); }  /* x1 */
.bsn-s260.bsn-s260 { display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--fg-3); }  /* x1 */
.bsn-s261.bsn-s261 { width:16px;height:16px;border:1px solid var(--hairline-strong);border-radius:4px;flex:none;margin-top:2px; }  /* x1 */
.bsn-s262.bsn-s262 { display:block;text-align:center;margin-top:22px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-on-gold);background:var(--gold-foil);padding:16px;border-radius:999px;box-shadow:var(--glow-gold); }  /* x1 */
.bsn-s263.bsn-s263 { font-size:11px;color:var(--fg-3);margin:14px 0 0;text-align:center; }  /* x1 */
.bsn-s264.bsn-s264 { font-family:var(--font-ui);font-size:17px;font-weight:700;margin:0 0 10px; }  /* x2 */
.bsn-s265.bsn-s265 { border-bottom:1px solid var(--hairline);background:radial-gradient(115% 100% at 50% 0%,#0E241A,#0A0F0C 65%); }  /* x1 */
.bsn-s266.bsn-s266 { font-size:18px;color:var(--fg-2);max-width:660px;margin:20px 0 0; }  /* x1 */
.bsn-s267.bsn-s267 { display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:26px; }  /* x1 */
.bsn-s268.bsn-s268 { border:1px solid var(--hairline-strong);border-radius:16px;padding:22px;background:linear-gradient(160deg,rgba(23,51,34,.9),rgba(11,26,18,.9)); }  /* x1 */
.bsn-s269.bsn-s269 { font-family:var(--font-display);font-style:italic;font-size:24px;margin-top:8px; }  /* x1 */
.bsn-s270.bsn-s270 { font-size:13px;color:var(--fg-3);margin-top:6px; }  /* x2 */
.bsn-s271.bsn-s271 { border:1px solid var(--hairline);border-radius:16px;padding:22px;background:var(--surface-1); }  /* x2 */
.bsn-s272.bsn-s272 { font-size:15px;margin-top:10px;word-break:break-all; }  /* x1 */
.bsn-s273.bsn-s273 { display:grid;gap:16px; }  /* x1 */
.bsn-s274.bsn-s274 { display:grid;gap:8px;font-size:14px;color:var(--fg-2); }  /* x1 */
.bsn-s275.bsn-s275 { border:1px solid rgba(215,38,61,.3);border-radius:16px;padding:24px;background:rgba(142,14,32,.14);margin-top:34px; }  /* x1 */
.bsn-s276.bsn-s276 { font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--red-400);margin-bottom:12px; }  /* x1 */
.bsn-s277.bsn-s277 { display:grid;gap:9px;font-size:15px;color:var(--fg-2); }  /* x1 */
.bsn-s278.bsn-s278 { border-bottom:1px solid var(--hairline);background:radial-gradient(115% 100% at 25% 0%,#173322,#0A0F0C 62%); }  /* x1 */
.bsn-s279.bsn-s279 { font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(26px,3vw,38px);line-height:1.08;margin:0 0 18px; }  /* x1 */
.bsn-s280.bsn-s280 { display:grid;grid-template-columns:repeat(3,1fr);gap:14px; }  /* x1 */
.bsn-s281.bsn-s281 { font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3); }  /* x1 */
.bsn-s282.bsn-s282 { font-family:var(--font-display);font-size:28px;color:var(--gold-400);margin-top:6px; }  /* x1 */
.bsn-s283.bsn-s283 { display:grid;gap:18px; }  /* x1 */
.bsn-s284.bsn-s284 { display:grid;gap:10px;font-size:15px; }  /* x2 */
.bsn-s285.bsn-s285 { border-top:1px solid var(--hairline);background:var(--ink-900); }  /* x1 */
.bsn-s286.bsn-s286 { max-width:1200px;margin:0 auto;padding:60px 24px 34px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:40px; }  /* x1 */
.bsn-s287.bsn-s287 { display:flex;align-items:center;gap:11px; }  /* x1 */
.bsn-s288.bsn-s288 { width:30px;height:30px;border-radius:50%;border:1px solid var(--hairline-strong);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--gold-400); }  /* x1 */
.bsn-s289.bsn-s289 { font-family:var(--font-display);font-style:italic;font-weight:600;font-size:19px; }  /* x1 */
.bsn-s290.bsn-s290 { font-size:13px;color:var(--fg-3);margin:16px 0 0;max-width:300px; }  /* x1 */
.bsn-s291.bsn-s291 { display:flex;flex-wrap:wrap;gap:8px;margin-top:20px; }  /* x1 */
.bsn-s292.bsn-s292 { display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline-soft);border-radius:6px;padding:6px 9px; }  /* x1 */
.bsn-s293.bsn-s293 { font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-gold);margin-bottom:16px; }  /* x3 */
.bsn-s294.bsn-s294 { display:grid;gap:10px;font-size:14px; }  /* x2 */
.bsn-s295.bsn-s295 { display:grid;gap:10px;font-size:14px;color:var(--fg-2); }  /* x1 */
.bsn-s296.bsn-s296 { display:flex;align-items:center;gap:10px;margin-top:20px; }  /* x1 */
.bsn-s297.bsn-s297 { font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--fg-1);border:1px solid var(--red-500);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center; }  /* x1 */
.bsn-s298.bsn-s298 { font-size:11px;color:var(--fg-3);line-height:1.4; }  /* x1 */
.bsn-s299.bsn-s299 { max-width:1200px;margin:0 auto;padding:22px 24px 46px;border-top:1px solid var(--hairline-soft);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;font-size:12px;color:var(--fg-3); }  /* x1 */
.bsn-s300.bsn-s300 { position:sticky;top:0;z-index:40;background:rgba(7,11,8,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline); }  /* x1 */
.bsn-s301.bsn-s301 { max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:28px; }  /* x1 */
.bsn-s302.bsn-s302 { display:flex;align-items:center;gap:11px;flex:none; }  /* x1 */
.bsn-s303.bsn-s303 { width:34px;height:34px;border-radius:50%;border:1px solid var(--hairline-strong);background:radial-gradient(circle at 30% 25%,#173322,#070B08);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--gold-400); }  /* x1 */
.bsn-s304.bsn-s304 { display:flex;flex-direction:column;line-height:1; }  /* x1 */
.bsn-s305.bsn-s305 { font-family:var(--font-display);font-style:italic;font-weight:600;font-size:21px;letter-spacing:.01em; }  /* x1 */
.bsn-s306.bsn-s306 { font-size:9px;letter-spacing:.42em;color:var(--fg-3);text-transform:uppercase;margin-top:3px; }  /* x1 */
.bsn-s307.bsn-s307 { display:flex;flex-wrap:wrap;align-items:center;gap:22px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);flex:1; }  /* x1 */
.bsn-s308.bsn-s308 { position:relative;color:inherit;padding:4px 0; }  /* x1 */
.bsn-s309.bsn-s309 { display:flex;align-items:center;gap:12px;flex:none; }  /* x1 */
.bsn-s310.bsn-s310 { font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-1);padding:11px 16px;border:1px solid var(--hairline);border-radius:999px; }  /* x1 */
.bsn-s311.bsn-s311 { font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-on-gold);background:var(--gold-foil);padding:12px 22px;border-radius:999px;box-shadow:var(--glow-gold); }  /* x1 */
