:root{--bg:#fbfaf8;--surface:#fff;--surface-2:#f4f3ef;--surface-3:#efeeea;--line:#e1e0da;--line-soft:#eeede8;--ink:#0e0e12;--ink-2:#4a4a55;--ink-3:#5e5e6a;--ink-4:#6b6b77;--accent:#5b5fc7;--accent-deep:#4a4eb8;--accent-soft:#e7e6fa;--accent-light:#b9bbf0;--ok:#1f9d6b;--ok-deep:#1f7a55;--ok-soft:#e6f5ee;--dark:#0e0e12;--dark-2:#17171d;--dark-line:#23232b;--titlebar:linear-gradient(#f7f6f3,#efeeea);--glass:#ffffff61;--glass-line:#ffffffd9;--glass-tile:#ffffffb3;--footer-bg:#e7e0da;--footer-line:#cfc6be;--shadow-1:0 1px 2px #1414280f,0 0 0 1px #1414280f;--shadow-2:0 12px 30px -16px #28286440,0 0 0 1px #1414280f;--shadow-3:0 50px 100px -40px #28286466,0 0 0 1px #14142814;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:24px;--r-pill:999px;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-6:48px;--s-8:64px;--s-12:96px;--sec:clamp(64px,9vw,128px);--dur-fast:.25s;--dur:.6s;--ease:cubic-bezier(.16,1,.3,1);--font:"Geist",system-ui,sans-serif;--font-display:"Instrument Serif",serif;--font-mono:"Geist Mono",monospace}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0}@keyframes hping{0%{opacity:.9;transform:scale(.6)}18%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}@keyframes hpingc{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes hfade{0%{opacity:0}to{opacity:1}}@keyframes hdrawA{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hdrawB{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hrise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}*{box-sizing:border-box}a{color:var(--ink);text-decoration:none}a:hover{color:var(--accent)}input::placeholder{color:var(--ink-4)}@keyframes hmarq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hpulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes hspin{to{transform:rotate(360deg)}}@keyframes hfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hring{0%{opacity:.7;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes haura{0%,to{transform:translate(-50%,-50%)scale(1)rotate(0)}50%{transform:translate(-50%,-50%)scale(1.06)rotate(8deg)}}@media (width<=760px){[data-m=heroform]{border-radius:26px!important;flex-direction:column!important;align-items:stretch!important}[data-m=heroform] input{text-align:center;flex:none!important}[data-m=heroform] button{width:100%}[data-m=agbar]{grid-template-columns:auto minmax(0,1fr)!important;gap:8px 12px!important}[data-m=agbar]>div:last-child{grid-column:1/-1;justify-content:space-between!important}[data-m=agtitle]{line-height:1.3;text-align:left!important;font-size:12px!important}[data-m=agpipe]{row-gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-width:0!important}[data-m=agline]{display:none!important}[data-m=aglog]{max-height:150px;overflow:hidden;min-height:150px!important}[data-m=casebody]{min-height:900px}[data-m=ribwrap]{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}[data-m=ribwrap]>div{width:100%;flex:none!important}[data-m=ribbon]{gap:30px!important}[data-m=agbody]{align-content:start;min-height:560px}[data-m=radartiles]>div{min-height:80px}[data-m=radarlist]{scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto;-webkit-backdrop-filter:none!important;flex-direction:row!important;flex:none!important;gap:8px!important;width:100%!important;padding:10px!important}[data-m=radarhd]{flex:none;flex-wrap:nowrap!important;padding:0 4px 0 0!important}[data-m=radarhd]>span:last-child{display:none}[data-m=radarrow]{scroll-snap-align:start;flex:none;min-width:172px;grid-template-columns:minmax(0,1fr) auto!important;width:auto!important;padding:8px 10px!important}[data-m=radarrow] div>div:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-m=radarn],[data-m=radarsp]{display:none!important}[data-m=radarhd2]{min-height:96px}[data-m=radarsig]{padding:7px 10px!important}[data-m=radarsig] div>div:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-m=radarsig] div>div:last-child{display:none}[data-m=heropill]{flex-wrap:wrap;row-gap:6px;border-radius:22px!important;padding:6px 14px 6px 6px!important}[data-m=heropill]>span:first-of-type{white-space:nowrap}[data-m=heropill] br{display:none}[data-m=mapstick]{align-items:flex-start!important}[data-m=mapin]{padding:76px 8px 16px!important}[data-m=calev]{border-radius:8px!important;gap:1px!important;padding:4px 5px!important}[data-m=calev] span:first-child{font-size:10px!important;line-height:1.15!important}[data-m=calev] span:last-child{font-size:9.5px!important}}@media (prefers-reduced-motion:reduce){[data-m=ribbon]{animation:none!important}}.hv1:hover{color:var(--ink)!important;background:var(--glass)!important}.hv2:hover{filter:brightness(1.07)!important;color:#fff!important;transform:translateY(-1px)!important}.hv2:active{transform:scale(.98)!important}.hv3:hover{border-color:var(--ink)!important;color:var(--ink-2)!important;gap:10px!important}.hv4:focus{background:0 0!important}.hv5:hover{filter:brightness(1.07)!important;transform:translateY(-1px)!important}.hv5:active{filter:brightness(.97)!important;transform:scale(.98)!important}.hv6:hover{text-decoration:underline!important}.hv7:hover{animation-play-state:paused!important}.hv8:hover{box-shadow:var(--shadow-2)!important;transform:translateY(-2px)!important}.hv9:hover,.hv10:hover{background:var(--ink)!important;color:var(--surface)!important}.hv11:hover{background:var(--surface-2)!important}.hv12:hover{color:#fff!important;filter:brightness(1.07)!important;transform:translateY(-1px)!important}.hv12:active{filter:brightness(.97)!important;transform:scale(.98)!important}.hv13:hover{box-shadow:var(--shadow-2)!important;color:var(--ink)!important;transform:translateY(-1px)!important}.hv13:active{filter:brightness(.97)!important;transform:scale(.98)!important}.hv14:hover{background:var(--glass-tile)!important}.hv15:hover{color:#fff!important;filter:brightness(1.07)!important;transform:translateY(-1px)!important}.hv15:active{filter:brightness(.97)!important;transform:scale(.98)!important}.hv16:hover{background:var(--accent-light)!important;color:var(--ink)!important}.hv17:hover{color:#fff!important;background:#ffffff1a!important}.hv18:focus{box-shadow:0 0 0 2px var(--accent-light)!important}.hv19:hover{background:var(--accent-light)!important}.hv20:hover{color:var(--ink)!important;transform:translateY(-3px)!important;box-shadow:0 20px 40px -24px #14142840!important}.hv21:hover{color:var(--accent)!important}.hv22:hover{color:var(--ink)!important;transform:translateY(-3px)!important}.hv23:hover{background:var(--ink)!important;color:var(--surface)!important}.hv24:hover{color:var(--accent)!important}.hv25:hover{color:#fff!important;filter:brightness(1.07)!important;transform:translateY(-1px)!important}.hv25:active{filter:brightness(.97)!important;transform:scale(.98)!important}.hv26:hover{color:var(--ink)!important;transform:translateY(-1px)!important}.hv26:active{filter:brightness(.97)!important;transform:scale(.98)!important}.hv27:hover{color:var(--ink)!important;transform:translateY(-3px)!important}.hv28:hover,.hv29:hover,.hv30:hover{color:var(--accent)!important}.hv31:hover{color:#fff!important;filter:brightness(1.07)!important;transform:translateY(-1px)!important}.hv31:active{filter:brightness(.97)!important;transform:scale(.98)!important}.hv32:hover{color:var(--ink)!important;transform:translateY(-1px)!important}.hv32:active{filter:brightness(.97)!important;transform:scale(.98)!important}.hv33:hover{color:#fff!important;filter:brightness(1.25)!important;transform:translateY(-1px)!important}.hv33:active{filter:brightness(.97)!important;transform:scale(.98)!important}.hv34:hover{border-color:var(--ink)!important;color:var(--ink)!important;transform:translateY(-1px)!important}.hv34:active{filter:brightness(.97)!important;transform:scale(.98)!important}.hv35:hover,.hv36:hover,.hv37:hover,.hv38:hover,.hv39:hover,.hv40:hover,.hv41:hover,.hv42:hover,.hv43:hover,.hv44:hover,.hv45:hover,.hv46:hover,.hv47:hover{color:var(--accent)!important}.hv48:hover,.hv49:hover,.hv50:hover{transform:translateY(-2px)!important}.hv51:hover{color:var(--ink)!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #ffffffe6,0 16px 30px -14px #28286480,0 0 0 1px #1414280f!important}.hv51:active{transform:scale(.98)!important}.hv52:hover{color:var(--ink)!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #ffffffe6,0 16px 30px -14px #28286480,0 0 0 1px #1414280f!important}.hv52:active{transform:scale(.98)!important}
