.bc-lobby{--paper:#f4e3bc;--dark:#15120f;--wine:#9d2632;--gold:#dbab60;background:var(--dark);color:var(--paper);min-height:100vh;overflow:hidden}.bc-header{border-bottom:1px solid #d9ab6044;justify-content:space-between;align-items:center;gap:24px;margin:0 5%;padding:24px 0;display:flex}.bc-brand{letter-spacing:-.5px;align-items:center;gap:14px;font:italic 700 20px Georgia,serif;display:flex}.bc-brand b{color:#f8e8bb;background:#982732;border:1px solid #e5bb75;border-radius:50%;padding:3px 13px;font:700 24px Georgia;display:inline-block;transform:rotate(-9deg)}.bc-header nav{gap:28px;font:12px Arial;display:flex}.bc-header nav a,.bc-explore{align-items:center;min-height:44px;display:inline-flex}.bc-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:10%;max-width:1440px;margin:auto;padding:50px 7% 70px;display:grid}.bc-poster-wall{width:100%;max-width:510px;margin:0 auto;position:relative;transform:rotate(-2deg)}.bc-club-poster{aspect-ratio:3/4;background:#211813;border:1px solid #c6a36d;position:relative;overflow:hidden;box-shadow:0 20px 55px #0007}.bc-club-poster>img{object-fit:fill;width:300%;max-width:none;height:300%;display:block;position:absolute;top:0;left:0}.bc-print-stamp{color:#f8e6b9;text-align:center;letter-spacing:1.6px;background:#9c2935;border:1px solid #f4dcac;border-radius:50%;justify-content:center;align-items:center;width:106px;height:106px;font:700 10px/1.7 Arial;display:flex;position:absolute;bottom:28px;right:-30px;transform:rotate(12deg);box-shadow:0 5px 20px #0005}.bc-kicker{letter-spacing:2px;color:var(--gold);font:700 10px/1.6 Arial}.bc-intro h1{letter-spacing:-4px;margin:22px 0;font:italic 700 clamp(60px,7.5vw,110px)/.91 Georgia,serif}.bc-intro h1 em{color:#efb566;font-style:italic}.bc-deck{color:#cfbfa4;margin-top:25px;font:18px/1.5 Georgia}.bc-entry{border-block:1px solid #d9ab6055;max-width:400px;margin-top:42px;padding:25px 0}.bc-entry h2{margin:0 0 18px;font:24px Georgia}.bc-entry label{color:#ddcbaa;margin-bottom:8px;font:11px Arial;display:block}.bc-input-row{background:#f4e3bc;border:1px solid #e0bb7c;min-height:56px;display:flex}.bc-input-row input{color:#271711;letter-spacing:4px;background:0 0;border:0;border-radius:0;flex:1;width:0;min-width:0;margin:0;padding:15px;font:700 23px Georgia}.bc-input-row button{color:#fff0ce;background:#982732;border:0;min-width:90px;padding:12px 18px;font:700 13px Arial}.bc-input-row button:disabled{opacity:.55}.bc-form-error{color:#ffb8a6;margin:12px 0 0;font:12px/1.6 Arial}.bc-matches{margin-top:15px;font-size:13px}.bc-matches a{border-bottom:1px solid #d9ab6044;padding:12px 0;display:block}.bc-explore{color:#e7bd78;gap:35px;margin-top:20px;font-size:12px}.bc-explore span{font-size:20px}.bc-ribbon{color:#f8e4b6;letter-spacing:2px;background:#7c202b;border-block:1px solid #c99a5e;justify-content:space-around;align-items:center;gap:18px;width:102%;margin-left:-1%;padding:20px 4%;font:700 11px Arial;display:flex;transform:rotate(-1deg)}.bc-ribbon i{color:#edb349;font-size:22px;font-style:normal}.bc-games{max-width:1600px;margin:auto;padding:75px 5%;scroll-margin-top:20px}.bc-section-title{justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:30px;display:flex}.bc-section-title h2{letter-spacing:-1px;font:italic 700 52px Georgia}.bc-section-title>span{color:#b3a085;letter-spacing:3px;font:11px Arial}.bc-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.bc-game{min-width:0}.bc-poster{background:#26151d;border:1px solid #d9ab6066;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.bc-poster:hover{transform:translateY(-4px);box-shadow:0 14px 35px #0006}.bc-poster img{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.bc-poster-link{letter-spacing:2px;color:#ebc586;background:#201812;border-top:1px solid #d9ab6044;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:13px 20px;font:700 10px Arial;display:flex}.bc-poster-link>span:last-child{letter-spacing:.3px;color:#f5e6c4;font-size:12px}.bc-about{background:#211810;border-block:1px solid #d9ab6044;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7%;padding:65px 7%;display:grid}.bc-about h2{letter-spacing:-2px;margin:18px 0 23px;font:italic 700 clamp(42px,5vw,72px)/1.1 Georgia}.bc-about p:not(.bc-kicker){color:#d6c4a4;max-width:370px;font:15px/1.8 Georgia}.bc-about details{margin-top:20px}.bc-about summary{color:#edbd75;cursor:pointer;min-height:44px;padding:12px 0;font:12px Arial}.bc-about details p{max-width:360px;font-size:13px!important}.bc-library-art{grid-template-columns:1fr 1fr;align-items:center;gap:16px;max-width:600px;display:grid}.bc-books-poster{transform:rotate(-3deg)}.bc-books-poster>img{top:0;left:-200%}.bc-library-poster{margin-top:35px;transform:rotate(3deg)}.bc-library-poster>img{top:-200%;left:-200%}.bc-footer{letter-spacing:0;color:#d4c09c;border:0;justify-content:space-between;align-items:center;gap:25px;margin:0;padding:32px 5%;font-size:11px;display:flex}.bc-footer-brand{font:14px Georgia}.bc-footer>small{letter-spacing:2px;font:9px Arial}.bc-host-entry{color:#e25855;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-12px 0;padding:0 5px;font:700 19px Georgia;display:inline-flex}.bc-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bc-control{max-width:1100px;min-height:100vh;margin:0 auto;padding:45px 5% 70px}.bc-control>a:first-child{color:#dcb97c;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.bc-control .bc-kicker{margin-top:30px}.bc-control h1{letter-spacing:-2px;margin:15px 0 30px;font:italic 700 clamp(44px,6vw,70px) Georgia}.bc-control-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.bc-control-links a{background:#21170f;border:1px solid #d9ab6066;overflow:hidden}.bc-control-links img{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.bc-control-links span{padding:16px 20px;font:18px Georgia;display:block}.bc-control>.bc-signout{color:#c5b08c;align-items:center;min-height:44px;margin-top:25px;font-size:12px;display:inline-flex}.bc-signin{max-width:650px;padding-top:70px}.bc-signin p{color:#d4c09c;margin:15px 0;font:14px/1.7 Arial}.bc-signin-button{color:#f8e8c3;background:#982732;border:1px solid #d9ab6077;align-items:center;min-height:52px;margin:15px 0;padding:16px 25px;font:700 14px Arial;display:inline-flex}.bc-signin details{color:#cab490;margin-top:12px;font:12px/1.7 Arial}.bc-signin summary{cursor:pointer;min-height:44px;padding:10px 0}.bc-signin [role=alert]{background:#481c25;border:1px solid #b95651;padding:15px}.bc-lobby :focus-visible{outline-offset:4px;outline:3px solid #ffcf79}@media (min-width:1500px){.bc-intro{max-width:1500px}.bc-poster-wall{max-width:550px}}@media (max-width:850px){.bc-intro{gap:7%;padding-block:40px 55px;padding-inline:5%}.bc-intro h1{letter-spacing:-3px;font-size:75px}.bc-kicker{letter-spacing:1.4px;font-size:9px}.bc-print-stamp{width:85px;height:85px;font-size:8px;right:-18px}.bc-entry{margin-top:28px}.bc-ribbon{letter-spacing:1px;gap:12px;font-size:9px}.bc-about{gap:5%;padding:45px 5%}}@media (max-width:600px){.bc-header{padding:15px 0}.bc-brand{gap:8px;font-size:14px}.bc-brand b{padding:3px 10px;font-size:21px}.bc-header nav{gap:18px;font-size:11px}.bc-intro{grid-template-columns:1fr;gap:30px;padding:30px 6% 40px}.bc-poster-wall{width:min(78%,360px)}.bc-print-stamp{bottom:20px;right:-26px}.bc-intro-copy{text-align:center}.bc-intro h1{margin:15px 0;font-size:64px;line-height:.95}.bc-intro h1 br{display:none}.bc-deck{margin-top:15px;font-size:16px}.bc-entry{text-align:left;margin:25px auto 0;padding-block:20px}.bc-entry h2{font-size:23px}.bc-explore{margin-top:12px}.bc-ribbon{letter-spacing:.5px;gap:9px;padding:16px 10px;font-size:8px}.bc-ribbon i{font-size:14px}.bc-games{padding:45px 5%}.bc-section-title{flex-wrap:wrap;gap:8px}.bc-section-title .bc-kicker{width:100%;margin-bottom:5px}.bc-section-title h2{font-size:41px}.bc-game-grid{grid-template-columns:1fr;gap:22px}.bc-poster-link{min-height:48px;padding:12px 15px;font-size:9px}.bc-about{grid-template-columns:1fr;gap:35px;padding:40px 6%}.bc-about h2{margin:12px 0 18px;font-size:48px}.bc-about p:not(.bc-kicker){font-size:15px}.bc-library-art{max-width:430px;margin:auto}.bc-footer{flex-wrap:wrap;gap:20px;padding:25px 6%}.bc-footer small{width:100%}.bc-control-links{grid-template-columns:1fr}.bc-control{padding-inline:6%}.bc-control-links span{font-size:19px}}@media (prefers-reduced-motion:reduce){.bc-lobby *{transition:none!important;transform:none!important}}@media (max-width:600px){.bc-poster-wall{width:min(66%,300px)}.bc-intro h1{font-size:clamp(40px,11.5vw,64px)}.bc-header nav{gap:14px}.bc-header nav a:last-child{font-size:10px}}@media (max-width:400px){.bc-header nav a:last-child{display:none}}
