:root{--gb-deep: #04101c;--gb-glass: rgba(255, 255, 255, .5);--gb-glass-2: rgba(255, 255, 255, .65);--gb-glass-border: rgba(255, 255, 255, .55);--gb-tint: rgba(4, 16, 28, .45);--gb-tint-strong: rgba(4, 16, 28, .72);--gb-ink: #16202c;--gb-ink-soft: rgba(22, 32, 44, .72);--gb-white: #ffffff;--gb-white-soft: rgba(255, 255, 255, .85);--gb-cyan: #2fe6ff;--gb-magenta: #ff2f9c;--gb-violet: #a06bff;--gb-grad: linear-gradient(100deg, var(--gb-cyan), var(--gb-magenta));--gb-glow-cyan: 0 0 22px rgba(47, 230, 255, .65);--gb-glow-magenta: 0 0 22px rgba(255, 47, 156, .55);--gb-font: "Prompt", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--gb-fs-hero: clamp(2.8rem, 11vw, 6.5rem);--gb-fs-h2: clamp(1.6rem, 4.5vw, 2.5rem);--gb-fs-h3: clamp(1.1rem, 2.5vw, 1.4rem);--gb-fs-body: clamp(1rem, 1.4vw, 1.125rem);--gb-fs-small: .8125rem;--gb-lh: 1.6;--gb-tracking: -.02em;--gb-sp-2: .5rem;--gb-sp-4: 1rem;--gb-sp-6: 1.5rem;--gb-sp-8: 2rem;--gb-sp-12: 3rem;--gb-r-sm: 12px;--gb-r-md: 18px;--gb-r-lg: 26px;--gb-r-full: 999px;--gb-shadow-md: 0 12px 34px -14px rgba(2, 10, 20, .5);--gb-shadow-lg: 0 28px 64px -24px rgba(2, 10, 20, .65);--gb-blur: 14px;--gb-container: 1100px;--gb-container-wide: 1320px;--gb-gutter: clamp(1rem, 4vw, 2rem);--gb-ease: cubic-bezier(.22, 1, .36, 1);--gb-ease-out: cubic-bezier(.16, 1, .3, 1);--gb-dur-fast: .16s;--gb-dur: .32s;--gb-dur-slow: .64s;--gb-z-nav: 100;--gb-z-announce: 80;--gb-z-skip: 200}@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/prompt-400-latin.woff2) format("woff2")}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/prompt-500-latin.woff2) format("woff2")}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/prompt-600-latin.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{font-family:var(--gb-font);font-size:var(--gb-fs-body);line-height:var(--gb-lh);color:var(--gb-white);background:var(--gb-deep) url(/assets/images/landscape.webp) no-repeat center center fixed;background-size:cover;-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:hidden}img,picture,svg,iframe{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:2px solid var(--gb-cyan);outline-offset:3px;border-radius:4px}h1,h2,h3{line-height:1.12;letter-spacing:var(--gb-tracking);font-weight:600}.gb-container{width:100%;max-width:var(--gb-container);margin-inline:auto;padding-inline:var(--gb-gutter)}.gb-wide{max-width:var(--gb-container-wide)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gb-skip{position:absolute;left:var(--gb-sp-4);top:-60px;z-index:var(--gb-z-skip);background:var(--gb-cyan);color:var(--gb-deep);font-weight:600;padding:.6rem 1rem;border-radius:var(--gb-r-sm);transition:top var(--gb-dur) var(--gb-ease)}.gb-skip:focus{top:var(--gb-sp-4)}.gb-onphoto{text-shadow:0 1px 3px rgba(2,10,20,.8),0 4px 24px rgba(2,10,20,.55)}.gb-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--gb-fs-small);letter-spacing:.18em;text-transform:uppercase;color:var(--gb-white-soft);font-weight:600}.gb-eyebrow:before{content:"";width:28px;height:2px;border-radius:2px;background:var(--gb-grad);box-shadow:var(--gb-glow-cyan)}.gb-header{position:sticky;top:0;z-index:var(--gb-z-nav);background:var(--gb-tint);backdrop-filter:blur(var(--gb-blur));-webkit-backdrop-filter:blur(var(--gb-blur));border-bottom:1px solid rgba(255,255,255,.14)}.gb-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.7rem}.gb-brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;font-size:1.3rem}.gb-brand img{width:38px;height:38px;border-radius:50%;box-shadow:var(--gb-glow-cyan)}.gb-nav__links{display:none;gap:1.5rem;font-size:.95rem;color:var(--gb-white-soft)}.gb-nav__links a{transition:color var(--gb-dur-fast) var(--gb-ease),text-shadow var(--gb-dur-fast) var(--gb-ease)}.gb-nav__links a:hover{color:var(--gb-white);text-shadow:var(--gb-glow-cyan)}.gb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.4rem;border:0;border-radius:var(--gb-r-full);font-weight:600;cursor:pointer;color:#fff;background:var(--gb-grad);box-shadow:0 6px 24px -8px #ff2f9c8c,0 6px 24px -8px #2fe6ff8c;transition:transform var(--gb-dur) var(--gb-ease),box-shadow var(--gb-dur) var(--gb-ease),filter var(--gb-dur-fast);will-change:transform}.gb-btn:hover{filter:brightness(1.08);box-shadow:0 10px 34px -8px #ff2f9cb3,0 10px 34px -8px #2fe6ffb3}.gb-btn:active{transform:translateY(1px) scale(.99)}.gb-btn .gb-icon{width:20px;height:20px}.gb-btn--glass{background:var(--gb-tint);color:var(--gb-white);border:1px solid rgba(255,255,255,.35);box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gb-btn--glass:hover{background:var(--gb-tint-strong);box-shadow:var(--gb-glow-cyan)}.gb-section{padding-block:clamp(3rem,8vw,6rem)}.gb-section__head{display:flex;flex-direction:column;gap:.5rem;margin-bottom:var(--gb-sp-8)}.gb-section__head h2{font-size:var(--gb-fs-h2);color:var(--gb-white)}.gb-section__head p{color:var(--gb-white-soft);max-width:52ch}.gb-hero{position:relative;padding-block:clamp(2.5rem,8vh,5rem) clamp(2rem,5vh,3.5rem);text-align:center}.gb-hero__logo{width:clamp(132px,30vw,200px);height:auto;aspect-ratio:1;margin-inline:auto;border-radius:50%;border:3px solid rgba(255,255,255,.6);box-shadow:var(--gb-glow-cyan),var(--gb-glow-magenta),var(--gb-shadow-lg);animation:gb-float 7s ease-in-out infinite;will-change:transform}@keyframes gb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.gb-hero__title{margin-top:1.2rem;font-size:var(--gb-fs-hero);font-weight:600;line-height:.95;color:#fff;text-shadow:0 0 34px rgba(47,230,255,.5),0 0 60px rgba(255,47,156,.35),0 4px 24px rgba(2,10,20,.6)}.gb-hero__sub{margin:.9rem auto 0;max-width:46ch;color:var(--gb-white-soft)}.gb-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.6rem}.gb-player{margin:clamp(1.8rem,5vw,2.8rem) auto 0;max-width:840px;border-radius:var(--gb-r-lg);background:var(--gb-glass);border:1px solid var(--gb-glass-border);backdrop-filter:blur(var(--gb-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--gb-blur)) saturate(1.3);box-shadow:var(--gb-shadow-lg);overflow:hidden;text-align:left}.gb-player__bar{display:flex;align-items:center;gap:.7rem;padding:.8rem 1.1rem;color:var(--gb-ink-soft);font-size:var(--gb-fs-small)}.gb-player__now{font-weight:600;color:var(--gb-ink)}.gb-player__pulse{display:inline-flex;gap:3px;align-items:flex-end;height:15px}.gb-player__pulse span{width:3px;border-radius:2px;background:var(--gb-grad);animation:gb-eq 1s var(--gb-ease) infinite;transform-origin:bottom}.gb-player__pulse span:nth-child(1){height:45%;animation-delay:-.2s}.gb-player__pulse span:nth-child(2){height:95%;animation-delay:-.5s}.gb-player__pulse span:nth-child(3){height:65%;animation-delay:-.1s}.gb-player__pulse span:nth-child(4){height:100%;animation-delay:-.35s}@keyframes gb-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.gb-player__desc{padding:0 1.1rem .7rem;margin:-.3rem 0 0;color:var(--gb-ink-soft);font-size:var(--gb-fs-small)}.gb-player iframe{width:100%;height:152px;border:0}@media(min-width:768px){.gb-player iframe{height:232px}}.gb-player__facade{position:relative;display:block;width:100%;height:152px;padding:0;border:0;cursor:pointer;overflow:hidden;background:var(--gb-deep)}.gb-player__facade img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(1.1);transition:transform var(--gb-dur) var(--gb-ease),filter var(--gb-dur) var(--gb-ease)}.gb-player__facade-cta{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;color:#fff;font-weight:600;letter-spacing:var(--gb-tracking);text-shadow:0 2px 14px rgba(2,10,20,.75)}.gb-player__facade-badge{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:var(--gb-deep);background:var(--gb-grad);box-shadow:var(--gb-shadow-lg);transition:transform var(--gb-dur) var(--gb-ease)}.gb-player__facade-badge .gb-icon{width:26px;height:26px;margin-left:2px}.gb-player__facade:hover img,.gb-player__facade:focus-visible img{transform:scale(1.04);filter:brightness(.72) saturate(1.15)}.gb-player__facade:hover .gb-player__facade-badge,.gb-player__facade:focus-visible .gb-player__facade-badge{transform:scale(1.08)}.gb-player__facade:focus-visible{outline:2px solid var(--gb-cyan);outline-offset:-3px}@media(min-width:768px){.gb-player__facade{height:232px}}@media(prefers-reduced-motion:reduce){.gb-player__facade img,.gb-player__facade-badge{transition:none}}.gb-carousel{position:relative}.gb-carousel__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:var(--gb-sp-6)}.gb-carousel__nav{display:flex;gap:.5rem}.gb-carousel__btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--gb-tint);border:1px solid rgba(255,255,255,.35);color:#fff;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:box-shadow var(--gb-dur-fast) var(--gb-ease),transform var(--gb-dur-fast) var(--gb-ease)}.gb-carousel__btn:hover{box-shadow:var(--gb-glow-cyan)}.gb-carousel__btn:active{transform:scale(.94)}.gb-carousel__btn[disabled]{opacity:.35;cursor:default;box-shadow:none}.gb-carousel__viewport{display:flex;gap:clamp(.8rem,2vw,1.2rem);overflow-x:auto;scroll-snap-type:x mandatory;padding:.5rem .25rem 1.2rem;scrollbar-width:none;cursor:grab;list-style:none;margin:0}.gb-carousel__viewport::-webkit-scrollbar{display:none}.gb-carousel__viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.gb-carousel__viewport li{scroll-snap-align:start;flex:0 0 clamp(210px,58vw,280px);display:flex}@media(min-width:768px){.gb-carousel__viewport li{flex-basis:clamp(230px,26vw,300px)}}.gb-card{display:flex;flex-direction:column;width:100%;border-radius:var(--gb-r-lg);overflow:hidden;background:var(--gb-glass);border:1px solid var(--gb-glass-border);backdrop-filter:blur(var(--gb-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--gb-blur)) saturate(1.3);color:var(--gb-ink);text-align:left;cursor:pointer;padding:0;border-style:solid;transition:transform var(--gb-dur) var(--gb-ease),box-shadow var(--gb-dur) var(--gb-ease),border-color var(--gb-dur) var(--gb-ease);will-change:transform}.gb-card:hover,.gb-card:focus-visible{transform:translateY(-6px);box-shadow:var(--gb-shadow-lg),var(--gb-glow-cyan)}.gb-card.is-active{border-color:var(--gb-cyan);box-shadow:var(--gb-glow-cyan)}.gb-card__art{position:relative;aspect-ratio:1;overflow:hidden}.gb-card__art img{width:100%;height:100%;object-fit:cover;transition:transform var(--gb-dur-slow) var(--gb-ease)}.gb-card:hover .gb-card__art img{transform:scale(1.05)}.gb-card__art--fallback{display:grid;place-items:center;background:linear-gradient(135deg,#2fe6ffcc,#ff2f9ccc);color:#fff}.gb-card__art--fallback>.gb-icon{width:44px;height:44px;opacity:.9}.gb-card__play{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(to top,rgba(4,16,28,.55),transparent 60%);opacity:0;transition:opacity var(--gb-dur) var(--gb-ease)}.gb-card:hover .gb-card__play,.gb-card:focus-visible .gb-card__play,.gb-card.is-active .gb-card__play{opacity:1}.gb-card__play>span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--gb-grad);color:#fff;box-shadow:var(--gb-glow-cyan),var(--gb-glow-magenta);transform:translateY(8px);transition:transform var(--gb-dur) var(--gb-ease)}.gb-card:hover .gb-card__play>span,.gb-card.is-active .gb-card__play>span{transform:translateY(0)}.gb-card__body{padding:.9rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.3rem}.gb-card__title{font-size:1.02rem;font-weight:600;color:var(--gb-ink)}.gb-card__meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;color:var(--gb-ink-soft);font-size:var(--gb-fs-small)}.gb-card__tag{padding:.05rem .55rem;border-radius:var(--gb-r-full);background:#ffffff8c;border:1px solid rgba(22,32,44,.15)}.gb-platforms{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:600px){.gb-platforms{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.gb-platforms{grid-template-columns:repeat(6,1fr)}}.gb-platform{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:1.1rem .8rem;border-radius:var(--gb-r-md);text-align:center;background:var(--gb-glass);border:1px solid var(--gb-glass-border);backdrop-filter:blur(var(--gb-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--gb-blur)) saturate(1.3);color:var(--gb-ink);font-weight:600;font-size:.92rem;transition:transform var(--gb-dur) var(--gb-ease),box-shadow var(--gb-dur) var(--gb-ease);will-change:transform}.gb-platform:hover{transform:translateY(-4px);box-shadow:var(--gb-shadow-md),0 0 18px color-mix(in srgb,var(--_c, var(--gb-cyan)) 55%,transparent)}.gb-platform__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#fff;background:var(--_c, var(--gb-cyan));box-shadow:0 6px 18px -6px color-mix(in srgb,var(--_c, var(--gb-cyan)) 80%,transparent)}.gb-platform__icon .gb-icon{width:26px;height:26px}.gb-platform small{color:var(--gb-ink-soft);font-weight:500;font-size:.72rem}.gb-social{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.gb-social a{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--gb-tint);border:1px solid rgba(255,255,255,.4);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform var(--gb-dur) var(--gb-ease),box-shadow var(--gb-dur) var(--gb-ease);will-change:transform}.gb-social a:hover{transform:translateY(-4px);box-shadow:var(--gb-glow-magenta)}.gb-social .gb-icon{width:24px;height:24px}.gb-footer{background:var(--gb-tint-strong);backdrop-filter:blur(var(--gb-blur));-webkit-backdrop-filter:blur(var(--gb-blur));border-top:1px solid rgba(255,255,255,.14);padding-block:2rem;margin-top:2rem}.gb-footer__inner{display:flex;flex-direction:column;gap:.9rem;align-items:center;text-align:center}.gb-footer__legal{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;justify-content:center}.gb-footer__legal a{color:var(--gb-white-soft);font-size:var(--gb-fs-small);transition:color var(--gb-dur-fast),text-shadow var(--gb-dur-fast)}.gb-footer__legal a:hover{color:#fff;text-shadow:var(--gb-glow-cyan)}.gb-footer__copy{color:#fff9;font-size:var(--gb-fs-small)}.gb-announce{position:fixed;left:50%;bottom:1rem;z-index:var(--gb-z-announce);transform:translate(-50%) translateY(140%);width:min(560px,calc(100% - 2rem));display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;padding:.85rem 1rem;border-radius:var(--gb-r-lg);background:var(--gb-glass-2);border:1px solid var(--gb-glass-border);backdrop-filter:blur(var(--gb-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--gb-blur)) saturate(1.3);box-shadow:var(--gb-shadow-lg);color:var(--gb-ink);opacity:0;transition:transform var(--gb-dur-slow) var(--gb-ease-out),opacity var(--gb-dur) var(--gb-ease)}.gb-announce.is-visible{transform:translate(-50%) translateY(0);opacity:1}.gb-announce__img{width:56px;height:56px;border-radius:12px;object-fit:cover}.gb-announce__badge{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;background:var(--gb-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.gb-announce__title{font-weight:600}.gb-announce__text{color:var(--gb-ink-soft);font-size:var(--gb-fs-small);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gb-announce__actions{display:flex;align-items:center;gap:.4rem}.gb-announce__close{width:34px;height:34px;border-radius:50%;border:1px solid rgba(22,32,44,.25);background:transparent;color:var(--gb-ink-soft);cursor:pointer;display:grid;place-items:center}.gb-announce__close:hover{color:var(--gb-ink);background:#ffffff80}.gb-panel{background:var(--gb-glass-2);border:1px solid var(--gb-glass-border);backdrop-filter:blur(var(--gb-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--gb-blur)) saturate(1.3);border-radius:var(--gb-r-lg);box-shadow:var(--gb-shadow-lg);color:var(--gb-ink);padding:clamp(1.2rem,4vw,2.5rem)}.gb-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.gb-tabs a{padding:.45rem 1rem;border-radius:var(--gb-r-full);color:var(--gb-ink-soft);border:1px solid rgba(22,32,44,.18);transition:all var(--gb-dur-fast) var(--gb-ease)}.gb-tabs a:hover{color:var(--gb-ink);background:#ffffff80}.gb-tabs a.is-active{color:#fff;background:var(--gb-grad);border-color:transparent;font-weight:600}.gb-prose{max-width:70ch}.gb-prose h2{font-size:var(--gb-fs-h2);margin-bottom:.8rem}.gb-prose h3{font-size:var(--gb-fs-h3);margin:1.6rem 0 .4rem}.gb-prose p,.gb-prose li{color:var(--gb-ink-soft)}.gb-prose p{margin:.6rem 0}.gb-prose ul{margin:.6rem 0;padding-left:1.2rem;display:grid;gap:.35rem}.gb-prose a{color:#b3186b;text-decoration:underline;text-underline-offset:3px}.gb-prose strong{color:var(--gb-ink)}.gb-breadcrumb{font-size:var(--gb-fs-small);color:var(--gb-white-soft);margin-bottom:1rem}.gb-breadcrumb ol{list-style:none;display:flex;gap:.4rem;padding:0}.gb-breadcrumb li+li:before{content:"/";margin-right:.4rem;opacity:.6}.gb-admin-chart{display:flex;align-items:flex-end;gap:3px;height:220px;padding-top:1rem}.gb-admin-chart button{flex:1;min-width:8px;border:0;border-radius:4px 4px 0 0;cursor:pointer;background:linear-gradient(to top,var(--gb-cyan),var(--gb-magenta));opacity:.75;transition:opacity var(--gb-dur-fast)}.gb-admin-chart button:hover,.gb-admin-chart button.is-selected{opacity:1;box-shadow:var(--gb-glow-cyan)}.gb-admin-cols{display:grid;gap:1rem;margin-top:1.5rem}@media(min-width:768px){.gb-admin-cols{grid-template-columns:1fr 1fr}}.gb-admin-list{max-height:420px;overflow-y:auto;font-size:.85rem}.gb-admin-list p{margin:.3rem 0}.gb-field{width:100%;padding:.75rem 1rem;border-radius:var(--gb-r-sm);border:1px solid rgba(22,32,44,.25);background:#fffc;color:var(--gb-ink);font:inherit}.gb-error{color:#c81e5b;font-weight:500}.js [data-reveal]{opacity:0;transform:translateY(22px)}.js .gb-inview [data-reveal]{opacity:1;transform:none;transition:opacity var(--gb-dur-slow) var(--gb-ease-out),transform var(--gb-dur-slow) var(--gb-ease-out)}.gb-inview [data-reveal][data-delay="1"]{transition-delay:80ms}.gb-inview [data-reveal][data-delay="2"]{transition-delay:.16s}.gb-inview [data-reveal][data-delay="3"]{transition-delay:.24s}@media(min-width:768px){.gb-nav__links{display:flex}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.gb-rays,.gb-hero__logo{animation:none}.js [data-reveal]{opacity:1!important;transform:none!important}}
