@font-face{font-family:Plus Jakarta Sans;src:url(../media/PlusJakartaSans-VariableFont_wght.07wcpaq0qx7tm.ttf)format("truetype-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(../media/PlusJakartaSans-Italic-VariableFont_wght.3v5q-utgq6rvh.ttf)format("truetype-variations");font-weight:200 800;font-style:italic;font-display:swap}
:root,[data-theme=light]{--lavender:#ac73e6;--ink:#171717;--deep-purple:#2d004d;--base:#f5f5f5;--lavender-300:#c9a6ef;--lavender-200:#e2d2f7;--lavender-100:#f3ecfb;--ink-700:#5c5c5c;--ink-500:#6b6b6b;--ink-200:#dedede;--ink-100:#ededed;--ink-050:#fafafa;--tint-lavender-surface:#e9def8;--white:#fff;--font-sans:"Plus Jakarta Sans",system-ui,sans-serif;--text-display:56px;--leading-display:1.08;--track-display:-.02em;--weight-display:700;--text-h1:40px;--leading-h1:1.12;--track-h1:-.015em;--weight-h1:700;--text-h2:30px;--leading-h2:1.2;--track-h2:-.01em;--weight-h2:700;--text-h3:22px;--leading-h3:1.3;--track-h3:-.005em;--weight-h3:600;--text-body-lg:18px;--leading-body-lg:1.55;--text-body-size:16px;--leading-body:1.55;--text-small:14px;--leading-small:1.5;--text-caption:12.5px;--leading-caption:1.4;--text-eyebrow:11px;--track-eyebrow:.14em;--text-btn-sm:13.5px;--text-btn:15px;--text-btn-lg:16px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-btn:600;--track-btn:.01em;--measure:62ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:10px;--radius-card:16px;--radius-panel:24px;--radius-section:32px;--radius-control:999px;--target-min:44px;--control-h-sm:44px;--control-h-md:48px;--control-h-lg:56px;--control-pad-sm:0 20px;--control-pad-md:0 26px;--control-pad-lg:0 32px;--icon-btn-sm:44px;--icon-btn-md:48px;--input-h:48px;--input-pad:0 20px;--chip-h:44px;--chip-pad:0 18px;--badge-h:26px;--badge-pad:0 12px;--switch-w:52px;--switch-h:30px;--switch-knob:24px;--checkbox-size:22px;--radio-size:22px;--stroke-icon:1.75px;--glyph-size:72px;--glyph-tile:64px;--product-card-w:220px;--text-card-title:17px;--logo-min:32px;--logo-default:88px;--logo-hero:364px;--logo-blur:2;--logo-sat:1.7;--logo-clear-space:.5;--border-hairline:#dedede;--border-soft:#dedede;--border-width:1px;--focus-ring:#ac73e68c;--focus-ring-width:3px;--focus-ring-offset:2px;--shadow-card:0 1px 2px #1717170a,0 8px 24px #2d004d0f;--shadow-raised:0 2px 6px #1717170f,0 16px 40px #2d004d1a;--shadow-overlay:0 24px 80px #2d004d38,0 2px 8px #17171714;--glow-lavender:0 10px 30px #ac73e673,0 2px 8px #ac73e640;--glow-lavender-tight:0 4px 14px #ac73e666;--lift-hover:translateY(-2px);--lift-rest:translateY(0);--blur-field-sm:48px;--blur-field-md:96px;--blur-field-lg:160px;--blur-field-xl:240px;--blur-glass:18px;--blur-scrim:6px;--z-base:0;--z-raised:10;--z-sticky:100;--z-nav:200;--z-dropdown:400;--z-scrim:800;--z-modal:900;--z-toast:1000;--z-tooltip:1100;--surface-page:var(--base);--surface-card:var(--ink-050);--surface-raised:var(--ink-050);--surface-tint:var(--tint-lavender-surface);--surface-muted:var(--ink-100);--surface-icon:var(--base);--surface-scrim:#17171761;--surface-glass:#f5f5f5b8;--surface-inverse:var(--ink);--text-body:var(--ink);--text-muted:var(--ink-500);--text-faint:#1717176b;--text-disabled:var(--ink-700);--text-on-inverse:var(--base);--accent:var(--lavender);--accent-strong:var(--deep-purple);--icon-stroke:var(--deep-purple);--fill-button:var(--lavender);--text-on-fill:var(--base);--fill-button-hover:var(--deep-purple);--text-on-fill-hover:var(--base);--shadow-button-hover:var(--glow-lavender);--shadow-button-active:var(--glow-lavender-tight);--text-on-fill-sm:var(--base);--fill-button-soft:var(--surface-tint);--text-on-soft:var(--deep-purple);--fill-button-soft-hover:var(--lavender-300);--text-on-soft-hover:var(--deep-purple);--fill-ghost-hover:var(--surface-muted);--text-ghost:var(--accent-strong);--text-ghost-hover:var(--accent-strong);--fill-disabled:var(--ink-100);--border-disabled:var(--ink-200);--fill-chip:var(--base);--fill-chip-hover:var(--surface-tint);--text-chip-hover:var(--deep-purple);--fill-chip-selected:var(--deep-purple);--text-chip-selected:var(--base);--fill-badge:var(--surface-tint);--text-badge:var(--deep-purple);--fill-badge-strong:var(--deep-purple);--text-badge-strong:var(--base);--fill-input:var(--white);--fill-input-hover:var(--ink-050);--border-input:var(--ink-200);--border-input-hover:var(--lavender-300);--text-placeholder:var(--ink-500);--gradient-primary:linear-gradient(180deg,#ffffffe6 0%,#f5f5f566 24%,#e2d2f759 46%,#c9a6ef61 64%,#e2d2f747 82%,#f5f5f500 100%);--gradient-tint:linear-gradient(180deg,#e2d2f700 0%,#e2d2f7 100%);--gradient-veil:linear-gradient(180deg,#f5f5f500 0%,#f5f5f5 100%);--gradient-seam:linear-gradient(180deg,#f5f5f500 0%,#f5f5f5 55%,#f5f5f500 100%);--gradient-cta:linear-gradient(180deg,#f5f5f5 0%,#efe6fa 42%,#e2d2f7 74%,#c9a6ef 100%);--gradient-dark:linear-gradient(180deg,#171717 0%,#2d004d 100%);--field-lavender:radial-gradient(closest-side,#ac73e68c,#ac73e600);--field-deep:radial-gradient(closest-side,#2d004d73,#2d004d00)}[data-theme=dark],.dark{--surface-page:var(--ink);--surface-card:#1e1a22;--surface-raised:#1e1a22;--surface-tint:#241038;--surface-muted:#241038;--surface-icon:var(--base);--surface-scrim:#171717a8;--surface-glass:#171717b8;--surface-inverse:var(--base);--text-body:var(--base);--text-muted:#c4c4c4;--text-faint:#f5f5f58c;--text-disabled:#8a8a8a;--text-on-inverse:var(--ink);--accent:var(--lavender);--accent-strong:var(--lavender);--icon-stroke:var(--lavender);--fill-button:var(--lavender);--text-on-fill:var(--deep-purple);--text-on-fill-sm:var(--deep-purple);--fill-button-hover:var(--base);--text-on-fill-hover:var(--deep-purple);--shadow-button-hover:var(--glow-lavender);--shadow-button-active:var(--glow-lavender-tight);--fill-button-soft:#ac73e624;--text-on-soft:var(--base);--fill-button-soft-hover:var(--base);--text-on-soft-hover:var(--deep-purple);--fill-ghost-hover:#f5f5f5eb;--text-ghost:var(--lavender);--text-ghost-hover:var(--deep-purple);--fill-disabled:#f5f5f514;--border-disabled:#f5f5f51f;--fill-chip:#f5f5f50f;--fill-chip-hover:#ac73e62e;--text-chip-hover:var(--base);--fill-chip-selected:var(--lavender);--text-chip-selected:var(--deep-purple);--fill-badge:#ac73e62e;--text-badge:var(--lavender);--fill-badge-strong:var(--lavender);--text-badge-strong:var(--deep-purple);--fill-input:#f5f5f50a;--fill-input-hover:#f5f5f512;--border-input:#f5f5f52e;--border-input-hover:var(--lavender);--text-placeholder:#9a9a9a;--border-hairline:#f5f5f529;--border-soft:#f5f5f529;--focus-ring:#ac73e699;--shadow-card:0 1px 2px #0000004d,0 8px 24px #00000057;--shadow-raised:0 2px 6px #00000042,0 14px 36px #2d004d38;--shadow-overlay:0 24px 80px #0009,0 2px 8px #0006;--gradient-cta:var(--gradient-dark);--gradient-primary:linear-gradient(180deg,#171717 0%,#1e0a2e 42%,#2d004d 74%,#1e0a2e 90%,#171717 100%);--gradient-tint:linear-gradient(180deg,#2d004d00 0%,#2d004d 100%);--gradient-veil:linear-gradient(180deg,#17171700 0%,#171717 100%);--gradient-seam:linear-gradient(180deg,#17171700 0%,#171717 55%,#17171700 100%);--field-lavender:radial-gradient(closest-side,#ac73e666,#ac73e600);--field-deep:radial-gradient(closest-side,#2d004db3,#2d004d00)}
:root{--duration-instant:.1s;--duration-fast:.15s;--duration-base:.22s;--duration-slow:.32s;--duration-slowest:.4s;--duration-spin:.7s;--duration-toast:4s;--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-soft:cubic-bezier(.22,.61,.36,1);--ease-linear:linear;--motion-control:all var(--duration-base) var(--ease-soft);--motion-color:color var(--duration-fast) var(--ease-soft),background-color var(--duration-base) var(--ease-soft);--motion-lift:transform var(--duration-base) var(--ease-out-quart),box-shadow var(--duration-base) var(--ease-soft);--motion-focus:outline-color var(--duration-instant) var(--ease-soft);--motion-enter:opacity var(--duration-slow) var(--ease-out-expo),transform var(--duration-slow) var(--ease-out-expo);--motion-exit:opacity var(--duration-fast) var(--ease-soft),transform var(--duration-fast) var(--ease-soft);--motion-veil:opacity var(--duration-slowest) var(--ease-soft)}@keyframes wz-spin{to{transform:rotate(360deg)}}@keyframes wz-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes wz-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wz-scale-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wz-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes wz-fade{0%{opacity:0}to{opacity:1}}@keyframes wz-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-2%)scale(1.04)}to{transform:translate(0,0)scale(1)}}.wz-anim-spin{animation:wz-spin var(--duration-spin) var(--ease-linear) infinite}.wz-anim-rise{animation:wz-rise var(--duration-slow) var(--ease-out-expo) both}.wz-anim-scale-in{animation:wz-scale-in var(--duration-slow) var(--ease-out-expo) both}.wz-anim-slide-in{animation:wz-slide-in var(--duration-base) var(--ease-out-quart) both}.wz-anim-fade{animation:wz-fade var(--duration-slowest) var(--ease-soft) both}.wz-anim-drift{animation:wz-drift 24s var(--ease-soft) infinite}@media (prefers-reduced-motion:reduce){:root{--duration-instant:1ms;--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms;--duration-slowest:1ms;--motion-control:background-color .12s linear,color .12s linear;--motion-color:background-color .12s linear,color .12s linear;--motion-lift:box-shadow .12s linear;--motion-enter:opacity .12s linear;--motion-exit:opacity .12s linear;--motion-veil:opacity .12s linear;--lift-hover:translateY(0)}.wz-anim-rise,.wz-anim-scale-in,.wz-anim-slide-in{animation:.12s linear both wz-fade}.wz-anim-drift{animation:none}.wz-anim-spin{animation:wz-pulse 1.4s var(--ease-soft) infinite}}
.wz-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);height:var(--control-h-md);padding:var(--control-pad-md);border-radius:var(--radius-control);background:var(--fill-button);color:var(--text-on-fill);font-family:var(--font-sans);font-size:var(--text-btn);font-weight:var(--weight-btn);letter-spacing:var(--track-btn);cursor:pointer;white-space:nowrap;transform:var(--lift-rest);transition:var(--motion-control);border:none;line-height:1;text-decoration:none;display:inline-flex;position:relative}.wz-btn:hover{background:var(--fill-button-hover);color:var(--text-on-fill-hover);box-shadow:var(--shadow-button-hover);transform:var(--lift-hover)}.wz-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.wz-btn:active{transform:var(--lift-rest);box-shadow:var(--shadow-button-active)}.wz-btn--sm{height:var(--control-h-sm);padding:var(--control-pad-sm);font-size:var(--text-btn-sm);color:var(--text-on-fill-sm)}.wz-btn--lg{height:var(--control-h-lg);padding:var(--control-pad-lg);font-size:var(--text-btn-lg)}.wz-btn--secondary{background:var(--fill-button-soft);color:var(--text-on-soft)}.wz-btn--secondary:hover{background:var(--fill-button-soft-hover);color:var(--text-on-soft-hover);box-shadow:var(--shadow-card);transform:var(--lift-hover)}.wz-btn--secondary.wz-btn--sm{color:var(--text-on-soft)}.wz-btn--ghost{color:var(--text-ghost);box-shadow:none;background:0 0}.wz-btn--ghost:hover{background:var(--fill-ghost-hover);color:var(--text-ghost-hover);box-shadow:none;transform:var(--lift-rest)}.wz-btn:disabled,.wz-btn[aria-disabled=true]{background:var(--fill-disabled);color:var(--text-disabled);box-shadow:none;transform:var(--lift-rest);cursor:not-allowed}.wz-btn--ghost:disabled{color:var(--text-disabled);background:0 0}.wz-btn.is-loading{cursor:progress;pointer-events:none}.wz-btn.is-loading .wz-btn__label{opacity:0}.wz-btn.is-loading:after{content:"";width:1.1em;height:1.1em;animation:wz-spin var(--duration-spin) var(--ease-linear) infinite;border:2px solid;border-top-color:#0000;border-radius:50%;position:absolute}@media (prefers-reduced-motion:reduce){.wz-btn.is-loading:after{animation:wz-pulse 1.4s var(--ease-soft) infinite}}.wz-icon-btn{width:var(--icon-btn-md);height:var(--icon-btn-md);min-width:var(--target-min);min-height:var(--target-min);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-control);color:var(--icon-stroke);cursor:pointer;transition:var(--motion-control);background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}.wz-icon-btn:hover{background:var(--fill-button-soft);transform:var(--lift-hover);border-color:#0000}.wz-icon-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.wz-icon-btn:active{transform:var(--lift-rest);box-shadow:var(--shadow-button-active)}.wz-icon-btn--fill{background:var(--fill-button);color:var(--text-on-fill);border-color:#0000}.wz-icon-btn--fill:hover{background:var(--fill-button-hover);color:var(--text-on-fill-hover);box-shadow:var(--shadow-button-hover)}.wz-icon-btn:hover{color:var(--text-on-soft-hover)}.wz-icon-btn--sm{width:var(--icon-btn-sm);height:var(--icon-btn-sm)}.wz-icon-btn:disabled{background:var(--fill-disabled);color:var(--text-disabled);cursor:not-allowed;transform:var(--lift-rest);box-shadow:none;border-color:#0000}.wz-icon-btn.is-loading{pointer-events:none;color:#0000}.wz-icon-btn.is-loading:after{content:"";border:2px solid var(--icon-stroke);width:1.1em;height:1.1em;animation:wz-spin var(--duration-spin) var(--ease-linear) infinite;border-top-color:#0000;border-radius:50%;position:absolute}.wz-chip{align-items:center;gap:var(--space-2);height:var(--chip-h);min-height:var(--target-min);padding:var(--chip-pad);border-radius:var(--radius-control);border:var(--border-width) solid var(--border-hairline);background:var(--fill-chip);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;transition:var(--motion-control);display:inline-flex}.wz-chip:hover{background:var(--fill-chip-hover);color:var(--text-chip-hover);border-color:#0000}.wz-chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.wz-chip:active{transform:var(--lift-rest);box-shadow:var(--shadow-button-active)}.wz-chip[aria-pressed=true],.wz-chip.is-selected{background:var(--fill-chip-selected);color:var(--text-chip-selected);border-color:#0000}.wz-chip[aria-pressed=true]:hover,.wz-chip.is-selected:hover{background:var(--fill-button-hover);color:var(--text-on-fill-hover)}.wz-chip:disabled{background:var(--fill-disabled);color:var(--text-disabled);cursor:not-allowed;border-color:#0000}.wz-chip.is-loading{pointer-events:none;position:relative}.wz-chip.is-loading .wz-chip__label{opacity:0}.wz-chip.is-loading:after{content:"";width:1em;height:1em;animation:wz-spin var(--duration-spin) var(--ease-linear) infinite;border:2px solid;border-top-color:#0000;border-radius:50%;margin:-.5em 0 0 -.5em;position:absolute;top:50%;left:50%}.wz-badge{align-items:center;gap:var(--space-1);height:var(--badge-h);padding:var(--badge-pad);border-radius:var(--radius-control);background:var(--fill-badge);color:var(--text-badge);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.01em;white-space:nowrap;display:inline-flex}.wz-badge--strong{background:var(--fill-badge-strong);color:var(--text-badge-strong)}.wz-badge--outline{border:var(--border-width) solid var(--border-hairline);color:var(--text-muted);background:0 0}.wz-badge.is-loading{color:#0000;background:var(--fill-disabled);animation:wz-pulse 1.4s var(--ease-soft) infinite}.wz-badge.is-disabled{background:var(--fill-disabled);color:var(--text-disabled)}a.wz-badge:hover,button.wz-badge:hover{background:var(--fill-badge-strong);color:var(--text-badge-strong)}.wz-field{gap:var(--space-2);flex-direction:column;display:flex}.wz-label{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-muted)}.wz-input{height:var(--input-h);min-height:var(--target-min);padding:var(--input-pad);border:var(--border-width) solid var(--border-input);border-radius:var(--radius-control);background:var(--fill-input);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-body-size);transition:var(--motion-control)}.wz-input::placeholder{color:var(--text-placeholder)}.wz-input:hover{background:var(--fill-input-hover);border-color:var(--border-input-hover)}.wz-input:focus-visible,.wz-input:focus{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--accent)}.wz-input:active{border-color:var(--accent)}.wz-input:disabled{background:var(--fill-disabled);border-color:var(--border-disabled);color:var(--text-disabled);cursor:not-allowed}.wz-input.is-loading{background:var(--fill-disabled);color:#0000;animation:wz-pulse 1.4s var(--ease-soft) infinite;pointer-events:none}.wz-input[aria-invalid=true]{border-color:var(--accent-strong)}.wz-hint{font-size:var(--text-caption);color:var(--text-faint)}.wz-textarea{min-height:calc(var(--input-h) * 2.5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);resize:vertical;line-height:var(--leading-body)}.wz-product-card{isolation:isolate;width:var(--product-card-w);padding:var(--space-5) var(--space-4);background:var(--surface-card);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);text-align:center;cursor:pointer;transform:var(--lift-rest);transition:var(--motion-control);border:none;flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.wz-product-card:before{content:"";z-index:-1;background:var(--field-lavender);filter:blur(18px);opacity:0;pointer-events:none;width:118%;height:118%;transition:opacity var(--duration-base) var(--ease-soft);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wz-product-card:hover,.wz-product-card.is-raised{box-shadow:var(--shadow-raised);transform:var(--lift-hover)}[data-theme=dark] .wz-product-card:hover:before,[data-theme=dark] .wz-product-card.is-raised:before,.dark .wz-product-card:hover:before,.dark .wz-product-card.is-raised:before{opacity:.72}.wz-product-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.wz-product-card:active{transform:var(--lift-rest);box-shadow:var(--shadow-card)}.wz-product-card:active:before{opacity:0}.wz-product-card.is-disabled,.wz-product-card:disabled{background:var(--fill-disabled);color:var(--text-disabled);box-shadow:none;cursor:not-allowed;transform:var(--lift-rest)}.wz-product-card.is-loading{pointer-events:none;animation:wz-pulse 1.4s var(--ease-soft) infinite}.wz-product-card__glyph{width:var(--glyph-size);height:var(--glyph-size);box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;display:block}.wz-product-card__glyph img{width:100%;height:100%;display:block}.wz-product-card__name{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-card-title);font-weight:var(--weight-bold);color:var(--text-body)}.wz-product-card__blurb{font-size:var(--text-small);line-height:var(--leading-small);color:var(--text-muted);margin:0}.wz-glyph-tile{width:var(--glyph-tile);height:var(--glyph-tile);border-radius:var(--radius-card);background:var(--surface-icon);box-shadow:var(--shadow-card);justify-content:center;align-items:center;display:inline-flex}.wz-glyph-tile img{width:var(--glyph-size);height:var(--glyph-size);display:block}.wz-nav{z-index:var(--z-nav);align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--blur-glass));display:flex;position:sticky;top:0}.wz-nav__brand{align-items:center;gap:var(--space-3);margin-right:auto;display:flex}.wz-nav__brand img{height:var(--space-7);width:auto;display:block}.wz-nav__wordmark{font-size:var(--text-h3);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--text-body)}.wz-nav__links{align-items:center;gap:var(--space-1);display:flex}.wz-nav__link{min-height:var(--target-min);padding:0 var(--space-4);border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--text-small);font-weight:var(--weight-medium);transition:var(--motion-control);align-items:center;display:inline-flex}.wz-nav__link:hover{background:var(--fill-ghost-hover);color:var(--accent-strong)}.wz-nav__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.wz-nav__link:active{background:var(--fill-button-soft)}.wz-nav__link[aria-current=page]{color:var(--text-body);background:var(--fill-button-soft)}.wz-nav__link.is-disabled{color:var(--text-disabled);pointer-events:none}.wz-closing{background:var(--gradient-cta);text-align:center;padding:var(--space-9) var(--space-6) calc(var(--space-9) + var(--space-4))}.wz-closing__title{font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--track-h1);font-weight:var(--weight-h1);color:var(--text-body);margin:0}.wz-closing__sub{margin:var(--space-4) auto 0;font-size:var(--text-body-size);line-height:var(--leading-body);color:var(--text-muted);text-wrap:pretty;max-width:42ch}.wz-closing__actions{margin-top:var(--space-5);gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.wz-footer{margin-top:var(--space-8);gap:var(--space-6);font-size:var(--text-small);color:var(--text-muted);flex-wrap:wrap;justify-content:center;display:flex}.wz-footer__link{min-height:var(--target-min);color:var(--text-muted);transition:var(--motion-color);justify-content:center;align-items:center;display:inline-flex}.wz-footer__link:hover{color:var(--text-body)}.wz-footer__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.wz-footer__link[aria-current=page]{color:var(--text-body);font-weight:var(--weight-bold)}.wz-footer__link.is-disabled{color:var(--text-disabled);pointer-events:none}.wz-scrim{z-index:var(--z-scrim);background:var(--surface-scrim);-webkit-backdrop-filter:blur(var(--blur-scrim));animation:wz-fade var(--duration-base) var(--ease-soft) both;position:fixed;inset:0}.wz-modal{z-index:var(--z-modal);width:min(calc(100% - var(--space-6) * 2),36rem);gap:var(--space-4);padding:var(--space-6);background:var(--surface-card);border-radius:var(--radius-panel);border:var(--border-width) solid var(--border-hairline);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.wz-modal.wz-anim-scale-in{animation:wz-scale-in var(--duration-slow) var(--ease-out-expo) both}.wz-modal__title{font-size:var(--text-h3);font-weight:var(--weight-h3);color:var(--text-body);margin:0}.wz-modal__body{color:var(--text-muted);margin:0}.wz-modal__actions{gap:var(--space-3);margin-top:var(--space-2);justify-content:flex-end;display:flex}.wz-modal.is-loading .wz-modal__body{color:#0000;background:var(--fill-disabled);border-radius:var(--radius-sm);animation:wz-pulse 1.4s var(--ease-soft) infinite}.wz-toast{z-index:var(--z-toast);left:50%;bottom:var(--space-7);align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);background:var(--surface-inverse);color:var(--text-on-inverse);box-shadow:var(--shadow-overlay);font-size:var(--text-small);font-weight:var(--weight-medium);display:inline-flex;position:fixed;transform:translate(-50%)}.wz-toast--static{position:static;transform:none}.wz-toast__dot{width:var(--space-2);height:var(--space-2);background:var(--lavender);border-radius:50%;flex:none}.wz-toast.is-loading .wz-toast__dot{animation:wz-pulse 1.4s var(--ease-soft) infinite}.wz-toast__action{color:var(--lavender);font-weight:var(--weight-semibold);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-small);min-height:var(--target-min);padding:0 var(--space-2);transition:var(--motion-color);background:0 0;border:none}.wz-toast__action:hover{color:var(--lavender-300)}.wz-toast__action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.wz-toast__action:disabled{color:var(--text-disabled);cursor:not-allowed}.wz-tooltip-host{display:inline-flex;position:relative}.wz-tooltip{z-index:var(--z-tooltip);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-on-inverse);font-size:var(--text-caption);line-height:var(--leading-caption);white-space:nowrap;box-shadow:var(--shadow-raised);pointer-events:none}.wz-tooltip--floating{bottom:calc(100% + var(--space-2));opacity:0;transition:var(--motion-exit);position:absolute;left:50%;transform:translate(-50%)}.wz-tooltip-host:hover .wz-tooltip--floating,.wz-tooltip-host:focus-within .wz-tooltip--floating{opacity:1;transition:var(--motion-enter)}.wz-field-blur{filter:blur(var(--blur-field-lg));pointer-events:none;z-index:var(--z-base);border-radius:50%;position:absolute}.wz-field-blur--lavender{background:var(--field-lavender)}.wz-field-blur--deep{background:var(--field-deep)}.wz-field-blur--sm{filter:blur(var(--blur-field-sm))}.wz-field-blur--md{filter:blur(var(--blur-field-md))}.wz-field-blur--xl{filter:blur(var(--blur-field-xl))}.wz-seam{height:var(--space-9);background:var(--gradient-seam);pointer-events:none}.wz-logo{height:var(--logo-default);width:auto;min-height:var(--logo-min);filter:none;box-shadow:none;margin:calc(var(--logo-default) * var(--logo-clear-space) * 0);background:0 0;border:none;padding:0;display:block}.wz-logo-lockup{align-items:center;gap:var(--space-4);padding:calc(var(--logo-default) * .5);display:inline-flex}.wz-logo-tile{background:var(--surface-icon);border-radius:var(--radius-panel);padding:var(--space-5);place-items:center;display:grid}
body{font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--leading-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;-webkit-hyphens:none;hyphens:none;margin:0}h1,h2,h3,h4,h5,h6{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:keep-all;text-wrap:balance}a{color:var(--accent-strong);transition:color var(--duration-fast) var(--ease-soft);text-decoration:none}a:hover,[data-theme=dark] a{color:var(--lavender)}[data-theme=dark] a:hover{color:var(--lavender-300)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}::selection{background:var(--lavender-200);color:var(--ink)}[data-theme=dark] ::selection{background:var(--deep-purple);color:var(--base)}
.wzrd-glass{--size:364px;--blur:2;--sat:1.7;width:var(--size);aspect-ratio:150.82/150.67;flex:none;position:relative}.wzrd-glass>.wz-pane{pointer-events:none;-webkit-backdrop-filter:blur(calc(var(--size) * var(--k) * var(--blur))) saturate(var(--s,1));backdrop-filter:blur(calc(var(--size) * var(--k) * var(--blur))) saturate(var(--s,1));position:absolute;inset:0}.wzrd-glass>.wz-disc{--k:.012;--s:var(--sat);border-radius:50%;inset:3.37% 3.42% 3.38%}.wzrd-glass>.wz-petal{--k:.022;-webkit-mask-image:var(--m);-webkit-mask-position:50%;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--m);mask-image:var(--m);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wzrd-glass>.wz-petal-1{--m:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150.82 150.67'%3E%3Cpath d='M70.54,72c13.35,22.55,21.19,46.74,6.09,51.34-15.12,4.45-41.81-7.27-49.28-29.39-7.78-22.55-1.22-47.39,7.85-52.33,9.57-4.95,21.84,8.17,35.34,30.38Z'/%3E%3C/svg%3E")}.wzrd-glass>.wz-petal-2{--m:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150.82 150.67'%3E%3Cpath d='M80.09,72c-13.35,22.55-21.19,46.74-6.09,51.34,15.12,4.45,41.81-7.27,49.28-29.39,7.78-22.55,1.22-47.39-7.85-52.33-9.57-4.95-21.84,8.17-35.34,30.38Z'/%3E%3C/svg%3E")}.wzrd-glass>.wz-petal-3{--m:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150.82 150.67'%3E%3Cpath d='M41.84,73.36c-5.36,21.35,7.8,33.91,34.09,41.18,26.55,9.05,35.09-5.81,28.62-40.79-5.15-34.16-15.42-48.66-31.21-42.91-15.37,4.72-26.98,21.24-31.52,42.53h.01Z'/%3E%3C/svg%3E")}.wzrd-glass>.wz-core{--k:.02;border-radius:50%;width:30.34%;height:32.16%;top:34.42%;left:34.83%}.wzrd-glass>.wzrd-glass-art{width:100%;height:100%;display:block;position:absolute;inset:0}
:root,[data-theme=light],[data-theme=dark]{--font-sans:var(--font-brand-sans), "Plus Jakarta Sans", system-ui, sans-serif}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not(.dark){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body a:not([class*=wz-]){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}body a:not([class*=wz-]):hover{color:inherit}
