._ReactTransliterate_1b0d4b{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:0 6px 12px #0000002d;display:block;font-size:14px;list-style:none;padding:1px;text-align:left;z-index:20000;width:100%}._ReactTransliterate_1b0d4b>li{cursor:pointer;padding:10px;min-width:100px}._Active_1b0d4b{background-color:#65c3d7;color:#fff}:root{--bg: #1a0d0a;--bg-2: #2a1410;--panel: #311910;--gold: #e8b86d;--gold-2: #f3d5a0;--ink: #fff6ea;--muted: #d7bba3;--accent: #c2410c;--line: rgba(232, 184, 109, .28);--shadow: 0 24px 60px rgba(0, 0, 0, .35);font-family:Outfit,Noto Sans Tamil,system-ui,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:radial-gradient(1200px 500px at 10% -10%,rgba(194,65,12,.28),transparent 50%),radial-gradient(900px 400px at 100% 0%,rgba(232,184,109,.18),transparent 45%),var(--bg)}button,select,textarea{font:inherit}.page{max-width:1080px;margin:0 auto;padding:32px 20px 80px}.hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:28px}.brand{display:flex;gap:16px;align-items:center}.om{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(160deg,#f3d5a0,#c2410c);color:#2a1008;font-family:Noto Sans Tamil,sans-serif;font-size:32px;font-weight:700;box-shadow:var(--shadow)}h1,h2{margin:0;letter-spacing:.02em}h1{font-size:1.8rem}h2{font-size:1.15rem;color:var(--gold-2);margin-bottom:12px}.brand p,.hint{margin:6px 0 0;color:var(--muted)}.lang-switch{display:grid;gap:6px;color:var(--muted);font-size:.85rem}select{background:var(--bg-2);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.panel{background:linear-gradient(180deg,#311910eb,#1a0d0ae6);border:1px solid var(--line);border-radius:24px;padding:22px;margin-bottom:22px;box-shadow:var(--shadow)}.translate-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-head h2{margin:0}textarea{width:100%;resize:vertical;min-height:140px;background:#140a08;color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:14px;outline:none}textarea:focus{border-color:var(--gold)}.tamil-out{font-family:Noto Sans Tamil,Outfit,sans-serif;font-size:1.2rem;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.editor-actions{margin-top:10px;margin-bottom:8px}.translit{width:100%}.translit textarea{display:block}.toggle{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--line);border-radius:12px}.toggle button{border:0;background:transparent;color:var(--muted);border-radius:8px;padding:6px 10px;cursor:pointer}.toggle button.active{background:#c2410c;color:var(--ink)}._ReactTransliterate_1b0d4b{background:#24110c!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;border-radius:12px;overflow:hidden;color:var(--ink);font-family:Noto Sans Tamil,Outfit,sans-serif}._ReactTransliterate_1b0d4b>li{color:var(--ink)}._Active_1b0d4b{background-color:#c2410c!important;color:#fff6ea!important}.primary,.ghost,.key{cursor:pointer;border:1px solid var(--line);border-radius:12px;color:var(--ink)}.primary{background:linear-gradient(180deg,#ea580c,#9a3412);border-color:transparent;padding:10px 18px;font-weight:600}.primary:disabled,.ghost:disabled{opacity:.5;cursor:not-allowed}.ghost{background:transparent;padding:10px 14px}.error{color:#fecaca;margin:0}.board{margin-top:8px}.row-label{color:var(--gold);font-size:.82rem;margin:14px 0 8px;text-transform:uppercase;letter-spacing:.08em}.keys{display:flex;flex-wrap:wrap;gap:8px}.key{min-width:52px;min-height:52px;background:#24110c;display:grid;place-items:center;padding:6px 8px;transition:transform .08s ease,background .15s ease}.key:hover{background:#3b1c14}.key:active{transform:translateY(1px)}.key-main{font-family:Noto Sans Tamil,sans-serif;font-size:1.2rem}.key-sub{font-size:.7rem;color:var(--muted)}.key-md{min-width:120px}.key-lg{flex:1;min-width:180px}@media(max-width:800px){.translate-grid{grid-template-columns:1fr}.hero{flex-direction:column}}
