:root{--background:#f3efe6;--foreground:#152026;--surface:#fffcf7db;--surface-strong:#fffaf3f7;--line:#1520261f;--accent:#10684c;--accent-strong:#0d4f3a;--accent-soft:#10684c1f;--warning-soft:#c06f1724;--shadow:0 26px 70px #31220d24}html,body{max-width:100vw;min-height:100%;overflow-x:clip}body{color:var(--foreground);font-family:var(--font-display),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#10684c2e,#0000 28%),radial-gradient(circle at 100% 0,#e2a2432e,#0000 22%),linear-gradient(#f8f3ea 0%,#f1ebdf 45%,#ede6d8 100%)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.k-card,.k-grid,.k-notification-container,.k-progressbar,.k-appbar{border-color:var(--line)}.k-grid{background:var(--surface-strong);border-radius:20px;overflow:hidden}.k-card{background:var(--surface);box-shadow:var(--shadow);border-radius:22px}.k-button-solid-primary{background:var(--accent);border-color:var(--accent)}.k-button-solid-primary:hover,.k-button-solid-primary:focus{background:var(--accent-strong);border-color:var(--accent-strong)}.k-appbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf3d1}#__next,main{min-height:100vh}
