@font-face{font-family:Cinzel;src:url(Cinzel-Medium.ttf) format('truetype');font-display:swap}
:root{color-scheme:light;--ink:#1a2a3a;--gold:#c5a059;--paper:#f2ebd9}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,-apple-system,sans-serif}header{background:#122232 url(header.png) center 35%/cover;text-align:center;color:var(--gold);padding:24px 12px 0}header p{text-transform:uppercase;font-size:11px;letter-spacing:3px;margin:0 0 8px}h1,h2,summary{font-family:Cinzel,Georgia,serif}h1{font-weight:500;font-size:clamp(25px,6vw,39px);margin:0 0 20px}.frieze{border-block:1px solid #c5a05988;letter-spacing:8px;font-size:14px;overflow:hidden;white-space:nowrap}main{max-width:620px;margin:auto;padding:26px 20px}h2{font-size:21px;margin:0 0 12px}p{margin:12px 0}.welcome{text-align:center;padding:0 12px 24px}.logo {
  display: block;
  width: 200px !important;
  height: auto !important;
  max-width: 100%;
  object-fit: contain;
  margin: 0 auto 16px auto;
}.version{display:flex;flex-direction:column;gap:4px;margin:22px 0}.version span,.muted{font-size:13px;color:#666159}.primary{display:block;width:100%;border:none;border-radius:28px;background:var(--gold);color:#152330;font:700 16px/1.4 system-ui;padding:15px 20px;text-decoration:none;box-shadow:0 3px 7px #0002;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.primary:hover:not(:disabled){background:#d2af68}.quiet{border:none;background:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:4px;font:600 14px system-ui;padding:12px;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #426d99;outline-offset:4px}.card{background:#faf8f3;border:1px solid #c5a05988;border-radius:14px;padding:22px;margin:12px 0 20px}ol{padding-left:23px;font-size:14px}li{padding:0 0 8px 5px}summary{cursor:pointer;font-size:19px}#notes h3{color:#927037;font-size:15px;margin:18px 0 8px}#notes ul{font-size:14px;padding-left:18px}#status{font-size:14px;min-height:44px;overflow-wrap:anywhere}.error{color:#9c352b}progress{width:100%;height:12px;accent-color:var(--gold);margin-top:18px}.share{display:flex;align-items:center;gap:18px}.share p{font-size:14px}.share img{display:block;width:130px;height:130px;border-radius:6px}footer{text-align:center;font-size:12px;padding:12px 20px 28px;color:#696459}[hidden]{display:none!important}@media(max-width:400px){main{padding:20px 14px}.card{padding:18px}.share{flex-direction:column;text-align:center}}

#notes ul ul{margin:6px 0 0;padding-left:20px;list-style-type:circle}#notes li{overflow-wrap:anywhere}#notes li:last-child{padding-bottom:0}
