.bcb-game{--bcb-accent:#ff9e20;position:relative;box-sizing:border-box;max-width:790px;margin:28px auto;padding:34px clamp(8px,4vw,38px) 52px;overflow:hidden;border:2px solid #ffe080;border-radius:28px;background:radial-gradient(circle at 50% 0,#168cc0,#064c73 40%,#031827 83%);box-shadow:0 24px 55px #00152699,0 0 34px color-mix(in srgb,var(--bcb-accent) 38%,transparent),inset 0 0 45px #0008;color:#fff;text-align:center;font-family:Arial,sans-serif}.bcb-game *{box-sizing:border-box}.bcb-game h2{margin:0 0 5px;color:#fff4ba;font:700 clamp(30px,6vw,46px)/1 Georgia,serif;text-shadow:0 0 10px #ffb62c,0 0 21px #0be0ff}.bcb-subtitle{margin:0 0 20px;color:#8df6ff;font-weight:1000;letter-spacing:.12em}.bcb-machine{max-width:680px;margin:auto;padding:17px 15px 23px;border:7px solid #dda029;border-radius:30px;background:linear-gradient(145deg,#fff2a3,#a66108 12%,#ffd063 28%,#513000 70%,#fff1a3);box-shadow:inset 0 0 0 5px #2a1703,0 13px 28px #000b}.bcb-marquee{display:flex;justify-content:center;gap:9px;padding:10px;border:2px solid #d5fbff;border-radius:13px;background:#063f62;color:#fff3a4;font-weight:1000;letter-spacing:.17em}.bcb-marquee b{padding:4px 8px;border-radius:5px;background:#e66816;color:#fff;box-shadow:0 0 10px #ffbc48}.bcb-status,.bcb-round,.bcb-last{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border:1px solid #67efff;border-radius:8px;background:#031d31;color:#73eafa;font-size:10px;font-weight:1000;letter-spacing:.09em}.bcb-status{margin:9px 0 7px}.bcb-status strong,.bcb-round b,.bcb-last strong{color:#ffe791;font-size:14px}.bcb-reels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;height:330px;padding:5px;overflow:hidden;border:4px solid #06121b;border-radius:15px;background:linear-gradient(#041a2b,#073a55 50%,#041a2b);box-shadow:inset 0 0 35px #000,0 0 0 2px #ffe069}.bcb-reel{position:relative;overflow:hidden;border-right:1px solid #fff4aa22}.bcb-reel:before,.bcb-reel:after{content:"";position:absolute;z-index:4;left:0;width:100%;height:8%;pointer-events:none}.bcb-reel:before{top:0;background:linear-gradient(#010913cc,transparent)}.bcb-reel:after{bottom:0;background:linear-gradient(transparent,#010913cc)}.bcb-strip{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));width:100%;height:100%;will-change:transform}.bcb-symbol{position:relative;display:block;background-image:var(--bcb-sprite);background-repeat:no-repeat;background-size:300% 300%}.bcb-symbol.s0{background-position:0 0}.bcb-symbol.s1{background-position:50% 0}.bcb-symbol.s2{background-position:100% 0}.bcb-symbol.s3{background-position:0 50%}.bcb-symbol.s4{background-position:50% 50%}.bcb-symbol.s5{background-position:100% 50%}.bcb-symbol.s6{background-position:0 100%}.bcb-symbol.s7{background-position:50% 100%}.bcb-symbol.s8{background-position:100% 100%}.bcb-reel.is-rolling .bcb-strip{grid-template-rows:repeat(6,minmax(0,1fr));height:200%;animation:bcb-roll .48s linear infinite}.bcb-reel.is-rolling .bcb-symbol{filter:blur(.65px) brightness(1.1)}.bcb-symbol.winner:after{content:"";position:absolute;inset:0;background:inherit;mix-blend-mode:screen;animation:bcb-highlight .65s ease-in-out infinite alternate}.bcb-value{position:absolute;z-index:3;left:50%;bottom:7px;transform:translateX(-50%);padding:2px 6px;border-radius:99px;background:#07243dcc;color:#fff4a3;font:1000 12px/1 Arial;text-shadow:0 1px 3px #000}.bcb-message{min-height:47px;margin:8px 0 7px;color:#fff1b0;font-weight:1000;text-shadow:0 0 8px #ffaf20}.bcb-message strong,.bcb-message span{display:block}.bcb-message strong{font-size:18px}.bcb-message span{margin-top:3px;font-size:11px}.bcb-round{margin-bottom:8px}.bcb-game.free-mode .bcb-machine{box-shadow:inset 0 0 0 5px #2a1703,0 13px 28px #000b,0 0 42px #16dff2}.bcb-rules-toggle{width:100%;padding:8px;border:1px solid #ffe18c;border-radius:7px;background:linear-gradient(#087a9d,#03405c);color:#fff0a4;font-weight:1000;cursor:pointer}.bcb-rules[hidden]{display:none!important}.bcb-rules{max-height:260px;margin-top:7px;padding:10px;overflow-y:auto;border:1px solid #ffe18c;border-radius:9px;background:#042239;text-align:left}.bcb-rules h3{margin:2px;color:#ffe48d;text-align:center}.bcb-rules p{margin:8px 3px;color:#eefaff;font-size:11px;line-height:1.45}.bcb-rules b{color:#ffd466}.bcb-last{margin-top:9px}.bcb-last strong{font:1000 20px/1 monospace}.bcb-controls{display:grid;grid-template-columns:1fr 1.1fr;gap:11px;max-width:680px;margin:22px auto 0;text-align:left}.bcb-controls label{grid-column:1/-1;display:flex;justify-content:space-between;color:#fff0bd;font-weight:800}.bcb-controls small{color:#7cf2fb}.bcb-input{display:flex;align-items:center;height:50px;padding:0 13px;border:2px solid #e5b73e;border-radius:11px;background:#fff}.bcb-credits{width:100%;border:0!important;outline:0;background:transparent!important;color:#171217!important;font-size:18px!important;font-weight:800!important}.bcb-spin{height:50px;border:2px solid #fff0a8;border-radius:11px;background:linear-gradient(#ffbd44,var(--bcb-accent),#d7620c);box-shadow:0 7px 0 #873500;color:#fff;font-weight:1000;cursor:pointer}.bcb-spin:disabled{opacity:.55}.bcb-note{color:#b7d4dc;font-size:12px}.bcb-version{position:absolute;right:14px;bottom:13px;padding:5px 10px;border:1px solid #8ff7ff;border-radius:99px;background:#087aa0;color:#fff;cursor:pointer}.bcb-version.is-armed{background:#ffd23d;border-color:#fff2a1;color:#162400}.bcb-collecting{animation:bcb-collect .7s ease}.bcb-progress-hit{animation:bcb-progress .7s ease}@keyframes bcb-roll{from{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes bcb-highlight{from{opacity:.1}to{opacity:.42}}@keyframes bcb-collect{50%{filter:brightness(1.5);transform:scale(1.04)}}@keyframes bcb-progress{50%{color:#fff;transform:scale(1.2)}}@media(max-width:570px){.bcb-game{padding:26px 5px 52px}.bcb-machine{padding:12px 5px 19px;border-width:5px}.bcb-reels{height:270px}.bcb-controls{grid-template-columns:1fr}.bcb-controls label{grid-column:auto}.bcb-round{font-size:8px}}
