.st-wrap{max-width:72rem;margin:0 auto;padding:8px 16px 120px}.st-trust{flex-wrap:wrap;justify-content:center;gap:10px;max-width:72rem;margin:0 auto 26px;padding:0 16px;list-style:none;display:flex}.st-trust li{color:var(--text-soft);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:6px 16px;font-size:.82rem;font-weight:600}.st-note{background:color-mix(in srgb, var(--brand) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);color:var(--text-soft);border-radius:14px;margin:0 0 16px;padding:12px 18px}.st-note.demo{background:#a855f71f;border-color:#a855f766}.st-note.warn{background:#f59e0b1f;border-color:#f59e0b66}.st-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 28px;display:flex}.st-tab{cursor:pointer;font:inherit;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-weight:700;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.st-tab:hover{border-color:var(--brand);transform:translateY(-1px)}.st-tab.on{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 8px 22px color-mix(in srgb, var(--brand) 35%, transparent)}.st-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:stretch;gap:18px;display:grid}.st-card{--h:205;border:1px solid var(--border);background:var(--card);border-radius:26px;flex-direction:column;gap:14px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.st-card:before{content:"";background:linear-gradient(135deg, hsl(var(--h) 85% 58% / .28), hsl(calc(var(--h) + 28) 80% 40% / .08));pointer-events:none;height:110px;position:absolute;inset:0 0 auto}.st-card:hover{border-color:hsl(var(--h) 85% 58% / .7);box-shadow:0 22px 50px hsl(var(--h) 80% 40% / .25);transform:translateY(-5px)}.st-card.hl{border-color:hsl(var(--h) 85% 58%);box-shadow:0 16px 44px hsl(var(--h) 80% 40% / .3)}.st-card>*{position:relative}.st-ribbon{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg, hsl(var(--h) 90% 55%), hsl(calc(var(--h) + 28) 85% 45%));padding:3px 40px;font-size:.68rem;font-weight:800;top:16px;right:-34px;transform:rotate(35deg);box-shadow:0 4px 12px #00000040;position:absolute!important}.st-card header{align-items:center;gap:14px;display:flex}.st-ico{background:linear-gradient(135deg, hsl(var(--h) 85% 58%), hsl(calc(var(--h) + 28) 80% 36%));width:56px;height:56px;box-shadow:0 8px 20px hsl(var(--h) 80% 40% / .4);border-radius:18px;place-items:center;font-size:1.8rem;display:grid}.st-card h3{letter-spacing:-.01em;margin:0;font-size:1.4rem;font-weight:800}.st-card header p{color:var(--muted);margin:2px 0 0;font-size:.85rem}.st-price{align-items:baseline;gap:8px;display:flex}.st-price b{letter-spacing:-.03em;font-size:2.3rem;font-weight:800}.st-price small{color:var(--muted);font-weight:600}.st-vars{background:var(--secondary);border-radius:14px;gap:6px;padding:4px;display:flex}.st-vars button{cursor:pointer;font:inherit;text-align:center;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1;gap:1px;padding:7px 6px;transition:background .15s,color .15s;display:grid}.st-vars button span{font-size:.8rem;font-weight:700}.st-vars button small{opacity:.8;font-size:.7rem}.st-vars button.on{background:var(--card);color:var(--foreground);box-shadow:0 2px 8px #003c7826}.st-perks{border-top:1px dashed var(--border);flex:1;align-content:start;gap:8px;margin:4px 0 0;padding:14px 0 0;list-style:none;display:grid}.st-perks li{color:var(--text-soft);padding-left:26px;font-size:.9rem;position:relative}.st-perks li:before{content:"✓";color:#fff;background:hsl(var(--h) 85% 50%);border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:1px;left:0}.st-buy{cursor:pointer;font:inherit;color:#fff;background:linear-gradient(135deg, hsl(var(--h) 90% 52%), hsl(calc(var(--h) + 28) 85% 42%));box-shadow:0 10px 24px hsl(var(--h) 80% 40% / .35);border:0;border-radius:14px;padding:13px 18px;font-weight:800;transition:transform .15s,filter .15s}.st-buy:hover{filter:brightness(1.08);transform:translateY(-2px)}.st-buy.done{background:#16a34a;box-shadow:0 10px 24px #16a34a59}.st-compare{margin-top:56px}.st-compare h2{text-align:center;margin:0 0 16px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.st-scroll{border:1px solid var(--border);background:var(--card);border-radius:22px;overflow-x:auto}.st-compare table{border-collapse:collapse;width:100%;min-width:520px}.st-compare th,.st-compare td{text-align:center;padding:14px 16px}.st-compare tbody th{text-align:left;color:var(--text-soft);font-size:.92rem;font-weight:600}.st-compare thead th{--h:205;font-weight:800}.st-compare thead th span{font-size:1.4rem;display:block}.st-compare tbody tr+tr>*{border-top:1px solid var(--border)}.st-compare i{font-style:normal;font-weight:800}.st-compare i.y{color:#16a34a}.st-compare i.n{color:var(--muted);opacity:.5}.st-bar{z-index:60;pointer-events:none;justify-content:center;padding:12px;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}.st-bar.show{transform:none}.st-bar button{pointer-events:auto;cursor:pointer;width:min(560px,100%);font:inherit;color:#fff;background:linear-gradient(135deg, #1aa0ff, var(--brand-dark));border:0;border-radius:18px;align-items:center;gap:18px;padding:13px 22px;transition:transform .15s;display:flex;box-shadow:0 16px 44px #0064dc80}.st-bar button:hover{transform:translateY(-2px)}.st-bar button span{font-weight:800}.st-bar button b{opacity:.9;margin-left:auto;font-weight:600}.st-bar button strong{font-size:1.15rem}.st-drawer{z-index:150;pointer-events:none;position:fixed;inset:0}.st-drawer.open{pointer-events:auto}.st-shade{backdrop-filter:blur(3px);opacity:0;background:#04102499;transition:opacity .25s;position:absolute;inset:0}.st-drawer.open .st-shade{opacity:1}.st-panel{background:var(--card);border-left:1px solid var(--border);flex-direction:column;gap:14px;width:min(440px,100%);padding:22px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-20px 0 60px #00000059}.st-drawer.open .st-panel{transform:none}.st-panel>header{justify-content:space-between;align-items:center;display:flex}.st-panel h2{margin:0;font-size:1.4rem}.st-x{cursor:pointer;width:36px;height:36px;color:var(--muted);background:var(--secondary);border:1px solid var(--border);border-radius:10px;font-size:1.4rem;line-height:1}.st-x:hover{color:var(--foreground);border-color:var(--brand)}.st-empty{color:var(--muted)}.st-lines{gap:10px;display:grid}.st-line{background:var(--secondary);border-radius:16px;align-items:center;gap:12px;padding:10px;display:flex}.st-lico{--h:205;background:linear-gradient(135deg, hsl(var(--h) 85% 58%), hsl(calc(var(--h) + 28) 80% 36%));border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:1.3rem;display:grid}.st-lmain{flex:1;min-width:0}.st-lmain b{display:block}.st-lmain small{color:var(--muted)}.st-qty{align-items:center;gap:8px;display:flex}.st-qty button{border:1px solid var(--border);cursor:pointer;width:28px;height:28px;color:var(--foreground);background:var(--card);border-radius:8px;font-weight:800}.st-qty button:hover{border-color:var(--brand);color:var(--brand)}.st-qty span{text-align:center;min-width:18px;font-weight:700}.st-rm{cursor:pointer;opacity:.6;background:0 0;border:0;font-size:1.05rem}.st-rm:hover{opacity:1}.st-sum{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:14px 4px;font-weight:700;display:flex}.st-sum b{letter-spacing:-.02em;font-size:1.7rem}.st-pay{cursor:pointer;font:inherit;color:#fff;background:var(--brand);box-shadow:0 10px 26px color-mix(in srgb, var(--brand) 40%, transparent);border:0;border-radius:14px;padding:15px 18px;font-size:1rem;font-weight:800;transition:transform .15s,background .15s}.st-pay:hover:not(:disabled){background:var(--brand-dark);transform:translateY(-2px)}.st-pay:disabled{cursor:not-allowed;box-shadow:none;opacity:.75;background:#64748b}.st-back{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:0;padding:8px;font-weight:600}.st-back:hover{color:var(--brand)}.st-form{gap:10px;display:grid}.st-form label{color:var(--muted);gap:5px;font-size:.8rem;font-weight:700;display:grid}.st-form input:not([type=checkbox]){border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:12px;padding:11px 13px;font-size:.95rem;font-weight:400}.st-form input:focus{outline:2px solid var(--brand)}.st-hint,.st-mc small{color:var(--muted);font-size:.78rem}.st-mc small.bad{color:#ef4444;font-weight:600}.st-ok{background:#22c55e1f;border:1px solid #22c55e66;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:.9rem;display:flex}.st-ok img{image-rendering:pixelated;border-radius:8px}.st-accept{align-items:flex-start;gap:10px;line-height:1.45;color:var(--text-soft)!important;font-size:.78rem!important;font-weight:400!important;display:flex!important}.st-accept input{width:17px;height:17px;accent-color:var(--brand);flex:none;margin-top:3px}.st-accept a{color:var(--brand);text-decoration:underline}.st-err{color:#991b1b;background:#fee2e2;border-radius:10px;margin:0;padding:10px 14px;font-size:.88rem}body.st-lock{overflow:hidden}.sx{text-align:center;padding-top:56px}.sx h1{letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(1.9rem,5vw,2.8rem);font-weight:800}.sx-card{border:1px solid var(--border);background:var(--card);border-radius:28px;max-width:34rem;margin:0 auto;padding:32px 26px;box-shadow:0 20px 60px #0064c826}.sx-card.paid{border-color:#22c55e80;box-shadow:0 20px 60px #22c55e33}.sx-ico{font-size:3rem;line-height:1}.sx-ico.spin{animation:2s ease-in-out infinite sxspin;display:inline-block}@keyframes sxspin{50%{transform:rotate(180deg)}}.sx-card h2{margin:10px 0 6px;font-size:1.5rem}.sx-card p{max-width:28rem;color:var(--muted);margin:0 auto}.sx-sum{text-align:left;background:var(--secondary);border-radius:18px;margin:22px 0 4px;padding:16px}.sx-sum h3{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 8px;font-size:.8rem}.sx-sum>div{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.sx-sum small{color:var(--muted)}.sx-sum .tot{border-top:1px solid var(--border);margin-top:6px;padding-top:8px;font-size:1.1rem}.sx-btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.sx-btns .main{color:#fff;background:var(--brand);border-radius:12px;padding:12px 24px;font-weight:700}.sx-btns .ghost{color:var(--foreground);background:var(--secondary);border:1px solid var(--border);border-radius:12px;padding:12px 24px;font-weight:700}@media (width<=560px){.st-bar button{gap:10px;padding:12px 16px}}.st-info{color:var(--text-soft);background:color-mix(in srgb, var(--brand) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);border-radius:14px;margin:0;padding:12px 14px;font-size:.85rem}.st-mycodes{text-align:center;margin:0 0 12px}.st-mycodes a{color:var(--brand);font-size:.85rem;font-weight:700}.st-mycodes a:hover{text-decoration:underline}.sx-h{text-align:left;margin:22px 0 10px;font-size:1.05rem}.sx-codes{text-align:left;gap:10px;display:grid}.sx-code{border:1px solid var(--border);background:var(--secondary);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:14px 16px;display:grid}.sx-code.redeemed,.sx-code.revoked{opacity:.6}.sx-cinfo{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 10px;display:flex}.sx-cinfo small{color:var(--muted)}.sx-cinfo em{color:#15803d;background:#22c55e26;border-radius:999px;margin-left:auto;padding:1px 10px;font-size:.7rem;font-style:normal;font-weight:800}.sx-code.redeemed .sx-cinfo em,.sx-code.revoked .sx-cinfo em{color:var(--muted);background:var(--card)}.sx-code code{letter-spacing:.06em;color:var(--brand);word-break:break-all;font-family:ui-monospace,Cascadia Mono,monospace;font-size:1.25rem;font-weight:800}.sx-code.redeemed code{text-decoration:line-through}.sx-copy{border:1px solid var(--border);cursor:pointer;font:inherit;color:var(--foreground);background:var(--card);border-radius:10px;padding:8px 16px;font-size:.85rem;font-weight:700}.sx-copy:hover{border-color:var(--brand);color:var(--brand)}.sx-how,.sx-keep{text-align:left;font-size:.9rem;margin:14px auto 0!important}.sx-how{color:var(--foreground)!important}.sx-cmd{color:#6cc4ff;background:#0f2540;border-radius:8px;padding:2px 8px;font-family:ui-monospace,monospace;font-weight:700}.sx-keep{background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:12px;padding:10px 14px;color:var(--text-soft)!important}.sx-link{color:var(--brand);font-weight:700}.so-order{border:1px solid var(--border);background:var(--card);border-radius:24px;margin-bottom:22px;padding:18px}.so-order>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.so-order>header small{color:var(--muted);display:block}.so-order>header a{color:var(--brand);font-size:.85rem;font-weight:700}.st-hint2{color:var(--muted);margin:6px 4px 14px;font-size:.85rem}
