.fg-wrap{max-width:1100px;margin:0 auto;padding:1.6rem 1rem 2.5rem}.fg-head h1{margin:0 0 .3rem}.fg-head p{margin:0 0 .9rem;opacity:.8;max-width:62ch}.fg-studio{--g1: 4px;--g2: 8px;--g3: 12px;--g4: 16px;--g5: 24px}.fg-studio .fi{display:block;flex:none;image-rendering:pixelated}.fg-benches{display:flex;gap:var(--g2);margin:0 0 var(--g4)}.fg-bench{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--g2);padding:var(--g2) var(--g3);border:3px solid var(--ink);background:var(--paper);color:var(--ink);font-weight:800;font-size:.95rem;text-decoration:none;white-space:nowrap;box-shadow:3px 3px 0 var(--ink)}.fg-bench svg{flex:none}a.fg-bench:hover{background:#fff6c2}.fg-bench.is-here{background:var(--banana);box-shadow:inset 3px 3px #11111129}@media(max-width:400px){.fg-bench{font-size:.84rem;padding:var(--g2)}}.fg-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g4)}.fg-col{display:contents}.fg-col>*{min-width:0}.fg-stagecard{order:1}.fg-stagebar{order:2}.fg-rail{order:3}.fg-colours{order:4}.fg-anim{order:5}.fg-export,.fg-itemsbar{order:7}.fg-live{order:8}.fg-itemsgo{order:9}@media(min-width:920px){.fg-live{order:1}.fg-grid{grid-template-columns:112px minmax(0,1fr) 300px;align-items:start;gap:var(--g4)}.fg-col{display:flex;flex-direction:column;gap:var(--g4);min-width:0}.fg-col--rail{position:sticky;top:var(--g4)}}.fg-stagecard{position:relative;border:var(--line);background:var(--paper);box-shadow:var(--shadow);padding:var(--g3)}.fg-stage{position:relative;overflow:hidden;overscroll-behavior:contain;touch-action:none;background:#f4f1e8;aspect-ratio:1 / 1}.fg-stage.is-zoomed{overflow:auto}#fgCanvas{display:block;width:calc(100% * var(--fgz, 1));height:auto;max-width:none;image-rendering:pixelated;touch-action:none;cursor:crosshair}#fgCanvas[data-tool=move]{cursor:move}#fgCanvas[data-tool=picker]{cursor:copy}.fg-stagebar{display:flex;align-items:center;gap:var(--g2);flex-wrap:wrap}.fg-mini{display:inline-flex;align-items:center;justify-content:center;gap:var(--g2);min-width:44px;height:44px;padding:0 var(--g2);border:3px solid var(--ink);background:var(--paper);cursor:pointer;font-weight:800;font-size:.85rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.fg-mini[disabled]{opacity:.4;cursor:default}.fg-mini--push{margin-left:auto}.fg-zoomlvl{min-width:52px;height:32px;padding:0 var(--g2);border:2px solid var(--ink);border-radius:999px;background:var(--banana);font-weight:800;font-size:.85rem;cursor:pointer;box-shadow:2px 2px 0 var(--ink);transform:rotate(-3deg);font-variant-numeric:tabular-nums}.fg-toast{position:absolute;top:calc(var(--g3) + 10px);left:50%;z-index:6;transform:translate(-50%,-6px);pointer-events:none;max-width:calc(100% - 2rem);text-align:center;text-wrap:balance;display:inline-flex;align-items:center;gap:var(--g2);padding:6px var(--g3);border-radius:14px;font-weight:800;font-size:.85rem;letter-spacing:.01em;background:var(--ink);color:var(--paper);box-shadow:0 5px 16px #00000047;opacity:0;transition:opacity .28s ease,transform .28s ease}.fg-toast.is-on{opacity:1;transform:translate(-50%)}.fg-toast.is-sticky{background:var(--banana);color:var(--ink);box-shadow:0 5px 16px #00000029}@media(prefers-reduced-motion:reduce){.fg-toast{transition:opacity .28s ease;transform:translate(-50%)}}.fg-start{position:absolute;inset:var(--g3);z-index:8;display:grid;place-items:center;background:#fffdf5d1;backdrop-filter:blur(2px)}.fg-start__card{width:min(100%,420px);background:var(--paper);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:var(--g4);display:grid;gap:var(--g3)}.fg-start__head{display:flex;align-items:center;justify-content:space-between;gap:var(--g2)}.fg-start__head b{font-family:Archivo Black,system-ui,sans-serif;font-size:1.05rem}.fg-start__x{width:36px;height:36px;border:2px solid var(--ink);background:var(--paper);cursor:pointer;font-weight:800;font-size:1.1rem;line-height:1;display:grid;place-items:center}.fg-start__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g2)}.fg-starter{display:grid;justify-items:center;gap:var(--g1);padding:var(--g2) var(--g1);cursor:pointer;border:3px solid var(--ink);background:var(--paper);font-weight:800;font-size:.72rem;line-height:1.15;white-space:normal;text-align:center;touch-action:manipulation}.fg-starter:hover{background:#fff6c2}.fg-starter canvas{width:64px;height:64px;image-rendering:pixelated;background:#f4f1e8}.fg-start__row{display:flex;align-items:center;gap:var(--g2);flex-wrap:wrap}.fg-start__row .fg-mini--word{flex:1 1 auto}.fg-start__card--items{max-height:100%;overflow:auto}.fg-start__kind{display:grid;gap:var(--g2)}@media(max-width:400px){.fg-start__card{padding:var(--g3)}.fg-starter canvas{width:52px;height:52px}}.fg-path{display:grid;gap:var(--g2)}.fg-path__steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.fg-path__steps:before,.fg-path__steps:after{content:"";position:absolute;left:12.5%;top:21px;height:3px;background:var(--ink)}.fg-path__steps:before{right:12.5%;opacity:.16}.fg-path__steps:after{width:calc(var(--p, 0) * 25%);transition:width .4s ease}.fg-path__step{position:relative;display:grid;justify-items:center;gap:var(--g2);width:100%;padding:0;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.fg-path__dot{position:relative;display:grid;place-items:center;width:44px;height:44px;border:3px solid var(--ink);border-radius:50%;background:var(--paper)}.fg-path__word{font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.fg-path__tick{position:absolute;right:-8px;top:-8px;display:none}.fg-path__step[data-state=next] .fg-path__dot,.fg-path__step[data-state=next] .fg-path__word{opacity:.5}.fg-path__step[data-state=now] .fg-path__dot{background:var(--banana);box-shadow:3px 3px 0 var(--ink)}.fg-path__step[data-state=done] .fg-path__tick{display:block}.fg-path__say{margin:0;min-height:2.5em;text-align:center;font-size:.85rem;font-weight:700;line-height:1.25;text-wrap:balance}.fg-path__say a{font-weight:800}@media(prefers-reduced-motion:reduce){.fg-path__steps:after{transition:none}}.fg-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--g1)}@media(min-width:920px){.fg-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g2)}}.fg-tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;height:56px;padding:var(--g1) 2px;border:3px solid var(--ink);background:var(--paper);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:var(--ink)}.fg-tool>span{font-size:.66rem;font-weight:800;line-height:1;letter-spacing:.01em;white-space:nowrap}.fg-tool[aria-pressed=true]{background:var(--banana);box-shadow:inset 0 0 0 2px var(--ink),inset 3px 3px 0 2px #1111112e}.fg-tool[disabled]{opacity:.35;cursor:default}.fg-tool:not([disabled]):not([aria-pressed=true]):hover{background:#fff6c2}.fg-railsep{display:none}@media(min-width:920px){.fg-railsep{display:block;grid-column:1 / -1;height:3px;background:#1111111f;margin:var(--g1) 0}}.fg-brushsq{display:block;width:26px;height:26px;position:relative}.fg-brushsq:after{content:"";position:absolute;left:50%;top:50%;background:var(--ink);width:calc(4px + var(--b, 1) * 4px);height:calc(4px + var(--b, 1) * 4px);transform:translate(-50%,-50%)}.fg-colours{display:grid;gap:var(--g2)}.fg-lab{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.fg-packs{display:flex;gap:var(--g1);flex-wrap:wrap}.fg-pack{padding:var(--g1) var(--g2);border:2px solid var(--ink);border-radius:999px;background:var(--paper);font-weight:800;font-size:.75rem;cursor:pointer;touch-action:manipulation}.fg-pack[aria-selected=true]{background:var(--ink);color:var(--banana)}.fg-swatches{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--g1)}@media(max-width:919px){.fg-swatches{grid-template-columns:repeat(16,minmax(0,1fr))}}@media(max-width:560px){.fg-swatches{grid-template-columns:repeat(8,minmax(0,1fr))}}.fg-swatch{aspect-ratio:1;min-width:0;border:2px solid var(--ink);cursor:pointer;padding:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.fg-swatch[aria-pressed=true]{outline:3px solid var(--hot, #ff4d6d);outline-offset:1px;position:relative;z-index:1}.fg-customs{display:flex;gap:var(--g1);flex-wrap:wrap;align-items:center}.fg-customs .fg-lab{margin-right:var(--g1)}.fg-customs .fg-swatch{flex:0 0 28px;height:28px;aspect-ratio:auto;border-radius:50%}.fg-palbtn{border:2px solid var(--ink);background:var(--paper);padding:var(--g1) var(--g2);font-weight:800;cursor:pointer;font-size:.75rem;touch-action:manipulation}.fg-hiddeninput{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%)}.fg-anim{display:grid;gap:var(--g2)}.fg-animrow{display:flex;align-items:center;gap:var(--g2);min-width:0}.fg-play{display:inline-flex;align-items:center;gap:var(--g2);height:52px;padding:0 var(--g3);border:3px solid var(--ink);background:var(--paper);font-weight:800;cursor:pointer;flex:none;box-shadow:3px 3px 0 var(--ink);touch-action:manipulation}.fg-play[aria-pressed=true]{background:var(--banana)}.fg-play__pause,[aria-pressed=true]>.fg-play__play{display:none}[aria-pressed=true]>.fg-play__pause{display:block}.fg-frames{display:flex;gap:var(--g2);overflow-x:auto;min-width:0;padding:var(--g1) 2px;scrollbar-width:thin}.fg-frame{position:relative;flex:none;border:3px solid var(--ink);background:#f4f1e8;cursor:pointer;line-height:0}.fg-frame canvas{width:44px;height:44px;image-rendering:pixelated}.fg-frame span{position:absolute;left:-2px;top:-2px;font-size:.6rem;font-weight:800;line-height:1;background:var(--ink);color:var(--paper);padding:2px 4px}.fg-frame--cur{outline:3px solid var(--hot, #ff4d6d);outline-offset:1px}.fg-frame--cur span{background:var(--hot, #ff4d6d)}.fg-addframe{flex:none;width:52px;height:52px;display:grid;place-items:center;cursor:pointer;border:3px solid var(--ink);background:var(--paper);touch-action:manipulation}.fg-addframe[disabled]{opacity:.35;cursor:default}.fg-framectl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) auto;gap:var(--g1);align-items:stretch}.fg-framectl>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;height:52px;padding:var(--g1) 2px;border:2px solid var(--ink);background:var(--paper);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.fg-framectl>button>span{font-size:.64rem;font-weight:800;line-height:1;white-space:nowrap}.fg-framectl>button[disabled]{opacity:.35;cursor:default}.fg-framectl>button[aria-pressed=true]{background:var(--banana)}.fg-speed{display:flex;align-items:center;gap:var(--g1);padding-left:var(--g2);font-size:.72rem;font-weight:800}.fg-speed input{width:4.2rem;height:36px;border:2px solid var(--ink);padding:0 var(--g1);font:inherit;font-weight:800;background:var(--paper)}@media(max-width:560px){.fg-framectl{grid-template-columns:repeat(6,minmax(0,1fr))}.fg-speed{grid-column:1 / -1;padding:var(--g1) 0 0}}.fg-export{display:grid;gap:var(--g3)}.fg-dests{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g1)}.fg-dest{height:36px;min-width:0;padding:0 var(--g1);border:2px solid var(--ink);border-radius:999px;background:var(--paper);font-weight:800;font-size:.75rem;cursor:pointer;touch-action:manipulation}.fg-dest[aria-selected=true]{background:var(--ink);color:var(--banana)}#fgPreview{display:none}.fg-chatprev{--cp-bg: #313338;--cp-fg: #dbdee1;--cp-name: #f2f3f5;--cp-dim: #949ba4;--cp-pill: #2b2d31;--cp-pillb: #5865f2;position:relative;display:grid;gap:var(--g2);padding:var(--g3);border-radius:8px;min-height:132px;background:var(--cp-bg);color:var(--cp-fg);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9rem}.fg-chatprev[data-theme=light]{--cp-bg: #ffffff;--cp-fg: #313338;--cp-name: #060607;--cp-dim: #5c5e66;--cp-pill: #f2f3f5;box-shadow:inset 0 0 0 2px #d9dadc}.fg-chatprev[data-dest=slack]{--cp-bg: #1a1d21;--cp-fg: #d1d2d3;--cp-name: #ffffff;--cp-dim: #9a9b9e;--cp-pill: #222529;--cp-pillb: #1d9bd1}.fg-chatprev[data-dest=slack][data-theme=light]{--cp-bg: #ffffff;--cp-fg: #1d1c1d;--cp-name: #1d1c1d;--cp-dim: #616061;--cp-pill: #f8f8f8}.fg-chatprev[data-dest=twitch]{--cp-bg: #18181b;--cp-fg: #efeff1;--cp-name: #ff7f50;--cp-dim: #adadb8}.fg-chatprev[data-dest=twitch][data-theme=light]{--cp-bg: #ffffff;--cp-fg: #0e0e10;--cp-name: #b22222}.fg-chatprev[data-dest=anywhere]{background:repeating-conic-gradient(#e8e4d8 0% 25%,#f4f1e8 0% 50%) 0 0 / 16px 16px;box-shadow:none}.fg-cp{display:grid;gap:var(--g1)}.fg-msg{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--g3);align-items:start}.fg-av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;overflow:hidden;background:#ffe135}.fg-av--square{border-radius:8px}.fg-av .nana-mark{margin:0}.fg-msg__meta{display:flex;align-items:baseline;gap:var(--g2);line-height:1.2}.fg-msg__meta b{color:var(--cp-name);font-weight:700}.fg-msg__meta span{color:var(--cp-dim);font-size:.72rem}.fg-msg p{margin:2px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:4px;line-height:1.4}.fg-tw{margin:2px 0 0;line-height:1.6}.fg-tw .fg-e{margin:0 2px}.fg-tw b{color:var(--cp-name)}.fg-tw b.fg-tw2{color:#00b5ad}.fg-e{display:inline-block;vertical-align:middle;flex:none}.fg-react{display:inline-flex;align-items:center;gap:4px;margin-top:var(--g1);width:max-content;padding:2px 6px;border-radius:8px;background:var(--cp-pill);box-shadow:inset 0 0 0 1px var(--cp-pillb);font-size:.75rem;font-weight:700}.fg-anyw{display:grid;place-items:center;min-height:140px}.fg-themes{position:absolute;right:var(--g2);bottom:var(--g2);display:flex;gap:var(--g1)}.fg-themebtn{padding:2px var(--g2);border:2px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);font-size:.66rem;font-weight:800;cursor:pointer;touch-action:manipulation}.fg-themebtn[aria-pressed=true]{background:var(--banana)}.fg-chatprev[data-dest=anywhere] .fg-themes{display:none}.fg-go{display:inline-flex;align-items:center;justify-content:center;gap:var(--g2);width:100%;background:var(--banana);color:var(--ink);font-size:1.05rem;padding:var(--g3) var(--g4);cursor:pointer}.fg-go .fg-gopx{padding:2px 8px;border-radius:999px;border:2px solid var(--ink);background:var(--paper);font-size:.75rem;font-variant-numeric:tabular-nums;transform:rotate(-3deg)}.fg-ready{display:grid;gap:var(--g3);padding:var(--g4);border:3px solid var(--ink);background:#fff8cc;box-shadow:4px 4px 0 var(--ink)}.fg-ready__title{display:flex;align-items:center;gap:var(--g2);font-family:Archivo Black,system-ui,sans-serif;font-size:1rem}.fg-ready__pills{display:flex;flex-wrap:wrap;gap:var(--g2)}.fg-ready__pills span{padding:2px var(--g2);border:2px solid var(--ink);border-radius:999px;background:var(--paper);font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums}.fg-ready__pills span.is-ok{background:#c9f0a5}.fg-ready__pills span.is-bad{background:#ffb3b3}.fg-ready__steps{margin:0;padding-left:1.25rem;display:grid;gap:var(--g1);font-size:.85rem;line-height:1.4}.fg-ready__guide{font-weight:800;font-size:.85rem}.fg-go[disabled]{opacity:.6;cursor:default}.fg-quiet{display:flex;gap:var(--g2);flex-wrap:wrap}.fg-quiet>button{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--g2);height:44px;padding:0 var(--g3);border:2px solid var(--ink);background:var(--paper);font-weight:800;font-size:.8rem;cursor:pointer;touch-action:manipulation}.fg-quiet>button[disabled]{opacity:.6;cursor:default}.fg-signrow{display:flex;flex-wrap:wrap;gap:var(--g2)}.fg-signrow input{flex:1 1 8rem;min-width:0;padding:var(--g2) var(--g3);border:3px solid var(--ink);font-family:inherit;font-size:.95rem;background:var(--paper);border-radius:2px}#fgDone{border:3px solid var(--ink);background:var(--banana);padding:var(--g3);font-size:.9rem}#fgDone a{font-weight:700}.fg-itemsbar,.fg-itemsgo{display:flex;flex-direction:column;gap:var(--g3)}.fg-itemsgo .btn{width:100%}.fg-kind{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--g2)}.fg-kind__btn{font:inherit;font-weight:800;font-size:.85rem;cursor:pointer;color:var(--ink);padding:var(--g2);border:3px solid var(--ink);background:var(--paper);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--g1);white-space:normal}.fg-kind__btn small{display:block;font-size:.66rem;font-weight:600;opacity:.75}.fg-kind__btn[aria-selected=true]{background:var(--banana);box-shadow:3px 3px 0 var(--ink)}.fg-note{font-size:.75rem;opacity:.7;margin:0}.fg-note a{font-weight:800}.fg-itemsgo .fg-quiet>button{flex:1 1 0}#fgItemsSubRow{flex-direction:column}#fgItemsSubRow input{flex:none;width:100%}.fg-live{display:grid;grid-template-columns:minmax(0,1fr)}.fg-prevbtn{position:relative;display:block;width:100%;padding:0;border:3px solid var(--ink);background:#14100a;cursor:zoom-in;line-height:0}.fg-prevbtn canvas{display:block;image-rendering:pixelated}.fg-prevbig{position:absolute;right:var(--g2);bottom:var(--g2);display:inline-flex;align-items:center;gap:var(--g1);padding:var(--g1) var(--g2);border:2px solid var(--ink);border-radius:999px;background:var(--banana);font-weight:800;font-size:.75rem;line-height:1;box-shadow:2px 2px 0 var(--ink)}.fg-big{--g1: 4px;--g2: 8px;--g3: 12px;--g4: 16px;--g5: 24px;position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:var(--g4);background:#111111b8}.fg-big__card{display:grid;gap:var(--g3);max-width:100%;max-height:100%;overflow:auto;padding:var(--g4);background:var(--paper);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.fg-big__head{display:flex;align-items:center;gap:var(--g3);flex-wrap:wrap}.fg-big__head b{font-family:Archivo Black,system-ui,sans-serif;font-size:1.1rem;margin-right:auto}.fg-big__where{display:flex;gap:var(--g1)}.fg-big__view{line-height:0;border:3px solid var(--ink);background:#14100a;justify-self:center}.fg-big__view canvas{display:block;image-rendering:pixelated}.fg-big__foot{display:flex;align-items:center;gap:var(--g3);flex-wrap:wrap}.fg-tilepill{padding:2px var(--g2);border:2px solid var(--ink);border-radius:999px;background:var(--banana);font-size:.75rem;font-weight:800;transform:rotate(-3deg);font-variant-numeric:tabular-nums}.fg-spots{display:flex;flex-wrap:wrap;gap:var(--g1);align-items:center}.fg-spotlabel{font-size:.75rem;font-weight:800;opacity:.6;margin-right:var(--g1)}.fg-spot{appearance:none;font:inherit;font-size:.78rem;font-weight:800;padding:var(--g1) var(--g2);border:2px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;line-height:1.1;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.fg-spot.is-on{background:var(--banana);box-shadow:2px 2px 0 var(--ink)}.fg-spot__auto{font-style:normal;font-size:.7em;opacity:.55}.fg-story,.fg-exports,.fg-steps,.fg-drawgif,.fg-faq{margin-top:2.4rem}.fg-story{border-top:var(--line);padding-top:1.8rem}.fg-story h2,.fg-exports h2,.fg-steps h2,.fg-faq h2{margin:0 0 .7rem;font-size:1.25rem}.fg-story p{max-width:74ch;line-height:1.6;margin:0}.fg-expgrid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.fg-exp{display:block;text-decoration:none;color:var(--ink);border:var(--line);background:var(--paper);box-shadow:var(--shadow-sm, 4px 4px 0 var(--ink));padding:.85rem .95rem}.fg-exp:hover{background:var(--banana)}.fg-exp b{display:block;font-size:1.45rem;line-height:1.1}.fg-exp span{display:block;font-weight:800;font-size:.85rem;margin-top:.15rem}.fg-exp small{display:block;font-size:.74rem;opacity:.65;margin-top:.15rem}.fg-stepgrid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fg-step{display:flex;gap:.75rem;align-items:flex-start;border:var(--line);background:var(--paper);box-shadow:var(--shadow-sm, 4px 4px 0 var(--ink));padding:.85rem .95rem}.fg-step b{flex:0 0 auto;width:2rem;height:2rem;display:grid;place-items:center;background:var(--ink);color:var(--banana);font-size:1.15rem}.fg-step span{font-size:.88rem;line-height:1.5}.fg-drawgif{border:var(--line);background:var(--banana);box-shadow:var(--shadow);padding:1.2rem 1.4rem}.fg-drawgif h2{margin:0 0 .5rem;font-size:1.25rem}.fg-drawgif p{max-width:74ch;line-height:1.6;margin:0}.fg-faqgrid{display:grid;gap:.6rem;align-items:start}@media(min-width:760px){.fg-faqgrid{grid-template-columns:1fr 1fr}}.fg-faq details{border:var(--line);background:var(--paper);box-shadow:var(--shadow-sm, 4px 4px 0 var(--ink));padding:.65rem .9rem}.fg-faq summary{font-weight:800;cursor:pointer;font-size:.95rem}.fg-faq details>p{margin:.5rem 0 .2rem;line-height:1.6;font-size:.92rem}.fg-doorswrap{margin-top:2.4rem;border-top:var(--line);padding-top:1.6rem}.fg-doorswrap h2{margin:0 0 .9rem;font-size:1.25rem}.fg-doors{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.fg-doors a{display:block;border:var(--line);background:var(--paper);box-shadow:var(--shadow-sm, 4px 4px 0 var(--ink));padding:.8rem .9rem;text-decoration:none;color:inherit}.fg-doors a:hover b{text-decoration:underline}.fg-ahmark{display:inline-block;vertical-align:-2px;margin-left:2px}.fg-ahmark svg{display:block}.fg-doors b{display:block;margin-bottom:.25rem}.fg-doors span{font-size:.83rem;opacity:.75;line-height:1.5;display:block}#fgModal{position:fixed;inset:0;z-index:60;background:#1111118c;display:flex;align-items:center;justify-content:center;padding:1rem}#fgModal[hidden]{display:none}.fg-modalcard{position:relative;background:var(--paper);border:3px solid var(--ink);border-top:10px solid var(--banana);box-shadow:8px 8px 0 var(--ink);max-width:360px;width:100%;padding:1.1rem 1.2rem;transform:rotate(-.6deg)}.fg-modalcard h3{margin:0 0 .4rem;padding-right:2.6rem}.fg-modalcard p{margin:0 0 .9rem;line-height:1.5;font-size:.92rem}.fg-modalnana{position:absolute;top:-34px;right:10px;width:38px;height:auto;image-rendering:pixelated;transform:rotate(6deg)}.fg-modalrow{display:flex;gap:.6rem;flex-wrap:wrap}
