@font-face{font-family:Grandstander;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/grandstander-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Grandstander;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/grandstander-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Grandstander;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/grandstander-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Grandstander;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/grandstander-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Grandstander;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/grandstander-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Grandstander;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/grandstander-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Grandstander;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/grandstander-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Grandstander;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/grandstander-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Grandstander;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/grandstander-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Grandstander;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/grandstander-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Grandstander;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/grandstander-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Grandstander;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/grandstander-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Londrina Solid;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/londrina-solid-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/patrick-hand-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/patrick-hand-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/patrick-hand-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink-900:#2b1d14;--ink-700:#4a3325;--ink-500:#7a5c47;--canvas:#f3e7cf;--canvas-card:#fbf4e4;--line:#d9c7a3;--enamel:#b8322a;--enamel-700:#8f241e;--bulb:#f4c542;--brass:#b98b3e;--midway:#2f6b4f;--night:#1d2433;--paper:#fffaf0;--sky-top:#141a2a;--sky-low:#3b2e4a;--wood:#8a5a35;--wood-dark:#5c3a22;--wood-lit:#714b2f;--stripe:#efe2c6;--stone:#cdb892;--stone-dark:#a88f66;--grass:#3f6b3a;--grass-dark:#2b4a2a;--grass-lit:#6b8f45;--steel:#a7adb4;--steel-dark:#5d636b;--steel-light:#e9edf0;--bulb-green:#8fe36a;--bronze:#a8693a;--bronze-dark:#6e4020;--bronze-light:#d49a5e;--water:#4c8fb0;--water-700:#2f6385;--algae:#7f9a34;--crumb:#d9a55b;--candy:#e58bb0;--parchment:#ead9b0;--dusk:#e0824e;--dusk-violet:#5e3a66;--rust:#8a4424;--rust-light:#c46a3a;--duck-foot:#e8742a;--duck-foot-dark:#b85a1a;--pond-shallow:#5fa7c4;--pond:#3d7fa0;--pond-deep:#24506b;--enamel-light:#de5a47;--shadow:#0c0f19;--pumpkin:#e8781e;--pumpkin-dark:#a84d12;--pumpkin-glow:#ffcf5a;--vine:#4f6b2a;--witch:#4a2c63;--witch-dark:#2a1838;--ghost:#f4f1ff;--cobweb:#e8e2f4;--bat:#1a1222;--moon:#f6eccb;--light-1:var(--bulb);--light-2:var(--bulb);--light-3:var(--bulb);--pennant-1:var(--enamel);--pennant-2:var(--bulb);--pennant-3:var(--stripe);--pennant-4:var(--water);--pennant-5:var(--candy);--bulb-violet:#c08cf2;--tent-stripe:var(--dusk-violet);--tent-stripe-alt:var(--stripe);--font-sign:"Londrina Solid","Arial Narrow",sans-serif;--font-print:"Patrick Hand","Arial Narrow",sans-serif;--font-body:"Grandstander",ui-sans-serif,system-ui,sans-serif}body,html{background:var(--canvas);color:var(--ink-900)}:root{--tex-wood:none;--tex-canvas:none;--tex-paper:none;--tex-grime:none;--tex-brush:none;--font-marquee:var(--font-sign);--font-neon:var(--font-print)}.gwc-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--bulb) 45%,transparent) 0 1.5px,transparent 2.5px) 0 calc(100% - 150px) /34px 12px repeat-x,radial-gradient(circle,color-mix(in srgb,var(--bulb) 25%,transparent) 0 1px,transparent 2px) 17px calc(100% - 118px) /23px 10px repeat-x,radial-gradient(120% 55% at 50% 108%,color-mix(in srgb,var(--dusk) 70%,transparent) 0,transparent 70%),radial-gradient(90% 40% at 50% 100%,color-mix(in srgb,var(--rust-light) 35%,transparent) 0,transparent 70%),linear-gradient(var(--sky-top) 0,var(--dusk-violet) 62%,var(--sky-low) 100%)}.gwc-backdrop:before{content:"";position:absolute;inset:0;background:var(--tex-grime) 0 0 /256px 256px repeat;opacity:.12}.gwc-backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 85% 75% at 50% 45%,transparent 55%,var(--shadow) 125%)}.gwc-surface{position:relative;isolation:isolate}.gwc-surface:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}.gwc-panel{color:var(--ink-900);background-color:var(--canvas-card);border:3px solid var(--brass);border-radius:10px;box-shadow:inset 0 0 0 2px var(--wood-dark),inset 0 0 28px color-mix(in srgb,var(--wood) 22%,transparent),0 14px 24px -12px var(--shadow)}.gwc-panel:before{background:radial-gradient(circle at 9px 9px,var(--bulb) 0 1.5px,var(--brass) 2.5px 4px,var(--wood-dark) 4.5px,transparent 5.5px),radial-gradient(circle at calc(100% - 9px) 9px,var(--bulb) 0 1.5px,var(--brass) 2.5px 4px,var(--wood-dark) 4.5px,transparent 5.5px),radial-gradient(circle at 9px calc(100% - 9px),var(--bulb) 0 1.5px,var(--brass) 2.5px 4px,var(--wood-dark) 4.5px,transparent 5.5px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),var(--bulb) 0 1.5px,var(--brass) 2.5px 4px,var(--wood-dark) 4.5px,transparent 5.5px);opacity:.85}.gwc-panel:after{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;background:var(--tex-paper) 0 0 /512px 512px repeat;opacity:.5;pointer-events:none}.gwc-panel-title{font-family:var(--font-marquee);color:var(--enamel)}.gwc-panel-head,.gwc-panel-title{letter-spacing:.02em;line-height:1;padding-bottom:.4rem;border-bottom:2px dashed var(--brass)}.gwc-panel-head>.gwc-panel-title{padding-bottom:0;border-bottom:0}.gwc-wood{color:var(--stripe);background-color:var(--wood-lit);border:3px solid var(--wood-dark);border-radius:10px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brass) 75%,transparent),inset 0 22px 34px -16px color-mix(in srgb,var(--bulb) 38%,transparent),inset 0 -14px 26px -12px color-mix(in srgb,var(--wood-dark) 85%,var(--shadow)),0 16px 26px -12px var(--shadow)}.gwc-wood:before{background:radial-gradient(ellipse 70% 60% at 50% 0,color-mix(in srgb,var(--dusk) 22%,transparent),transparent 70%),var(--tex-grime) 0 0 /256px 256px repeat,var(--tex-wood) 0 0 /256px 256px repeat;opacity:.6}.gwc-wood .gwc-panel-title{color:var(--bulb);text-shadow:0 2px 0 var(--wood-dark)}.gwc-wood .gwc-panel-head,.gwc-wood .gwc-panel-title{border-bottom-color:color-mix(in srgb,var(--stripe) 45%,transparent)}.gwc-sign{position:relative;align-self:center;margin-top:14px;padding:.35em .9em .25em;font-family:var(--font-marquee);letter-spacing:.02em;line-height:1;text-align:center;color:var(--enamel);background-color:var(--canvas-card);border:4px solid var(--wood-dark);border-radius:12px;box-shadow:inset 0 0 0 3px var(--brass),0 8px 0 var(--wood-dark),0 20px 26px -10px var(--shadow);text-shadow:2px 2px 0 color-mix(in srgb,var(--enamel-700) 35%,transparent)}.gwc-sign:before{background:var(--tex-canvas) 0 0 /256px 256px repeat;opacity:.5}.gwc-sign:after{content:"";position:absolute;left:14px;right:14px;top:-13px;height:10px;background:radial-gradient(circle,var(--bulb) 0 3.5px,var(--brass) 4px 4.5px,transparent 5px) 0 0 /22px 10px space no-repeat;filter:drop-shadow(0 0 4px var(--bulb))}.gwc-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:46px;padding:.55rem 1.25rem .45rem;font-family:var(--font-marquee);font-size:1.35rem;font-weight:400;letter-spacing:.02em;line-height:1;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform 90ms ease-out,box-shadow 90ms ease-out,filter .15s ease}.gwc-btn:focus-visible{outline:3px solid var(--bulb);outline-offset:3px}.gwc-btn:disabled,.gwc-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;filter:saturate(.5)}.gwc-btn-enamel{color:var(--paper);background-color:var(--enamel);background-image:linear-gradient(var(--enamel-light),var(--enamel) 70%);border:3px solid var(--wood-dark);border-radius:999px;box-shadow:0 5px 0 var(--enamel-700),0 10px 14px -6px var(--shadow);text-shadow:2px 2px 0 var(--enamel-700)}.gwc-btn-enamel:before{left:14%;right:14%;top:4px;height:32%;background:var(--paper);opacity:.2}.gwc-btn-enamel:after,.gwc-btn-enamel:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.gwc-btn-enamel:after{inset:3px;border:2px dotted var(--bulb);opacity:.75}.gwc-btn-success{background-color:var(--grass);background-image:linear-gradient(color-mix(in srgb,var(--grass) 70%,var(--paper)),var(--grass) 70%);box-shadow:0 5px 0 color-mix(in srgb,var(--grass) 60%,var(--ink-900)),0 10px 14px -6px var(--shadow);text-shadow:2px 2px 0 color-mix(in srgb,var(--grass) 60%,var(--ink-900))}.gwc-btn-text{padding:.25rem .1rem;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--ink-700);background:none;border:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.gwc-btn-text:hover:not(:disabled){color:var(--ink-900)}.gwc-btn-text:focus-visible{outline:2px solid var(--bulb);outline-offset:2px}.gwc-btn-text:disabled{cursor:not-allowed;opacity:.6}.gwc-btn-chip{padding:.25rem .75rem;font-family:var(--font-print);font-size:1.125rem;line-height:1;color:var(--bulb);background:none;border:2px solid var(--bulb);border-radius:999px;cursor:pointer}.gwc-btn-chip:hover:not(:disabled){color:var(--ink-900);background-color:var(--bulb)}.gwc-btn-chip:focus-visible{outline:2px solid var(--bulb);outline-offset:2px}.gwc-btn-chip:disabled{cursor:not-allowed;opacity:.6}.gwc-btn-twitch{--twitch:#9146ff;--twitch-deep:#5c2bb5;background-color:var(--twitch);background-image:linear-gradient(color-mix(in srgb,var(--twitch) 72%,var(--paper)),var(--twitch) 70%);box-shadow:0 5px 0 var(--twitch-deep),0 10px 14px -6px var(--shadow);text-shadow:2px 2px 0 var(--twitch-deep)}.gwc-btn-twitch svg{color:var(--paper)}.gwc-btn-google{--google-edge:#c7c7c7;color:#1f1f1f;background-color:#fff;background-image:linear-gradient(#fff,#f1f3f4 70%);box-shadow:0 5px 0 var(--google-edge),0 10px 14px -6px var(--shadow);text-shadow:none}.gwc-btn-kick{--kick:#53fc18;--kick-deep:#2f9c0b;color:#0b0e0f;background-color:var(--kick);background-image:linear-gradient(color-mix(in srgb,var(--kick) 72%,var(--paper)),var(--kick) 70%);box-shadow:0 5px 0 var(--kick-deep),0 10px 14px -6px var(--shadow);text-shadow:none}.gwc-btn-discord{--discord:#5865f2;--discord-deep:#3a43a8;background-color:var(--discord);background-image:linear-gradient(color-mix(in srgb,var(--discord) 72%,var(--paper)),var(--discord) 70%);box-shadow:0 5px 0 var(--discord-deep),0 10px 14px -6px var(--shadow);text-shadow:2px 2px 0 var(--discord-deep)}.gwc-btn-discord svg{color:var(--paper)}.gwc-brand-mark{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;box-shadow:0 3px 0 var(--wood-dark)}.gwc-btn-tag{color:var(--ink-900);background-color:var(--stripe);background-image:linear-gradient(var(--canvas-card),var(--stripe));border:2px solid var(--wood-dark);border-radius:8px;box-shadow:0 4px 0 var(--wood-dark),0 8px 12px -6px var(--shadow)}.gwc-btn-plate{color:var(--paper);background-color:var(--enamel);background-image:linear-gradient(var(--enamel),var(--enamel-700));border:3px solid var(--wood-dark);border-radius:6px;box-shadow:inset 0 0 0 2px var(--rust-light),0 5px 0 var(--wood-dark),0 10px 14px -6px var(--shadow);text-shadow:1px 2px 0 var(--enamel-700)}@media (hover:hover){.gwc-btn:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.07) drop-shadow(0 0 8px color-mix(in srgb,var(--bulb) 55%,transparent))}}.gwc-btn:not(:disabled):active{transform:translateY(4px);box-shadow:0 1px 0 var(--wood-dark),0 4px 8px -6px var(--shadow)}.gwc-btn-enamel:not(:disabled):active{box-shadow:0 1px 0 var(--enamel-700),0 4px 8px -6px var(--shadow)}.gwc-backlink{align-self:flex-start;display:inline-flex;align-items:center;gap:.35em;padding:.3rem .75rem .25rem;font-family:var(--font-neon);font-size:1.1rem;font-weight:400;letter-spacing:.02em;color:var(--ink-900);background-color:var(--stripe);border:2px solid var(--wood-dark);border-radius:6px;box-shadow:0 3px 0 var(--wood-dark);text-decoration:none;cursor:pointer;transition:transform 90ms ease-out,box-shadow 90ms ease-out}.gwc-backlink:hover{background-color:var(--canvas-card)}.gwc-backlink:active{transform:translateY(2px);box-shadow:0 1px 0 var(--wood-dark)}.gwc-backlink:focus-visible{outline:3px solid var(--bulb);outline-offset:3px}.gwc-label{font-family:var(--font-neon);font-size:1.15rem;font-weight:400;letter-spacing:.02em;color:var(--ink-700)}.gwc-field{min-height:46px;font-family:var(--font-body);font-size:1.05rem;font-weight:500;letter-spacing:normal;color:var(--ink-900);background-color:var(--paper);background-image:var(--tex-paper);background-size:512px 512px;border:2px solid var(--wood-dark);border-radius:6px;box-shadow:inset 0 3px 0 color-mix(in srgb,var(--wood) 25%,transparent)}.gwc-field:focus{outline:none;border-color:var(--brass);box-shadow:inset 0 3px 0 color-mix(in srgb,var(--wood) 25%,transparent),0 0 0 3px var(--bulb)}.gwc-choice-card{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;background-color:var(--paper);background-image:var(--tex-paper);background-size:512px 512px;border:2px solid var(--wood-dark);border-radius:8px;box-shadow:inset 0 3px 0 color-mix(in srgb,var(--wood) 25%,transparent);cursor:pointer}.gwc-choice-card input[type=radio]{flex:none;width:1.15rem;height:1.15rem;accent-color:var(--rust)}.gwc-choice-card:has(input:focus-visible){outline:none;border-color:var(--brass);box-shadow:inset 0 3px 0 color-mix(in srgb,var(--wood) 25%,transparent),0 0 0 3px var(--bulb)}.gwc-choice-card[data-selected=true]{border-color:var(--rust);font-weight:700}.gwc-choice-card-check{margin-left:auto;color:var(--rust);font-weight:700}.gwc-dropdown{position:relative;display:flex;flex-direction:column;gap:.25rem}.gwc-surface:has(.gwc-dropdown-button[aria-expanded=true]){z-index:30}.gwc-dropdown-button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.5rem .75rem;text-align:left;cursor:pointer}.gwc-dropdown-button svg{flex:none;color:var(--wood-dark);transition:transform .15s ease}.gwc-dropdown-button[aria-expanded=true] svg{transform:rotate(180deg)}.gwc-dropdown-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gwc-dropdown-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:min(20rem,60vh);overflow-y:auto;padding:.35rem;color:var(--ink-900);background-color:var(--canvas-card);border:2px solid var(--wood-dark);border-radius:8px;box-shadow:inset 0 0 0 2px var(--brass),0 14px 24px -10px var(--shadow);outline:none}.gwc-dropdown-list:before{background:var(--tex-paper) 0 0 /512px 512px repeat;opacity:.7}.gwc-dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;font-family:var(--font-body);font-size:1rem;line-height:1.3;border-radius:5px;cursor:pointer}.gwc-dropdown-option+.gwc-dropdown-option{border-top:1px dashed color-mix(in srgb,var(--brass) 55%,transparent)}.gwc-dropdown-option[data-active]{background-color:color-mix(in srgb,var(--bulb) 35%,transparent)}.gwc-dropdown-option[aria-selected=true]{font-weight:700;color:var(--midway)}.gwc-dropdown-option svg{flex:none}.gwc-btn.gwc-btn-icon{flex:none;width:46px;min-width:46px;padding:0}.gwc-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;background:transparent;cursor:pointer}.gwc-slider::-webkit-slider-runnable-track{height:12px;border-radius:6px;background:var(--brass);border:2px solid var(--wood-dark)}.gwc-slider::-moz-range-track{height:12px;border-radius:6px;background:var(--brass);border:2px solid var(--wood-dark)}.gwc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:34px;height:34px;margin-top:-13px;border-radius:50%;background:var(--bulb);border:3px solid var(--wood-dark)}.gwc-slider::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:var(--bulb);border:3px solid var(--wood-dark)}.gwc-slider[data-untouched=true]::-webkit-slider-thumb{background:var(--stripe)}.gwc-slider[data-untouched=true]::-moz-range-thumb{background:var(--stripe)}.gwc-slider:disabled{opacity:.6;cursor:not-allowed}.gwc-choice-row{display:flex;align-items:center;gap:.5rem}.gwc-choice-letter{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;font-family:var(--font-marquee);font-size:1.2rem;color:var(--bulb);background-color:var(--ink-900);box-shadow:inset 0 0 0 2px var(--brass)}.gwc-status{border-width:2px;border-style:solid;border-radius:8px;font-weight:600;box-shadow:0 4px 0 var(--wood-dark),0 10px 14px -8px var(--shadow)}.gwc-status:before{background:var(--tex-brush) 0 0 /256px 256px repeat;opacity:.18}.gwc-ticket{--ticket-notch:11px;--ticket-face:var(--stripe);--ticket-ledge:drop-shadow(0 4px 0 var(--wood-dark)) drop-shadow(0 6px 5px rgba(0,0,0,.35));position:relative;isolation:isolate;display:flex;align-items:stretch;width:100%;min-height:64px;padding:0;text-align:left;color:var(--ink-900);background:none;border:0;border-radius:8px;filter:var(--ticket-ledge);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 90ms ease-out,filter 90ms ease-out}.gwc-ticket:after,.gwc-ticket:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;-webkit-mask:radial-gradient(circle at 0 50%,transparent var(--ticket-notch),#000 calc(var(--ticket-notch) + .5px)) left /51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent var(--ticket-notch),#000 calc(var(--ticket-notch) + .5px)) right /51% 100% no-repeat;mask:radial-gradient(circle at 0 50%,transparent var(--ticket-notch),#000 calc(var(--ticket-notch) + .5px)) left /51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent var(--ticket-notch),#000 calc(var(--ticket-notch) + .5px)) right /51% 100% no-repeat}.gwc-ticket:before{background-color:var(--ticket-face);border:2px solid var(--wood-dark)}.gwc-ticket:after{inset:2px;background:var(--tex-paper) 0 0 /512px 512px repeat;opacity:.7}.gwc-ticket-notch{position:absolute;top:50%;width:calc(var(--ticket-notch) * 2 + 4px);height:calc(var(--ticket-notch) * 2 + 4px);margin-top:calc(var(--ticket-notch) * -1 - 2px);border-radius:999px;background:transparent;border:2px solid var(--wood-dark);pointer-events:none}.gwc-ticket-notch[data-side=start]{left:calc(var(--ticket-notch) * -1 - 2px);clip-path:inset(0 0 0 50%)}.gwc-ticket-notch[data-side=end]{right:calc(var(--ticket-notch) * -1 - 2px);clip-path:inset(0 50% 0 0)}.gwc-ticket-stub{flex-shrink:0;width:calc(var(--ticket-notch) * 2 + 60px);padding-left:calc(var(--ticket-notch) + 6px);border-right:3px dashed var(--wood)}.gwc-ticket-letter,.gwc-ticket-stub{display:flex;align-items:center;justify-content:center}.gwc-ticket-letter{--letter-lip:3px;box-sizing:border-box;width:40px;height:40px;padding-bottom:var(--letter-lip);border-radius:999px;font-family:var(--font-marquee);font-size:1.75rem;line-height:1;text-box:trim-both cap alphabetic;color:var(--paper);background-color:var(--enamel);border:2px solid var(--enamel-700);box-shadow:inset 0 calc(var(--letter-lip) * -1) 0 var(--enamel-700)}.gwc-ticket-label{flex:1;min-width:0;padding:.6rem .5rem .6rem .9rem;font-size:1.25rem;line-height:1.2;overflow-wrap:anywhere;hyphens:auto;text-wrap:balance}.gwc-ticket-label,.gwc-ticket-mark{display:flex;align-items:center;font-weight:600}.gwc-ticket-mark{flex-shrink:0;gap:.35rem;padding-right:calc(var(--ticket-notch) + 10px);font-size:1.1rem}.gwc-ticket-check{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;font-size:1.2rem;line-height:0;color:var(--ink-900);background-color:var(--bulb);border:2px solid var(--brass);box-shadow:0 0 10px var(--bulb)}.gwc-ticket[aria-checked=true],.gwc-ticket[aria-pressed=true]{--ticket-face:var(--midway);color:var(--paper)}.gwc-ticket[aria-checked=true]:after,.gwc-ticket[aria-pressed=true]:after{background:var(--tex-brush) 0 0 /256px 256px repeat;opacity:.2}.gwc-ticket[aria-checked=true] .gwc-ticket-stub,.gwc-ticket[aria-pressed=true] .gwc-ticket-stub{border-right-color:var(--stripe)}.gwc-ticket[aria-checked=true] .gwc-ticket-letter,.gwc-ticket[aria-pressed=true] .gwc-ticket-letter{color:var(--ink-900);background-color:var(--bulb);border-color:var(--brass);box-shadow:inset 0 calc(var(--letter-lip) * -1) 0 var(--brass),0 0 10px var(--bulb)}.gwc-ticket:focus-visible{outline:3px solid var(--bulb);outline-offset:3px}@media (hover:hover){button.gwc-ticket:not(:disabled):hover{transform:translateY(-2px);filter:drop-shadow(0 0 2px var(--brass)) drop-shadow(0 6px 0 var(--wood-dark)) drop-shadow(0 8px 6px rgb(0 0 0/.35))}}button.gwc-ticket:not(:disabled):active{transform:translateY(3px);filter:drop-shadow(0 1px 0 var(--wood-dark))}.gwc-ticket:disabled{cursor:not-allowed;opacity:.6}.gwc-ticket:disabled:not([aria-pressed=true]){filter:var(--ticket-ledge) saturate(.4)}.gwc-ticket-compact{--ticket-notch:9px;min-height:52px}.gwc-ticket-compact .gwc-ticket-stub{width:calc(var(--ticket-notch) * 2 + 50px)}.gwc-ticket-compact .gwc-ticket-letter{width:34px;height:34px;font-size:1.45rem}.gwc-ticket-compact .gwc-ticket-label{padding-top:.4rem;padding-bottom:.4rem;font-size:1.1rem}.gwc-ticket-sm{--ticket-notch:8px;min-height:52px}.gwc-ticket-sm .gwc-ticket-stub{width:calc(var(--ticket-notch) * 2 + 44px);padding-left:calc(var(--ticket-notch) + 4px)}.gwc-ticket-sm .gwc-ticket-letter{width:30px;height:30px;font-size:1.3rem}.gwc-ticket-sm .gwc-ticket-label{font-size:1.05rem;padding-left:.6rem}.gwc-chip{display:inline-flex;align-items:center;gap:.4em;padding:.3rem .7rem .2rem;font-family:var(--font-marquee);font-size:1.3rem;letter-spacing:.04em;line-height:1;color:var(--bulb);background-color:var(--night);border:2px solid var(--brass);border-radius:6px;box-shadow:inset 0 0 0 2px var(--wood-dark),0 0 12px color-mix(in srgb,var(--bulb) 30%,transparent);text-shadow:0 0 8px color-mix(in srgb,var(--bulb) 60%,transparent);white-space:nowrap}.gwc-loader{display:flex;flex-direction:column;align-items:center;gap:18px;width:min(28rem,100%);padding:28px 44px 24px}.gwc-loader-bulbs{display:flex;gap:16px}.gwc-loader-bulbs span{width:22px;height:22px;border-radius:999px;background:radial-gradient(circle at 35% 30%,var(--paper) 0 3px,var(--bulb) 5px);border:2px solid var(--brass);opacity:.35;animation:gwc-loader-chase .98s linear infinite}.gwc-loader-bulbs span,.gwc-pending-bulbs span{position:relative}.gwc-loader-bulbs span:after,.gwc-pending-bulbs span:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;animation:gwc-bulb-glow .98s linear infinite;animation-delay:inherit;pointer-events:none}.gwc-loader-bulbs span:after{box-shadow:0 0 12px var(--bulb),0 0 30px color-mix(in srgb,var(--bulb) 55%,transparent)}@keyframes gwc-loader-chase{0%,45%,to{opacity:.35}12%{opacity:1}}@keyframes gwc-bulb-glow{0%,45%,to{opacity:0}12%{opacity:1}}.gwc-loader-label[data-face=waiting],.gwc-pending-label[data-face=waiting]{visibility:hidden}.gwc-loader-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem}.gwc-loader-label{font-family:var(--font-marquee);font-size:2.25rem;letter-spacing:.05em;line-height:1;color:var(--bulb);text-shadow:0 2px 0 var(--wood-dark);text-align:center}.gwc-pending{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-print);font-size:1.05rem;line-height:1.2;animation:gwc-pending-in .2s ease-out .3s both}@keyframes gwc-pending-in{0%{opacity:0}to{opacity:1}}.gwc-pending-docked{position:fixed;left:50%;bottom:1.5rem;z-index:60;translate:-50% 0;padding:.45rem 1.1rem .45rem .9rem;color:var(--bulb);background-color:color-mix(in srgb,var(--night) 92%,transparent);border:2px solid var(--brass);border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.35);pointer-events:none;white-space:nowrap}body:has(.gwc-loader-screen) .gwc-pending-docked{display:none}.gwc-pending-bulbs{display:inline-flex;flex:none;gap:5px}.gwc-pending-bulbs span{width:9px;height:9px;border-radius:999px;background:radial-gradient(circle at 35% 30%,var(--paper) 0 1px,var(--bulb) 3px);border:1px solid var(--brass);opacity:.35;animation:gwc-pending-chase .98s linear infinite}.gwc-pending-bulbs span:after{box-shadow:0 0 6px var(--bulb);animation-name:gwc-pending-glow}@keyframes gwc-pending-chase{0%,55%,to{opacity:.35}18%{opacity:1}}@keyframes gwc-pending-glow{0%,55%,to{opacity:0}18%{opacity:1}}.gwc-btn-busy{position:relative}.gwc-btn-busy:disabled{cursor:progress;opacity:.9;filter:none}.gwc-btn-busy .gwc-pending-bulbs{position:absolute;left:50%;bottom:5px;translate:-50% 0;gap:4px}.gwc-btn-busy .gwc-pending-bulbs span{width:6px;height:6px}.gwc-btn-busy:not(.gwc-btn) .gwc-pending-bulbs{bottom:-.6rem}@media (prefers-reduced-motion:reduce){.gwc-dropdown-button svg{transition:none}.gwc-loader-bulbs span,.gwc-pending-bulbs span{animation:none;opacity:1}.gwc-loader-bulbs span:after,.gwc-pending-bulbs span:after{animation:none}.gwc-backlink,.gwc-btn,.gwc-ticket{transition:none}.gwc-backlink:active,.gwc-btn:not(:disabled):active,.gwc-btn:not(:disabled):hover,button.gwc-ticket:not(:disabled):active,button.gwc-ticket:not(:disabled):hover{transform:none}}.gwc-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:1.35rem;height:1.35rem;margin:0;border:2px solid var(--wood-dark);border-radius:5px;background-color:var(--parchment);box-shadow:inset 0 2px 0 color-mix(in srgb,var(--wood-dark) 25%,transparent);cursor:pointer;transition:background-color .12s ease,transform 90ms ease-out}.gwc-check:checked{background-color:var(--enamel);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 10.5l3.5 3.5 7.5-8' fill='none' stroke='%23fffaf0' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:100% 100%;box-shadow:inset 0 -2px 0 var(--enamel-700)}.gwc-check:not(:disabled):active{transform:scale(.9)}.gwc-check:focus-visible{outline:3px solid var(--bulb);outline-offset:2px}.gwc-check:disabled{cursor:not-allowed;opacity:.5}.gwc-radio-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.gwc-radio{position:relative;isolation:isolate;display:flex;align-items:center;gap:.7rem;min-height:64px;padding:.6rem .8rem;text-align:left;color:var(--ink-900);background-color:var(--stripe);border:2px solid var(--wood-dark);border-radius:8px;box-shadow:0 4px 0 var(--wood-dark),0 10px 14px -8px var(--shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 90ms ease-out,box-shadow 90ms ease-out,background-color .15s ease}.gwc-radio:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--tex-paper) 0 0 /512px 512px repeat;opacity:.7;pointer-events:none}.gwc-radio-bulb{flex-shrink:0;width:1.1rem;height:1.1rem;border-radius:999px;background-color:var(--canvas-card);border:2px solid var(--wood-dark);box-shadow:inset 0 2px 0 color-mix(in srgb,var(--wood-dark) 25%,transparent)}.gwc-radio-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.gwc-radio-label{font-size:1.1rem;font-weight:700;line-height:1.2}.gwc-radio-detail{font-size:.95rem;font-weight:500;line-height:1.25;color:var(--ink-700)}.gwc-radio[aria-checked=true]{color:var(--paper);background-color:var(--midway)}.gwc-radio[aria-checked=true]:before{background:var(--tex-brush) 0 0 /256px 256px repeat;opacity:.2}.gwc-radio[aria-checked=true] .gwc-radio-bulb{background-color:var(--bulb);border-color:var(--brass);box-shadow:0 0 10px var(--bulb)}.gwc-radio[aria-checked=true] .gwc-radio-detail{color:var(--stripe)}.gwc-radio:focus-visible{outline:3px solid var(--bulb);outline-offset:3px}@media (hover:hover){.gwc-radio:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--wood-dark),0 0 0 3px var(--brass),0 12px 16px -8px var(--shadow)}}.gwc-radio:active{transform:translateY(3px);box-shadow:0 1px 0 var(--wood-dark)}@media (prefers-reduced-motion:reduce){.gwc-radio,.gwc-radio:active,.gwc-radio:hover{transform:none;transition:none}}.gwc-switch{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin:-10px 0;padding:0 .25rem 0 0;border:0;background:none;color:inherit;font-family:inherit;font-weight:600;text-align:left;cursor:pointer}.gwc-switch-track{position:relative;flex-shrink:0;box-sizing:border-box;width:40px;height:22px;border-radius:999px;background-color:var(--canvas-card);border:2px solid var(--wood-dark);box-shadow:inset 0 2px 0 color-mix(in srgb,var(--wood-dark) 25%,transparent);transition:background-color .12s ease-out}.gwc-switch-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background-color:var(--wood-dark);transition:transform .12s ease-out}.gwc-switch[aria-checked=true] .gwc-switch-track{background-color:var(--midway);border-color:var(--brass)}.gwc-switch[aria-checked=true] .gwc-switch-thumb{background-color:var(--bulb);box-shadow:0 0 6px var(--bulb);transform:translateX(18px)}.gwc-switch:disabled{opacity:.6;cursor:wait}.gwc-switch:focus-visible{outline:3px solid var(--bulb);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.gwc-switch-thumb,.gwc-switch-track{transition:none}}:root[data-season=halloween]{--sky-top:#0f0a1c;--sky-low:#47214f;--dusk:#f0862a;--dusk-violet:#3d2152;--rust-light:#c4552a;--bulb:#f7a440;--brass:#b3803a;--candy:#b58ad8;--night:#170f24}:root[data-season=halloween] .gwc-backdrop{background:radial-gradient(circle at 82% 16%,var(--moon) 0 46px,color-mix(in srgb,var(--moon) 30%,transparent) 52px,transparent 120px),radial-gradient(circle,color-mix(in srgb,var(--pumpkin) 55%,transparent) 0 1.5px,transparent 2.5px) 0 calc(100% - 150px) /34px 12px repeat-x,radial-gradient(circle,color-mix(in srgb,var(--witch) 60%,transparent) 0 1px,transparent 2px) 17px calc(100% - 118px) /23px 10px repeat-x,radial-gradient(120% 55% at 50% 108%,color-mix(in srgb,var(--dusk) 70%,transparent) 0,transparent 70%),radial-gradient(90% 40% at 50% 100%,color-mix(in srgb,var(--witch) 45%,transparent) 0,transparent 70%),linear-gradient(var(--sky-top) 0,var(--dusk-violet) 62%,var(--sky-low) 100%)}:root[data-season=halloween] .gwc-panel{box-shadow:inset 0 0 0 2px var(--wood-dark),inset 0 0 0 5px color-mix(in srgb,var(--witch) 45%,transparent),inset 0 0 28px color-mix(in srgb,var(--witch) 18%,transparent),0 14px 24px -12px var(--shadow)}:root[data-season=halloween] .gwc-wood{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--witch) 70%,var(--brass)),inset 0 22px 34px -16px color-mix(in srgb,var(--bulb) 38%,transparent),inset 0 -14px 26px -12px color-mix(in srgb,var(--witch-dark) 85%,var(--shadow)),0 16px 26px -12px var(--shadow)}:root[data-season=halloween] .gwc-chip{border-color:var(--pumpkin)}:root[data-season=halloween]{--tent-stripe:#7a45a6;--tent-stripe-alt:var(--bat);--light-1:#ff8c1a;--light-2:#b05cff;--light-3:#7dff4a;--pennant-1:#e8781e;--pennant-2:#9b59d6;--pennant-3:#efe4cc;--pennant-4:#7cc243;--pennant-5:#f5d63d}