:root{--bb-navy:#082d4d;--bb-blue:#0d5f87;--bb-lagoon:#18bfc3;--bb-aqua:#d8f5f1;--bb-gold:#ffc842;--bb-coral:#fb7959;--bb-cream:#fff8e8;--bb-sand:#f0dfbc;--bb-ink:#163346;--bb-muted:#547180;--bb-ser:Georgia,'Times New Roman',serif;--bb-sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bb-cream);color:var(--bb-ink);font-family:var(--bb-sans);line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;width:100%;max-width:100%}.bb-shell{width:min(1180px,calc(100% - 40px));margin:auto}.bb-top{position:sticky;top:0;z-index:50;background:rgba(255,248,232,.96);border-bottom:2px solid rgba(8,45,77,.14);backdrop-filter:blur(10px)}.bb-nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:25px}.bb-brand{display:flex;align-items:center;gap:.7rem;color:var(--bb-navy)}.bb-brand-icon{width:39px;height:39px;flex:0 0 39px}.bb-brand-lockup{display:flex;flex-direction:column;line-height:.88;letter-spacing:.08em}.bb-brand-lockup b{font-size:.82rem}.bb-brand-lockup span{margin-top:.35rem;font-size:.54rem;font-weight:800;letter-spacing:.16em;color:var(--bb-coral)}.bb-links{display:flex;align-items:center;gap:20px;color:var(--bb-navy);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bb-links a{padding:.4rem 0;border-bottom:2px solid transparent}.bb-links a:hover{border-color:var(--bb-coral)}.bb-links .bb-nav-cta{border:2px solid var(--bb-navy);padding:.62rem .85rem;background:var(--bb-gold);border-bottom:2px solid var(--bb-navy)}.bb-menu{display:none;border:0;background:var(--bb-navy);color:white;padding:.55rem .7rem;font:800 .65rem var(--bb-sans);letter-spacing:.1em;text-transform:uppercase}.bb-hero{background:var(--bb-navy);color:white;position:relative;isolation:isolate;overflow:hidden}.bb-hero-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.bb-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,31,51,.78),rgba(3,31,51,.44) 47%,rgba(3,31,51,.09))}.bb-hero-inner{min-height:640px;display:flex;align-items:center;padding:105px 0 76px}.bb-hero-copy{max-width:650px}.bb-eyebrow{display:inline-flex;align-items:center;gap:.55rem;background:var(--bb-gold);color:var(--bb-navy);padding:.38rem .6rem;font-size:.62rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.bb-eyebrow:before{content:'✦';font-size:.9rem}.bb-hero h1{font:400 clamp(3.25rem,6.3vw,6.8rem)/.86 var(--bb-ser);letter-spacing:-.065em;margin:.95rem 0 1rem}.bb-hero h1 em{font-style:italic;color:#d6ffef}.bb-hero p{max-width:540px;color:rgba(255,255,255,.84);font-size:1.06rem}.bb-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.65rem}.bb-btn{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;border:2px solid var(--bb-gold);padding:.78rem 1rem;background:var(--bb-gold);color:var(--bb-navy);font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:transform .18s ease,background .18s ease}.bb-btn:hover{transform:translateY(-3px);background:white;border-color:white}.bb-btn.ghost{background:transparent;color:white;border-color:rgba(255,255,255,.72)}.bb-btn.ghost:hover{color:var(--bb-navy)}.bb-hero-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.7rem}.bb-hero-chips span{border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:.32rem .55rem;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bb-ripple{background:var(--bb-coral);color:var(--bb-navy);padding:17px 0}.bb-ripple-inner{display:flex;justify-content:space-between;gap:28px;font-size:.75rem;font-weight:800}.bb-ripple b{letter-spacing:.1em;text-transform:uppercase}.bb-game-brief{padding:88px 0;background:var(--bb-cream)}.bb-brief-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;align-items:start}.bb-section-label{color:var(--bb-coral);font-size:.66rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.bb-game-brief h2,.bb-setup h2,.bb-board-copy h2,.bb-turns h2,.bb-deck-intro h2,.bb-score h2,.bb-finale h2,.bb-faq h2,.bb-utility-hero h1{font:400 clamp(2.45rem,4.5vw,5.1rem)/.92 var(--bb-ser);letter-spacing:-.055em;margin:.6rem 0}.bb-rule-lead{border-left:8px solid var(--bb-lagoon);padding-left:28px;font:400 clamp(1.35rem,2.25vw,2.15rem)/1.28 var(--bb-ser);letter-spacing:-.025em}.bb-rule-lead p{margin:0}.bb-stats{display:flex;flex-wrap:wrap;gap:13px;margin-top:25px}.bb-stat{min-width:142px;padding:15px;background:white;border-bottom:5px solid var(--bb-gold);box-shadow:0 10px 25px rgba(8,45,77,.1)}.bb-stat b{display:block;font:400 1.7rem/1 var(--bb-ser)}.bb-stat span{display:block;margin-top:.35rem;color:var(--bb-muted);font-size:.59rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bb-setup{padding:76px 0 92px;background:linear-gradient(135deg,#d8f5f1,#b9e8e9)}.bb-title-row{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:36px}.bb-title-row p{max-width:365px;color:#42697b;margin:0}.bb-piece-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.bb-piece{min-height:220px;background:var(--bb-cream);border:2px solid var(--bb-navy);padding:23px 20px;position:relative;box-shadow:7px 7px 0 var(--bb-navy)}.bb-piece:nth-child(2){background:var(--bb-gold)}.bb-piece:nth-child(3){background:#f7f0dc}.bb-piece:nth-child(4){background:var(--bb-coral)}.bb-piece-icon{font-size:2.1rem;line-height:1}.bb-piece h3{font:400 1.6rem/1 var(--bb-ser);letter-spacing:-.04em;margin:1.3rem 0 .5rem}.bb-piece p{font-size:.83rem;margin:0;color:#395769}.bb-piece-no{position:absolute;right:14px;top:12px;font:400 1.2rem var(--bb-ser);color:rgba(8,45,77,.55)}.bb-board{padding:92px 0;background:var(--bb-navy);color:white}.bb-board-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:55px;align-items:center}.bb-board-copy p{color:#c5e8ef;max-width:440px}.bb-board-legend{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.26)}.bb-board-legend li{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:.82rem}.bb-board-legend b{color:var(--bb-gold);font-size:.63rem;letter-spacing:.11em;text-transform:uppercase;width:92px}.bb-board-figure{margin:0;position:relative}.bb-board-figure img{border:7px solid var(--bb-gold);aspect-ratio:16/9;object-fit:cover}.bb-board-note{background:var(--bb-coral);color:var(--bb-navy);position:absolute;right:-18px;bottom:22px;max-width:210px;padding:.85rem;font:1.1rem/1.1 var(--bb-ser);transform:rotate(3deg)}.bb-turns{padding:92px 0;background:#f4e6c5}.bb-turn-track{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:42px;position:relative}.bb-turn-track:before{content:'';position:absolute;left:6%;right:6%;top:39px;border-top:4px dashed var(--bb-lagoon)}.bb-step{position:relative;text-align:center;padding:0 10px}.bb-step-n{position:relative;z-index:1;display:grid;place-items:center;width:78px;height:78px;margin:0 auto 15px;background:var(--bb-navy);border:5px solid var(--bb-gold);border-radius:50%;color:white;font:400 1.55rem var(--bb-ser)}.bb-step h3{font:400 1.4rem/1 var(--bb-ser);letter-spacing:-.03em;margin:.65rem 0}.bb-step p{margin:0;color:#516b75;font-size:.8rem}.bb-deck{background:var(--bb-blue);padding:92px 0;color:white}.bb-deck-intro{display:flex;justify-content:space-between;gap:30px;align-items:end}.bb-deck-intro p{max-width:380px;color:#cde7ed;margin:0}.bb-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:39px}.bb-game-card{position:relative;min-height:520px;overflow:hidden;background:var(--bb-cream);color:var(--bb-navy);border:7px solid white;box-shadow:10px 12px 0 rgba(4,26,43,.28);transition:transform .25s ease}.bb-game-card:hover{transform:translateY(-11px) rotate(-1deg)}.bb-game-card img{height:260px;object-fit:cover}.bb-card-body{padding:21px}.bb-card-tag{display:inline-flex;background:var(--bb-gold);padding:.3rem .5rem;color:var(--bb-navy);font-size:.59rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bb-game-card h3{font:400 2rem/.95 var(--bb-ser);letter-spacing:-.05em;margin:1rem 0 .65rem}.bb-game-card p{margin:0;color:#486574;font-size:.85rem}.bb-card-stars{position:absolute;right:15px;top:231px;display:flex;gap:2px;color:var(--bb-gold);font-size:1.05rem;text-shadow:0 1px 2px var(--bb-navy)}.bb-scatter{padding:91px 0;background:var(--bb-cream)}.bb-scatter-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center}.bb-scatter-media{position:relative}.bb-scatter-media img{border-radius:0 65px 0 65px;aspect-ratio:16/10;object-fit:cover}.bb-tokens{position:absolute;width:190px;right:-21px;bottom:-29px;filter:drop-shadow(0 16px 14px rgba(8,45,77,.26))}.bb-scatter h2{font:400 clamp(2.35rem,4.4vw,4.7rem)/.92 var(--bb-ser);letter-spacing:-.055em;margin:.65rem 0}.bb-scatter p{color:var(--bb-muted)}.bb-scatter-rule{display:flex;gap:13px;margin-top:27px;padding:17px;background:#fff;border-top:5px solid var(--bb-coral)}.bb-scatter-rule b{display:grid;place-items:center;flex:0 0 47px;height:47px;border-radius:50%;background:var(--bb-gold);font:400 1.5rem var(--bb-ser)}.bb-scatter-rule span{font-size:.85rem;color:#426473}.bb-score{padding:90px 0;background:var(--bb-lagoon);background:linear-gradient(130deg,var(--bb-lagoon),#65d7d3)}.bb-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.bb-score .bb-title-row{display:block;margin:0}.bb-score table{width:100%;border-collapse:collapse;background:var(--bb-cream);box-shadow:9px 9px 0 var(--bb-navy)}.bb-score th,.bb-score td{padding:15px 18px;border-bottom:1px solid #c9ded9;text-align:left}.bb-score th{background:var(--bb-navy);color:white;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.bb-score td{font-size:.88rem}.bb-score td:last-child{font-weight:900;color:var(--bb-coral)}.bb-score-note{background:var(--bb-navy);color:white;padding:32px}.bb-score-note h3{font:400 2.2rem/.98 var(--bb-ser);margin:.7rem 0}.bb-score-note p{color:#c6e5ee}.bb-score-note ul{padding-left:1.15rem;margin:1.2rem 0 0;color:#e5f7ee;font-size:.86rem}.bb-finale{background:var(--bb-navy);color:white;position:relative;isolation:isolate;padding:110px 0;overflow:hidden}.bb-finale:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,45,77,.92),rgba(8,45,77,.4),rgba(8,45,77,.1))}.bb-finale img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.bb-finale-copy{max-width:590px}.bb-finale p{color:#d9eef0}.bb-faq{padding:86px 0}.bb-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.bb-faq-list{border-top:2px solid var(--bb-navy)}.bb-faq-item{border-bottom:1px solid #bfd2d3;padding:18px 0}.bb-faq-item h3{font:400 1.45rem/1.15 var(--bb-ser);margin:0 0 .55rem}.bb-faq-item p{margin:0;color:var(--bb-muted);font-size:.89rem}.bb-foot{background:#061f35;color:#cde3e9;padding:45px 0 20px}.bb-foot-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:38px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.14)}.bb-foot .bb-brand{color:white}.bb-foot p{max-width:400px;font-size:.78rem;color:#a5c1cd}.bb-foot-links{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:start;gap:.45rem 1.3rem}.bb-foot-links a{font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bb-foot-bottom{display:flex;justify-content:space-between;gap:16px;padding-top:16px;font-size:.67rem;color:#89a8ba}.bb-utility-hero{background:var(--bb-navy);color:white;padding:105px 0 66px}.bb-utility-hero p{max-width:610px;color:#c9e4e9}.bb-utility{padding:76px 0}.bb-utility-inner{max-width:820px;margin:auto}.bb-utility h2{font:400 2.15rem/1 var(--bb-ser);letter-spacing:-.04em;margin:2.7rem 0 .8rem}.bb-utility p,.bb-utility li{color:#456573}.bb-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px}.bb-panel{padding:clamp(28px,4vw,48px);background:white;box-shadow:0 13px 35px rgba(8,45,77,.12);border-top:6px solid var(--bb-gold)}.bb-panel.colour{background:var(--bb-aqua);border-top-color:var(--bb-coral)}.bb-panel h2{font:400 2.35rem/1 var(--bb-ser);letter-spacing:-.045em;margin:.8rem 0}.bb-panel a{font:400 1.1rem var(--bb-ser)}.bb-form label{display:block;margin:18px 0 5px;font-size:.61rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.bb-form input,.bb-form textarea{width:100%;border:0;border-bottom:2px solid #c8dadd;background:transparent;padding:10px 0;font:inherit}.bb-form textarea{min-height:130px}.bb-cookie{position:fixed;left:15px;bottom:15px;z-index:100;width:min(430px,calc(100% - 30px));background:white;color:var(--bb-ink);border:2px solid var(--bb-navy);box-shadow:8px 8px 0 var(--bb-coral);padding:16px}.bb-cookie p{font-size:.75rem;line-height:1.5;color:var(--bb-muted);margin:.45rem 0 .8rem}.bb-cookie button{border:0;background:var(--bb-navy);color:white;padding:.6rem .75rem;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bb-cookie button.alt{margin-left:.35rem;background:white;border:1px solid #adc7d0;color:var(--bb-navy)}@media(max-width:820px){.bb-shell{width:min(100% - 28px,1180px)}.bb-nav{min-height:65px}.bb-menu{display:block}.bb-links{display:none;position:absolute;top:65px;left:0;right:0;background:var(--bb-cream);padding:18px 20px;border-bottom:2px solid var(--bb-navy);flex-direction:column;align-items:flex-start}.bb-links.open{display:flex}.bb-hero-inner{min-height:590px;padding:100px 0 58px}.bb-hero:after{background:linear-gradient(90deg,rgba(3,31,51,.83),rgba(3,31,51,.52))}.bb-ripple-inner,.bb-foot-bottom{display:block}.bb-ripple-inner span+span{display:block;margin-top:.5rem}.bb-brief-grid,.bb-board-grid,.bb-scatter-grid,.bb-score-grid,.bb-faq-grid,.bb-contact-grid{grid-template-columns:1fr;gap:30px}.bb-game-brief{padding:62px 0}.bb-title-row{display:block}.bb-title-row p{margin-top:16px}.bb-piece-grid{grid-template-columns:repeat(2,1fr)}.bb-board{padding:65px 0}.bb-board-figure{margin-top:22px}.bb-board-note{right:6px}.bb-turns{padding:65px 0}.bb-turn-track{grid-template-columns:1fr;gap:18px;margin-top:32px}.bb-turn-track:before{display:none}.bb-step{display:grid;grid-template-columns:78px 1fr;gap:15px;text-align:left;padding:0}.bb-step-n{grid-row:span 2;margin:0}.bb-step h3{align-self:end;margin:0}.bb-step p{align-self:start}.bb-deck{padding:65px 0}.bb-deck-intro{display:block}.bb-deck-intro p{margin-top:16px}.bb-card-grid{grid-template-columns:1fr;gap:22px}.bb-game-card{min-height:0;display:grid;grid-template-columns:130px 1fr}.bb-game-card img{height:100%;min-height:210px}.bb-card-stars{top:auto;bottom:11px;left:110px;right:auto}.bb-scatter{padding:65px 0}.bb-tokens{width:130px;right:-7px;bottom:-18px}.bb-score{padding:65px 0}.bb-finale{padding:80px 0}.bb-faq{padding:62px 0}.bb-foot-grid{grid-template-columns:1fr}.bb-foot-links{justify-content:flex-start}.bb-cookie{left:10px;bottom:10px;width:calc(100% - 20px)}}@media(max-width:470px){.bb-hero h1{font-size:3.25rem}.bb-piece-grid{grid-template-columns:1fr}.bb-piece{min-height:175px}.bb-game-card{grid-template-columns:1fr}.bb-game-card img{min-height:230px;height:230px}.bb-card-stars{top:210px;bottom:auto;left:auto;right:14px}.bb-stat{min-width:calc(50% - 7px)}.bb-tokens{display:none}}

.bb-task-deck{padding:96px 0;background:#ffe7a5;position:relative;overflow:hidden}.bb-task-deck:before{content:'TASK + BONUS';position:absolute;right:-.1em;top:-.16em;font:900 clamp(4rem,13vw,13rem)/.7 var(--bb-sans);letter-spacing:-.09em;color:rgba(251,121,89,.13);pointer-events:none}.bb-task-layout{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:48px;align-items:start}.bb-task-visual{position:sticky;top:102px}.bb-task-visual img{aspect-ratio:16/10;object-fit:cover;border:7px solid var(--bb-navy);box-shadow:10px 10px 0 var(--bb-coral)}.bb-task-visual figcaption{background:var(--bb-navy);color:#d9f1f0;padding:14px 16px;font-size:.79rem}.bb-task-copy h2{font:400 clamp(2.45rem,4.5vw,5rem)/.91 var(--bb-ser);letter-spacing:-.055em;margin:.55rem 0 1rem}.bb-task-copy>p{color:#4b6572;max-width:650px;margin:0 0 22px}.bb-task-rules{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:22px 0 26px}.bb-task-rules div{background:rgba(255,255,255,.72);padding:13px;border-left:5px solid var(--bb-coral);font-size:.8rem;color:#3c5868}.bb-task-rules b{display:block;color:var(--bb-navy);font-size:.61rem;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.25rem}.bb-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bb-task-card{position:relative;min-height:250px;border:3px solid var(--bb-navy);background:#fff9eb;padding:18px;box-shadow:6px 7px 0 var(--bb-navy);display:flex;flex-direction:column;overflow:hidden}.bb-task-card.task{border-top:11px solid var(--bb-coral)}.bb-task-card.bonus{border-top:11px solid var(--bb-lagoon)}.bb-task-card.task:after,.bb-task-card.bonus:after{content:'TASK';position:absolute;right:12px;top:11px;color:var(--bb-navy);font-size:.58rem;font-weight:900;letter-spacing:.13em}.bb-task-card.bonus:after{content:'BONUS'}.bb-task-card.art{padding:0;min-height:315px;background:var(--bb-navy);color:white}.bb-task-card.art img{height:100%;min-height:315px;object-fit:cover}.bb-task-card.art .bb-task-overlay{position:absolute;left:0;right:0;bottom:0;padding:48px 17px 17px;background:linear-gradient(0deg,rgba(5,29,50,.95),rgba(5,29,50,0))}.bb-task-card.art:after{color:white;z-index:2}.bb-task-kicker{display:inline-block;color:var(--bb-coral);font-size:.6rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:11px}.bonus .bb-task-kicker{color:var(--bb-blue)}.bb-task-card h3{font:400 1.7rem/.96 var(--bb-ser);letter-spacing:-.045em;margin:0 0 .65rem}.bb-task-card p{font-size:.8rem;line-height:1.45;color:#476170;margin:0}.bb-task-card.art p{color:#e4f4ee}.bb-task-reward{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:13px;border-top:1px solid #dbe2db;color:var(--bb-navy);font-size:.7rem;font-weight:800}.bb-task-card.art .bb-task-reward{border-color:rgba(255,255,255,.32);color:#fff}.bb-task-reward span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--bb-gold);color:var(--bb-navy);font-size:.85rem}.bb-task-note{margin-top:21px;padding:15px 17px;background:var(--bb-navy);color:#d7f4ef;font-size:.82rem}.bb-task-note b{color:var(--bb-gold)}
@media(max-width:820px){.bb-task-deck{padding:65px 0}.bb-task-layout{grid-template-columns:1fr;gap:34px}.bb-task-visual{position:relative;top:auto;max-width:610px}.bb-task-grid{grid-template-columns:1fr 1fr}.bb-task-card.art,.bb-task-card.art img{min-height:300px}}@media(max-width:560px){.bb-task-grid,.bb-task-rules{grid-template-columns:1fr}.bb-task-card{min-height:230px}.bb-task-card.art,.bb-task-card.art img{min-height:330px}}
