.st{--st-ease:cubic-bezier(.2,.85,.2,1);display:grid;grid-template-columns:minmax(0,1fr);gap:22px;max-width:1080px;margin:0 auto}.st--side{grid-template-columns:minmax(0,1fr) 300px;max-width:none}.st{--pk:#e8167a;--pk-ink:#c40f65;--pk-soft:#ffe6f1;--ink:#16131b;--ink-2:#4a4453;--mut:#7b7385;--dim:#a39cad;--line:#ece7ee;--tint:#f5f3f6;--bg:#fff;--card:#fff;color:var(--ink)}:root[data-theme=dark] .st{--pk-ink:#ff6fb0;--pk-soft:#3a1029;--ink:#f5f2f7;--ink-2:#cfc8d6;--mut:#978fa2;--dim:#6e6679;--line:#2a2530;--tint:#1b1720;--bg:#0d0b10;--card:#16131a}@keyframes st-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes st-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}}.st-dz{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;min-height:640px;padding:46px 28px 0;overflow:hidden;border-radius:30px;background:var(--tint);border:2.5px dashed rgba(232,22,122,.38);text-align:center;animation:st-rise .55s var(--st-ease) backwards;transition:border-color .2s,background-color .25s,transform .3s var(--st-ease),box-shadow .3s}:root[data-theme=dark] .st-dz{border-color:rgba(255,111,176,.36)}.st-dz:hover{border-color:var(--pk)}.st-dz:has(input:focus-visible){border-style:solid;border-color:var(--pk);box-shadow:0 0 0 4px rgba(232,22,122,.2)}.st-dz.is-over{background:var(--pk-soft);transform:scale(1.012);box-shadow:0 30px 70px -36px rgba(232,22,122,.7)}.st-dz.is-busy,.st-dz.is-over{border-style:solid;border-color:var(--pk)}.st-dz__hit{position:absolute;inset:0;z-index:20;cursor:pointer;border-radius:inherit}.st-dz.is-busy .st-dz__hit{cursor:progress}.st-dz__top{position:relative;z-index:12;display:flex;flex-direction:column;align-items:center;gap:14px;pointer-events:none}.st-dz__top:has(.st-into){z-index:21}.st-into{pointer-events:auto;margin-top:2px}.st-dz__ic{display:grid;place-items:center;width:96px;height:96px;border-radius:26px;background:#fff;box-shadow:0 18px 34px -16px rgba(232,22,122,.55),0 0 0 1px rgba(232,22,122,.1);transition:transform .35s cubic-bezier(.2,.9,.25,1.4)}:root[data-theme=dark] .st-dz__ic{background:#fff4f9}.st-dz:hover .st-dz__ic{transform:translateY(-4px) rotate(-4deg)}.st-dz.is-over .st-dz__ic{transform:translateY(-6px) scale(1.12) rotate(-6deg)}.st-h{font-size:clamp(52px,5vw,76px);line-height:.9;text-align:center;margin:4px 0 0;animation:st-pop .4s var(--st-ease) backwards}.st-dz__sub{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:0;font-weight:800;font-size:18px;color:var(--mut)}.st-dz__sub i{width:5px;height:5px;border-radius:50%;background:var(--dim)}.st-dz__sub b{color:var(--pk-ink);font-weight:900}.st-err{color:#e0243f!important}:root[data-theme=dark] .st-err{color:#ff8a9a!important}.st-dz__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:230px;height:62px;margin-top:6px;padding:0 30px;border-radius:99px;background:var(--pk);color:#fff;font-weight:900;font-size:20px;box-shadow:0 16px 30px -14px rgba(232,22,122,.85);transition:transform .2s var(--st-ease),filter .2s,box-shadow .2s}.st-dz:hover .st-dz__btn{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 20px 34px -14px rgba(232,22,122,.9)}.st-dz:active .st-dz__btn{transform:translateY(1px)}.st-spin{width:20px;height:20px;border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;animation:st-turn .7s linear infinite}@keyframes st-turn{to{transform:rotate(1turn)}}.st-run{display:flex;flex-direction:column;gap:14px;width:min(440px,100%);margin-top:4px;animation:st-pop .4s var(--st-ease) backwards}.st-dz .so-steps{--so-ink:var(--ink);--so-mut:var(--mut)}.st-dz .so-stack img,.st-dz .so-stack__n,.st-dz .so-stack__ph{box-shadow:0 0 0 3px var(--bg),0 16px 30px -14px rgba(22,19,27,.6)}@keyframes st-fan{0%{transform:translateX(-50%) translateY(60px) scale(.62) rotate(0deg);opacity:0}}.st-dz.is-busy .st-slide{animation:st-fan .8s cubic-bezier(.2,.9,.25,1.1) backwards;animation-delay:calc(var(--a) * 70ms + .15s)}.st-flow{position:relative;z-index:1;flex:1;width:calc(100% + 56px);min-height:330px;margin:30px -28px 0;--step:196px;pointer-events:none}.st-slide{position:absolute;left:50%;top:0;width:210px;transform:translateX(-50%) translateX(calc(var(--d) * var(--step))) translateY(calc(var(--a) * 22px)) scale(calc(1 - var(--a) * .1)) rotate(calc(var(--d) * 4deg));transform-origin:50% 100%;filter:saturate(calc(1 - min(var(--a), 1) * .25));transition:transform .8s var(--st-ease),opacity .8s,filter .8s}.st-slide .ft{border-radius:20px;box-shadow:0 24px 46px -22px rgba(22,19,27,.55)}.st-dz.is-over .st-slide{transform:translateX(-50%) translateX(calc(var(--d) * var(--step) * 1.12)) translateY(calc(var(--a) * 22px - 18px)) scale(calc(1 - var(--a) * .1)) rotate(calc(var(--d) * 6deg))}.st-side{display:flex;flex-direction:column;gap:12px;animation:st-rise .6s var(--st-ease) .1s backwards}.st-side__h{font-size:28px;margin:4px 0 0}.st-sets{display:flex;flex-direction:column;gap:4px}.st-set{display:flex;align-items:center;gap:12px;padding:10px;border-radius:18px;color:var(--ink);transition:background .15s,transform .15s;animation:st-rise .5s var(--st-ease) backwards;animation-delay:calc(var(--i, 0) * 50ms + .15s)}.st-set:hover{background:var(--tint)}.st-set.is-off{opacity:.6}.st-set--making{padding:14px;margin-bottom:6px;border:1.5px solid var(--line);border-radius:20px;gap:14px}.st-set__t{display:flex;flex-direction:column}.st-set__t b{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-set__t small{font-weight:700;font-size:13px;color:var(--mut)}.st-stack{display:flex;flex:none}.st-stack img{width:30px;height:48px;object-fit:cover;border-radius:7px;box-shadow:0 0 0 2px var(--bg);background:var(--tint)}.st-stack img+img{margin-left:-14px}.st-ring{position:relative;width:64px;height:64px;flex:none}.st-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.st-ring circle{fill:none;stroke-width:6}.st-ring .bg{stroke:var(--line)}.st-ring .fg{stroke:var(--pk);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p));transition:stroke-dashoffset .6s var(--st-ease)}.st-ring b{position:absolute;inset:0;display:grid;place-items:center;font-weight:900;font-size:15px}.st-kept{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:12px 16px;border-radius:18px;background:var(--pk-soft);color:var(--ink);font-weight:800;transition:transform .15s}.st-kept:hover{transform:translateY(-1px)}.st-kept b{font-size:26px;font-weight:900}.st-kept span:last-child{color:var(--pk-ink)}.st-as-is{width:fit-content;margin-top:6px;font-weight:700;font-size:14px;color:var(--mut);text-decoration:underline;text-underline-offset:3px;transition:color .15s}.st-as-is:hover{color:var(--ink)}.st-foot{grid-column:1/-1;display:flex;justify-content:center}@media (max-width:900px){.st,.st--side{grid-template-columns:minmax(0,1fr);gap:26px}.st-dz{min-height:0;padding:32px 16px 0;border-radius:24px}.st-dz__top{gap:12px}.st-dz__ic{width:80px;height:80px;border-radius:22px}.st-dz__ic svg{width:48px;height:48px}.st-h{font-size:48px}.st-dz__sub{font-size:16px;gap:8px}.st-dz__btn{width:100%;max-width:320px;height:58px;font-size:19px}.st-flow{flex:none;min-height:0;height:250px;margin-top:24px;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;--step:118px}.st-slide{width:150px}.st-side__h{font-size:30px}}@media (prefers-reduced-motion:reduce){.st *,.st :after,.st :before,.st-dz,.st-side{animation:none!important;transition:none!important}}