.account-module-scss-module__OIX8nq__details{border-radius:var(--ui-radius-lg);background:var(--ui-section);width:min(100%,680px);box-shadow:inset 0 0 0 1px var(--ui-border);flex-direction:column;margin-block:2rem;padding:0 1.1rem;display:flex}
.AccountDetail-module-scss-module__1tQ2Pq__detail{grid-template-columns:minmax(7rem,140px) minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:.9rem;display:grid}.AccountDetail-module-scss-module__1tQ2Pq__detail:not(:last-child){border-bottom:1px solid var(--ui-border)}.AccountDetail-module-scss-module__1tQ2Pq__detail__name{color:var(--ui-text-muted);font-size:var(--ui-font-md);font-weight:600}.AccountDetail-module-scss-module__1tQ2Pq__detail__value{overflow-wrap:anywhere;margin:0}.AccountDetail-module-scss-module__1tQ2Pq__detail__edit{color:var(--ui-text-muted)}.AccountDetail-module-scss-module__1tQ2Pq__detail__edit[data-hovered]{color:var(--ui-text)}@media (max-width:480px){.AccountDetail-module-scss-module__1tQ2Pq__detail{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem}.AccountDetail-module-scss-module__1tQ2Pq__detail__name,.AccountDetail-module-scss-module__1tQ2Pq__detail__value{grid-column:1}.AccountDetail-module-scss-module__1tQ2Pq__detail__edit{grid-area:1/2/3}}
.Button-module-scss-module__LsqRYq__button{--button-bg:var(--ui-control);--button-hover:var(--ui-control-hover);--button-text:var(--ui-text);min-height:var(--ui-control-md);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-text);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;-webkit-touch-callout:none;transition:background-color .15s var(--ui-ease),color .15s var(--ui-ease),box-shadow .15s var(--ui-ease),transform .12s var(--ui-ease);border:0;flex-shrink:0;justify-content:center;align-items:center;gap:.5em;padding:.35em .95em;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.Button-module-scss-module__LsqRYq__button[data-intent=accent]{--button-bg:var(--ui-accent-solid);--button-hover:var(--ui-accent-solid-hover);--button-text:var(--ui-on-accent)}.Button-module-scss-module__LsqRYq__button[data-intent=danger]{--button-bg:var(--ui-danger-solid);--button-hover:var(--ui-danger-solid-hover);--button-text:var(--ui-on-accent)}.Button-module-scss-module__LsqRYq__button[data-size=sm]{min-height:var(--ui-control-sm);font-size:var(--ui-font-md);padding:.25em .7em}.Button-module-scss-module__LsqRYq__button[data-size=lg]{min-height:var(--ui-control-lg);padding:.4em 1.2em;font-size:1rem}.Button-module-scss-module__LsqRYq__button[data-hovered]{background:var(--button-hover);color:var(--button-text);text-decoration:none}.Button-module-scss-module__LsqRYq__button[data-pressed]{background:var(--button-hover);transform:scale(.97)}.Button-module-scss-module__LsqRYq__button[data-selected]{background:var(--ui-accent-muted);color:var(--ui-accent-text)}.Button-module-scss-module__LsqRYq__button[data-variant=outline]{box-shadow:inset 0 0 0 1px var(--ui-border-strong);color:var(--ui-text);background:0 0}.Button-module-scss-module__LsqRYq__button[data-variant=outline][data-intent=accent]{box-shadow:inset 0 0 0 1px var(--ui-accent-solid);color:var(--ui-accent-solid)}.Button-module-scss-module__LsqRYq__button[data-variant=outline][data-intent=danger]{box-shadow:inset 0 0 0 1px var(--ui-danger-solid);color:var(--ui-danger-solid)}.Button-module-scss-module__LsqRYq__button[data-variant=outline][data-hovered],.Button-module-scss-module__LsqRYq__button[data-variant=outline][data-pressed]{background:var(--ui-control)}.Button-module-scss-module__LsqRYq__button[data-variant=ghost],.Button-module-scss-module__LsqRYq__button[data-variant=link]{box-shadow:none;color:var(--ui-text);background:0 0}.Button-module-scss-module__LsqRYq__button[data-variant=ghost][data-intent=accent],.Button-module-scss-module__LsqRYq__button[data-variant=link][data-intent=accent]{color:var(--ui-accent-text)}.Button-module-scss-module__LsqRYq__button[data-variant=ghost][data-intent=danger],.Button-module-scss-module__LsqRYq__button[data-variant=link][data-intent=danger]{color:var(--ui-danger)}.Button-module-scss-module__LsqRYq__button[data-variant=ghost][data-hovered],.Button-module-scss-module__LsqRYq__button[data-variant=ghost][data-pressed],.Button-module-scss-module__LsqRYq__button[data-variant=link][data-hovered],.Button-module-scss-module__LsqRYq__button[data-variant=link][data-pressed]{background:var(--ui-control)}.Button-module-scss-module__LsqRYq__button[data-variant=ghost][data-selected],.Button-module-scss-module__LsqRYq__button[data-variant=link][data-selected]{background:var(--ui-accent-muted);color:var(--ui-accent-text)}.Button-module-scss-module__LsqRYq__button[data-variant=link]{min-height:auto;font-weight:inherit;white-space:normal;color:var(--color-accent);border-radius:2px;padding:0}.Button-module-scss-module__LsqRYq__button[data-variant=link][data-hovered],.Button-module-scss-module__LsqRYq__button[data-variant=link][data-pressed]{color:var(--color-accent-hover);background:0 0;transform:none}.Button-module-scss-module__LsqRYq__button[data-disabled],.Button-module-scss-module__LsqRYq__button[data-pending]{opacity:.4;cursor:default;box-shadow:none;transform:none}.Button-module-scss-module__LsqRYq__button[data-disabled]:is([data-intent=accent],[data-intent=danger]):not([data-variant=ghost],[data-variant=link]){--button-bg:var(--ui-control);--button-hover:var(--ui-control);--button-text:#ffffff73;opacity:1}.Button-module-scss-module__LsqRYq__button[data-focus-visible]{outline:var(--ui-focus-ring);outline-offset:2px}.Button-module-scss-module__LsqRYq__button svg{flex-shrink:0;width:1em;height:1em}.Button-module-scss-module__LsqRYq__icon{width:var(--ui-control-sm);aspect-ratio:1}.Button-module-scss-module__LsqRYq__icon[data-size]{padding:0}.Button-module-scss-module__LsqRYq__icon[data-size=md]{width:var(--ui-control-md)}.Button-module-scss-module__LsqRYq__icon[data-size=lg]{width:var(--ui-control-lg)}@media (pointer:coarse){.Button-module-scss-module__LsqRYq__button[data-size]{min-height:44px}.Button-module-scss-module__LsqRYq__icon[data-size]{min-width:44px}}@media (prefers-reduced-motion:reduce){.Button-module-scss-module__LsqRYq__button{transition:none}.Button-module-scss-module__LsqRYq__button[data-pressed]{transform:none}}
.EditorUI-module-scss-module__ePLnfW__host{touch-action:none;-webkit-user-select:none;user-select:none;--color-bg:var(--ui-surface);background:var(--ui-surface);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}
.RegularLayout-module-scss-module__Zefbfa__layout{flex-direction:column;min-height:100%;display:flex}.RegularLayout-module-scss-module__Zefbfa__layout__content{flex:1}.RegularLayout-module-scss-module__Zefbfa__layout__content--contained{padding-block:clamp(2rem,4vw,3.5rem)}.RegularLayout-module-scss-module__Zefbfa__layout__content--contained .RegularLayout-module-scss-module__Zefbfa__layout__inner{max-width:800px}.RegularLayout-module-scss-module__Zefbfa__layout__content--contained .RegularLayout-module-scss-module__Zefbfa__layout__inner>p,.RegularLayout-module-scss-module__Zefbfa__layout__content--contained .RegularLayout-module-scss-module__Zefbfa__layout__inner>ul{line-height:1.55}.RegularLayout-module-scss-module__Zefbfa__layout__content--contained .RegularLayout-module-scss-module__Zefbfa__layout__inner>p,.RegularLayout-module-scss-module__Zefbfa__layout__content--contained .RegularLayout-module-scss-module__Zefbfa__layout__inner>ul p{color:var(--ui-text-muted)}.RegularLayout-module-scss-module__Zefbfa__layout__content--contained .RegularLayout-module-scss-module__Zefbfa__layout__inner>ul p{margin-top:.5rem}.RegularLayout-module-scss-module__Zefbfa__layout__content--contained .RegularLayout-module-scss-module__Zefbfa__layout__inner>h3{margin-bottom:.75rem}.RegularLayout-module-scss-module__Zefbfa__layout__content--contained .RegularLayout-module-scss-module__Zefbfa__layout__inner>p+h3{margin-top:2rem}.RegularLayout-module-scss-module__Zefbfa__layout__inner{margin:0 auto}.RegularLayout-module-scss-module__Zefbfa__layout__inner>h1{margin-bottom:1.5rem}
.CreateBriefingDialog-module-scss-module__slOAUa__content{overflow:hidden}.CreateBriefingDialog-module-scss-module__slOAUa__content>[role=alert]{flex-shrink:0}.CreateBriefingDialog-module-scss-module__slOAUa__form{flex:1;min-height:0}.CreateBriefingDialog-module-scss-module__slOAUa__steps{flex:1;min-height:0;overflow:auto}
.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{--card-motion:.18s cubic-bezier(.25, 1, .5, 1);border-radius:var(--ui-radius-lg);width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;flex:1;padding:0;transition:z-index 0s .18s;position:relative}.GameCard-module-scss-module__mL5L4W__container[data-hovered]{z-index:1;transition:none}.GameCard-module-scss-module__mL5L4W__container[data-hovered] .GameCard-module-scss-module__mL5L4W__container__actual{transform:scale(1.05);box-shadow:0 4px 8px 1px #0003}.GameCard-module-scss-module__mL5L4W__container[data-hovered] .GameCard-module-scss-module__mL5L4W__container__blur{opacity:.7;transform:scale(1.05)}.GameCard-module-scss-module__mL5L4W__container[data-focus-visible] .GameCard-module-scss-module__mL5L4W__container__actual{outline:var(--ui-focus-ring);outline-offset:3px}.GameCard-module-scss-module__mL5L4W__container__actual{border-radius:var(--ui-radius-lg);z-index:1;transition:transform var(--card-motion),box-shadow var(--card-motion);position:relative;overflow:hidden;box-shadow:0 2px 5px #0000001a}.GameCard-module-scss-module__mL5L4W__container__blur{opacity:0;will-change:filter;filter:blur(2em)saturate(3);transition:opacity var(--card-motion),transform var(--card-motion);z-index:0;position:absolute;inset:0}.GameCard-module-scss-module__mL5L4W__card{aspect-ratio:16/9;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:#ffffff12}.GameCard-module-scss-module__mL5L4W__card__icon{font-size:2.75em}.GameCard-module-scss-module__mL5L4W__card__name{font-weight:600}@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}}@media (prefers-reduced-motion:reduce){.GameCard-module-scss-module__mL5L4W__container__actual,.GameCard-module-scss-module__mL5L4W__container__blur{transition:none}.GameCard-module-scss-module__mL5L4W__container[data-hovered] :is(.GameCard-module-scss-module__mL5L4W__container__actual,.GameCard-module-scss-module__mL5L4W__container__blur){transform:none}}
.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{--alert-color:var(--ui-info);border:1px solid color-mix(in srgb, var(--alert-color) 40%, transparent);border-radius:var(--ui-radius);background:color-mix(in srgb, var(--alert-color) 12%, transparent);color:color-mix(in srgb, var(--alert-color) 25%, #fff);text-align:left;padding:.6rem .85rem;line-height:1.4;position:relative}.Alert-module-scss-module__Bm-qKq__alert:not(:last-child){margin-bottom:1rem}.Alert-module-scss-module__Bm-qKq__alert.Alert-module-scss-module__Bm-qKq__alert--can-dismiss{padding-right:2.75rem}.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{--alert-color:var(--ui-danger)}.Alert-module-scss-module__Bm-qKq__alert.Alert-module-scss-module__Bm-qKq__alert--warn{--alert-color:var(--ui-warn)}.Alert-module-scss-module__Bm-qKq__alert.Alert-module-scss-module__Bm-qKq__alert--success{--alert-color:var(--ui-success)}.Alert-module-scss-module__Bm-qKq__alert.Alert-module-scss-module__Bm-qKq__alert--info{--alert-color:var(--ui-info)}.Alert-module-scss-module__Bm-qKq__alert a{color:var(--alert-color)}.Alert-module-scss-module__Bm-qKq__icon{color:var(--alert-color);margin-right:.45em}.Alert-module-scss-module__Bm-qKq__close{position:absolute;top:.25rem;right:.25rem}
.Step-module-scss-module__4MPw5W__step{border-radius:var(--ui-radius-lg);width:100%;transition:background-color .15s var(--ui-ease);--padding-x:.9rem;--padding-y:.9rem;background-color:#ffffff0b}.Step-module-scss-module__4MPw5W__step .Step-module-scss-module__4MPw5W__step__header{width:100%;min-height:44px;padding:0 var(--padding-x);border-radius:inherit;color:inherit;font:inherit;text-align:left;-webkit-user-select:none;user-select:none;cursor:pointer;background:0 0;border:0;outline:none;flex-direction:row;align-items:center;gap:.55rem;display:flex}.Step-module-scss-module__4MPw5W__step .Step-module-scss-module__4MPw5W__step__header[data-hovered] .Step-module-scss-module__4MPw5W__step__toggle{color:var(--ui-text)}.Step-module-scss-module__4MPw5W__step .Step-module-scss-module__4MPw5W__step__header[data-focus-visible]{outline:var(--ui-focus-ring);outline-offset:-2px}.Step-module-scss-module__4MPw5W__step .Step-module-scss-module__4MPw5W__step__header[data-disabled]{cursor:default}.Step-module-scss-module__4MPw5W__step .Step-module-scss-module__4MPw5W__step__name{font-weight:600}.Step-module-scss-module__4MPw5W__step .Step-module-scss-module__4MPw5W__step__contents{padding:0 var(--padding-x) var(--padding-y)}.Step-module-scss-module__4MPw5W__step .Step-module-scss-module__4MPw5W__step__toggle{color:var(--ui-text-muted);transition:color .15s var(--ui-ease);margin-left:auto}.Step-module-scss-module__4MPw5W__step .Step-module-scss-module__4MPw5W__step__check{color:gray;transition:color .2s var(--ui-ease);display:flex}.Step-module-scss-module__4MPw5W__step.Step-module-scss-module__4MPw5W__step--disabled .Step-module-scss-module__4MPw5W__step__header{color:gray}.Step-module-scss-module__4MPw5W__step.Step-module-scss-module__4MPw5W__step--done .Step-module-scss-module__4MPw5W__step__check{color:var(--ui-success)}@media screen and (max-width:600px){.Step-module-scss-module__4MPw5W__step{--padding-x:.75rem;--padding-y:.75rem}}
.Steps-module-scss-module__5PEPga__steps{flex-direction:column;gap:.5em;display:flex}
.MapSelector-module-scss-module__dvaPea__host{flex-direction:column;gap:.75rem;display:flex}.MapSelector-module-scss-module__dvaPea__columns{flex-direction:row;gap:.75rem;display:flex}.MapSelector-module-scss-module__dvaPea__preview{object-fit:cover;border-radius:var(--ui-radius)}.MapSelector-module-scss-module__dvaPea__selector,.MapSelector-module-scss-module__dvaPea__detail{flex-direction:column;flex:1;gap:.75rem;display:flex;overflow:hidden}.MapSelector-module-scss-module__dvaPea__selector{flex:1}.MapSelector-module-scss-module__dvaPea__maps{border-radius:var(--ui-radius);background:var(--ui-input);border:1px solid #ffffff1f;flex-grow:1;flex-basis:0;width:100%;padding:4px;overflow:auto}.MapSelector-module-scss-module__dvaPea__empty{color:var(--ui-text-muted);font-size:var(--ui-font-md);text-align:center;padding:.75rem}@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{border-radius:var(--ui-radius);border:1px solid var(--ui-border);-webkit-user-select:none;user-select:none;aspect-ratio:1;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(--ui-input)}.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%;font-family:Source Sans Pro,sans-serif;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:Source Sans Pro,sans-serif;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{border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius);background:var(--ui-input);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:120px;padding:.75rem;display:flex}.UploadArea-module-scss-module__J9kXvq__area>svg{color:var(--ui-text-muted);font-size:1.75rem}.UploadArea-module-scss-module__J9kXvq__area[data-drop-target]{background:var(--ui-accent-muted);border-color:var(--ui-focus)}.UploadArea-module-scss-module__J9kXvq__area[data-focus-visible]{outline:var(--ui-focus-ring);outline-offset:2px}
.MapSelectorListItem-module-scss-module__bgM3mq__item.MapSelectorListItem-module-scss-module__bgM3mq__item{align-items:center;gap:.5rem;display:flex}.MapSelectorListItem-module-scss-module__bgM3mq__name{flex:1;min-width:0;line-height:1.3}
.Link-module-scss-module__4tUgfW__link{color:var(--color-accent);cursor:pointer;transition:color .15s var(--ui-ease);border-radius:2px;text-decoration:none}.Link-module-scss-module__4tUgfW__link[data-hovered]{color:var(--color-accent-hover)}.Link-module-scss-module__4tUgfW__link[data-focus-visible]{outline:var(--ui-focus-ring);outline-offset:3px}.Link-module-scss-module__4tUgfW__link[data-disabled]{opacity:.5;cursor:default}
.Checkbox-module-scss-module__YZzVnG__checkbox{cursor:pointer;align-items:center;gap:.6rem;line-height:1.4;display:inline-flex}.Checkbox-module-scss-module__YZzVnG__checkbox[data-hovered] .Checkbox-module-scss-module__YZzVnG__indicator{border-color:#ffffff8c}.Checkbox-module-scss-module__YZzVnG__checkbox[data-focus-visible]{outline:var(--ui-focus-ring);outline-offset:3px;border-radius:var(--ui-radius)}.Checkbox-module-scss-module__YZzVnG__checkbox[data-selected] .Checkbox-module-scss-module__YZzVnG__indicator,.Checkbox-module-scss-module__YZzVnG__checkbox[data-indeterminate] .Checkbox-module-scss-module__YZzVnG__indicator{background:var(--ui-accent-solid);border-color:var(--ui-accent-solid)}.Checkbox-module-scss-module__YZzVnG__checkbox[data-selected] .Checkbox-module-scss-module__YZzVnG__indicator svg,.Checkbox-module-scss-module__YZzVnG__checkbox[data-indeterminate] .Checkbox-module-scss-module__YZzVnG__indicator svg{opacity:1;transform:scale(1)}.Checkbox-module-scss-module__YZzVnG__checkbox[data-pressed] .Checkbox-module-scss-module__YZzVnG__indicator{transform:scale(.92)}.Checkbox-module-scss-module__YZzVnG__checkbox[data-disabled]{opacity:.5;cursor:default}.Checkbox-module-scss-module__YZzVnG__indicator{width:20px;height:20px;transition:background-color .15s var(--ui-ease),border-color .15s var(--ui-ease),transform .12s var(--ui-ease);border:2px solid #ffffff59;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Checkbox-module-scss-module__YZzVnG__indicator svg{width:12px;height:12px;color:var(--ui-on-accent);opacity:0;transition:transform .18s var(--ui-ease),opacity .15s var(--ui-ease);transform:scale(.4)}@media (pointer:coarse){.Checkbox-module-scss-module__YZzVnG__checkbox{min-height:44px}}@media (prefers-reduced-motion:reduce){.Checkbox-module-scss-module__YZzVnG__indicator,.Checkbox-module-scss-module__YZzVnG__indicator svg{transition:none}}
.ChoiceGroup-module-scss-module__SCEb-a__group{gap:var(--editor-gap);grid-template-columns:repeat(auto-fill,minmax(2.2rem,1fr));display:grid}.ChoiceGroup-module-scss-module__SCEb-a__group[data-fill]{grid-template-columns:repeat(auto-fit,minmax(2.2rem,1fr))}.ChoiceGroup-module-scss-module__SCEb-a__choice{min-height:var(--editor-tile);border-radius:var(--ui-radius);background:var(--ui-control);color:var(--ui-text);cursor:pointer;transition:background-color .12s var(--ui-ease),color .12s var(--ui-ease),box-shadow .12s var(--ui-ease),transform .12s var(--ui-ease);outline:none;justify-content:center;align-items:center;padding:.35rem;display:flex;position:relative}.ChoiceGroup-module-scss-module__SCEb-a__choice[data-hovered]{background:var(--ui-control-hover)}.ChoiceGroup-module-scss-module__SCEb-a__choice[data-pressed]{transform:scale(.95)}.ChoiceGroup-module-scss-module__SCEb-a__choice[data-selected]{background:var(--ui-accent-muted);color:var(--ui-accent-text);box-shadow:inset 0 0 0 1.5px var(--ui-accent-solid)}.ChoiceGroup-module-scss-module__SCEb-a__choice[data-focus-visible]{outline:var(--ui-focus-ring);outline-offset:2px}.ChoiceGroup-module-scss-module__SCEb-a__choice[data-disabled]{opacity:.4;cursor:default}.ChoiceGroup-module-scss-module__SCEb-a__content{justify-content:center;align-items:center;width:100%;display:flex}.ChoiceGroup-module-scss-module__SCEb-a__content svg{width:100%;height:1.4rem}.ChoiceGroup-module-scss-module__SCEb-a__sub{min-width:1.1rem;height:1.1rem;color:var(--ui-text);border:1px solid var(--ui-border-strong);box-shadow:0 0 0 1px var(--ui-surface);font-size:var(--ui-font-xs);font-variant-numeric:tabular-nums;pointer-events:none;background:#1e1e1e;border-radius:4px;justify-content:center;align-items:center;padding:0 .25rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-.35rem;right:-.3rem}@media (prefers-reduced-motion:reduce){.ChoiceGroup-module-scss-module__SCEb-a__choice{transition:none}.ChoiceGroup-module-scss-module__SCEb-a__choice[data-pressed]{transform:none}}
.Progress-module-scss-module__eb3Gkq__progress{flex-direction:column;gap:.4rem;width:100%;min-width:100px;display:flex}.Progress-module-scss-module__eb3Gkq__label{color:var(--ui-text-muted);font-size:var(--ui-font-md);line-height:1.3}.Progress-module-scss-module__eb3Gkq__track{width:100%;height:var(--progress-height,4px);background:var(--ui-control);border-radius:999px;overflow:hidden}.Progress-module-scss-module__eb3Gkq__fill{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .3s var(--ui-ease)}.Progress-module-scss-module__eb3Gkq__progress[data-indeterminate] .Progress-module-scss-module__eb3Gkq__fill{width:35%;animation:1.2s ease-in-out infinite Progress-module-scss-module__eb3Gkq__progress}@keyframes Progress-module-scss-module__eb3Gkq__progress{0%{transform:translate(-110%)}to{transform:translate(390%)}}@media (prefers-reduced-motion:reduce){.Progress-module-scss-module__eb3Gkq__fill{transition:none}.Progress-module-scss-module__eb3Gkq__progress[data-indeterminate] .Progress-module-scss-module__eb3Gkq__fill{width:100%;animation:none}}
.RadioGroup-module-scss-module__JIuBBa__group{flex-direction:column;gap:.6rem;display:flex}.RadioGroup-module-scss-module__JIuBBa__radio{cursor:pointer;align-items:center;gap:.65rem;line-height:1.4;display:flex}.RadioGroup-module-scss-module__JIuBBa__radio[data-hovered] .RadioGroup-module-scss-module__JIuBBa__indicator{border-color:#ffffff8c}.RadioGroup-module-scss-module__JIuBBa__radio[data-selected] .RadioGroup-module-scss-module__JIuBBa__indicator{border-color:var(--ui-accent-solid)}.RadioGroup-module-scss-module__JIuBBa__radio[data-selected] .RadioGroup-module-scss-module__JIuBBa__indicator:after{opacity:1;transform:scale(1)}.RadioGroup-module-scss-module__JIuBBa__radio[data-pressed] .RadioGroup-module-scss-module__JIuBBa__indicator{transform:scale(.92)}.RadioGroup-module-scss-module__JIuBBa__radio[data-focus-visible]{outline:var(--ui-focus-ring);outline-offset:3px;border-radius:var(--ui-radius)}.RadioGroup-module-scss-module__JIuBBa__radio[data-disabled]{opacity:.5;cursor:default}.RadioGroup-module-scss-module__JIuBBa__indicator{width:20px;height:20px;transition:border-color .15s var(--ui-ease),transform .12s var(--ui-ease);border:2px solid #ffffff59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.RadioGroup-module-scss-module__JIuBBa__indicator:after{content:"";background:var(--ui-accent-solid);opacity:0;width:8px;height:8px;transition:transform .18s var(--ui-ease),opacity .15s var(--ui-ease);border-radius:50%;transform:scale(.3)}@media (pointer:coarse){.RadioGroup-module-scss-module__JIuBBa__radio{min-height:44px}}@media (prefers-reduced-motion:reduce){.RadioGroup-module-scss-module__JIuBBa__indicator,.RadioGroup-module-scss-module__JIuBBa__indicator:after{transition:none}}
.Slider-module-scss-module__OJ34Ka__slider{-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;--slider-background:var(--ui-control);--slider-fill:var(--color-accent);flex:1;height:24px;margin:0 6px;position:relative}.Slider-module-scss-module__OJ34Ka__slider.Slider-module-scss-module__OJ34Ka__slider--ticks{height:33px}.Slider-module-scss-module__OJ34Ka__bar{background:var(--slider-background);border-radius:4px;height:8px;margin:0 -3px;padding:0 3px;position:absolute;top:8px;left:0;right:0}.Slider-module-scss-module__OJ34Ka__bar__fill{background:var(--slider-fill);border-top-left-radius:4px;border-bottom-left-radius:4px;height:8px;margin:0 -3px}.Slider-module-scss-module__OJ34Ka__thumb{cursor:ew-resize;border:1px solid var(--color-bg);width:12px;height:24px;box-shadow:var(--ui-shadow-sm);transition:background-color .12s var(--ui-ease),scale .12s var(--ui-ease);background-color:#e8e8e8;border-radius:3px;position:absolute;top:4px}.Slider-module-scss-module__OJ34Ka__thumb[data-hovered]{background-color:#fff}.Slider-module-scss-module__OJ34Ka__thumb[data-dragging]{background-color:#fff;scale:1.1}.Slider-module-scss-module__OJ34Ka__ticks{position:relative;top:24px}.Slider-module-scss-module__OJ34Ka__tick{background-color:#ffffff80;width:1px;height:4px;position:absolute;transform:translate(-.5px)}.Slider-module-scss-module__OJ34Ka__tick.Slider-module-scss-module__OJ34Ka__tick--major{height:8px}.Slider-module-scss-module__OJ34Ka__thumb[data-focus-visible]{outline:var(--ui-focus-ring);outline-offset:2px}.Slider-module-scss-module__OJ34Ka__slider[data-disabled]{opacity:.5}
.ButtonRow-module-scss-module__C74CRq__container{gap:1em;display:flex}.ButtonRow-module-scss-module__C74CRq__container.ButtonRow-module-scss-module__C74CRq__container--fill{flex:1;width:100%}.ButtonRow-module-scss-module__C74CRq__container.ButtonRow-module-scss-module__C74CRq__container--fill>*{flex:1}
.Tooltip-module-scss-module__WE_iiq__tooltip{color:var(--ui-text);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-md);font-size:var(--ui-font-sm);background:#111;max-width:260px;padding:.35rem .6rem;font-weight:600;z-index:var(--ui-overlay-layer)!important}.Tooltip-module-scss-module__WE_iiq__tooltip[data-entering]{animation:Tooltip-module-scss-module__WE_iiq__fade .12s var(--ui-ease)}.Tooltip-module-scss-module__WE_iiq__tooltip[data-exiting]{animation:Tooltip-module-scss-module__WE_iiq__fade .1s var(--ui-ease) reverse}@keyframes Tooltip-module-scss-module__WE_iiq__fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.Tooltip-module-scss-module__WE_iiq__tooltip{animation:none!important}}
.EditorHeader-module-scss-module__OjJMiq__header{--header-gap:.4em;touch-action:none;box-shadow:0 2px 8px #0000004d;background:var(--ui-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.EditorHeader-module-scss-module__OjJMiq__title{flex-direction:column;flex:1;margin:-.5em 0;line-height:1em;display:flex;align-items:flex-start!important}.EditorHeader-module-scss-module__OjJMiq__title h1{text-transform:none;width:100%;max-width:800px;margin-bottom:0;font-size:1.2em;line-height:1}.EditorHeader-module-scss-module__OjJMiq__title .EditorHeader-module-scss-module__OjJMiq__title__author{color:var(--ui-text-muted);margin-top:-.1em;font-family:Barlow,sans-serif;font-size:.8em;font-style:italic;font-weight:500}.EditorHeader-module-scss-module__OjJMiq__menu--left{flex:1}.EditorHeader-module-scss-module__OjJMiq__menu--right{margin-left:auto}.EditorHeader-module-scss-module__OjJMiq__donate__icon{color:var(--ui-accent-text)}@media screen and (max-width:600px){.EditorHeader-module-scss-module__OjJMiq__item--home,.EditorHeader-module-scss-module__OjJMiq__item--present,.EditorHeader-module-scss-module__OjJMiq__menu--right{display:none}}
.index-module-scss-module__YbX-vG__section--demo{margin-top:calc(-1*var(--header-size));padding-top:calc(var(--header-size) + 2rem);isolation:isolate;padding-bottom:3rem;position:relative}.index-module-scss-module__YbX-vG__section--demo:before{content:"";z-index:-1;pointer-events:none;background:url(/img/topo.svg) top/cover no-repeat;height:calc(100% + 30rem);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.index-module-scss-module__YbX-vG__section--features{padding-block:clamp(2.5rem,5vw,4rem);position:relative}.index-module-scss-module__YbX-vG__section--features h2{text-align:center;margin-bottom:2.5rem}
.HomeIntro-module-scss-module__R024yG__intro{text-align:center;max-width:700px;margin:0 auto 2.5rem}.HomeIntro-module-scss-module__R024yG__intro h1{margin-bottom:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.2}
.ProgressBar-module-scss-module__hayd5W__progress{z-index:calc(var(--ui-overlay-layer) + 1);pointer-events:none;--progress-height:3px;position:fixed;inset:0 0 auto}