.gb3d-launcher{--gb3d-red:#e31b23;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(280px,1.3fr);align-items:center;gap:clamp(24px,5vw,64px);min-height:330px;margin:0 0 30px;padding:clamp(26px,5vw,58px);overflow:hidden;color:#f7f8fa;border:1px solid #2b2d34;border-radius:22px;background:radial-gradient(circle at 23% 48%,rgb(227 27 35 / .17),transparent 34%),linear-gradient(135deg,#15171c,#090a0d 60%,#111319);box-shadow:0 24px 64px #00000038;font-family:inherit}.gb3d-launcher:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.2;background-image:linear-gradient(rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .045) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(90deg,#000,transparent 75%)}.gb3d-launcher-orbit{position:relative;width:min(100%,290px);aspect-ratio:1;justify-self:center;perspective:720px}.gb3d-launcher-case,.gb3d-launcher-board,.gb3d-launcher-glow{position:absolute;display:block}.gb3d-launcher-case{inset:10% 20%;border:7px solid #555a63;border-right-color:#a9b1bd;border-radius:10px;background:linear-gradient(135deg,#181b21eb,#07080bf2);box-shadow:inset 0 0 0 2px #17191e,18px 15px 34px #00000073;transform:rotateY(-20deg) rotateX(4deg)}.gb3d-launcher-case:before{content:"";position:absolute;inset:8% 10%;border:1px solid rgb(205 218 232 / .25);background:linear-gradient(110deg,#a7c3db17,#ffffff04)}.gb3d-launcher-board{inset:27% 31% 25% 29%;border:2px solid #3b4851;border-radius:4px;background:repeating-linear-gradient(45deg,#172d26 0 3px,#10241e 3px 7px);box-shadow:inset 0 0 0 6px #10201a,0 0 18px #37ffaa14;transform:rotateY(-20deg) rotateX(4deg) translateZ(18px)}.gb3d-launcher-board:before,.gb3d-launcher-board:after{content:"";position:absolute;background:#747b83;box-shadow:0 0 0 2px #25292e}.gb3d-launcher-board:before{width:36%;aspect-ratio:1;left:29%;top:16%}.gb3d-launcher-board:after{width:56%;height:12%;left:21%;bottom:16%}.gb3d-launcher-glow{inset:4%;z-index:-1;border:1px solid rgb(227 27 35 / .34);border-radius:50%;box-shadow:0 0 60px #e31b231f,inset 0 0 44px #e31b230f}.gb3d-launcher-copy{max-width:650px}.gb3d-launcher-eyebrow{color:#ff646a;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.gb3d-launcher h2{margin:9px 0 12px;color:#fff;font-size:clamp(28px,4vw,46px);line-height:1.02;letter-spacing:-.035em}.gb3d-launcher-copy>p{max-width:590px;margin:0;color:#c8cbd2;font-size:15px;line-height:1.65}.gb3d-launcher-meta{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.gb3d-launcher-meta span{padding:7px 10px;color:#dfe2e8;border:1px solid #363943;border-radius:999px;background:#ffffff09;font-size:11px;font-weight:700}.gb3d-launcher button{min-height:46px;padding:0 20px;color:#fff;border:1px solid #ff5c62;border-radius:10px;background:linear-gradient(180deg,#ef3138,#ba0d14);box-shadow:0 9px 24px #e31b2338;font:800 13px/1 inherit;cursor:pointer}.gb3d-launcher button:focus-visible{outline:3px solid #fff;outline-offset:3px}.gb3d-launcher button:disabled{color:#a7aab1;border-color:#3e4149;background:#24262c;box-shadow:none;cursor:default}.gb3d-launcher-note{margin-top:12px!important;color:#8f929a!important;font-size:11px!important}.gb3d-launcher-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gb3d-launcher[data-state=loading] .gb3d-launcher-glow{animation:gb3d-launcher-pulse 1.4s ease-in-out infinite}.gb3d-launcher[data-state=loading] .gb3d-launcher-board{animation:gb3d-launcher-install 1.4s ease-in-out infinite alternate}.gb3d-launcher[data-state=error]{border-color:#6d3134}@keyframes gb3d-launcher-pulse{50%{opacity:.48;transform:scale(.96)}}@keyframes gb3d-launcher-install{0%{transform:rotateY(-20deg) rotateX(4deg) translate3d(22px,-8px,24px)}to{transform:rotateY(-20deg) rotateX(4deg) translateZ(18px)}}@media(max-width:700px){.gb3d-launcher{grid-template-columns:1fr;min-height:0;gap:5px;padding:24px 19px 28px;border-radius:16px}.gb3d-launcher-orbit{width:190px}.gb3d-launcher h2{font-size:clamp(27px,9vw,38px)}.gb3d-launcher-meta{margin:16px 0}.gb3d-launcher button{width:100%}}@media(prefers-reduced-motion:reduce){.gb3d-launcher *,.gb3d-launcher *:before,.gb3d-launcher *:after{animation:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.gb3d-launcher,.gb3d-launcher button{border:2px solid CanvasText}.gb3d-launcher-case,.gb3d-launcher-board,.gb3d-launcher-glow{forced-color-adjust:none}}