:root{--accent:#c84b31;--accent-dark:#96331f;--surface:#fffdf9;--surface-2:#f5efe7;--focus:#2367d1}body{background:linear-gradient(180deg,#f8f4ed 0,#efe8de 100%);min-height:100vh}.shell{width:min(1120px,100%);padding:20px 18px 72px}.top{position:sticky;top:0;z-index:20;margin:0 -8px 30px;padding:10px 8px;background:rgba(248,244,237,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(100,80,60,.08)}.brand{display:flex;align-items:center;gap:10px}.brandMark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--ink);color:#fff;font-weight:950}.topActions{display:flex;align-items:center;gap:9px}.languageSwitch{display:flex;padding:4px;background:#e9e1d6;border-radius:999px}.languageSwitch button{border:0;background:transparent;border-radius:999px;padding:8px 12px;font:inherit;font-weight:900;cursor:pointer;color:var(--muted)}.languageSwitch button.active{background:#fff;color:var(--ink);box-shadow:0 2px 12px rgba(50,40,28,.1)}.hero{position:relative;overflow:hidden;padding:34px;border-radius:32px;background:linear-gradient(135deg,#171717 0,#342820 100%);color:#fff;box-shadow:0 24px 70px rgba(44,31,22,.18)}.hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-90px;top:-120px;background:radial-gradient(circle,rgba(255,188,120,.4),transparent 70%)}.hero h1{position:relative;z-index:1;max-width:760px;font-size:clamp(42px,8vw,78px);letter-spacing:-.055em}.hero p{position:relative;z-index:1;color:#ddd1c5;max-width:780px;margin:18px 0 22px}.badges{position:relative;z-index:1}.badges span{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18);color:#fff}.panel{margin-top:22px;border:1px solid rgba(100,80,60,.1);background:rgba(255,253,249,.95)}.tabs{position:sticky;top:68px;z-index:10;background:#e9e1d6}.tab{display:flex;justify-content:center;gap:7px;align-items:center}.tab.active{box-shadow:0 3px 15px rgba(50,40,28,.09)}.pane{padding:6px 2px}.label{font-size:14px}.field,.area,.select{border-color:#d8cec0;box-shadow:inset 0 1px 0 rgba(0,0,0,.02);transition:border-color .2s,box-shadow .2s,transform .2s}.field:focus,.area:focus,.select:focus,.dropZone:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 4px rgba(35,103,209,.12)}.area{min-height:190px}.primary{background:linear-gradient(135deg,var(--accent),var(--accent-dark));box-shadow:0 10px 22px rgba(160,55,30,.18)}.primary:hover{transform:translateY(-1px)}.secondary:hover,.external:hover{border-color:#a99b89;background:#fffaf4}.claimPanel,.evidenceCard,.timeline,.noResults,.article,.match,.metric,.signal{box-shadow:0 8px 24px rgba(53,40,26,.05)}.claimOption{border-radius:12px;padding:12px}.claimOption:hover{background:#faf5ed}.claimOption:has(input:checked){background:#fff2e9;outline:1px solid #efb69d}.status{border-left:4px solid var(--accent)}.results{scroll-margin-top:130px}.evidenceCard{background:linear-gradient(180deg,#fff,#fbf7f1)}.meter span{background:linear-gradient(90deg,#d4643d,#3a8b62)}.timelineItem:before{background:var(--accent)}.dropZone{background:linear-gradient(145deg,#faf7f1,#f1e9df);min-height:190px;display:grid;place-items:center;align-content:center;gap:8px}.privacy{border-left-color:#238054}.fallback{grid-template-columns:repeat(4,minmax(0,1fr))}.external{display:flex;align-items:center;justify-content:center;min-height:58px;background:var(--surface)}.sectionTitle{font-size:18px}.notice{padding:14px 18px;border-radius:14px;background:rgba(255,255,255,.62);border:1px solid rgba(100,80,60,.1)}html[lang="ta"] body{font-family:"Noto Sans Tamil","Latha",Inter,system-ui,sans-serif}html[lang="ta"] .hero h1{letter-spacing:-.025em;line-height:1.15}html[lang="ta"] .area,html[lang="ta"] .field{line-height:1.7}@media(max-width:800px){.hero{padding:26px 20px}.top{align-items:flex-start}.topActions{flex-wrap:wrap;justify-content:flex-end}.fallback{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs{top:76px}}@media(max-width:520px){.shell{padding-left:10px;padding-right:10px}.hero{border-radius:22px}.panel{border-radius:20px;padding:12px}.top .home{display:none}.languageSwitch button{padding:7px 10px}.fallback{grid-template-columns:1fr}.tab{font-size:12px;padding:11px 6px}}