.gd-stage[data-astro-cid-xszwect2]{position:relative;aspect-ratio:4 / 3;border-radius:.6rem;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,#2a2f36,#1a1e24 55%,#14171c)}.gd-floor[data-astro-cid-xszwect2]{position:absolute;left:0;right:0;bottom:0;height:16%;background:linear-gradient(180deg,#23272e,#171a1f);box-shadow:0 -1px #ffffff0d inset}.gd-frame[data-astro-cid-xszwect2]{position:absolute;bottom:16%;left:50%;transform:translate(-50%);width:var(--door-w, 44%);height:62%;transition:width .5s cubic-bezier(.16,1,.3,1)}.gd-box[data-astro-cid-xszwect2]{position:absolute;left:-5%;right:-5%;top:-9%;height:11%;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,var(--guide, #3b4045),color-mix(in srgb,var(--guide, #3b4045) 78%,#000));box-shadow:0 3px 8px #0006}.gd-guide[data-astro-cid-xszwect2]{position:absolute;top:-2%;width:5%;height:104%;background:linear-gradient(90deg,color-mix(in srgb,var(--guide, #3b4045) 70%,#000),var(--guide, #3b4045));border-radius:2px}.gd-guide-l[data-astro-cid-xszwect2]{left:-5%}.gd-guide-r[data-astro-cid-xszwect2]{right:-5%}.gd-door[data-astro-cid-xszwect2]{position:absolute;inset:0;border-radius:2px;background-color:var(--door, #3b4045);background-image:linear-gradient(90deg,#0000004d,#ffffff29 18%,#ffffff0d,#ffffff29 82%,#00000052),repeating-linear-gradient(180deg,rgba(255,255,255,.14) 0px,rgba(255,255,255,.02) 2px,rgba(0,0,0,0) calc(var(--slat, 7%) - 2px),rgba(0,0,0,.34) var(--slat, 7%));box-shadow:0 10px 26px #00000073;transition:background-color .4s ease}.gd-door[data-astro-cid-xszwect2].is-wood{background-blend-mode:multiply,normal}.gd-bottom[data-astro-cid-xszwect2]{position:absolute;left:0;right:0;bottom:0;height:7%;min-height:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--door, #3b4045) 70%,#000),color-mix(in srgb,var(--door, #3b4045) 45%,#000));border-radius:0 0 3px 3px;display:grid;place-items:center}.gd-lock[data-astro-cid-xszwect2]{width:12%;max-width:16px;height:32%;min-height:4px;border-radius:2px;background:#00000080;box-shadow:0 0 0 1px #ffffff14}.gd-group[data-astro-cid-xszwect2]{border:0;padding:0;margin:0}.gd-legend[data-astro-cid-xszwect2]{display:flex;align-items:center;gap:.6rem;font-family:Space Grotesk Variable,system-ui,sans-serif;font-size:1.25rem;font-weight:700;color:#fff}.gd-step[data-astro-cid-xszwect2]{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:#f5a52424;color:var(--amber-bright);font-size:.85rem;font-weight:700}.gd-opt[data-astro-cid-xszwect2]{text-align:left;padding:.7rem .85rem;border-radius:.7rem;border:1px solid var(--steel-line);background:#ffffff05;transition:border-color .2s ease,background .2s ease,transform .15s ease}.gd-opt-tall[data-astro-cid-xszwect2]{padding:.9rem 1rem}.gd-opt[data-astro-cid-xszwect2]:hover{border-color:var(--steel-line-strong)}.gd-opt[data-astro-cid-xszwect2]:active{transform:translateY(1px)}.gd-opt[data-astro-cid-xszwect2][aria-pressed=true]{border-color:var(--amber);background:#f5a52414;box-shadow:0 0 0 1px var(--amber) inset}.gd-swatch[data-astro-cid-xszwect2]{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.35rem .25rem .4rem;border-radius:.6rem;border:1px solid transparent}.gd-chip[data-astro-cid-xszwect2]{width:100%;aspect-ratio:1;border-radius:.5rem;background:var(--c);box-shadow:0 0 0 1px #ffffff1f inset,0 4px 10px #00000059}.gd-swatch-name[data-astro-cid-xszwect2]{font-size:.66rem;line-height:1.2;text-align:center;color:var(--text-muted)}.gd-swatch[data-astro-cid-xszwect2][aria-pressed=true]{border-color:var(--amber)}.gd-swatch[data-astro-cid-xszwect2][aria-pressed=true] .gd-chip[data-astro-cid-xszwect2]{box-shadow:0 0 0 2px var(--amber),0 4px 10px #00000059}.gd-swatch[data-astro-cid-xszwect2][aria-pressed=true] .gd-swatch-name[data-astro-cid-xszwect2]{color:#fff}.gd-toggle[data-astro-cid-xszwect2]{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:.7rem;border:1px solid var(--steel-line);background:#ffffff05;cursor:pointer}.gd-toggle[data-astro-cid-xszwect2]:has(.gd-check:checked){border-color:var(--amber);background:#f5a52412}.gd-check[data-astro-cid-xszwect2]{margin-top:.2rem;width:1.1rem;height:1.1rem;accent-color:var(--amber);flex:0 0 auto}.gd-label[data-astro-cid-xszwect2]{display:block;margin-bottom:.3rem;font-size:.8rem;font-weight:600;color:#ffffffd9}.gd-input[data-astro-cid-xszwect2]{width:100%;border-radius:.6rem;border:1px solid var(--steel-line-strong);background:#ffffff0a;padding:.6rem .75rem;color:#fff}.gd-input[data-astro-cid-xszwect2]:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px #f5a52433}@media(prefers-reduced-motion:reduce){.gd-frame[data-astro-cid-xszwect2],.gd-door[data-astro-cid-xszwect2]{transition:none}}
