:root{--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Fraunces", Georgia, serif;--forest-900: #0A2E22;--forest-800: #0F3B2C;--forest-700: #165B3C;--forest-600: #1F6E4A;--sage-400: #8EAA83;--cream-50: #FBF9F4;--cream-100: #F4F0E6;--ink: #183126;--ink-soft: #5E6E65;--hairline: rgba(24, 49, 38, .08);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--shadow-xs: 0 1px 2px rgba(16, 40, 28, .05);--shadow-sm: 0 1px 2px rgba(16, 40, 28, .04), 0 4px 12px -4px rgba(16, 40, 28, .08);--shadow-md: 0 1px 2px rgba(16, 40, 28, .04), 0 12px 32px -12px rgba(16, 40, 28, .18);--shadow-lg: 0 2px 4px rgba(16, 40, 28, .05), 0 24px 48px -16px rgba(16, 40, 28, .25);--ease: cubic-bezier(.22, 1, .36, 1);--ring: 0 0 0 3px rgba(22, 91, 60, .18)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--cream-100);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}::selection{background:#165b3c2e}button,input,select,textarea{font-family:inherit}button{transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease),opacity .2s var(--ease)}button:active:not(:disabled){transform:scale(.98)}button:disabled{cursor:not-allowed}:focus-visible{outline:none;box-shadow:var(--ring)}input,select,textarea{transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease)}input:hover,select:hover,textarea:hover{border-color:#18312638!important}input:focus,select:focus,textarea:focus{border-color:var(--forest-700)!important;box-shadow:var(--ring);background-color:#fff!important;outline:none}input::placeholder,textarea::placeholder{color:#a3ada7}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235E6E65' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}*{scrollbar-width:thin;scrollbar-color:rgba(24,49,38,.18) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#18312629;border-radius:99px;border:3px solid transparent;background-clip:content-box}@keyframes nk-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nk-enter{animation:nk-rise .45s var(--ease) both}@keyframes nk-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.nk-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#1831260d,#1831261a,#1831260d);background-size:800px 100%;animation:nk-shimmer 1.4s linear infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.nk-auth input{color:#fff}.nk-auth input::placeholder{color:#ffffffd1}.nk-auth input:hover{border-color:#ffffffd9!important}.nk-auth input:focus{background-color:#ffffff2e!important;border-color:#fff!important;box-shadow:0 0 0 4px #ffffff38}.nk-auth input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 9999s}@media (prefers-reduced-transparency: reduce){.nk-auth{background:#1c3a24eb!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
