:root{--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bg: #0f172a;--bg-elev: #111827;--surface: #1f2937;--text: #e5e7eb;--muted: #9ca3af;--primary: #6366f1;--primary-600: #5457e0;--ring: rgba(99, 102, 241, .35);--border: rgba(148, 163, 184, .2);--shadow: 0 10px 30px rgba(0, 0, 0, .35);--radius: 12px;--radius-sm: 8px;--radius-lg: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--container: 1100px;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}*{margin:0}img,svg,video{display:block;max-width:100%}button,input,textarea{font:inherit;color:inherit}html,body{height:100%}body{min-width:320px;min-height:100vh;background:radial-gradient(1200px 600px at 10% -10%,rgba(99,102,241,.12),transparent),radial-gradient(1000px 500px at 110% 10%,rgba(16,185,129,.08),transparent),var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.6;display:flex;align-items:flex-start}#app{width:100%;max-width:var(--container);margin:0 auto;padding:var(--space-8) var(--space-4)}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-600)}h1,h2,h3{font-weight:700;letter-spacing:-.02em}h1{font-size:clamp(2rem,1rem + 3vw,3.2rem);line-height:1.1}.card{background:linear-gradient(180deg,#ffffff05,#fff0);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:saturate(130%) blur(6px);backdrop-filter:saturate(130%) blur(6px)}textarea,input[type=text],input[type=search]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:var(--space-4) var(--space-4);outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .05s ease}textarea:focus,input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--ring)}button{background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);padding:10px 16px;cursor:pointer;transition:transform .06s ease,background .2s ease,box-shadow .2s ease}button:hover{background:var(--primary-600);box-shadow:0 8px 20px #6366f159}button:active{transform:translateY(1px)}pre,code{font-family:var(--font-mono)}pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);overflow:auto}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark Dimmed
  Description: Dark dimmed theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Colors taken from GitHub's CSS
*/.hljs{color:#adbac7;background:#22272e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#f47067}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#dcbdfb}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#6cb6ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#96d0ff}.hljs-built_in,.hljs-symbol{color:#f69d50}.hljs-comment,.hljs-code,.hljs-formula{color:#768390}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#8ddb8c}.hljs-subst{color:#adbac7}.hljs-section{color:#316dca;font-weight:700}.hljs-bullet{color:#eac55f}.hljs-emphasis{color:#adbac7;font-style:italic}.hljs-strong{color:#adbac7;font-weight:700}.hljs-addition{color:#b4f1b4;background-color:#1b4721}.hljs-deletion{color:#ffd8d3;background-color:#78191b}.container[data-v-fe5747ca]{display:flex;flex-direction:column;gap:var(--space-8)}.text-area-container[data-v-fe5747ca]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 900px){.text-area-container[data-v-fe5747ca]{grid-template-columns:1fr 1fr}}.panel[data-v-fe5747ca]{padding:var(--space-4)}.panel h3[data-v-fe5747ca]{margin-bottom:var(--space-3)}.text-area[data-v-fe5747ca]{width:100%;min-height:clamp(220px,35vh,380px);resize:vertical}.controls[data-v-fe5747ca]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);align-items:center;padding:var(--space-4);border-radius:var(--radius)}.controls label[data-v-fe5747ca]{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--muted)}.diff-output[data-v-fe5747ca]{padding:0;text-align:left}.diff-output[data-v-fe5747ca] pre{max-height:50vh}.github-logo[data-v-1e000a01]{position:fixed;top:14px;left:14px;width:32px;height:32px;opacity:.8;transition:transform .15s ease,opacity .2s ease,filter .2s ease}.github-logo[data-v-1e000a01]:hover{transform:scale(1.06);opacity:1;filter:drop-shadow(0 6px 16px rgba(0,0,0,.4))}h2[data-v-1e000a01]{margin:12px 0 18px}
