/* Spin & win: ribbon, section, pill (always loaded; small). */
html.bww-norib .bww-rib{display:none}
.bww-rib{background:linear-gradient(90deg,#fbf3e6,#f6e7d6);border-bottom:1px solid var(--line,#e6dccd);font-size:.95rem;color:var(--navy,#1b2a41)}
.bww-rib .wrap{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px;text-align:center}
.bww-rib-ico{width:22px;height:22px;flex:none}
.bww-rib-go{border:0;background:none;color:var(--brick,#b23a2b);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:4px 2px}
.bww-rib-x{border:0;background:none;color:var(--muted,#5a6272);cursor:pointer;font-size:1.1rem;line-height:1;width:32px;height:32px;border-radius:50%}
.bww-rib-x:hover{background:rgba(27,42,65,.08)}
.bww-sec{padding:56px 0}
.bww-card{display:grid;grid-template-columns:160px 1fr;gap:28px;align-items:center;background:linear-gradient(135deg,#1b2a41,#243652);color:#f6efe4;border-radius:22px;padding:30px 34px;box-shadow:var(--shadow)}
.bww-card h2{color:#fff;margin:0 0 8px}.bww-card p{margin:0 0 16px;color:#d9dfe9;max-width:640px}
.bww-card .bww-rules{color:#f3c7bd;margin-inline-start:14px;font-weight:600}
.bww-card svg.bww-big{width:150px;height:150px}
@media(max-width:640px){.bww-card{grid-template-columns:1fr;text-align:center;padding:26px 20px}.bww-card svg.bww-big{width:110px;height:110px;margin:0 auto}.bww-card .bww-rules{display:block;margin:12px 0 0}}
/* Launcher: round button directly below the AI chat bubble (inline-end column; mirrors in RTL) */
html .bwc-fab{bottom:calc(80px + env(safe-area-inset-bottom,0px))}
html.has-chat .back-top{bottom:calc(144px + env(safe-area-inset-bottom,0px))}
.bww-fabw{position:fixed;inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:45;display:flex;align-items:center;gap:10px;flex-direction:row}
.bww-fab{position:relative;width:52px;height:52px;border-radius:50%;border:0;padding:0;cursor:pointer;background:radial-gradient(circle at 35% 30%,#2c4266,#1b2a41 70%);box-shadow:0 10px 24px -8px rgba(27,42,65,.6),0 0 0 3px rgba(246,239,228,.9),0 0 0 4px rgba(224,160,32,.55);display:grid;place-items:center;overflow:hidden;transition:transform .28s cubic-bezier(.2,.8,.2,1.2),box-shadow .28s;order:2}
.bww-fab svg{width:38px;height:38px;transition:transform .6s ease}
.bww-fab:hover,.bww-fab:focus-visible,.bww-fab.pop{transform:scale(1.1);box-shadow:0 14px 30px -8px rgba(27,42,65,.65),0 0 0 3px rgba(246,239,228,.95),0 0 0 5px rgba(224,160,32,.8)}
.bww-fab:hover svg{transform:rotate(30deg)}
.bww-fab::after{content:"";position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 40%,rgba(255,240,200,.55) 50%,transparent 60%);transform:translateX(-120%);animation:bwwGlint 9s ease-in-out 3s infinite;pointer-events:none}
@keyframes bwwGlint{0%,88%{transform:translateX(-120%)}96%,100%{transform:translateX(120%)}}
.bww-tip{order:1;background:rgba(255,253,249,.95);color:var(--navy,#1b2a41);font:600 .82rem/1 var(--sans,system-ui,sans-serif);padding:8px 12px;border-radius:999px;box-shadow:0 4px 14px rgba(27,42,65,.15),0 0 0 1px rgba(27,42,65,.07);white-space:nowrap;opacity:.92;pointer-events:none}
[dir=rtl] .bww-fabw{flex-direction:row}
@media(max-width:899px){.bww-tip{display:none}}
@media(prefers-reduced-motion:reduce){.bww-fab,.bww-fab svg{transition:none}.bww-fab::after{animation:none;display:none}.bww-fab:hover svg{transform:none}}
