:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#573e31;background:#f8f0e6}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 0% 0%,#f9d7c4,transparent 45%),#f8f0e6}header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1040px;margin:auto}header strong{font-size:19px}a{color:#946242;text-decoration:none}main{max-width:1000px;margin:30px auto;padding:0 18px}.card{background:#fffdf9;border:1px solid #e6d6c5;border-radius:24px;padding:clamp(20px,5vw,40px);box-shadow:0 15px 40px #77512e12}.center{text-align:center}.narrow{max-width:490px;margin:45px auto}.eyebrow{letter-spacing:.16em;color:#a16c45;font-size:11px;font-weight:700}h1{font-size:clamp(28px,5vw,40px);margin:12px 0;color:#74472f}h2{margin-top:0;color:#74472f}p{line-height:1.6;color:#8d6d59}.emoji{font-size:65px;display:block;margin:24px 0}label{font-size:13px;font-weight:700;display:block;margin-bottom:8px;color:#75523c}input,select{width:100%;padding:15px;border:1px solid #d9c2aa;border-radius:12px;font:inherit;background:white;color:#573e31}input:focus{outline:2px solid #bb8c63}button{cursor:pointer;border:0;border-radius:12px;background:#91603b;color:white;font-weight:700;padding:14px 18px;font:inherit}button:disabled{opacity:.5;cursor:not-allowed}.secondary{background:#f0e5d7;color:#745034}.ghost{background:transparent;color:#91603b;border:1px solid #d9c2aa}.full{width:100%}.row{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.stack{display:grid;gap:16px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.stat{border:1px solid #edddc9;border-radius:14px;padding:16px;background:#fbf6ee;text-align:center}.stat b{display:block;font-size:24px}.stat small{color:#8d6d59}.note{font-size:12px;color:#9b7d69}.error{color:#a93535}.success{color:#35694a}.hide{display:none!important}.overlay{position:fixed;inset:0;background:#382820b8;z-index:10;display:flex;justify-content:center;align-items:center;padding:20px}.modal{width:min(100%,440px);background:#fffbf5;border-radius:26px;padding:34px 24px;text-align:center;box-shadow:0 20px 70px #0005;position:relative}.modal .emoji{font-size:76px;margin:7px}.close{position:absolute;right:15px;top:10px;background:transparent;color:#75472f;padding:8px;font-size:27px}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:12px 8px;text-align:left;border-bottom:1px solid #efe3d5}th{color:#95735a}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8efe2;padding:15px;border-radius:12px}nav{display:flex;gap:8px;flex-wrap:wrap}nav button{font-size:13px}.field{display:grid;gap:7px}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:570px){.stats{grid-template-columns:1fr 1fr}.two{grid-template-columns:1fr}header{align-items:flex-start}main{margin:18px auto}}
