/* Mega Burma New — refined public-facing Missing page. No result logic changed. */
.missing-page{max-width:650px;--gold:#f4cf7a;--gold-hi:#ffe9ac;--gold-low:#95641f;color:#f6e3b4}
.missing-page .page-title,.missing-page .missing-date{border:1.5px solid transparent;border-radius:28px;text-align:center;background:linear-gradient(180deg,#241908,#070605 78%) padding-box,linear-gradient(110deg,#986a2a,#ffe8a6 23%,#b7812f 49%,#fbe0a1 76%,#a06c25) border-box;box-shadow:inset 0 1px 0 #ffe7a533,0 0 10px #bf842c26;color:var(--gold);text-shadow:0 0 8px #d7a04455}
.missing-page .page-title{font-family:Georgia,serif;letter-spacing:4px}
.missing-date{font:700 19px Georgia,serif;padding:8px;margin:8px 0 12px}
.missing-status{font:12px/1.4 Arial,sans-serif;text-align:center;color:#e9c782;margin:5px 0 10px}
.missing-status:empty{display:none}
.missing-status.missing-error{color:#ffb8aa}
.missing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.missing-card{position:relative;min-width:0;min-height:0;border:2px solid transparent;border-radius:17px;padding:12px 10px 15px;background:linear-gradient(145deg,#201506,#070605 52%,#140e06) padding-box,linear-gradient(130deg,#fff0b4 0%,#b47a28 24%,#f8d784 49%,#91601e 74%,#ffdfa0 100%) border-box;box-shadow:inset 0 0 0 1px #c18b3633,0 3px 14px #000a,0 0 9px #c48a3033}
.missing-card:before,.missing-card:after{content:'✧';position:absolute;top:4px;color:#d7aa58;font-size:13px;opacity:.75;pointer-events:none}
.missing-card:before{left:7px}.missing-card:after{right:7px}
.missing-card h3{margin:0 0 12px;padding:7px 2px 12px;border-bottom:1px solid #b88738;color:#f5d184;text-align:center;font-size:clamp(15px,4.1vw,20px);line-height:1.4;text-shadow:0 0 6px #d59c3b33}
.missing-items{display:flex;flex-direction:column;gap:8px;align-items:stretch}
.missing-item{display:block;text-align:center;font-size:clamp(11px,3.2vw,15px);line-height:1.65;font-weight:600;color:#f7dc9d;white-space:normal;overflow-wrap:break-word}
.missing-none{text-align:center;color:#f1cf86;font-size:14px;padding:18px 0}
.missing-page .back{border-color:#e4b65f;color:#f7d68d}
.missing-page .footnote{display:none}
@media(max-width:390px){.missing-grid{gap:8px}.missing-card{padding:9px 7px 12px;border-radius:14px}.missing-card h3{margin-bottom:9px;padding-bottom:9px}.missing-items{gap:5px}.missing-item{font-size:11.5px}}
