.shop-shell .gw-screen{--gw-accent:var(--shop-accent);--gw-good:var(--shop-good,#11845a);--gw-bad:var(--shop-bad,#e0353b);z-index:1300;background:var(--shop-outside,var(--shop-canvas));color:var(--shop-ink);place-items:center;padding:28px 18px;animation:.25s ease-out gw-in;display:grid;position:fixed;inset:0;overflow-y:auto}.shop-shell .gw-screen[data-phase=paid]{--gw-accent:var(--gw-good)}.shop-shell .gw-screen[data-phase=failed]{--gw-accent:var(--gw-bad)}.shop-shell .gw-bg{pointer-events:none;position:fixed;inset:0;overflow:hidden}.shop-shell .gw-bg i{background:radial-gradient(circle,color-mix(in srgb,var(--gw-accent) 22%,transparent) 0%,transparent 68%);filter:blur(10px);border-radius:50%;width:46vmax;height:46vmax;transition:background .6s;animation:16s ease-in-out infinite gw-float;position:absolute}.shop-shell .gw-bg i:first-child{top:-18vmax;left:-14vmax}.shop-shell .gw-bg i:nth-child(2){animation-duration:19s;animation-delay:-5s;bottom:-20vmax;right:-16vmax}.shop-shell .gw-bg i:nth-child(3){opacity:.7;width:28vmax;height:28vmax;animation-duration:13s;animation-delay:-9s;top:30%;left:55%}.shop-shell .gw-main{text-align:center;outline:none;justify-items:center;gap:18px;width:min(520px,100%);display:grid;position:relative}.shop-shell .gw-secure{border:1px solid var(--shop-line);background:color-mix(in srgb,var(--shop-surface) 80%,transparent);color:var(--shop-ink-2,var(--shop-ink));letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.shop-shell .gw-secure svg{width:14px;height:14px;color:var(--gw-good)}.shop-shell .gw-visual{place-items:center;width:168px;height:168px;margin:6px 0 2px;display:grid;position:relative}.shop-shell .gw-ripple{border:2px solid color-mix(in srgb,var(--gw-accent) 45%,transparent);border-radius:50%;animation:2.7s cubic-bezier(.2,.6,.4,1) infinite gw-ripple;position:absolute;inset:24px}.shop-shell .gw-ripple:nth-child(2){animation-delay:.9s}.shop-shell .gw-ripple:nth-child(3){animation-delay:1.8s}.shop-shell .gw-ring{width:100%;height:100%;animation:1.6s linear infinite gw-spin;position:absolute;inset:0}.shop-shell .gw-ring circle{fill:none;stroke:var(--gw-accent);stroke-width:5px;stroke-linecap:round;stroke-dasharray:110 260;opacity:.9}.shop-shell .gw-orbit{animation:3.4s linear infinite reverse gw-spin;position:absolute;inset:6px}.shop-shell .gw-orbit b{background:var(--gw-accent);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb,var(--gw-accent) 22%,transparent);border-radius:50%;margin-left:-6px;position:absolute;top:-4px;left:50%}.shop-shell .gw-card{background:linear-gradient(140deg,color-mix(in srgb,var(--gw-accent) 92%,#fff),color-mix(in srgb,var(--gw-accent) 70%,#000));color:#fff;width:86px;height:62px;box-shadow:0 18px 34px -14px color-mix(in srgb,var(--gw-accent) 70%,transparent);border-radius:14px;place-items:center;animation:2.4s ease-in-out infinite gw-bob;display:grid;position:relative;overflow:hidden}.shop-shell .gw-card svg{width:32px;height:32px}.shop-shell .gw-shine{background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;animation:2.4s ease-in-out infinite gw-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.shop-shell .gw-check{width:132px;height:132px}.shop-shell .gw-check circle{fill:color-mix(in srgb,var(--gw-good) 12%,var(--shop-surface));stroke:var(--gw-good);stroke-width:5px;stroke-dasharray:340;stroke-dashoffset:340px;animation:.6s ease-out forwards gw-draw}.shop-shell .gw-check path{fill:none;stroke:var(--gw-good);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80px;animation:.45s ease-out .45s forwards gw-draw}.shop-shell .gw-burst{background:radial-gradient(circle,color-mix(in srgb,var(--gw-good) 40%,transparent),transparent 70%);border-radius:50%;animation:1s ease-out .5s both gw-burst;position:absolute;inset:18px}.shop-shell .gw-fail{background:color-mix(in srgb,var(--gw-bad) 12%,var(--shop-surface));width:120px;height:120px;color:var(--gw-bad);border-radius:50%;place-items:center;animation:.5s ease-in-out gw-shake;display:grid}.shop-shell .gw-fail svg{width:48px;height:48px}.shop-shell .gw-main h1{letter-spacing:-.02em;justify-content:center;align-items:baseline;gap:2px;margin:0;font-size:clamp(25px,6vw,32px);font-weight:800;line-height:1.15;display:flex}.shop-shell .gw-dots{gap:4px;margin-left:6px;display:inline-flex}.shop-shell .gw-dots i{background:var(--gw-accent);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite gw-dot}.shop-shell .gw-dots i:nth-child(2){animation-delay:.15s}.shop-shell .gw-dots i:nth-child(3){animation-delay:.3s}.shop-shell .gw-lead{max-width:420px;color:var(--shop-ink-2,var(--shop-ink));margin:-6px 0 0;font-size:15.5px;line-height:1.6}.shop-shell .gw-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.shop-shell .gw-steps li{color:var(--shop-muted);justify-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:700;display:grid}.shop-shell .gw-steps li:before{content:none}.shop-shell .gw-steps li>span{background:color-mix(in srgb,var(--shop-ink) 10%,transparent);border-radius:999px;width:100%;height:5px;position:relative;overflow:hidden}.shop-shell .gw-steps li[data-state=done]{color:var(--shop-ink)}.shop-shell .gw-steps li[data-state=done]>span{background:var(--gw-good)}.shop-shell .gw-steps li[data-state=active]{color:var(--gw-accent)}.shop-shell .gw-steps li[data-state=active]>span:after{content:"";border-radius:inherit;background:var(--gw-accent);width:45%;animation:1.4s ease-in-out infinite gw-flow;position:absolute;inset:0}.shop-shell .gw-summary{border:1px solid var(--shop-line);border-radius:calc(var(--shop-radius) * 2 + 6px);background:var(--shop-surface);text-align:left;width:100%;animation:.4s ease-out .1s both gw-rise;overflow:hidden;box-shadow:0 24px 50px -32px #0f172a80}.shop-shell .gw-summary header{border-bottom:1px solid var(--shop-line);align-items:center;gap:9px;padding:14px 18px;font-size:14.5px;display:flex}.shop-shell .gw-summary header svg{width:17px;height:17px;color:var(--gw-accent);flex:none}.shop-shell .gw-summary header b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shop-shell .gw-summary header b span{color:var(--shop-muted);font-weight:600}.shop-shell .gw-summary ul{margin:0;padding:6px 18px;list-style:none;display:grid}.shop-shell .gw-summary li{justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:9px 0;font-size:14.5px;display:flex}.shop-shell .gw-summary li:before{content:none}.shop-shell .gw-summary li+li{border-top:1px dashed var(--shop-line)}.shop-shell .gw-summary li>span{min-width:0;color:var(--shop-ink);font-weight:600}.shop-shell .gw-summary li small{color:var(--shop-muted);font-weight:600}.shop-shell .gw-summary li>b{font-variant-numeric:tabular-nums;flex:none}.shop-shell .gw-summary .gw-more>span{color:var(--shop-muted)}.shop-shell .gw-total{background:color-mix(in srgb,var(--gw-accent) 7%,var(--shop-surface));border-top:1px solid var(--shop-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.shop-shell .gw-total span{color:var(--shop-ink-2,var(--shop-ink));font-size:13.5px;font-weight:700}.shop-shell .gw-total b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.shop-shell .gw-skeleton{gap:10px;padding:16px 18px;display:grid}.shop-shell .gw-skeleton i{background:linear-gradient(90deg,var(--shop-soft) 0%,color-mix(in srgb,var(--shop-ink) 8%,var(--shop-soft)) 50%,var(--shop-soft) 100%);background-size:200% 100%;border-radius:6px;height:14px;animation:1.2s linear infinite gw-skel}.shop-shell .gw-skeleton i:last-child{width:60%}.shop-shell .gw-actions{gap:10px;width:100%;display:grid}.shop-shell .gw-actions .shop-button{justify-content:center;gap:9px;width:100%;min-height:50px}.shop-shell .gw-actions .shop-button svg{width:17px;height:17px}.shop-shell .gw-primary{font-size:15.5px;position:relative;overflow:hidden}.shop-shell .gw-primary:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:30%;animation:3s ease-in-out 1s infinite gw-shine;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-18deg)}.shop-shell .gw-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shop-shell .gw-note{max-width:420px;color:var(--shop-muted);justify-content:center;align-items:flex-start;gap:7px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.shop-shell .gw-note svg{width:15px;height:15px;color:var(--gw-good);flex:none;margin-top:1px}.shop-shell .gw-countdown{background:color-mix(in srgb,var(--shop-ink) 10%,transparent);border-radius:999px;width:min(240px,70%);height:4px;display:block;overflow:hidden}.shop-shell .gw-countdown b{background:var(--gw-good);height:100%;animation:2.6s linear forwards gw-count;display:block}@keyframes gw-in{0%{opacity:0}to{opacity:1}}@keyframes gw-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4vmax,3vmax)scale(1.08)}}@keyframes gw-ripple{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.55)}}@keyframes gw-spin{to{transform:rotate(360deg)}}@keyframes gw-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-7px)rotate(3deg)}}@keyframes gw-shine{0%{left:-60%}60%,to{left:130%}}@keyframes gw-draw{to{stroke-dashoffset:0}}@keyframes gw-burst{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}@keyframes gw-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes gw-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}@keyframes gw-flow{0%{transform:translate(-110%)}to{transform:translate(240%)}}@keyframes gw-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes gw-skel{to{background-position:-200% 0}}@keyframes gw-count{0%{width:0}to{width:100%}}@media (max-width:480px){.shop-shell .gw-screen{padding:22px 16px calc(22px + env(safe-area-inset-bottom));place-items:start center}.shop-shell .gw-visual{width:140px;height:140px}.shop-shell .gw-check{width:112px;height:112px}.shop-shell .gw-links{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.shop-shell .gw-screen *,.shop-shell .gw-screen{animation-duration:.01ms!important;animation-iteration-count:1!important}}
