.gm{display:contents}.gm-panel{align-self:stretch;gap:var(--wb-row-gap);overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:var(--wb-ring-room);margin:calc(var(--wb-ring-room) * -1);flex-direction:column;grid-area:card;display:flex;overflow-y:auto}.gm-card{gap:var(--wb-section-gap);flex:none;display:grid}.gm-field{gap:var(--wb-label-gap);min-width:0;display:grid}.gm-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.gm-mini{background:var(--hover);height:28px;color:var(--ink-70);font:600 12px var(--f-ui);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.gm-mini:hover{background:var(--hover-2,var(--hover));color:var(--ink)}.gm-mini svg{width:14px;height:14px}.gm-genres{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.gm-genre{background:var(--field);min-width:0;min-height:64px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-70);font:600 11.5px/1.2 var(--f-ui);text-align:center;cursor:pointer;border:0;border-radius:12px;align-content:center;justify-items:center;gap:5px;padding:8px 4px;transition:box-shadow .15s,color .15s,background .15s;display:grid}.gm-genre svg{width:20px;height:20px}.gm-genre span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.gm-genre:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong,var(--line))}.gm-genre[data-on]{color:var(--ink);background:color-mix(in srgb, var(--tangerine) 7%, var(--field));box-shadow:inset 0 0 0 1.5px var(--tangerine)}.gm-idea,.gm-tweak input,.gm-pop input,.mg-field input,.mg-field textarea{box-sizing:border-box;background:var(--field);width:100%;min-width:0;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:400 14px/1.45 var(--f-ui);resize:vertical;border:0;border-radius:12px;padding:10px 12px}.gm-idea:focus,.gm-tweak input:focus,.gm-pop input:focus,.mg-field input:focus,.mg-field textarea:focus{box-shadow:inset 0 0 0 1.5px var(--tangerine);outline:none}@media (pointer:coarse){.gm-idea,.gm-tweak input,.gm-pop input,.mg-field input,.mg-field textarea{font-size:16px}}.gm-tweak{gap:8px;display:flex}.gm-apply{background:var(--plum,#261a2e);color:#fff;height:40px;font:600 13.5px var(--f-ui);cursor:pointer;border:0;border-radius:12px;flex:none;padding:0 14px}.gm-apply:disabled{opacity:.45;cursor:not-allowed}.gm-file{border:1.5px dashed var(--line-strong,var(--line));background:var(--field);cursor:pointer;font:600 13px var(--f-ui);border-radius:12px;gap:4px;padding:10px 12px;display:grid;position:relative}.gm-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.gm-file small{color:var(--ink-50);font-size:12px;font-weight:400}.gm-error{background:color-mix(in srgb, #d9483b 10%, var(--surface));color:var(--ink);border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.gm-stage{border-radius:var(--wb-r);background:var(--surface);min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--line);grid-area:stage;grid-template-rows:minmax(0,1fr) auto auto auto;justify-items:center;gap:10px;padding:14px;display:grid;position:relative;overflow:hidden}.gm-screen{aspect-ratio:9/16;max-width:100%;height:100%;min-height:0;position:relative}.gm-player{background:#0e0a10;border-radius:18px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 18px 50px -24px #0000008c}.gm-player iframe{border:0;width:100%;height:100%;display:block}.gm-player:-webkit-full-screen{border-radius:0}.gm-player:fullscreen{border-radius:0}.gm-status,.gm-rec{color:#fff;max-width:calc(100% - 24px);font:600 13px var(--f-ui);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0a10c7;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.gm-rec{background:#d9483be6;top:14px;bottom:auto}.gm-spin{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite gm-spin}@keyframes gm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gm-spin{animation:none}}.gm-actions{flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%;display:flex}.gm-actions>button,.gm-actions .gm-act{background:var(--field);height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:600 13px var(--f-ui);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.gm-actions>button:hover,.gm-actions .gm-act:hover{background:var(--hover)}.gm-actions>button:disabled{opacity:.5;cursor:progress}.gm-actions svg{width:16px;height:16px}.gm-actions>button:not(:has(span)){justify-content:center;width:36px;padding:0}.gm-pop{gap:10px;width:min(300px,100vw - 24px);padding:14px;display:grid}.gm-pop label{font:600 12.5px var(--f-ui);color:var(--ink-70);gap:4px;display:grid}.gm-pop .gm-switch{align-items:center;gap:8px;display:flex}.gm-pop-note{color:var(--ink-50);margin:0;font-size:12.5px}.gm-games ul{gap:2px;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.gm-games li{align-items:center;gap:4px;display:flex}.gm-games li>button:first-child{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;gap:1px;padding:8px 10px;display:grid}.gm-games li>button:first-child:hover{background:var(--hover)}.gm-games b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.gm-games small{color:var(--ink-50);font-size:12px}.gm-del{width:32px;height:32px;color:var(--ink-50);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.gm-del:hover{background:var(--hover);color:var(--ink)}.gm-del svg{width:15px;height:15px}.gm-examples{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;padding:var(--bleed-ring) 4px;margin-block:calc(0px - var(--bleed-ring));gap:8px;display:flex;overflow:auto hidden}.gm-ex{width:88px;color:var(--ink-70);font:600 11.5px/1.25 var(--f-ui);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;gap:4px;padding:0;text-decoration:none;display:grid}.gm-ex img{object-fit:cover;width:88px;height:132px;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;display:block}.gm-ex[data-on] img{outline:2px solid var(--tangerine);outline-offset:1px}.gm-ex span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gm-free{color:var(--ink-50);margin:0;font-size:12px}@media (max-width:900px){.gm-panel{min-height:auto;margin:0;padding:0;overflow:visible}.gm-stage{grid-template-rows:auto auto auto auto;min-height:auto;overflow:visible}.gm-screen{width:min(100%,380px,39.375dvh);height:auto;max-height:none}}@media (max-width:380px){.gm-genres{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-genre{grid-auto-flow:column;justify-content:start;min-height:44px;padding:8px 10px}}.gm-g-types{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gm-g-types li{gap:2px;display:grid}.gm-g-types a{color:var(--ink);font-weight:600}.gm-g-types span{color:var(--ink-70);font-size:14px}.gm-play-root{color:#f4eee5;background:#0e0a10;flex-direction:column;min-height:100dvh;display:flex}.gm-play-main{flex:1;place-items:center;padding:12px;display:grid}.gm-play{justify-items:center;gap:10px;height:calc(100dvh - 96px);min-height:420px;display:grid}.gm-play-root[data-embed] .gm-play-main{padding:0}.gm-play-root[data-embed] .gm-play{grid-template-rows:minmax(0,1fr) auto;gap:0;height:100dvh;min-height:0}.gm-play-player{aspect-ratio:9/16;width:auto;max-width:calc(100vw - 24px);height:100%}.gm-play-root[data-embed] .gm-play-player{border-radius:0;max-width:100vw}.gm-play-bar{font:600 13px var(--f-ui);align-items:center;gap:14px;display:flex}.gm-play-make{color:#f4eee5;text-underline-offset:3px;text-decoration:underline}.gm-play-root[data-embed] .gm-play-bar{padding:4px 8px}.gm-play-root[data-embed] .gm-play-make{opacity:.8;font-size:11px}.gm-play-report{color:#f4eee599;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.gm-play-report svg{width:14px;height:14px}.gm-play-msg{color:#f4eee5cc}@media (min-width:901px){.gm-panel>.pa-go{z-index:2;bottom:calc(var(--wb-ring-room) * -1);background:linear-gradient(to bottom, transparent, var(--bg) 14px);margin-top:auto;padding-top:10px;position:sticky}}
