.gotg-scene{--gotg-sky:#2d62ae;--gotg-tree-colour:#1e4379;--gotg-light:#f6ecaa;--gotg-num-colour:#ffffff;--gotg-num-font:"Agrandir WideBold", "PP Agrandir", "PPAgrandir-WideBold", "Arial Black", sans-serif;--gotg-tip-bg:#fffcf0;--gotg-tip-colour:#1e4379;position:relative;overflow:hidden;width:100%;height:var(--gotg-height,100vh);min-height:var(--gotg-min-height,560px);background-color:var(--gotg-sky);background-image:linear-gradient(180deg,var(--gotg-sky) 0%,var(--gotg-sky-bottom,var(--gotg-sky)) 100%);container-type:size;isolation:isolate;-webkit-tap-highlight-color:transparent}.gotg-scene{--land-w:max(100cqw, 900px);--land-h:calc(var(--land-w) * 0.21146);--tree-h:min(calc(var(--gotg-tree-size, 81) * 1cqh), calc(var(--gotg-tree-max-width, 92) * 1.43664cqw));--tree-w:calc(var(--tree-h) * 0.69606);--tree-bottom:calc(var(--land-h) * 0.06 + var(--gotg-tree-offset, 0px))}.gotg-snow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;display:block}.gotg-snow--back{z-index:0}.gotg-tree--back{z-index:1}.gotg-land{z-index:2}.gotg-tree--front{z-index:3}.gotg-snow--front{z-index:4}.gotg-tree{position:absolute;left:50%;bottom:var(--tree-bottom);width:var(--tree-w);height:var(--tree-h);transform:translateX(-50%)}.gotg-tree__svg{display:block;width:100%;height:100%;color:var(--gotg-tree-colour)}.gotg-star{position:absolute;left:50%;top:0;width:22%;aspect-ratio:1;transform:translate(-50%,-54%);z-index:2}.gotg-star__svg{position:relative;display:block;width:100%;height:100%;filter:drop-shadow(0 0 calc(var(--tree-w) * 0.02) rgba(255,206,85,.55))}.gotg-star__rays{position:absolute;left:50%;top:52%;width:190%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,214,90,.5) 0deg 6deg,rgba(255,214,90,0) 9deg 22.5deg);-webkit-mask:radial-gradient(circle,#000 14%,rgba(0,0,0,.4) 30%,transparent 56%);mask:radial-gradient(circle,#000 14%,rgba(0,0,0,.4) 30%,transparent 56%);animation:gotg-rays 40s linear infinite;pointer-events:none}.gotg-star__link{display:block;width:100%;height:100%;position:relative}.gotg-star__link:focus-visible{outline:3px solid #fff;outline-offset:2px;border-radius:50%}.gotg-star__text{position:absolute;left:0;right:0;top:55%;transform:translateY(-50%);text-align:center;color:#e65b21;font-family:var(--gotg-num-font);font-weight:700;font-size:calc(var(--tree-w) * 0.036);line-height:.95;pointer-events:none}.gotg-lights{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;filter:drop-shadow(0 0 calc(var(--tree-w) * 0.009) rgba(255,206,85,.9))}.gotg-lights circle{fill:var(--gotg-light)}.has-twinkle .gotg-lights circle{animation:gotg-twinkle 2.9s ease-in-out infinite alternate}.gotg-lights.has-link{pointer-events:none;transition:filter .25s ease}.gotg-lights__link{pointer-events:auto;cursor:pointer;outline:none}.gotg-lights .gotg-lights__hit{fill:transparent;pointer-events:all;animation:none!important}.gotg-lights.has-link:has(.gotg-lights__link:hover),.gotg-lights.has-link:has(.gotg-lights__link:focus-visible){filter:drop-shadow(0 0 calc(var(--tree-w) * 0.016) rgba(255,220,110,1)) brightness(1.15)}.gotg-lights__link:hover circle:not(.gotg-lights__hit),.gotg-lights__link:focus-visible circle:not(.gotg-lights__hit){animation-duration:.5s;fill:#fff8d2}.gotg-baubles{position:absolute;inset:0;pointer-events:none}.gotg-bauble{pointer-events:auto}.gotg-bauble{position:absolute;left:var(--x);top:var(--y);width:calc(6.755% * var(--gotg-bauble-scale, 1));transform:translate(-50%,-59.5%);display:block;text-decoration:none!important;color:inherit;outline:none;z-index:1}.gotg-bauble:hover,.gotg-bauble:focus-visible{z-index:5}.gotg-bauble__swing{display:block;position:relative;transform-origin:50% 2%}.has-sway .gotg-bauble__swing{animation:gotg-sway 5s ease-in-out var(--d,0s) infinite}.gotg-bauble__svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(.12em .12em .18em rgba(4,18,63,.55));transition:transform .25s ease;transform-origin:50% 0}.gotg-bauble__ball{fill:var(--c);transition:stroke-width .2s ease;stroke:#fff;stroke-width:0}.gotg-bauble__num{position:absolute;left:0;right:0;top:59.5%;transform:translateY(-46%);text-align:center;color:var(--gotg-num-colour);font-family:var(--gotg-num-font);font-weight:700;font-size:calc(var(--tree-w) * 0.06755 * var(--gotg-bauble-scale, 1) * 0.36);line-height:1;letter-spacing:-.01em;pointer-events:none;transition:transform .25s ease}a.gotg-bauble{cursor:pointer}a.gotg-bauble:hover .gotg-bauble__swing,a.gotg-bauble:focus-visible .gotg-bauble__swing{animation:gotg-swing-fast .75s ease-in-out infinite}a.gotg-bauble:hover .gotg-bauble__svg,a.gotg-bauble:focus-visible .gotg-bauble__svg{transform:scale(1.14)}a.gotg-bauble:hover .gotg-bauble__num,a.gotg-bauble:focus-visible .gotg-bauble__num{transform:translateY(-46%) scale(1.14) translateY(4%)}a.gotg-bauble:focus-visible .gotg-bauble__ball{stroke-width:2.5}.gotg-bauble.is-draft{cursor:default}.gotg-bauble__tip{position:absolute;left:50%;bottom:100%;transform:translate(-50%,6px);background:var(--gotg-tip-bg);color:var(--gotg-tip-colour);font-family:var(--gotg-tip-font,inherit);font-size:13px;font-weight:600;line-height:1.2;padding:6px 12px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 14px rgba(4,18,63,.3);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.gotg-bauble:hover .gotg-bauble__tip,.gotg-bauble:focus-visible .gotg-bauble__tip{opacity:1;transform:translate(-50%,-4px)}.gotg-land{position:absolute;left:50%;bottom:-1px;width:var(--land-w);height:var(--land-h);transform:translateX(-50%);pointer-events:none}.gotg-land__svg{display:block;width:100%;height:100%;overflow:visible}.has-glow .gotg-window{animation:gotg-glow 5s ease-in-out infinite}.has-glow g:nth-of-type(odd) .gotg-window{animation-duration:6.5s;animation-delay:-2s}.gotg-smoke{position:absolute;width:calc(var(--land-w) * 0.03 * var(--s, 1));aspect-ratio:40 / 120;transform:translateX(-50%);margin-bottom:-2px;pointer-events:none}.gotg-smoke svg{display:block;width:100%;height:100%;overflow:hidden;transform-origin:50% 100%;animation:gotg-drift 7s ease-in-out infinite alternate;animation-delay:inherit}.gotg-smoke__wave{animation:gotg-rise 2.8s linear infinite}@keyframes gotg-rays{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes gotg-twinkle{0%,40%{opacity:1}100%{opacity:.45}}@keyframes gotg-sway{0%,100%{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes gotg-swing-fast{0%,100%{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes gotg-swing{0%{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}100%{transform:rotate(0)}}@keyframes gotg-glow{0%,100%{opacity:1}45%{opacity:.82}50%{opacity:.95}55%{opacity:.85}}@keyframes gotg-rise{to{transform:translateY(-40px)}}@keyframes gotg-drift{0%{transform:skewX(-7deg) scaleY(.94)}100%{transform:skewX(7deg) scaleY(1.04)}}@media (prefers-reduced-motion:reduce){.gotg-scene *,.gotg-scene *::before,.gotg-scene *::after{animation:none!important;transition:none!important}}@supports not (width:1cqw){.gotg-scene{--land-w:max(100vw, 900px);--tree-h:min(calc(var(--gotg-tree-size, 81) * 1vh), calc(var(--gotg-tree-max-width, 92) * 1.43664vw))}}