:root{font:16px system-ui,sans-serif;color:#eaf1ec;background:#11271f}*{box-sizing:border-box}body{margin:0}main{width:100%;max-width:1000px;padding:16px;margin:auto}h1{font-size:clamp(1.5rem,5vw,2.4rem);margin:.3em 0}p{line-height:1.5}.eyebrow{font-size:.75rem;letter-spacing:.14em;color:#b7d1bf}button{font:inherit;min-height:44px;padding:8px 16px;border:1px solid #b7d1bf;border-radius:8px;background:#ecf3de;color:#11271f}article{margin:16px 0;padding:16px;border:1px solid #53725f;border-radius:12px;min-width:0}h2{font-size:1.1rem;margin:0 0 12px;overflow-wrap:anywhere}.summary{display:flex;gap:16px;flex-wrap:wrap}.summary strong{font-size:1.7rem}.social{font-size:.8rem;color:#c8d7cb;line-height:1.8}.detail{display:none}.half{margin-top:12px}.grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));text-align:center;gap:2px}.grid span{padding:7px 0;font-size:clamp(.65rem,1.8vw,.95rem);min-width:0}.labels{color:#b7d1bf}.total{background:#264939}footer{font-size:.8rem;line-height:1.6;color:#b7d1bf}#status{font-size:.85rem;overflow-wrap:anywhere}@media(orientation:landscape){.detail{display:block}main{padding:12px 20px}article{padding:12px}.summary strong{font-size:1.25rem}.social{margin-bottom:0}}@media(prefers-reduced-motion:no-preference){button:active{transform:translateY(1px)}}
