:root{--gs-bg-deep:#020409;--gs-text:#edf7ff;--gs-text-muted:#e2f1fbbd;--gs-font:Georgia,Cambria,"Times New Roman",serif;--gs-accent:#88ffd0;--gs-border:#74ffb929;--gs-border-control:#81ffc63d;--gs-surface:radial-gradient(circle at top left,#5cffb01c,transparent 42%),#050f17c7;--gs-surface-inset:#ffffff0b;--gs-panel-fill:#050f17c7;--gs-control:#70ffbf14;--gs-control-primary:linear-gradient(135deg,#5cffb057,#64ddff2e);--gs-shadow:0 24px 80px #00000057;--gs-radius-panel:28px;--gs-radius-inset:20px;--gs-radius-input:18px;--gs-brand-indigo:#202241;--gs-brand-cyan:#2fb6ff;--gs-brand-teal:#12dab3;--gs-brand-green:#0ee3a0;--gs-brand-gradient:linear-gradient(180deg,var(--gs-brand-indigo)0%,var(--gs-brand-cyan)32%,var(--gs-brand-teal)65%,var(--gs-brand-green)100%)}
.gs-hero{background:radial-gradient(ellipse at 35% 18%,#07121a 0%,var(--gs-bg-deep)70%,#010205 100%);width:100%;min-height:100vh;color:var(--gs-text);place-items:center;display:grid;position:relative;overflow:clip}.gs-rings{transform-origin:50%;pointer-events:none;will-change:transform;background:url(/ui/rings.svg) 50%/contain no-repeat;width:160vmax;height:160vmax;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gs-rings-outer{z-index:1;opacity:.78;filter:brightness(1.08)contrast(1.08)saturate(1.1)drop-shadow(0 0 12px #2fb6ff59)drop-shadow(0 0 22px #12dab32e);animation:180s linear infinite ringRotateCW}.gs-rings-mid{z-index:1;opacity:.55;filter:drop-shadow(0 0 6px #12dab32e);animation:260s linear infinite ringRotateCCW}.gs-rings-inner{z-index:1;opacity:.4;animation:360s linear infinite ringRotateCW}@keyframes ringRotateCW{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes ringRotateCCW{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}.gs-galaxy{z-index:2;opacity:.65;filter:brightness(1.25)contrast(1.25)saturate(1.35)hue-rotate(-6deg);mix-blend-mode:screen;pointer-events:none;background:url(/ui/galaxy.png) 50%/cover no-repeat;position:absolute;inset:-20%}.gs-pulses-inline{z-index:3;pointer-events:none;opacity:.82;mix-blend-mode:screen;filter:drop-shadow(0 0 8px #2fb6ff1a)drop-shadow(0 0 14px #12dab314);position:absolute;inset:0}.gs-pulses-svg{width:100%;height:100%;display:block}.pulse-path{stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18 980;opacity:.9;animation:8.5s linear infinite pulseMove}.pulse-path.fast{stroke-dasharray:22 976;opacity:.85;animation-duration:6.2s}.pulse-path.slow{stroke-dasharray:14 986;opacity:.55;animation-duration:11.5s}.pulse-path.rev{animation-name:pulseMoveRev}.pulse-path.faint{opacity:.55;filter:saturate(1.05);animation-duration:10.5s;animation-timing-function:linear}@keyframes pulseMove{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1000px}}@keyframes pulseMoveRev{0%{stroke-dashoffset:-1000px}to{stroke-dashoffset:0}}@keyframes pulseBreath{0%,to{opacity:.45}50%{opacity:.95}}.pulse-path{animation:8.5s linear infinite pulseMove,2.8s ease-in-out infinite pulseBreath}.pulse-path.slow{animation:11.5s linear infinite pulseMove,3.6s ease-in-out infinite pulseBreath}.pulse-path.fast{animation:6.2s linear infinite pulseMove,2.2s ease-in-out infinite pulseBreath}.gs-vignette{z-index:4;pointer-events:none;background:radial-gradient(#0000 45%,#000000b8 100%);position:absolute;inset:0}.gs-shell{z-index:5;-webkit-backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(#ffffff1a 0%,#ffffff0a 14%,#0a16206b 38%,#0a16207a 100%);border:1px solid #ffffff24;border-radius:26px;width:min(1100px,92vw);margin:28px auto;padding:24px 24px 48px;position:relative;overflow:visible;box-shadow:0 34px 110px #000000b8,inset 0 1px #ffffff29,inset 0 -1px #00000052}.gs-btn{color:var(--gs-text);cursor:pointer;background:#12dab324;border:1px solid #12dab359;border-radius:999px;padding:12px 18px;font-weight:700}.gs-btn:hover{background:#12dab333}.gs-btn.ghost{background:#ffffff0f;border-color:#ffffff29}.gs-input{width:100%;color:var(--gs-text);background:#00000040;border:1px solid #ffffff24;border-radius:16px;padding:14px}.gs-input:focus{border-color:#12dab373;outline:none;box-shadow:0 0 0 3px #12dab31f}.gs-alert{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;padding:12px}.gs-alert-error{background:#ff6e6e1f;border-color:#ff6e6e66}.gs-alert-note{background:#12dab31f;border-color:#12dab366}.gs-tile{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#0c1c228c;border:1px solid #78fff02e;border-radius:22px;padding:26px;box-shadow:0 24px 60px #0000008c}.gs-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.gs-pill{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.gs-pill span{opacity:.82}.gs-pill strong{font-weight:800}.gs-status{background:#12dab31a;border:1px solid #12dab338;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.gs-dot{background:var(--gs-brand-teal);border-radius:999px;width:10px;height:10px;box-shadow:0 0 10px #12dab38c}.gs-center{width:100%}.gs-landing-split{grid-template-columns:1fr auto 1fr;align-items:center;gap:42px;padding:10px 6px 6px;display:grid}.gs-landing-logo{pointer-events:none;justify-content:center;align-items:center;display:flex}.gs-logo{object-fit:contain;filter:drop-shadow(0 0 14px #12dab32e);width:240px;height:240px;display:block}.gs-landing-tile{color:inherit;-webkit-backdrop-filter:blur(18px)saturate(120%);background:#0c1c228c;border:1px solid #78fff02e;border-radius:22px;flex-direction:column;gap:12px;padding:26px 24px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:inset 0 1px #ffffff1f,0 24px 60px #0000008c}.gs-landing-tile:hover{border-color:#12dab373;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff2e,0 32px 80px #000000b3}.gs-landing-tile.secondary{border-color:#2fb6ff40}.gs-h3{margin:0;font-size:1.22rem;font-weight:800}.gs-cta{color:var(--gs-brand-teal);margin-top:6px;font-weight:800}.gs-foot{opacity:.72;margin-top:18px;font-size:.95rem}.gs-shell,.gs-landing-tile,.gs-btn{position:relative;overflow:hidden}.gs-shell{border:1px solid #ffffff2e;box-shadow:0 34px 110px #000000b8,inset 0 1px #ffffff2e,inset 0 0 0 1px #12dab31a,inset 0 -1px #0000006b}.gs-shell:after{content:"";border-radius:inherit;pointer-events:none;opacity:.7;background:linear-gradient(135deg,#ffffff2e 0%,#2fb6ff1a 22%,#12dab314 40%,#ffffff0f 55%,#0000 74%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 0 2px #12dab314,inset 0 0 0 3px #00000040}.gs-landing-tile{border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #12dab314,0 24px 60px #0000008c}.gs-landing-tile:before{content:"";border-radius:inherit;pointer-events:none;opacity:.95;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 0 2px #00000047}.gs-landing-tile:after{content:"";pointer-events:none;opacity:.65;mix-blend-mode:screen;background:radial-gradient(900px 200px at 20% 20%,#fff3 0%,#ffffff14 40%,#fff0 70%);width:140%;height:80%;position:absolute;top:-40%;left:-20%;transform:rotate(-6deg)}.gs-landing-tile:hover .gs-specular,.gs-shell:hover .gs-specular{opacity:1;transform:translate(22%)translateY(-6%)rotate(10deg)}.gs-specular{pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(120deg,#fff0 36%,#ffffff1a 46%,#ffffff38 50%,#ffffff14 56%,#fff0 66%);transition:opacity .35s,transform .65s;position:absolute;inset:-30% -50%;transform:translate(-12%)translateY(-12%)rotate(10deg)}.gs-shell-content{z-index:6;width:100%;position:relative}.gs-tableWrap{background:#0000002e;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}.gs-table{border-collapse:collapse;width:100%;color:var(--gs-text)}.gs-table thead th{text-align:left;letter-spacing:.9px;text-transform:uppercase;opacity:.85;white-space:nowrap;background:#00000038;border-bottom:1px solid #ffffff1a;padding:12px;font-size:12px}.gs-table td{vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:12px}.gs-table tbody tr:hover td{background:#ffffff08}.gs-tdRight{text-align:right}.gs-rowLink{cursor:pointer}.gs-tag{color:var(--gs-text);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.gs-tag--good{color:#8cff5beb;background:#8cff5b1a;border-color:#8cff5b42}.gs-tag--info{color:#12dab3eb;background:#12dab31a;border-color:#12dab342}.gs-tag--warn{color:#ffb450eb;background:#ffb4501a;border-color:#ffb45047}.gs-tag--bad{color:#ff506eeb;background:#ff506e1a;border-color:#ff506e47}
a[href],button:not(:disabled),[role=button]{cursor:pointer}body.gft-cursor-active,body.gft-cursor-active *{cursor:none!important}.gft-cursor{display:none}body.gft-cursor-active .gft-cursor{display:block}.gft-cursor{--gft-cursor-hotspot-x:48.4%;--gft-cursor-hotspot-y:21.1%;pointer-events:none;z-index:999999;will-change:transform;width:42px;height:42px;position:fixed;top:0;left:0;transform:translate(-9999px,-9999px)}.gft-cursor__main{filter:drop-shadow(0 0 10px #22c55e59)drop-shadow(0 0 14px #38bdf840);background-image:url(/cursor/main.png);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.gft-cursor__overlay{opacity:0;filter:drop-shadow(0 0 14px #38bdf873)drop-shadow(0 0 18px #22c55e40);background-image:url(/cursor/overlay.png);background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .12s,transform .12s;position:absolute;inset:-10px;transform:scale(.95)}body.gft-cursor--click .gft-cursor__overlay{opacity:1;transform:scale(1)}
html,body{margin:0}body{background:var(--gs-bg-deep);color:var(--gs-text);font-family:var(--gs-font)}.gs-app-theme{font-family:var(--gs-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gs-shell-content{min-width:0}.gs-app-theme :where(h1,h2,h3,h4){color:#f6fcff;letter-spacing:-.035em}.gs-app-theme :where(p){line-height:1.6}.gs-app-theme :where(a){color:var(--gs-accent)}.gs-app-theme :where(button,input,select,textarea){font-family:inherit}.gs-app-theme :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--gs-accent);outline-offset:4px}.gs-app-theme :where(input[type=checkbox],input[type=radio]){accent-color:var(--gs-accent)}.gs-app-theme :where(select option){color:var(--gs-text);background:#0b1b22}.gs-app-theme :is(.gs-shell,.gs-card,.gs-tile,.gs-landing-tile,.gsCard,.gsPanel,.gs-page-panel){background:var(--gs-surface);border:1px solid var(--gs-border);border-radius:var(--gs-radius-panel);box-shadow:var(--gs-shadow);-webkit-backdrop-filter:blur(18px);color:var(--gs-text)}.gs-app-theme .gs-shell{box-sizing:border-box;width:min(1440px,100% - 40px);overflow:visible}.gs-app-theme .gs-shell:after,.gs-app-theme .gs-landing-tile:after,.gs-app-theme .gs-specular{display:none}.gs-app-theme .gs-card{padding:22px}.gs-app-theme .gs-bar{width:100%;margin-inline:auto}.gs-app-theme .gs-grid{gap:20px;display:grid}.gs-app-theme .gs-h3{color:#f6fcff;letter-spacing:-.035em;font-size:24px}.gs-app-theme :is(.gs-foot,.gs-footnote,.gs-heroSubtitle){color:var(--gs-text-muted)}.gs-app-theme :is(.gs-pill,.gs-status,.gs-tag,.gsChip,.gsBadge){border-color:var(--gs-border-control);border-radius:999px}.gs-app-theme .gs-pill{background:var(--gs-control)}.gs-app-theme .gs-tableWrap{border-color:var(--gs-border);border-radius:var(--gs-radius-inset);background:#050f17ad;overflow-x:auto}.gs-app-theme .gs-table thead th{background:var(--gs-control);color:var(--gs-accent)}.gs-app-theme .gs-table tbody tr:hover td{background:#70ffbf0e}.gs-app-theme .gs-shell-content>:is(main,section)>[aria-hidden]{display:none}@media screen{.gs-app-theme .gs-shell-content :is(button,.gs-btn,.gsBtn){min-height:44px;padding:10px 16px;font-weight:700;line-height:1.25;border:1px solid var(--gs-border-control)!important;background:var(--gs-control)!important;color:#eafff5!important;font-family:var(--gs-font)!important;border-radius:999px!important}.gs-app-theme .gs-shell-content :is(button,.gs-btn,.gsBtn):hover:not(:disabled){background:#70ffbf29!important;border-color:#81ffc68a!important}.gs-app-theme .gs-shell-content :is(.gs-btnPrimary,.gsBtnPrimary,button[type=submit],button.primary),.gs-app-theme .gs-shell-content :is(button.isActive,button[aria-pressed=true],button[aria-selected=true],button[data-state=active],button[style*="background: linear-gradient"]){background:var(--gs-control-primary)!important;border-color:#5cffb080!important}.gs-app-theme .gs-shell-content :is(button,.gs-btn,.gsBtn):disabled{opacity:.5}.gs-app-theme .gs-shell-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){box-sizing:border-box;padding:12px 14px;border:1px solid var(--gs-border-control)!important;color:#f2fbff!important;border-radius:var(--gs-radius-input)!important;font-family:var(--gs-font)!important;background:#ffffff0e!important}.gs-app-theme .gs-shell-content :is(input,textarea)::placeholder{color:#e2f1fb94;opacity:1}.gs-app-theme .gs-shell-content :is(input,select,textarea):focus{box-shadow:0 0 0 4px #81ffc614;border-color:#81ffc68a!important}.gs-app-theme .gs-shell-content>main:not([class]){border:1px solid var(--gs-border);border-radius:var(--gs-radius-panel);background:var(--gs-surface);color:var(--gs-text);box-shadow:var(--gs-shadow)}}@media (max-width:760px){.gs-app-theme .gs-mobile-grid{grid-template-columns:minmax(0,1fr)!important}.gs-app-theme .gs-mobile-grid>*{min-width:0;grid-column:auto!important}.gs-app-theme .gs-shell-content :is(input,select,textarea){max-width:100%;font-size:16px;min-width:0!important}.gs-app-theme .gs-shell-content :is(button,.gs-btn,.gsBtn){white-space:normal;overflow-wrap:anywhere;max-width:100%}.gs-app-theme .gs-shell-content :is(img,canvas,svg){max-width:100%}.gs-app-theme .gs-shell-content :is(h1,h2,h3,p){overflow-wrap:anywhere}.gs-app-theme .gs-top>*{min-width:0;max-width:100%}.gs-app-theme .gs-top>div{flex-wrap:wrap}.gs-app-theme .gs-demo-table{overflow-x:auto!important}.gs-app-theme .gs-demo-table-row{min-width:640px}.gs-app-theme :is([role=dialog],[aria-modal=true]){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.gs-app-theme .gs-shell{width:calc(100% - 24px);margin:14px auto;padding:16px}.gs-app-theme .gs-top{flex-wrap:wrap}.gs-app-theme .gs-landing-split{grid-template-columns:1fr;gap:20px}.gs-app-theme .gs-card{padding:16px}}@media (prefers-reduced-motion:reduce){.gs-rings,.pulse-path{animation:none!important}.gs-app-theme *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.gs-app-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.gs-rings,.gs-galaxy,.gs-pulses-inline,.gs-vignette,.gft-cursor{display:none!important}}
