html,body{margin:0;padding:0;background:#f4f4f6}body{font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:#1c1c1e;overflow-x:hidden}a{color:inherit;text-decoration:none}*{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid #2A62FF;outline-offset:2px}textarea::placeholder,input::placeholder{color:var(--muted, #6E6E73)}.landing a:hover{color:#2a62ff}@keyframes fin{0%{opacity:0;transform:translateY(28px) scale(.98);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes ftype{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes fcheck{0%,15%{opacity:0;transform:scale(.6)}25%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes fbar{0%,10%{transform:scaleY(.15)}40%,80%{transform:scaleY(1)}to{transform:scaleY(.15)}}@keyframes ffill{0%{width:12%}60%,to{width:54%}}@keyframes fpulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}@keyframes fdot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes fblink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hover-dim:hover{opacity:.88}.hover-ink:hover{color:var(--ink)!important}.menu-item{border:none;background:none;font:inherit;font-size:14.5px;color:var(--ink);text-align:left;padding:10px 12px;border-radius:10px;cursor:pointer}.menu-item:hover{background:var(--chip)}button:disabled{cursor:default}.admin-row{display:grid;grid-template-columns:minmax(0,2.2fr) 110px minmax(80px,1.2fr) 80px 50px 80px 150px;gap:14px;align-items:center;padding:14px 24px;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink)}.admin-row:hover:not(.admin-head){background:var(--field)}.admin-head{border-top:none;font-size:12px;font-weight:600;color:var(--muted)}@media (max-width: 760px){.admin-row{grid-template-columns:1fr auto}.admin-row>:nth-child(3){grid-column:1 / -1}.admin-row>[data-label]{font-size:13px;color:var(--muted)}.admin-row>[data-label]:before{content:attr(data-label) ": "}.admin-row>:last-child{grid-column:1 / -1}.admin-head{display:none}}.legal h1{margin:0 0 6px;font-family:Inter Tight,sans-serif;font-weight:600;font-size:clamp(32px,5vw,48px);letter-spacing:-.04em;line-height:1.05}.legal h2{margin:28px 0 8px;font-family:Inter Tight,sans-serif;font-weight:600;font-size:20px;letter-spacing:-.02em}.legal p,.legal li{font-size:16px;line-height:1.6;color:#3a3a3f}.legal p{margin:0 0 12px}.legal ul{margin:0 0 12px;padding-left:20px}.legal .muted{color:var(--muted);font-size:14px}.legal a{color:#2a62ff;text-decoration:underline;text-underline-offset:2px}
