:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#183029;background:#f4f1e9;line-height:1.5}*{box-sizing:border-box}body{margin:0}.shell{max-width:1180px;margin:auto;padding:32px 20px}header,.row{display:flex;align-items:center;justify-content:space-between;gap:16px}h1,h2,h3{font-family:Georgia,serif;margin:.2rem 0 1rem}h1{font-size:2.6rem}.eyebrow{color:#a14d2c;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:800}.card{background:#fffdf8;border:1px solid #ded8ca;border-radius:18px;padding:24px;box-shadow:0 12px 40px #213b3020;margin-bottom:20px}.narrow{max-width:460px;margin:80px auto}.grid{display:grid;grid-template-columns:320px 1fr;gap:20px}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.stat{background:#183029;color:white;border-radius:14px;padding:18px}.stat strong{font-size:1.7rem;display:block}label{display:grid;gap:6px;margin:12px 0;font-weight:700}input,textarea{font:inherit;border:1px solid #c9c2b4;border-radius:10px;padding:11px;background:white}button{font:inherit;border:0;border-radius:999px;padding:10px 18px;color:white;background:#a14d2c;font-weight:750;cursor:pointer}button:disabled{opacity:.55}.google-login{display:block;text-align:center;text-decoration:none;border:1px solid #c9c2b4;border-radius:999px;padding:11px 18px;background:white;font-weight:750}.divider{display:flex;align-items:center;gap:10px;color:#776f62;font-size:.78rem;margin:22px 0 6px}.divider:before,.divider:after{content:"";height:1px;background:#ded8ca;flex:1}.ghost{background:transparent;color:#183029;border:1px solid #c9c2b4}.site{display:block;width:100%;text-align:left;border-radius:12px;background:#f1eee5;color:#183029;margin:8px 0}.site.active{background:#183029;color:white}.hidden{display:none!important}.error{color:#a12323}iframe{width:100%;height:480px;border:1px solid #ded8ca;border-radius:12px;margin:18px 0;background:white}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.form-grid input{width:100%}.release,.activity{padding:10px 0;border-bottom:1px solid #ece7dc;font-size:.9rem}.release button{float:right;padding:5px 10px}@media(max-width:800px){.grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}}
