.ux-anim{--ux-pine: #06402b;--ux-pine-deep: #0a5c3e;--ux-tint: #dcf2e7;--ux-emerald: #10b981;--ux-mint: #5eead4;--ux-paper: #f4faf6;--ux-paper-deep: #e3ece6;--ux-tile: #eaf5ee;--ux-white: #fff;--ux-ink: #0c241a;--ux-ink-soft: #44584d;--ux-ink-faint: #5d7065;--ux-placeholder: #9aaaa0;--ux-border: #d9e8de;--ux-notice: #b45309;--ux-notice-tint: #fdf3e3;--ux-display: var(--font-display, "Poppins", ui-sans-serif, system-ui, sans-serif);--ux-body: var(--font-body, "Open Sans", ui-sans-serif, system-ui, sans-serif);--ux-radius: 18px;--ux-shadow: 0 12px 30px rgba(6, 64, 43, .14), 0 1px 3px rgba(6, 64, 43, .06);--ux-shadow-modal: 0 20px 50px rgba(6, 64, 43, .22);position:relative;width:100%;color:var(--ux-ink);font-family:var(--ux-body);line-height:1.4}.ux-anim *,.ux-anim *:before,.ux-anim *:after{box-sizing:border-box}.ux-anim p,.ux-anim h1,.ux-anim h2,.ux-anim h3{margin:0}.ux-stage{position:relative;width:100%;overflow:hidden;border-radius:var(--ux-radius)}.ux-inner{position:absolute;left:0;top:0;transform-origin:top left}.ux-scene{position:absolute;inset:0;display:none}.ux-cam{position:absolute;inset:0}.ux-running .ux-inner{will-change:transform,opacity}.ux-running .ux-cam{will-change:transform}.ux-abs{position:absolute}.ux-h{font-family:var(--ux-display);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--ux-ink)}.ux-label{font-weight:600;color:var(--ux-ink-soft)}.ux-muted{color:var(--ux-ink-faint)}.ux-w{display:inline-block;opacity:0}.ux-card{position:relative;background:var(--ux-white);border:1.5px solid var(--ux-border);border-radius:20px;box-shadow:var(--ux-shadow);padding:34px}.ux-card.ux-modal{box-shadow:var(--ux-shadow-modal)}.ux-input{position:relative;display:flex;align-items:center;height:62px;padding:0 18px;background:var(--ux-white);border:1.5px solid var(--ux-border);border-radius:12px;font-size:19px;color:var(--ux-ink);white-space:nowrap;overflow:hidden}.ux-input .ux-ph{position:absolute;left:18px;color:var(--ux-placeholder);font-size:17px}.ux-caret:after{content:"";display:inline-block;width:1.5px;height:1em;vertical-align:-.15em;background:currentColor;margin-left:2px;opacity:0}.ux-caret.ux-caret-on:after{opacity:.8}.ux-textarea{background:var(--ux-white);border:1.5px solid var(--ux-border);border-radius:14px;padding:16px 18px;font-size:15px;line-height:1.5;color:var(--ux-ink)}.ux-chip{display:inline-flex;align-items:center;gap:7px;height:48px;padding:0 19px 0 14px;background:var(--ux-white);color:var(--ux-ink);border:1.5px solid var(--ux-border);border-radius:999px;font-weight:600;font-size:16px;white-space:nowrap}.ux-chip .ux-icon{width:24px;height:24px}.ux-chip.is-selected{background:var(--ux-pine);color:var(--ux-white);border-color:transparent}.ux-chip.is-tint{background:var(--ux-tint);color:var(--ux-pine);border-color:transparent}.ux-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 26px;border-radius:999px;font-weight:600;font-size:17px;white-space:nowrap;background:var(--ux-pine);color:var(--ux-white);border:1.5px solid transparent;box-shadow:0 6px 14px #06402b2e}.ux-btn .ux-icon{width:22px;height:22px}.ux-btn.is-ghost{background:var(--ux-white);color:var(--ux-pine);border-color:var(--ux-border);box-shadow:none}.ux-btn.is-success{background:var(--ux-tint);color:var(--ux-pine);box-shadow:none}.ux-badge{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;font-weight:600;font-size:13px;white-space:nowrap;background:var(--ux-notice-tint);color:var(--ux-notice)}.ux-badge.is-success{background:var(--ux-tint);color:var(--ux-pine)}.ux-tile{display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--ux-pine-deep);color:var(--ux-white)}.ux-tile .ux-icon{width:38%;height:38%}.ux-icon{display:inline-block;width:24px;height:24px}.ux-swap{position:relative;display:inline-grid}.ux-swap>*{grid-area:1 / 1;justify-self:start;transform-origin:left center}.ux-swap>.ux-to{opacity:0}.ux-cursor{position:absolute;left:0;top:0;opacity:0;pointer-events:none;transform-origin:30% 8%;filter:drop-shadow(0 4px 7px rgba(0,0,0,.25))}.ux-cursor .ux-icon{width:100%;height:100%}@media(prefers-reduced-motion:reduce){.ux-anim *{animation:none!important;transition:none!important}}
