.gz{--night:#080a20;--deep:#10164a;--royal:#1a3fd6;--gold:#ffd23f;--gold-dark:#c98a00;--orange:#ff7a1a;--cyan:#27d3f5;--red:#e6343c;--chalk:#f2efe6;--asphalt:#3a3b40;font-family:var(--gz-display), "Helvetica Neue", Arial, sans-serif}.gz h3,.gz p{margin:0}.gz-stage-night .cs-stage__body{background:radial-gradient(60% 40% at 10% -5%, #fff3, transparent 70%), radial-gradient(60% 40% at 90% -5%, #ffffff29, transparent 70%), radial-gradient(90% 50% at 50% 110%, #1a3fd680, transparent 70%), linear-gradient(var(--deep), var(--night) 80%);padding:clamp(12px,2vw,24px)}.gz-stage-play .cs-stage__body{justify-items:center;display:grid}.gz-stage-play .gz-flick{box-shadow:none;background:0 0;border:0;width:min(100%,420px,74svh - 220.2px);padding:0}.gz-logo{filter:drop-shadow(0 10px 24px #ff7a1a59);width:min(70%,300px);height:auto;margin:0 auto 4px}.gz-stage-chalk .cs-stage__body{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(80% 70% at 30% 20%, #47484e, var(--asphalt));min-height:340px;color:var(--chalk);align-content:center;gap:22px;padding:clamp(24px,4vw,48px);display:grid}.gz-stage-chalk .cs-stage__body:before,.gz-stage-chalk .cs-stage__body:after{content:"";pointer-events:none;border:3px solid #f2efe629;position:absolute}.gz-stage-chalk .cs-stage__body:before{border-radius:6px;inset:10% -12% 10% 48%;transform:rotate(-3deg)}.gz-stage-chalk .cs-stage__body:after{border-radius:50%;width:150px;height:150px;top:30%;right:6%}.gz-chalk{max-width:13em;font:400 clamp(26px, 3vw, 40px)/1.15 var(--gz-chalk), cursive;position:relative;transform:rotate(-2deg)}.gz-chalk em{color:var(--gold);font-style:normal}.gz-stage-royal .cs-stage__body{background:radial-gradient(70% 60% at 80% 0%, #27d3f540, transparent 70%), linear-gradient(160deg, var(--royal), var(--deep) 70%);padding:clamp(24px,4vw,48px) 12px 12px}.gz-stage-tv .cs-stage__body{background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px),#06071a;padding:clamp(24px,4vw,48px) clamp(16px,3vw,40px)}.gz-stage-map .cs-stage__body{background:#0a2a6e}.gz-sheet{aspect-ratio:4/3;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.gz-stage-night .gz-skins{grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.6vw,20px)}.gz-flick{background:#080c2cc7;border:2px solid #ffffff1f;border-radius:20px;padding:12px;box-shadow:0 30px 80px #00000080}.gz-flick__hud{font:700 14px/1 var(--gz-cond), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;align-items:center;gap:16px;padding:2px 4px 10px;display:flex}.gz-flick__hud b{color:#fff;margin-left:4px;font-size:20px}.gz-mana{gap:4px;margin-left:auto;display:flex}.gz-mana i{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#ffffff24;width:14px;height:16px}.gz-mana i.is-spent{background:#27d3f559}.gz-mana i.is-full{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.gz-flick__pitch{position:relative}.gz-flick__pitch canvas{aspect-ratio:164/222;touch-action:none;cursor:grab;background:#0b2f1a;border-radius:12px;width:100%;display:block}.gz-flick__pitch canvas:active{cursor:grabbing}.gz-flick__banner{letter-spacing:-.02em;color:var(--gold);-webkit-text-stroke:3px #7a2a00;paint-order:stroke fill;text-shadow:0 6px #7a2a00,0 0 40px #ff7a1acc;pointer-events:none;place-items:center;font-size:clamp(48px,9vw,76px);font-style:italic;font-weight:900;animation:.5s cubic-bezier(.2,1.6,.4,1) both gz-pop;display:grid;position:absolute;inset:0}.gz-flick__banner--own{color:#fff;-webkit-text-stroke-color:#5a0d12;text-shadow:0 6px #5a0d12;font-size:clamp(36px,7vw,56px)}@keyframes gz-pop{0%{opacity:0;transform:scale(.3)rotate(-8deg)}}.gz-flick__note{color:#ffffffbf;min-height:2.6em;padding:10px 4px 8px;font-size:14px;font-weight:500;line-height:1.3}.gz-flick__cards{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.gz-pcard{color:#fff;cursor:pointer;background:#121a52;border:2px solid #3048b8;border-radius:9px;flex-direction:column;padding:0;transition:transform .2s cubic-bezier(.2,1.4,.4,1),border-color .2s,filter .2s;display:flex;position:relative;overflow:hidden}.gz-pcard img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.gz-pcard__cost{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--cyan);width:20px;height:22px;color:var(--deep);font:800 14px/1 var(--gz-cond), sans-serif;place-items:center;display:grid;position:absolute;top:3px;left:3px}.gz-pcard__name{font:800 11px/1 var(--gz-cond), sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:4px 2px 5px;overflow:hidden}.gz-pcard:hover{transform:translateY(-3px)}.gz-pcard.is-armed{border-color:var(--gold);transform:translateY(-8px);box-shadow:0 0 18px #ffd23f99}.gz-pcard.is-locked{filter:grayscale()brightness(.6)}.gz-flick__bot{color:#ffffffd9;width:100%;font:700 15px/1 var(--gz-cond), sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px dashed #ffffff47;border-radius:10px;margin-top:10px;padding:11px;transition:border-color .2s,color .2s}.gz-flick__bot:hover{border-color:var(--cyan);color:var(--cyan)}.gz-caps{gap:18px;margin:10px 0 0;padding:0;list-style:none;display:flex}.gz-caps li{aspect-ratio:1;clip-path:circle(41%);filter:drop-shadow(0 10px 14px #00000080);width:clamp(64px,8vw,96px);transform:rotate(calc(var(--i) * 40deg - 20deg));transition:transform .5s cubic-bezier(.2,1.4,.4,1)}.gz-caps li:hover{transform:translate(10px,-14px)rotate(200deg)}.gz-caps img{object-fit:cover;width:100%;height:100%}@media (min-width:700px){.gz-caps{flex-direction:column;position:absolute;top:18%;right:6%}.gz-caps li:nth-child(2){margin-left:90px}}.gz-fan{height:calc(var(--fw) * 2.05);--fw:clamp(92px, 12.5vw, 168px);margin:0;padding:0;list-style:none;position:relative}.gz-fan li{--w:var(--fw);--spread:.26;--rot:4deg;left:50%;bottom:calc(var(--w) * .36);width:var(--w);margin-left:calc(var(--w) / -2);filter:drop-shadow(0 14px 22px #00000080);transform-origin:50% 160%;transform:translateX(calc(var(--i) * var(--w) * var(--spread))) rotate(calc(var(--i) * var(--rot)));cursor:pointer;transition:transform .35s cubic-bezier(.2,1.3,.4,1);position:absolute}.gz-fan li:hover,.gz-fan li:focus-visible{z-index:2;transform:translateX(calc(var(--i) * var(--w) * var(--spread))) translateY(-34px) rotate(calc(var(--i) * 3deg)) scale(1.1);outline:none}.gz-fan img{aspect-ratio:220/308;width:100%;height:auto;display:block}@media (min-width:700px){.gz-fan li{--spread:.36;--rot:7deg}}.gz-skins{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.gz-skins li{border-radius:8px;position:relative;overflow:hidden}.gz-skins img{aspect-ratio:1;width:100%;height:auto;transition:transform .5s cubic-bezier(.2,1.3,.4,1);display:block}.gz-skins li:hover img{transform:scale(1.12)rotate(-8deg)}.gz-skins span{font:800 12px/1 var(--gz-cond), sans-serif;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 4px #000000e6;position:absolute;bottom:5px;left:6px}.gz-venues{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin:0;padding:0;list-style:none;display:grid}.gz-venues li{align-content:start;gap:3px;display:grid}.gz-venues img{aspect-ratio:780/700;object-fit:cover;border-radius:8px;width:100%;height:auto;margin-bottom:6px;transition:transform .4s cubic-bezier(.2,1.2,.4,1);display:block}.gz-venues li:hover img{transform:translateY(-4px)}.gz-venues b{font:800 15px/1.1 var(--gz-cond), sans-serif;letter-spacing:.04em;text-transform:uppercase}.gz-venues span{color:var(--gold);font:600 13px/1.2 var(--gz-cond), sans-serif;letter-spacing:.04em}@media (min-width:700px){.gz-venues{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.gz-venues{grid-template-columns:repeat(7,minmax(0,1fr))}}.gz-screens{align-items:end;gap:40px;display:grid}.gz-screens figure{margin:0}.gz-phone__frame{background:#000;border:9px solid #15161c;border-radius:38px;width:min(78vw,280px);margin:0 auto;overflow:hidden;box-shadow:0 0 0 2px #2c2e38,0 30px 70px #0009}.gz-phone__frame video,.gz-replay__frame video{object-fit:cover;width:100%;height:100%;display:block}.gz-phone__frame video{aspect-ratio:720/1558}.gz-screens figcaption{color:#fffc;max-width:340px;margin:22px auto 0;font-size:15px;font-weight:500;line-height:1.4;display:grid}.gz-screens figcaption b{background:var(--gold);color:var(--deep);font:800 15px/1 var(--gz-cond), sans-serif;letter-spacing:.08em;text-transform:uppercase;justify-self:start;margin-bottom:8px;padding:5px 10px 6px}.gz-replay__frame{aspect-ratio:1;border-radius:14px;width:min(100%,520px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 2px #2c2e38,0 30px 70px #0009}.gz-replay__bug{background:var(--red);font:800 14px/1 var(--gz-cond), sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;position:absolute;top:14px;left:14px}@media (min-width:1000px){.gz-screens{grid-template-columns:auto auto 1fr;gap:48px}}.gz-tour{background:#0a2a6e;display:grid}.gz-tour__map{position:relative;overflow:hidden}.gz-tour__map img{width:100%;height:auto;display:block}.gz-tour__map button{cursor:pointer;background:0 0;border:0;width:26px;height:26px;margin:-13px 0 0 -13px;padding:0;position:absolute}.gz-tour__map button:before{content:"";background:var(--gold);border:2px solid #fff;border-radius:50%;transition:transform .3s;position:absolute;inset:7px;box-shadow:0 2px 6px #00000080}.gz-tour__map button.is-on:before{background:var(--red);transform:scale(1.5)}.gz-tour__map button.is-on:after{content:"";border:2px solid #fff;border-radius:50%;animation:1.4s ease-out infinite gz-ping;position:absolute;inset:0}@keyframes gz-ping{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.gz-tour__venue{margin:0;animation:.4s cubic-bezier(.2,1.2,.4,1) both gz-slide;position:relative}@keyframes gz-slide{0%{opacity:0;transform:translate(-20px)}}.gz-tour__venue img{aspect-ratio:780/700;object-fit:cover;width:100%;height:100%;display:block}.gz-tour__venue figcaption{justify-items:start;display:grid;position:absolute;bottom:14px;left:14px}.gz-tour__stage{background:var(--red);font:800 12px/1.2 var(--gz-cond), sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px}.gz-tour__city{color:var(--deep);background:#fff;padding:8px 14px 2px;font-size:clamp(22px,2.4vw,30px);font-style:italic;font-weight:900;line-height:1.1}.gz-tour__meta{color:var(--deep);font:700 14px/1.2 var(--gz-cond), sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#fff;padding:2px 14px 10px}@media (min-width:900px){.gz-tour{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch}.gz-tour__map{align-self:center}}@media (prefers-reduced-motion:reduce){.gz-flick__banner,.gz-tour__venue,.gz-tour__map button.is-on:after{animation:none}}
