:root{--b22-bg:#090a0c;--b22-deep:#101216;--b22-surface:#15181d;--b22-elev:#1c2025;--b22-gold:#d8ad49;--b22-light:#f2eee7;--b22-muted:#a5a6a7;--b22-line:#303139;--b22-rule:rgba(216,173,73,.29);--b22-font:-apple-system,BlinkMacSystemFont,"Pretendard","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--b22-bg);color:var(--b22-light);font-family:var(--b22-font);margin:0;line-height:1.66;word-break:keep-all;-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--b22-gold);outline-offset:4px}img{max-width:100%;height:auto;vertical-align:middle}figure{margin:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.17;letter-spacing:-.04em}h1,h2{font-weight:850}h2 em,h1 em{font-style:normal;color:var(--b22-gold)}::selection{background:var(--b22-gold);color:#14100a}.b22-wrap{width:min(1340px,calc(100% - 68px));margin-inline:auto}.b22-eyebrow{font-size:12px;font-weight:780;letter-spacing:.19em;color:var(--b22-gold);text-transform:uppercase}.b22-lede{font-size:20px;color:#d2d1cb;max-width:600px}.b22-inline-link{display:inline-flex;align-items:center;gap:32px;border-bottom:1px solid var(--b22-gold);color:var(--b22-gold);font-size:14px;font-weight:780;padding-bottom:10px;margin-top:14px}.b22-primary-link{display:inline-flex;background:var(--b22-gold);padding:14px 22px;min-height:48px;gap:40px;align-items:center;justify-content:space-between;color:#11100e;font-weight:850;font-size:14px;border-radius:2px;transition:background .2s}.b22-primary-link:hover{background:#f0c15f}
.b22-prehead{height:30px;background:#060708;border-bottom:1px solid #232529;color:#aeb0b2;font-size:10px;letter-spacing:.17em}.b22-prehead .b22-wrap{display:flex;justify-content:space-between;align-items:center;height:100%}.b22-header{position:sticky;top:0;z-index:50;background:rgba(9,10,12,.96);border-bottom:1px solid #22252a;backdrop-filter:blur(14px)}.b22-header__row{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:82px}.b22-logo{flex:0 0 auto;display:block}.b22-logo img{width:244px;height:auto;max-width:100%}.b22-mainnav{display:flex;gap:20px;align-items:center;justify-content:center;font-weight:710;font-size:13px;flex:1}.b22-mainnav a{white-space:nowrap;transition:color .18s}.b22-mainnav a:hover,.b22-footer a:hover{color:var(--b22-gold)}.b22-head-actions{display:flex;align-items:center;gap:14px}.b22-head-actions .bc-button{display:inline-flex;align-items:center;gap:8px;background:var(--b22-gold);color:#171511;padding:11px 17px;border-radius:2px;font-size:12px;font-weight:850;white-space:nowrap}.b22-head-actions svg{width:15px;height:15px}.b22-menu-trigger{display:none;border:0;background:transparent;padding:11px;width:46px;cursor:pointer}.b22-menu-trigger span{display:block;height:2px;background:var(--b22-light);margin:6px 0}.b22-mobilenav{display:none}.b22-mobilenav[hidden]{display:none!important}
/* Homepage: distinctive editorial composition, content managed in WordPress. */
.b22-hero{background:var(--b22-bg);border-bottom:1px solid var(--b22-line);overflow:hidden}.b22-hero__grid{display:grid;grid-template-columns:1fr 1fr;min-height:610px;align-items:stretch}.b22-hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:62px 30px 70px 0}.b22-overline{display:flex;gap:20px;color:var(--b22-gold);letter-spacing:.18em;font-size:11px;font-weight:800;margin-bottom:24px}.b22-overline span+span{color:#939390}.b22-hero h1{font-size:clamp(48px,5.4vw,88px);white-space:nowrap;margin:0 0 10px}.b22-dot{color:var(--b22-gold)}.b22-hero__editorial h2{font-size:clamp(30px,2.7vw,46px);margin:0 0 25px;color:var(--b22-gold)}.b22-hero__editorial p{font-size:14px;line-height:1.85;color:#d5d2cc;max-width:560px}.b22-hero__editorial p:first-child{display:none}.b22-hero__editorial strong{color:#faf4e5}.b22-hero__editorial p:last-child{display:none}.b22-hero__buttons{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:24px}.b22-hero__buttons>a:not(.b22-primary-link){font-size:14px;font-weight:730;padding:12px 0}.b22-hero__media{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:590px;overflow:hidden;background:#16110f}.b22-hero__media img{position:relative;z-index:2;display:block;width:min(100%,725px);height:auto;object-fit:contain;filter:saturate(.98);align-self:end}.b22-hero__type{position:absolute;z-index:1;left:0;top:35px;font-weight:1000;font-size:clamp(110px,12vw,218px);letter-spacing:-.1em;line-height:.8;color:#382b1e;opacity:.83}.b22-hero__stamp{position:absolute;bottom:24px;right:24px;z-index:3;font-size:10px;letter-spacing:.3em;color:#b9ab94}
.b22-home-section{padding:82px 0;border-bottom:1px solid var(--b22-line)}.b22-home-section__grid{display:grid;grid-template-columns:34% 1fr;gap:8%}.b22-sticky-aside{align-self:start;position:sticky;top:118px}.b22-sticky-aside h2,.b22-sectiontop h2,.b22-story-grid h2{font-size:clamp(38px,4vw,70px);margin:20px 0 24px}.b22-home-section--games{background:#121418}.b22-home-section--games .b22-home-segment{max-width:740px}.b22-home-section--games .b22-home-segment>h2{font-size:17px;color:var(--b22-gold);margin:0 0 20px;letter-spacing:.06em}.b22-home-section--games .b22-home-segment>h3{font-size:29px;margin:31px 0 10px;border-top:1px solid #33363d;padding-top:21px}.b22-home-section--games .b22-home-segment>p{font-size:14px;color:#c8c7c4;line-height:1.85}.b22-home-section--games .b22-home-segment>p>a{color:var(--b22-gold);font-weight:800}.b22-home-section--briefing{background:#0d0e11}.b22-sectiontop{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.b22-sectiontop h2{margin:0}.b22-sectiontop>p:last-child{color:var(--b22-muted);max-width:370px}.b22-home-segment--events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:45px;row-gap:16px}.b22-home-segment--events>h2,.b22-home-segment--events>p:first-of-type,.b22-home-segment--events>table{grid-column:1/-1}.b22-home-segment--events>h2{font-size:25px}.b22-home-segment--events>table{width:100%;margin:24px 0;background:#171a1f}.b22-home-segment--events>p:last-child{grid-column:1/-1}.b22-home-section--story{background:#19150f}.b22-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.b22-timeline{margin-top:30px;border-top:1px solid #514125}.b22-timeline>div{padding:15px 0;border-bottom:1px solid #514125;display:flex;justify-content:space-between;gap:24px}.b22-timeline time{color:var(--b22-gold);font-size:12px;font-weight:730}.b22-timeline strong{font-size:14px}.b22-story-grid__body{align-self:center}.b22-home-section--log{background:#101216}.b22-news-mini{display:flex;gap:10px;margin-top:30px}.b22-news-mini span{font-size:15px;font-weight:870;color:var(--b22-gold);border:1px solid var(--b22-rule);padding:7px 20px}.b22-home-section--manual{background:#111213}.b22-manual-grid{display:grid;grid-template-columns:54% 1fr;gap:7%}.b22-manual-grid h2{font-size:clamp(38px,4vw,65px)}.b22-manual-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:570px}.b22-manual-steps span{border:1px solid #46413a;padding:13px;color:#d7c6a6;font-size:13px}.b22-home-section--desk{position:relative;background:var(--b22-gold);color:#14110b;overflow:hidden;padding:55px 0}.b22-home-section--desk .b22-wrap{position:relative}.b22-home-section--desk .b22-prose{position:relative;z-index:2;max-width:780px}.b22-home-section--desk h2{font-size:34px}.b22-home-section--desk a{color:#14110b;border-bottom:1px solid #14110b}.b22-desk-word{position:absolute;right:0;top:-100px;color:#bea06c;font-weight:1000;letter-spacing:-.12em;font-size:clamp(120px,19vw,320px);z-index:1;line-height:1}
/* Article typesetting */
.b22-article,.b22-prose{font-size:15px;color:#d7d7d3;line-height:1.92}.b22-article h2,.b22-prose h2{font-size:clamp(25px,2.6vw,39px);font-weight:820;color:#f4f0e9;line-height:1.3;margin:52px 0 16px}.b22-article>h2:first-of-type{margin-top:14px}.b22-article h3,.b22-prose h3{font-size:22px;color:var(--b22-gold);line-height:1.4;margin:30px 0 12px}.b22-article p,.b22-prose p{margin:0 0 17px}.b22-article strong,.b22-prose strong{font-weight:800;color:#f9f5e8}.b22-article a,.b22-prose a{color:var(--b22-gold);text-decoration:underline;text-decoration-color:#816c3b;text-underline-offset:4px}.b22-article ul,.b22-prose ul,.b22-article ol{padding-left:1.3em;margin:0 0 25px}.b22-article li,.b22-prose li{margin-bottom:8px}.b22-article hr,.b22-prose hr{border:0;border-top:1px solid #34363c;margin:40px 0 42px}.b22-article table,.b22-prose table{border-collapse:collapse;display:block;overflow-x:auto;max-width:100%;width:100%;font-size:13px;margin:22px 0 30px;white-space:normal}.b22-article table th,.b22-article table td,.b22-prose table th,.b22-prose table td{text-align:left;vertical-align:top;border-bottom:1px solid #383a40;min-width:100px;padding:12px 14px}.b22-article table th,.b22-prose table th{color:var(--b22-gold);background:#1c2025;font-weight:770}.b22-article table tr:nth-child(even) td,.b22-prose table tr:nth-child(even) td{background:#14171b}.b22-article table td:first-child,.b22-prose table td:first-child{color:#f3e9d3;font-weight:690}.b22-prose>p:first-child>strong,.b22-article>p:first-child>strong{color:var(--b22-gold);font-size:11px;letter-spacing:.13em}.b22-article>h2:first-of-type,.b22-prose>h2:first-of-type{margin-top:8px}
/* Shared inner pages but individually defined composition */
.b22-inner{min-height:60vh;padding-bottom:72px}.b22-article-layout{display:grid;grid-template-columns:minmax(190px,25%) minmax(0,780px);gap:8%;padding-top:68px}.b22-article-aside{position:sticky;top:125px;height:fit-content;color:var(--b22-gold);font-weight:850;font-size:12px;letter-spacing:.16em}.b22-article-aside span{display:block;color:#c2c0bb;font-size:15px;letter-spacing:.05em;line-height:1.6;margin-top:20px;border-top:1px solid var(--b22-line);padding-top:20px}.b22-crossnav{margin:64px auto 0;width:min(1340px,calc(100% - 68px));border-top:1px solid var(--b22-line);display:flex;flex-wrap:wrap;gap:5px;padding-top:14px}.b22-crossnav a{display:flex;gap:20px;align-items:center;justify-content:space-between;min-width:140px;font-size:13px;padding:12px 18px;border:1px solid #353535;color:#e8e1d2;font-weight:750}.b22-crossnav a:hover{border-color:var(--b22-gold);color:var(--b22-gold)}.b22-crossnav span{color:var(--b22-gold)}.b22-page-image img{display:block;width:100%;height:100%;object-fit:cover}
.b22-about__top{background:#17150f;border-bottom:1px solid #40351c;padding:72px 0 75px}.b22-about__topgrid{display:grid;grid-template-columns:1fr 44%;gap:7%;align-items:end}.b22-about__bigyear{font-size:clamp(108px,12vw,220px);font-weight:1000;line-height:.82;color:#45402e;letter-spacing:-.1em;margin:16px 0 -12px}.b22-about__bigyear span{color:var(--b22-gold)}.b22-about h1{font-size:clamp(46px,5vw,84px);margin:24px 0}.b22-about__image{height:430px;overflow:hidden;border:1px solid #554527}.b22-about__body{display:grid;grid-template-columns:30% 1fr;gap:9%;padding-top:65px}.b22-side-timeline{position:sticky;top:120px;align-self:start}.b22-side-timeline>div{padding:23px 0;border-bottom:1px solid var(--b22-line);display:grid;gap:8px}.b22-side-timeline time{font-size:12px;color:var(--b22-gold)}.b22-side-timeline strong{font-size:14px}.b22-article-wrap{max-width:820px}
.b22-games__head{padding:62px 0 46px;display:grid;grid-template-columns:65% 1fr;align-items:end;gap:40px}.b22-games__head .b22-eyebrow{grid-column:1/-1;margin:0 0 -18px}.b22-games__head h1{font-size:clamp(50px,6.5vw,116px);margin:0}.b22-games__head p:last-child{font-size:18px;color:#b7b5b0;max-width:340px}.b22-game-catalog{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:285px 285px;gap:12px}.b22-catalog-tile{position:relative;overflow:hidden;min-width:0;background:#242124;border:1px solid #3b3531}.b22-catalog-tile img{width:100%;height:100%;object-fit:cover;filter:brightness(.68) saturate(.92);transition:transform .45s}.b22-catalog-tile:hover img{transform:scale(1.045)}.b22-catalog-tile__num{position:absolute;top:20px;left:24px;color:#fff;font-size:11px;letter-spacing:.16em}.b22-catalog-tile__content{position:absolute;bottom:16px;left:24px;right:20px;display:grid;gap:2px;text-shadow:0 1px 15px #111}.b22-catalog-tile__content small{font-size:11px;letter-spacing:.18em;color:#f1d48b}.b22-catalog-tile__content strong{font-size:clamp(24px,2.4vw,38px);font-weight:900}.b22-catalog-tile__content>span{font-size:12px;font-weight:700}.b22-catalog-tile--0{grid-row:1/3}.b22-catalog-tile--0 img{object-position:40%}.b22-catalog-tile--3{grid-column:1/3;height:260px}.b22-games .b22-article-layout{padding-top:120px}.b22-games .b22-article-aside{color:#d5ad50}
.b22-sports__hero{padding:72px 0 52px;background:#11161a;border-bottom:4px solid var(--b22-gold);overflow:hidden}.b22-sports__year{font-size:clamp(75px,13vw,200px);font-weight:1000;letter-spacing:-.09em;line-height:.85;white-space:nowrap;color:#455055;margin:42px 0 -22px}.b22-sports__year span{color:var(--b22-gold)}.b22-sports h1{font-size:clamp(39px,4.5vw,70px);position:relative}.b22-sports__hero p:not(.b22-eyebrow){color:#c6c9cb;max-width:730px}.b22-sports__sports{display:flex;flex-wrap:wrap;gap:0;margin-top:36px;border-top:1px solid #495058;border-bottom:1px solid #495058}.b22-sports__sports span{padding:14px 24px 14px 0;margin-right:24px;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--b22-gold)}
.b22-live__hero{background:#1a1713;border-bottom:1px solid #493a28;padding:72px 0}.b22-live__herogrid{display:grid;grid-template-columns:52% 1fr;gap:4%;align-items:center}.b22-live h1{font-size:clamp(85px,9vw,158px);letter-spacing:-.085em;margin:30px 0}.b22-live h1 em{color:var(--b22-gold)}.b22-live__hero p:not(.b22-eyebrow){font-size:18px;max-width:490px;color:#dad5ca}.b22-live__tags{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0}.b22-live__tags span{font-size:10px;letter-spacing:.11em;font-weight:750;border:1px solid #7b6744;padding:10px;color:#e5c98b}.b22-live__visual{height:470px;border:1px solid #514329}
.b22-slots__hero{background:#141011;padding:70px 0 56px;border-bottom:1px solid #573b35}.b22-slots h1{font-size:clamp(65px,9vw,160px);letter-spacing:-.08em;margin:25px 0}.b22-slots__hero>div>p:not(.b22-eyebrow){max-width:650px;color:#d5c5c1}.b22-slots__program{display:flex;gap:10px;align-items:center;max-width:820px;margin-top:42px}.b22-slots__program div{display:grid;gap:3px;flex:1;border:1px solid #51413b;background:#251d1c;padding:16px}.b22-slots__program small{color:#c1a16c;font-size:11px;font-weight:900;letter-spacing:.15em}.b22-slots__program strong{font-size:22px}.b22-slots__program span{color:#a49b95;font-size:12px}.b22-slots__program i{font-style:normal;color:var(--b22-gold);font-size:20px}
.b22-mini__hero{background:#11171a;padding:75px 0 58px;border-bottom:1px solid #445157}.b22-mini h1{font-size:clamp(72px,10vw,175px);letter-spacing:-.1em;line-height:.87;margin:40px 0}.b22-mini__hero p:not(.b22-eyebrow){font-size:18px;color:#c6cbcd;max-width:830px}.b22-mini__pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:28px}.b22-mini__pills span{border:1px solid #536166;color:var(--b22-gold);padding:10px 15px;font-size:12px;font-weight:800}
.b22-events__hero{background:#15130f;border-bottom:1px solid #45371e;padding:66px 0 0}.b22-events h1{font-size:clamp(65px,9vw,150px);margin:25px 0}.b22-events__hero p:not(.b22-eyebrow){max-width:740px;font-size:18px;color:#e1d5c2}.b22-events__art{margin:45px 0 -50px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.b22-events__art div{position:relative;overflow:hidden;height:235px;background:#292115;border:1px solid #5c4929}.b22-events__art img{width:100%;height:100%;object-fit:cover}.b22-events__art strong{position:absolute;left:17px;bottom:12px;font-size:15px;letter-spacing:.08em;color:#fff;text-shadow:0 2px 10px black}.b22-events-feed{padding:115px 0 30px}.b22-events-feed .b22-sectiontop h2{font-size:42px}.b22-event-row{display:flex;align-items:center;gap:26px;border-bottom:1px solid #373737;padding:20px 0}.b22-event-row:first-child{border-top:1px solid #373737}.b22-event-state{display:inline-block;border:1px solid #676047;color:#d4c29d;font-size:11px;font-weight:780;padding:6px 9px;white-space:nowrap}.b22-event-state--active{border-color:#c29b3b;background:#42361a;color:#ffe4a0}.b22-event-state--upcoming{border-color:#536273;color:#cdd6eb}.b22-event-row__body{flex:1;min-width:0;display:grid}.b22-event-row__body strong{font-size:18px}.b22-event-row__body small{font-size:12px;color:#aaa;line-height:1.7}.b22-event-row time{font-size:12px;color:#b3aba1}.b22-event-arrow{color:var(--b22-gold)}
.b22-guide__hero{padding:68px 0 50px;background:#181916}.b22-guide h1{font-size:clamp(57px,7vw,112px);margin:28px 0}.b22-guide__hero p:not(.b22-eyebrow){color:#c4c4be}.b22-guide__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:33px}.b22-guide__steps span{display:flex;align-items:center;gap:15px;background:#24271f;border:1px solid #535038;padding:15px 24px;font-weight:750;font-size:15px}.b22-guide__steps b{font-size:12px;color:var(--b22-gold)}.b22-guide__body{display:grid;grid-template-columns:31% 1fr;gap:9%;padding-top:75px}.b22-guide__sidebar{position:sticky;top:119px;align-self:start}.b22-guide__sidebar>p:not(.b22-eyebrow){font-size:clamp(28px,3vw,54px);font-weight:950;letter-spacing:-.06em;line-height:1.05}.b22-guide__figure{margin-top:35px;height:240px;overflow:hidden}
.b22-faq__hero{padding:65px 0;background:#161719;border-bottom:1px solid var(--b22-line)}.b22-faq h1{font-size:clamp(70px,9vw,148px)}.b22-faq__hero p:not(.b22-eyebrow){color:#aaa;max-width:680px}.b22-faq__body{padding-top:50px;max-width:1000px}.b22-faq .b22-article>h2{font-size:23px;color:var(--b22-gold);margin:55px 0 22px}.b22-faq .b22-article>h3{font-size:19px;color:#f3f1e9;margin-bottom:6px}.b22-faq .b22-article>h3+p{padding-bottom:18px;border-bottom:1px solid var(--b22-line)}
.b22-notices__hero{padding:66px 0;background:#13161a;border-bottom:1px solid #4b4f55}.b22-notices h1{font-size:clamp(62px,7vw,124px);margin:20px 0}.b22-notices__hero p:not(.b22-eyebrow){color:#c0c3c4;max-width:750px}.b22-notice-feed{padding:60px 0 0}.b22-notice-feed .b22-sectiontop h2{font-size:35px}.b22-notice-feed__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.b22-notice-feed__grid a{padding:24px;border:1px solid #35373e;display:grid;gap:14px;min-height:165px}.b22-notice-feed__grid time{font-size:11px;color:var(--b22-gold)}.b22-notice-feed__grid strong{font-size:19px}.b22-notice-feed__grid span{text-align:right;color:var(--b22-gold)}
.b22-contact__hero{padding:70px 0;background:#17130e}.b22-contact h1{font-size:clamp(64px,7vw,126px);margin:26px 0}.b22-contact__hero p:not(.b22-eyebrow){color:#c4bcae}.b22-contact__body{display:grid;grid-template-columns:1.5fr .8fr;gap:9%;padding-top:60px}.b22-contact__channels{padding:32px;background:#1e1b15;height:fit-content;border:1px solid #5a492c;display:grid;gap:19px}.b22-contact__channels h2{font-size:34px;margin:0}.b22-contact__channels>a:not(.b22-primary-link){color:var(--b22-gold);overflow-wrap:anywhere}.b22-contact__channels p{font-size:14px;color:#bdb0a1}
.b22-generichead,.b22-policy__heading{padding:58px 0 30px;border-bottom:1px solid #363839;margin-bottom:43px}.b22-generichead h1,.b22-policy__heading h1{font-size:clamp(40px,5vw,74px);margin:24px 0}.b22-document-body,.b22-policy>.b22-wrap>.b22-article{max-width:900px;margin:auto}.b22-event-single__grid{display:grid;grid-template-columns:1fr .35fr;gap:6%}.b22-event-single__side{background:#1c1d1f;padding:24px;height:fit-content}.b22-event-single__side h2{font-size:20px}.b22-event-single__side p{border-top:1px solid #363636;display:grid;gap:5px;padding-top:10px;color:#ccc}.b22-event-single__side strong{color:var(--b22-gold);font-size:12px}
/* Footer */
.b22-footer{background:#070809;border-top:1px solid #2e3034}.b22-footer__upper{padding:70px 0;display:grid;grid-template-columns:1.2fr 1fr;gap:8%}.b22-footer h2{font-size:clamp(48px,6vw,105px);letter-spacing:-.07em;margin:20px 0 15px}.b22-footer h2 em{color:var(--b22-gold)}.b22-footer__upper>div:first-child>p:last-child{color:#aaa;font-size:14px}.b22-footer__linkcols{display:grid;grid-template-columns:1fr 1fr;gap:26px}.b22-footer__linkcols nav{display:flex;flex-direction:column;align-items:start;gap:14px;font-size:13px}.b22-footer__linkcols nav strong{color:var(--b22-gold);font-size:12px;letter-spacing:.18em;margin-bottom:8px}.b22-footer__linkcols .bc-pending-policy{color:#555;font-size:13px}.b22-footer__bottom{border-top:1px solid #2a2c30;padding:17px 0;color:#888;font-size:11px}.b22-footer__bottom>.b22-wrap{display:flex;justify-content:space-between;gap:20px}
/* Progressive reflow */
@media(max-width:1220px){.b22-header__row{gap:18px}.b22-logo img{width:200px}.b22-mainnav{gap:14px;font-size:12px}.b22-wrap{width:min(1180px,calc(100% - 50px))}.b22-hero__grid{min-height:550px}.b22-hero__media{min-height:540px}.b22-game-catalog{grid-template-rows:270px 270px}}
@media(max-width:1250px){.b22-mainnav{display:none}.b22-menu-trigger{display:block}.b22-header__row{min-height:72px}.b22-mobilenav{display:grid;position:fixed;z-index:60;top:72px;left:0;right:0;background:#101215;max-height:calc(100dvh - 72px);overflow-y:auto;padding:12px 28px 24px;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid #474038;box-shadow:0 20px 40px #0008}.b22-mobilenav a{padding:15px 5px;border-bottom:1px solid #2f3339;font-size:14px;font-weight:710}.b22-header{backdrop-filter:none}.b22-hero__grid{grid-template-columns:1.05fr 1fr}.b22-hero h1{font-size:clamp(40px,5vw,70px)}.b22-hero__media{min-height:500px}.b22-hero__type{font-size:145px}.b22-about__image{height:350px}.b22-live__visual{height:370px}}
@media(max-width:760px){.b22-wrap{width:calc(100% - 36px)}.b22-prehead{font-size:9px}.b22-prehead span:last-child{display:none}.b22-logo img{width:205px}.b22-header__row{min-height:67px}.b22-header__row>.b22-head-actions .bc-button{display:none}.b22-mobilenav{top:67px;padding-inline:18px}.b22-home-section{padding:50px 0}.b22-hero__grid{grid-template-columns:1fr;min-height:0}.b22-hero__copy{padding:55px 0 30px}.b22-hero h1{font-size:clamp(48px,9vw,72px);white-space:normal}.b22-hero__editorial h2{font-size:clamp(28px,7vw,38px)}.b22-hero__media{min-height:0;aspect-ratio:1.25}.b22-hero__media img{width:100%;max-height:420px}.b22-hero__type{font-size:clamp(100px,22vw,210px);top:15px}.b22-home-section__grid,.b22-story-grid,.b22-manual-grid{grid-template-columns:1fr;gap:24px}.b22-sticky-aside,.b22-side-timeline,.b22-guide__sidebar,.b22-article-aside{position:static}.b22-sticky-aside h2,.b22-story-grid h2{font-size:46px}.b22-home-segment--events{display:block}.b22-sectiontop{display:block}.b22-sectiontop h2{font-size:44px;margin:15px 0}.b22-timeline>div{align-items:center}.b22-manual-grid h2{font-size:42px}.b22-home-section--desk h2{font-size:28px}.b22-desk-word{font-size:160px;right:20px;top:50px}.b22-article-layout,.b22-about__body,.b22-guide__body{grid-template-columns:1fr;gap:25px;padding-top:45px}.b22-article-aside{border-bottom:1px solid #373a3d;padding-bottom:16px}.b22-article-aside span{display:inline-block;margin:0 0 0 18px;border:0;padding:0}.b22-about__top{padding:50px 0}.b22-about__topgrid{grid-template-columns:1fr;gap:32px}.b22-about__bigyear{font-size:100px;margin:12px 0 -5px}.b22-about h1{font-size:clamp(47px,8vw,67px)}.b22-about__image{height:300px}.b22-games__head{grid-template-columns:1fr;padding:45px 0 25px;gap:15px}.b22-games__head .b22-eyebrow{grid-column:1;margin:0}.b22-games__head h1{font-size:clamp(55px,9vw,85px)}.b22-games__head p:last-child{font-size:15px}.b22-game-catalog{grid-template-columns:1fr 1fr;grid-template-rows:225px 225px;gap:8px}.b22-catalog-tile--0{grid-row:auto}.b22-catalog-tile--3{grid-column:auto;height:auto}.b22-catalog-tile__content strong{font-size:25px}.b22-catalog-tile__content{left:13px;bottom:11px}.b22-catalog-tile__num{top:12px;left:13px}.b22-games .b22-article-layout{padding-top:60px}.b22-sports__hero,.b22-live__hero,.b22-slots__hero,.b22-mini__hero,.b22-events__hero,.b22-guide__hero,.b22-faq__hero,.b22-notices__hero,.b22-contact__hero{padding:50px 0 42px}.b22-sports__year{font-size:clamp(66px,14vw,110px);margin:28px 0 -5px}.b22-sports h1{font-size:42px}.b22-live__herogrid{grid-template-columns:1fr;gap:30px}.b22-live h1{font-size:clamp(84px,13vw,125px)}.b22-live__visual{height:310px}.b22-slots h1{font-size:clamp(58px,11vw,94px)}.b22-mini h1{font-size:clamp(65px,12vw,115px)}.b22-events h1{font-size:clamp(60px,11vw,90px)}.b22-events__art{margin:30px 0 -80px;gap:6px}.b22-events__art div{height:200px}.b22-events-feed{padding-top:110px}.b22-guide h1{font-size:clamp(55px,9vw,80px)}.b22-guide__steps{grid-template-columns:repeat(2,1fr)}.b22-guide__figure{max-width:360px}.b22-faq h1{font-size:clamp(65px,11vw,95px)}.b22-notices h1{font-size:clamp(60px,11vw,100px)}.b22-contact h1{font-size:clamp(60px,11vw,100px)}.b22-contact__body{grid-template-columns:1fr;gap:30px}.b22-notice-feed__grid{grid-template-columns:1fr 1fr}.b22-crossnav{width:calc(100% - 36px);margin-top:46px}.b22-footer__upper{grid-template-columns:1fr;gap:38px;padding:55px 0}.b22-footer h2{font-size:60px}.b22-footer__linkcols{gap:20px}}
@media(max-width:440px){.b22-logo img{width:177px}.b22-hero__copy{padding-top:40px}.b22-hero h1{font-size:50px}.b22-hero__editorial p{font-size:13px}.b22-hero__buttons{gap:17px}.b22-hero__media{aspect-ratio:1.12}.b22-game-catalog{grid-template-rows:205px 205px}.b22-catalog-tile__content strong{font-size:22px}.b22-catalog-tile__content small{font-size:9px}.b22-events__art div{height:150px}.b22-events__art strong{font-size:11px;left:7px}.b22-event-row{gap:10px;flex-wrap:wrap}.b22-event-row__body{flex-basis:calc(100% - 110px)}.b22-event-row time{margin-left:0;flex-basis:100%}.b22-event-arrow{display:none}.b22-guide__steps span{padding:12px}.b22-slots__program{gap:4px}.b22-slots__program div{padding:10px}.b22-slots__program strong{font-size:15px}.b22-slots__program i{font-size:16px}.b22-notice-feed__grid{grid-template-columns:1fr}.b22-article h2{font-size:27px}.b22-article h3{font-size:19px}.b22-footer h2{font-size:50px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.b22-faq-disclosure{border-bottom:1px solid #393b40}.b22-faq-disclosure summary{font-size:19px;font-weight:800;color:#f4f1eb;list-style:none;cursor:pointer;padding:20px 24px 20px 0;position:relative}.b22-faq-disclosure summary::-webkit-details-marker{display:none}.b22-faq-disclosure summary:after{content:'+';position:absolute;right:8px;top:20px;color:var(--b22-gold)}.b22-faq-disclosure[open] summary:after{content:'−'}.b22-faq-disclosure p{padding:2px 32px 21px 0;color:#c6c5c0}
.b22-error{padding:110px 0}.b22-error h1{font-size:clamp(62px,9vw,152px);margin:24px 0}.b22-error>p:not(.b22-eyebrow){color:var(--b22-muted);margin-bottom:35px}.b22-blogsingle .b22-article{max-width:860px;margin:auto}

.b22-catalog-tile--0{background:#17222b}.b22-catalog-sports-art{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#536976;font-size:clamp(70px,9vw,132px);font-weight:1000;line-height:.78;letter-spacing:-.1em;transform:rotate(-8deg);user-select:none}.b22-catalog-tile--0:after{content:"2025 / WORLD CUP QUALIFIERS / NBA / NHL / NFL";position:absolute;top:45px;right:-56px;color:#d5b36a;font-size:10px;letter-spacing:.18em;transform:rotate(90deg)}@media(max-width:760px){.b22-catalog-sports-art{font-size:clamp(42px,10vw,74px)}.b22-catalog-tile--0:after{display:none}}

/* v2.2.1 release corrections */
.b22-skip-link{position:fixed;z-index:999;top:-100px;left:16px;background:var(--b22-gold);color:#18130b;padding:9px 16px;font-weight:800}
.b22-skip-link:focus{top:9px}
.b22-article-layout,.b22-article-layout>*,.b22-article,.b22-document-body,.b22-article-layout .b22-article,
.b22-notices,.b22-events,.b22-games,.b22-inner,.b22-prose{min-width:0}
.b22-article,.b22-prose{overflow-wrap:anywhere}
.b22-article table,.b22-prose table{max-width:100%;overflow-x:auto;display:block}
.b22-mobile-action{display:none}
.b22-policy-details{margin:50px 0 20px;padding:25px;border:1px solid var(--b22-line);background:#171a1e}
.b22-policy-details h2{font-size:25px;margin:0 0 20px}
.b22-policy-details dl{margin:0}.b22-policy-details dl>div{display:grid;grid-template-columns:minmax(130px,30%) minmax(0,1fr);gap:20px;padding:13px 0;border-top:1px solid var(--b22-line)}
.b22-policy-details dt{color:var(--b22-gold);font-size:12px;font-weight:700}.b22-policy-details dd{margin:0;overflow-wrap:anywhere;font-size:14px}.b22-policy-details a{text-decoration:underline}
.b22-events-pagination{display:flex;gap:9px;margin-top:24px;flex-wrap:wrap}.b22-events-pagination a{border:1px solid #49413a;padding:10px 16px;min-width:44px;text-align:center}.b22-events-pagination a[aria-current=page]{background:var(--b22-gold);color:#14110b}
@media(max-width:760px){
  .b22-article-layout,.b22-about__body,.b22-guide__body{grid-template-columns:minmax(0,1fr)}
  .b22-article-layout>div,.b22-article-layout>aside{min-width:0}
  .b22-article table,.b22-prose table{width:100%;max-width:100%}
  .b22-mobile-action{display:block;grid-column:1 / -1;padding:15px 0 8px;border-top:1px solid #3c3a34;margin-top:10px}
  .b22-mobilenav .b22-mobile-action .bc-button{display:flex;justify-content:center;align-items:center;min-height:48px;background:var(--b22-gold);color:#0c0b09;font-size:14px;font-weight:850}
}
@media(max-width:440px){
  .b22-article-layout{grid-template-columns:minmax(0,1fr)}
  .b22-event-row,.b22-event-row__body,.b22-article-aside{min-width:0;overflow-wrap:anywhere}
  .b22-article table th,.b22-article table td{min-width:85px;padding:9px 10px}
  .b22-policy-details dl>div{grid-template-columns:minmax(0,1fr);gap:4px}
}

/* v2.2.2 factual provenance & campaign notice */
.b22-article h2:last-of-type{overflow-wrap:anywhere}
.b22-article a{overflow-wrap:anywhere}
.b22-article table{width:100%;border-collapse:collapse}
.b22-article td,.b22-article th{overflow-wrap:anywhere}
.b22-notice-empty{padding:1.2rem 0;border-bottom:1px solid rgba(184,146,72,.22)}
.b22-notice-empty p{margin:0;font-size:.88rem;opacity:.78}
.b22-prehead .b22-wrap span:last-child{font-size:.71rem;letter-spacing:.015em}
@media(max-width:350px){.b22-article table{font-size:.76rem}.b22-article th,.b22-article td{padding:.48rem .35rem;word-break:keep-all}.b22-article a{word-break:break-word}}

/* v2.2.2 320px headings: true Korean H1 text without horizontal bleed */
@media(max-width:440px){
 .b22-live h1{font-size:clamp(54px,14vw,63px);line-height:1.08;letter-spacing:-.075em}
 .b22-faq h1{font-size:clamp(52px,12vw,61px);letter-spacing:-.065em;overflow-wrap:anywhere}
}

/* Disclosure must remain visible on mobile, not only desktop. */
.b22-mobile-disclosure{display:none;font-size:inherit;letter-spacing:0}
@media(max-width:760px){.b22-mobile-disclosure{display:inline}}

/* v2.2.3: complete home provenance section and stable responsive image frames. */
.b23-home-sources{padding:35px 0 47px;background:#0f1115;border-top:1px solid #303139;color:#c9c8c3}
.b23-home-sources .b22-prose{max-width:950px;font-size:13px;line-height:1.85}
.b23-home-sources .b22-prose h2{margin:0 0 15px;font-size:19px;letter-spacing:0;color:#d8ad49}
.b23-home-sources .b22-prose p{margin:0 0 10px;overflow-wrap:anywhere}
.b23-home-sources .b22-prose a{color:#d8ad49;text-underline-offset:3px;overflow-wrap:anywhere}
.b22-page-image img,.b22-events__art img,.b22-catalog-tile img{max-width:100%;height:auto;object-fit:cover}
@media(max-width:440px){.b23-home-sources{padding:27px 0 37px}.b23-home-sources .b22-prose h2{font-size:17px}}

/* v2.2.4: restore the public entry, login and sign-up calls to action.
   Empty URLs keep their visual placement but cannot navigate. */
.b24-desktop-actions{display:flex;align-items:center;gap:7px}
.b24-mobile-head-entry{display:none}
.b24-desktop-actions .bc-button,
.b24-mobile-head-entry .bc-button,
.b24-hero-actions .bc-button,
.b24-mobile-ctas .bc-button,
.b24-access-strip .bc-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:11px 16px;font-size:13px;font-weight:840;line-height:1.3;border-radius:2px;text-align:center;white-space:nowrap;border:1px solid var(--b22-gold);background:var(--b22-gold);color:#16130f;transition:background .18s,border-color .18s}
.b24-desktop-actions .b24-head-login,.b24-desktop-actions .b24-head-entry{background:transparent;color:var(--b22-light);border-color:#74613b}
.b24-desktop-actions .b24-head-entry{border-color:var(--b22-gold);color:var(--b22-gold)}
.b24-desktop-actions .bc-button{min-height:39px;padding:8px 12px;font-size:12px}
.b24-desktop-actions .bc-button:hover,.b24-hero-actions .bc-button:hover,.b24-access-strip .bc-button:hover{border-color:#f0c15f;background:#f0c15f;color:#11100e}
.bc-button.is-disabled{opacity:1!important;background:#28251e!important;color:#ddc99e!important;border-color:#776039!important;cursor:not-allowed!important;box-shadow:none!important}
.b24-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:24px 0 10px}
.b24-hero-actions .bc-button{padding:15px 22px;min-height:51px}
.b24-hero-actions .b24-hero-signup{background:transparent;color:var(--b22-light);border-color:#837046}
.b24-hero-explore{display:flex;gap:25px;flex-wrap:wrap;margin-top:12px}
.b24-hero-explore a{font-size:13px;font-weight:730;color:#d4d0c8;text-decoration:underline;text-decoration-color:#6a5739;text-underline-offset:5px}
.b24-mobile-ctas{display:none}
.b24-access-strip{background:#191711;border-top:1px solid #4a3d23;border-bottom:1px solid #4a3d23;padding:36px 0}
.b24-access-strip__inner{display:flex;align-items:center;justify-content:space-between;gap:28px}
.b24-access-strip__copy{flex:1;min-width:0}
.b24-access-strip__copy>span{font-size:11px;font-weight:760;letter-spacing:.18em;color:var(--b22-gold)}
.b24-access-strip__copy h2{margin:7px 0 6px;font-size:clamp(25px,3vw,38px)}
.b24-access-strip__copy p{margin:0;font-size:13px;color:#bcb7ad}
.b24-access-strip__actions{display:flex;gap:9px;flex-wrap:wrap}
.b24-access-strip__actions .b24-strip-login{background:transparent;color:#f0e8d8;border-color:#76603b}
.b24-access-strip__actions .bc-button{min-height:47px}
@media(max-width:1250px){
 .b24-desktop-actions .bc-button{min-height:42px}
 .b24-mobile-ctas{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px 0 7px;margin-top:8px;border-top:1px solid #403c35}
 .b22-mobilenav .b24-mobile-ctas .bc-button{display:inline-flex;min-width:0;white-space:normal;min-height:46px;padding:10px 12px;border:1px solid #7b633c}
 .b22-mobilenav .b24-mobile-ctas .b24-mobile-entry{grid-column:1/-1;background:var(--b22-gold);color:#14100a}
 .b22-mobilenav .b24-mobile-ctas .b24-mobile-login{background:transparent;color:#f0e8d8}
 .b22-mobilenav .b24-mobile-ctas .bc-button.is-disabled{background:#28251e;color:#ddc99e}
}
@media(max-width:900px){
 .b24-access-strip__inner{flex-direction:column;align-items:stretch;gap:18px}
 .b24-access-strip__actions{width:100%}
 .b24-access-strip__actions .bc-button{flex:1}
}
@media(max-width:760px){
 .b24-desktop-actions{display:none}
 .b24-mobile-head-entry{display:block}
 .b22-header__row{gap:8px}
 .b22-head-actions{gap:8px}
 .b22-header__row > .b22-head-actions .b24-mobile-head-entry .bc-button{display:inline-flex;min-height:39px;padding:8px 11px;font-size:12px}
 .b24-hero-actions .bc-button{flex:1;min-width:135px}
 .b24-access-strip__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .b24-access-strip__actions .b24-strip-entry{grid-column:1/-1}
 .b24-access-strip__copy h2{font-size:27px}
}
@media(max-width:440px){
 .b22-logo img{width:clamp(118px,37vw,165px)}
 .b22-menu-trigger{padding:8px;width:40px}
 .b22-header__row > .b22-head-actions .b24-mobile-head-entry .bc-button{padding:8px 9px;font-size:11px}
 .b24-hero-actions{align-items:stretch}
 .b24-hero-actions .bc-button{flex:1 1 100%;padding:13px 14px}
}
