#swarm-status{position:fixed;right:24px;bottom:72px;padding:9px 13px;border-left:2px solid #c08b55;background:#101a1be8;color:#e2c8a5;font:500 13px/1.5 system-ui;letter-spacing:.035em;max-width:min(340px,70vw);pointer-events:none;z-index:12}
#swarm-status.urgent{border-color:#e47855;color:#ffd3bf;background:#321d19ed}
#swarm-status[hidden]{display:none}
.swarm-cinematic #hud>.ui-card,.swarm-cinematic #hud>.ui-keyhelp,.swarm-cinematic #checkpoint-message,.swarm-cinematic #hint,.swarm-cinematic #touch{visibility:hidden}
@media(pointer:coarse){#swarm-status{bottom:auto;top:160px;right:12px;max-width:230px;font-size:12px}}
#swarm-newspaper{position:fixed;inset:72px 18px 32px;z-index:38;display:grid;place-items:center;pointer-events:none;color:#303529}
#swarm-newspaper[hidden]{display:none}
#swarm-newspaper article{box-sizing:border-box;width:min(890px,100%);padding:clamp(18px,3vw,36px);background:linear-gradient(105deg,#d9c9a6,#eee0be 48%,#dbcaa8 49%,#e5d6b3 51%);box-shadow:0 12px 70px #000b;transform:rotate(-.6deg);font:18px/1.75 "Microsoft JhengHei",serif;pointer-events:auto}
#swarm-newspaper header{position:static;display:flex;justify-content:space-between;align-items:center;inset:auto;padding:0 0 8px;border-bottom:4px double #656850;background:none;color:inherit;font:inherit;letter-spacing:normal;pointer-events:auto}
#swarm-newspaper header b{font:900 clamp(26px,3vw,38px)/1.2 serif;letter-spacing:.15em}
#swarm-newspaper header span{font-size:12px;text-align:right;letter-spacing:.04em}
#swarm-newspaper h2{font:900 clamp(22px,3vw,34px)/1.3 serif;margin:16px 0 4px;color:#262e23}
#swarm-newspaper .paper-deck{color:#8c5e3b;margin:0 0 14px;font-size:16px}
#swarm-newspaper .paper-body{display:grid;grid-template-columns:.75fr 1.3fr;gap:24px;align-items:center;border-top:1px solid #9d997d;padding-top:10px}
#swarm-newspaper figure{margin:0;color:#747960}#swarm-newspaper svg{width:100%}#swarm-newspaper figcaption{font-size:11px;text-align:center}
#swarm-newspaper .paper-body p{margin:0 0 10px}#swarm-newspaper footer{border-top:1px solid #9d997d;padding-top:10px;font-size:12px}#swarm-newspaper footer a{color:#765137}#swarm-newspaper footer small{display:block;font-size:11px;color:#74705a;margin-top:4px}
#swarm-newspaper.interrupted article{transform:translateY(45vh) rotate(13deg);opacity:0;transition:transform .26s ease-in,opacity .26s}
@media(max-width:640px){#swarm-newspaper{inset:60px 10px 18px}#swarm-newspaper article{font-size:16px;padding:18px}#swarm-newspaper .paper-body{grid-template-columns:1fr;gap:0}#swarm-newspaper figure{display:none}#swarm-newspaper h2{margin-top:12px}#swarm-newspaper .paper-deck{font-size:14px;margin-bottom:8px}}
@media(max-height:550px){#swarm-newspaper{inset:48px 12px 10px}#swarm-newspaper article{padding:14px 22px;font-size:15px;line-height:1.55}#swarm-newspaper h2{font-size:23px;margin-top:8px}#swarm-newspaper header b{font-size:26px}#swarm-newspaper .paper-deck{margin-bottom:7px;font-size:14px}#swarm-newspaper header{padding-bottom:4px}#swarm-newspaper .paper-body{grid-template-columns:.6fr 1.4fr;gap:14px}#swarm-newspaper figure{display:block}#swarm-newspaper footer{padding-top:6px}#swarm-newspaper .paper-body p{margin-bottom:6px}}
