
.GameSelector-module-scss-module__2kjL0W__games{grid-template-columns:repeat(auto-fill, minmax(var(--game-size), 1fr));isolation:isolate;gap:.75em;display:grid}@media screen and (max-width:600px){.GameSelector-module-scss-module__2kjL0W__games{grid-template-columns:repeat(2,1fr)}}
.GameCard-module-scss-module__mL5L4W__container{flex:1;width:100%;position:relative}@media (hover:hover){.GameCard-module-scss-module__mL5L4W__container:hover .GameCard-module-scss-module__mL5L4W__container__actual{transform:scale(1.05);box-shadow:0 4px 8px 1px #0003}.GameCard-module-scss-module__mL5L4W__container:hover .GameCard-module-scss-module__mL5L4W__container__blur{opacity:.7;filter:blur(2em)saturate(3)}}.GameCard-module-scss-module__mL5L4W__container__actual{z-index:1;border-radius:1em;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 5px #0000001a}.GameCard-module-scss-module__mL5L4W__container__blur{opacity:0;will-change:filter;filter:blur(1em)saturate(2);z-index:0;transition:opacity .4s ease-out,filter .4s ease-out;position:absolute;inset:0}.GameCard-module-scss-module__mL5L4W__card{aspect-ratio:16/9;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:.5em;display:flex}.GameCard-module-scss-module__mL5L4W__card.GameCard-module-scss-module__mL5L4W__card--ugc{background:#2a2a2a}.GameCard-module-scss-module__mL5L4W__card__icon{font-size:3em}.GameCard-module-scss-module__mL5L4W__card__name{font-weight:700}@media screen and (max-width:600px){.GameCard-module-scss-module__mL5L4W__card__name{font-size:.8em}.GameCard-module-scss-module__mL5L4W__card__icon{font-size:2em}}
.Loader-module-scss-module__XwynxG__loader{flex-direction:row;justify-content:center;align-items:center;gap:.5em;display:flex}
.Alert-module-scss-module__Bm-qKq__alert{text-align:left;border:2px solid #0000;border-radius:5px;padding:.5em .75em;position:relative}.Alert-module-scss-module__Bm-qKq__alert:not(:last-child){margin-bottom:1em}.Alert-module-scss-module__Bm-qKq__alert.Alert-module-scss-module__Bm-qKq__alert--can-dismiss{padding-right:1.25em!important}.Alert-module-scss-module__Bm-qKq__alert.Alert-module-scss-module__Bm-qKq__alert--inline{display:inline-block}.Alert-module-scss-module__Bm-qKq__alert.Alert-module-scss-module__Bm-qKq__alert--danger{color:#ff4f4f;background-color:#440808;border-color:#ea3333}.Alert-module-scss-module__Bm-qKq__alert.Alert-module-scss-module__Bm-qKq__alert--warn{color:#ffc341;background-color:#442808;border-color:#f1bd3b}.Alert-module-scss-module__Bm-qKq__alert.Alert-module-scss-module__Bm-qKq__alert--success{color:#64ff41;background-color:#154408;border-color:#48de32}.Alert-module-scss-module__Bm-qKq__alert.Alert-module-scss-module__Bm-qKq__alert--info{color:#41b0ff;background-color:#082644;border-color:#328df3}.Alert-module-scss-module__Bm-qKq__icon{margin-right:.5em}.Alert-module-scss-module__Bm-qKq__close{-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:#0000;padding:.2em;transition:opacity .15s;display:inline-block;position:absolute;top:.3em;right:.55em}@media (hover:hover){.Alert-module-scss-module__Bm-qKq__close:hover{opacity:.6}}
.EditorUI-module-scss-module__ePLnfW__host{touch-action:none;-webkit-user-select:none;user-select:none;--color-bg:#333;flex-direction:row;flex:1 1 0;height:100%;max-height:100%;display:flex;overflow:hidden}.EditorUI-module-scss-module__ePLnfW__host .EditorUI-module-scss-module__ePLnfW__main{flex-grow:1;position:relative}.EditorUI-module-scss-module__ePLnfW__host .EditorUI-module-scss-module__ePLnfW__stage{cursor:default;background-color:#151515}
.Step-module-scss-module__Sh8zdq__step{--padding-x:1em;--padding-y:1em;background-color:#ffffff0d;border-radius:5px;width:100%}.Step-module-scss-module__Sh8zdq__step .Step-module-scss-module__Sh8zdq__step__header{width:100%;padding:calc(var(--padding-y)/2) var(--padding-x);-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;display:flex}.Step-module-scss-module__Sh8zdq__step .Step-module-scss-module__Sh8zdq__step__name{padding:0 .3em;font-weight:700}.Step-module-scss-module__Sh8zdq__step .Step-module-scss-module__Sh8zdq__step__contents{margin:0 var(--padding-x) var(--padding-y) var(--padding-x)}.Step-module-scss-module__Sh8zdq__step .Step-module-scss-module__Sh8zdq__step__toggle{margin-left:auto}.Step-module-scss-module__Sh8zdq__step .Step-module-scss-module__Sh8zdq__step__check,.Step-module-scss-module__Sh8zdq__step.Step-module-scss-module__Sh8zdq__step--disabled .Step-module-scss-module__Sh8zdq__step__header{color:gray}.Step-module-scss-module__Sh8zdq__step.Step-module-scss-module__Sh8zdq__step--done .Step-module-scss-module__Sh8zdq__step__check{color:#64ff41}@media screen and (max-width:600px){.Step-module-scss-module__Sh8zdq__step{--padding-x:.75em;--padding-y:.75em}}
.Steps-module-scss-module__OqF_QG__steps{flex-direction:column;gap:.5em;display:flex}
.MapSelector-module-scss-module__dvaPea__host{flex-direction:column;gap:.5em;display:flex}.MapSelector-module-scss-module__dvaPea__columns{flex-direction:row;gap:.5em;display:flex}.MapSelector-module-scss-module__dvaPea__preview{object-fit:cover;border-radius:5px}.MapSelector-module-scss-module__dvaPea__selector,.MapSelector-module-scss-module__dvaPea__detail{flex-direction:column;flex:1;gap:.5em;display:flex;overflow:hidden}.MapSelector-module-scss-module__dvaPea__selector{flex:1}.MapSelector-module-scss-module__dvaPea__maps{flex-grow:1;flex-basis:0;width:100%}@media screen and (max-width:600px){.MapSelector-module-scss-module__dvaPea__columns{grid-template-columns:minmax(120px,1fr) 1fr;display:grid}}
.MapPreview-module-scss-module__u71Z8W__preview{-webkit-user-select:none;user-select:none;aspect-ratio:1;border-radius:5px;line-height:0;position:relative;overflow:hidden}.MapPreview-module-scss-module__u71Z8W__map{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;object-fit:contain;background-color:var(--color-input-bg)}.MapPreview-module-scss-module__u71Z8W__bases{pointer-events:none;position:absolute;inset:0}.MapPreview-module-scss-module__u71Z8W__base{position:absolute}
.Canvas-module-scss-module__txzGLq__stage{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}.Canvas-module-scss-module__txzGLq__canvas,.Canvas-module-scss-module__txzGLq__dom{pointer-events:none;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.Canvas-module-scss-module__txzGLq__layer{position:absolute}.Canvas-module-scss-module__txzGLq__text{color:#fff;resize:none;appearance:none;cursor:inherit;background:0 0;border:0;outline:0;margin:0;padding:0;font-family:inherit;line-height:1.1em;display:block;position:absolute;overflow:hidden}textarea.Canvas-module-scss-module__txzGLq__text{pointer-events:auto}.Canvas-module-scss-module__txzGLq__tag{border-radius:var(--tag-size);background-color:var(--tag-color);position:absolute}.Canvas-module-scss-module__txzGLq__tag.Canvas-module-scss-module__txzGLq__tag--down:after{margin-left:calc(-1*var(--tag-size));border-color:var(--tag-color) #0000 #0000 #0000;top:100%;left:50%}.Canvas-module-scss-module__txzGLq__tag.Canvas-module-scss-module__txzGLq__tag--up:after{margin-left:calc(-1*var(--tag-size));border-color:#0000 #0000 var(--tag-color) #0000;bottom:100%;left:50%}.Canvas-module-scss-module__txzGLq__tag.Canvas-module-scss-module__txzGLq__tag--left:after{margin-top:calc(-1*var(--tag-size));border-color:#0000 var(--tag-color) #0000 #0000;top:50%;right:100%}.Canvas-module-scss-module__txzGLq__tag.Canvas-module-scss-module__txzGLq__tag--right:after{margin-top:calc(-1*var(--tag-size));border-color:#0000 #0000 #0000 var(--tag-color);top:50%;left:100%}.Canvas-module-scss-module__txzGLq__tag:not(.Canvas-module-scss-module__txzGLq__tag--none):after{content:"";border-width:var(--tag-size);border-style:solid;position:absolute}
.UploadArea-module-scss-module__J9kXvq__area{cursor:pointer;border:2px dashed #626262;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:.5em;min-height:100px;transition:background-color .15s;display:flex}.UploadArea-module-scss-module__J9kXvq__area svg{font-size:2em}@media (hover:hover){.UploadArea-module-scss-module__J9kXvq__area:hover,.UploadArea-module-scss-module__J9kXvq__area.UploadArea-module-scss-module__J9kXvq__area--over{background-color:#ffffff0d}}.UploadArea-module-scss-module__J9kXvq__input{display:none}
.ListBox-module-scss-module__PDuQTa__box{background-color:var(--color-input-bg);color:#fff;border-radius:5px;max-width:300px;overflow:hidden auto}.ListBox-module-scss-module__PDuQTa__empty{opacity:.8;justify-content:center;align-items:center;height:100%;display:flex}
.ButtonRow-module-scss-module__6VPDaW__container{gap:1em;display:flex}.ButtonRow-module-scss-module__6VPDaW__container.ButtonRow-module-scss-module__6VPDaW__container--fill{flex:1;width:100%}.ButtonRow-module-scss-module__6VPDaW__container.ButtonRow-module-scss-module__6VPDaW__container--fill>*{flex:1}
.LargeButton-module-scss-module__IQgYEW__button{color:#222;background-color:var(--color-button);min-width:100px;padding:.6em 1em;font-weight:700}.LargeButton-module-scss-module__IQgYEW__button[data-focused]{outline-color:oklch(from var(--color-button) l c h/70%)}.LargeButton-module-scss-module__IQgYEW__button[data-hovered]{filter:saturate(90%)brightness(93%)}.LargeButton-module-scss-module__IQgYEW__button.LargeButton-module-scss-module__IQgYEW__button--danger{--color-button:#ffda00}.LargeButton-module-scss-module__IQgYEW__button.LargeButton-module-scss-module__IQgYEW__button--secondary{color:var(--color-button);border:2px solid var(--color-button);background:0 0;padding:calc(.6em - 2px) calc(1em - 2px)}
.index-module-scss-module__YbX-vG__section--demo{margin-top:calc(-1*var(--header-size));padding-top:var(--header-size);background-image:linear-gradient(to bottom, transparent 55%, var(--color-bg) 100%),url(/img/topo.svg);background-repeat:no-repeat;background-size:cover;padding-bottom:4em}.index-module-scss-module__YbX-vG__section--features h2{text-align:center}.index-module-scss-module__YbX-vG__section--new{background:#d5d5d5}
.HomeIntro-module-scss-module__R024yG__intro{text-align:center;max-width:700px;margin:0 auto}.HomeIntro-module-scss-module__R024yG__intro h1{font-size:2.5em}