:root{--sw1: var(--neon);--sw2: color-mix(in srgb, var(--neon) 34%, var(--void));--sw3: color-mix(in srgb, var(--neon) 72%, var(--void));--sw4: color-mix(in srgb, var(--neon) 18%, var(--void));--sw5: color-mix(in srgb, var(--neon) 88%, var(--void));--sw6: color-mix(in srgb, var(--neon) 50%, var(--void))}.sw-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#040208d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;overflow-y:auto}.sw-scrim[hidden]{display:none}.sw-modal{position:relative;width:min(430px,100%);background:var(--ink);border:1px solid var(--line);border-radius:22px;padding:34px 28px 28px;text-align:center;animation:swPop .3s cubic-bezier(.4,0,.2,1)}@keyframes swPop{0%{opacity:0;transform:translateY(16px) scale(.97)}}.sw-x{position:absolute;top:12px;right:14px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);color:var(--bone);background:none;font-size:12px;cursor:pointer;display:grid;place-items:center}.sw-x:hover{border-color:var(--neon)}.sw-modal h2{font-family:Syne,sans-serif;font-weight:800;font-size:30px;text-transform:uppercase;letter-spacing:-.02em;line-height:1;margin:8px 0}.sw-sub{color:var(--mute);font-size:14px;line-height:1.55;margin-bottom:20px}.sw-fine{font-size:11px;color:var(--mute);line-height:1.5;margin-top:14px}.sw-wheelwrap{position:relative;width:236px;height:236px;margin:0 auto 22px}.sw-wheel{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid var(--neon);box-shadow:0 0 0 5px color-mix(in srgb,var(--neon) 13%,transparent),0 10px 30px #0003}.sw-seg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sw-seg span{position:absolute;top:9%;left:50%;transform:translate(-50%);font-family:Martian Mono,monospace;font-size:9px;letter-spacing:.04em;font-weight:500;white-space:nowrap;max-width:44%;overflow:hidden;text-overflow:ellipsis}.sw-seg:nth-child(1) span,.sw-seg:nth-child(3) span,.sw-seg:nth-child(5) span{color:var(--void)}.sw-seg:nth-child(2) span,.sw-seg:nth-child(4) span,.sw-seg:nth-child(6) span{color:var(--bone)}.sw-hub{position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:var(--ink);border:2px solid var(--neon);z-index:3}.sw-pointer{position:absolute;top:-13px;left:50%;margin-left:-10px;z-index:4;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:19px solid var(--neon);filter:drop-shadow(0 2px 5px rgba(0,0,0,.35))}.sw-go{width:100%;margin-top:4px}.sw-go[disabled]{opacity:.5;cursor:default}.sw-code{display:block;width:100%;margin:6px 0 4px;padding:15px;border-radius:12px;border:1px dashed var(--neon);background:color-mix(in srgb,var(--neon) 8%,transparent);color:var(--neon);font-family:Martian Mono,monospace;font-size:17px;letter-spacing:.16em;cursor:pointer}.sw-code:hover{background:color-mix(in srgb,var(--neon) 15%,transparent)}.sw-copied{font-family:Martian Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--neon);margin-bottom:10px}.sw-won h2{font-size:26px}.sw-pill{position:fixed;left:16px;bottom:16px;z-index:70;display:flex;align-items:center;gap:9px;padding:10px 12px 10px 14px;border-radius:100px;background:color-mix(in srgb,var(--ink) 96%,transparent);border:1px solid var(--neon);box-shadow:0 8px 28px #00000047;animation:swSlide .35s cubic-bezier(.4,0,.2,1)}.sw-pill[hidden]{display:none}@keyframes swSlide{0%{opacity:0;transform:translateY(12px)}}.sw-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--neon);flex:0 0 7px;box-shadow:0 0 8px color-mix(in srgb,var(--neon) 60%,transparent)}.sw-pill-t{font-size:12px;color:var(--bone);white-space:nowrap}.sw-pill-t b{font-family:Martian Mono,monospace;font-size:11px;color:var(--neon);font-weight:400}.sw-pill-x{width:26px;height:26px;border-radius:50%;color:var(--mute);font-size:10px;display:grid;place-items:center;flex:0 0 26px}.sw-pill-x:hover{color:var(--bone)}@media(max-width:820px){.sw-pill{left:12px;right:12px;bottom:12px;justify-content:center}.sw-pill-t{white-space:normal;text-align:center}.template-product .sw-pill{bottom:calc(74px + env(safe-area-inset-bottom))}}@media(max-width:420px){.sw-modal{padding:30px 20px 24px}.sw-wheelwrap{width:200px;height:200px}.sw-modal h2{font-size:25px}.sw-seg span{font-size:8px}}@media(prefers-reduced-motion:reduce){.sw-wheel{transition:none!important}.sw-modal,.sw-pill{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/spin-wheel.css.map */
