.source-bf{max-width:1440px;margin:auto;padding:24px clamp(20px,4vw,64px) 28px;color:inherit;background:transparent}.source-bf *{box-sizing:border-box}.source-bf__topline{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #c8c8c8;padding-bottom:18px;font-size:12px;letter-spacing:.08em}.source-bf__topline small{font-size:11px;letter-spacing:0}.source-bf__hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding:36px 0 28px}.source-bf h1{font-family:inherit;font-weight:400;font-size:clamp(48px,7vw,104px);line-height:1.03;letter-spacing:-.045em;margin:0 0 12px}.source-bf__intro{font-size:clamp(20px,2.2vw,30px);margin:0 0 24px;line-height:1.3}.source-bf__start{font-size:14px;margin:0 0 16px}.source-bf__timer{display:flex;gap:24px;font-variant-numeric:tabular-nums}.source-bf__timer>span{display:flex;flex-direction:column;min-width:45px}.source-bf__timer b{font-size:34px;font-weight:400;line-height:1.1}.source-bf__timer small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-top:6px}.source-bf__state{font-size:11px;margin:10px 0 24px;color:#414141}.source-bf__actions{display:flex;flex-wrap:wrap;gap:10px}.source-bf__button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;background:#191919;color:#fff;border:1px solid #191919;border-radius:2px;font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.source-bf__button--outline{background:transparent;color:inherit}.source-bf__game-preview{padding:0 0 0 32px;border-left:1px solid #c8c8c8}.source-bf__eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.source-bf__game-preview h2{font:inherit;font-size:24px;margin:20px 0 8px}.source-bf__game-preview p{font-size:14px;line-height:1.5;max-width:420px;margin:0}.source-bf__pitch{position:relative;height:180px;margin-top:20px;border:1px solid #b8b8b8;border-radius:90% 90% 0 0 / 40% 40% 0 0;background:linear-gradient(180deg,#ddd,#e8e8e8);overflow:hidden}.source-bf__pitch:after{content:"";position:absolute;width:220px;height:90px;bottom:-35px;left:50%;transform:translateX(-50%);border:1px solid #aaa;border-radius:50%}.source-bf__goal{position:absolute;width:46%;height:65px;left:27%;top:42px;border:2px solid #777;background:repeating-linear-gradient(0deg,transparent,transparent 10px,#bbb 11px),repeating-linear-gradient(90deg,transparent,transparent 10px,#bbb 11px)}.source-bf__ball{position:absolute;width:18px;height:18px;background:#333;border:5px solid #fafafa;border-radius:50%;bottom:22px;left:calc(50% - 9px);box-shadow:0 4px 5px #aaa;z-index:1}.source-bf__pitch>span{position:absolute;left:0;right:0;text-align:center;top:12px;font-size:10px;letter-spacing:.3em}.source-bf__notice{font-size:12px;color:#414141;border-block:1px solid #c8c8c8;margin:0;padding:12px 0}.source-bf__offers-header h2{font:inherit;font-size:24px;margin:28px 0 14px}.source-bf__offers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid #c8c8c8;border-top:1px solid #c8c8c8}.source-bf__offer{color:inherit;text-decoration:none;border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;display:flex;flex-direction:column;gap:14px;padding:20px}.source-bf__offer>span:first-child{font-size:12px;letter-spacing:.07em}.source-bf__offer strong{font-size:38px;font-weight:400;line-height:1.1;white-space:nowrap}.source-bf__offer strong small{font-size:14px}.source-bf__offer-link{display:flex;justify-content:space-between;font-size:12px}.source-bf__offer:hover{background:rgba(0,0,0,.035)}.source-bf__rules{font-size:12px;margin:18px 0 0;line-height:1.5}.source-bf__rules summary{cursor:pointer;padding:10px 0;text-decoration:underline;text-underline-offset:4px}.source-bf__rules p{max-width:900px;color:#414141}.source-bf__dialog{width:min(920px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:20px;border:1px solid #777;border-radius:4px;color:#191919;background:#e8e8e8;overflow:auto}.source-bf__dialog::backdrop{background:rgba(0,0,0,.5)}.source-bf__dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.source-bf__dialog-header h2{font:inherit;font-size:20px;margin:0}.source-bf__dialog-header button{font:inherit;font-size:28px;width:44px;height:44px;background:none;border:1px solid #aaa;cursor:pointer}.source-bf__game-notice{font-size:12px;line-height:1.5}.source-bf [hidden]{display:none!important}.source-bf a:focus-visible,.source-bf button:focus-visible,.source-bf summary:focus-visible{outline:2px solid #191919;outline-offset:4px}.source-bf__anchor{scroll-margin-top:120px}.source-bf__dialog [data-source-penalty]{width:100%}@media(max-width:749px){.source-bf{padding:16px 20px 22px}.source-bf__topline{font-size:10px;gap:8px;padding-bottom:12px}.source-bf__hero{grid-template-columns:1fr;gap:20px;padding:24px 0}.source-bf h1{font-size:52px}.source-bf__intro{font-size:21px;margin-bottom:18px}.source-bf__start{font-size:12px}.source-bf__timer{gap:22px}.source-bf__timer b{font-size:30px}.source-bf__state{margin-bottom:16px}.source-bf__actions{display:grid;grid-template-columns:1fr 1fr}.source-bf__button{font-size:12px;padding:12px 8px}.source-bf__game-preview{border-left:0;border-top:1px solid #c8c8c8;padding:18px 0 0;display:grid;grid-template-columns:1fr 1fr;column-gap:14px;align-items:center}.source-bf__game-preview .source-bf__eyebrow{grid-column:1}.source-bf__pitch{grid-column:2;grid-row:1/4;height:112px;margin:0}.source-bf__goal{height:40px;top:34px}.source-bf__pitch>span{font-size:7px;letter-spacing:.1em;top:14px}.source-bf__ball{bottom:10px;width:13px;height:13px;border-width:4px}.source-bf__game-preview h2{font-size:19px;line-height:1.2;margin:8px 0}.source-bf__game-preview p{font-size:11px;line-height:1.4}.source-bf__offers{grid-template-columns:repeat(2,minmax(0,1fr))}.source-bf__offer{padding:16px;gap:12px}.source-bf__offer strong{font-size:32px}.source-bf__offers-header h2{font-size:23px;margin-top:22px}.source-bf__notice{font-size:11px}.source-bf__dialog{padding:14px}.source-bf__topline small{font-size:10px}}

.source-bf__art{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:16px 0 22px;}

.source-bf__dialog .osp-head,.source-bf__dialog .osp-disclaimer{display:none}.source-bf__dialog .osp{font-family:inherit}.source-bf__dialog .osp-pitch canvas{max-height:42dvh;width:100%;object-fit:contain}.source-bf__dialog .osp-controls{padding:16px 20px}.source-bf__dialog .osp-meters{margin-bottom:12px}@media(max-width:749px){.source-bf__art{grid-column:2;grid-row:1/4;margin:0;aspect-ratio:3/4;object-fit:cover}.source-bf__dialog .osp-controls{padding:12px}.source-bf__dialog .osp-pitch canvas{max-height:30dvh}}
