:root{color-scheme:light dark;--bg: #fbf8f3;--fg: #1f1b16;--muted: #6b6258;--card: #ffffff;--line: #e4ddd2;--accent: #c2410c;--accent-fg: #ffffff}@media(prefers-color-scheme:dark){:root{--bg: #17140f;--fg: #f3ece1;--muted: #a39887;--card: #221e17;--line: #353026;--accent: #fb923c;--accent-fg: #1a1208}}*{box-sizing:border-box}html,body{margin:0;overflow-x:hidden}body{background:var(--bg);color:var(--fg);font:16px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#app{max-width:40rem;margin:0 auto;padding:0 16px 32px}header h1{font-size:1.5rem;margin:16px 0 8px;letter-spacing:-.01em}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px}.tabs button{flex:1;min-height:44px;border:0;background:none;color:var(--muted);font:inherit;font-weight:600;border-bottom:3px solid transparent}.tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.tabs button:disabled{opacity:.5}[hidden]{display:none!important}.word-form input,.sozluk input{width:100%;min-height:48px;padding:10px 14px;font:inherit;font-size:1.125rem;color:var(--fg);background:var(--card);border:1px solid var(--line);border-radius:12px}.word-form input:focus,.sozluk input:focus{outline:2px solid var(--accent);outline-offset:1px}.results{margin-top:16px}.clues{list-style:none;margin:0;padding:0;display:grid;gap:10px}.clue{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:12px}.clue-body{flex:1;min-width:0}.clue-text{font-size:1.25rem;font-weight:700;overflow-wrap:anywhere}.split{margin-top:2px;color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.copy{flex:none;min-width:44px;min-height:44px;padding:0 14px;border:0;border-radius:10px;background:var(--accent);color:var(--accent-fg);font:inherit;font-weight:600}.empty,.status{color:var(--muted)}.status.error{color:#b91c1c}.sozluk .word-form{margin-bottom:10px}.filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.filters button{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--fg);font:inherit;font-size:.85rem}.filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:600}.entry-count{margin:4px 0 10px;color:var(--muted);font-size:.9rem}.entries{display:grid;gap:10px}.entry{padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:12px}.entry-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px}.entry-word{margin:0;font-size:1.25rem;overflow-wrap:anywhere}.badge{padding:1px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.75rem;font-weight:600;white-space:nowrap}.badge-unsolved{color:var(--accent);border-color:var(--accent)}.entry-clues,.entry-alts{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.entry-clue-text{font-weight:600;overflow-wrap:anywhere}.entry-for{color:var(--muted)}.entry-split{color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.entry-alt-label{margin-top:10px;color:var(--muted);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.entry-alts{margin-top:4px}.entry-meta{margin:10px 0 0;color:var(--muted);font-size:.8rem}
