.gl-onboard-splash{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(3,3,17,.84);overflow:auto}
.gl-onboard-splash__panel{position:relative;isolation:isolate;width:min(680px,100%);padding:clamp(24px,5vw,56px);overflow:hidden;border:1px solid color-mix(in srgb,var(--gl-cyan) 50%,transparent);border-radius:28px;background:linear-gradient(145deg,#120d38,#070b24 62%,#161044);box-shadow:0 30px 90px rgba(0,0,0,.6);text-align:center;animation:gl-onboard-enter .65s cubic-bezier(.2,.8,.2,1) both}
.gl-onboard-splash__panel::before{content:"";position:absolute;z-index:-1;inset:-40%;background:conic-gradient(from 80deg,transparent 0 25%,color-mix(in srgb,var(--gl-cyan) 17%,transparent) 32%,transparent 39% 65%,color-mix(in srgb,var(--gl-magenta) 20%,transparent) 72%,transparent 80%);animation:gl-onboard-orbit 1.4s ease-out both}
.gl-onboard-splash__emblem{width:clamp(110px,24vw,180px);margin:0 auto 8px;filter:drop-shadow(0 0 25px color-mix(in srgb,var(--gl-cyan) 45%,transparent));animation:gl-onboard-float 4s ease-in-out infinite}
.gl-onboard-splash__emblem img{display:block;width:100%;height:auto}
.gl-onboard__eyebrow{color:var(--gl-cyan);font:800 12px/1.3 'Archivo',sans-serif;letter-spacing:.16em;text-transform:uppercase}
.gl-onboard-splash h2{margin:12px 0;color:var(--gl-text);font:italic 900 clamp(34px,6vw,64px)/1.03 'Saira','Arial Narrow',sans-serif;text-transform:uppercase}
.gl-onboard-splash h2 span{color:var(--gl-yellow)}
.gl-onboard-splash p{max-width:48ch;margin:0 auto 25px;color:var(--gl-text-secondary);font:500 16px/1.55 'Archivo',sans-serif}
.gl-onboard-splash__actions,.gl-tour-card__actions{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}
.gl-onboard__primary,.gl-onboard__quiet{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 18px;border-radius:999px;font:800 14px/1.2 'Archivo',sans-serif;text-decoration:none;cursor:pointer}
.gl-onboard__primary{border:1px solid var(--gl-yellow);background:var(--gl-yellow);color:#120b28}.gl-onboard__quiet{border:1px solid color-mix(in srgb,var(--gl-text) 32%,transparent);background:rgba(255,255,255,.04);color:var(--gl-text)}.gl-onboard__quiet:disabled{opacity:.4;cursor:default}
.gl-onboard__close{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:var(--gl-text);cursor:pointer}.gl-onboard-splash .gl-onboard__close{position:absolute;top:14px;right:14px}
.gl-onboard__primary:focus-visible,.gl-onboard__quiet:focus-visible,.gl-onboard__close:focus-visible{outline:3px solid var(--gl-cyan);outline-offset:3px}
.gl-tour-spotlight{position:fixed;z-index:1800;left:var(--tour-x,0);top:var(--tour-y,0);width:var(--tour-w,0);height:var(--tour-h,0);border:2px solid var(--gl-yellow);border-radius:16px;box-shadow:0 0 0 9999px rgba(3,3,17,.74),0 0 32px var(--gl-yellow);pointer-events:none;transition:left .25s,top .25s,width .25s,height .25s}.gl-tour-spotlight.is-hidden{display:none}
.gl-tour-highlight{outline:3px solid var(--gl-yellow)!important;outline-offset:3px!important;background:color-mix(in srgb,var(--gl-yellow) 24%,var(--gl-bg-secondary,transparent))!important;color:var(--gl-yellow)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--gl-yellow) 18%,transparent),0 0 24px color-mix(in srgb,var(--gl-yellow) 58%,transparent)!important}
.gl-tour-card{position:fixed;z-index:1801;left:50%;bottom:calc(108px + env(safe-area-inset-bottom));width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 160px);overflow:auto;padding:22px;border:1px solid color-mix(in srgb,var(--gl-cyan) 38%,transparent);border-radius:20px;background:linear-gradient(150deg,#201858,#0c0a25);box-shadow:0 25px 70px rgba(0,0,0,.65);color:var(--gl-text);transform:translateX(-50%);animation:gl-onboard-enter .35s ease-out both}
.gl-tour-card.is-above{top:clamp(118px,18vh,180px);bottom:auto}
.gl-tour-card__top{display:flex;justify-content:space-between;align-items:center;gap:12px}.gl-tour-card__progress{height:4px;margin:12px 0 17px;border-radius:99px;background:rgba(255,255,255,.16)}.gl-tour-card__progress span{display:block;width:var(--p);height:100%;border-radius:inherit;background:var(--gl-yellow)}
.gl-tour-card h2{margin:0 0 8px;font:italic 900 25px/1.1 'Saira',sans-serif;text-transform:uppercase}.gl-tour-card p{margin:0 0 19px;color:var(--gl-text-secondary);font:500 14px/1.5 'Archivo',sans-serif}.gl-tour-card__actions{justify-content:space-between}
@keyframes gl-onboard-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gl-onboard-orbit{to{transform:rotate(360deg)}}@keyframes gl-onboard-float{50%{transform:translateY(-8px)}}@keyframes gl-tour-fade{from{opacity:0}to{opacity:1}}
.gl-tour-card{animation-name:gl-tour-fade}
@media(max-width:620px){.gl-onboard-splash{padding:12px}.gl-onboard-splash__panel{padding:64px 22px 28px}.gl-tour-card{padding:17px}.gl-tour-card__actions>*{flex:1}}
@media(prefers-reduced-motion:reduce){.gl-onboard-splash__panel,.gl-onboard-splash__panel::before,.gl-onboard-splash__emblem,.gl-tour-card{animation:none}.gl-tour-spotlight{transition:none}}
