@font-face{font-family:MNOctic;font-style:normal;font-weight:1 999;font-stretch:100% 200%;font-display:swap;src:url(/fonts/MNOctic.woff2)format("woff2")}@font-face{font-family:CommitMono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/CommitMono.woff2)format("woff2")}:root{--color-gray-950:#111112;--color-gray-900:oklch(from var(--color-gray-950)calc(l + .0266)c h);--color-gray-800:oklch(from var(--color-gray-950)calc(l + .0905)c h);--color-gray-700:oklch(from var(--color-gray-950)calc(l + .1934)c h);--color-gray-600:oklch(from var(--color-gray-950)calc(l + .2605)c h);--color-gray-500:oklch(from var(--color-gray-950)calc(l + .3775)c h);--color-gray-400:oklch(from var(--color-gray-950)calc(l + .5374)c h);--color-gray-300:oklch(from var(--color-gray-950)calc(l + .6919)c h);--color-gray-200:oklch(from var(--color-gray-950)calc(l + .7438)c h);--color-gray-100:oklch(from var(--color-gray-950)calc(l + .7921)c h);--bg-surface-1:var(--color-gray-950);--bg-surface-2:var(--color-gray-900);--bg-surface-3:var(--color-gray-800);--btn-primary-bg:var(--color-gray-100);--btn-primary-bg-hover:var(--color-gray-200);--btn-primary-bg-active:var(--color-gray-300);--btn-primary-text:var(--color-gray-950);--btn-primary-border:var(--color-gray-100);--btn-primary-border-hover:var(--color-gray-200);--btn-neutral-bg:var(--color-gray-800);--btn-neutral-bg-hover:var(--color-gray-700);--btn-neutral-bg-active:var(--color-gray-600);--btn-neutral-text:var(--color-gray-100);--btn-neutral-border:var(--color-gray-600);--btn-neutral-border-hover:var(--color-gray-500);--btn-subtle-bg:transparent;--btn-subtle-bg-hover:oklch(.9 0 0/.08);--btn-subtle-bg-active:oklch(.9 0 0/.12);--btn-subtle-text:var(--color-gray-100);--btn-subtle-border:transparent;--btn-subtle-border-hover:transparent;--btn-disabled-bg:var(--color-gray-800);--btn-disabled-text:var(--color-gray-600);--btn-disabled-border:var(--color-gray-700);--text-primary:var(--color-gray-100);--text-secondary:var(--color-gray-300);--text-tertiary:var(--color-gray-400);--icon-primary:var(--color-gray-100);--icon-on-primary:var(--color-gray-950);--border-primary:var(--color-gray-600);--border-secondary:var(--color-gray-700);--border-tertiary:var(--color-gray-800);--border-focus:var(--color-gray-400);--border-radius-s:4px;--border-radius-m:8px;--border-radius-xl:16px;--text-size-xs:.75rem;--text-size-s:.875rem;--text-size-l:1.125rem;--text-size-xl:1.25rem;--text-size-2xl:1.5rem;--text-size-4xl:2.25rem;--font-family-heading:"MNOctic",monospace;--font-family-body:"CommitMono",monospace}a,ol,li,button,select,input,textarea{all:unset;line-height:1}li,div,button,select,input,textarea,span{box-sizing:border-box}html{color-scheme:dark;font-size:16px}body{background:var(--bg-surface-1);color:var(--text-primary);margin:0}html,body{overscroll-behavior-x:contain;height:100%}body,button,textarea,input,select,code,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-body)}h1,h2,h3,h4,h5,h6,p{margin:0}.icon{--icon-color:var(--icon-primary);--svg-stroke-color:var(--icon-color);stroke:var(--svg-stroke-color);stroke-width:1.6px;height:var(--icon-diameter);width:var(--icon-diameter)}.icon_size_16{--icon-diameter:var(--text-size-s)}.icon_size_20{--icon-diameter:var(--text-size-l)}.button{background:var(--btn-neutral-bg);color:var(--btn-neutral-text);border:1px solid var(--btn-neutral-border);border-radius:var(--border-radius-m);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;line-height:1;display:inline-flex;position:relative}.button:focus{outline:none}.button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.button__spinner{pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.button__spinner:after{content:"";border:2px solid var(--icon-primary);border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}.button.is-loading{pointer-events:none;opacity:.6;background-color:var(--btn-neutral-bg-active)}.button.is-loading .button__text,.button.is-loading .button__icon{opacity:0}.button.is-loading .button__spinner{display:flex}@keyframes spin{to{transform:rotate(360deg)}}.button:disabled{cursor:not-allowed;pointer-events:none;background:var(--btn-disabled-bg);color:var(--btn-disabled-text);border:1px solid var(--btn-disabled-border)}.button_size_small{height:2rem}.button_size_medium{height:2.5rem}.button_size_large{height:3rem}.button_variant_primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border);text-transform:uppercase;letter-spacing:.025rem;font-weight:500}.button_variant_primary:hover{background:var(--btn-primary-bg-hover);border:1px solid var(--btn-primary-border-hover)}.button_variant_primary:active{background:var(--btn-primary-bg-active)}.button_variant_neutral{background:var(--btn-neutral-bg);color:var(--btn-neutral-text);border:1px solid var(--btn-neutral-border)}.button_variant_neutral:hover{background:var(--btn-neutral-bg-hover);border:1px solid var(--btn-neutral-border-hover)}.button_variant_neutral:active{background:var(--btn-neutral-bg-active)}.button_variant_subtle{background:var(--btn-subtle-bg);color:var(--btn-subtle-text);border:1px solid var(--btn-subtle-border)}.button_variant_subtle:hover{background:var(--btn-subtle-bg-hover);border:1px solid var(--btn-subtle-border-hover)}.button_variant_subtle:active{background:var(--btn-subtle-bg-active)}.button-icon{border-radius:var(--border-radius-s);cursor:pointer;-webkit-user-select:none;user-select:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;background-color:#0000;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .15s,color .15s,border-color .15s;display:flex}.button-icon:focus{outline:none}.button-icon:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.button-icon_size_small{width:2rem;height:2rem}.button-icon_size_small svg{width:1rem;height:1rem}.button-icon_size_large{border-radius:var(--border-radius-m);width:3rem;height:3rem}.button-icon_size_large svg{width:1.5rem;height:1.5rem}.button-icon_size_extra-small{border-radius:var(--border-radius-s);width:2rem;height:2rem;position:relative;background:0 0!important;border:1px solid #0000!important}.button-icon_size_extra-small svg{z-index:1;width:1rem;height:1rem;position:relative}.button-icon_size_extra-small:before{content:"";background:inherit;border:inherit;border-radius:inherit;clip-path:inset(.25rem round var(--border-radius-s));z-index:0;transition:background-color .15s,border-color .15s;position:absolute;top:0;bottom:0;left:0;right:0}.button-icon_size_extra-small:hover,.button-icon_size_extra-small:active{background:0 0!important;border-color:#0000!important}.button-icon_size_extra-small:hover:before{background:var(--btn-subtle-bg-hover);border-color:var(--btn-subtle-border-hover)}.button-icon_size_extra-small:active:before{background:var(--btn-subtle-bg-active)}.button-icon_variant_primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border)}.button-icon_variant_primary:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border-hover)}.button-icon_variant_primary:active{background:var(--btn-primary-bg-active)}.button-icon_variant_subtle{background:var(--btn-subtle-bg);color:var(--btn-subtle-text);border-color:var(--btn-subtle-border)}.button-icon_variant_subtle:hover{background:var(--btn-subtle-bg-hover);border-color:var(--btn-subtle-border-hover)}.button-icon_variant_subtle:active{background:var(--btn-subtle-bg-active)}.button-icon:disabled{cursor:not-allowed;pointer-events:none;background:var(--btn-disabled-bg);color:var(--btn-disabled-text);border-color:var(--btn-disabled-border)}.button-icon_variant_subtle:disabled{color:var(--btn-disabled-text);background:0 0;border-color:#0000}.media-input{border:1px solid var(--border-secondary);border-radius:var(--border-radius-m);background:var(--bg-surface-2);cursor:pointer;margin:0 1rem;transition:border-color .15s;position:relative;overflow:hidden}.media-input:hover{border-color:var(--border-primary)}.media-input:hover .media-input__icon{opacity:1}.media-input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.media-input__img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;clip-path:1px round var(--border-radius-m);display:block}.media-input__icon{pointer-events:none;opacity:0;border-radius:inherit;z-index:2;background-color:#0006;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:768px){.selector__bar .media-input{width:48px;height:48px;margin:0}.selector__bar .media-input__icon{opacity:1}}.custom-tooltip{z-index:9999;background:var(--bg-surface-2);color:var(--text-primary);border-radius:var(--border-radius-s);border:1px solid var(--border-secondary);font-size:var(--text-size-xs);font-family:var(--font-family-body);pointer-events:none;white-space:nowrap;opacity:0;visibility:hidden;max-width:240px;padding:6px 8px;line-height:1.4;transition:opacity .15s,visibility .15s;position:fixed;box-shadow:0 1px 4px #0000001a,0 1px 4px #00000026}.custom-tooltip.visible{opacity:1;visibility:visible;transition-delay:.3s}.custom-tooltip__hint{color:var(--text-tertiary);margin-left:8px}.notifier{z-index:10000;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;top:32px;left:50%;transform:translate(-50%)}.notifier__toast{background:var(--bg-surface-3);color:var(--text-primary);font-size:var(--text-size-s);border-radius:var(--border-radius-xl);opacity:0;pointer-events:auto;align-items:center;padding:16px;transition:opacity .25s,transform .25s;display:flex;transform:translateY(-32px)scale(.98)}.notifier__toast--visible{opacity:1;transform:translateY(0)scale(1)}.notifier__icon{background:var(--color-gray-100);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-right:8px;display:flex}.notifier__icon svg{width:12px;height:12px;color:var(--icon-on-primary)}.footer{text-transform:uppercase;color:var(--text-tertiary);font-size:var(--text-size-s);border-top:1px solid var(--border-tertiary);grid-template:"links links"1fr"cta cta"/1fr 1fr;align-content:end;gap:.25rem;min-height:90svh;padding:2rem 1rem 1rem;display:grid}.footer .footer-content{grid-area:links;gap:1rem;margin-bottom:3rem;margin-left:calc(50% - 168px);display:flex}.footer .footer-content *{flex:1 1 0}.footer .footer-content a{cursor:pointer}.footer .footer-content a:hover{color:var(--text-primary);text-decoration:underline}.footer .footer-cta{font-family:var(--font-family-heading);font-size:clamp(var(--text-size-xl),5vw,var(--text-size-4xl));grid-area:cta;padding:2.5rem 2rem 2rem;font-weight:700;font-stretch:160%}.footer h4{color:var(--text-secondary);font-size:var(--text-size-s);padding-bottom:.5rem;font-weight:400}.footer ul{flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.footer .footer-effects-dropdown summary{cursor:pointer;color:var(--text-tertiary);list-style:none;position:relative}.footer .footer-effects-dropdown summary::-webkit-details-marker{display:none}.footer .footer-effects-dropdown summary:after{content:" +";color:var(--text-tertiary)}.footer .footer-effects-dropdown summary:hover,.footer .footer-effects-dropdown summary:hover:after{color:var(--text-primary)}.footer .footer-effects-dropdown[open] summary:after{content:" -"}.footer .footer-effects-dropdown .footer-effects-list{margin-top:.5rem;padding-left:0}@media (max-width:768px){.footer{grid-template-columns:1fr;grid-template-areas:"links""cta";min-height:50svh}.footer .footer-content{margin-left:0;flex-direction:column;gap:2rem;margin-left:max(0px,50% - 190px)}.footer .footer-content>div{flex:none;align-items:flex-start;gap:1rem;display:flex}.footer .footer-content>div h4{flex-shrink:0;min-width:4rem;padding-bottom:0}.footer .footer-content>div ul{flex:1;align-self:flex-start}.footer .footer-cta{padding:2rem 1.5rem 1.5rem}}.header{z-index:100;justify-content:center;align-items:center;height:40px;padding:1rem 0;display:flex;position:sticky;top:0}.header a{cursor:pointer}.header .logo svg{width:100%;height:auto;max-height:16px}@media (max-width:768px){.header{padding:.5rem 0}.header .logo svg{max-height:12px}}.legal{max-width:800px;margin:0 auto;padding:40px 16px;line-height:1.7}.legal__section{margin-bottom:80px}.legal__title{font-size:clamp(var(--text-size-2xl),4vw,var(--text-size-4xl));color:var(--text-primary);margin-bottom:.5em;font-weight:700}.legal__meta{font-size:var(--text-size-s);color:#999;margin-bottom:2em}.legal__subtitle{font-size:var(--text-size-2xl);color:var(--text-primary);margin-top:2em;margin-bottom:.5em;font-weight:700}.legal__text{color:var(--text-secondary);margin:1em 0}.legal__list{margin:1em 0;padding-left:20px}.legal__item{color:var(--text-secondary);margin-bottom:.5em;line-height:1.7;list-style-position:outside;display:list-item}.legal__link{color:var(--text-secondary);text-decoration:underline}.legal__link:hover{color:#fff;text-decoration:underline}@media (max-width:600px){body{padding:24px 16px;font-size:15px}.legal__title{font-size:24px}.legal__subtitle{font-size:18px}}
