:root{--gr-bg:#071a13;--gr-surface:#10271e;--gr-raised:#173429;--gr-text:#f2f6ed;--gr-muted:#abbfb0;--gr-line:#cfe8d526;--gr-lime:#d4f65a;--gr-font-heading:"Space Grotesk", "Arial Narrow", sans-serif;--gr-font-body:"DM Sans", system-ui, sans-serif;--gr-font-data:"DM Mono", ui-monospace, monospace}html,body{background:var(--gr-bg);min-width:0;margin:0}.gr-site-header{z-index:40;border-bottom:1px solid var(--gr-line);color:var(--gr-text);background:#081b14;font-family:DM Sans,sans-serif;position:relative}.gr-site-header-inner{max-width:1680px;min-height:82px;padding:12px clamp(16px,3.2vw,54px);padding-left:max(clamp(16px,3.2vw,54px),env(safe-area-inset-left));padding-right:max(clamp(16px,3.2vw,54px),env(safe-area-inset-right));align-items:center;gap:clamp(16px,3vw,42px);margin:auto;display:flex}.gr-site-brand{color:var(--gr-text);letter-spacing:-1.2px;white-space:nowrap;align-items:center;gap:10px;font:700 25px Space Grotesk,sans-serif;text-decoration:none;display:flex}.gr-site-brand img{-o-object-fit:contain;object-fit:contain;flex:none}.gr-brand-dot{color:var(--gr-lime)}.gr-site-nav{align-items:center;gap:8px;display:flex}.gr-site-nav a{color:var(--gr-muted);white-space:nowrap;border-radius:6px;padding:12px 14px;font-size:13px;font-weight:600;text-decoration:none}.gr-site-nav a:hover,.gr-site-nav a[aria-current=page]{background:var(--gr-raised);color:var(--gr-text)}.gr-site-nav a[aria-current=page]{box-shadow:inset 0 -2px var(--gr-lime)}.gr-site-tools{align-items:center;gap:18px;min-width:0;margin-left:auto;display:flex}.gr-site-language{color:var(--gr-muted);align-items:center;gap:2px;font:11px DM Mono,monospace;display:flex}.gr-site-language button{min-width:44px;min-height:44px;color:var(--gr-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px}.gr-site-language button[aria-pressed=true]{color:var(--gr-lime)}.gr-site-signin,.gr-account-trigger{border:1px solid var(--gr-line);background:var(--gr-lime);color:#102419;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:11px 17px;font:600 12px DM Sans,sans-serif;display:flex}.gr-site-signin:disabled{opacity:.7;cursor:wait}.gr-account-trigger{background:var(--gr-raised);color:var(--gr-text);max-width:220px}.gr-account-trigger span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#root .gr-site-header .gr-site-signin{text-shadow:none;background:#d4f65a;border-color:#8caa38;font-weight:750;color:#102419!important}#root .gr-site-header .gr-site-signin:hover:not(:disabled){background:#e3ff83;color:#102419!important}#root .gr-site-header .gr-site-signin:focus-visible{outline-offset:3px;outline:3px solid #f3f8d9;box-shadow:0 0 0 6px #102419}.gr-site-account{min-width:0;position:relative}.gr-account-panel{border:1px solid var(--gr-line);background:var(--gr-surface);z-index:50;border-radius:10px;gap:12px;width:290px;max-width:calc(100vw - 32px);padding:20px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 48px #0008}.gr-account-panel small{color:var(--gr-lime);text-transform:uppercase;letter-spacing:1px;font:12px DM Mono,monospace}.gr-account-panel strong{overflow-wrap:anywhere;font-size:16px}.gr-verified-address{color:var(--gr-muted);overflow-wrap:anywhere;font:12px DM Mono,monospace}.gr-account-panel a,.gr-account-panel button{text-align:left;border:0;border-top:1px solid var(--gr-line);min-height:44px;color:var(--gr-text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:10px 0;font:500 13px DM Sans,sans-serif;text-decoration:none;display:flex}.gr-account-panel button:disabled{color:var(--gr-muted);opacity:1}.gr-account-panel{max-height:calc(100vh - 180px);overscroll-behavior:contain;max-height:calc(100dvh - 180px);overflow-y:auto}.gr-account-list{gap:6px;max-height:240px;display:grid;overflow-y:auto}.gr-account-panel .gr-account-option{border:1px solid var(--gr-line);background:var(--gr-raised);border-radius:6px;gap:12px;width:100%;padding:12px}.gr-account-option>span{gap:5px;min-width:0;display:grid}.gr-account-option strong{font-size:13px}.gr-account-detail{color:var(--gr-muted);overflow-wrap:anywhere;font:11px DM Mono,monospace}.gr-account-panel .gr-account-option[aria-pressed=true]{border-color:var(--gr-lime);color:var(--gr-text)}.gr-account-option svg{color:var(--gr-lime);flex:none}.gr-site-menu{border:1px solid var(--gr-line);color:var(--gr-text);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:none}.gr-site-header :-webkit-any(a,button):focus-visible{outline:3px solid var(--gr-lime);outline-offset:4px}.gr-site-header :is(a,button):focus-visible{outline:3px solid var(--gr-lime);outline-offset:4px}.gr-site-session-error{color:#ffe3b1;background:#402b1b;justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(16px,3.2vw,54px);font-size:12px;display:flex}.gr-site-session-error button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;min-height:44px;padding:8px}@media (max-width:900px){.gr-site-header-inner{flex-wrap:wrap;gap:12px;min-height:72px}.gr-site-brand{font-size:22px}.gr-site-menu{order:3;margin-left:auto;display:flex}.gr-site-tools{gap:10px;margin-left:auto}.gr-site-nav{order:4;width:100%;padding:6px 0;display:none}.gr-site-nav-open{grid-template-columns:repeat(4,1fr);display:grid}.gr-site-nav a{text-align:center;padding:14px 8px}.gr-account-trigger{max-width:150px}}@media (max-width:540px){.gr-site-header-inner{padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));gap:8px}.gr-site-brand{gap:7px;font-size:20px}.gr-site-brand img{width:30px;height:30px}.gr-site-tools{order:4;justify-content:space-between;width:100%}.gr-site-menu{order:2}.gr-site-nav{order:3}.gr-site-signin{font-size:12px}.gr-account-trigger{max-width:min(220px,100vw - 152px)}.gr-site-session-error{align-items:flex-start;gap:10px}.gr-site-session-error span{overflow-wrap:anywhere;min-width:0}}.gr-account-pending{flex:none;animation:1s linear infinite gr-account-spin}@keyframes gr-account-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gr-account-pending{animation:none}}
