                                                                     
html:is([data-world-state="burning"],[data-world-state="extinguishing"]) #paper-fire-control{
 display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 20px;
 background:#fff;color:#152d3d;border:2px solid #147d83;border-radius:12px;
 box-shadow:0 4px 22px #071c3d30;font-size:16px;line-height:1.4;letter-spacing:.03em;
}
html:is([data-world-state="burning"],[data-world-state="extinguishing"]) #paper-fire-control svg{width:23px;height:28px;fill:#147d83;filter:none}
html:is([data-world-state="burning"],[data-world-state="extinguishing"]) #paper-fire-control:hover{background:#eefaf9;border-color:#0c6267}
#paper-fire-control:focus-visible{outline:3px solid #168f97;outline-offset:4px}
#paper-fire-control[hidden]{display:none!important}
html.reading-without-fire[data-world-state="idle"] #paper-fire-control{display:flex;gap:8px;min-height:46px;border-color:#b8cec9;color:#324c49;background:#fff;font-size:11px}
html.reading-without-fire[data-world-state="idle"] #paper-fire-control svg{width:16px}
#extinguish-water{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:85;contain:strict}
.water-extinguishing #paper-fire{animation:water-clear-paper .9s ease-out forwards}
@keyframes water-clear-paper{0%,12%{opacity:1}65%{opacity:.35}100%{opacity:0}}
@media(max-width:900px){
 html:is([data-world-state="burning"],[data-world-state="extinguishing"]) #paper-fire-control{right:12px;min-height:49px;padding:10px 16px;font-size:15px;gap:8px}
}
@media(prefers-reduced-motion:reduce){#extinguish-water{display:none}.water-extinguishing #paper-fire{animation:none;opacity:0}}
@media print{#paper-fire-control,#paper-fire,#hero-fx,#extinguish-water{display:none!important}}
