.gg-trail{--gg-print:14px;align-items:center;gap:calc(var(--gg-print) * .32);vertical-align:middle;display:inline-flex}.gg-print{width:var(--gg-print);height:calc(var(--gg-print) * 1.19);background:var(--color-surface-3);transition:background-color .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:block;-webkit-mask:url(/logos/logo.svg) 50%/contain no-repeat;mask:url(/logos/logo.svg) 50%/contain no-repeat}.gg-print:nth-child(odd){transform:translateY(-14%)rotate(-9deg)}.gg-print:nth-child(2n){transform:translateY(14%)rotate(9deg)}.gg-print.is-done{background:var(--color-accent)}.gg-print.is-next{background:var(--color-grizzly)}.gg-trail.is-cleared .gg-print.is-done{background:var(--color-status-green)}.gg-stamp{--stamp-ink:var(--color-accent);border:2px solid var(--stamp-ink);color:var(--stamp-ink);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 0 0 2px var(--color-surface-1), inset 0 0 0 3px color-mix(in oklch, var(--stamp-ink) 55%, transparent);mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:.4em;padding:.28em .7em .24em;font-size:11.5px;font-weight:700;line-height:1.1;display:inline-flex;transform:rotate(-3deg)}.gg-stamp-sm{letter-spacing:.12em;border-width:1.5px;padding:.22em .55em .18em;font-size:9.5px}.gg-stamp-lg{letter-spacing:.16em;border-width:2.5px;padding:.4em .95em .34em;font-size:15px}.gg-stamp-locked{--stamp-ink:var(--color-text-muted)}.gg-stamp-next{--stamp-ink:var(--color-grizzly)}.gg-stamp-retry{--stamp-ink:var(--color-status-red)}@keyframes gg-stamp-land{0%{opacity:0;transform:rotate(-9deg)scale(1.35)}60%{opacity:1;transform:rotate(-2deg)scale(.97)}to{opacity:1;transform:rotate(-3deg)scale(1)}}.gg-stamp-land{animation:.38s cubic-bezier(.16,1,.3,1) both gg-stamp-land}@media (prefers-reduced-motion:reduce){.gg-stamp-land{animation:none}.gg-print{transition:none}}.gg-stepmark{background:color-mix(in oklch, var(--color-board-ink) 8%, transparent);border-radius:6px;align-items:center;gap:5px;padding:2px 8px 2px 6px;display:inline-flex}.gg-stepmark:before{content:"";background:var(--color-accent);width:10px;height:12px;transform:rotate(-9deg);-webkit-mask:url(/logos/logo.svg) 50%/contain no-repeat;mask:url(/logos/logo.svg) 50%/contain no-repeat}
.gg-brand{display:inline-flex;position:relative}.gg-hat{display:none}html[data-season=halloween][data-season-logo] .gg-hat{aspect-ratio:1.124;transform-origin:50% 100%;pointer-events:none;z-index:1;background:url(/seasons/halloween/hat.png) 50%/contain no-repeat;width:80%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%,-84%)rotate(7deg)}html[data-season=halloween] .gg-brand:has(+.brand-wordmark) .gg-hat{display:none}html[data-season=halloween][data-season-wordmark] .brand-wordmark{position:relative}html[data-season=halloween][data-season-wordmark] .brand-wordmark:before{content:"";transform-origin:50% 100%;pointer-events:none;background:url(/seasons/halloween/hat.png) 50%/contain no-repeat;width:1.55em;height:1.38em;position:absolute;top:-1.2em;left:50%;transform:translate(-50%)rotate(-3deg)}html[data-season=halloween][data-season-chrome] .gg-print.is-done{background:#612f8d;background:lab(30.231% 36.4142 -43.8063)}html[data-season=halloween][data-season-chrome] .gg-print.is-next{background:#ee7a1f;background:lab(64.1975% 41.9694 65.1476)}html[data-season=halloween][data-season-chrome] .gg-stamp-cleared{--stamp-ink:#612f8d}@supports (color:lab(0% 0 0)){html[data-season=halloween][data-season-chrome] .gg-stamp-cleared{--stamp-ink:lab(30.231% 36.4142 -43.8063)}}html[data-season=halloween][data-season-chrome] .gg-stamp-next{--stamp-ink:#e06d00}@supports (color:lab(0% 0 0)){html[data-season=halloween][data-season-chrome] .gg-stamp-next{--stamp-ink:lab(59.5355% 42.302 67.8047)}}html[data-season=halloween][data-season-chrome] .gg-stepmark:before{background:#612f8d;background:lab(30.231% 36.4142 -43.8063)}.gg-decor{pointer-events:none;display:none}html[data-season=halloween] .gg-web,html[data-season=halloween] .gg-bat,html[data-season=halloween] .gg-spider,html[data-season=halloween] .gg-pumpkin{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute}html[data-season=halloween] .gg-web{aspect-ratio:1.02;opacity:.9;background-image:url(/seasons/halloween/cobweb.png);background-position:0 0;width:clamp(96px,15vw,210px)}html[data-season=halloween] .gg-web-tl{top:0;left:0}html[data-season=halloween] .gg-web-tr{top:0;right:0;transform:scaleX(-1)}html[data-season=halloween] .gg-bat{aspect-ratio:2.48;background-image:url(/seasons/halloween/bat.png);width:64px}html[data-season=halloween] .gg-pumpkin{aspect-ratio:1.19;background-image:url(/seasons/halloween/pumpkin.png);width:clamp(76px,9vw,132px);bottom:calc(100% - 3px);left:5%}html[data-season=halloween][data-season-landing] .gg-decor-hero{z-index:0;display:block;position:absolute;inset:0;overflow:hidden}html[data-season=halloween][data-season-landing] .gg-spider-wrap{width:clamp(54px,6vw,78px);position:absolute;top:0;left:clamp(70px,11vw,150px)}html[data-season=halloween][data-season-landing] .gg-spider-drop{animation:2.6s cubic-bezier(.16,1,.3,1) .8s both gg-spider-drop}html[data-season=halloween][data-season-landing] .gg-spider-drop:before{content:"";background:#79679acc;background:lab(46.7671% 15.6163 -25.232/.8);width:1.5px;height:520px;margin-left:-.75px;position:absolute;bottom:100%;left:50%}html[data-season=halloween][data-season-landing] .gg-spider{aspect-ratio:2.4;transform-origin:50% -200%;background-image:url(/seasons/halloween/spider.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;animation:7s ease-in-out 3.4s infinite gg-spider-sway;display:block;position:relative}html[data-season=halloween]:not([data-season-ambient]) .gg-decor-hero .gg-bat{display:none}html[data-season=halloween][data-season-landing] .gg-decor-hero .gg-bat{animation:52s linear 9s infinite gg-bat-cross;top:70px;left:-90px}html[data-season=halloween][data-season-landing] .gg-decor-footer{pointer-events:none;display:block;position:absolute;inset:0}html[data-season=halloween][data-season-chrome] .gg-decor-app{top:var(--gg-header-h,56px);z-index:1;width:100vw;height:0;display:block;position:fixed;right:0;overflow:visible}html[data-season=halloween][data-season-chrome] .gg-decor-app .gg-web-tr{opacity:.6;width:clamp(64px,7vw,96px)}@keyframes gg-spider-drop{0%{transform:translateY(-420px)}to{transform:translateY(0)}}@keyframes gg-spider-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes gg-bat-cross{0%{transform:translate(0)rotate(-4deg)}6%{transform:translate(30vw,24px)rotate(5deg)}12%{transform:translate(65vw,-8px)rotate(-3deg)}18%{transform:translate(112vw,18px)rotate(4deg)}to{transform:translate(112vw,18px)}}@media (prefers-reduced-motion:reduce){html[data-season=halloween] .gg-spider-drop,html[data-season=halloween] .gg-spider{animation:none!important}html[data-season=halloween] .gg-bat{display:none!important}}html[data-season=halloween][data-season-boards] .board-surface{isolation:isolate;position:relative}html[data-season=halloween][data-season-boards] .board-surface:before{content:"";aspect-ratio:1.02;opacity:.55;z-index:-1;pointer-events:none;border-top-left-radius:inherit;background:url(/seasons/halloween/cobweb.png) 0 0/contain no-repeat;width:clamp(60px,8vw,88px);position:absolute;top:0;left:0}@keyframes gg-flame{0%,to{transform:scaleY(1)skew(0)}25%{transform:scaleY(1.06)skew(-3deg)}55%{transform:scaleY(.95)skew(2.5deg)}80%{transform:scaleY(1.03)skew(-1.5deg)}}@keyframes gg-lantern{0%,to{filter:drop-shadow(0 0 14px #fa8f1973)brightness();filter:drop-shadow(0 0 14px lab(70.2655% 36.2027 71.6742/.45))brightness()}50%{filter:drop-shadow(0 0 28px #ffa64dcc)brightness(1.1);filter:drop-shadow(0 0 28px lab(76.1556% 34.2965 71.0782/.8))brightness(1.1)}}.gg-flame{transform-origin:50% 100%;animation:1.1s ease-in-out infinite gg-flame}.gg-lantern{animation:2.6s ease-in-out infinite gg-lantern}@media (prefers-reduced-motion:reduce){.gg-flame,.gg-lantern{animation:none}}
