.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--background:#fff;--foreground:#171717;--zelora-grad:linear-gradient(90deg, #4d63fb 0%, #ff916b 100%)}*,:before,:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}body[class]{--font-google-sans-flex:var(--font-figtree);--font-fira-mono:var(--font-figtree);--font-manrope:var(--font-figtree)}body{background:var(--background);color:var(--foreground);font-family:var(--font-figtree), system-ui, sans-serif;text-rendering:optimizelegibility}button,input,select,textarea{font-family:var(--font-figtree), system-ui, sans-serif}:root :is(h1,h2,h3,h4,h5,h6),:root :is(.mantine-Modal-title,.mantine-Drawer-title){font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;font-optical-sizing:auto;font-weight:600}caption,figcaption,small{font-family:var(--font-figtree), system-ui, sans-serif}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html[data-text-size=smaller]{font-size:87.5%}html[data-text-size=larger]{font-size:112.5%}html[data-text-size=largest]{font-size:125%}html[data-reading-size=larger]{--kh-text:1.15;--kh-control-text:1.04}html[data-reading-size=largest]{--kh-text:1.3;--kh-control-text:1.08}img,svg{max-width:100%;display:block}[data-site-section]{scroll-margin-top:9rem}[data-site-section]:not(#home){content-visibility:auto;contain-intrinsic-size:800px}.mantine-Modal-overlay{background:radial-gradient(circle at 18% 12%,#d7f5a733,#0000 34%),radial-gradient(circle at 84% 18%,#4d63fb1f,#0000 36%),#0f172a52!important}.mantine-Modal-content{border:1px solid var(--admin-line,#0f172a12);background:var(--admin-surface,#fff);flex-direction:column;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a2e;border-radius:24px!important}.mantine-Modal-header{border-bottom:1px solid var(--admin-line-soft,#0f172a0f);background:var(--admin-surface,#fff);min-height:auto;padding:22px 24px 14px}.mantine-Modal-title{color:var(--admin-ink,#0f172a);font-family:var(--font-fira-mono), monospace;font-size:18px;font-weight:700;line-height:1.25}.mantine-Modal-close{color:var(--admin-muted,#64748b);border-radius:16px;transition:background .15s,color .15s}.mantine-Modal-close:hover{color:var(--admin-ink,#0f172a);background:var(--admin-neutral-tint,#f1f5f9)}.mantine-Modal-body{background:var(--admin-surface,#fff);min-height:0;padding:22px 24px 24px;overflow-y:auto}.mantine-Modal-body .mantine-Input-input,.mantine-Modal-body .mantine-Textarea-input,.mantine-Modal-body .mantine-Select-input,.mantine-Modal-body .mantine-NumberInput-input,.mantine-Modal-body .mantine-DatePickerInput-input,.mantine-Modal-body .mantine-TimeInput-input{border-color:var(--admin-line-strong,#0f172a24);border-radius:var(--zl-input-radius,14px);background:var(--admin-field-focus,#fff);color:var(--admin-ink,#0f172a);font-size:15px;transition:border-color .15s,box-shadow .15s}.mantine-Modal-body .mantine-Input-input:focus,.mantine-Modal-body .mantine-Textarea-input:focus,.mantine-Modal-body .mantine-Select-input:focus,.mantine-Modal-body .mantine-NumberInput-input:focus,.mantine-Modal-body .mantine-DatePickerInput-input:focus,.mantine-Modal-body .mantine-TimeInput-input:focus{border-color:#4d63fb7a;box-shadow:0 0 0 3px #4d63fb1a}.mantine-Modal-body .mantine-Input-label{color:var(--admin-ink,#0f172a);margin-bottom:7px;font-size:13px;font-weight:700}.mantine-Modal-body .mantine-Input-description{color:var(--admin-muted,#64748b);font-size:14px}.mantine-Modal-body .mantine-Button-root:not([data-variant=subtle]):not([data-variant=transparent]){border-radius:var(--zl-button-radius,16px)}.mantine-Modal-body .mantine-Button-root[data-variant=filled]:not([style*=--button-bg]),.mantine-Modal-body .mantine-Button-root:not([data-variant]):not([style*=--button-bg]){color:#fff;background:#4d63fb;border-color:#4d63fb;box-shadow:0 10px 22px #4d63fb2e}.mantine-Modal-body .mantine-Button-root[data-variant=filled]:not([style*=--button-bg]):hover,.mantine-Modal-body .mantine-Button-root:not([data-variant]):not([style*=--button-bg]):hover{background:#4458f5;border-color:#4458f5}.mantine-Modal-body .mantine-Button-root[data-danger]{background:#e03131;border-color:#e03131;box-shadow:0 10px 22px #e031312e}.mantine-Modal-body .mantine-Button-root[data-danger]:hover{background:#c92a2a;border-color:#c92a2a}.mantine-Modal-body .mantine-Button-root[data-variant=outline]{color:var(--admin-accent-ink,#4d63fb);border-color:#4d63fb5c}.mantine-Modal-body .mantine-Button-root[data-variant=outline]:hover{background:#4d63fb14}@media (max-width:560px){.mantine-Modal-content{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:22px 22px 0 0!important}.mantine-Modal-body{overflow-x:hidden}.mantine-Modal-header,.mantine-Modal-body{padding-inline:18px}}html{-webkit-tap-highlight-color:transparent}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (hover:none) and (pointer:coarse){:where(button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href],summary,label[for]):active{opacity:.72}:where(button,[role=button],a[href],summary,label[for]){transition:opacity .12s ease-out}}.mantine-Modal-body,.mantine-Drawer-body,.mantine-Modal-content,.mantine-Drawer-content{overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){:where(button,[role=button],a[href],summary,label[for]){transition:none}}
