.bx-page{--bx-b1:#ffbfdf;--bx-b2:#d4bbff;--bx-b3:#b3e0ff;--bx-b4:#ffd8bd;--bx-b5:#bff4de;isolation:isolate;min-height:calc(100svh - 140px);color:var(--text-primary);justify-content:center;align-items:center;padding:20px 16px 28px;display:flex;position:relative}html[data-theme=dark] .bx-page{--bx-b1:#6d2f58;--bx-b2:#46307f;--bx-b3:#1f4d76;--bx-b4:#6e4331;--bx-b5:#1e5f4b}.bx-aurora{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bx-aurora i{border-radius:50%;width:90vmax;height:90vmax;animation:22s ease-in-out infinite alternate bx-drift;position:absolute}.bx-aurora i:first-child{background:radial-gradient(closest-side, var(--bx-b1), transparent);top:-42vmax;right:-30vmax}.bx-aurora i:nth-child(2){background:radial-gradient(closest-side, var(--bx-b2), transparent);animation-duration:26s;animation-delay:-6s;bottom:-46vmax;left:-32vmax}.bx-aurora i:nth-child(3){background:radial-gradient(closest-side, var(--bx-b3), transparent);animation-duration:30s;animation-delay:-11s;top:18%;left:-34vmax}.bx-aurora i:nth-child(4){background:radial-gradient(closest-side, var(--bx-b4), transparent);animation-duration:24s;animation-delay:-3s;bottom:-30vmax;right:-30vmax}.bx-aurora i:nth-child(5){background:radial-gradient(closest-side, var(--bx-b5), transparent);opacity:.8;animation-duration:28s;animation-delay:-16s;top:-30vmax;left:10%}@keyframes bx-drift{to{transform:translate(6vmax,5vmax)scale(1.08)}}.bx-stage{isolation:isolate;text-align:center;-webkit-backdrop-filter:blur(28px)saturate(190%);backdrop-filter:blur(28px)saturate(190%);background:linear-gradient(170deg,#ffffff94,#ffffff42);border:1px solid #ffffffbf;border-radius:28px;width:100%;max-width:640px;padding:26px 16px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 26px 60px -26px #965ac861}html[data-theme=dark] .bx-stage{background:linear-gradient(170deg,#ffffff24,#ffffff0d);border-color:#ffffff2b;box-shadow:0 26px 60px -26px #0000008c}.bx-stage h1{margin:0;font-size:clamp(24px,6.4vw,34px);font-weight:600;line-height:1.3}.bx-sub{color:var(--text-secondary);margin:6px 0 0;font-size:clamp(14px,3.8vw,17px)}.bx-hint{color:var(--text-secondary);min-height:21px;margin:0;font-size:13px}.bx-terms{min-height:32px;color:var(--text-secondary);text-underline-offset:3px;margin-top:6px;padding:0 8px;font-size:12px;text-decoration:underline}.bx-mine{text-underline-offset:3px;align-items:center;min-height:32px;margin-top:8px;font-size:13px;font-weight:500;text-decoration:underline;display:inline-flex}.bx-row{--s:min(35vw, 240px);--x:calc(var(--s) * .8);--y:0px;--low:0px;height:calc(var(--s) * .94);direction:ltr;margin:-6px 0 -2px;position:relative}.bx-slot{width:var(--s);margin-left:calc(var(--s) / -2);transition:transform .36s var(--ease-out-strong), opacity .35s, filter .35s, scale .35s;border-radius:18px;justify-content:center;display:flex;position:absolute;top:0;left:50%}.bx-slot[data-pos="0"]{transform:translate(calc(var(--x) * -1), var(--low))}.bx-slot[data-pos="1"]{transform:translate(0, var(--y))}.bx-slot[data-pos="2"]{transform:translate(var(--x), var(--low))}.bx-slot.is-front{z-index:2}.bx-slot.is-away{opacity:0;filter:blur(6px);pointer-events:none;scale:.85}.bx-slot.is-gone{visibility:hidden}.bx-slot:disabled{cursor:default;color:inherit}.is-locked .bx-slot{filter:saturate(.55);opacity:.62}@media (max-width:639px){.bx-row{--s:min(53vw, 300px, calc((100svh - 374px) / 1.62));--x:calc(var(--s) * .41);--low:calc(var(--s) * .66);height:calc(var(--s) * 1.62);margin:14px 0 6px}.bx-row:before{content:"";width:calc(var(--s) * 1.5);aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ffffff80,#ffffff1f 72%,#0000);border:1px solid #fff9;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-theme=dark] .bx-row:before{background:radial-gradient(closest-side,#ffffff1a,#0000);border-color:#ffffff1f}.bx-page{box-sizing:border-box;align-items:flex-start;min-height:calc(100svh - 24px);padding:76px 16px 84px}.bx-stage{flex-direction:column;justify-content:center;min-height:calc(100svh - 184px);padding:26px 16px 18px;display:flex}.bx-terms{align-self:center}}.bx-scene{--u:calc(var(--s) / 100);width:var(--s);aspect-ratio:1;transition:scale .25s var(--ease-out-strong);flex:none;display:block;position:relative}.is-idle .bx-scene{animation:5s ease-in-out infinite bx-float}.is-idle .bx-slot:nth-child(2) .bx-scene{animation-delay:-1.7s}.is-idle .bx-slot:nth-child(3) .bx-scene{animation-delay:-3.4s}@keyframes bx-float{50%{transform:translateY(-4px)}}@media (hover:hover){.is-idle .bx-slot:hover .bx-scene{scale:1.05}}.is-idle .bx-slot:active .bx-scene{scale:.96}.bx-scene>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bx-liqw{border-radius:0 0 calc(var(--u) * 5) calc(var(--u) * 5);width:64.2%;height:37.6%;position:absolute;top:41.8%;left:17.9%;overflow:hidden}.bx-liq{width:100%;height:100%;filter:blur(calc(var(--u) * 1.8));display:block}.bx-skel{background:#ffffff8c;border-radius:10px;margin:0 auto;animation:1.4s ease-in-out infinite bx-pulse}.bx-skel-box{aspect-ratio:1;width:50%;margin-left:-25%;position:absolute;top:20%;left:50%}@keyframes bx-pulse{50%{opacity:.55}}.bx-again{border-radius:var(--r-card);background:var(--bg-primary);border:1px solid var(--border);margin:0 0 4px;padding:12px}.bx-again p{color:var(--text-secondary);margin:0;font-size:13px}.bx-count{direction:ltr;justify-content:center;gap:8px;margin-top:8px;display:flex}.bx-count span{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;min-width:56px;padding:6px 4px;font-size:20px;font-weight:600;line-height:1.25}.bx-count small{color:var(--text-secondary);font-size:11px;font-weight:400;display:block}.bx-scrim{z-index:900;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffb8;animation:.35s both bx-in;position:fixed;inset:0}html[data-theme=dark] .bx-scrim{background:#0f0f0fb8}@keyframes bx-in{0%{opacity:0}}.bx-clone-wrap{z-index:901;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bx-clone{--s:min(90vw, 460px);margin:calc(var(--s) * -.5) 0 0 calc(var(--s) * -.5);transition:transform .56s var(--ease-out-strong);position:absolute;top:42%;left:50%}.bx-fx{z-index:902;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.bx-layer{z-index:903;grid-template-columns:minmax(0,1fr);place-items:start center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.bx-layer>.bx-card{justify-self:center;min-width:0;margin-block:auto}.bx-card{position:relative}.bx-x{width:40px;height:40px;color:var(--text-primary);background:var(--bg-sand);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:10px}.bx-card:has(.bx-products){max-width:520px}@media (min-width:768px){.bx-card:has(.bx-products){max-width:720px}}.bx-products{text-align:start;margin:14px 0 12px}.bx-products .product-strip-wrap>div:first-child h2{font-size:16px;font-weight:600}.bx-card{border-radius:var(--r-card);background:var(--bg-primary);border:1px solid var(--border);text-align:center;width:100%;max-width:400px;animation:bx-rise .62s var(--ease-out-strong) backwards;padding:22px 16px 14px;box-shadow:0 20px 64px #0002}@keyframes bx-rise{0%{opacity:0;transform:translateY(26px)scale(.96)}}.bx-medal{background:var(--bg-sand);width:64px;height:64px;color:var(--text-primary);border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.bx-eyebrow{color:var(--text-secondary);margin:0;font-size:14px}.bx-card>h2{margin:2px 0 6px;font-size:24px;font-weight:600;line-height:1.3}.bx-note{color:var(--text-secondary);margin:0;font-size:13px}.bx-gap{margin:10px 0}.bx-code{border-radius:var(--r-button);background:var(--bg-secondary);border:1px dashed #d4d4d4;align-items:center;gap:8px;margin:14px 0 8px;padding:8px;display:flex}html[data-theme=dark] .bx-code{border-color:#444}.bx-code b{flex:1;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:18px;font-weight:600}.bx-code button{background:var(--bg-primary);border:1px solid var(--border);min-height:40px;color:var(--text-primary);border-radius:10px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.bx-saved{color:var(--success);justify-content:center;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;font-weight:500;display:flex}.bx-btn{border-radius:var(--r-button);background:var(--brand);width:100%;min-height:52px;color:var(--bg-primary);justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.bx-btn-2{min-height:46px;color:var(--text-primary);border:1px solid var(--border);background:0 0;margin-top:8px;font-size:14px;font-weight:500}.bx-btn-3{min-height:44px;color:var(--text-primary);background:0 0;margin-top:4px;font-size:14px;font-weight:500}@media (min-width:640px){.bx-stage{padding:34px 28px 22px}}@media (prefers-reduced-motion:reduce){.bx-page *,.bx-page :before{transition:none!important;animation:none!important}}.bx-page.wh-page{--wh-ink:#22163f;align-items:flex-start;padding-top:104px;padding-bottom:40px}.bx-page.wh-page .bx-stage{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(120% 70% at 50% 0,#d6c8f7 0%,#0000 60%),linear-gradient(170deg,#b6a5ea 0%,#9f8cdf 55%,#9280d6 100%);border-color:#ffffff59;margin-block:auto;box-shadow:0 30px 60px -30px #46328280,inset 0 1px #fff6}.wh-page .bx-stage h1,.wh-page .bx-sub,.wh-page .bx-hint{text-shadow:0 1px 2px #321e644d}.bx-page.wh-page .bx-stage:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffc8e159,#0000);height:60%;position:absolute;inset:auto -20% -40%}.wh-page .bx-sub,.wh-page .bx-hint,.wh-page .bx-terms{color:#ffffffe0}.wh-page .bx-mine{color:#fff}.wh-page .bx-again{color:var(--text-primary)}.wh-wrap{aspect-ratio:1;width:min(84vw,420px,56svh);margin:34px auto 16px;position:relative}.wh-wheel{filter:drop-shadow(0 16px 24px #280a5a73);width:100%;height:100%;display:block;overflow:visible}.wh-slice{stroke:var(--wh-ink);stroke-width:3px;stroke-linejoin:round}.wh-g0{fill:#f7c37a}.wh-g1{fill:#ff9cc6}.wh-g2{fill:#7fd3f7}.wh-g3{fill:#b9f08f}.wh-g4{fill:#ffb38a}.wh-e0{fill:#5b5ff0}.wh-e1{fill:#8a5cf5}.wh-lamp .wh-bulb{fill:#fff6c4;stroke:var(--wh-ink);stroke-width:2px}.wh-lamp .wh-glow{fill:#ffe58a;opacity:.55}.wh-lamp .wh-bulb,.wh-lamp .wh-glow{animation:1.2s step-end infinite wh-lamp}.wh-lamp.is-b .wh-bulb,.wh-lamp.is-b .wh-glow{animation-delay:-.6s}.wh-wrap.is-spinning .wh-lamp .wh-bulb,.wh-wrap.is-spinning .wh-lamp .wh-glow{animation-duration:.3s}.wh-wrap.is-spinning .wh-lamp.is-b .wh-bulb,.wh-wrap.is-spinning .wh-lamp.is-b .wh-glow{animation-delay:-.15s}.wh-wrap.is-won .wh-lamp.is-b .wh-bulb,.wh-wrap.is-won .wh-lamp.is-b .wh-glow{animation-duration:.4s;animation-delay:0s}.wh-wrap.is-locked .wh-lamp .wh-bulb,.wh-wrap.is-locked .wh-lamp .wh-glow{animation:none}@keyframes wh-lamp{50%{fill:#c79a4a;opacity:0}}.wh-lamp .wh-bulb{animation-name:wh-bulb}@keyframes wh-bulb{50%{fill:#c79a4a}}.wh-label{fill:var(--wh-ink);paint-order:stroke;stroke:#ffffffb3;stroke-width:2.4px;stroke-linejoin:round;font-family:inherit;font-weight:600}.wh-label.is-empty{fill:#fff;stroke:#22163f73}.wh-pointer{z-index:2;transform-origin:50% 12%;filter:drop-shadow(0 6px 6px #280a5a59);width:13.5%;margin-left:-6.75%;position:absolute;top:-5.5%;left:50%}.wh-pointer svg{width:100%;height:auto;display:block}.wh-hub{border:3.5px solid var(--wh-ink);width:27%;height:27%;box-shadow:0 5px 0 var(--wh-ink), 0 14px 24px -8px #280a5a80;color:var(--wh-ink);background:#fff;border-radius:50%;margin:auto;font-size:clamp(15px,4.4vw,19px);font-weight:700;position:absolute;inset:0}.wh-sound{z-index:3;color:#fff;background:#ffffff2e;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;left:14px}.wh-hub:disabled{cursor:default;color:#22163f80}.wh-wrap.is-locked .wh-wheel{filter:saturate(.55)opacity(.8)}@media (max-width:767px){body:has(.bx-page) .site-footer-slot.is-compact{display:none!important}body:has(.bx-page) .site-footer-slot.is-compact .site-footer{display:none!important}}@media (max-width:639px){.bx-page.wh-page{padding:76px 16px 84px}.bx-page.wh-page .bx-stage{padding:18px 8px 12px}.wh-wrap{width:min(100vw - 40px,440px,100svh - 372px);min-width:200px;margin:24px auto 10px}}
