@font-face{font-display:swap;font-family:DM Sans VF;font-style:normal;src:url(https://staging-cdn.moongale.icu/assets/fonts/dmsans-vf/regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans VF;font-style:italic;src:url(https://staging-cdn.moongale.icu/assets/fonts/dmsans-vf/italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:P22M Pro;font-style:normal;font-weight:400;src:url(https://staging-cdn.moongale.icu/assets/fonts/p22/regular.woff2) format("woff2")}@layer reset, text(a), components, appearance, page, utilities;@layer reset{:root{color-scheme:light dark;--bg-color:light-dark(oklch(96% 0 0),oklch(12% 0 0));--text-color:light-dark(oklch(32% 0 0),oklch(97% 0 0));--font-body-family:"DM Sans VF",sans-serif;--font-body-size:16px;--font-body-lineHeight:1.6;--font-heading-family:"P22 Mackinac Pro",serif;--font-heading-weight:400;--font-heading-lineHeight:1.15;--font-dmsans:"DM Sans VF",sans-serif;--font-p22:"P22 Mackinac Pro",serif}:root[data-color-scheme=light]:not([data-color-scheme-mode=system]){color-scheme:only light}:root[data-color-scheme=dark]:not([data-color-scheme-mode=system]){color-scheme:only dark}[hidden]{display:none!important}*,body,html{margin:0;padding:0;border:0}*,:after,:before{box-sizing:border-box}body,html{width:100%}html{height:100%;min-height:100%;overflow:hidden auto;scroll-behavior:smooth;scrollbar-gutter:stable}body{background-color:var(--bg-color);color:var(--text-color);font-family:DM Sans VF,sans-serif;font-size:16px;line-height:1.6}article,aside,body,div,footer,header,main,mg-container,mg-dialog,mg-dialog-main,mg-formfield,mg-modal-content,mg-sigil,nav,section{align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;position:relative}main{flex-grow:1;margin-block-start:var(--page-header-offset,0)}ol,ul{list-style:none}li{list-style:inherit}button{background:none;font-family:inherit;font-size:inherit}a{background-color:initial;color:inherit;display:inline-flex;pointer-events:all;text-decoration-color:initial;text-decoration-line:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;transition:all .25s ease}a[target=_blank]{position:relative;padding-inline-end:10px}a[target=_blank]>svg{position:relative;stroke-width:3px;transform:translate(1px,-4px);width:10px}p>a{display:inline;font-size:inherit}a:hover{text-decoration-color:initial}hr{--hr-color:oklch(88% 0 0);border:0;border-top:1px solid var(--hr-color);margin-block:1rem;width:100%}mg-svg-pack{position:absolute;top:-9999px;width:0;height:0}mg-svg-pack,svg{pointer-events:none}svg{fill:none;stroke:var(--svg-color,currentColor);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}svg [data-fill],svg[data-fill]{fill:var(--svg-color,currentColor)}svg[data-fill="0"]{stroke:none}table{border-collapse:collapse;text-indent:0}td,th{text-align:left;white-space:nowrap}body>footer,main>:is(header,section){padding-block:72px;width:100%}}@layer text{h1{font-size:clamp(2rem,5.5vw,4rem)}h1,h2,h3{color:inherit;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:var(--font-heading-lineHeight)}h3{font-size:1.25rem;font-family:var(--font-body-family);font-weight:600}code{background:light-dark(oklch(75% 0 0),oklch(24% 0 0));border-radius:4px;font-family:inherit;padding:2px 6px;white-space:nowrap}}@layer components{:root{--btn-bg-color:none;--btn-text-color:var(--text-color);--btn-hover-shadow-color:light-dark(#0c0c0c26,#f9f9f926);--btn-outline-bdr-color:light-dark(gray,#808080cc);--btn-outline-color:var(--text-color);--btn-pressed-bgc:var(--text-color);--btn-pressed-color:var(--bg-color);--btn-solid-bgc:var(--text-color);--btn-solid-color:var(--bg-color);--btn-tonal-bgc:light-dark(oklch(90% 0 0),oklch(25% 0 0));--btn-tonal-color:var(--text-color);--btn-bdr-radius:4px;--btn-font-size:12px;--btn-font-weight:700;--btn-letter-spacing:1px}mg-button{display:inline-flex;--button-td:0.1s;align-self:var(--btn-align,flex-start);border-radius:var(--btn-bdr-radius);color:var(--btn-text-color);outline:1px solid var(--btn-bdr-color,#0000);outline-offset:-1px;position:relative;transition-duration:var(--button-td);transition-timing-function:ease-in-out}mg-button>*{background:none no-repeat 50%;border-radius:inherit;color:inherit;display:inherit;align-items:center;justify-content:center;font-family:inherit;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);outline:0;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%;padding:4px}mg-button[type=text]>*{column-gap:var(--btn-text-icon-gap,8px);letter-spacing:var(--btn-letter-spacing);line-height:inherit;text-transform:var(--btn-text-transform,uppercase);padding-block:var(--btn-set-block-padding,var(--btn-block-padding,8px));padding-inline:var(--btn-set-inline-padding,var(--btn-inline-padding,1rem))}mg-button[type=icon]>*{padding:var(--icon-btnset-padding,var(--icon-btn-padding,8px))}mg-button>* *{pointer-events:none}mg-button a{cursor:pointer;text-decoration-line:none;transition:-webkit-text-decoration .1s ease-in-out;transition:text-decoration .1s ease-in-out;transition:text-decoration .1s ease-in-out,-webkit-text-decoration .1s ease-in-out}mg-button a:hover,mg-button:has(a:focus){text-decoration-line:var(--btn-hover-decoration,underline)}mg-button label input{inset:0;opacity:0;pointer-events:auto;position:absolute;z-index:10}mg-button:is(:hover,:focus-within):not([disabled]){box-shadow:0 0 0 4px var(--btn-hover-shadow-color)}mg-button:has(:active){transform:translateY(2px);transition-property:transform}mg-button[inert]{opacity:.45}mg-button[type=text]{line-height:24px}mg-button[type=text][design]{min-width:64px}mg-btn-set[compact] mg-button[type=text],mg-button[type=text][compact]:not([design]){--btn-inline-padding:8px;line-height:1;min-width:unset}mg-button[type=text] svg{width:var(--btn-text-icon-size,1.25em)}mg-btn-set[compact] mg-button[type=icon],mg-button[type=icon][compact]{--icon-btn-padding:4px}mg-button[type=icon] svg{--svg-color:var(--icon-btn-color,currentColor);width:var(--icon-btn-svg-size,24px)}mg-button[design=tonal]{background:var(--btn-tonal-bgc);color:var(--btn-tonal-color);stroke:var(--btn-tonal-color)}mg-button[design=outline]{outline-color:var(--btn-outline-bdr-color);color:var(--btn-outline-color);stroke:var(--btn-outline-color)}mg-button[design=solid]{background:var(--btn-solid-bgc);color:var(--btn-solid-color);stroke:var(--btn-solid-color)}mg-button:has(input:checked,[aria-pressed=true]){background:var(--btn-pressed-bgc);color:var(--btn-pressed-color);stroke:var(--btn-pressed-color)}mg-button[aria-busy=true]{cursor:wait;opacity:.65}mg-button[aria-busy=true]>*{pointer-events:none}mg-button[aria-busy] svg{stroke:var(--svg-color,currentColor)}mg-button[aria-busy=false] svg:empty,mg-button[aria-busy=true] svg *{display:none}mg-button[aria-busy] svg:empty{height:var(--icon-btn-svg-size,1.25em)}mg-button[aria-busy=true] svg{animation:spin 1s linear infinite;border:2px solid oklch(from currentColor l c h/.3);border-right-color:initial;border-radius:50%;box-sizing:border-box}@keyframes spin{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}mg-btn-set{--btn-set-gap:8px;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:var(--btn-align);gap:var(--btn-set-gap)}mg-btn-set[stack=column]{align-items:var(--btn-align);flex-direction:column}mg-btn-set[orient=left]:has([type=text]){margin-inline-start:calc(var(--btn-set-inline-padding)*-1)}mg-btn-set[orient=left]:has([type=icon]){margin-inline-start:calc(var(--icon-btnset-padding)*-1)}mg-btn-set[orient=right]:has([type=text]){margin-inline-end:calc(var(--btn-set-inline-padding)*-1)}mg-btn-set[orient=right]:has([type=icon]){margin-inline-start:calc(var(--icon-btnset-padding)*-1)}mg-btn-set mg-button{align-self:unset}.container,mg-container{--container-width:100%;--container-width-sm:540px;--container-width-md:720px;--container-width-lg:960px;margin-inline:auto;padding-inline:1.5rem;width:100%;flex-basis:100%;max-width:var(--container-width)}@media screen and (min-width:600px){.container,mg-container{max-width:var(--container-width-sm,var(--container-width))}}@media screen and (min-width:768px){.container,mg-container{max-width:var(--container-width-md,var(--container-width-sm,var(--container-width)))}}@media screen and (min-width:992px){.container,mg-container{max-width:var(--container-width-lg,var(--container-width-md,var(--container-width-sm,var(--container-width))))}}.container.is-fluid,mg-container[fluid]{max-width:unset}:root{--switch-focus-outline-color:light-dark(oklch(14.5% 0 0/0.25),oklch(88% 0 0/0.25));--switch-off-bgc:light-dark(#f3f3f3,#0000);--switch-off-thumb-color:light-dark(#79747e,#938f99);--switch-on-bgc:var(--text-color);--switch-on-thumb-color:var(--bg-color,#fff);--switch-td:0.25s;--switch-gap:32px}mg-switch{transition-duration:var(--switch-td);flex-direction:row;align-items:center;justify-content:space-between;column-gap:var(--switch-gap)}mg-sw-toggle,mg-switch,mg-switch label{display:flex}mg-sw-toggle:not([extended]),mg-switch{position:relative}mg-switch label{flex-direction:column;flex-grow:1;pointer-events:none}mg-switch input{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;appearance:none;border:0;opacity:0;pointer-events:auto;z-index:1}mg-sw-toggle{align-items:center;border-radius:16px;display:inline-flex;flex-shrink:0;outline:4px solid #0000;width:52px;height:32px}mg-sw-toggle:has(input[disabled]),mg-switch[disabled] mg-sw-toggle{opacity:.5}mg-sw-toggle:focus-within{outline-color:var(--switch-focus-outline-color)}mg-sw-toggle,mg-sw-toggle:after,mg-sw-toggle:before{transition-duration:inherit;transition-property:all;transition-timing-function:ease-in-out}mg-sw-toggle:after,mg-sw-toggle:before{content:"";position:absolute}mg-sw-toggle:before{background-color:var(--switch-off-bgc);border:2px solid var(--switch-off-thumb-color);border-radius:16px;width:inherit;height:inherit}mg-sw-toggle:after{background-color:var(--switch-off-thumb-color);border-radius:50%;right:28px;width:16px;height:16px}mg-sw-toggle:has(:checked):before,mg-switch[on] mg-sw-toggle:before{background-color:var(--switch-on-bgc);border-color:#0000}mg-sw-toggle:has(:checked):after,mg-switch[on] mg-sw-toggle:after{background-color:var(--switch-on-thumb-color);right:4px;width:24px;height:24px}mg-media{--media-bgc:light-dark(oklch(from #f1f1f1 l c h),oklch(33% 0 0));width:100%;background-color:var(--media-bgc);box-sizing:initial;display:flex;overflow:hidden;position:relative}mg-media[transparent]{background-color:initial}mg-media :is(img,picture,video,canvas,iframe){object-fit:var(--media-fit,cover);object-position:var(--media-position,center);position:absolute;width:100%;height:100%}mg-media img,mg-media video:not([src]){pointer-events:none}mg-media[type=video]>:is(mg-button,svg){z-index:10}mg-media[type=video]>:is(mg-button,svg){left:50%;top:50%;transform:translate(-50%,-50%)}mg-media[type=iframe]>img{z-index:10}mg-media[type=iframe]>:is(mg-button,svg){z-index:20}.ff-set,mg-form,mg-form form{display:flex;flex-direction:column;row-gap:var(--field-gap,2rem);width:100%}mg-form{--ff-input-bdr-radius:4px;--ff-input-outline-width:1px;--ff-input-label-gap:8px;--ff-input-block-padding:8px;--ff-input-inline-padding:16px;--ff-helper-gap:8px;--ff-invalid-input-color:#ff4136;--ff-icon-color:light-dark(#000000a6,#f9f9f9a6);--ff-input-outline-color:light-dark(oklch(75% 0 0),oklch(30% 0 0));--ff-input-bgc:#0000;--ff-input-focus-outline-color:light-dark(oklch(20% 0 0),oklch(75% 0 0));--ff-input-hover-color:light-dark(#60606026,#f9f9f926);--ff-placeholder-color:light-dark(oklch(65% 0 0),oklch(45% 0 0));--ff-readonly-bgc:light-dark(#dbdbdb,oklch(24% 0 0));--ff-choice-bdrc:light-dark(#0000004d,#f9f9f94d);--ff-choice-checked-bdrc:light-dark(#00000040,#f9f9f940);--ff-radio-checked-bdrc:var(--text-color);--ff-radio-checked-color:var(--text-color)}mg-formfield[input]{--ff-btn-icon-size:40px;--btn-icon-size:1.25em}mg-formfield[input] label{margin-block-end:var(--ff-input-label-gap)}mg-formfield[choice] legend,mg-formfield[input] label{display:block;font-size:15px;line-height:16px}mg-formfield[choice] legend.hidden,mg-formfield[input] label.hidden{width:1px;height:1px;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden;position:absolute;white-space:nowrap}[invalid] mg-ff-helper,mg-formfield[input][invalid] label{color:var(--ff-invalid-input-color)}mg-formfield[choice]:not([required]) legend:after,mg-formfield[input]:not(:has([required])) label:after{content:" (Optional)";font-size:.825rem;opacity:.825;vertical-align:bottom}mg-formfield[input] :is(input,select,textarea){background-clip:padding-box;background-color:var(--ff-input-bgc);background-image:none;color:inherit;display:block;font-family:inherit;font-size:1rem;line-height:24px;padding:var(--ff-input-block-padding) var(--ff-input-inline-padding)}mg-ff-control :is(input,select,textarea){flex-grow:1;outline:0}mg-formfield[input] :is(input,select,textarea)::placeholder{color:var(--ff-placeholder-color)}mg-formfield[input] [aria-invalid=true] :is(input,select,textarea){border-color:var(--ff-invalid-input-color)}mg-formfield[input] :is(mg-button[type=icon],mg-ff-icon,mg-select-svg){--ff-svg-size:1.25em;width:var(--ff-btn-icon-size);height:var(--ff-btn-icon-size)}mg-formfield[input] :is(mg-button[type=icon],mg-ff-icon,mg-select-svg) svg{width:var(--ff-svg-size)}mg-formfield[input]:has(mg-button:not([design])) input{padding-inline-end:0}mg-formfield[input]:has(mg-ff-icon) input{padding-inline-start:0}mg-ff-control{display:flex;position:relative}.ff-control,mg-ff-control{outline:1px solid var(--ff-input-outline-color);outline-offset:calc(var(--ff-input-outline-width)*-1);border-radius:var(--ff-input-bdr-radius);width:100%}.ff-control:hover,mg-ff-control:hover{box-shadow:0 0 0 4px var(--ff-input-hover-color)}.ff-control:focus,mg-ff-control:focus-within{outline-color:var(--ff-input-focus-outline-color)}mg-ff-prefix,mg-ff-suffix{opacity:var(--ff-input-affix-opacity,.75);padding-block:var(--ff-input-block-padding)}:is(mg-ff-prefix,mg-ff-suffix):has(mg-ff-control){padding:0}:is(mg-ff-prefix,mg-ff-suffix):has(mg-ff-control) mg-ff-control{outline:0}mg-ff-prefix{padding-inline-start:var(--ff-input-inline-padding)}mg-formfield[input]:has(mg-ff-prefix) input{padding-inline-start:var(--ff-prefix-gap,0)}mg-ff-suffix{padding-inline-end:var(--ff-input-inline-padding)}mg-formfield[input]:has(mg-ff-suffix) input{padding-inline-end:var(--ff-suffix-gap,0)}mg-formfield[input=color] input{height:calc(24px + var(--ff-input-block-padding)*2)}mg-formfield[choice]{--ff-choice-label-offset:24px;--ff-choice-legend-gap:12px}mg-formfield[choice] fieldset{display:flex;flex-direction:column;row-gap:var(--ff-choice-block-gap,8px)}mg-formfield[choice][inline] fieldset{column-gap:var(--ff-choice-inline-gap,32px);flex-direction:row;flex-wrap:wrap}mg-formfield[choice] legend{margin-block-end:var(--ff-choice-legend-gap)}mg-ff-choice{display:inline-flex;position:relative}mg-ff-choice input{opacity:0;position:absolute;width:0;height:0}mg-ff-choice label{line-height:24px;padding-left:var(--ff-choice-label-offset);position:relative}mg-ff-choice label:after,mg-ff-choice label:before,mg-ff-choice svg{position:absolute;top:50%;transform:translateY(-50%)}mg-ff-choice label:after,mg-ff-choice label:before{content:""}mg-ff-choice label:before,mg-ff-choice svg{width:14px;height:14px;left:0}mg-ff-choice label:before{border:1px solid var(--ff-choice-bdrc);transition:all .15s ease-in-out}mg-ff-choice input:focus~label:before,mg-ff-choice label:hover:before{box-shadow:0 0 0 3px var(--ff-input-hover-color)}mg-formfield[choice=radio]{--ff-choice-label-offset:24px;row-gap:var(--ff-choice-gap,8px)}mg-formfield[choice=radio] label:after,mg-formfield[choice=radio] label:before{border-radius:50%}mg-formfield[choice=radio] :checked~label:before{border-color:var(--ff-radio-checked-bdrc)}mg-formfield[choice=radio] label:after{left:3px;width:8px;height:8px}mg-formfield[choice=radio] :checked~label:after{background-color:var(--ff-radio-checked-color)}mg-ff-helper{display:block;font-size:13px;width:100%}mg-ff-helper:empty{display:none}mg-formfield[input] mg-ff-helper:not(:empty){margin-block-start:var(--ff-helper-gap,8px)}.modal\:opened{overflow:hidden}mg-modal,mg-modal>*{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;z-index:100}mg-modal>*{transition-duration:var(--modal-td,.35s);visibility:hidden}mg-modal>* mg-modal-backdrop{opacity:0}mg-modal>[open]{visibility:visible}mg-modal>[open] mg-modal-backdrop{opacity:1}mg-button[dismiss=modal]{z-index:120}mg-modal-backdrop,mg-modal-content{transition-duration:inherit;transition-timing-function:inherit}mg-modal-content{z-index:110;transition-property:opacity,transform}mg-modal-backdrop{backdrop-filter:blur(3px);background-color:#0009;position:absolute;width:inherit;height:inherit;opacity:0;transition-property:opacity}mg-dialog{--dialog-td:0.35s;--modal-td:var(--dialog-td);--dialog-bgc:var(--bg-color);--dialog-footer-bgc:light-dark(oklch(92% 0 0),oklch(20% 0 0));--dialog-header-bdr-color:light-dark(oklch(88% 0 0),oklch(25% 0 0));align-items:center;justify-content:center;padding:var(--dialog-modal-padding,1.5rem)}mg-dialog[size=viewport]{padding:0}mg-dialog:not([transition]){--dialog-td:0}mg-dialog mg-modal-content{background-color:var(--dialog-bgc);border-radius:8px;max-width:var(--dialog-width,480px);max-height:100%;width:100%}mg-dialog mg-modal-content>*{padding-inline:24px}mg-dialog:is([size=max],[size=viewport]) mg-modal-content{max-height:100%}mg-dialog:is([size=max],[size=viewport]) mg-modal-content{max-width:100%;height:100%}mg-dialog[size=viewport] mg-modal-content{border-radius:0;padding:0}mg-dialog:is([transition],[transition=fade]) mg-modal-content{opacity:0}mg-dialog:is([transition],[transition=fade])[open] mg-modal-content{opacity:1}mg-dialog-footer,mg-dialog-header{display:flex;position:relative}mg-dialog-header{--btn-align:center;align-items:center;box-shadow:0 1px 0 0 var(--dialog-header-bdr-color);font-size:1.125em;line-height:1;padding-block:12px}mg-dialog-header mg-button[dismiss=modal]{--icon-btn-padding:4px;--icon-btn-svg-size:18px;margin-left:auto}mg-dialog-title{font-size:18px;margin-right:24px}mg-dialog-main{flex-grow:1;overflow:hidden auto;padding-block:1rem;z-index:-1}mg-dialog-footer{background-color:var(--dialog-footer-bgc);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;justify-content:flex-end;padding-block:8px}mg-sigil{--sigil-ink:#000;--sigil-bgc:#fff;row-gap:1rem}mg-sigil mg-media{background-color:var(--sigil-bgc)}mg-sigil canvas{touch-action:none;cursor:crosshair;display:block}}@layer page{header .brand{height:32px}@media screen and (min-width:768px){header .brand{height:40px}}mg-page-header{padding-block:20px}mg-page-header .logo svg{width:auto;height:40px}mg-page-header header{--btn-align:center;flex-direction:row;align-items:center;justify-content:space-between}body>footer{background-color:var(--footer-bgc)}.copyright{opacity:.85;text-align:center}.copyright .love:before{display:inline;font-variant-emoji:emoji}[data-color-scheme=dark] .copyright .love:before{content:"🤍"}[data-color-scheme=light] .copyright .love:before{content:"🖤"}@media (prefers-color-scheme:dark){[data-color-scheme=system] .copyright .love:before{content:"🤍"}}@media (prefers-color-scheme:light){[data-color-scheme=system] .copyright .love:before{content:"🖤"}}@media screen and (min-width:992px){main>header{--btn-align:center;align-items:center;text-align:center}}ul.-b{display:flex;flex-direction:column;list-style-type:disc;padding-inline-start:1.5rem;row-gap:.5rem}ul.-b li{padding-inline-start:.5rem}mg-form.sigil{max-width:720px;margin-inline:auto}mg-sigil[orientation=landscape]{--canvas-aspect-ratio:16/9;--canvas-max-width:720px}mg-sigil[orientation=portrait]{--canvas-aspect-ratio:4/5;--canvas-max-width:360px}mg-sigil[orientation=square]{--canvas-aspect-ratio:1/1;--canvas-max-width:440px}mg-sigil mg-media{aspect-ratio:var(--canvas-aspect-ratio);margin-inline:auto;max-width:var(--canvas-max-width)}body>footer nav{column-gap:1.5rem;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-block-end:1.5rem}.spaced{row-gap:1.5rem}}@layer utilities{.is-bl{list-style:disc inside}}