:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f5ff;--card:#fff;--ink:#211538;--muted:#5c4f70;--line:#dfd3ef;--primary:#6323c4;--on-primary:#fff;--soft:#f0e5ff;--error:#8c1d36;--code:#faf7ff;--syntax-key:#6421a8;--syntax-string:#135b44;--syntax-comment:#615471;color:var(--ink);background:var(--bg);font-family:Inter,system-ui,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171023;--card:#241936;--ink:#f5efff;--muted:#c9b9dc;--line:#5b4875;--primary:#d6bcff;--on-primary:#291145;--soft:#382258;--error:#ffb3c4;--code:#1a1227;--syntax-key:#dcc0ff;--syntax-string:#a1e6c6;--syntax-comment:#cabbd7}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171023;--card:#241936;--ink:#f5efff;--muted:#c9b9dc;--line:#5b4875;--primary:#d6bcff;--on-primary:#291145;--soft:#382258;--error:#ffb3c4;--code:#1a1227;--syntax-key:#dcc0ff;--syntax-string:#a1e6c6;--syntax-comment:#cabbd7}}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;line-height:1.5}a{color:inherit}:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.skip{background:var(--card);z-index:3;padding:.6rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip:focus{transform:none}.top{background:var(--card);border-bottom:1px solid var(--line)}.top-inner,.page{max-width:90rem;margin-inline:auto;padding-inline:clamp(.75rem,3vw,2rem)}.top-inner,.top-tools,.brand,.theme,.panel-head,.filebar,.runbar,.editor-tools,.file-form,.input-form{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.top-inner{justify-content:space-between;padding-block:.75rem}.brand{min-height:44px;font-weight:760;text-decoration:none}.brand img{border-radius:.7rem}.brand small{color:var(--muted);font-size:.75rem;display:block}.theme,.muted{color:var(--muted)}.page{padding-block:1.5rem 3rem}.hero{color:#fff;background:radial-gradient(at 100% 0,#8438e3 0,#0000 48%),linear-gradient(130deg,#5720a5,#370189 72%);border-radius:1.15rem;margin-bottom:1.1rem;padding:clamp(1rem,4vw,2.5rem)}.hero h1{overflow-wrap:anywhere;margin:.25rem 0 .55rem;font-size:clamp(1.65rem,1.25rem + 2vw,2.8rem);line-height:1.12}.hero p{max-width:53ch;margin-block:0 .5rem}.hero .offline-note{margin-top:.75rem}.eyebrow{letter-spacing:.08em;margin:0;font-size:.76rem;font-weight:750}.layout,.work-area{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.panel{background:var(--card);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.9rem;min-width:0;padding:clamp(.8rem,2vw,1.15rem)}.panel-head{justify-content:space-between;margin-bottom:.75rem}h2{margin:.25rem 0;font-size:1.25rem}.brief select{width:100%;margin:.3rem 0 .85rem}.brief ol{padding-inline-start:1.2rem}.brief li+li{margin-top:.4rem}details{background:var(--soft);border-radius:.65rem;padding-inline:.75rem}summary{cursor:pointer;min-height:44px;padding-block:.5rem}details pre,#output{white-space:pre-wrap;overflow-wrap:anywhere}button,input,select{border:1px solid var(--line);max-width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--card);border-radius:.55rem;padding:.4rem .65rem}button{cursor:pointer;font-weight:690}button:not(.secondary){background:var(--primary);color:var(--on-primary);border-color:var(--primary)}button:disabled{cursor:default;opacity:.58}input{min-width:0}.pill{background:var(--soft);border-radius:1rem;padding:.25rem .7rem;font-size:.875rem;font-weight:650}.file-form{margin-block:.55rem}#editor{border:1px solid var(--line);background:var(--code);border-radius:.6rem;margin-block:.65rem;overflow:hidden}#editor .cm-editor{min-height:14rem;font-size:1rem}#editor .cm-editor.cm-focused{outline:2px solid var(--primary);outline-offset:-2px}#editor .cm-content{caret-color:var(--ink)}#editor .cm-cursor{border-left-color:var(--ink)}#editor .cm-gutters,#editor .cm-activeLine{background:var(--soft);color:var(--muted);border:0}#editor .cm-scroller{max-height:55dvh}#editor .cm-editor .cm-selectionBackground{background:var(--line)}.keyboard-hint,.panel .muted{font-size:.875rem}#output{border:1px solid var(--line);background:var(--code);border-radius:.55rem;min-height:9rem;max-height:45dvh;margin:.7rem 0;padding:.75rem;font-size:.95rem;overflow:auto}#output:empty:before{content:"Dastur natijasi shu yerda ko‘rinadi.";color:var(--muted)}.error,.output-error{color:var(--error)}.output-info{color:var(--primary)}@media (width>=62rem){.layout{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}@media (width>=80rem){.work-area{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}
