:root{--bg:#f7f9fc;--surface:#fff;--ink:#18243d;--muted:#626f85;--line:#dfe5ef;--accent:#245bd9;--radius:12px}.lookup-intro{text-align:center;padding:49px 0 25px}.lookup-intro h1{font-size:clamp(2.5rem,4.5vw,4rem);margin-bottom:20px}.lookup-intro h1 span{color:var(--accent)}.lookup-intro .lead{margin:0 auto}.lookup-panel{max-width:880px;margin:5px auto 0;border:1px solid var(--line);border-radius:16px;padding:0 30px 15px;background:#fff;box-shadow:0 12px 42px #1a315b08}.lookup-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:23px}.lookup-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:.875rem;font-weight:650;padding:19px 0}.lookup-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.lookup-tabs span{background:#eef2f9;border-radius:4px;padding:2px 5px;font-size:.75rem;margin-left:4px}.lookup-input{display:flex;align-items:center;border:1px solid #c8d2e3;border-radius:9px;padding:5px;gap:5px}.lookup-input>span{padding-left:12px;color:#8993a5;font-size:.875rem}.lookup-input input{border:0;background:transparent;min-width:0;padding-left:3px;font-size:1.1rem}.lookup-input button{white-space:nowrap}.example-row{display:flex;gap:12px;flex-wrap:wrap;font-size:.75rem;color:var(--muted);margin:15px 0 0}.example-row button{border:0;background:transparent;color:var(--accent);padding:0;font-size:.75rem}.batch-actions{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:15px}.trust-row{display:flex;justify-content:center;flex-wrap:wrap;gap:35px;padding:26px 0 38px;font-size:.75rem;color:var(--muted)}.trust-row span:before{content:'✓';color:var(--accent);margin-right:7px}.explainer{padding:25px 20px 15px 0;border-top:2px solid var(--line)}.explainer>span{font-size:.75rem;letter-spacing:.1em;color:var(--accent);font-weight:700}.explainer h3{margin:16px 0 10px}.explainer p{font-size:.9rem;color:var(--muted)}.faq{max-width:880px;margin:20px auto}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{cursor:pointer;font-weight:600;font-size:.95rem}.faq details p{font-size:.9rem;color:var(--muted);margin:15px 0 0}.lookup-results,#batch-results{max-width:880px;margin:30px auto}.result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px;flex-wrap:wrap}.result-header h2{margin:0;overflow-wrap:anywhere}.age-panel{display:grid;grid-template-columns:1.1fr 2fr;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.age-summary{padding:27px;background:#edf3ff}.age-summary .big{font-size:2.6rem;font-weight:750;letter-spacing:-.05em;line-height:1.2;color:var(--accent)}.age-summary p{font-size:.875rem;margin:8px 0 0}.date-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:27px}.date-grid dt{font-size:.75rem;color:var(--muted);margin-bottom:6px}.date-grid dd{margin:0;font-weight:650;font-size:.9rem;overflow-wrap:anywhere}.result-source{font-size:.75rem;color:var(--muted);margin:12px 0}.result-source a{color:var(--accent);text-decoration:underline}.table-scroll{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;font-size:.85rem}th,td{text-align:left;padding:14px 15px;border-bottom:1px solid var(--line)}th{background:#eef3fc;white-space:nowrap}td{min-width:110px}td:first-child{font-weight:650;overflow-wrap:anywhere;min-width:180px}@media(max-width:700px){.lookup-panel{padding:0 18px 10px}.lookup-input{flex-wrap:wrap;border:0;padding:0}.lookup-input>span{display:none}.lookup-input input{border:1px solid var(--line);padding:12px;flex-basis:100%}.lookup-input button{width:100%;margin-top:5px}.trust-row{gap:12px 22px;font-size:.75rem}.lookup-intro{padding-top:35px}.lookup-intro .lead br{display:none}.age-panel{grid-template-columns:1fr}.date-grid{padding:22px}.age-summary{padding:22px}.batch-actions{flex-direction:column;align-items:stretch}.result-header .secondary{font-size:.8rem}.lookup-tabs{gap:20px}}
/* Search-oriented copy and visible answer blocks */
.seo-content{margin:40px 0 10px;border-top:1px solid var(--line);padding-top:32px;max-width:900px}.seo-content h2{font-size:1.6rem;margin:30px 0 14px}.seo-content p,.seo-content li{font-size:1rem;line-height:1.8;color:var(--muted)}.seo-content a,.seo-answer a,.related-reading a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.seo-content ol{padding-left:23px}.seo-faq details{border-bottom:1px solid var(--line);padding:16px 0}.seo-faq summary{cursor:pointer;font-weight:650;font-size:1rem;line-height:1.6}.seo-faq p{margin:12px 0 0}.seo-answer{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;padding:20px;margin:24px 0;background:var(--surface)}.seo-answer h2{font-size:1.35rem;margin:0 0 14px}.seo-answer p:last-child{margin-bottom:0}.seo-answer dl{margin:0}.seo-answer dl>div{padding:12px 0;border-bottom:1px solid var(--line)}.seo-answer dl>div:last-child{border-bottom:0}.seo-answer dt{font-weight:650;font-size:.875rem}.seo-answer dd{margin:5px 0 0;font-size:.95rem;color:var(--muted)}.content-date{font-size:.875rem;color:var(--muted);margin:15px 0}.visible-breadcrumb{font-size:.875rem;color:var(--muted);margin:0 0 24px}.visible-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.visible-breadcrumb li+li:before{content:'/';margin-right:8px}.related-reading{border-top:1px solid var(--line);padding-top:18px;margin-top:35px}.agent-hero h1{font-size:clamp(2.2rem,4.1vw,3.8rem)}.game-intro h1{font-size:clamp(2.15rem,3.8vw,3.5rem)}.codes-intro h1{font-size:clamp(2.2rem,4.2vw,3.7rem)}.portrait-intro h1{font-size:clamp(2.2rem,4vw,3.7rem)}@media(max-width:760px){.seo-content{margin-top:28px;padding-top:20px}.seo-answer{padding:17px}.seo-content h2{font-size:1.4rem}}
