.gdh{--ground:var(--brand-subtle);--surface:var(--card);--surface-2:color-mix(in oklch, var(--brand-subtle) 70%, var(--card));--ink:var(--foreground);--muted:var(--muted-foreground);--line:var(--border);--line-strong:color-mix(in oklch, var(--border) 55%, var(--muted-foreground));--brand-fg:var(--brand-foreground);--chalk:color-mix(in oklch, var(--foreground) 5.5%, transparent);--r:10px;--r-sm:6px;--bar:74px}.gdh *{box-sizing:border-box}.gdh{background-color:var(--ground);background-image:radial-gradient(760px 320px at 88% -8%, color-mix(in oklch, var(--gold) 32%, transparent), transparent 62%), radial-gradient(720px 380px at 2% 10%, color-mix(in oklch, var(--success) 20%, transparent), transparent 60%), radial-gradient(840px 440px at 64% 32%, color-mix(in oklch, var(--brand) 24%, transparent), transparent 64%);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-position:top;background-repeat:no-repeat;background-size:100% 560px;margin:0;line-height:1.55;position:relative}.gdh:before{content:"";z-index:0;pointer-events:none;background-color:var(--chalk);position:absolute;inset:0;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22700%22%20height=%22700%22%20viewBox=%220%200%20700%20700%22%3E%3Cg%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%222.4%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20d=%22M622.1%20399.6%20L648.1%20393.0%20L654.7%20419.0%20L628.7%20425.6%20Z%22/%3E%3Ccircle%20cx=%22230.6%22%20cy=%22453.3%22%20r=%2214.4%22/%3E%3Ccircle%20cx=%22147.6%22%20cy=%22141.2%22%20r=%2214.5%22/%3E%3Cpath%20d=%22M274.5%20518.3Q241.7%20523.3%20226.8%20493.6%22/%3E%3Cpath%20d=%22M234.3%20498.6L226.8%20493.6L226.3%20502.6%22/%3E%3Ccircle%20cx=%22358.6%22%20cy=%22115.8%22%20r=%2214.7%22/%3E%3Cpath%20d=%22M540.7%20119.3%20L566.2%20118.1%20L567.4%20143.6%20L541.9%20144.8%20Z%22/%3E%3Cpath%20d=%22M571.2%20644.0Q548.5%20675.8%20587.3%20680.4%22/%3E%3Cpath%20d=%22M579.1%20683.9L587.3%20680.4L580.1%20675.0%22/%3E%3Cpath%20d=%22M254.1%20599.8L255.1%20549.8M259.4%20557.6L255.1%20549.8L250.4%20557.5%22/%3E%3Cpath%20d=%22M484.5%20317.0Q521.8%20321.9%20520.9%20359.5%22/%3E%3Cpath%20d=%22M516.6%20351.6L520.9%20359.5L525.6%20351.8%22/%3E%3Cpath%20d=%22M462.2%20207.2L470.7%20238.7M464.4%20232.4L470.7%20238.7L473.1%20230.1%22/%3E%3Cpath%20d=%22M568.2%20222.9L578.6%20180.6M581.1%20189.3L578.6%20180.6L572.4%20187.1%22/%3E%3Cpath%20d=%22M55.0%20335.0Q32.4%20358.2%2053.4%20383.0%22/%3E%3Cpath%20d=%22M44.9%20379.9L53.4%20383.0L51.8%20374.1%22/%3E%3Cpath%20d=%22M651.5%20562.1%20L682.6%20556.6%20L688.1%20587.7%20L657.0%20593.2%20Z%22/%3E%3Cpath%20d=%22M266.2%20268.5L284.8%20247.7M293.0%20255.0L276.5%20240.3%22/%3E%3Cpath%20d=%22M134.3%20535.3%20L158.4%20530.8%20L162.9%20554.9%20L138.8%20559.4%20Z%22/%3E%3Cpath%20d=%22M453.2%20525.3L461.7%20536.5M446.0%20530.8L454.5%20541.9%22/%3E%3Cpath%20d=%22M366.5%20357.1L359.7%20399.7M341.8%20375.0L384.5%20381.8%22/%3E%3Cpath%20d=%22M352.8%20614.2L332.0%20639.9M333.4%20631.0L332.0%20639.9L340.4%20636.7%22/%3E%3Cpath%20d=%22M184.8%20367.6L198.7%20369.2M183.8%20376.6L197.7%20378.1%22/%3E%3Ccircle%20cx=%22449.8%22%20cy=%22127.2%22%20r=%2215.9%22/%3E%3Cpath%20d=%22M355.3%2026.2%20L377.5%2020.3%20L383.5%2042.5%20L361.2%2048.5%20Z%22/%3E%3Cpath%20d=%22M133.4%20293.9L143.2%20312.6M133.4%20317.7L152.9%20307.5%22/%3E%3Cpath%20d=%22M644.6%20159.7Q632.0%20127.5%20602.7%20145.8%22/%3E%3Cpath%20d=%22M606.9%20137.9L602.7%20145.8L611.7%20145.5%22/%3E%3Cpath%20d=%22M142.3%20670.3Q129.3%20646.0%20104.9%20658.9%22/%3E%3Cpath%20d=%22M109.7%20651.3L104.9%20658.9L113.9%20659.2%22/%3E%3Cpath%20d=%22M623.1%2037.7L608.5%2015.6M617.7%209.6L599.3%2021.6%22/%3E%3Cpath%20d=%22M34.9%20128.4Q21.4%2094.4%2057.2%20101.6%22/%3E%3Cpath%20d=%22M48.7%20104.5L57.2%20101.6L50.5%2095.7%22/%3E%3Cpath%20d=%22M473.8%20627.0L464.8%20637.8M466.9%20621.3L457.9%20632.0%22/%3E%3Ccircle%20cx=%22118.5%22%20cy=%2258.3%22%20r=%2214.3%22/%3E%3Cpath%20d=%22M407.6%20252.6L413.0%20287.1M393.1%20272.6L427.6%20267.1%22/%3E%3Cpath%20d=%22M26.2%20457.7L30.3%20495.9M9.1%20478.8L47.4%20474.7%22/%3E%3Ccircle%20cx=%22176.7%22%20cy=%22218.6%22%20r=%2212.9%22/%3E%3Ccircle%20cx=%22640.5%22%20cy=%22278.2%22%20r=%2215.0%22/%3E%3Cpath%20d=%22M27.5%20616.1L-0.0%20654.1M0.9%20645.1L-0.0%20654.1L8.2%20650.4%22/%3E%3Ccircle%20cx=%22554.1%22%20cy=%22465.0%22%20r=%2215.2%22/%3E%3C/g%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22700%22%20height=%22700%22%20viewBox=%220%200%20700%20700%22%3E%3Cg%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%222.4%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20d=%22M622.1%20399.6%20L648.1%20393.0%20L654.7%20419.0%20L628.7%20425.6%20Z%22/%3E%3Ccircle%20cx=%22230.6%22%20cy=%22453.3%22%20r=%2214.4%22/%3E%3Ccircle%20cx=%22147.6%22%20cy=%22141.2%22%20r=%2214.5%22/%3E%3Cpath%20d=%22M274.5%20518.3Q241.7%20523.3%20226.8%20493.6%22/%3E%3Cpath%20d=%22M234.3%20498.6L226.8%20493.6L226.3%20502.6%22/%3E%3Ccircle%20cx=%22358.6%22%20cy=%22115.8%22%20r=%2214.7%22/%3E%3Cpath%20d=%22M540.7%20119.3%20L566.2%20118.1%20L567.4%20143.6%20L541.9%20144.8%20Z%22/%3E%3Cpath%20d=%22M571.2%20644.0Q548.5%20675.8%20587.3%20680.4%22/%3E%3Cpath%20d=%22M579.1%20683.9L587.3%20680.4L580.1%20675.0%22/%3E%3Cpath%20d=%22M254.1%20599.8L255.1%20549.8M259.4%20557.6L255.1%20549.8L250.4%20557.5%22/%3E%3Cpath%20d=%22M484.5%20317.0Q521.8%20321.9%20520.9%20359.5%22/%3E%3Cpath%20d=%22M516.6%20351.6L520.9%20359.5L525.6%20351.8%22/%3E%3Cpath%20d=%22M462.2%20207.2L470.7%20238.7M464.4%20232.4L470.7%20238.7L473.1%20230.1%22/%3E%3Cpath%20d=%22M568.2%20222.9L578.6%20180.6M581.1%20189.3L578.6%20180.6L572.4%20187.1%22/%3E%3Cpath%20d=%22M55.0%20335.0Q32.4%20358.2%2053.4%20383.0%22/%3E%3Cpath%20d=%22M44.9%20379.9L53.4%20383.0L51.8%20374.1%22/%3E%3Cpath%20d=%22M651.5%20562.1%20L682.6%20556.6%20L688.1%20587.7%20L657.0%20593.2%20Z%22/%3E%3Cpath%20d=%22M266.2%20268.5L284.8%20247.7M293.0%20255.0L276.5%20240.3%22/%3E%3Cpath%20d=%22M134.3%20535.3%20L158.4%20530.8%20L162.9%20554.9%20L138.8%20559.4%20Z%22/%3E%3Cpath%20d=%22M453.2%20525.3L461.7%20536.5M446.0%20530.8L454.5%20541.9%22/%3E%3Cpath%20d=%22M366.5%20357.1L359.7%20399.7M341.8%20375.0L384.5%20381.8%22/%3E%3Cpath%20d=%22M352.8%20614.2L332.0%20639.9M333.4%20631.0L332.0%20639.9L340.4%20636.7%22/%3E%3Cpath%20d=%22M184.8%20367.6L198.7%20369.2M183.8%20376.6L197.7%20378.1%22/%3E%3Ccircle%20cx=%22449.8%22%20cy=%22127.2%22%20r=%2215.9%22/%3E%3Cpath%20d=%22M355.3%2026.2%20L377.5%2020.3%20L383.5%2042.5%20L361.2%2048.5%20Z%22/%3E%3Cpath%20d=%22M133.4%20293.9L143.2%20312.6M133.4%20317.7L152.9%20307.5%22/%3E%3Cpath%20d=%22M644.6%20159.7Q632.0%20127.5%20602.7%20145.8%22/%3E%3Cpath%20d=%22M606.9%20137.9L602.7%20145.8L611.7%20145.5%22/%3E%3Cpath%20d=%22M142.3%20670.3Q129.3%20646.0%20104.9%20658.9%22/%3E%3Cpath%20d=%22M109.7%20651.3L104.9%20658.9L113.9%20659.2%22/%3E%3Cpath%20d=%22M623.1%2037.7L608.5%2015.6M617.7%209.6L599.3%2021.6%22/%3E%3Cpath%20d=%22M34.9%20128.4Q21.4%2094.4%2057.2%20101.6%22/%3E%3Cpath%20d=%22M48.7%20104.5L57.2%20101.6L50.5%2095.7%22/%3E%3Cpath%20d=%22M473.8%20627.0L464.8%20637.8M466.9%20621.3L457.9%20632.0%22/%3E%3Ccircle%20cx=%22118.5%22%20cy=%2258.3%22%20r=%2214.3%22/%3E%3Cpath%20d=%22M407.6%20252.6L413.0%20287.1M393.1%20272.6L427.6%20267.1%22/%3E%3Cpath%20d=%22M26.2%20457.7L30.3%20495.9M9.1%20478.8L47.4%20474.7%22/%3E%3Ccircle%20cx=%22176.7%22%20cy=%22218.6%22%20r=%2212.9%22/%3E%3Ccircle%20cx=%22640.5%22%20cy=%22278.2%22%20r=%2215.0%22/%3E%3Cpath%20d=%22M27.5%20616.1L-0.0%20654.1M0.9%20645.1L-0.0%20654.1L8.2%20650.4%22/%3E%3Ccircle%20cx=%22554.1%22%20cy=%22465.0%22%20r=%2215.2%22/%3E%3C/g%3E%3C/svg%3E);-webkit-mask-size:460px 460px;mask-size:460px 460px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.gdh__inner{z-index:1;max-width:1100px;padding:18px 16px calc(var(--bar) + 28px + env(safe-area-inset-bottom));margin:0 auto;position:relative}.gdh .brandbar{color:inherit;border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:11px;margin-bottom:14px;padding:4px 14px 4px 8px;text-decoration:none;transition:border-color .13s;display:inline-flex}.gdh .brandbar-rc{flex:none;width:26px}.gdh .brandbar:hover{border-color:var(--brand)}.gdh .brandbar b{font:700 14px/1 var(--font-nav);letter-spacing:.05em;text-transform:uppercase}.gdh .brandbar i{background:var(--line-strong);width:1px;height:22px}.gdh .brandbar span{font:500 10.5px/1 var(--font-nav);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.gdh .masthead{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.gdh .eyebrow{font:600 10.5px/1 var(--font-nav);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 7px}.gdh .masthead h1{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(40px,11vw,82px);font-weight:400;line-height:.92}.gdh .sub{color:var(--muted);margin:9px 0 0;font-size:13.5px}.gdh .free{color:var(--success);font:600 11px/1.4 var(--font-nav);letter-spacing:.1em;text-transform:uppercase;margin:9px 0 0}.gdh .studio{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.gdh .controls{display:contents}.gdh .panel,.gdh .rail,.gdh .actions,.gdh .feedsCard,.gdh .bannerCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px}.gdh .bannerCard h2{font:600 13px/1 var(--font-nav);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 14px}.gdh .bannerCard canvas{border-radius:var(--r-sm);width:100%;height:auto;display:block}.gdh .bannerCard p{color:var(--muted);max-width:66ch;margin:12px 0 0;font-size:12.5px}.gdh .shot{background:var(--surface-2);cursor:grab;touch-action:none;border-radius:50%;width:min(72vw,42vh,340px);height:min(72vw,42vh,340px);margin:0 auto;overflow:hidden}.gdh .shot:active{cursor:grabbing}.gdh .shot canvas{width:100%;height:100%;display:block}.gdh .hint{text-align:center;font:500 10px/1 var(--font-nav);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:12px 0 0}.gdh .feedsCard{align-items:center;gap:18px;display:flex}.gdh .feedsCard>div{flex-direction:column;align-items:center;gap:6px;display:flex}.gdh .feedsCard canvas{background:var(--surface-2);border-radius:50%}.gdh .feedsCard span{font:500 9.5px/1 var(--font-nav);letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums}.gdh .feedsCard p{color:var(--muted);margin:0;font-size:12.5px}.gdh .actions,.gdh .rail{flex-direction:column;gap:12px;display:flex}.gdh .actions .drop,.gdh .actions .go{display:none}.gdh .drop{text-align:center;cursor:pointer;border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);padding:18px 12px;display:block}.gdh .drop:hover{border-color:var(--brand)}.gdh .drop b{font-size:13.5px;display:block}.gdh .drop span{color:var(--muted);font-size:12px}.gdh .drop input{display:none}.gdh .field,.gdh .slider,.gdh .toggle{font:500 10.5px/1.3 var(--font-nav);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.gdh .field{flex-direction:column;gap:7px;display:flex}.gdh select,.gdh .txt{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;padding:10px 11px;font-size:16px}.gdh .txt:focus-visible,.gdh select:focus-visible{box-shadow:0 0 0 2px var(--brand);outline:none}.gdh .slider{flex-direction:column;gap:6px;display:flex}.gdh .slider input{width:100%;accent-color:var(--brand);height:28px}.gdh .toggle{align-items:center;gap:10px;min-height:32px;display:flex}.gdh .toggle input{accent-color:var(--brand);width:20px;height:20px}.gdh .swatches{align-items:center;gap:8px;display:flex}.gdh .swatches i{border:1px solid color-mix(in oklch, var(--foreground) 18%, transparent);border-radius:3px;width:24px;height:24px}.gdh .swatches span{font:500 11px/1 var(--font-nav);letter-spacing:.08em;color:var(--muted)}.gdh .flagnote{color:var(--muted);font-size:11.5px;font-family:var(--font-sans);border-top:1px solid var(--line);margin:0;padding-top:8px;line-height:1.45}.gdh .go{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:var(--brand);color:var(--brand-fg);border-radius:var(--r-sm);border:0;padding:12px;font-size:20px;font-weight:400}.gdh .go:hover{background:var(--brand-hover)}.gdh .go:disabled{opacity:.38;cursor:not-allowed}.gdh footer{color:var(--muted);margin-top:26px;font-size:12.5px}.gdh footer a{color:inherit}.gdh .labs{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding-top:16px;display:flex}.gdh .labs-body{flex:auto;min-width:0}.gdh .labs b{font:700 12.5px/1.2 var(--font-nav);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);display:block}.gdh .labs p{margin:5px 0 0;font-size:12.5px}.gdh .labs a{color:var(--brand);font-weight:600;text-decoration:none}.gdh .labs a:hover{text-decoration:underline}.gdh .switcher{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:7px;margin:12px -14px 0;padding:2px 14px 6px;display:flex;overflow-x:auto}.gdh .switcher::-webkit-scrollbar{display:none}.gdh .chip{cursor:pointer;min-height:36px;font:500 11px/1 var(--font-nav);letter-spacing:.1em;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 12px 6px 7px;transition:border-color .12s,color .12s;display:inline-flex}.gdh .chip:hover{border-color:var(--brand);color:var(--ink)}.gdh .chip[aria-pressed=true]{border-color:var(--brand);color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand)}.gdh .puck{border:1px solid color-mix(in oklch, var(--foreground) 20%, transparent);border-radius:50%;flex:none;width:16px;height:16px}.gdh .switcher-hint{display:none}.gdh .callout{text-align:center;border:1px solid var(--brand-border);background:var(--brand-subtle);border-radius:var(--r);margin-top:14px;padding:18px 16px}.gdh .callout h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:10px 0 7px;font-size:clamp(22px,6.5vw,30px);font-weight:400;line-height:1}.gdh .callout p{max-width:42ch;color:var(--muted);margin:0 auto;font-size:13.5px}.gdh .callout .cta{max-width:320px;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;text-align:center;background:var(--brand);color:var(--brand-fg);border-radius:var(--r-sm);margin:14px auto 0;padding:12px 16px;font-size:20px;text-decoration:none;display:block}.gdh .callout .cta:hover{background:var(--brand-hover)}.gdh .callout .note{color:var(--success);font:600 10.5px/1 var(--font-nav);letter-spacing:.12em;text-transform:uppercase;margin:10px 0 0}.gdh .callout .dismiss{cursor:pointer;font:500 10.5px/1 var(--font-nav);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;margin:12px auto 0;text-decoration:underline;display:block}.gdh .callout .dismiss:hover{color:var(--ink)}.gdh .adv{flex-direction:column;gap:12px;display:none}.gdh .adv.open{display:flex}.gdh .adv-toggle{font:500 10.5px/1 var(--font-nav);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;padding:12px}.gdh .adv-toggle:hover{border-color:var(--brand);color:var(--ink)}.gdh .adv-toggle b{float:right;font-weight:400}.gdh .gallery{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.gdh .gcard{cursor:pointer;font:inherit;color:inherit;border-radius:var(--r-sm);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:8px 4px;transition:background .12s;display:flex}.gdh .gcard:hover{background:var(--surface-2)}.gdh .gcard[aria-pressed=true]{background:var(--brand-subtle);box-shadow:inset 0 0 0 1px var(--brand)}.gdh .gcard canvas{background:var(--surface-2);border-radius:50%;width:100%;max-width:150px;height:auto;margin:0 auto;display:block}.gdh .gcard b{font:500 10.5px/1 var(--font-nav);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.gdh .gcard[aria-pressed=true] b{color:var(--ink);font-weight:700}.gdh .gcard em{color:var(--muted);text-align:center;font-size:11.5px;font-style:normal;line-height:1.4;display:none}.gdh .slider span b{float:right;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:700}.gdh .geonudge{font-family:var(--font-body);color:var(--muted);align-items:baseline;gap:8px;margin:-2px 0 0;font-size:12.5px;line-height:1.4;display:flex}.gdh .geonudge-take{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;flex:auto;padding:0}.gdh .geonudge-take:hover{color:var(--ink);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.gdh .geonudge-x{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:15px;line-height:1}.gdh .geonudge-x:hover{color:var(--ink)}.gdh .btn-link{cursor:pointer;text-align:left;font:500 10.5px/1 var(--font-nav);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;padding:4px 0;text-decoration:underline}.gdh .btn-link:hover{color:var(--ink)}.gdh .masthead{position:relative}.gdh h1.painted{color:var(--ink);background-repeat:no-repeat}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gdh h1.painted{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.gdh .build{color:var(--line-strong);font-family:var(--mono);font-size:10.5px}.gdh .platforms{font:500 11px/1.5 var(--font-nav);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 0 0}.gdh .drop.empty{border:1px solid var(--brand);background:var(--brand);color:var(--brand-fg);border-style:solid;padding:22px 14px;animation:2.8s ease-out infinite cta-halo}.gdh .drop.empty b{color:var(--brand-fg);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:22px}.gdh .drop.empty span{color:var(--brand-fg);opacity:.78}.gdh .drop.empty:hover{background:var(--brand-hover);border-color:var(--brand-hover)}@keyframes cta-halo{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--brand) 50%, transparent)}70%{box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.gdh .drop.empty{box-shadow:0 0 0 3px color-mix(in oklch, var(--brand) 45%, transparent);animation:none}}.gdh .btn-share{font:600 13px/1 var(--font-nav);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:var(--surface-2);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:13px;transition:border-color .13s,background .13s}.gdh .btn-share:hover{border-color:var(--brand);background:var(--surface)}.gdh .actionbar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.gdh .actionbar{background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.gdh .actionbar .go{flex:auto;padding:14px;font-size:22px}.gdh .actionbar input{display:none}.gdh .bar-add{text-align:center;cursor:pointer;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;background:var(--brand);color:var(--brand-fg);border-radius:var(--r-sm);flex:auto;padding:14px;font-size:22px}.gdh .bar-add:hover{background:var(--brand-hover)}.gdh .bar-swap{cursor:pointer;text-align:center;font:600 11px/1 var(--font-nav);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);flex:none;padding:16px 14px}.gdh .bar-swap:hover{border-color:var(--brand);color:var(--ink)}@media (min-width:701px){.gdh .gallery{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px}.gdh .gcard em{display:block}.gdh .gcard canvas{max-width:none}}@media (min-width:881px){.gdh__inner{padding:34px 24px 64px}.gdh{background-size:100% 720px}.gdh .masthead{margin-bottom:28px;padding-bottom:22px}.gdh .masthead h1{font-size:clamp(56px,8.5vw,92px)}.gdh .sub{margin-top:12px;font-size:15px}.gdh .platforms{margin-top:10px;font-size:11.5px}.gdh .studio{grid-template-columns:minmax(0,1fr) 340px;gap:22px}.gdh .panel,.gdh .rail,.gdh .actions,.gdh .feedsCard,.gdh .bannerCard{padding:22px}.gdh .panel{grid-area:1/1}.gdh .controls{flex-direction:column;grid-area:1/2;gap:22px;display:flex}.gdh .feedsCard,.gdh .bannerCard{grid-column:1/-1}.gdh .shot{width:340px;height:340px}.gdh .actions .drop,.gdh .actions .go{display:block}.gdh .actions .go{width:100%}.gdh .switcher{flex-wrap:wrap;justify-content:center;margin:14px 0 0;padding:0;overflow:visible}.gdh .switcher-hint{font:500 9.5px/1 var(--font-nav);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-left:4px;display:inline}.gdh .adv{display:flex}.gdh .adv-toggle{display:none}.gdh select,.gdh .txt{padding:9px 11px;font-size:14px}.gdh .actionbar{display:none}}
