@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Barlow+Condensed:wght@700&display=swap";:root{--color-brand: #FE5100;--color-brand-used: #63B700;--color-brand-subtle: #FFE9DD;--color-neutral-900: #111827;--color-neutral-700: #374151;--color-neutral-500: #6B7280;--color-neutral-400: #BFBFBF;--color-neutral-300: #E5E7EB;--color-neutral-100: #F5F5F5;--color-white: #FFFFFF;--color-success: #166534;--color-success-bg: rgba(34, 197, 94, .14);--color-success-border: rgba(34, 197, 94, .3);--color-danger: #B42318;--color-danger-bg: rgba(239, 68, 68, .12);--color-danger-border: rgba(239, 68, 68, .28);--radius-sm: 6px;--radius-md: 16px;--radius-lg: 25px;--radius-pill: 999px;--radius-circle: 50%;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--font-body: "DM Sans", sans-serif;--font-display: "Barlow Condensed", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--shadow-sm: 0 1px 2px rgba(17, 24, 39, .08);--shadow-md: 0 4px 12px rgba(17, 24, 39, .12);--shadow-lg: 0 12px 32px rgba(17, 24, 39, .16);--duration-fast: .15s;--duration-base: .3s;--duration-slow: .4s;--ease-standard: ease;--transition-fast: var(--duration-fast) var(--ease-standard);--transition-base: var(--duration-base) var(--ease-standard);--transition-slow: var(--duration-slow) var(--ease-standard)}.gl-retro-strip-wrapper,.gl-retro-strip-wrapper *,.gl-retro-strip-wrapper *:before,.gl-retro-strip-wrapper *:after{box-sizing:border-box}.gl-retro-strip-wrapper{--gl-retro-space: #060913;--gl-retro-space-deep: #03050C;--gl-retro-green: #4BFF7A;--gl-retro-cyan: #38E8FF;--gl-retro-magenta: #FF5CD0;--gl-retro-boom: #FFAE3B;--gl-retro-boom-dur: .65s;--gl-retro-line: rgba(75, 255, 122, .22);display:block;position:relative;width:100%}.gl-retro-boom,.gl-retro-strip__ship:before,.gl-retro-strip__life:before{background:currentColor}.gl-retro-alien--a,.gl-retro-strip__deco-alien--a{--gl-retro-sprite: calc(var(--p) * 2) calc(var(--p) * 0), calc(var(--p) * 8) calc(var(--p) * 0), calc(var(--p) * 3) calc(var(--p) * 1), calc(var(--p) * 7) calc(var(--p) * 1), calc(var(--p) * 2) calc(var(--p) * 2), calc(var(--p) * 3) calc(var(--p) * 2), calc(var(--p) * 4) calc(var(--p) * 2), calc(var(--p) * 5) calc(var(--p) * 2), calc(var(--p) * 6) calc(var(--p) * 2), calc(var(--p) * 7) calc(var(--p) * 2), calc(var(--p) * 8) calc(var(--p) * 2), calc(var(--p) * 1) calc(var(--p) * 3), calc(var(--p) * 2) calc(var(--p) * 3), calc(var(--p) * 4) calc(var(--p) * 3), calc(var(--p) * 5) calc(var(--p) * 3), calc(var(--p) * 6) calc(var(--p) * 3), calc(var(--p) * 8) calc(var(--p) * 3), calc(var(--p) * 9) calc(var(--p) * 3), calc(var(--p) * 0) calc(var(--p) * 4), calc(var(--p) * 1) calc(var(--p) * 4), calc(var(--p) * 2) calc(var(--p) * 4), calc(var(--p) * 3) calc(var(--p) * 4), calc(var(--p) * 4) calc(var(--p) * 4), calc(var(--p) * 5) calc(var(--p) * 4), calc(var(--p) * 6) calc(var(--p) * 4), calc(var(--p) * 7) calc(var(--p) * 4), calc(var(--p) * 8) calc(var(--p) * 4), calc(var(--p) * 9) calc(var(--p) * 4), calc(var(--p) * 10) calc(var(--p) * 4), calc(var(--p) * 0) calc(var(--p) * 5), calc(var(--p) * 2) calc(var(--p) * 5), calc(var(--p) * 3) calc(var(--p) * 5), calc(var(--p) * 4) calc(var(--p) * 5), calc(var(--p) * 5) calc(var(--p) * 5), calc(var(--p) * 6) calc(var(--p) * 5), calc(var(--p) * 7) calc(var(--p) * 5), calc(var(--p) * 8) calc(var(--p) * 5), calc(var(--p) * 10) calc(var(--p) * 5), calc(var(--p) * 0) calc(var(--p) * 6), calc(var(--p) * 2) calc(var(--p) * 6), calc(var(--p) * 8) calc(var(--p) * 6), calc(var(--p) * 10) calc(var(--p) * 6), calc(var(--p) * 3) calc(var(--p) * 7), calc(var(--p) * 4) calc(var(--p) * 7), calc(var(--p) * 6) calc(var(--p) * 7), calc(var(--p) * 7) calc(var(--p) * 7)}.gl-retro-alien--b,.gl-retro-strip__deco-alien--b{--gl-retro-sprite: calc(var(--p) * 3) calc(var(--p) * 0), calc(var(--p) * 4) calc(var(--p) * 0), calc(var(--p) * 5) calc(var(--p) * 0), calc(var(--p) * 6) calc(var(--p) * 0), calc(var(--p) * 1) calc(var(--p) * 1), calc(var(--p) * 2) calc(var(--p) * 1), calc(var(--p) * 3) calc(var(--p) * 1), calc(var(--p) * 4) calc(var(--p) * 1), calc(var(--p) * 5) calc(var(--p) * 1), calc(var(--p) * 6) calc(var(--p) * 1), calc(var(--p) * 7) calc(var(--p) * 1), calc(var(--p) * 8) calc(var(--p) * 1), calc(var(--p) * 0) calc(var(--p) * 2), calc(var(--p) * 1) calc(var(--p) * 2), calc(var(--p) * 2) calc(var(--p) * 2), calc(var(--p) * 3) calc(var(--p) * 2), calc(var(--p) * 4) calc(var(--p) * 2), calc(var(--p) * 5) calc(var(--p) * 2), calc(var(--p) * 6) calc(var(--p) * 2), calc(var(--p) * 7) calc(var(--p) * 2), calc(var(--p) * 8) calc(var(--p) * 2), calc(var(--p) * 9) calc(var(--p) * 2), calc(var(--p) * 0) calc(var(--p) * 3), calc(var(--p) * 1) calc(var(--p) * 3), calc(var(--p) * 2) calc(var(--p) * 3), calc(var(--p) * 5) calc(var(--p) * 3), calc(var(--p) * 6) calc(var(--p) * 3), calc(var(--p) * 9) calc(var(--p) * 3), calc(var(--p) * 0) calc(var(--p) * 4), calc(var(--p) * 1) calc(var(--p) * 4), calc(var(--p) * 2) calc(var(--p) * 4), calc(var(--p) * 3) calc(var(--p) * 4), calc(var(--p) * 4) calc(var(--p) * 4), calc(var(--p) * 5) calc(var(--p) * 4), calc(var(--p) * 6) calc(var(--p) * 4), calc(var(--p) * 7) calc(var(--p) * 4), calc(var(--p) * 8) calc(var(--p) * 4), calc(var(--p) * 9) calc(var(--p) * 4), calc(var(--p) * 3) calc(var(--p) * 5), calc(var(--p) * 4) calc(var(--p) * 5), calc(var(--p) * 7) calc(var(--p) * 5), calc(var(--p) * 8) calc(var(--p) * 5), calc(var(--p) * 2) calc(var(--p) * 6), calc(var(--p) * 3) calc(var(--p) * 6), calc(var(--p) * 5) calc(var(--p) * 6), calc(var(--p) * 6) calc(var(--p) * 6), calc(var(--p) * 8) calc(var(--p) * 6), calc(var(--p) * 9) calc(var(--p) * 6), calc(var(--p) * 0) calc(var(--p) * 7), calc(var(--p) * 1) calc(var(--p) * 7), calc(var(--p) * 4) calc(var(--p) * 7), calc(var(--p) * 7) calc(var(--p) * 7)}.gl-retro-strip__ship,.gl-retro-strip__life{--gl-retro-sprite: calc(var(--p) * 0) calc(var(--p) * 0), calc(var(--p) * 1) calc(var(--p) * 0), calc(var(--p) * 1) calc(var(--p) * 1), calc(var(--p) * 2) calc(var(--p) * 1), calc(var(--p) * 5) calc(var(--p) * 1), calc(var(--p) * 6) calc(var(--p) * 1), calc(var(--p) * 7) calc(var(--p) * 1), calc(var(--p) * 8) calc(var(--p) * 1), calc(var(--p) * 2) calc(var(--p) * 2), calc(var(--p) * 3) calc(var(--p) * 2), calc(var(--p) * 5) calc(var(--p) * 2), calc(var(--p) * 6) calc(var(--p) * 2), calc(var(--p) * 7) calc(var(--p) * 2), calc(var(--p) * 8) calc(var(--p) * 2), calc(var(--p) * 3) calc(var(--p) * 3), calc(var(--p) * 4) calc(var(--p) * 3), calc(var(--p) * 5) calc(var(--p) * 3), calc(var(--p) * 6) calc(var(--p) * 3), calc(var(--p) * 7) calc(var(--p) * 3), calc(var(--p) * 8) calc(var(--p) * 3), calc(var(--p) * 9) calc(var(--p) * 3), calc(var(--p) * 4) calc(var(--p) * 4), calc(var(--p) * 5) calc(var(--p) * 4), calc(var(--p) * 6) calc(var(--p) * 4), calc(var(--p) * 7) calc(var(--p) * 4), calc(var(--p) * 8) calc(var(--p) * 4), calc(var(--p) * 9) calc(var(--p) * 4), calc(var(--p) * 10) calc(var(--p) * 4), calc(var(--p) * 11) calc(var(--p) * 4), calc(var(--p) * 12) calc(var(--p) * 4), calc(var(--p) * 3) calc(var(--p) * 5), calc(var(--p) * 4) calc(var(--p) * 5), calc(var(--p) * 5) calc(var(--p) * 5), calc(var(--p) * 6) calc(var(--p) * 5), calc(var(--p) * 7) calc(var(--p) * 5), calc(var(--p) * 8) calc(var(--p) * 5), calc(var(--p) * 9) calc(var(--p) * 5), calc(var(--p) * 2) calc(var(--p) * 6), calc(var(--p) * 3) calc(var(--p) * 6), calc(var(--p) * 5) calc(var(--p) * 6), calc(var(--p) * 6) calc(var(--p) * 6), calc(var(--p) * 7) calc(var(--p) * 6), calc(var(--p) * 8) calc(var(--p) * 6), calc(var(--p) * 1) calc(var(--p) * 7), calc(var(--p) * 2) calc(var(--p) * 7), calc(var(--p) * 5) calc(var(--p) * 7), calc(var(--p) * 6) calc(var(--p) * 7), calc(var(--p) * 7) calc(var(--p) * 7), calc(var(--p) * 8) calc(var(--p) * 7), calc(var(--p) * 0) calc(var(--p) * 8), calc(var(--p) * 1) calc(var(--p) * 8)}.gl-retro-boom{--gl-retro-sprite: calc(var(--p) * 0) calc(var(--p) * 0), calc(var(--p) * 3) calc(var(--p) * 0), calc(var(--p) * 6) calc(var(--p) * 0), calc(var(--p) * 1) calc(var(--p) * 1), calc(var(--p) * 3) calc(var(--p) * 1), calc(var(--p) * 5) calc(var(--p) * 1), calc(var(--p) * 2) calc(var(--p) * 2), calc(var(--p) * 3) calc(var(--p) * 2), calc(var(--p) * 4) calc(var(--p) * 2), calc(var(--p) * 0) calc(var(--p) * 3), calc(var(--p) * 1) calc(var(--p) * 3), calc(var(--p) * 2) calc(var(--p) * 3), calc(var(--p) * 3) calc(var(--p) * 3), calc(var(--p) * 4) calc(var(--p) * 3), calc(var(--p) * 5) calc(var(--p) * 3), calc(var(--p) * 6) calc(var(--p) * 3), calc(var(--p) * 2) calc(var(--p) * 4), calc(var(--p) * 3) calc(var(--p) * 4), calc(var(--p) * 4) calc(var(--p) * 4), calc(var(--p) * 1) calc(var(--p) * 5), calc(var(--p) * 3) calc(var(--p) * 5), calc(var(--p) * 5) calc(var(--p) * 5), calc(var(--p) * 0) calc(var(--p) * 6), calc(var(--p) * 3) calc(var(--p) * 6), calc(var(--p) * 6) calc(var(--p) * 6)}.gl-retro-strip__bar[hidden],.gl-retro-strip__game[hidden],.gl-retro-strip__game-intro[hidden],.gl-retro-strip__game-result[hidden],.gl-retro-strip__deco-alien[hidden]{display:none}.gl-retro-strip{position:relative;width:100%;color:var(--color-white);background:var(--gl-retro-space);border-radius:var(--radius-lg);overflow:hidden}.gl-retro-strip:before,.gl-retro-strip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.gl-retro-strip:before{background-image:radial-gradient(1px 1px at 18px 22px,#ffffffbf,#fff0),radial-gradient(1px 1px at 70px 96px,#fff9,#fff0),radial-gradient(1px 1px at 128px 40px,#ffffffb3,#fff0),radial-gradient(1px 1px at 176px 118px,#ffffff8c,#fff0),radial-gradient(1px 1px at 210px 64px,#ffffffb3,#fff0),radial-gradient(1px 1px at 248px 16px,#fff9,#fff0),radial-gradient(1px 1px at 96px 130px,#ffffff80,#fff0);background-size:260px 140px;animation:gl-retro-stars-far 14s linear infinite}.gl-retro-strip:after{background-image:radial-gradient(2px 2px at 12px 30px,#fff,#fff0),radial-gradient(2px 2px at 58px 86px,#fffffff2,#fff0),radial-gradient(2px 2px at 96px 18px,#4bff7af2,#4bff7a00),radial-gradient(3px 1px at 122px 62px,#ffffffe6,#fff0),radial-gradient(3px 1px at 40px 54px,#38e8ffe6,#38e8ff00);background-size:130px 110px;animation:gl-retro-stars-near 4.5s linear infinite}.gl-retro-strip__bar,.gl-retro-strip__game{position:relative;z-index:1}.gl-retro-strip__bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-5);min-height:72px}.gl-retro-strip__ship{--p: 3px;position:relative;flex:0 0 auto;width:calc(var(--p) * 13);height:calc(var(--p) * 9);animation:gl-retro-hover 2.4s ease-in-out infinite alternate}.gl-retro-strip__ship:before{content:"";position:absolute;top:0;left:0;width:var(--p);height:var(--p);color:var(--gl-retro-green);box-shadow:var(--gl-retro-sprite)}.gl-retro-strip__deco{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.gl-retro-strip__deco-alien{--p: 3px;position:absolute;top:50%;margin-top:-12px;width:var(--p);height:var(--p);color:var(--gl-retro-green);box-shadow:var(--gl-retro-sprite);animation:gl-retro-fluttua 3.4s ease-in-out infinite;transition:opacity var(--duration-fast) var(--ease-standard)}.gl-retro-strip__deco-alien:nth-child(2){animation-duration:4.6s;animation-delay:-1.8s}.gl-retro-strip__deco-alien:nth-child(3){animation-duration:3.9s;animation-delay:-3.1s}.gl-retro-strip__deco-alien:nth-child(4){animation-duration:5.2s;animation-delay:-.7s}.gl-retro-strip__deco-alien.is-esplosa{opacity:0}.gl-retro-strip__ship,.gl-retro-strip__headline,.gl-retro-strip__actions{position:relative;z-index:1}.gl-retro-strip__headline{flex:1 1 auto;font-family:var(--font-display);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xl);white-space:nowrap;text-shadow:0 0 12px rgba(75,255,122,.45)}.gl-retro-strip__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);flex:0 0 auto}.gl-retro-strip__goto,.gl-retro-strip__play{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.03em;font-size:var(--text-sm);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.gl-retro-strip__goto{background:var(--color-white);color:var(--gl-retro-space-deep)}.gl-retro-strip__goto:hover{transform:translateY(-1px)}.gl-retro-strip__play{background:var(--gl-retro-green);color:var(--gl-retro-space-deep);animation:gl-retro-play-pulse 1.8s var(--ease-standard) infinite}.gl-retro-strip__play:hover{transform:translateY(-1px)}.gl-retro-strip__game{animation:gl-retro-game-in var(--duration-base) var(--ease-standard)}.gl-retro-strip__game-head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--gl-retro-line)}.gl-retro-strip__game-title{font-family:var(--font-display);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-base);color:var(--gl-retro-green)}.gl-retro-strip__game-score{margin-left:auto;font-size:var(--text-sm);color:#fffc}.gl-retro-strip__game-score strong{color:var(--gl-retro-green)}.gl-retro-strip__lives{display:inline-flex;align-items:center;gap:var(--space-2)}.gl-retro-strip__life{--p: 2px;position:relative;width:calc(var(--p) * 13);height:calc(var(--p) * 9);transition:opacity var(--transition-base)}.gl-retro-strip__life:before{content:"";position:absolute;top:0;left:0;width:var(--p);height:var(--p);color:var(--gl-retro-green);box-shadow:var(--gl-retro-sprite)}.gl-retro-strip__life.is-lost{opacity:.22}.gl-retro-strip__life.is-lost:before{color:var(--color-white)}.gl-retro-strip__game-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-circle);border:1px solid var(--gl-retro-line);background:transparent;color:var(--color-white);cursor:pointer;transition:background var(--transition-fast)}.gl-retro-strip__game-close:hover{background:#ffffff1a}.gl-retro-strip__game-stage{position:relative;height:190px;overflow:hidden;cursor:crosshair}.gl-retro-strip__game-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0 1px,transparent 1px 3px);pointer-events:none;z-index:2}.gl-retro-alien{--p: 4px;--gl-retro-hit: 12px;position:absolute;left:100%;width:calc(var(--p) * 11 + var(--gl-retro-hit) * 2);height:calc(var(--p) * 8 + var(--gl-retro-hit) * 2);padding:0;border:0;background:transparent;cursor:crosshair;animation-name:gl-retro-alien-cross;animation-timing-function:linear;animation-fill-mode:forwards}.gl-retro-alien__sprite{position:absolute;top:var(--gl-retro-hit);left:var(--gl-retro-hit);width:var(--p);height:var(--p);color:var(--gl-retro-alien-color, var(--gl-retro-green));box-shadow:var(--gl-retro-sprite);pointer-events:none;transition:opacity .22s ease-out,transform .22s ease-out}.gl-retro-alien.is-hit .gl-retro-alien__sprite{opacity:0;transform:scale(1.8)}.gl-retro-alien.is-hit{pointer-events:none}.gl-retro-boom{--p: 6px;position:absolute;width:var(--p);height:var(--p);color:var(--gl-retro-boom);box-shadow:var(--gl-retro-sprite);pointer-events:none;z-index:1;transform-origin:calc(var(--p) * 3.5) calc(var(--p) * 3.5);animation:gl-retro-boom var(--gl-retro-boom-dur) steps(3) forwards}.gl-retro-strip__game-intro,.gl-retro-strip__game-result{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;padding:var(--space-4);background:#03050ced;animation:gl-retro-game-in var(--duration-base) var(--ease-standard)}.gl-retro-strip__result-title{font-family:var(--font-display);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-2xl);color:var(--gl-retro-green);text-shadow:0 0 14px rgba(75,255,122,.5);margin:0}.gl-retro-strip__result-text{font-size:var(--text-sm);color:#ffffffd9;max-width:440px;margin:0}.gl-retro-strip__tag{font-weight:var(--font-weight-bold);color:var(--gl-retro-green);text-shadow:0 0 10px rgba(75,255,122,.45)}.gl-retro-strip__result-actions{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}@keyframes gl-retro-stars-far{0%{background-position:0 0}to{background-position:-260px 0}}@keyframes gl-retro-stars-near{0%{background-position:0 0}to{background-position:-130px 0}}@keyframes gl-retro-hover{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}@keyframes gl-retro-play-pulse{0%,to{box-shadow:0 0 #4bff7a80}50%{box-shadow:0 0 0 6px #4bff7a00}}@keyframes gl-retro-game-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes gl-retro-fluttua{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}@keyframes gl-retro-alien-cross{0%{transform:translate(0)}to{transform:translate(var(--gl-retro-alien-distance, -320px))}}@keyframes gl-retro-boom{0%{opacity:1;transform:scale(.5)}55%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion: reduce){.gl-retro-strip:before,.gl-retro-strip:after,.gl-retro-strip__ship,.gl-retro-strip__deco-alien,.gl-retro-strip__play{animation:none}.gl-retro-alien{animation:none!important}.gl-retro-boom{animation:gl-retro-boom var(--duration-slow) steps(2) forwards}}@media (max-width: 720px){.gl-retro-strip__bar{padding:var(--space-3) var(--space-5) var(--space-3) var(--space-4)}.gl-retro-strip__headline{font-size:var(--text-lg);flex:1 1 100%;white-space:normal}.gl-retro-strip__actions{flex:1 1 100%}.gl-retro-strip__goto,.gl-retro-strip__play{flex:1 1 auto;justify-content:center}.gl-retro-strip__game-head{gap:var(--space-3);padding:var(--space-2) var(--space-4)}.gl-retro-strip__game-title{display:none}.gl-retro-strip__game-score{margin-left:0;white-space:nowrap}.gl-retro-strip__lives{margin-left:auto}.gl-retro-strip__game-stage{height:220px}}
