.gs-viewport{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--color-bg)}.gs-debug{position:fixed;top:6px;right:8px;z-index:999;font:12px/1.4 ui-monospace,monospace;color:#36e08a;background:#000000b3;padding:3px 8px;border-radius:4px;pointer-events:none;white-space:nowrap}.gs-stage{position:absolute;top:50%;left:50%;width:1440px;height:1024px;transform:translate(-50%,-50%) scale(var(--scale, 1));transform-origin:center center}.gs-canvas{position:absolute;top:0;left:0;width:8496px;height:1024px;will-change:transform}.gs-frame{position:absolute;top:0;height:1024px;overflow:hidden}.gs-frame>img.gs-frame-art{width:100%;height:100%;object-fit:cover;display:block}.gs-shot-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.gs-shot-bubble{position:absolute;max-width:80%;max-height:72%;pointer-events:none}.gs-shot-text{position:absolute;max-width:66%;max-height:56%;opacity:0;will-change:opacity;pointer-events:none}.gs-marble-shadow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url(/q-assets/images/landing/marble-ASCII.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;mix-blend-mode:screen}.gs-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/q-assets/images/landing/backdrop.png);background-size:cover;background-position:center}.gs-lotus{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:220px;height:auto}.gs-controlbar{position:fixed;left:28px;bottom:28px;z-index:35;display:flex;flex-direction:column;gap:14px;align-items:center}.gs-controlbar img{width:44px;height:44px;cursor:pointer}.gs-controls-rehearse{position:fixed;left:24px;bottom:180px;z-index:35;display:flex;flex-direction:column;align-items:center;gap:8px}.gs-arrows{display:flex;gap:18px;font-size:22px;color:var(--color-offwhite)}.gs-arrows span{cursor:pointer;opacity:.8}.gs-journeyhead img{display:block;width:360px;height:auto}.gs-journeyhead .journeyhead__streak{position:absolute;top:0;right:0;bottom:0;left:0}@keyframes gs-jewel-pulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.03)}}.journeyhead.is-pulsing{animation:gs-jewel-pulse var(--flash-beat, 1.05s) ease-in-out infinite}.gs-bumper-text{position:absolute;max-width:72%;max-height:48%;opacity:0;will-change:opacity;pointer-events:none}.gs-menu-panel{position:fixed;top:8%;right:6%;bottom:8%;left:6%;z-index:50;border-radius:var(--radius-menu);display:flex;flex-direction:column;justify-content:space-between;padding:40px}.gs-menu-close{position:absolute;top:20px;right:28px;cursor:pointer;color:var(--color-offwhite)}.gs-menu-top{display:flex;flex-direction:column;align-items:center;gap:18px}.gs-menu-title{max-width:60%;height:auto}.gs-menu-links{display:flex;gap:22px;align-items:center}.gs-menu-links img{height:40px;width:auto;cursor:pointer}.gs-menu-footer{display:flex;align-items:center;gap:20px}.gs-backcover-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:132px;height:auto;cursor:pointer;z-index:5}@keyframes gs-wave{0%{clip-path:inset(0 0 0 0);filter:drop-shadow(-6px 0 3px #f00) drop-shadow(6px 0 3px #00f);opacity:.85}to{clip-path:inset(0 0 0 0);filter:none;opacity:1}}.gs-playwave{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;pointer-events:none;background:var(--color-bg);animation:gs-wave var(--loader-beat, .25s) steps(8) 1 both}:root{--ff-display: "Integral CF", sans-serif;--ff-body: "Inter", sans-serif;--color-offwhite: #d1c7b2;--color-gold-back: #edd09c;--color-gold-lock: #e5cda2;--color-bg: #070c0f;--color-cream: #f4f0ea;--color-ink-56: rgba(7, 12, 15, .56);--color-ink-64: rgba(7, 12, 15, .64);--color-ink-72: rgba(7, 12, 15, .72);--color-ink-24: rgba(7, 12, 15, .24);--color-ink-12: rgba(7, 12, 15, .12);--color-ui-white-40: rgba(255, 255, 255, .4);--color-ui-white-59: rgba(255, 255, 255, .59);--color-shadow: rgba(0, 0, 0, .32);--color-glass-menu: rgba(160, 157, 119, .48);--fs-display: 75px;--fs-back: 56px;--fs-lock: 36px;--fs-headline: 24px;--fs-body-l: 20px;--fs-body-s: 18px;--fs-card: 16px;--fs-ui: 14px;--fs-button: 12px;--lh-display: 72px;--lh-headline: 36px;--lh-body: 24px;--track-headline: .04;--track-body: .02;--track-ui: .08;--radius-menu: 40px;--radius-card: 22px;--radius-field: 22px;--space-xs: 8px;--space-sm: 12px;--space-md: 20px;--space-lg: 24px;--blur-bubble: 17.2px;--glass-saturate: 1.24;--glass-brightness: .96;--glass-body-bubble: rgba(255,255,255, .36);--glass-highlight: rgba(255,255,255, .4);--glass-border: rgba(255,255,255, .3);--refract-scale: 18;--blur-menu-backdrop: 28px;--frost-lens: 22%;--glass-body-menu: rgba(160,157,119, .37);--jh-grad-from: var(--color-gold-back);--jh-grad-to: var(--color-bg);--jh-jewel-from: rgba(237,208,156, .8);--jh-jewel-to: rgba(209,199,178, .48);--jh-default-op: .5;--jh-heat-min: 1;--jh-heat-max: 1.9;--jh-pulse-scale: 1.06;--jh-idle-fade: .6s;--pill-bg: var(--color-ink-72);--pill-radius: var(--radius-field);--glow-arrow: rgba(237,208,156, .65);--op-png-shadow: .18;--op-marble-full: .32;--op-title-dim: .75;--op-holo: .6}@font-face{font-family:Integral CF;src:url(/q-assets/fonts/IntegralCF-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Integral CF;src:url(/q-assets/fonts/IntegralCF-ExtraBoldOblique.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/q-assets/fonts/inter-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/q-assets/fonts/inter-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/q-assets/fonts/inter-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/q-assets/fonts/inter-bold-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-offwhite);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html{scrollbar-width:none}body::-webkit-scrollbar{display:none}.t-display{font-family:var(--ff-display);font-weight:800;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:calc(var(--track-headline) * 1em);color:var(--color-offwhite)}.t-back{font-family:var(--ff-display);font-weight:800;font-size:var(--fs-back);line-height:var(--lh-display);letter-spacing:calc(var(--track-headline) * 1em);color:var(--color-gold-back);text-transform:uppercase;text-align:center}.t-lock{font-family:var(--ff-display);font-weight:800;font-size:var(--fs-lock);line-height:var(--lh-display);letter-spacing:calc(var(--track-headline) * 1em);color:var(--color-gold-lock);text-transform:uppercase;text-align:center}.t-headline{font-family:var(--ff-display);font-weight:800;font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:calc(var(--track-headline) * 1em);color:var(--color-offwhite);text-align:center}.t-quote{font-family:var(--ff-display);font-weight:800;font-style:italic;font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:calc(var(--track-headline) * 1em);color:var(--color-offwhite)}.t-body-l{font-family:var(--ff-body);font-weight:400;font-size:var(--fs-body-l);line-height:var(--lh-body);letter-spacing:calc(var(--track-body) * 1em);color:var(--color-offwhite)}.t-body-s{font-family:var(--ff-body);font-weight:400;font-size:var(--fs-body-s);line-height:var(--lh-body);letter-spacing:calc(var(--track-body) * 1em);color:var(--color-offwhite)}.t-caption{font-family:var(--ff-body);font-weight:400;font-style:italic;font-size:var(--fs-headline);line-height:var(--lh-body);letter-spacing:calc(var(--track-body) * 1em);color:var(--color-offwhite)}.t-attribution{font-family:var(--ff-body);font-weight:400;font-style:italic;font-size:var(--fs-body-l);line-height:var(--lh-body);letter-spacing:calc(var(--track-body) * 1em);color:var(--color-offwhite)}.t-body-l strong,.t-body-s strong,.t-attribution strong{font-weight:700}.t-body-l em,.t-body-s em{font-style:italic}.t-ui{font-family:var(--ff-body);font-weight:400;font-size:var(--fs-ui);line-height:normal;letter-spacing:calc(var(--track-ui) * 1em);text-transform:uppercase;color:var(--color-ui-white-40)}.t-ui--bright{color:var(--color-ui-white-59)}.t-card-label{font-family:var(--ff-body);font-weight:500;font-size:var(--fs-card);line-height:normal;letter-spacing:calc(var(--track-ui) * 1em);text-transform:uppercase;color:var(--color-ui-white-59)}.t-ui-heading{font-family:var(--ff-display);font-weight:800;font-size:var(--fs-headline);line-height:normal;letter-spacing:calc(var(--track-ui) * 1em);text-transform:uppercase;color:var(--color-ui-white-59)}.t-button{font-family:var(--ff-display);font-weight:800;font-size:var(--fs-button);line-height:normal;letter-spacing:calc(var(--track-ui) * 1em);text-transform:uppercase;color:var(--color-ink-72)}.glass{background:var(--glass-body-bubble);backdrop-filter:blur(var(--blur-bubble)) brightness(var(--glass-brightness)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--blur-bubble)) brightness(var(--glass-brightness)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:0 4px 32px var(--color-shadow),inset 0 1px 0 var(--glass-highlight)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--color-glass-menu)}}.glass--menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--glass-body-menu);backdrop-filter:blur(var(--blur-menu-backdrop)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--blur-menu-backdrop)) saturate(var(--glass-saturate));-webkit-mask:radial-gradient(circle var(--frost-lens) at var(--mx, 50%) var(--my, 50%),transparent 0%,#000 80%);mask:radial-gradient(circle var(--frost-lens) at var(--mx, 50%) var(--my, 50%),transparent 0%,#000 80%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass--menu-backdrop{background:var(--color-ink-72)}}.glass--menu{background:var(--color-glass-menu);backdrop-filter:blur(var(--blur-menu-backdrop));-webkit-backdrop-filter:blur(var(--blur-menu-backdrop));border-radius:var(--radius-menu)}@keyframes glitch-in{0%{opacity:0;filter:drop-shadow(-4px 0 2px #f00) drop-shadow(4px 0 2px #00f)}30%{opacity:.6;filter:drop-shadow(-2px 0 1px #f00) drop-shadow(2px 0 1px #00f)}70%{opacity:.85;filter:drop-shadow(-1px 0 1px #f00) drop-shadow(1px 0 1px #00f)}to{opacity:1;filter:none}}@keyframes glitch-out{0%{opacity:1;filter:none}30%{opacity:.7;filter:drop-shadow(-1px 0 1px #f00) drop-shadow(1px 0 1px #00f)}70%{opacity:.3;filter:drop-shadow(-3px 0 2px #f00) drop-shadow(3px 0 2px #00f)}to{opacity:0;filter:drop-shadow(-5px 0 3px #f00) drop-shadow(5px 0 3px #00f)}}.glitch-in{animation:glitch-in var(--glitch-duration, .4s) ease-out both}.glitch-out{animation:glitch-out var(--glitch-duration, .4s) ease-in both}@keyframes play-flash{0%,to{opacity:1;filter:drop-shadow(0 0 8px #EDD09C)}50%{opacity:.3;filter:none}}.flashing{animation:play-flash var(--flash-beat, 1.05s) ease-in-out infinite}.control-btn{transition:transform 80ms ease-out,filter 80ms ease-out}.control-btn:active{transform:scale(.92);filter:brightness(.75)}.journeyhead{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:30;opacity:var(--jh-op, 1);transition:opacity var(--jh-idle-fade) ease;pointer-events:none;mix-blend-mode:exclusion}.journeyhead__streak{opacity:var(--jh-heat, 0);filter:brightness(calc(var(--jh-heat-min) + (var(--jh-heat-max) - var(--jh-heat-min)) * var(--jh-heat, 0)));mix-blend-mode:color-dodge;transition:opacity .12s linear,filter .12s linear}.journeyhead__jewel{transform-origin:center}.rating-pill{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-md);background:var(--pill-bg);border-radius:var(--pill-radius);color:var(--color-gold-back)}.rating-pill__num{opacity:0}.arrow-back.is-glowing{filter:drop-shadow(0 0 6px var(--glow-arrow)) drop-shadow(0 0 14px var(--glow-arrow));transition:filter .12s ease}.ascii-frame img{opacity:var(--op-png-shadow);filter:blur(4px)}.bumper-a-wrapper{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%)}
