@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-BalHKn7d.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-qxMiU51n.woff)format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff)format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-CBw-mJf_.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-292QVhS1.woff)format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-700-normal-C2qZD_Q9.woff)format("woff");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:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-mono-latin-ext-400-normal-CpVFOiMk.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-ext-400-normal-ITMuFrSK.woff)format("woff");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:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-mono-latin-400-normal-CmMGer93.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-400-normal-Cmjm2dBj.woff)format("woff");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}:root{--fg:#1f2933;--muted:#52606d;--line:#e4e7eb;--line-strong:#cbd2d9;--accent:#2f6fde;--accent-ink:#1d4fb8;--accent-soft:#e8f0fe;--selection:#b3cbf5;--surface:#f5f7fa;--danger:#b42318;--danger-soft:#fef3f2;--radius:8px;--font:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--fg);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;background:#fff}*{box-sizing:border-box}body{flex-direction:column;min-height:100vh;margin:0;display:flex}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}[hidden]{display:none!important}.bar{border-bottom:1px solid var(--line);align-items:center;gap:20px;height:60px;padding:0 24px;display:flex}.wordmark{color:var(--fg);letter-spacing:-.01em;font-size:19px;font-weight:800;text-decoration:none}.spacer{flex:1}.lang-label{color:var(--muted);font-size:14px}.lang-label:empty{display:none}.example,.field-inline{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}select{border:1px solid var(--line-strong);border-radius:var(--radius);height:36px;color:var(--fg);font:15px var(--font);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2352606d' stroke-width='2'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") right 10px center no-repeat;padding:0 32px 0 10px}select:hover{border-color:var(--muted)}.btn{border:1px solid var(--line-strong);border-radius:var(--radius);height:40px;color:var(--fg);font:600 15px var(--font);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 16px;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface);border-color:var(--muted)}.btn:disabled{cursor:progress;opacity:.7}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink)}main{flex-direction:column;flex:1;display:flex}#view-visualize,#view-edit{flex:1;width:100%;max-width:1440px;margin:0 auto}.loading{color:var(--muted);padding:48px 24px}.edit-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:32px;height:calc(100vh - 60px);padding:24px;display:grid}.edit-main{flex-direction:column;min-height:0;display:flex}.edit-head{align-items:center;margin-bottom:12px;display:flex}.editor{border:1px solid var(--line);border-radius:var(--radius);flex:1;min-height:320px;overflow:hidden}.edit-side{flex-direction:column;gap:10px;display:flex}.field span{font-size:14px;font-weight:700}.field small{color:var(--muted);font-weight:400}textarea{border:1px solid var(--line-strong);border-radius:var(--radius);resize:vertical;width:100%;color:var(--fg);padding:10px 12px;font:14px/1.5 Atkinson Hyperlegible Mono,ui-monospace,monospace}textarea::placeholder{color:var(--muted)}textarea:hover{border-color:var(--muted)}.edit-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.error{border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);margin:4px 0 0;padding:10px 12px;font-weight:600}.error-detail{color:var(--fg);overflow-wrap:anywhere;margin-top:4px;font:400 13px/1.4 Atkinson Hyperlegible Mono,ui-monospace,monospace;display:block}.hint{color:var(--muted);margin:8px 0 0;font-size:14px}@media (width<=820px){.bar{flex-wrap:wrap;gap:10px 12px;height:auto;padding:10px 16px}.example{flex:calc(100% - 132px);min-width:0}.example span{display:none}.example select{width:100%}.spacer{display:none}.bar .btn{flex:1 1 0}.lang-label{flex-basis:100%;order:-1;display:none}.edit-grid{grid-template-columns:1fr;height:auto;padding:16px}.editor{flex:none}.editor .cm-editor{min-height:50vh;height:auto!important}}body.embed{min-height:0}.embed main{flex:none}.embed .loading.error{margin:16px;padding:12px 16px}.embed-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:14px;display:flex}.embed-foot .wordmark{font-size:15px}.embed-foot a:not(.wordmark){color:var(--accent-ink);text-underline-offset:3px;font-weight:600}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dialog{border:1px solid var(--line);border-radius:var(--radius);width:min(680px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--fg);padding:20px 24px 24px;box-shadow:0 12px 40px #1f29332e}.dialog::backdrop{background:#1f293359}.dialog-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.dialog h2{margin:0;font-size:16px}.dialog .hint{margin:4px 0 0}.snippet{margin-top:20px}.snippet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.snippet h3{margin:0;font-size:15px}.snippet textarea{resize:none;background:var(--surface);margin-top:8px;font-size:13px}.check{cursor:pointer;align-items:flex-start;gap:8px;margin-top:16px;font-weight:600;display:flex}.check input{width:16px;height:16px;accent-color:var(--accent);margin:3px 0 0}.check small{color:var(--muted);font-weight:400}.snippet-line{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;color:var(--fg);background:var(--surface);margin-top:8px;padding:10px 12px;font:13px/1.5 Atkinson Hyperlegible Mono,ui-monospace,monospace}.guide{flex:none;width:100%;max-width:760px;margin:0 auto;padding:40px 24px 80px}.guide h1{letter-spacing:-.01em;margin:0 0 12px;font-size:28px;line-height:1.2}.guide .lede{color:var(--muted);margin:0 0 8px;font-size:16px}.guide h2{margin:40px 0 12px;font-size:20px}.guide h3{margin:0;font-size:15px}.guide p,.guide li{line-height:1.6}.guide ul{padding-left:22px}.guide li+li{margin-top:6px}.guide a:not(.btn){color:var(--accent-ink);text-underline-offset:3px}.guide code{background:var(--surface);border-radius:4px;padding:1px 5px;font:.92em Atkinson Hyperlegible Mono,ui-monospace,monospace}.swap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding:14px 16px;font:13px/1.8 Atkinson Hyperlegible Mono,ui-monospace,monospace}.swap .old{color:var(--muted);text-decoration:line-through}.swap .new{color:var(--fg)}.converter{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;margin-top:16px;padding:20px;display:flex}.converter .check{margin-top:0}#pt-result{flex-direction:column;gap:8px;margin-top:8px;display:flex}#pt-result[hidden]{display:none}#pt-iframe-head{margin-top:12px}.snippet-code{resize:none;background:var(--surface);font-size:13px}.notes{color:var(--muted);margin:4px 0 0;font-size:14px}#pt-preview{border:1px solid var(--line);border-radius:var(--radius);width:100%;height:480px;margin-top:12px}.dialog a{color:var(--accent-ink);text-underline-offset:3px}a.btn{text-decoration:none}
