@layer ui-tokens{:root{--lz-surface-solid:#0b1120;--lz-surface-1:#94c5ff08;--lz-surface-2:#94c5ff0f;--lz-surface-3:#94c5ff17;--lz-border:#94c5ff1a;--lz-border-strong:#94c5ff2e;--lz-text-1:#f4f6fa;--lz-text-2:#b9bec8;--lz-text-3:#7f8694;--lz-text-4:#565d6b;--lz-gold:#d4af37;--lz-gold-2:#e6c576;--lz-gold-3:#f2d896;--lz-gold-text:#f7ecc9;--lz-gold-ink:#05070d;--lz-gold-soft:#d4af371f;--lz-gold-border:#e6c5764d;--lz-gold-glow:0 12px 32px -12px #e6c57673;--lz-scrim:#02040a;--lz-rose:#e08a9a;--lz-rose-bg:#e08a9a1f;--lz-rose-border:#e08a9a4d;--lz-amber:#e2b96a;--lz-amber-bg:#e2b96a1f;--lz-amber-border:#e2b96a4d;--lz-sage:#7fc8a9;--lz-sage-bg:#7fc8a91f;--lz-sage-border:#7fc8a94d;--lz-sage-ink:#06110c;--lz-graphite:#94a3b8;--lz-graphite-bg:#94a3b81f;--lz-graphite-border:#94a3b84d;--lz-petrol:#5fa8c4;--lz-petrol-bg:#5fa8c424;--lz-petrol-border:#5fa8c452;--lz-radius-sm:8px;--lz-radius-md:12px;--lz-radius-lg:16px;--lz-radius-xl:20px;--lz-shadow-1:inset 0 1px 0 #ffffff0a, 0 8px 24px -16px #000000bf;--lz-shadow-2:inset 0 1px 0 #ffffff0f, 0 18px 48px -24px #000000e6;--lz-font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--lz-field-bg:#0c1220;--lz-fs-body:.8125rem;--lz-fs-h1:1.25rem;--lz-fs-h2:.9375rem;--lz-ease:cubic-bezier(.2, .7, .2, 1)}}@layer components{.ui-btn{border-radius:var(--lz-radius-md);height:2.5rem;font-family:var(--lz-font-body);font-size:var(--lz-fs-body);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s var(--lz-ease), border-color .15s var(--lz-ease), color .15s var(--lz-ease), box-shadow .2s var(--lz-ease), filter .15s var(--lz-ease), transform .1s var(--lz-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ui-btn:active{transform:translateY(1px)}.ui-btn:focus-visible{outline:2px solid var(--lz-gold-2);outline-offset:2px}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none}.ui-btn-xs{border-radius:10px;height:2.25rem;padding:0 .75rem;font-size:.75rem}.ui-btn-md{height:2.75rem;padding:0 1.25rem;font-size:.875rem}.ui-btn-lg{height:3rem;padding:0 1.5rem;font-size:.875rem}.ui-btn-icon{width:2.5rem;padding:0}.ui-btn-icon.ui-btn-xs{width:2.25rem}.ui-btn-icon.ui-btn-md{width:2.75rem}.ui-btn-icon.ui-btn-lg{width:3rem}@media (width<=1023px){.ui-btn{min-height:2.75rem}.ui-btn-icon{min-width:2.75rem}}.ui-btn-primary{background:linear-gradient(90deg, var(--lz-gold-2), var(--lz-gold));color:var(--lz-gold-ink);box-shadow:var(--lz-gold-glow);font-weight:700}.ui-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.ui-btn-secondary{background:var(--lz-surface-2);border-color:var(--lz-border);color:var(--lz-text-1)}.ui-btn-secondary:hover:not(:disabled){background:var(--lz-surface-3);border-color:var(--lz-border-strong)}.ui-btn-ghost{color:var(--lz-text-2);background:0 0}.ui-btn-ghost:hover:not(:disabled){background:var(--lz-surface-2);color:var(--lz-text-1)}.ui-btn-subtle{background:var(--lz-tint-1,#ffffff0f);border-color:var(--lz-tint-border,#ffffff24);color:var(--lz-text-1)}.ui-btn-subtle:hover:not(:disabled){background:var(--lz-tint-2,#ffffff1a);border-color:var(--lz-tint-border-strong,#fff3)}.ui-btn-danger{background:var(--lz-danger-bg,#f43f5e1a);border-color:var(--lz-danger-border,#fb71854d);color:var(--lz-danger-text,#fda4af)}.ui-btn-danger:hover:not(:disabled){background:var(--lz-danger-bg-hover,#f43f5e2e)}.ui-btn-success{background:var(--lz-sage);color:var(--lz-sage-ink);font-weight:700;box-shadow:0 12px 32px -12px #7fc8a973}.ui-btn-success:hover:not(:disabled){filter:brightness(1.06)}.ui-field{border-radius:var(--lz-radius-md);border:1px solid var(--lz-border);background:var(--lz-field-bg);width:100%;height:2.75rem;font-family:var(--lz-font-body);color:var(--lz-text-1);caret-color:var(--lz-gold-3);color-scheme:var(--lz-color-scheme,dark);transition:border-color .15s var(--lz-ease), box-shadow .15s var(--lz-ease);padding:0 .75rem;font-size:.8125rem;font-weight:600;display:block}.ui-field-sm{height:2.5rem}@media (width<=1023px){.ui-field-sm{height:2.75rem}}.ui-field::placeholder{color:var(--lz-text-4);font-weight:500}.ui-field:focus{border-color:var(--lz-gold-border);box-shadow:0 0 0 3px var(--lz-gold-soft);outline:none}.ui-field:disabled{opacity:.6;cursor:not-allowed}.ui-field[aria-invalid=true]{border-color:var(--lz-danger-border-strong,#fb718580)}select.ui-field{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237f8694' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2rem}textarea.ui-field{resize:vertical;height:auto;min-height:5.5rem;padding:.625rem .75rem;line-height:1.5}.ui-field:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--lz-field-bg) inset;box-shadow:0 0 0 1000px var(--lz-field-bg) inset;-webkit-text-fill-color:var(--lz-text-1);caret-color:var(--lz-gold-3);transition:background-color 9999s ease-out}.ui-field:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--lz-field-bg) inset;box-shadow:0 0 0 1000px var(--lz-field-bg) inset;-webkit-text-fill-color:var(--lz-text-1);caret-color:var(--lz-gold-3);transition:background-color 9999s ease-out}.ui-field:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--lz-field-bg) inset;box-shadow:0 0 0 1000px var(--lz-field-bg) inset;-webkit-text-fill-color:var(--lz-text-1);caret-color:var(--lz-gold-3);transition:background-color 9999s ease-out}.ui-surface-1,.ui-surface-2,.ui-surface-3{background:var(--lz-surface-1);border:1px solid var(--lz-border);border-radius:var(--lz-radius-lg);box-shadow:var(--lz-shadow-1)}.ui-surface-1{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ui-surface-2{background:var(--lz-surface-2);border-radius:var(--lz-radius-md);box-shadow:none}.ui-surface-3{background:var(--lz-surface-3);border-color:var(--lz-border-strong);border-radius:var(--lz-radius-sm);box-shadow:none}.ui-surface-solid{background:var(--lz-surface-solid);border:1px solid var(--lz-border);border-radius:var(--lz-radius-lg);box-shadow:var(--lz-shadow-2)}.ui-surface-hover{transition:border-color .2s var(--lz-ease), background-color .2s var(--lz-ease), box-shadow .2s var(--lz-ease), transform .2s var(--lz-ease)}.ui-surface-hover:hover{border-color:var(--lz-border-strong);box-shadow:var(--lz-shadow-2);transform:translateY(-1px)}.ui-h1{font-family:var(--lz-font-body);font-size:var(--lz-fs-h1);letter-spacing:-.02em;color:var(--lz-text-1);font-weight:700;line-height:1.2}.ui-h2{font-family:var(--lz-font-body);font-size:var(--lz-fs-h2);letter-spacing:-.01em;color:var(--lz-text-1);font-weight:600;line-height:1.3}.ui-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ui-scroll{scrollbar-width:thin;scrollbar-color:var(--lz-scroll-thumb,#ffffff29) transparent}.ui-scroll::-webkit-scrollbar{width:8px;height:8px}.ui-scroll::-webkit-scrollbar-track{background:0 0}.ui-scroll::-webkit-scrollbar-corner{background:0 0}.ui-scroll::-webkit-scrollbar-thumb{background:var(--lz-scroll-thumb,#ffffff24);border-radius:8px}.ui-xscroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:relative;overflow-x:auto}.ui-xscroll::-webkit-scrollbar{display:none}.ui-shimmer{background:linear-gradient(90deg, var(--lz-shimmer-a,#94c5ff0d) 25%, var(--lz-shimmer-b,#94c5ff1c) 50%, var(--lz-shimmer-a,#94c5ff0d) 75%);background-size:800px 100%;animation:1.6s linear infinite ui-shimmer}.ui-modal{font-family:var(--lz-font-body);-webkit-font-smoothing:antialiased}.ui-sheet-panel{transition:transform .2s var(--lz-ease)}.ui-sheet-scrim{opacity:calc(1 - var(--ui-sheet-p,0) * .7);transition:opacity .2s var(--lz-ease)}.ui-sheet-in{animation:ui-sheet-in .26s var(--lz-ease) both}.ui-sheet.is-dragging .ui-sheet-in{animation:none}.ui-sheet.is-dragging .ui-sheet-panel,.ui-sheet.is-dragging .ui-sheet-scrim{transition:none}.ui-sheet.is-dragging .ui-sheet-panel,.ui-sheet.is-dragging .ui-sheet-panel *{-webkit-user-select:none;user-select:none}.ui-sheet-handle{touch-action:none;cursor:grab}.ui-sheet.is-dragging .ui-sheet-handle{cursor:grabbing}.ui-sheet-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}}@keyframes ui-shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}@keyframes ui-sheet-in{0%{transform:translateY(100%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.ui-shimmer,.ui-sheet-in{animation:none}.ui-sheet-panel,.ui-sheet-scrim,.ui-surface-hover,.ui-btn{transition:none}}
