:root,.theme-light{--bg:#f2efe8;--surface:#fff;--surface-2:#f0ece4;--surface-3:#e5e0d6;--hairline:#1c23291a;--fill:#1c232912;--fill-2:#1c23291f;--text:#1c2329;--text-2:#5f6870;--text-3:#6b747b;--accent:#e07a5f;--accent-hover:#e68b72;--on-accent:#1c2329;--accent-text:#97594b;--accent-soft:#fbe6dd;--accent-ring:#e07a5f47;--turq:#8fd3c7;--turq-soft:#d6efea;--turq-text:#2f6e64;--danger:#c4372c;--danger-soft:#c4372c1a;--on-danger:#fff;--success:#2f7d55;--success-text:#276b48;--success-soft:#2f7d551f;--field-border:#8f887d;--focus-ring:var(--text);--tile-sand:#f2cc8f;--tile-sand-fg:#5a4317;--tile-turq:#8fd3c7;--tile-turq-fg:#1d4d45;--tile-tint:#fbe6dd;--tile-tint-fg:#8a4a39;--tile-sage:#b9dcc8;--tile-sage-fg:#1f3d2e;--glass:#fff9;--glass-strong:#ffffffd1;--glass-edge:#ffffffbf;--glass-hi:#fffffff2;--glass-shadow:0 10px 30px #1c23291a, 0 1px 3px #1c232914;--glass-blur:saturate(190%) blur(18px);--scrim:#1c232952;--shadow-card:0 1px 2px #1c23290a;--r-xl:32px;--r-lg:28px;--r-md:20px;--r-sm:14px;--font-sans:var(--font-onest), var(--font-georgian), -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Georgian", Sylfaen, sans-serif;--font-display:var(--font-unbounded), var(--font-onest), var(--font-georgian), -apple-system, "Segoe UI", "Noto Sans Georgian", Sylfaen, sans-serif;--font-mono:var(--font-onest), var(--font-georgian), -apple-system, "Noto Sans Georgian", Sylfaen, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:lang(ka){--font-sans:var(--font-georgian), var(--font-onest), -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Georgian", Sylfaen, sans-serif;--font-display:var(--font-georgian), var(--font-unbounded), var(--font-onest), -apple-system, "Segoe UI", "Noto Sans Georgian", Sylfaen, sans-serif;--font-mono:var(--font-georgian), var(--font-onest), -apple-system, "Noto Sans Georgian", Sylfaen, sans-serif}:lang(ka),:lang(ka) *{text-transform:none!important}@media (prefers-color-scheme:dark){:root{--bg:#1c2329;--surface:#23303a;--surface-2:#2b3944;--surface-3:#364652;--hairline:#ffffff1a;--fill:#ffffff1a;--fill-2:#ffffff29;--text:#f5f5f7;--text-2:#a7afb5;--text-3:#939ca2;--accent-hover:#e88d75;--on-accent:#14191c;--accent-text:#f0a088;--accent-soft:#3d2721;--accent-ring:#f0a0884d;--turq-soft:#1c3a36;--turq-text:#8fd3c7;--danger:#ff7b6e;--danger-soft:#ff7b6e24;--on-danger:#14191c;--success:#6fd49a;--success-text:#6fd49a;--success-soft:#6fd49a24;--field-border:#7e8a92;--tile-sand:#3d3220;--tile-sand-fg:#f2cc8f;--tile-turq:#1c3a36;--tile-turq-fg:#8fd3c7;--tile-tint:#3d2721;--tile-tint-fg:#f0a088;--tile-sage:#22352b;--tile-sage-fg:#a9d3bc;--glass:#30383e8c;--glass-strong:#28323ad9;--glass-edge:#ffffff24;--glass-hi:#ffffff2e;--glass-shadow:0 10px 30px #0006;--scrim:#0000008c;--shadow-card:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-size:16px;font-weight:400;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:600}[hidden]{display:none!important}.t-hero{font-family:var(--font-display);letter-spacing:-.03em;font-size:64px;font-weight:600;line-height:1.05}.t-headline{font-family:var(--font-display);letter-spacing:-.03em;font-size:48px;font-weight:600;line-height:1.08}.t-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:34px;font-weight:600;line-height:1.12}.t-subtitle{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.2}.t-intro{color:var(--text-2);font-size:19px;font-weight:500;line-height:1.45}.t-intro b,.t-intro strong{color:var(--text);font-weight:600}.t-body{font-size:16px;line-height:1.5}.t-caption{font-size:14px;line-height:1.43}.t-micro{font-size:12px;line-height:1.33}@media (max-width:1068px){.t-hero{font-size:52px}.t-headline{font-size:40px}.t-title{font-size:30px}.t-intro{font-size:18px}}@media (max-width:734px){.t-hero{font-size:40px}.t-headline{font-size:34px}.t-title{font-size:26px}.t-subtitle{font-size:21px}.t-intro{font-size:16px}}.text-gradient,.text-gold{color:var(--accent-text)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.more{color:var(--accent-text);align-items:center;font-weight:600;display:inline-flex}.more:after{content:"";border-top:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:6px;transform:rotate(45deg)}.more:hover{text-decoration:underline}.ambient{isolation:isolate;background:var(--bg);position:relative}.glass,.glass-strong,.glass-dark{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-edge);box-shadow:inset 0 1px 1px var(--glass-hi), var(--glass-shadow)}.glass{background:var(--glass)}.glass-strong{background:var(--glass-strong)}.glass-dark{color:#fff;box-shadow:none;background:#1c23298c;border-color:#ffffff2e}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass-strong{background:var(--surface)}.glass-dark{background:#1c2329d9}}.btn-primary,.btn-secondary,.btn-danger,.btn-glass{white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:16px;font-weight:700;line-height:1.2;transition:transform .16s,background-color .16s,border-color .16s,opacity .16s;display:inline-flex}.btn-primary:active,.btn-secondary:active,.btn-danger:active,.btn-glass:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary,.btn-glass{border-color:var(--field-border);color:var(--text);background:var(--surface)}.btn-secondary:hover,.btn-glass:hover{border-color:var(--text)}.btn-danger{background:var(--danger);color:var(--on-danger)}.btn-danger:hover{opacity:.88}.btn-block{width:100%}.btn-sm{height:36px;padding:0 16px;font-size:14px}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled,.btn-glass:disabled{opacity:.4;cursor:default;transform:none}.link-btn{color:var(--accent-text);font-size:16px;font-weight:600}.link-btn:hover{text-decoration:underline}.link-btn-sm{color:var(--accent-text);font-size:14px;font-weight:600}.link-btn-sm:hover{text-decoration:underline}.danger-link{color:var(--danger);font-size:16px;font-weight:600}.danger-link:hover{text-decoration:underline}.good{color:var(--success-text)}@media (max-width:640px){:where(.btn-sm,.link-btn,.link-btn-sm,.danger-link,.segmented a,.segmented button,.chip,.tap){position:relative}:where(.btn-sm,.link-btn,.link-btn-sm,.danger-link,.segmented a,.segmented button,.chip,.tap):after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.form{flex-direction:column;gap:20px;display:flex}.field{border:none;flex-direction:column;gap:8px;min-width:0;display:flex}.label{color:var(--text);padding-left:4px;font-size:14px;font-weight:600}.hint{color:var(--text-2);padding-left:4px;font-size:13px;line-height:1.35}.input{border-radius:var(--r-sm);border:1px solid var(--field-border);background:var(--surface);outline:none;width:100%;height:50px;padding:0 14px;font-size:16px;transition:border-color .16s,background-color .16s}.input:hover{border-color:var(--text-2)}.input::placeholder,.prefixed input::placeholder{color:var(--text-3)}textarea.input{resize:vertical;height:auto;min-height:96px;padding:12px 14px;line-height:1.4}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:calc(100% - 22px) 22px,calc(100% - 17px) 22px;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}:is(input,textarea,select).input:focus-visible,.prefixed input:focus-visible{outline:none}.input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 40px var(--surface) inset;caret-color:var(--text)}.prefixed input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 40px var(--surface) inset;caret-color:var(--text)}.input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 40px var(--surface) inset, 0 0 0 1px var(--focus-ring)}.input[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--danger)}.prefixed{border-radius:var(--r-sm);border:1px solid var(--field-border);background:var(--surface);align-items:center;height:50px;padding:0 0 0 14px;font-size:16px;transition:border-color .16s,background-color .16s;display:flex}.prefixed:hover{border-color:var(--text-2)}.prefixed:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.prefixed span{color:var(--text-2);white-space:nowrap}.prefixed input{min-width:0;height:100%;font-size:inherit;background:0 0;border:none;outline:none;flex:1;padding-right:16px}.row-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-error{background:var(--danger-soft);color:var(--danger);border-radius:var(--r-sm);padding:12px 16px;font-size:14px;font-weight:500}.field-error{color:var(--danger);padding-left:4px;font-size:13px;font-weight:500}.group{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.group-title{color:var(--text-2);padding:0 16px 8px;font-size:13px;font-weight:600}.group-row{align-items:center;gap:14px;min-height:52px;padding:10px 16px;display:flex}.group-row+.group-row{box-shadow:inset 0 .5px 0 var(--hairline)}.segmented{background:var(--fill);border-radius:999px;padding:4px;display:inline-flex}.segmented a,.segmented button{min-width:72px;color:var(--text-2);text-align:center;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.segmented [aria-current=true],.segmented [aria-current=page],.segmented [aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 2px 8px #0000001f}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--fill);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}button.chip{color:inherit;border:0;font-family:inherit}.chip[aria-current=true]{background:var(--text);color:var(--bg)}.chip:has(input:checked){background:var(--text);color:var(--bg)}.chip:has(input:disabled){opacity:.4;cursor:default}.chip input{opacity:0;pointer-events:none;position:absolute}.toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.toggle-row>span{flex-direction:column;gap:2px;display:flex}.toggle-row b{font-size:16px;font-weight:600}.toggle-row small{color:var(--text-2);font-size:13px}.toggle{appearance:none;background:var(--fill-2);cursor:pointer;border-radius:999px;flex:none;width:51px;height:31px;transition:background .25s;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .3s cubic-bezier(.3,1.3,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f}.toggle:checked{background:var(--accent)}.toggle:checked:after{transform:translate(20px)}.toggle:disabled{opacity:.4;cursor:default}.card{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card)}.card-pad{padding:24px}.stack{flex-direction:column;gap:16px;display:flex}.taken-pill{background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot-state{background:var(--text-3)}.eyebrow{color:var(--accent-text);font-size:15px;font-weight:700}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.toast{top:calc(24px + env(safe-area-inset-top,0px));z-index:50;white-space:nowrap;pointer-events:none;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;animation:.38s cubic-bezier(.2,1.2,.4,1) toast-in,.3s ease-in 2.2s forwards toast-out;position:fixed;left:50%;transform:translate(-50%)}.toast-hold{pointer-events:auto;animation:.38s cubic-bezier(.2,1.2,.4,1) toast-in,.3s ease-in 6.4s forwards toast-out}.toast-undo{color:var(--accent-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-weight:700;text-decoration:underline}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-16px)scale(.92)}}@keyframes toast-out{to{opacity:0;transform:translate(-50%,-12px)scale(.96)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}[data-reveal=pending]{opacity:0;transform:translateY(48px)}[data-reveal=in]{opacity:1;transition:opacity 1s,transform 1s;transition-delay:var(--reveal-delay,0s);transform:none}body:has([data-theme=tbilisi]){color:#1c2329;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f2efe8}
