.bf-pop-back{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:rgba(3,19,17,.84);animation:bf-in .3s ease both}.bf-pop-card{width:min(520px,calc(100vw - 32px));max-height:min(840px,calc(100vh - 32px));overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:24px;color:#061715;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.35);animation:bf-pop-in .3s ease both}.bf-pop-top{position:relative;padding:22px 30px 0;text-align:center}.bf-pop-badge{width:max-content;max-width:calc(100% - 48px);display:inline-flex;align-items:center;gap:9px;padding:8px 18px;border-radius:999px;color:#fff;background:#0a211f;font-size:17px;font-weight:750}.bf-pop-x{position:absolute;top:25px;right:19px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;color:#061715;background:transparent;cursor:pointer}.bf-pop-x:hover{color:#008846}.bf-pop-later:disabled,.bf-pop-x:disabled{opacity:.55;cursor:not-allowed}.bf-pop-card h2{margin:20px 0 10px;font-size:clamp(48px,10vw,60px);line-height:.9;letter-spacing:-.065em}.bf-pop-card h2 span,.bf-pop-card h2 strong{display:block}.bf-pop-card h2 strong{color:#f6c453}.bf-pop-top>p{max-width:450px;margin:0 auto;color:#172d27;font-size:16px;line-height:1.3}.bf-pop-wheel-w{position:relative;width:360px;max-width:100%;height:175px;margin:18px auto -1px;overflow:hidden}.bf-pop-wheel{position:absolute;left:50%;bottom:-180px;width:360px;height:360px;transform:translateX(-50%) rotate(var(--spin-rot,0deg));border:11px solid #f6c453;border-radius:50%;background:conic-gradient(#0a4538 0 60deg,#fff4d6 60deg 120deg,#0a4538 120deg 180deg,#fff4d6 180deg 240deg,#0a4538 240deg 300deg,#fff4d6 300deg 1turn);box-shadow:inset 0 0 0 4px #9f761c,0 5px 0 #8f6d1d}.bf-pop-wheel.bf-pop-spin{transition:transform var(--spin-ms,4.8s) cubic-bezier(.12,.72,.12,1)}.bf-pop-wheel:before{content:"";position:absolute;inset:20px;border:2px solid rgba(246,196,83,.75);border-radius:50%}.bf-pop-reward{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;gap:4px;width:74px;color:#061715;font-size:10px;font-weight:750;text-align:center;transform:translate(-50%,-50%) rotate(var(--reward-angle)) translateY(-116px) rotate(calc(var(--reward-angle) * -1))}.bf-pop-reward:nth-child(odd){color:#f6c453}.bf-pop-reward span{white-space:nowrap}.bf-pop-hub{top:50%;width:68px;height:68px;transform:translate(-50%,-50%);border:6px solid #f6c453;border-radius:50%;background:#c99b29;box-shadow:inset 0 0 0 8px #e7b93f}.bf-pop-hub,.bf-pop-point{position:absolute;left:50%}.bf-pop-point{z-index:1;top:0;width:0;height:0;transform:translateX(-50%);border-right:20px solid transparent;border-left:20px solid transparent;border-top:48px solid #f6c453;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2))}.bf-pop-bot{position:relative;z-index:2;display:grid;grid-gap:12px;gap:12px;padding:20px 30px 18px;color:#fff;background:#0a211f}.bf-pop-bot button{min-height:48px;border-radius:28px;font:inherit;font-size:19px;font-weight:750;cursor:pointer}.bf-pop-go{border:1px solid #f6c453;color:#061715;background:#f6c453}.bf-pop-go:hover{background:#ffd66d}.bf-pop-later{border:2px solid #fff;color:#fff;background:transparent}.bf-pop-later:hover{color:#061715;background:#fff}.bf-pop-bot p{margin:0;color:#f2f8f2;font-size:13px;line-height:1.45;text-align:center}.bf-pop-bot a{color:#f6c453;font-weight:750;text-underline-offset:3px}.bf-pop-launch{position:fixed;right:24px;bottom:24px;z-index:999;display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid #f6c453;border-radius:50%;color:#f6c453;background:#0a211f;box-shadow:0 8px 24px rgba(3,19,17,.24);cursor:pointer}.bf-pop-launch:hover{background:#12382f}.bf-pop-bot button:focus-visible,.bf-pop-check:focus-visible,.bf-pop-launch:focus-visible,.bf-pop-x:focus-visible{outline:3px solid #f6c453;outline-offset:3px}.bf-pop-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.bf-pop-go:disabled{border-color:#9c9c9c;color:#56615d;background:#d7ddd8;cursor:not-allowed}.bf-pop-note{color:#f6c453!important}.bf-pop-win{display:grid;grid-gap:8px;gap:8px;max-width:360px;margin:18px auto 0;padding:16px;border:1px solid #dce8df;border-radius:14px;color:#061715;background:#f5faf6;text-align:center}.bf-pop-win b{font-size:18px}.bf-pop-win code{display:block;padding:10px;border-radius:8px;color:#fff;background:#0a211f;font:700 16px ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere}.bf-pop-copy{min-height:40px;padding:8px 14px;border:1px solid #008846;border-radius:20px;color:#008846;background:#fff;font:inherit;font-weight:700;cursor:pointer}.bf-pop-how{margin:2px 0;color:#365048;font-size:13px;line-height:1.4}.bf-pop-check{display:block;padding:11px 16px;border-radius:22px;color:#061715;background:#f6c453;font-weight:750;text-decoration:none}.bf-pop-check:hover{background:#ffd66d}.bf-pop-win small{color:#49635a}@keyframes bf-in{0%{opacity:0}to{opacity:1}}@keyframes bf-pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:480px){.bf-pop-top{padding-inline:18px}.bf-pop-badge{font-size:15px}.bf-pop-x{top:20px;right:10px}.bf-pop-card h2{margin-top:24px;font-size:52px}.bf-pop-top>p{font-size:15px}.bf-pop-wheel-w{height:182px;margin-top:18px}.bf-pop-wheel{width:320px;height:320px;bottom:-160px}.bf-pop-reward{transform:translate(-50%,-50%) rotate(var(--reward-angle)) translateY(-101px) rotate(calc(var(--reward-angle) * -1))}.bf-pop-bot{padding:22px 18px 20px;gap:13px}.bf-pop-bot button{min-height:50px;font-size:18px}.bf-pop-launch{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.bf-pop-back,.bf-pop-card{animation:none}.bf-pop-wheel.bf-pop-spin{transition-duration:1ms}}