:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--scene-sky-top:#2b2159;--scene-sky-bottom:#7c4a8f;--scene-hill-far:#4a3568;--scene-hill-near:#382a52;--scene-ground:#241c3d;--scene-glow:#ffb84d;--dragon-body:#5fb896;--dragon-body-shade:#3f8a6d;--dragon-belly:#d9f2e6;--dragon-spike:#3f8a6d;--dragon-eye:#1f2937;--dragon-blush:#f4a89f;--bubble-bg:#fffaf0;--bubble-border:#2b2159;--bubble-text:#1a1530;--editor-frame:#1a1530;--editor-bg-solid:#100c22;--editor-text:#f4f1ff;--editor-accent:#ffb84d;--run-bg:#ffb84d;--run-bg-hover:#ffc670;--run-text:#241c3d;--hint-bg:#5fb896;--hint-text:#0f2a20;--success:#7ee0b3;--success-text:#0f2a20;--error-bg:#f4a89f;--error-text:#4a1a12;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.5rem;--text-3xl:3.5rem;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.6;--dur-instant:90ms;--dur-quick:.16s;--dur-settle:.28s;--dur-celebrate:.48s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--focus-ring:3px solid #ffb84d;--focus-offset:2px;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 4px 16px #00000047;--shadow-lg:0 12px 40px #00000057;--radius-lg:24px;--radius-md:14px;--radius-sm:8px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--font-display:"Baloo 2", "Baloo 2 Fallback", system-ui, sans-serif;--font-body:"Nunito", "Nunito Fallback", system-ui, sans-serif;--font-mono:"Fira Code", "Cascadia Code", ui-monospace, monospace}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/baloo2-600.woff2)format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/baloo2-700.woff2)format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/baloo2-800.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-400.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-600.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-700.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-800.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/nunito-900.woff2)format("woff2")}@font-face{font-family:"Baloo 2 Fallback";src:local(Arial);size-adjust:109.2%;ascent-override:98.72%;descent-override:47.99%}@font-face{font-family:Nunito Fallback;src:local(Arial);size-adjust:121.66%;ascent-override:83.1%;descent-override:29.02%}html,body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}button,input,select,textarea{font-family:inherit}.motion-reduced *,.motion-reduced :before,.motion-reduced :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}:where(button,[role=button],.landing-cta,.upgrade-cta){min-height:40px}:where(button,[role=button]){transition:transform var(--dur-instant) var(--ease-out)}:where(button,[role=button]):active:not(:disabled){transform:translateY(1px)}.staticpage{background:linear-gradient(180deg, var(--scene-sky-top) 0%, var(--scene-sky-bottom) 100%);min-height:calc(100vh - 140px);font-family:var(--font-body);padding:48px 24px}.staticpage__card{background:var(--bubble-bg);border:3px solid var(--bubble-border);border-radius:var(--radius-lg);max-width:720px;color:var(--bubble-text);margin:0 auto;padding:40px}.staticpage__card--center{text-align:center}.staticpage__card h1{font-family:var(--font-display);margin:0 0 20px;font-size:2rem;font-weight:800}.staticpage__card h2{color:var(--dragon-body-shade);margin:28px 0 10px;font-size:1.2rem;font-weight:800}.staticpage__card p{margin:0 0 14px;font-size:1.02rem;line-height:1.65}.staticpage__card code{background:#2b215914;border-radius:4px;padding:2px 6px;font-family:ui-monospace,Cascadia Code,Fira Code,Consolas,monospace;font-size:.92em}.staticpage__list{margin:0 0 14px;padding-left:22px;line-height:1.65}.staticpage__list li{margin-bottom:6px}.staticpage__link{min-height:44px;color:var(--dragon-body-shade);align-items:center;margin-top:12px;font-weight:700;text-decoration:none;display:inline-flex}.staticpage__link:hover{text-decoration:underline}.staticpage__emoji{margin:0 0 12px;font-size:3rem}.staticpage__button{background:var(--run-bg);min-height:48px;color:var(--run-text);border-radius:999px;align-items:center;margin-top:8px;padding:12px 30px;font-weight:800;text-decoration:none;display:inline-flex}.staticpage__button:hover{background:var(--run-bg-hover)}.staticpage__cta-row{margin:20px 0}.staticpage__cta{min-height:48px;color:var(--hint-text);cursor:pointer;background:#d9a441;border:none;border-radius:999px;align-items:center;padding:12px 30px;font-size:1.02rem;font-weight:800;display:inline-flex}.staticpage__cta:hover{background:#c4923a}.staticpage__cta-message{color:var(--dragon-body-shade);margin:12px 0 0;font-size:.95rem}.staticpage__hint{color:#1a1530a6;font-size:.9rem;margin:0 0 12px!important}.staticpage__rows{gap:10px;margin-bottom:20px;display:grid}.staticpage__row{border-radius:var(--radius-md);background:#2b21590d;border:2px solid #2b21591f}.staticpage__row-head{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 18px;font-weight:800;list-style:none;display:flex}.staticpage__row-head::-webkit-details-marker{display:none}.staticpage__row-head:hover .staticpage__row-title{color:var(--dragon-body-shade)}.staticpage__row-title:before{content:"▸ ";color:var(--dragon-body-shade);display:inline-block}details[open]>.staticpage__row-head .staticpage__row-title:before{content:"▾ "}.staticpage__row-count{color:#1a15308c;white-space:nowrap;flex-shrink:0;font-size:.85rem;font-weight:700}.staticpage__row-body{padding:0 18px 16px 40px}.staticpage__row-body p{margin:0 0 10px;font-size:.97rem;line-height:1.6}.staticpage__row-body .staticpage__list{margin:0}@media (width<=640px){.staticpage__card{padding:28px 22px}}
