:root{--bg:#f7efe2;--paper:#fffaf1;--paper-strong:#ffffff;--ink:#27221d;--muted:#72675a;--line:#e7d8c5;--seal:#b42118;--seal-dark:#8f1812;--black-seal:#171513;--focus:#2f6f73;--shadow:0 18px 45px rgba(55,38,20,0.12)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top,rgba(255,255,255,.5),transparent 42rem),linear-gradient(135deg,rgba(126,92,44,.035) 25%,transparent 25%),linear-gradient(45deg,rgba(126,92,44,.03) 25%,transparent 25%),var(--bg);background-size:auto,18px 18px,18px 18px,auto;color:var(--ink);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}.shell{width:min(100%,430px)}.shell,.wide-shell{margin:0 auto;padding:28px 16px 44px}.wide-shell{width:min(100%,1080px)}.hero{padding:20px 0 18px}.brand{margin:0 0 22px;color:var(--seal);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:2.45rem;line-height:1.03;letter-spacing:0}h1,h2{margin-bottom:14px}h2{font-size:1.25rem;line-height:1.2}h3{margin-bottom:10px;font-size:1rem}.muted,.subcopy{color:var(--muted)}.subcopy{margin-bottom:0;font-size:1.04rem;line-height:1.55}.hero-notes{display:grid;grid-gap:6px;gap:6px;margin-top:14px;color:var(--muted);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;line-height:1.45}.hero-notes p{margin:0}.stack{display:grid;grid-gap:16px;gap:16px}.card{border:1px solid var(--line);border-radius:8px;background:rgba(255,250,241,.92);box-shadow:var(--shadow);padding:18px}.field{display:grid;grid-gap:8px;gap:8px}.label{color:var(--ink);font-size:.84rem;font-weight:750}.helper-text,.label{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.helper-text{color:var(--muted);font-size:.8rem;line-height:1.35}.input,.select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--paper-strong);color:var(--ink);padding:0 13px;outline:none}.button:focus-visible,.input:focus,.secondary-button:focus-visible,.select:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgba(47,111,115,.16)}.button,.download-button,.secondary-button{display:inline-flex;min-height:50px;width:100%;align-items:center;justify-content:center;border-radius:8px;padding:0 16px;text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease}.button{border:1px solid var(--seal-dark);background:var(--seal);color:white;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800}.button:not(:disabled):hover,.download-button:hover{transform:translateY(-1px)}.button:disabled{border-color:#d9c7b2;background:#d7cabb;color:#76695d}.download-button,.secondary-button{border:1px solid var(--line);background:var(--paper-strong);color:var(--ink)}.error,.fineprint,.success{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.84rem;line-height:1.45}.error{color:#9d1e16}.success{color:#245d46}.result-name{margin:8px 0 2px;font-size:2.1rem;line-height:1.05}.result-name-small{font-size:1.55rem}.romanization{margin-bottom:14px;color:var(--seal);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800}.seal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.seal-tile{display:grid;grid-gap:8px;gap:8px;justify-items:center}.seal-art{display:grid;aspect-ratio:1;width:100%;max-width:148px;place-items:center}.seal-art svg{display:block;width:100%;height:auto}.preview-seal{display:grid;justify-items:center;grid-gap:8px;gap:8px;margin:14px 0}.included{margin:0;padding-left:18px;color:var(--muted);line-height:1.7}.purchase-note{display:grid;grid-gap:4px;gap:4px;margin:10px 0 12px;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.92rem;font-weight:750;line-height:1.45}.purchase-note p{margin:0}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:38px;border:1px solid var(--line);border-radius:999px;background:var(--paper-strong);color:var(--ink);padding:0 13px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.86rem;font-weight:750}.chip-active{border-color:var(--seal-dark);background:var(--seal);color:white}.paypal-box{min-height:48px}.trust-list{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.84rem;line-height:1.4}.trust-list p{margin:0}.price{margin-bottom:10px;color:var(--seal);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.55rem;font-weight:850}.faq{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:18px}.faq details{border:1px solid var(--line);border-radius:8px;background:rgba(255,250,241,.75);padding:12px}.faq summary{cursor:pointer;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800}.faq p{margin:10px 0 0;color:var(--muted)}.admin-actions,.download-list{display:grid;grid-gap:10px;gap:10px}.paid-name-option{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.paid-name-option:last-of-type{border-bottom:0}.name-breakdown{display:grid;grid-gap:6px;gap:6px;margin:12px 0;color:var(--muted);font-size:.92rem;line-height:1.5}.name-breakdown p,.name-breakdown ul{margin:0}.name-breakdown ul{padding-left:18px}.admin-paid-package{display:grid;grid-gap:10px;gap:10px}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.admin-card{background:var(--paper);padding:14px}.admin-card,.table-wrap{border:1px solid var(--line);border-radius:8px}.table-wrap{overflow-x:auto;background:var(--paper-strong)}table{width:100%;min-width:860px;border-collapse:collapse;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem}td,th{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}th{color:var(--muted);font-size:.78rem;text-transform:uppercase}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:end center;background:rgba(28,23,18,.35);padding:16px}.modal{width:min(100%,680px);max-height:86vh;overflow-y:auto;border-radius:8px;background:var(--paper-strong);padding:18px}.detail-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.92rem}@media (min-width:768px){.shell{padding-top:42px}h1{font-size:3rem}}