@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_studio/immutable/assets/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_studio/immutable/assets/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_studio/immutable/assets/anton-latin-400-normal.Byf51wtH.woff2)format("woff2"),url(/_studio/immutable/assets/anton-latin-400-normal.AUNGEG_V.woff)format("woff")}:root{--ink:#101625;--blue:#304bea;--sun:#ffe64a;--paper:#faf9f4;--muted:#606471;--line:#deded7;--black-bun:#121212;--star-white:#faf9f4;--yellow-days:#ffe64a;--screaming-pink:#ff27a8;--purple-rain:#8556ed;--banger-blue:#304bea;--green-highs:#abff39;--card:#fff;--soft:#eeefe7;--focus:var(--blue);--body:"DM Sans Variable", Arial, sans-serif;--display:"Anton", Impact, sans-serif;--mono:ui-monospace, "Cascadia Code", Consolas, monospace;--gutter:4%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:16px/1.5 var(--body);min-height:100vh;flex-direction:column;min-height:100dvh;margin:0;display:flex}body>div>main#main{flex:1 0 auto}body>div>main#main.app{flex:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);letter-spacing:-.02em;font-weight:400;line-height:1.04}code,kbd,pre{font-family:var(--mono)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:#fff;border-radius:8px;padding:12px;position:absolute;top:-80px;left:20px}.skip:focus{top:10px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.6}.muted{color:var(--muted)}.wrap{padding-left:var(--gutter);padding-right:var(--gutter)}@media (min-width:1600px){:root{--gutter:max(4%, calc((100% - 1480px) / 2))}}@media (max-width:640px){:root{--gutter:16px}}.button{background:var(--ink);border:2px solid var(--ink);color:#fff;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 18px;font-size:15px;font-weight:750;transition:transform .15s,box-shadow .15s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button.blue{background:var(--blue);border-color:var(--blue)}.button.sun{background:var(--sun);border-color:var(--ink);color:var(--ink)}.button.ghost{color:var(--ink);background:0 0;border-color:#10162533}.button.ghost:hover{border-color:var(--ink)}.button.small{border-radius:10px;min-height:36px;padding:7px 12px;font-size:13px}.button.wide{width:100%}.text-button{text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-weight:750;text-decoration:underline;display:inline-flex}.text-button:hover{color:var(--blue)}.ic{flex:none;width:18px;height:18px}.chip{background:0 0;border:1px solid #b3b5ad;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:5px 11px;font-size:13px;font-weight:700;line-height:1.2;transition:background .12s,border-color .12s;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.chip .n{opacity:.65;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.chip:disabled{opacity:.38;cursor:default}.chip .dot{background:var(--swatch);border:1px solid #10162555;border-radius:50%;flex:none;width:14px;height:14px}.tag{background:var(--soft);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:650;display:inline-flex}a.tag:hover{background:var(--sun)}.grade{min-width:24px;height:24px;font:800 13px/1 var(--body);border:2px solid var(--ink);background:#fff;border-radius:7px;place-items:center;padding:0 6px;display:inline-grid}.grade.g-A{background:var(--green-highs)}.grade.g-B{background:#cfd7ff}.grade.g-C{background:var(--sun)}.grade.g-D{background:#ffc2e3}.grade.g-F{background:var(--screaming-pink);color:#fff}.grade.big{min-width:44px;height:44px;font-size:22px;font-family:var(--display);border-radius:12px;font-weight:400}.px-thumb{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.px-box{place-items:center;display:grid;overflow:hidden}.px-missing:after{content:"";aspect-ratio:1;border:2px dashed #10162533;border-radius:8px;width:36%}.checker{background-color:#f4f3ec;background-image:linear-gradient(45deg,#e9e8df 25%,#0000 25% 75%,#e9e8df 75%),linear-gradient(45deg,#e9e8df 25%,#0000 25% 75%,#e9e8df 75%);background-position:0 0,8px 8px;background-size:16px 16px}.state{text-align:center;justify-items:center;gap:14px;padding:60px 20px;display:grid}.state h2{font-size:34px}.state p{color:var(--muted);max-width:46ch}.spinner{border:4px solid #10162522;border-top-color:var(--blue);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,#eeede6 25%,#f7f6f0 50%,#eeede6 75%) 0 0/200% 100%;border-radius:12px;animation:1.2s infinite sk}@keyframes sk{to{background-position:-200% 0}}.toasts{z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:#fff;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:700;box-shadow:6px 6px #10162533}.toast.error{background:var(--screaming-pink)}.toast.info{background:var(--blue)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}main.app{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c0e1a;height:100dvh;min-height:0;overflow:hidden}html:has(main.app){background:#0c0e1a;overflow:hidden}html:has(main.app) body{background:#0c0e1a;overflow:hidden}main.app{--sb-thumb:#3a4278;--sb-thumb-hover:#5561a8;--sb-track:transparent}main.app ::-webkit-scrollbar{width:10px;height:10px}html[data-chrome=editor] ::-webkit-scrollbar{width:10px;height:10px}main.app ::-webkit-scrollbar-track{background:var(--sb-track,transparent)}html[data-chrome=editor] ::-webkit-scrollbar-track{background:var(--sb-track,transparent)}main.app ::-webkit-scrollbar-thumb{background:var(--sb-thumb,#3a4278);background-clip:padding-box;border:2px solid #0000;border-radius:8px;min-height:28px}html[data-chrome=editor] ::-webkit-scrollbar-thumb{background:var(--sb-thumb,#3a4278);background-clip:padding-box;border:2px solid #0000;border-radius:8px;min-height:28px}main.app ::-webkit-scrollbar-thumb:hover{background-color:var(--sb-thumb-hover,#5561a8)}html[data-chrome=editor] ::-webkit-scrollbar-thumb:hover{background-color:var(--sb-thumb-hover,#5561a8)}main.app ::-webkit-scrollbar-corner{background:0 0}html[data-chrome=editor] ::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){main.app,main.app *{scrollbar-width:thin;scrollbar-color:var(--sb-thumb,#3a4278) var(--sb-track,transparent)}}html[data-ui-theme=contrast] main.app :is(.studio,.lvl){--bg:#05060d;--panel:#0b0d1c;--panel2:#151a36;--line:#3a4374;--line2:#56609e;--text:#fff;--muted:#c3c8e6;--dim:#9198c4}html[data-ui-theme=contrast] main.app{--sb-thumb:#6b78c8;--sb-thumb-hover:#8d99e6}html:not(:has(main.app)){height:auto;overflow-y:auto}html:not(:has(main.app)) body{height:auto;overflow:visible}.header.svelte-1elxaub{height:76px;padding:0 var(--gutter);z-index:20;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:36px;display:flex;position:relative}.brand.svelte-1elxaub{flex-shrink:0;width:176px;display:block}.brand.svelte-1elxaub img:where(.svelte-1elxaub){width:100%;height:auto}.nav.svelte-1elxaub{gap:30px;font-weight:750;display:flex}.nav.svelte-1elxaub a:where(.svelte-1elxaub){padding:6px 0;position:relative}.nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--blue)}.nav.svelte-1elxaub a[aria-current=page]:where(.svelte-1elxaub):after{content:"";background:var(--sun);height:4px;box-shadow:0 0 0 1px var(--ink);border-radius:2px;position:absolute;bottom:-2px;left:0;right:0}.right.svelte-1elxaub{align-items:center;gap:22px;margin-left:auto;display:flex}.languages.svelte-1elxaub{align-items:center;gap:5px;font-size:15px;font-weight:750;display:flex}.languages.svelte-1elxaub a[aria-current]:where(.svelte-1elxaub){color:var(--blue)}.languages.svelte-1elxaub a:where(.svelte-1elxaub):hover{text-decoration:underline}.mode.svelte-1elxaub{letter-spacing:.1em;text-transform:uppercase;background:var(--soft);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:11px;font-weight:850;display:inline-flex}.mode.svelte-1elxaub i:where(.svelte-1elxaub){background:var(--muted);border-radius:50%;width:8px;height:8px}.mode-bridge.svelte-1elxaub{background:var(--green-highs)}.mode-bridge.svelte-1elxaub i:where(.svelte-1elxaub){background:var(--ink);box-shadow:0 0 0 3px #10162522}@media (max-width:900px){.header.svelte-1elxaub{gap:20px}.mode.svelte-1elxaub{display:none}}@media (max-width:640px){.header.svelte-1elxaub{gap:14px;height:64px}.brand.svelte-1elxaub{width:118px}.nav.svelte-1elxaub{gap:16px;font-size:15px}.right.svelte-1elxaub{gap:10px}.languages.svelte-1elxaub{gap:2px;font-size:13px}.languages.svelte-1elxaub a:where(.svelte-1elxaub){justify-content:center;align-items:center;min-width:28px;min-height:44px;display:inline-flex}}@media (max-width:430px){.header.svelte-1elxaub{gap:10px}.brand.svelte-1elxaub{width:92px}.nav.svelte-1elxaub{gap:11px;font-size:14px}.languages.svelte-1elxaub a:where(.svelte-1elxaub){min-width:24px}}.footer.svelte-jz8lnl{padding:36px var(--gutter);border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:80px;display:flex}.big.svelte-jz8lnl{font:26px/1.1 var(--display)}.small.svelte-jz8lnl{margin-top:8px;font-size:13px}.links.svelte-jz8lnl{flex-wrap:wrap;align-items:center;gap:20px;font-size:13px;display:flex}.links.svelte-jz8lnl a:where(.svelte-jz8lnl){text-underline-offset:4px;text-decoration:underline}
