:root{font-family:system-ui,-apple-system,"Malgun Gothic",sans-serif;color:#4b453f;background:#f7f4ec}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px max(20px,calc((100vw - 940px)/2));background:#fffaf0;border-bottom:1px solid #e6ddce}a{color:#70594c;text-decoration:none}a:hover{text-decoration:underline}.brand{font-size:20px;font-weight:800}.brand span{display:inline-grid;place-items:center;width:32px;height:32px;background:#dce9de;border-radius:10px;margin-right:6px}main{max-width:940px;margin:35px auto 70px;padding:0 20px}.eyebrow{color:#8b7667;font-size:12px;font-weight:800;letter-spacing:.14em}h1{font-size:clamp(28px,4vw,40px);margin:10px 0}h2{font-size:21px;margin:0 0 10px}h3{font-size:17px;margin:0 0 9px}.lead{font-size:17px;line-height:1.7;max-width:740px}.card{background:#fffdf8;border:1px solid #e3d8c9;border-radius:20px;box-shadow:0 12px 28px #54452d0e;padding:24px;margin-top:20px}.card p{line-height:1.55}.card>p:first-of-type{margin-top:0;color:#6c645d}form{display:grid;gap:15px;max-width:480px}label{display:grid;gap:7px;font-weight:700}input{border:1px solid #c8bcb0;border-radius:11px;padding:12px;font:inherit;background:#fff}input:focus{outline:3px solid #a6d4c0;outline-offset:1px}.actions{display:flex;gap:10px;flex-wrap:wrap}button{font:inherit;font-weight:700;padding:11px 15px;border:1px solid #a99684;border-radius:11px;background:#fffaf2;color:#5e4c42;cursor:pointer}button:hover{filter:brightness(.97)}button:disabled{opacity:.55;cursor:wait}.primary{background:#779c81;border-color:#779c81;color:white}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-head p{margin:0}.saves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.saves>div{background:#f8f4ec;border:1px solid #e8ddce;border-radius:15px;padding:17px;display:flex;flex-direction:column;align-items:flex-start}.saves p{min-height:54px;margin:0 0 14px}.saves button{margin-top:auto}.note{font-size:14px;color:#776d63}#status{min-height:24px;font-weight:700;color:#526b58;margin:20px 0}.back{display:inline-block;margin-top:5px;font-weight:800}@media(max-width:650px){header{padding:13px 17px}.saves{grid-template-columns:1fr}.card{padding:18px}}
/* Match the history game's cream and lavender interface. */
body{background:#fffaf4;color:#594f61;word-break:keep-all}a{color:#75549a}.primary{background:#a284bb;border-color:#a284bb}.card{border-color:#e5d9ec}.eyebrow{color:#8c74a2}.brand span{background:#e8dff0;color:#76549a}.saves>div{background:#faf4ff}.brand{white-space:nowrap}header>a:last-child{white-space:nowrap}
@media(max-width:650px){header{flex-wrap:wrap;gap:10px}.brand{font-size:18px}header>a:last-child{margin-left:auto;font-size:13px}.card p,.lead{word-break:keep-all}}
