:root{--gs-bg-deep:#020409;--gs-text:#e5e7eb;--gs-text-muted:#e5e7ebb8;--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:hidden}.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}
html,body,a,button,input,select,textarea,[role=button],[data-cursor]{cursor:none!important}.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)}
