.ps-wrap{width:min(1180px,calc(100% - 32px));margin:22px auto 55px;color:#31272a}.ps-back{display:inline-block;margin:4px 0 18px;color:#8b1c29;font-weight:800;text-decoration:underline}.ps-hero{padding:clamp(22px,4vw,42px);border:1px solid #ebcfc0;border-radius:24px;background:linear-gradient(115deg,#fff3e4,#fff9f1);display:flex;align-items:center;justify-content:space-between;gap:20px}.ps-hero h1{color:#8c1b26;margin:8px 0;font-size:clamp(1.8rem,4vw,2.7rem)}.ps-hero p{max-width:750px;line-height:1.6;margin:0}.ps-tag{font-size:.8rem;letter-spacing:.08em;color:#7f3440;font-weight:800}.ps-hero-art{font-size:clamp(64px,10vw,110px);white-space:nowrap}.ps-panel{border:1px solid #e3cfc0;background:#fff;border-radius:22px;margin:22px 0;padding:clamp(12px,2vw,22px);box-shadow:0 12px 24px rgba(54,33,25,.05)}.ps-hud{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ps-hud span{background:#fff2e1;border-radius:999px;padding:8px 13px;font-weight:800;color:#712a2d}.ps-stage{position:relative;overflow:hidden;border-radius:18px;background:#243a52}.ps-stage canvas{display:block;width:100%;height:auto;touch-action:manipulation}.ps-overlay{position:absolute;inset:0;display:grid;place-items:center;background:rgba(12,27,40,.83);padding:16px;text-align:center;color:#fff}.ps-overlay[hidden]{display:none!important}.ps-dialog{max-width:550px}.ps-dialog h2{color:#fff;font-size:clamp(1.45rem,3.5vw,2.4rem);margin:0 0 12px}.ps-dialog p{line-height:1.6}.ps-btn{border:0;background:#a52531;color:white;cursor:pointer;border-radius:13px;padding:13px 20px;font:inherit;font-weight:800;min-height:46px}.ps-btn:hover,.ps-btn:focus-visible{background:#741722}.ps-bins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.ps-bin{border:3px solid transparent;border-radius:18px;padding:13px 8px;min-height:90px;color:#fff;font-weight:900;font-size:clamp(.88rem,2vw,1.1rem);cursor:pointer;display:grid;gap:3px;place-items:center;touch-action:manipulation;box-shadow:0 5px 0 rgba(0,0,0,.13)}.ps-bin span{font-size:1.5rem}.ps-bin[data-color=red]{background:#a62937}.ps-bin[data-color=blue]{background:#2457a3}.ps-bin[data-color=green]{background:#217449}.ps-bin:focus-visible{outline:3px solid #efab36;outline-offset:4px}.ps-bin:active{transform:translateY(3px)}.ps-info{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-top:14px}.ps-info p{margin:0;color:#59474a;line-height:1.5}.ps-restart{background:#514354}.ps-help{background:#fff8f0;border-radius:16px;padding:20px;margin-top:18px;line-height:1.65}.ps-help h2{margin:0 0 8px;color:#812936}.ps-help p{margin:0}.ps-related{margin-top:24px}.ps-related a{color:#8b1c29;font-weight:750}@media(max-width:640px){.ps-hero-art{display:none}.ps-bins{gap:7px}.ps-bin{min-height:76px;padding:9px 3px}.ps-wrap{width:calc(100% - 22px)}.ps-panel{padding:11px}.ps-hud span{font-size:.82rem;padding:6px 9px}}
