:root{--ui-text-optional-min:12px;--ui-text-required-min:14px;--ui-text-reading-min:16px;--ui-action-target-min:40px;--ui-dense-cell-min:24px;--ui-view-gap-sm:12px;--ui-view-gap:20px;--ui-view-gap-lg:28px;--ui-view-padding:clamp(18px, 3cqi, 32px);--ui-reading-measure:72ch;--ui-secondary-width:minmax(240px, 320px)}[data-ui-text=optional]{font-size:max(1em, var(--ui-text-optional-min))}[data-ui-text=required]{font-size:max(1em, var(--ui-text-required-min))}[data-ui-text=reading]{font-size:max(1em, var(--ui-text-reading-min))}[data-ui-action]{min-inline-size:var(--ui-action-target-min);min-block-size:var(--ui-action-target-min);justify-content:center;align-items:center;display:inline-flex}[data-ui-cell=dense]{min-inline-size:var(--ui-dense-cell-min);min-block-size:var(--ui-dense-cell-min);place-items:center;display:inline-grid}[data-ui-overflow=local]{overscroll-behavior:contain;min-inline-size:0;max-inline-size:100%;overflow:auto}[data-ui-contract=strict]{font-size:max(1em, var(--ui-text-required-min))}[data-ui-contract=strict] :is(button,a[href],input,select,textarea,summary,[role=button]):not([data-ui-cell=dense]){min-inline-size:var(--ui-action-target-min);min-block-size:var(--ui-action-target-min);font-size:max(1em, var(--ui-text-required-min))!important}[data-ui-contract=strict] [data-ui-cell=dense]{font-size:max(1em, var(--ui-text-required-min))!important}:root{--bg:var(--lightningcss-light,#f8f9fd)var(--lightningcss-dark,#141828);--bg-2:var(--lightningcss-light,#eef1fa)var(--lightningcss-dark,#0e1120);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1f33);--surface-2:var(--lightningcss-light,#fbfcff)var(--lightningcss-dark,#202641);--glass:var(--lightningcss-light,#ffffffbd)var(--lightningcss-dark,#1a1f33bd);--fg:var(--lightningcss-light,#1c2136)var(--lightningcss-dark,#eaeefb);--fg-soft:var(--lightningcss-light,#5a6482)var(--lightningcss-dark,#a9b3d2);--muted:var(--lightningcss-light,#98a1ba)var(--lightningcss-dark,#7580a0);--line:var(--lightningcss-light,#5c68a821)var(--lightningcss-dark,#96aaff24);--line-soft:var(--lightningcss-light,#5c68a80f)var(--lightningcss-dark,#96aaff12);--hover:var(--lightningcss-light,#7b7ff812)var(--lightningcss-dark,#8c8cff1a);--accent:var(--lightningcss-light,#7b7ff8)var(--lightningcss-dark,#9a97ff);--accent-2:var(--lightningcss-light,#3fc9bb)var(--lightningcss-dark,#5fd9cc);--accent-3:#ff9dc0;--accent-soft:var(--lightningcss-light,#7b7ff81a)var(--lightningcss-dark,#9a97ff29);--accent-line:var(--lightningcss-light,#7b7ff842)var(--lightningcss-dark,#9a97ff57);--good:var(--lightningcss-light,#3cc39a)var(--lightningcss-dark,#5fd6ab);--warn:var(--lightningcss-light,#e0a04a)var(--lightningcss-dark,#f0b46a);--danger:var(--lightningcss-light,#f0666f)var(--lightningcss-dark,#ff7a83);--shadow:0 1px 2px var(--lightningcss-light,#28325a0a)var(--lightningcss-dark,#00000047), 0 10px 30px var(--lightningcss-light,#28325a12)var(--lightningcss-dark,#00000057);--glow:0 0 0 1px var(--accent-line), 0 10px 26px var(--lightningcss-light,#7b7ff829)var(--lightningcss-dark,#9a97ff38);--sheen:var(--lightningcss-light,#7b7ff81a)var(--lightningcss-dark,#ffffff14);--radius:12px;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--ink:var(--fg);--page-bg:var(--bg);--surface-soft:var(--surface-2);--selected:var(--accent-soft);--selected-line:var(--accent-line);--selected-ink:var(--fg);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--fg);background:var(--bg);letter-spacing:-.006em;font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;font-size:14px;line-height:1.6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--ui-zoom:1}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);margin:0}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(760px 460px at 10% -8%, #7b7ff824, transparent 64%), radial-gradient(700px 480px at 94% 6%, #3fc9bb1a, transparent 62%), radial-gradient(820px 540px at 68% 110%, #ff9dc014, transparent 64%), linear-gradient(180deg, var(--bg), var(--bg-2));position:fixed;inset:0}main{z-index:1;position:relative}::selection{background:var(--accent-soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:linear-gradient(var(--accent), var(--accent-2));opacity:.5;background-clip:content-box;border:3px solid #0000;border-radius:8px}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:active:not(:disabled){transform:translateY(1px)}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#root{height:100%}.welcome{text-align:center;max-width:760px;margin:auto;padding:80px 28px 40px}.problem{text-align:center;width:100%;max-width:630px;margin:auto;padding:55px 25px}.problem strong{margin:23px 0 12px;font-size:21px;font-weight:500;line-height:1.4;display:block}.problem p{max-width:370px;margin:0 auto 25px;font-size:14px;line-height:1.7}
