.bcr-app{--bcr-ink:#23324a;--bcr-teal:#22a99a;--bcr-deep:#146a62;--bcr-orange:#ff7a1a;--bcr-kraft:#c9965c;--bcr-gold:#ffc21a;--bcr-cream:#fff8ec;--bcr-glass:rgba(24,32,50,0.74);--play-accent:#22a99a;--play-ink:#23324a;--play-paper:#fff8ec;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;height:100dvh;background:#4a5262;color:#fff}.bcr-scene{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;touch-action:none}.bcr-app:not([data-phase=play]) :is(.bcr-head,.bcr-stats,.bcr-boss,.bcr-keys,.bcr-hint,.bcr-count,.bcr-toast,.bcr-stick,.bcr-shield,.bcr-still){display:none}.bcr-head{position:absolute;z-index:4;left:0;right:0;top:calc(env(safe-area-inset-top, 0px) + 10px);display:grid;grid-template-columns:44px 1fr 44px;align-items:center;grid-gap:8px;gap:8px;padding:0 12px;pointer-events:none}.bcr-head>*{pointer-events:auto}.bcr-icon-btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--bcr-glass);color:#fff;border:2px solid rgba(255,255,255,.85);box-shadow:0 3px 0 rgba(0,0,0,.25);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.bcr-icon-btn .off,.bcr-icon-btn[aria-pressed=true] .on{display:none}.bcr-icon-btn[aria-pressed=true] .off{display:inline}.bcr-pill{justify-self:center;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 7px 0 16px;border-radius:22px;max-width:100%;min-width:0;background:var(--bcr-glass);border:2px solid rgba(255,255,255,.9);box-shadow:0 3px 0 rgba(0,0,0,.25);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.bcr-pill span{font:800 14px/1 Playful,sans-serif;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcr-pill b{font:800 18px/1 Playful,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--bcr-cream);color:var(--bcr-ink);border-radius:14px;padding:6px 10px;min-width:52px;text-align:center}.bcr-pill b.low{background:#ff4d5e;color:#fff;animation:bcr-pulse 1s infinite}@keyframes bcr-pulse{50%{transform:scale(1.1)}}.bcr-stats{position:absolute;z-index:4;left:50%;top:calc(env(safe-area-inset-top, 0px) + 62px);transform:translateX(-50%);display:flex;gap:5px;pointer-events:none}.bcr-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:70px;padding:6px 8px 7px;border-radius:14px;background:var(--bcr-glass);border:2px solid rgba(255,255,255,.6);box-shadow:0 3px 0 rgba(0,0,0,.22);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.bcr-stat>span{font:800 9px/1 Playful,sans-serif;letter-spacing:1.2px;opacity:.9;white-space:nowrap}.bcr-stat>b{font:800 18px/1 Playful,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#8ff4e8}.bcr-labels.ready{border-color:#7dff9a;box-shadow:0 3px 0 rgba(0,0,0,.22),0 0 14px rgba(125,255,154,.6)}.bcr-labels.ready>b{color:#7dff9a}.bcr-labels.bump,.bcr-stat.bump{animation:bcr-bump .4s ease-out}@keyframes bcr-bump{35%{transform:scale(1.18)}}.bcr-wrap{display:flex;gap:3px;height:18px;align-items:center}.bcr-wrap u{width:16px;height:16px;border-radius:50%;transition:transform .3s,opacity .3s;background:radial-gradient(circle at 35% 30%,#ffffff 0 18%,#bff6ff 30%,#5fd7ff 70%,#3a9fd8);box-shadow:0 0 6px rgba(120,230,255,.8),inset 0 0 0 1.5px rgba(255,255,255,.7)}.bcr-wrap u.lost{background:#4a5468;box-shadow:none;opacity:.6;transform:scale(.7)}.bcr-boss{position:absolute;z-index:4;left:50%;top:calc(env(safe-area-inset-top, 0px) + 116px);transform:translateX(-50%);width:min(320px,calc(100% - 40px));display:none;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.bcr-boss.show{display:flex}.bcr-boss span{font:800 13px/1 Playful,sans-serif;letter-spacing:.6px;color:#fff;-webkit-text-stroke:4px #5a1430;paint-order:stroke fill}.bcr-boss i{height:14px;border-radius:8px;background:rgba(20,16,30,.75);border:2px solid #fff;overflow:hidden}.bcr-boss i,.bcr-boss u{display:block;width:100%}.bcr-boss u{height:100%;background:linear-gradient(90deg,#ff4d5e,#ff9a3a);transition:width .2s}.bcr-count{position:absolute;z-index:6;left:50%;top:40%;transform:translate(-50%,-50%);pointer-events:none;opacity:0;font:800 92px/1 Playful,sans-serif;color:#fff;-webkit-text-stroke:10px var(--bcr-orange);paint-order:stroke fill;text-shadow:0 8px 0 #a8460c;white-space:nowrap}.bcr-count.show{animation:bcr-count .75s ease-out}@keyframes bcr-count{0%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}25%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}.bcr-toast{position:absolute;z-index:7;left:50%;top:27%;transform:translate(-50%,10px) scale(.9);opacity:0;pointer-events:none;font:800 21px/1.15 Playful,sans-serif;color:#fff;text-align:center;width:max-content;max-width:calc(100% - 28px);-webkit-text-stroke:5px var(--bcr-deep);paint-order:stroke fill;text-shadow:0 3px 0 var(--bcr-deep);transition:opacity .2s,transform .3s cubic-bezier(.3,1.6,.5,1)}.bcr-toast.show{opacity:1;transform:translate(-50%)}.bcr-toast.good{color:#fff6c0}.bcr-toast.bad{color:#ffe1d8;-webkit-text-stroke-color:#7a1018;text-shadow:0 3px 0 #7a1018}.bcr-toast.boss{color:#ffd0e8;-webkit-text-stroke-color:#5a1430;text-shadow:0 3px 0 #5a1430;font-size:26px}.bcr-hint{position:absolute;z-index:5;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + 128px);transform:translateX(-50%) translateY(8px);margin:0;padding:9px 16px;border-radius:16px;background:var(--bcr-glass);border:2px solid rgba(140,255,240,.8);font:800 15px/1.25 Playful,sans-serif;text-align:center;width:max-content;max-width:calc(100% - 32px);color:#eafffb;opacity:0;transition:opacity .25s,transform .25s;pointer-events:none}.bcr-hint.show{opacity:1;transform:translateX(-50%)}.bcr-still{position:absolute;z-index:5;left:-100px;top:-20px;width:200px;text-align:center;pointer-events:none;opacity:0;transition:opacity .2s;font:800 11px/1 Playful,sans-serif;letter-spacing:.8px;color:#fff;-webkit-text-stroke:3px rgba(20,30,50,.85);paint-order:stroke fill}.bcr-still.show{opacity:1}.bcr-stick{position:absolute;z-index:5;left:-60px;top:-60px;width:120px;height:120px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,rgba(255,255,255,.08) 40%,rgba(255,255,255,.22));border:3px solid rgba(255,255,255,.75);box-shadow:0 0 0 2px rgba(20,106,98,.35);transition:opacity .15s}.bcr-stick.show{opacity:1}.bcr-stick i{left:33px;top:33px;width:54px;height:54px;background:radial-gradient(circle at 35% 30%,#fff,#c8fff6 60%,#5ad8c8);box-shadow:0 4px 10px rgba(0,0,0,.25)}.bcr-shield,.bcr-stick i{position:absolute;border-radius:50%}.bcr-shield{z-index:5;right:calc(env(safe-area-inset-right, 0px) + 16px);bottom:calc(env(safe-area-inset-bottom, 0px) + 22px);width:88px;height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;background:radial-gradient(circle at 40% 30%,#bff6ff,#4fb8f0 60%,#2a6ad0);color:#fff;border:4px solid #fff;box-shadow:0 5px 0 #1a3a8a,0 0 18px rgba(120,220,255,.6);touch-action:none;transition:transform .1s,filter .2s}.bcr-shield:active{transform:translateY(3px) scale(.97)}.bcr-shield span{font:800 10px/1 Playful,sans-serif;letter-spacing:.6px}.bcr-shield em{position:absolute;top:-4px;right:-4px;min-width:24px;height:24px;border-radius:12px;background:var(--bcr-orange);border:2px solid #fff;font:800 13px/20px Playful,sans-serif;font-style:normal;text-align:center}.bcr-shield.used{filter:grayscale(1) brightness(.8);opacity:.6}.bcr-shield.on{animation:bcr-glow .5s infinite alternate}@keyframes bcr-glow{to{box-shadow:0 5px 0 #1a3a8a,0 0 34px rgba(160,240,255,1)}}.bcr-keys{display:none}@media (hover:hover) and (pointer:fine) and (min-width:760px){.bcr-keys{display:block;position:absolute;z-index:5;left:50%;bottom:10px;transform:translateX(-50%);font:700 12px/1 Playful,sans-serif;color:rgba(255,255,255,.75);white-space:nowrap;pointer-events:none}}.playful-game .bcr-pick{background:linear-gradient(180deg,rgba(20,26,40,.15),rgba(20,26,40,.75));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:flex-end;padding:20px 12px calc(env(safe-area-inset-bottom, 0px) + 18px)}.bcr-pick-card{width:min(520px,100%);margin:auto auto 0;text-align:center;animation:bcr-rise .35s cubic-bezier(.3,1.4,.5,1)}@keyframes bcr-rise{0%{transform:translateY(40px);opacity:0}}.bcr-pick-title{margin:8px 0 12px;font:800 32px/1 Playful,sans-serif;color:#fff;-webkit-text-stroke:6px var(--bcr-deep);paint-order:stroke fill;text-shadow:0 4px 0 var(--bcr-deep)}.bcr-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.bcr-perk{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;border-radius:20px;cursor:pointer;min-height:184px;background:var(--bcr-cream);color:var(--bcr-ink);border:3px solid #fff;box-shadow:0 6px 0 #9ab8c0,0 14px 30px rgba(0,0,0,.35);transition:transform .15s;animation:bcr-deal .4s cubic-bezier(.3,1.5,.5,1) backwards}.bcr-perk:nth-child(2){animation-delay:.08s}.bcr-perk:nth-child(3){animation-delay:.16s}@keyframes bcr-deal{0%{transform:translateY(30px) rotate(-4deg) scale(.8);opacity:0}}.bcr-perk:hover{transform:translateY(-4px)}.bcr-perk:active{transform:translateY(2px) scale(.98)}.bcr-perk.weapon{background:linear-gradient(180deg,#fff3d6,#ffe0b0);box-shadow:0 6px 0 #d89a50,0 14px 30px rgba(0,0,0,.35)}.bcr-perk .ic{font-size:34px;line-height:1;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#e2f4f1}.bcr-perk.weapon .ic{background:#ffd79a}.bcr-perk strong{font:800 15px/1.05 Playful,sans-serif}.bcr-perk small{font:700 11.5px/1.25 Playful,sans-serif;color:#4a5a6a}.bcr-perk em{font:800 9px/1 Playful,sans-serif;letter-spacing:1px;font-style:normal;color:#fff;background:var(--bcr-teal);border-radius:8px;padding:3px 6px}.bcr-perk.weapon em{background:var(--bcr-orange)}.bcr-pick-next{margin:12px 0 0;font:800 13px/1.3 Playful,sans-serif;color:#eafffb}.playful-game .bcr-menu,.playful-game .bcr-results{background:linear-gradient(180deg,rgba(20,26,40,0) 35%,rgba(20,26,40,.6));backdrop-filter:none;-webkit-backdrop-filter:none;justify-content:flex-start;padding:30vh 12px calc(env(safe-area-inset-bottom, 0px) + 12px)}.playful-game .bcr-results{padding-top:24vh}.bcr-card{width:min(440px,100%);margin:auto auto 0;flex:none;background:var(--bcr-cream);color:var(--bcr-ink);border:3px solid #fff;border-radius:28px;padding:14px 14px 16px;box-shadow:0 7px 0 #c9a77a,0 20px 50px rgba(0,0,0,.35);text-align:center}.bcr-kicker{display:inline-block;font:800 11px/1 Playful,sans-serif;letter-spacing:2px;color:var(--bcr-deep);background:#d6f6f0;border-radius:10px;padding:5px 10px}.bcr-logo{margin:6px 0 10px;font:800 37px/.95 Playful,sans-serif;letter-spacing:1px;color:#fff8ec;-webkit-text-stroke:3px var(--bcr-orange);paint-order:stroke fill;text-shadow:0 5px 0 #a8460c;transform:rotate(-2deg)}.bcr-modes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.bcr-mode{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 6px;gap:2px 6px;padding:9px 12px;border-radius:16px;cursor:pointer;text-align:left;background:#f3ebdc;border:2px solid #e2d4bc;color:var(--bcr-ink);transition:transform .15s,border-color .15s}.bcr-mode strong{font:800 15px/1.05 Playful,sans-serif}.bcr-mode span{font:800 12px/1 Playful,sans-serif;color:var(--bcr-orange)}.bcr-mode small{font-size:12px;color:#ffb000;letter-spacing:1px}.bcr-mode small i{color:#d8ccb8;font-style:normal}.bcr-mode em{font:700 11px/1 Playful,sans-serif;font-style:normal;color:#7a6a5a;text-align:right}.bcr-mode.on{border-color:var(--bcr-orange);background:#fff;transform:translateY(-2px);box-shadow:0 3px 0 var(--bcr-orange),0 0 14px rgba(255,122,26,.3)}.bcr-blurb{margin:8px 0 6px;font:700 13px/1.3 Playful,sans-serif;color:#4a5a66;min-height:2.6em}.bcr-rules{list-style:none;margin:0 0 10px;padding:0;text-align:left;display:grid;grid-gap:4px;gap:4px}.bcr-rules li{display:flex;gap:6px;align-items:baseline;font:600 12.5px/1.3 Playful,sans-serif;color:#2a3a4a}.bcr-rules li span{flex:none;width:18px;text-align:center}.bcr-rules li p{margin:0}.bcr-rules b{color:var(--bcr-deep)}.playful-game .bcr-card button.big{width:100%;background:var(--bcr-orange);color:#fff;border-color:#c0520a;box-shadow:inset 0 3px 0 #ffb070,0 5px 0 #c0520a;font-size:23px}.bcr-best{margin:10px 0 0;font:700 12px/1.2 Playful,sans-serif;color:#7a6a5a}.bcr-r-title{margin:6px 0 0;font:800 29px/1 Playful,sans-serif;color:var(--bcr-teal)}.bcr-r-title.bad{color:#e8503a}.bcr-r-score{display:flex;align-items:baseline;justify-content:center;gap:6px}.bcr-r-score b{font:800 50px/1 Playful,sans-serif;color:var(--bcr-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bcr-r-score span{font:800 16px/1 Playful,sans-serif;color:#8a7a6a}.bcr-stars{display:flex;justify-content:center;gap:6px;margin:2px 0}.bcr-stars i{width:30px;height:30px;background:#e8dcc8;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);transition:transform .3s cubic-bezier(.3,1.8,.5,1),background .2s}.bcr-stars i.on{background:#ffbf2e;transform:scale(1.18) rotate(-6deg)}.bcr-r-line{margin:6px 0 8px;font:700 13px/1.3 Playful,sans-serif;color:#4a5a66}.bcr-r-stats{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px}.bcr-r-stats li{display:flex;flex-direction:column;gap:3px;padding:7px 2px;border-radius:12px;background:#f3ebdc}.bcr-r-stats b{font:800 17px/1 Playful,sans-serif;color:var(--bcr-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bcr-r-stats span{font:700 10px/1 Playful,sans-serif;color:#7a6a5a}.bcr-r-build{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:4px 0 6px;min-height:26px}.bcr-r-build span{font-size:16px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e2f4f1}.bcr-r-build span.w{background:#ffd79a}.bcr-r-best{margin:2px 0 10px;font:800 13px/1 Playful,sans-serif;color:#7a6a5a;min-height:13px}.bcr-r-best.new{color:#e8503a}.bcr-r-row{display:flex;gap:10px;justify-content:center;align-items:center}.playful-game .bcr-r-row .share-btn{margin-top:10px;padding:8px 14px;font-size:15px}.bcr-link-btn{margin-top:10px;background:#f3ebdc;color:var(--bcr-ink);border:2px solid #e2d4bc;border-radius:14px;padding:9px 14px;font:800 15px/1.2 Playful,sans-serif;cursor:pointer}.playful-game .bcr-loading{background:radial-gradient(ellipse at 50% 40%,#6a7488,#3a4252)}@media (min-width:760px) and (min-aspect-ratio:1/1){.playful-game .bcr-menu,.playful-game .bcr-results{background:linear-gradient(90deg,rgba(20,26,40,0) 40%,rgba(20,26,40,.5));align-items:flex-end;justify-content:flex-start;padding:24px 6vw 24px 24px}.bcr-card{margin:auto 0}.bcr-logo{font-size:46px}.bcr-toast{font-size:26px}.bcr-hint{bottom:40px}.bcr-perk{min-height:210px;padding:18px 12px}.bcr-perk small{font-size:13px}}@media (max-height:700px) and (max-width:759px){.playful-game .bcr-menu,.playful-game .bcr-results{padding-top:14vh}.bcr-rules{display:none}.bcr-perk{min-height:150px}}