.gt-page{--gt-cyan:oklch(82% .14 210);--gt-violet:oklch(62% .22 290);--gt-ink:oklch(97% .01 240);--gt-muted:oklch(75% .03 250);--gt-background:oklch(12% .03 265);--gt-surface:oklch(18% .04 260/.6);--gt-field:oklch(18% .03 260/.7);--gt-count-surface:oklch(20% .04 260/.55);--gt-border:oklch(82% .14 210/.3);--gt-blue:oklch(60% .2 255);--gt-error:oklch(72% .18 25);--gt-blue-haze:oklch(45% .16 250/.45);--gt-violet-haze:oklch(45% .2 290/.3);isolation:isolate;background:var(--gt-background);min-height:100svh;color:var(--gt-ink);font-family:Manrope,system-ui,sans-serif;position:relative}.gt-page *,.gt-page :before,.gt-page :after{box-sizing:border-box}.gt-bg{z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 72% 45%, var(--gt-blue-haze), transparent 70%), radial-gradient(40% 50% at 15% 80%, var(--gt-violet-haze), transparent 70%);position:absolute;inset:0}.gt-top{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(100%,1280px);margin-inline:auto;padding:28px 32px;display:grid;position:relative}.gt-logo{letter-spacing:0;min-width:0;font-weight:800}.gt-logo b{color:var(--gt-cyan)}.gt-owner{min-height:44px;color:var(--gt-muted);flex-shrink:0;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.gt-owner:hover{color:var(--gt-ink)}.gt-content{z-index:2;width:min(100%,780px);margin-inline:auto;padding:64px 32px 80px;position:relative}.gt-eyebrow{color:var(--gt-cyan);text-transform:uppercase;letter-spacing:0;font-size:13px;font-weight:700}.gt-content h1{letter-spacing:0;overflow-wrap:break-word;margin:16px 0;font-size:62px;font-weight:800;line-height:1.1}.gt-content h1 strong{background:linear-gradient(90deg, var(--gt-cyan), var(--gt-violet));color:#0000;-webkit-background-clip:text;background-clip:text}.gt-sub{color:var(--gt-muted);font-size:17px;line-height:1.6}.gt-count{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:480px;margin:32px 0;display:grid}.gt-count div{text-align:center;background:var(--gt-count-surface);border:1px solid var(--gt-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;min-width:0;padding:14px 10px}.gt-count b{font-variant-numeric:tabular-nums;font-size:32px;display:block}.gt-count span{text-transform:uppercase;letter-spacing:0;color:var(--gt-muted);font-size:11px}.gt-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.gt-page input{width:100%;min-width:0;min-height:52px;color:var(--gt-ink);font:inherit;background:var(--gt-field);border:1px solid var(--gt-border);border-radius:8px;outline:none;padding:14px 16px;font-size:16px}.gt-page input:focus{border-color:var(--gt-cyan)}.gt-page button{height:auto;min-height:52px;font:inherit;cursor:pointer;color:var(--gt-ink);background:linear-gradient(90deg, var(--gt-cyan), var(--gt-blue), var(--gt-violet));border:0;border-radius:8px;padding:14px 22px;font-weight:700}.gt-page :focus-visible{outline:2px solid var(--gt-cyan);outline-offset:4px}.gt-page button:disabled{opacity:.6}.gt-msg{color:var(--gt-cyan);overflow-wrap:anywhere;margin-top:12px}.gt-msg.is-error{color:var(--gt-error)}.gt-center{place-items:center;padding:32px 20px;display:grid}.gt-card{z-index:2;background:var(--gt-surface);border:1px solid var(--gt-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;flex-direction:column;gap:10px;width:min(380px,100%);min-width:0;padding:32px;display:flex;position:relative}.gt-card h1{margin-top:12px;font-size:26px;font-weight:800}.gt-card p{color:var(--gt-muted);margin-bottom:8px}.gt-card .gt-owner{justify-content:center;margin-top:8px}@media (width<=760px){.gt-content{padding-top:40px}.gt-content h1{font-size:48px}}@media (width<=540px){.gt-top{padding:16px 20px}.gt-content{padding:32px 20px 48px}.gt-content h1{font-size:36px}.gt-sub{font-size:16px}.gt-form{grid-template-columns:minmax(0,1fr)}.gt-count{gap:8px}.gt-count div{padding:12px 4px}.gt-count b{font-size:28px}.gt-count span{font-size:10px}.gt-card{padding:24px}}@media (height<=540px) and (width>=541px){.gt-content{padding-top:16px;padding-bottom:32px}}
