*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{height:100%}body{min-height:100%}#root{min-height:100%;min-width:0}.admin-scroll-x{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}:root{--ihn-night: #030912;--ihn-deep: #071525;--ihn-ink: #e8eef6;--ihn-muted: #8fa3b8;--ihn-emerald: #2dd4a8;--ihn-emerald-dim: #1a9e7a;--ihn-glass: rgba(255, 255, 255, .06);--ihn-glass-border: rgba(255, 255, 255, .12);--ihn-display: "Sora", "Avenir Next", "Segoe UI", sans-serif;--ihn-sans: "Manrope", "Avenir Next", "Segoe UI", sans-serif}@keyframes ihn-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ihn-public{font-family:var(--ihn-sans);color:var(--ihn-ink);-webkit-font-smoothing:antialiased}.ihn-public a{color:inherit}.ihn-in{animation:ihn-in .65s cubic-bezier(.22,1,.36,1) both}.ihn-in-1{animation-delay:.1s}.ihn-in-2{animation-delay:.2s}.ihn-in-3{animation-delay:.32s}.ihn-btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.35rem;border-radius:14px;border:0;font-family:var(--ihn-sans);font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.ihn-btn-primary{background:var(--ihn-emerald);color:#042016;box-shadow:0 0 0 1px #2dd4a840,0 12px 32px #2dd4a838}.ihn-btn-primary:hover{transform:translateY(-2px);background:#3ee0b6}.ihn-btn-primary:disabled{opacity:.55;cursor:default;transform:none}.ihn-btn-ghost{background:var(--ihn-glass);color:#fff;border:1px solid var(--ihn-glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ihn-btn-ghost:hover{background:#ffffff1a}.ihn-field{width:100%;margin-top:.4rem;height:48px;border-radius:12px;border:1px solid #d0d7e2;background:#fff;padding:0 .9rem;font-family:var(--ihn-sans);font-size:.95rem;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ihn-field:focus{border-color:var(--ihn-emerald-dim);box-shadow:0 0 0 3px #2dd4a838}@media (prefers-reduced-motion: reduce){.ihn-in{animation:none!important}}
