:root{--ct-bg: #f6f5f2;--ct-fg: #1f1f1f;--ct-accent: #2f2f2f;--ct-card-bg: #ffffff;--ct-card-border: #e6e6e6;--ct-link: #2d5ea8}[data-theme=dark]{--ct-bg: #0c0d10;--ct-fg: #e9e9ee;--ct-accent: #445066;--ct-card-bg: #14161b;--ct-card-border: #23262d;--ct-link: #9bb4d3}html,body,#root{height:100%}body{margin:0;background:var(--ct-bg);color:var(--ct-fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji"}a{color:var(--ct-link)}a:visited{color:var(--ct-link);opacity:.95}a:hover{color:var(--ct-link);text-decoration:underline}.container{max-width:960px;margin:0 auto;padding:24px}.card{background:var(--ct-card-bg);border:1px solid var(--ct-card-border);border-radius:12px;padding:16px 20px}.row{display:flex;gap:12px;align-items:center}.col{display:flex;flex-direction:column;gap:8px}input,button{font-size:16px}button{background:var(--ct-accent);color:#fff;border:none;border-radius:8px;padding:10px 14px;cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}footer{font-size:12px;color:#666;text-align:center;margin-top:16px}
