.pmr-game{color:#312d26;min-height:100vh;font-family:var(--font-sans,ui-sans-serif);background-color:#e9dfc5;background-image:linear-gradient(90deg,#315f5930 1px,#0000 1px),linear-gradient(#315f5930 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.pmr-top{color:#fff0ce;letter-spacing:.12em;background:#245852;justify-content:space-between;align-items:center;height:52px;padding:0 max(18px,4vw);display:flex}.pmr-top a{color:inherit;align-items:center;gap:7px;font-weight:900;text-decoration:none;display:flex}.pmr-top svg{width:18px}.pmr-top small{opacity:.65}.pmr-shell{width:min(1190px,94vw);margin:28px auto 56px}.pmr-heading{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.pmr-heading p{color:#a34c37;letter-spacing:.12em;margin:0 0 3px;font-weight:950}.pmr-heading h1{margin:0;font-size:clamp(36px,6vw,66px);line-height:.95}.pmr-heading>button{color:#fff;background:#a34c37;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.pmr-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}.pmr-floor,.pmr-side{background:#fff6dc;border:3px solid #40372d;border-radius:24px;overflow:hidden;box-shadow:8px 8px #a34c37}.pmr-hud{background:#cbb687;border-bottom:1px solid #cbb687;grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.pmr-hud>div{background:#fff6dc;padding:11px 10px}.pmr-hud small{color:#7d6b50;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.pmr-hud strong{font-size:19px}.pmr-hud em{color:#887359;font-size:11px;font-style:normal}.pmr-yard{background:linear-gradient(#91b8a6 0 32%,#d3bb82 32% 88%,#896a45 88%);min-height:520px;padding:36px 22px 22px;position:relative;overflow:hidden}.pmr-river{background:repeating-linear-gradient(165deg,#4f918c 0 14px,#61a49e 14px 28px);border-block:3px solid #2f625f;height:76px;position:absolute;top:95px;left:0;right:0}.pmr-river:after{content:"";background:#d8e8c580;height:4px;position:absolute;inset:auto 0 8px}.pmr-flow{z-index:2;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:80px;display:grid;position:relative}.pmr-flow article{background:#fff2cef2;border:3px solid #4a3f31;border-radius:18px;min-width:0;padding:16px;transition:transform .16s,box-shadow .16s;position:relative;box-shadow:0 7px #73533d}.pmr-flow article.selected{outline:4px solid #f0c859;transform:translateY(-7px);box-shadow:0 14px #a34c37}.pmr-flow article.boosting{background:#ffe2a7;animation:.65s infinite alternate pmr-pulse}.pmr-station-head{align-items:center;gap:9px;display:flex}.pmr-station-head>svg{color:#24635f;width:29px}.pmr-station-head div{flex:1}.pmr-station-head span{letter-spacing:.12em;color:#977047;font-size:9px;font-weight:900}.pmr-station-head h2{margin:1px 0;font-size:20px}.pmr-station-head>b{color:#a34c37;font-size:14px}.pmr-flow article>p{color:#756248;min-height:42px;font-size:12px;line-height:1.45}.pmr-workers{grid-template-columns:48px 1fr 48px;align-items:center;gap:7px;display:grid}.pmr-workers button{color:#3f3529;background:#f1dba6;border:2px solid #4a3f31;border-radius:11px;height:46px;font-size:22px;font-weight:950}.pmr-workers button:disabled{opacity:.35}.pmr-workers strong{background:#fff8e5;border:2px solid #4a3f31;border-radius:11px;justify-content:center;align-items:center;gap:5px;height:46px;display:flex}.pmr-workers svg{width:17px}.pmr-material{flex-wrap:wrap;align-content:center;gap:4px;height:44px;margin:11px 0;display:flex}.pmr-material i{background:#d5b26d;border:2px solid #5b4a37;border-radius:3px;width:23px;height:12px;box-shadow:2px 2px #8e5b3b}.pmr-flow article:nth-child(2) .pmr-material i{background:#b5c9b8;border-radius:50%;height:18px}.pmr-flow article:nth-child(3) .pmr-material i{background:#f3dd9b;height:26px}.pmr-boost{color:#fff3d2;background:#245f59;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;font-weight:950;display:flex}.pmr-boost:disabled{opacity:.4}.pmr-boost svg{width:17px}.pmr-arrow{z-index:4;color:#fff1b4;text-shadow:0 2px #4a3f31;font-size:28px;font-weight:950;position:absolute;top:45%;right:-22px}.pmr-gauges{z-index:2;background:#fff2d8e8;border:2px solid #4a3f31;border-radius:14px;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;padding:14px;display:grid;position:relative}.pmr-gauges>div>span{align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.pmr-gauges svg{width:16px}.pmr-gauges i{background:#d3c5a6;border:2px solid #4a3f31;border-radius:8px;height:12px;margin-top:7px;display:block;overflow:hidden}.pmr-gauges b{background:#2f8b7f;height:100%;display:block}.pmr-gauges .heat b{background:linear-gradient(90deg,#e7b54d,#c83d30)}.pmr-overlay{z-index:20;color:#fff5d9;text-align:center;background:#243b36eb;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.pmr-overlay>div{max-width:650px}.pmr-overlay span{letter-spacing:.22em;color:#f1c85e;font-size:12px;font-weight:950}.pmr-overlay h2{margin:8px 0;font-size:clamp(28px,5vw,48px)}.pmr-overlay p{line-height:1.6}.pmr-overlay button{color:#fff;background:#a34c37;border:2px solid #fff1c8;border-radius:14px;align-items:center;gap:8px;margin:5px;padding:13px 18px;font-weight:950;display:inline-flex}.pmr-overlay button.secondary{background:0 0}.pmr-overlay>div>small{opacity:.75;margin-top:13px;display:block}.pmr-upgrades{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pmr-upgrades button{justify-items:center;margin:0;display:grid}.pmr-upgrades small{font-weight:600}.pmr-status{background:#f3daa1;border-top:2px solid #4b3c2d;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.pmr-status p{margin:0;font-weight:800}.pmr-status span{color:#6f5940;white-space:nowrap;font-size:12px}.pmr-side{align-self:start;padding:22px}.pmr-side>span{letter-spacing:.22em;color:#a34c37;font-size:11px;font-weight:950}.pmr-side h2{margin:8px 0;font-size:28px}.pmr-side>p{color:#725f49;line-height:1.55}.pmr-side>div{grid-template-columns:30px 1fr;gap:8px;margin:17px 0;display:grid}.pmr-side>div>svg{color:#a34c37;width:23px}.pmr-side>div p{margin:0}.pmr-side b,.pmr-side small{display:block}.pmr-side small{color:#79654e;margin-top:4px;line-height:1.45}.pmr-side details{border-top:1px dashed #a89068;padding-top:15px}.pmr-side summary{cursor:pointer;font-weight:950}.pmr-side details p{font-size:13px;line-height:1.55}.pmr-batch{opacity:.01;height:1px;margin:0;overflow:hidden}@keyframes pmr-pulse{to{box-shadow:0 14px #d9793d,0 0 28px #ffb33f99}}@media (max-width:860px){.pmr-layout{grid-template-columns:1fr}.pmr-side{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pmr-side>span,.pmr-side>h2,.pmr-side>p,.pmr-side>details{grid-column:1/-1}.pmr-side>div{margin:5px 0}.pmr-yard{min-height:500px}}@media (max-width:540px){.pmr-shell{width:96vw;margin-top:18px}.pmr-heading h1{font-size:42px}.pmr-top>span{font-size:10px}.pmr-hud{grid-template-columns:repeat(3,1fr)}.pmr-yard{min-height:650px;padding:22px 10px 16px}.pmr-flow{grid-template-columns:1fr;gap:10px;margin-top:42px}.pmr-flow article{padding:12px}.pmr-flow article>p{min-height:0}.pmr-arrow{display:none}.pmr-material{width:110px;position:absolute;bottom:48px;right:12px}.pmr-gauges{grid-template-columns:1fr}.pmr-status{flex-direction:column;align-items:flex-start}.pmr-side{grid-template-columns:1fr}.pmr-side>span,.pmr-side>h2,.pmr-side>p,.pmr-side>details{grid-column:auto}.pmr-upgrades{grid-template-columns:1fr}}@media (max-width:360px){.pmr-heading h1{font-size:36px}.pmr-workers{grid-template-columns:52px 1fr 52px}.pmr-workers button{height:50px}.pmr-side{padding:17px}}@media (prefers-reduced-motion:reduce){.pmr-flow article{transition:none}.pmr-flow article.boosting{animation:none}}
