@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--bg-color:#fff;--text-primary:#000;--text-secondary:#666;--border-color:#eaeaea;--border-hover:#000;--btn-bg:#000;--btn-text:#fff;--btn-hover:#333;--selection-bg:#000;--selection-text:#fff;--navbar-height:64px}@media (prefers-color-scheme:dark){:root{--bg-color:#000;--text-primary:#fff;--text-secondary:#888;--border-color:#333;--border-hover:#fff;--btn-bg:#fff;--btn-text:#000;--btn-hover:#ccc;--selection-bg:#fff;--selection-text:#000}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}::selection{background-color:var(--selection-bg);color:var(--selection-text)}.mono-panel{background:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;transition:border-color .2s,box-shadow .2s}.mono-panel:hover{border-color:var(--border-hover)}.btn-primary{background:var(--btn-bg);color:var(--btn-text);border:1px solid var(--btn-bg);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:var(--bg-color);border-color:var(--text-primary)}.form-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-label{color:var(--text-primary);font-size:.875rem;font-weight:500}.form-input{background:var(--bg-color);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;outline:none;padding:10px 12px;font-family:inherit;font-size:.875rem;transition:border-color .2s}.form-input::placeholder{color:var(--text-secondary)}.form-input:focus{border-color:var(--text-primary)}.text-center{text-align:center}.text-secondary{color:var(--text-secondary)}.container{max-width:1024px;margin:0 auto;padding:0 24px}hr{border:none;border-top:1px solid var(--border-color);margin:24px 0}
