@layer reset;@layer shared{.spinner{flex-shrink:0;line-height:1;display:inline-flex}@media (prefers-reduced-motion:no-preference){.spinner{animation:.9s linear infinite spinner-turn}}@keyframes spinner-turn{to{transform:rotate(1turn)}}.button{border-radius:var(--sp-radius-12);font-weight:var(--sp-weight-bold);justify-content:center;align-items:center;gap:var(--sp-space-8);transition:background var(--sp-motion-base),border-color var(--sp-motion-base),color var(--sp-motion-base);border:0;display:inline-flex}.button:disabled{cursor:default}.button--loading,.button--loading:disabled{cursor:progress}.button--loading>.icon:not(.spinner){display:none}.button--block{width:100%}.button--sm{height:34px;padding:0 var(--sp-space-10);border-radius:var(--sp-radius-10)}.button--md,.button--sm{font-size:var(--sp-text-13)}.button--md{height:40px;padding:0 var(--sp-space-14)}.button--lg{height:48px;padding:0 var(--sp-space-16);font-size:var(--sp-text-14);letter-spacing:.01em}.button--primary{background:var(--sp-brand);color:var(--sp-surface);box-shadow:0 4px 10px #fe992020}.button--primary:hover:not(:disabled){background:#ffa538}.button--primary:disabled{box-shadow:none;color:var(--sp-surface);background:#ffd39d}.button--success{border-radius:var(--sp-radius-14);background:var(--sp-success);color:var(--sp-surface);box-shadow:0 14px 26px -14px #22c55ecc}.button--success:hover:not(:disabled){background:var(--sp-success-strong)}.button--success:disabled{box-shadow:none;color:#177a3c;background:#d6f0e0}.button--gradient{border-radius:var(--sp-radius-14);color:var(--sp-surface);background:linear-gradient(135deg,#fe9920,#f45ba8 65%,#d60f86);box-shadow:0 14px 26px -14px #d60f8699}.button--gradient:hover:not(:disabled){filter:brightness(1.05)}.button--outline{border:1px solid var(--sp-line);background:var(--sp-surface);color:var(--sp-ink)}.button--outline:hover:not(:disabled){background:var(--sp-surface-soft)}.button--outline:disabled{opacity:.4}.button--ghost{color:var(--sp-ink-3);background:0 0}.button--ghost:hover:not(:disabled){background:var(--sp-line-faint);color:var(--sp-ink-2)}.icon{flex-shrink:0;line-height:1;display:inline-flex}.checkbox{align-items:flex-start;gap:var(--sp-space-8);cursor:pointer;display:flex}.checkbox__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.checkbox__box{border-radius:var(--sp-radius-6);background:var(--sp-surface);color:#0000;transition:background var(--sp-motion-fast),border-color var(--sp-motion-fast),color var(--sp-motion-fast);border:1.5px solid #dcdcdc;flex:none;place-items:center;display:grid}.checkbox--sm .checkbox__box{border-color:#d6d6d6;width:15px;height:15px}.checkbox--sm .checkbox__box .icon{font-size:10px}.checkbox--md .checkbox__box{width:20px;height:20px;margin-top:1px}.checkbox--md .checkbox__box .icon{font-size:13px}.checkbox--lg{align-items:center}.checkbox--lg .checkbox__box{border:2px solid var(--sp-ink-5);border-radius:var(--sp-radius-8);width:22px;height:22px}.checkbox--lg .checkbox__box .icon{font-size:var(--sp-text-14)}.checkbox--lg .checkbox__text{font-size:var(--sp-text-14);font-weight:var(--sp-weight-medium);color:var(--sp-ink-3)}.checkbox--invalid .checkbox__box{border-color:#df8b80;box-shadow:0 0 0 3px #df8b8014}.checkbox__input:checked+.checkbox__box{border-color:var(--sp-brand);background:var(--sp-brand);color:var(--sp-surface)}.checkbox__input:focus-visible+.checkbox__box{outline:2px solid var(--sp-brand);outline-offset:2px}.checkbox__text{font-size:11.5px;line-height:var(--sp-leading-normal);color:#8a8a8a}.button-icon{border-radius:var(--sp-radius-12);transition:background var(--sp-motion-base),border-color var(--sp-motion-base),color var(--sp-motion-base);border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.button-icon:disabled{cursor:default;opacity:.4}.button-icon--sm{border-radius:var(--sp-radius-8);width:30px;height:30px}.button-icon--sm .icon{font-size:var(--sp-text-15)}.button-icon--md{border-radius:var(--sp-radius-10);width:34px;height:34px}.button-icon--md .icon{font-size:var(--sp-text-16)}.button-icon--lg{width:40px;height:40px}.button-icon--lg .icon{font-size:var(--sp-text-18)}.button-icon--soft{background:var(--sp-surface-soft);color:#757575;border:1px solid #f3f3f3}.button-icon--soft:hover:not(:disabled){background:#f2f2f2}.button-icon--outline{border:1px solid var(--sp-line);background:var(--sp-surface);color:var(--sp-ink-3)}.button-icon--outline:hover:not(:disabled){border-color:var(--sp-brand-border);color:var(--sp-brand-ink)}.button-icon--brand{background:var(--sp-brand);color:var(--sp-surface)}.button-icon--brand:hover:not(:disabled){background:#ffa538}.dialog{width:400px;max-width:calc(100% - var(--sp-space-28));padding:var(--sp-space-28);border-radius:var(--sp-radius-20);color:var(--sp-ink);border:1px solid #eee;position:fixed;box-shadow:0 15px 80px #0003}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21212155}.dialog[open]{animation:sp-dialog-in .2s var(--sp-ease-out) both}.dialog[open]::backdrop{animation:sp-backdrop-in .15s var(--sp-ease-out) both}.dialog.dialog--closing{pointer-events:none;animation:sp-dialog-out .2s var(--sp-ease-in) both}.dialog.dialog--closing::backdrop{animation:sp-backdrop-out .15s var(--sp-ease-in) both}@media (prefers-reduced-motion:reduce){.dialog[open],.dialog[open]::backdrop{animation:none}}.dialog__close{z-index:2;top:var(--sp-space-12);right:var(--sp-space-12);background:var(--sp-surface);width:30px;height:30px;position:absolute}.dialog__close .icon{font-size:var(--sp-text-15)}.dialog--flush{max-height:90dvh;padding:0;overflow:auto}.dialog--md{width:520px}.dialog--lg{width:640px}.dialog--bare{border-radius:var(--sp-radius-18);box-shadow:var(--sp-shadow-modal);border:0;padding:0;overflow:hidden}.dialog--bare::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.dialog--parked{z-index:var(--sp-z-sheet);margin:auto;inset:0}@media (width<=719px){.dialog--mobile-sheet{border-radius:var(--sp-radius-18) var(--sp-radius-18) 0 0;width:100%;max-width:100%;max-height:94dvh;margin:0;inset:auto 0 0}.dialog--mobile-sheet[open]{animation:sp-sheet-in .4s var(--sp-ease-sheet) both}.dialog--mobile-sheet.dialog--closing{animation:sp-sheet-out .2s var(--sp-ease-in) both}}@media (width<=1023px){.dialog--mobile-page{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;inset:0}.dialog--mobile-page::backdrop{background:var(--sp-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}:where(.dialog--parked){max-height:calc(100% - 2em - 6px);overflow:auto}.dialog__scrim{z-index:calc(var(--sp-z-sheet) - 1);background:#21212155;position:fixed;inset:0}@keyframes sp-dialog-in{0%{opacity:0;transform:scale(.95)}}@keyframes sp-dialog-out{to{opacity:0;transform:scale(.95)}}@keyframes sp-sheet-in{0%{transform:translateY(100%)}}@keyframes sp-sheet-out{to{transform:translateY(100%)}}@keyframes sp-backdrop-in{0%{opacity:0}}@keyframes sp-backdrop-out{to{opacity:0}}:where(.dialog:not(.dialog--bare)) h2{margin:var(--sp-space-16) 0;font-size:var(--sp-text-20);font-weight:var(--sp-weight-strong)}:where(.dialog:not(.dialog--bare)) p{font-size:var(--sp-text-12);line-height:var(--sp-leading-normal);color:var(--sp-ink-3)}.dropdown{z-index:var(--sp-z-base);position:relative}.dropdown--open{z-index:var(--sp-z-dropdown)}.dropdown__trigger{height:38px;padding:0 var(--sp-space-8);border:1px solid var(--sp-line);border-radius:var(--sp-radius-pill);background:var(--sp-surface);align-items:center;gap:var(--sp-space-6);display:flex}.dropdown__trigger img{border-radius:var(--sp-radius-circle);-o-object-fit:cover;object-fit:cover;width:26px;height:26px}.dropdown__chevron{font-size:var(--sp-text-14)}.dropdown__panel{z-index:1;top:calc(100% + var(--sp-space-6));min-width:220px;max-height:320px;padding:var(--sp-space-6);border:1px solid var(--sp-line);border-radius:var(--sp-radius-16);background:var(--sp-surface);box-shadow:var(--sp-shadow-modal);position:absolute;overflow-y:auto}.dropdown__panel--start{left:0}.dropdown__panel--end{right:0}.dropdown__panel--match{min-width:100%}.dropdown__option{width:100%;padding:var(--sp-space-8) var(--sp-space-10);border-radius:var(--sp-radius-12);font-size:var(--sp-text-14);font-weight:var(--sp-weight-medium);text-align:left;align-items:center;gap:var(--sp-space-10);display:flex}.dropdown__option img{border-radius:var(--sp-radius-circle);-o-object-fit:cover;object-fit:cover;flex:none;width:24px;height:24px}.dropdown__option:hover{background:var(--sp-surface-soft)}.dropdown__option[aria-selected=true]{background:var(--sp-brand-soft);color:var(--sp-brand-ink)}.dropdown__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dropdown__check{font-size:var(--sp-text-16);color:var(--sp-brand);flex:none}.dropdown-sheet.dialog{padding:var(--sp-space-20) var(--sp-space-12) calc(var(--sp-space-12) + env(safe-area-inset-bottom))}.dropdown-sheet.dialog[open]{flex-direction:column;display:flex;overflow:hidden}.dropdown-sheet.dialog .dialog__content{flex-direction:column;flex:1;min-height:0;display:flex}.dropdown-sheet__title{margin:0 0 var(--sp-space-10);padding:0 48px 0 var(--sp-space-12);font-size:var(--sp-text-18);font-weight:var(--sp-weight-bold);color:var(--sp-ink);flex:none;line-height:26px}.dropdown-sheet__list{overscroll-behavior:contain;gap:var(--sp-space-2);min-height:0;display:grid;position:relative;overflow-y:auto}.dropdown-sheet .dropdown__option{min-height:48px;padding:var(--sp-space-8) var(--sp-space-12);font-size:var(--sp-text-15);gap:var(--sp-space-12)}.dropdown-sheet .dropdown__option img{width:28px;height:28px}.dropdown-sheet .dropdown__check{font-size:var(--sp-text-20)}.input{align-items:center;gap:var(--sp-space-8);min-width:0;transition:border-color var(--sp-motion-fast) var(--sp-ease-out);display:flex}.input__prefix{flex:none;place-items:center;display:grid}.input__prefix .icon{font-size:var(--sp-text-17);color:var(--sp-ink-3)}.input__control{background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0}.input__control::placeholder{color:var(--sp-ink-3)}.input--outline{height:40px;padding:0 var(--sp-space-10);border-radius:var(--sp-radius-12);background:var(--sp-surface);border:1px solid #e9e9e9;box-shadow:0 2px 4px #00000002}.input--outline .input__control{font-size:var(--sp-text-12)}.input--soft{height:39px;padding:0 var(--sp-space-10);border-radius:var(--sp-radius-10);background:var(--sp-surface-soft);border:1px solid #e9e9e9}.input--soft .input__control{font-size:var(--sp-text-11)}.input--invalid{border-color:#df8b80}.select{cursor:pointer;width:100%}.select--outline{height:40px;padding:0 var(--sp-space-10);border:1px solid var(--sp-line-soft);border-radius:var(--sp-radius-12);background:var(--sp-surface);font-size:var(--sp-text-12)}.select--soft{height:39px;padding:0 var(--sp-space-10);border-radius:var(--sp-radius-10);background:var(--sp-surface-soft);font-size:var(--sp-text-11);border:1px solid #e9e9e9}.chip{height:28px;padding:0 var(--sp-space-10);border-radius:var(--sp-radius-pill);font-size:var(--sp-text-12);font-weight:var(--sp-weight-medium);align-items:center;gap:var(--sp-space-6);transition:background var(--sp-motion-base),border-color var(--sp-motion-base),color var(--sp-motion-base);white-space:nowrap;border:1px solid #0000;display:inline-flex}.chip .icon{font-size:var(--sp-text-15)}.chip--neutral{border-color:var(--sp-line-soft);background:var(--sp-surface-soft);color:var(--sp-ink-4)}.chip--success{color:var(--sp-success-strong);background:#f0fdf4;border-color:#bbf7d0}.chip--brand{border-color:var(--sp-brand-border);background:var(--sp-brand-soft);color:var(--sp-brand-ink)}.chip--interactive.chip--neutral:hover{background:var(--sp-line-faint);color:var(--sp-ink-3)}.empty-state{max-width:420px;padding:var(--sp-space-28) var(--sp-space-16);justify-items:center;gap:var(--sp-space-14);text-align:center;margin:auto;display:grid}.empty-state__art{max-width:360px;padding:var(--sp-space-28) var(--sp-space-24)}.empty-state__icon{color:var(--sp-ink-4);font-size:35px}.empty-state__title{font-size:var(--sp-text-18);font-weight:var(--sp-weight-bold);color:var(--sp-ink)}.empty-state .empty-state__note{margin:calc(var(--sp-space-8)*-1) 0 0;font-size:var(--sp-text-13);line-height:var(--sp-leading-relaxed);color:var(--sp-ink-4)}.sp-step-enter-active{transition:opacity .2s var(--sp-ease-out),transform .2s var(--sp-ease-out)}.sp-step-leave-active{transition:opacity .1s var(--sp-ease-in)}.sp-step-enter-from{opacity:0;transform:translateY(8px)}.sp-step-leave-to{opacity:0}.sp-swap-enter-active,.sp-swap-leave-active{transition:opacity .12s var(--sp-ease-out)}.sp-swap-enter-from,.sp-swap-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.sp-step-enter-active,.sp-step-leave-active,.sp-swap-enter-active,.sp-swap-leave-active{transition:none}}.flow-screen{max-height:90dvh;color:var(--sp-ink);flex-direction:column}.flow-screen,.flow-screen__head{background:var(--sp-surface);display:flex}.flow-screen__head{padding:var(--sp-space-20) var(--sp-space-28) var(--sp-space-16);align-items:center;gap:var(--sp-space-8);border-bottom:1px solid #f1f1f1;flex:none}.flow-screen__back{display:none}.flow-screen .flow-screen__title{min-width:0;font-size:var(--sp-text-22);font-weight:var(--sp-weight-strong);margin:0;line-height:1.25}.flow-screen__close{margin-left:auto}.flow-screen__body{min-height:0;padding:var(--sp-space-20) var(--sp-space-28) var(--sp-space-24);flex:1;overflow:auto}.flow-screen__progress{margin-bottom:var(--sp-space-20);gap:var(--sp-space-4);display:flex}.flow-screen__progress span{border-radius:var(--sp-radius-6);background:#f3f3f3;flex:1;height:5px}.flow-screen__progress .is-done{background:var(--sp-brand)}.flow-screen .flow-screen__copy{margin:0 0 var(--sp-space-16);font-size:var(--sp-text-13);line-height:var(--sp-leading-normal);color:var(--sp-ink-3)}.flow-screen__actions{padding:var(--sp-space-18) var(--sp-space-28) var(--sp-space-24);background:var(--sp-surface);gap:var(--sp-space-8);border-top:1px solid #f6f6f6;grid-template-columns:minmax(0,1fr);display:grid;position:sticky;bottom:0;box-shadow:0 -10px 16px -14px #1717172e}@media (width<=719px){.flow-screen{max-height:94dvh}.flow-screen__head{padding:var(--sp-space-16) var(--sp-space-20) var(--sp-space-12)}.flow-screen .flow-screen__title{font-size:var(--sp-text-21)}.flow-screen__body{padding:var(--sp-space-18) var(--sp-space-20)}.flow-screen__actions{padding:var(--sp-space-16) var(--sp-space-20) max(var(--sp-space-18),env(safe-area-inset-bottom))}}.flow-screen--back .flow-screen__back{display:inline-flex}.flow-screen--plain{position:relative}.flow-screen--plain .flow-screen__head{z-index:6;padding:var(--sp-space-12) var(--sp-space-12) 0;pointer-events:none;background:0 0;border:0;position:absolute;top:0;right:0}.flow-screen--plain .flow-screen__close{pointer-events:auto}@media (width<=1023px){.dialog--mobile-page .flow-screen{height:100dvh;max-height:100dvh}.dialog--mobile-page .flow-screen__head{z-index:5;padding:var(--sp-space-10) var(--sp-space-14);border-bottom-color:#f2f2f2;position:sticky;top:0}.dialog--mobile-page .flow-screen__back{display:inline-flex}.dialog--mobile-page .flow-screen__close{display:none}.dialog--mobile-page .flow-screen .flow-screen__title{font-size:var(--sp-text-17);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}}.skeleton{background:linear-gradient(120deg,#fafafa 30%,#f0f0f0 50%,#fafafa 70%) 0 0/300% 100%;width:100%;display:block}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.4s ease-in-out infinite skeleton-shimmer}}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.toast{width:420px;max-width:100%;padding:var(--sp-space-8);border:2px solid var(--sp-line-faint);border-radius:var(--sp-radius-10);background:var(--sp-surface);gap:var(--sp-space-8);text-align:left;flex-direction:column;display:flex;box-shadow:0 10px 30px -8px #14141e1a,0 2px 6px #14141e0a}@media (width>=480px){.toast{padding:var(--sp-space-14);gap:var(--sp-space-14)}}.toast--success{--toast-tone:var(--sp-success)}.toast--error{--toast-tone:var(--sp-danger)}.toast--info{--toast-tone:var(--sp-info)}.toast__lead,.toast__top{gap:var(--sp-space-14);display:flex}.toast__top{align-items:flex-start}.toast__lead{flex:1;min-width:0}.toast__mark{background:color-mix(in srgb,var(--toast-tone) 10%,transparent);width:36px;height:36px;font-size:var(--sp-text-18);color:var(--toast-tone);border-radius:9px;flex:none;place-items:center;display:grid}.toast__body{flex-direction:column;gap:1px;min-width:0;display:flex}.toast__body b{font-size:var(--sp-text-13);font-weight:var(--sp-weight-regular);color:var(--sp-ink);line-height:1.3}@media (width>=720px){.toast__body b{font-size:var(--sp-text-15)}}@media (width>=1350px){.toast__body b{font-size:var(--sp-text-16)}}.toast__body small{font-size:var(--sp-text-12);color:var(--sp-ink-4);line-height:1.35}@media (width>=720px){.toast__body small{font-size:var(--sp-text-14)}}.toast__close{border-radius:var(--sp-radius-8);background:var(--sp-surface-soft);width:32px;height:32px;font-size:var(--sp-text-20);color:var(--sp-ink);flex:none;place-items:center;display:grid}.toast__close:hover{opacity:.85}.toast__bar{background:color-mix(in srgb,var(--toast-tone) 10%,transparent);border-radius:4px;height:4px;display:block;overflow:hidden}.toast__bar-fill{border-radius:inherit;width:0;height:100%;animation:linear forwards toast-bar;animation-duration:inherit;background:var(--toast-tone);display:block}@keyframes toast-bar{0%{width:0}to{width:100%}}.toast-host{inset:auto auto calc(var(--sp-bottom-nav-height) + var(--sp-boo-strip-height) + max(20px, env(safe-area-inset-bottom))) max(15px,env(safe-area-inset-left));background:0 0;border:0;max-width:calc(100vw - 30px);margin:0;padding:0;display:block;position:fixed;overflow:visible}.toast-host>.toast+.toast{margin-top:var(--sp-space-4)}.toast-host:not(:popover-open){display:none}@media (width>=1024px){.toast-host{left:max(20px,env(safe-area-inset-left));max-width:calc(100vw - 40px)}}@media (width<=719px){.toast-host{width:auto;max-width:none;inset:auto 12px calc(var(--sp-bottom-nav-height) + var(--sp-boo-strip-height) + max(12px, env(safe-area-inset-bottom))) 12px}.toast-host .toast{width:auto}}.toast-host-enter-active,.toast-host-leave-active,.toast-host-move{transition:all .5s cubic-bezier(.55,0,.1,1)}.toast-host-enter-from{opacity:0;transform:scaleY(.5)translate(-100%)}.toast-host-leave-active{z-index:-1;position:absolute}@media (width<=719px){.toast-host-leave-active{width:100%}}.toast-host-leave-to{opacity:0;transition:all .2s ease-in}@media (prefers-reduced-motion:reduce){.toast-host-enter-active,.toast-host-leave-active,.toast-host-move{transition:opacity var(--sp-motion-base)}.toast-host-enter-from{transform:none}}.flow-loader{padding:var(--sp-space-8) 0 var(--sp-space-4);align-items:center;gap:var(--sp-space-18);flex-direction:column;display:flex}.flow-loader__orb{place-items:center;width:96px;height:96px;display:grid;position:relative}.flow-loader__orb:before{content:"";background:radial-gradient(circle,#fe992038,#fe992000 68%)}.flow-loader__orb:before,.flow-loader__ring{border-radius:var(--sp-radius-circle);position:absolute;inset:0}.flow-loader__ring{background:conic-gradient(from 0deg,#ffe7cc 0deg,var(--sp-brand) 300deg,#ffb457 1turn);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 5px))}.flow-loader__spark{position:absolute;inset:0}.flow-loader__spark:before{border-radius:var(--sp-radius-circle);background:var(--sp-brand);content:"";width:9px;height:9px;margin-left:-4.5px;position:absolute;top:-1px;left:50%;box-shadow:0 0 12px #fe9920d9}.flow-loader__core{border-radius:var(--sp-radius-circle);background:var(--sp-surface);place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px -12px #17171773}.flow-loader__core>*{width:48px;height:48px}.flow-loader__core .icon{width:auto;height:auto;color:var(--sp-brand);font-size:28px}.flow-loader__text{text-align:center}.flow-loader__text b{font-size:var(--sp-text-19);font-weight:var(--sp-weight-bold);color:var(--sp-ink);display:block}.flow-loader__text small{margin-top:var(--sp-space-6);font-size:var(--sp-text-14);color:var(--sp-ink-3);line-height:1.5;display:block}.flow-loader__bar{border-radius:var(--sp-radius-pill);background:var(--sp-line-soft);width:180px;height:5px;overflow:hidden}.flow-loader__bar i{border-radius:var(--sp-radius-pill);background:linear-gradient(90deg,var(--sp-brand-border),var(--sp-brand));width:65%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.flow-loader__orb:before{animation:2.6s ease-in-out infinite flow-loader-breathe}.flow-loader__ring{background:conic-gradient(from 0deg,#fe992000 0deg,#fe992026 120deg,var(--sp-brand) 300deg,#ffb457 1turn)}.flow-loader__ring,.flow-loader__spark{animation:1.15s linear infinite flow-loader-spin}.flow-loader__core>*{animation:2.4s ease-in-out infinite flow-loader-float}.flow-loader__bar i{width:40%;animation:1.5s ease-in-out infinite flow-loader-slide}}@keyframes flow-loader-spin{to{transform:rotate(1turn)}}@keyframes flow-loader-breathe{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes flow-loader-float{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}@keyframes flow-loader-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.flow-button{width:100%;padding:0 var(--sp-space-18);border-radius:var(--sp-radius-16);font-weight:var(--sp-weight-bold);justify-content:center;align-items:center;gap:var(--sp-space-8);text-align:center;transition:background var(--sp-motion-base),transform .12s;border:1px solid #0000;line-height:1.2;display:flex}.flow-button:active:not(:disabled){transform:translateY(1px)}.flow-button:disabled{cursor:not-allowed}.flow-button .icon{font-size:1.3em}.flow-button--busy,.flow-button--busy:disabled{cursor:progress}.flow-button--busy>.icon:not(.spinner){display:none}.flow-button--sm{min-height:44px;padding:var(--sp-space-12) var(--sp-space-18);border-radius:var(--sp-radius-12);font-size:var(--sp-text-14);font-weight:var(--sp-weight-medium)}.flow-button--md{min-height:48px;font-size:var(--sp-text-15)}.flow-button--lg{min-height:56px;font-size:var(--sp-text-16)}@media (width<=719px){.flow-button--lg{min-height:52px}}.flow-button--xl{min-height:64px;padding:var(--sp-space-14) var(--sp-space-18);border-radius:var(--sp-radius-18);font-size:var(--sp-text-17);gap:var(--sp-space-10)}@media (width<=719px){.flow-button--xl{min-height:60px;font-size:var(--sp-text-16)}}.flow-button--primary{background:var(--sp-brand);color:var(--sp-surface)}.flow-button--primary:hover:not(:disabled){background:#ffa538}.flow-button--primary:disabled{background:#d4d4d4}.flow-button--primary.flow-button--xl{box-shadow:0 12px 28px -10px #fe992099}.flow-button--ghost{background:var(--sp-line-faint);color:var(--sp-ink);font-weight:var(--sp-weight-medium)}.flow-button--ghost:hover:not(:disabled){background:#e5e5e5}.flow-button--secondary{background:var(--sp-surface-soft);color:#757575;font-weight:var(--sp-weight-medium)}.flow-button--secondary:hover:not(:disabled){background:var(--sp-line-faint);color:var(--sp-ink-2)}.flow-button--outline{border-color:var(--sp-brand-border);background:var(--sp-brand-soft);color:var(--sp-brand-strong);font-weight:var(--sp-weight-medium)}.flow-button--outline:hover:not(:disabled){background:#ffead0}.flow-button--success{background:var(--sp-success);color:var(--sp-surface);box-shadow:0 12px 28px -10px #22c55e8c}.flow-button--success:hover:not(:disabled){background:var(--sp-success-strong)}.flow-button--violet{color:var(--sp-surface);background:#7c5cff;border-color:#7c5cff;box-shadow:0 12px 28px -10px #7c5cff8c}.flow-button--violet:hover:not(:disabled){background:#6a49f2}.flow-timer{margin-top:var(--sp-space-6);font-size:var(--sp-text-12);font-weight:var(--sp-weight-regular);justify-content:center;align-items:center;gap:var(--sp-space-6);color:var(--sp-ink-3);display:flex}.flow-timer .icon{font-size:var(--sp-text-17)}.flow-timer b{color:var(--sp-ink);font-variant-numeric:tabular-nums}.flow-timer--low .icon{color:var(--sp-danger)}.status-panel{padding:var(--sp-space-20);margin-top:var(--sp-space-16);border-radius:var(--sp-radius-16);text-align:center}.status-panel>.icon{font-size:var(--sp-text-18)}.status-panel b{margin-top:var(--sp-space-10);font-size:var(--sp-text-15);font-weight:var(--sp-weight-bold);color:var(--sp-ink);display:block}.status-panel small{margin-top:var(--sp-space-4);font-size:var(--sp-text-12);color:var(--sp-ink-3);line-height:1.5;display:block}.status-panel--blue{background:#eff6ff}.status-panel--blue>.icon{color:#335fff}.status-panel--blue b{color:#1d4ed8}.status-panel--blue small{font-weight:var(--sp-weight-medium);letter-spacing:.06em;color:#2563eb;text-transform:uppercase}.status-panel--red{background:#fef2f2}.status-panel--red small,.status-panel--red>.icon{color:var(--sp-danger)}.status-panel--red b{color:#dc2626}.status-panel--orange{background:var(--sp-brand-soft)}.status-panel--orange>.icon{color:var(--sp-brand)}.status-panel--plain{background:var(--sp-surface-soft)}.status-panel--plain>.icon{color:var(--sp-ink-4)}.status-panel--inline{padding:var(--sp-space-14);align-items:flex-start;gap:var(--sp-space-10);text-align:left;display:flex}.status-panel--inline>.icon{margin-top:1px}.status-panel--inline>span{min-width:0}.status-panel--inline b{margin-top:0}.status-panel+.status-panel{margin-top:var(--sp-space-8)}@media (prefers-reduced-motion:no-preference){.status-panel__spin{animation:1s linear infinite status-panel-spin}}@keyframes status-panel-spin{to{transform:rotate(1turn)}}.roblox-avatar{width:var(--roblox-avatar-size);height:var(--roblox-avatar-size);border-radius:var(--sp-radius-12);background:var(--sp-line);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.roblox-avatar__image,.roblox-avatar__stub{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity var(--sp-motion-base) var(--sp-ease-out);grid-area:1/1}.roblox-avatar__image{opacity:0}.roblox-avatar__image--loaded{opacity:1}.roblox-avatar__stub--hidden{opacity:0}.captcha{justify-content:center;align-items:center;gap:var(--sp-space-8);flex-direction:column;min-height:65px;display:flex}.captcha__box:empty{display:none}.captcha__spinner{font-size:var(--sp-text-24);color:var(--sp-ink-3);animation:.8s linear infinite captcha-spin}.captcha__retry{font-size:var(--sp-text-13);color:var(--sp-ink-3);align-items:center;gap:var(--sp-space-6);font-weight:650;display:inline-flex}.captcha__retry:hover{color:var(--sp-ink)}@keyframes captcha-spin{to{transform:rotate(1turn)}}.lottie-icon{flex:none;display:block}.lottie-icon canvas{width:100%;height:100%;display:block}.state-art{justify-items:center;gap:var(--sp-space-8);text-align:center;width:100%;display:grid}.state-art img{width:min(220px,100%);height:auto;display:block}.state-art--sm img{width:min(180px,100%)}.state-art__caption{font-size:var(--sp-text-14);font-weight:var(--sp-weight-bold);color:var(--sp-ink-4)}.copy-icon--done{color:var(--sp-success-strong);animation:copy-icon-pop .3s var(--sp-ease-pop)}@media (prefers-reduced-motion:reduce){.copy-icon--done{animation:none}}@keyframes copy-icon-pop{0%{opacity:0;transform:scale(.4)}}}@layer entities,features,widgets,views,app;
