*{box-sizing:border-box}body{margin:0;background:#f7faf7;color:#20394b;font-family:system-ui,sans-serif;line-height:1.6}a{color:#126b61}button{font:inherit;min-height:44px}.mp-header{max-width:1100px;margin:auto;display:flex;align-items:center;gap:18px;padding:18px 20px;flex-wrap:wrap}.mp-header .lugeta-brand{width:160px;margin-right:auto}.mp-main{max-width:1080px;margin:auto;padding:12px 20px 48px}.mp-main h1{font-size:clamp(calc(30px * var(--aypot-text-scale, 1)),5vw,calc(44px * var(--aypot-text-scale, 1)));margin:8px 0}.mp-kicker{font-size:calc(14px * var(--aypot-text-scale, 1));font-weight:750;letter-spacing:.12em;color:#517666}.mp-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.mp-tabs a{padding:10px 16px;border-radius:22px;background:#e6f0e9;text-decoration:none;font-weight:650;min-height:44px}.mp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.mp-stats section{background:#126b61;color:#fff;border-radius:20px;padding:22px}.mp-stats strong{display:block;font-size:calc(27px * var(--aypot-text-scale, 1))}.mp-stats span{display:block;font-size:calc(15px * var(--aypot-text-scale, 1))}.mp-section{margin:38px 0;scroll-margin-top:18px}.mp-section h2{font-size:calc(27px * var(--aypot-text-scale, 1));margin-bottom:10px}.mp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mp-card{background:#fff;border:1px solid #d5e2da;border-radius:20px;padding:22px;min-width:0;color:#20394b;text-decoration:none}.mp-card h3{margin:0;font-size:calc(20px * var(--aypot-text-scale, 1))}.mp-card p{margin:12px 0}.mp-card>a,.mp-card>span{display:block;margin-top:18px;color:#126b61;font-weight:650}.mp-score{font-size:calc(32px * var(--aypot-text-scale, 1));font-weight:750;line-height:1.3}.mp-score small{font-size:calc(17px * var(--aypot-text-scale, 1));font-weight:400}.mp-note,#mpStatus{font-size:calc(14px * var(--aypot-text-scale, 1));color:#526575}.mp-attempts{list-style:none;padding:0}.mp-attempts li{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e0e8e2;padding:7px 0;font-size:calc(15px * var(--aypot-text-scale, 1))}.mp-card progress{width:100%;accent-color:#126b61;display:block;margin:14px 0}.mp-card summary{cursor:pointer;min-height:44px;font-weight:650}.mp-day{border-top:1px solid #dce6df;margin-top:10px;padding-top:6px}.mp-day summary{display:flex;justify-content:space-between;gap:10px;align-items:center}.mp-history{list-style:none;padding:0}.mp-history li{display:grid;grid-template-columns:1fr 2fr;gap:5px 20px;padding:18px 0;border-bottom:1px solid #dce6df}.mp-history span,.mp-history a{grid-column:2}.mp-history time{font-size:calc(14px * var(--aypot-text-scale, 1));color:#526575;grid-row:1/4}.mp-empty{padding:24px;border:1px dashed #a9c5b5;border-radius:20px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #b37a25;outline-offset:4px}@media(max-width:760px){.mp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-stats section{padding:16px}.mp-stats strong{font-size:calc(22px * var(--aypot-text-scale, 1))}.mp-stats span{font-size:calc(14px * var(--aypot-text-scale, 1))}}@media(max-width:500px){.mp-main{padding-inline:16px}.mp-grid,.mp-stats{grid-template-columns:1fr}.mp-stats section{display:flex;gap:16px;align-items:center;justify-content:space-between}.mp-history li{grid-template-columns:1fr}.mp-history span,.mp-history a,.mp-history time{grid-column:1;grid-row:auto}}
