@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./caveat-cyrillic-ext-wght-normal.DiMfzA-V.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./caveat-cyrillic-wght-normal.D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./caveat-latin-ext-wght-normal.Byk3UhVp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./caveat-latin-wght-normal.C1hSzPvX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.idea-form.svelte-htz7i4{overflow-wrap:anywhere;justify-self:center;gap:1rem;inline-size:min(100%,32rem);min-inline-size:0;display:grid}.idea-card.svelte-htz7i4{--sketch-radius:1.125rem;--sketch-depth:5px;min-inline-size:0;padding:clamp(1rem,3vw,1.75rem)}.field.svelte-htz7i4{gap:.3rem;min-inline-size:0;display:grid}.field.svelte-htz7i4+.field:where(.svelte-htz7i4),noscript.svelte-htz7i4 p:where(.svelte-htz7i4){margin-block-start:1rem}label.svelte-htz7i4{font-weight:720}.hint.svelte-htz7i4,.error.svelte-htz7i4,.success.svelte-htz7i4{font-size:.9375rem;line-height:1.4}.hint.svelte-htz7i4{color:var(--color-muted)}.error.svelte-htz7i4{color:#8c271d}.success.svelte-htz7i4{color:#235337}[role=status].svelte-htz7i4:not(:empty){margin-block-start:1rem;font-weight:670}input.svelte-htz7i4,textarea.svelte-htz7i4{border:1px solid var(--sketch-ink);background:var(--color-surface);border-radius:.625rem;min-block-size:2.75rem;inline-size:100%;min-inline-size:0;padding:.5rem .75rem}textarea.svelte-htz7i4{resize:vertical}[aria-invalid=true].svelte-htz7i4{border-color:#8c271d}.svelte-htz7i4:is(input:where(.svelte-htz7i4),textarea:where(.svelte-htz7i4),button:where(.svelte-htz7i4),a:where(.svelte-htz7i4),[role=status]:where(.svelte-htz7i4)):focus-visible{outline:2px solid var(--color-streak-blue);outline-offset:3px}.actions.svelte-htz7i4{gap:.35rem;display:grid}.actions.svelte-htz7i4 a:where(.svelte-htz7i4){justify-self:center}button.svelte-htz7i4{cursor:pointer;text-align:start;justify-content:center;inline-size:100%;padding-inline:.875rem}button.svelte-htz7i4:disabled{cursor:default;opacity:.75}button.svelte-htz7i4 svg:where(.svelte-htz7i4){flex:none}[dir=rtl] button.svelte-htz7i4 svg:where(.svelte-htz7i4){transform:scaleX(-1)}.workshop-sketches.svelte-10zys0r{color:var(--color-ink);opacity:.23;pointer-events:none;align-self:stretch;position:relative;overflow:hidden}svg.svelte-10zys0r{max-block-size:95%;position:absolute}.bulb.svelte-10zys0r{inline-size:clamp(10rem,23vw,23rem);top:2%;left:clamp(-1.5rem,4vw,6rem);rotate:-8deg}.concept.svelte-10zys0r{inline-size:clamp(12rem,27vw,27rem);bottom:9%;right:clamp(-1.25rem,2.5vw,4rem);rotate:8deg}.gear.svelte-10zys0r{inline-size:clamp(5.5rem,11vw,10rem);bottom:-1.625rem;left:43%;rotate:12deg}@media (width>=80rem){.workshop-sketches.svelte-10zys0r{overflow:visible}.bulb.svelte-10zys0r{max-block-size:min(95%,22dvh);inline-size:clamp(12rem,18vw,20rem);top:clamp(2.75rem,8dvh,6rem)}}@media (width<=42rem){.bulb.svelte-10zys0r{max-block-size:58%;top:5%;left:-1.375rem}.concept.svelte-10zys0r{--concept-bottom:max(28%, 8rem);right:-1.125rem;bottom:var(--concept-bottom);max-block-size:min(58%, calc(100% - var(--concept-bottom)))}.gear.svelte-10zys0r{display:none}}.landing.svelte-1uha8ag{--page-gutter:max(clamp(1.875rem, 5.5vw, 5.5rem), calc(env(safe-area-inset-right,0px) + 1.5rem));block-size:var(--site-height,100dvh);grid-template-rows:auto minmax(0,1fr);display:grid}.site-header.svelte-1uha8ag{z-index:2;padding:.625rem var(--header-gutter);background-color:var(--color-citrus-paper);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:.25rem clamp(1rem,2.8vw,2.5rem);display:grid;position:relative;container-type:inline-size}.brand-link.svelte-1uha8ag{justify-self:start;align-items:center;min-block-size:2.75rem;display:inline-flex}.main-nav.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;column-gap:clamp(.75rem,2.5vw,2rem);font-size:.9375rem;display:flex}.brand-link.svelte-1uha8ag:focus-visible,.main-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible,.section-note.svelte-1uha8ag:focus-visible,.screens.svelte-1uha8ag:focus-visible,.panel.svelte-1uha8ag:focus-visible{outline:3px solid var(--color-streak-blue);outline-offset:-3px}.screens.svelte-1uha8ag{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;grid-area:2/1;position:relative;overflow-y:auto}.screens.svelte-1uha8ag::-webkit-scrollbar{display:none}.screens.dragging.svelte-1uha8ag{scroll-snap-type:none}@media (prefers-reduced-motion:no-preference){.screens.svelte-1uha8ag{scroll-behavior:smooth}}.section-scrollbar.svelte-1uha8ag{width:1.5rem;height:min(11.5rem,100%);margin-right:max(env(safe-area-inset-right,0px), clamp(.375rem, 1.6vw, 1.5rem));grid-area:2/1;place-self:center right;position:relative;container-type:size}.scrollbar-track.svelte-1uha8ag{--sketch-radius:.4rem;--sketch-depth:2px;pointer-events:none;position:absolute;inset:0 .375rem}.section-scrollbar.svelte-1uha8ag input:where(.svelte-1uha8ag){appearance:none;cursor:pointer;touch-action:none;direction:ltr;background:0 0;width:100cqh;height:1.5rem;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:90deg}.section-scrollbar.svelte-1uha8ag input:where(.svelte-1uha8ag):focus-visible{outline:2px solid var(--color-streak-blue);outline-offset:2px;border-radius:.5rem}.section-scrollbar.svelte-1uha8ag input:where(.svelte-1uha8ag)::-webkit-slider-thumb{appearance:none;border:1px solid var(--color-ink);background:var(--color-streak-yellow);border-radius:.375rem;width:1.75rem;height:.875rem}.section-scrollbar.svelte-1uha8ag input:where(.svelte-1uha8ag)::-moz-range-track{background:0 0}.section-scrollbar.svelte-1uha8ag input:where(.svelte-1uha8ag)::-moz-range-thumb{border:1px solid var(--color-ink);background:var(--color-streak-yellow);border-radius:.375rem;width:1.75rem;height:.875rem}.panel.svelte-1uha8ag{scroll-snap-align:start;scroll-snap-stop:always;align-items:center;min-block-size:100%;padding-block:clamp(1rem,4dvh,3rem);scroll-margin-block-start:0;display:grid}.studio.svelte-1uha8ag{isolation:isolate;background:var(--color-citrus-paper);position:relative}.workshop-content.svelte-1uha8ag{gap:clamp(1rem,3dvh,1.75rem);padding-block-end:.375rem;display:grid}.workshop-decoration.svelte-1uha8ag{z-index:-1;pointer-events:none;display:grid;position:absolute;inset:0;overflow:clip}.games.svelte-1uha8ag{grid-template-rows:auto 1fr auto;row-gap:clamp(.375rem,1.3dvh,.75rem);padding-block:clamp(.5rem,1.5dvh,.875rem)}.section-note.svelte-1uha8ag{max-inline-size:calc(100% - 2 * var(--page-gutter));font-family:"Caveat Variable", var(--font-sans);text-align:center;overflow-wrap:anywhere;border-radius:.5rem;justify-self:center;justify-items:center;padding-inline:.75rem;font-size:clamp(1.375rem,2.7vw,1.875rem);font-weight:650;line-height:1.1;display:grid}.section-note.svelte-1uha8ag svg:where(.svelte-1uha8ag){--pulse-opacity:.38;inline-size:clamp(2.125rem,4.5dvh,2.75rem)}.section-note.svelte-1uha8ag span:where(.svelte-1uha8ag){--pulse-opacity:.68;rotate:-5deg}.section-note.svelte-1uha8ag:hover{color:var(--color-streak-blue)}@media (prefers-reduced-motion:no-preference){.section-note.svelte-1uha8ag:not(:hover,:focus-visible) :is(svg:where(.svelte-1uha8ag),span:where(.svelte-1uha8ag)){animation:4s ease-in-out infinite svelte-1uha8ag-section-note-pulse}}@keyframes svelte-1uha8ag-section-note-pulse{0%,15%,75%,to{opacity:1}45%{opacity:var(--pulse-opacity)}}@media (width<=25rem){.studio.svelte-1uha8ag .section-title:where(.svelte-1uha8ag){font-size:clamp(1.625rem,9vw,2.25rem)}}.panel-copy.svelte-1uha8ag,.games-content.svelte-1uha8ag{text-align:center;justify-items:center;gap:.75rem;display:grid}.panel-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){max-inline-size:46ch}.games-content.svelte-1uha8ag{gap:clamp(1.25rem,4dvh,2.75rem);padding-block:.75rem}.games.svelte-1uha8ag h1:where(.svelte-1uha8ag){text-wrap:balance;font-size:clamp(1.375rem,3.5vw,2.5rem);font-weight:760;line-height:1.15}.game-card.svelte-1uha8ag{--sketch-radius:var(--radius-art);--sketch-depth:5px;aspect-ratio:1;place-items:center;inline-size:min(100%,clamp(9rem,30dvh,14rem));padding:clamp(1rem,4dvh,2rem);display:grid}.game-card.svelte-1uha8ag img:where(.svelte-1uha8ag){block-size:auto;inline-size:100%}.game-card.svelte-1uha8ag:hover,.game-card.svelte-1uha8ag:focus-visible{--sketch-fill:#d9f8ed}.game-card.svelte-1uha8ag:focus-visible{outline:3px solid var(--color-streak-blue);outline-offset:5px}@media (width<=60rem){.site-header.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) auto;padding-block-end:.25rem}.main-nav.svelte-1uha8ag{grid-area:2/1/auto/-1;justify-content:start}}@media (width<=24rem){.site-header.svelte-1uha8ag{column-gap:.375rem;padding-inline:.625rem}}
