:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#274e72;background:#e4f2ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0%,#e6deff,transparent 55%),linear-gradient(130deg,#dff3ff,#f5faff);min-height:100vh}main{max-width:840px;margin:0 auto;padding:25px 20px 60px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}header a{text-decoration:none;color:#296487;font-weight:800}header span,.eyebrow{color:#8da2bc;font-size:10px;font-weight:750;letter-spacing:.15em}.panel{background:#ffffffd9;border:1px solid white;border-radius:25px;padding:clamp(18px,4vw,33px);margin-bottom:15px;box-shadow:0 12px 35px #467ba020}h1{font-size:37px;letter-spacing:-.06em;margin:7px 0}h2{font-size:22px;letter-spacing:-.05em}p{font-size:13px;color:#6f8da4;line-height:1.7}label{display:block;font-size:11px;font-weight:700;margin:18px 0 8px}input{display:block;width:100%;padding:13px;border:1px solid #d6e6f1;border-radius:12px;background:white}button{padding:10px 15px;border:1px solid #bed5e9;border-radius:10px;background:#e9f5ff;color:#316c9a;cursor:pointer;font-weight:700}form button{margin-top:14px;background:#376fa5;color:#fff}.panel-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.panel-heading h2{margin-right:auto}article{border:1px solid #e4edf5;border-radius:13px;margin:10px 0;padding:14px;background:#f7fbff}article strong{font-size:12px}article p{overflow-wrap:anywhere}#modPanel[hidden]{display:none}