
/* Milo Argon shared visual system, applied to existing functioning pages. */
:root,[data-theme="milo-light"]{--milo-canvas:#faf9f6!important;--milo-ink:#101827!important;--milo-border:#e3e6eb!important;--milo-muted:#647083!important;--milo-accent:#4f46e5!important;--milo-surface:#ffffff!important}
html{scroll-behavior:smooth}body{background:#faf9f6;color:#101827}
.milo-public-page{background:#faf9f6!important;color:#101827!important}
.milo-public-header{background:rgba(250,249,246,.92)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #e3e6eb!important}
.milo-public-page h1,.milo-public-page h2,.milo-public-page h3{letter-spacing:-.035em}
.milo-public-page button,.milo-public-page a,.milo-public-page input,.milo-public-page select{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.milo-public-page a:focus-visible,.milo-public-page button:focus-visible{outline:3px solid #7770e3;outline-offset:3px}
.milo-public-page :is(article,section,aside)[class*="rounded"]{border-radius:16px}
.milo-public-page button:not([disabled]):hover{transform:translateY(-1px)}
.milo-public-page button[disabled]{cursor:not-allowed}
.milo-logo-image{content:url('/milo-original-logo.png');width:95px!important;height:54px!important;object-fit:contain!important}
.milo-home-link{display:inline-flex;align-items:center;min-width:96px}
@media(max-width:640px){.milo-logo-image{width:77px!important;height:44px!important}.milo-home-link{min-width:80px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
