.s3p[data-v-608e55ea]{--s3p-surface: linear-gradient(135deg, rgba(255, 255, 255, .72) 0%, rgba(255, 255, 255, .42) 100%);--s3p-rim: rgba(15, 23, 42, .1);--s3p-shadow: 0 4px 24px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .55);--s3p-ink: #0f172a;--s3p-ink-2: #334155;--s3p-item: linear-gradient(135deg, rgba(255, 255, 255, .6) 0%, rgba(255, 255, 255, .3) 100%);--s3p-item-rim: rgba(15, 23, 42, .09);--s3p-item-hover: rgba(99, 102, 241, .1);--s3p-on-tint: rgba(99, 102, 241, .14);--s3p-on-rim: rgba(99, 102, 241, .42);--s3p-accent: #4338ca;--s3p-chip-rim: rgba(15, 23, 42, .16);display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-radius:18px;background:var(--s3p-surface);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--s3p-rim);box-shadow:var(--s3p-shadow);color:var(--s3p-ink)}.dark .s3p[data-v-608e55ea],.s3p--dark[data-v-608e55ea]{--s3p-surface: linear-gradient(135deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .03) 100%);--s3p-rim: rgba(255, 255, 255, .1);--s3p-shadow: 0 4px 24px rgba(0, 0, 0, .32), inset 0 1px 0 rgba(255, 255, 255, .06);--s3p-ink: #ffffff;--s3p-ink-2: #d1d5db;--s3p-item: linear-gradient(135deg, rgba(255, 255, 255, .075) 0%, rgba(255, 255, 255, .028) 100%);--s3p-item-rim: rgba(255, 255, 255, .09);--s3p-item-hover: rgba(255, 255, 255, .07);--s3p-on-tint: rgba(129, 140, 248, .2);--s3p-on-rim: rgba(165, 180, 252, .55);--s3p-accent: #c7d2fe;--s3p-chip-rim: rgba(255, 255, 255, .22)}.s3p--light[data-v-608e55ea]{--s3p-surface: linear-gradient(135deg, rgba(255, 255, 255, .72) 0%, rgba(255, 255, 255, .42) 100%);--s3p-rim: rgba(15, 23, 42, .1);--s3p-shadow: 0 4px 24px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .55);--s3p-ink: #0f172a;--s3p-ink-2: #334155;--s3p-item: linear-gradient(135deg, rgba(255, 255, 255, .6) 0%, rgba(255, 255, 255, .3) 100%);--s3p-item-rim: rgba(15, 23, 42, .09);--s3p-item-hover: rgba(99, 102, 241, .1);--s3p-on-tint: rgba(99, 102, 241, .14);--s3p-on-rim: rgba(99, 102, 241, .42);--s3p-accent: #4338ca;--s3p-chip-rim: rgba(15, 23, 42, .16)}.s3p-head[data-v-608e55ea]{display:flex;flex-direction:column;gap:.3rem}.s3p-title[data-v-608e55ea]{margin:0;font-size:1.25rem;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--s3p-ink)}.s3p-sub[data-v-608e55ea]{margin:0;font-size:1rem;line-height:1.55;color:var(--s3p-ink-2)}.s3p-list[data-v-608e55ea]{display:flex;flex-direction:column;gap:.5rem}.s3p-option[data-v-608e55ea]{display:flex;align-items:center;gap:.85rem;width:100%;padding:.75rem .85rem;border-radius:14px;text-align:left;font:inherit;color:var(--s3p-ink);background:var(--s3p-item);border:1px solid var(--s3p-item-rim);box-shadow:inset 0 1px #ffffff1a;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.s3p-option[data-v-608e55ea]:hover{background-color:var(--s3p-item-hover)}.s3p-option[data-v-608e55ea]:active{transform:scale(.995)}.s3p-option[data-v-608e55ea]:focus{outline:none}.s3p-option[data-v-608e55ea]:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f159,inset 0 1px #ffffff1f}.s3p-option--on[data-v-608e55ea]{background-color:var(--s3p-on-tint);border-color:var(--s3p-on-rim);box-shadow:0 0 0 1px var(--s3p-on-rim),inset 0 1px #ffffff24}.s3p-option--on[data-v-608e55ea]:focus-visible{box-shadow:0 0 0 3px #6366f159,inset 0 1px #ffffff24}.s3p-option--ghost[data-v-608e55ea]{cursor:default;opacity:.55}.s3p-swatch[data-v-608e55ea]{display:inline-flex;flex:none;align-items:center;padding:.2rem;border-radius:999px;background:#ffffff1a;border:1px solid var(--s3p-chip-rim)}.s3p-chip[data-v-608e55ea]{display:block;width:1.15rem;height:1.15rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--s3p-chip-rim)}.s3p-chip+.s3p-chip[data-v-608e55ea]{margin-left:-.4rem}.s3p-text[data-v-608e55ea]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.s3p-name[data-v-608e55ea]{display:flex;align-items:baseline;gap:.5rem;font-size:1.0625rem;font-weight:600;line-height:1.35;color:var(--s3p-ink)}.s3p-family[data-v-608e55ea]{font-size:.875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--s3p-ink-2)}.s3p-blurb[data-v-608e55ea]{font-size:1rem;line-height:1.5;color:var(--s3p-ink-2)}.s3p-mark[data-v-608e55ea]{flex:none;margin-left:auto;width:20px;height:20px;color:var(--s3p-accent)}.s3p-ghost-line[data-v-608e55ea]{display:block;height:.7rem;width:12rem;max-width:60vw;border-radius:999px;background:currentColor;opacity:.18}.s3p-ghost-line--name[data-v-608e55ea]{height:.9rem;width:6rem;opacity:.28}.s3p-foot[data-v-608e55ea]{display:flex;flex-direction:column;gap:.4rem}.s3p-save[data-v-608e55ea]{align-self:flex-start;padding:.6rem 1.05rem;border-radius:12px;font:inherit;font-size:1rem;font-weight:600;color:var(--s3p-ink);background:linear-gradient(135deg,#6366f14d,#6366f124);border:1px solid rgba(99,102,241,.42);box-shadow:inset 0 1px #ffffff2e;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.s3p-save[data-v-608e55ea]:hover:not(:disabled){background-color:#6366f138}.s3p-save[data-v-608e55ea]:focus{outline:none}.s3p-save[data-v-608e55ea]:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f159,inset 0 1px #ffffff2e}.s3p-save[data-v-608e55ea]:disabled{cursor:default;opacity:.75}.s3p-note[data-v-608e55ea]{margin:0;font-size:.875rem;line-height:1.5;color:var(--s3p-ink-2)}@media(prefers-reduced-motion:reduce){.s3p-option[data-v-608e55ea],.s3p-save[data-v-608e55ea]{transition:none}.s3p-option[data-v-608e55ea]:active{transform:none}}.s3s[data-v-5bd4e541]{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;border:1px solid rgba(15,23,42,.1);box-shadow:0 4px 20px #0f172a24,inset 0 1px #ffffff4d;background:#08090e}.dark .s3s[data-v-5bd4e541],.s3s--tone-dark[data-v-5bd4e541]{border-color:#ffffff1a;box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff0f}.s3s-poster[data-v-5bd4e541]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 78%,oklch(60% .18 280 / .3) 0%,transparent 62%),radial-gradient(60% 40% at 50% 92%,oklch(78% .1 80 / .16) 0%,transparent 70%),linear-gradient(180deg,#08090e,#040409)}.s3s-canvas[data-v-5bd4e541]{position:absolute;top:0;right:0;bottom:0;left:0}.s3s-skeleton[data-v-5bd4e541]{position:absolute;left:0;right:0;bottom:0;height:3px;overflow:hidden;background:#ffffff14}.s3s-skeleton-bar[data-v-5bd4e541]{position:absolute;top:0;bottom:0;width:38%;background:linear-gradient(90deg,transparent,rgba(191,219,254,.9),transparent);animation:s3s-sweep-5bd4e541 1.4s ease-in-out infinite}@keyframes s3s-sweep-5bd4e541{0%{left:-40%}to{left:100%}}.s3s-note[data-v-5bd4e541]{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);margin:0;padding:.5rem .9rem;border-radius:999px;font-size:.875rem;color:#fff;background:linear-gradient(135deg,#ffffff24,#ffffff0f);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14)}.s3s-trigger[data-v-5bd4e541]{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:.45rem .95rem;border-radius:999px;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#ffffff29,#ffffff0f);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);box-shadow:0 4px 16px #00000038,inset 0 1px #ffffff2e;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.s3s-trigger--top-left[data-v-5bd4e541]{right:auto;left:.75rem}.s3s-trigger--top-center[data-v-5bd4e541]{right:auto;left:50%;transform:translate(-50%)}.s3s-trigger--bottom-right[data-v-5bd4e541]{top:auto;bottom:calc(var(--s3s-trigger-bottom, .75rem) + var(--app-inset-bottom, 0px))}.s3s-trigger--bottom-left[data-v-5bd4e541]{top:auto;right:auto;bottom:calc(var(--s3s-trigger-bottom, .75rem) + var(--app-inset-bottom, 0px));left:.75rem}.s3s-trigger[data-v-5bd4e541]:hover,.s3s-trigger[aria-expanded=true][data-v-5bd4e541]{background:linear-gradient(135deg,#3b82f68c,#2563eb73)}.s3s-trigger[data-v-5bd4e541]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659,0 4px 16px #00000038}@media(prefers-reduced-motion:reduce){.s3s-skeleton-bar[data-v-5bd4e541]{animation:none;left:0;width:100%;opacity:.5}}.s3s-pop{position:fixed;z-index:1300;width:min(360px,calc(100vw - 1rem));max-height:min(70vh,560px);overflow:auto;border-radius:18px;padding:.35rem;background:linear-gradient(135deg,#ffffffeb,#fffc);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(15,23,42,.1);box-shadow:0 16px 48px #0f172a38,inset 0 1px #fff9}.dark .s3s-pop,.s3s-pop--dark{background:linear-gradient(135deg,#181820e0,#101016d1);border-color:#ffffff1f;box-shadow:0 16px 48px #00000073,inset 0 1px #ffffff14}.s3s-pop button,.s3s-pop [role=radio],.s3s-drawer button,.s3s-drawer [role=radio]{min-height:2.75rem}.s3s-drawer{padding:.5rem .25rem 1rem}
