.gt-root.gw-root{--gt-brand:#0d8b8b;--gt-brand-hot:#11a5a5;--gt-brand-deep:#076a6a;--gt-green:#1f8a5f;--gt-green-hot:#24a271;--gt-amber:#b45309;--gt-red:#c0392b;--gt-sky:#0369a1;--gw-ink:11,22,26;--gw-void:28,44,50;--gw-spec:255,255,255;--gw-base:#f3f7f8;--gw-deep:#e6edef;--gw-panel:#fff;--gw-panel-hi:#f8fbfb;--gw-line:#0b161a21;--gw-line-hi:#0d8b8b66;--gw-text:#0a1618;--gw-muted:#47585c;--gw-accent:var(--gt-brand);--gw-hot:var(--gt-brand-hot);--gw-glow:0 10px 34px color-mix(in srgb,var(--gt-brand)26%,transparent);--gw-plate:#ffffffd6;--gw-plate-deep:#fffffff2;--gw-plate-light:#ffffffa3;--gw-halo:#ffffffb3;--gw-e-1:0 2px 10px rgba(var(--gw-void),.08);--gw-e-2:0 16px 44px rgba(var(--gw-void),.12);--gw-e-3:0 36px 100px rgba(var(--gw-void),.16);--accent:var(--gt-brand);--accent-rgb:13,139,139;--gt-bg:#f3f7f8;--gt-panel:#fff;--gt-panel-hi:#eef4f5;--gt-line:#0b161a1f;--gt-line-hi:#0d8b8b52;--gt-dim:#0b161aa3;--gt-faint:#0b161a6b;--gt-feed-dim:.82;--gt-shot-dim:.88;--gt-grid:56px;--gw-r-sm:0px;--gw-r-md:0px;--gw-r-lg:0px;--gw-r-xl:0px;--gw-r-pill:0px;background:var(--gt-bg);color:#0a1618}.gt-root .gt-dark,.gt-root.gt-dark{--gt-brand:#26bebe;--gt-brand-hot:#3ad3d3;--gt-brand-deep:#148f8f;--gt-green:#45b886;--gt-green-hot:#5dcea0;--gt-amber:#f59e0b;--gt-red:#f87171;--gt-sky:#38bdf8;--gw-base:#0b0e16;--gw-deep:#06070c;--gw-panel:#121724;--gw-panel-hi:#171d2c;--gw-line:#eef0f71f;--gw-line-hi:#3ad3d366;--gw-text:#eef0f7;--gw-muted:#eef0f799;--gw-accent:var(--gt-brand);--gw-hot:var(--gt-brand-hot);--gw-glow:0 10px 40px color-mix(in srgb,var(--gt-brand)30%,transparent);--gw-halo:#00000080;--gt-bg:#080b12;--gt-panel:#0e1220;--gt-panel-hi:#141a2b;--gt-line:#eef0f71a;--gt-line-hi:#3ad3d357;--gt-dim:#eef0f794;--gt-faint:#eef0f75c;background:var(--gt-bg);color:var(--gw-text)}html:has(.gt-root){--accent:#0d8b8b;--accent-rgb:13,139,139}:root[data-theme=light]:has(.gt-root){--accent:#0d8b8b;--accent-rgb:13,139,139}.gt-root .gw-btn,.gt-root .gt-panel,.gt-root input,.gt-root textarea,.gt-root button{border-radius:0}.gt-root.gw-root .gw-lead{color:var(--gt-dim)}.gt-mono{font-family:var(--font-body),ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:.2em;text-transform:uppercase;font-size:max(10.5px,.66rem);font-weight:600}.gt-panel{background:color-mix(in srgb,var(--gt-panel)82%,transparent);border:1px solid var(--gt-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gt-panel--hi{background:color-mix(in srgb,var(--gt-panel-hi)88%,transparent)}.gt-hairline{background:var(--gt-line)}.gt-grid-field{background-image:linear-gradient(var(--gt-line)1px,transparent 1px),linear-gradient(90deg,var(--gt-line)1px,transparent 1px);background-size:var(--gt-grid)var(--gt-grid)}.gt-grid-field--top{-webkit-mask-image:radial-gradient(84% 62% at 50% 0,#000 34%,#0000 78%);mask-image:radial-gradient(84% 62% at 50% 0,#000 34%,#0000 78%)}.gt-grid-field--mid{-webkit-mask-image:radial-gradient(70% 58%,#000 10%,#0000 72%);mask-image:radial-gradient(70% 58%,#000 10%,#0000 72%)}.gt-bloom{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--gt-brand)34%,transparent),transparent 62%)}.gt-bloom--green{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--gt-green)26%,transparent),transparent 64%)}.gt-gradient-text{background:linear-gradient(100deg,var(--gw-text)18%,var(--gt-green)52%,var(--gt-brand-hot)88%);color:#0000;-webkit-background-clip:text;background-clip:text}.gt-scan{animation:4.6s linear infinite gt-scan}@keyframes gt-scan{0%{opacity:0;top:-14%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}.gt-pulse{animation:2.4s ease-in-out infinite gt-pulse}@keyframes gt-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.gt-flow{stroke-dasharray:5 9;animation:2.8s linear infinite gt-flow}@keyframes gt-flow{to{stroke-dashoffset:-112px}}.gt-sweep{animation:9s ease-in-out infinite gt-sweep}@keyframes gt-sweep{0%,to{opacity:.35;transform:translate(0,0)scale(1)}50%{opacity:.62;transform:translateY(-14px)scale(1.05)}}.gt-marquee{will-change:transform;width:max-content;animation:46s linear infinite gt-marquee}@keyframes gt-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.gt-box-in{animation:.62s cubic-bezier(.22,1,.36,1) both gt-box-in}@keyframes gt-box-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.gt-tab-fill{animation:gt-tab-fill var(--gt-dwell)linear both}@keyframes gt-tab-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.gt-scan,.gt-pulse,.gt-flow,.gt-sweep,.gt-marquee,.gt-tab-fill,.gt-box-in{animation:none}.gt-scan{display:none}}
