.post{max-width:1000px;margin:auto;padding:24px 18px 44px;text-align:center}.post nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:24px}.quiet{color:#fffbd0;background:#073980;border:3px solid #71eaff;border-radius:14px;padding:12px;text-decoration:none;font-weight:900;box-shadow:0 4px #092747}.post h1{font-size:clamp(36px,8vw,76px)}.post h2{font-size:clamp(25px,5vw,36px)}.note{color:#e0faff;font-size:15px;line-height:1.6;font-weight:700;text-shadow:0 2px #092747}.board,.ware{border:4px solid #092747;border-radius:22px;background:linear-gradient(155deg,#167be9 0 48%,#1059c5 48%);box-shadow:inset 0 0 0 2px #71eaff,0 7px #092747;padding:22px;margin:24px 0}.wallet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.coin{background:#073980;border:2px solid #71eaff;border-radius:14px;padding:14px 5px;font-weight:900}.coin b{display:block;font-size:28px;color:#fff23a}.coin span{display:block;font-size:13px}.coin small{display:block;color:#c8edff;font-size:11px;margin-top:6px}.post details{text-align:left}.post summary{cursor:pointer;font-weight:900;color:#fff23a;padding:12px}.post #discoveries{max-height:250px;overflow:auto;line-height:1.7}.shop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ware{margin:0;padding:18px 12px;min-width:0}.ware h3{font-family:'Midgard Runes',fantasy;font-size:clamp(20px,4vw,28px);color:#fff23a;margin:8px 0}.ware p{line-height:1.4;min-height:40px}.swatch{height:44px;border:3px solid #092747;border-radius:12px;box-shadow:inset 0 3px #ffffff80,0 4px #092747;margin:12px 15px}.post button{font:900 16px 'Trebuchet MS',sans-serif;padding:13px 12px;border:3px solid #092747;border-radius:13px;background:linear-gradient(#b8ff35 52%,#83e817 52%);color:#092747;box-shadow:0 4px #092747;cursor:pointer;min-height:48px}.post button:disabled{background:#51859e;color:#daeef5;cursor:default}.post button:focus-visible,.post a:focus-visible,.post summary:focus-visible{outline:3px solid #fff23a;outline-offset:4px}.equipment{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.equipment button{background:#d9f5ff;font-size:13px}.preview{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:15px}.preview svg{width:min(42%,220px);height:auto;filter:drop-shadow(0 6px #09274780)}#status{min-height:25px;color:#fff23a;font-weight:900}.shop-title{margin-top:35px}.post footer a{color:#fff23a}@media(max-width:420px){.wallet{gap:5px}.coin{padding:12px 3px}.shop{gap:10px}.board{padding:20px 12px}.post nav a{font-size:13px}.ware p{font-size:13px}}

.ware-preview{height:160px;margin:12px 0;display:flex;justify-content:center}.ware-preview svg{height:100%;width:auto;max-width:100%}.preview{background:linear-gradient(165deg,#197bee 50%,#1b56ae 50%);border:5px solid #092747;border-radius:24px}.preview svg{width:min(46%,300px);filter:none}.ware{background:linear-gradient(155deg,#197bee 50%,#1b56ae 50%)}
.shop-filters{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:18px auto 24px}.shop-filters button[aria-pressed="true"]{background:#fff23a}.ware.locked{background:linear-gradient(155deg,#315b83 50%,#294b72 50%)}.ware.locked .ware-preview{opacity:.72}.ware.locked h3{color:#e3edff}.ware.locked p{color:#e3edff}

/* Compact item gallery, with the complete equipped outfit above. */
.shop{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ware{display:flex;flex-direction:column;padding:14px 10px}.ware h3{font-size:clamp(17px,2.8vw,24px);min-height:2.4em;margin:4px 0}.ware-preview{height:130px;margin:8px 0}.ware p{min-height:0;margin:8px 0;font-size:14px}.ware button{margin-top:auto;font-size:14px;padding:10px 6px}.ware p:last-of-type{min-height:2.8em}@media(max-width:600px){.shop{grid-template-columns:repeat(2,minmax(0,1fr))}.ware-preview{height:115px}.ware h3{font-size:19px}}

.symbol-preview{background:#f2e7cf;border-radius:12px;padding:10px}.symbol-preview svg{overflow:visible}
