.power-piece{position:absolute;left:18%;top:27%;transform:translate(-50%,-50%);z-index:12;width:120px;text-align:center}.power-piece[hidden]{display:none}
.power-object{width:100%;padding:5px 4px 7px;border:0;background:transparent;display:flex;align-items:center;flex-direction:column;gap:3px;color:#e3dec3;border-radius:8px;transition:filter .25s,transform .25s}
.power-object img{width:82px;height:68px;object-fit:contain;filter:drop-shadow(0 4px 4px #10251c70);transition:transform .25s}
.power-object strong{font-size:10px;font-weight:700;line-height:1.4;color:#e4ddbd}.power-object small{font-size:8px;color:#aabe9b;line-height:1.4}
.power-object:not(:disabled):hover{background:#f2e6b80d}.power-object:not(:disabled):hover img{transform:translateY(-5px) rotate(-4deg)}.power-object:focus-visible{outline:2px solid #e1c77c;outline-offset:3px}.power-object.armed{background:#b8a36412;outline:1px dashed #d7c37f;animation:armedObject 1.4s infinite}.power-object.spent{opacity:.5;filter:grayscale(.65)}.power-object:disabled{cursor:default;opacity:1}.power-object.spent:disabled{opacity:.5}
.membership-result{display:block;width:170px;max-height:245px;object-fit:contain;margin:15px auto;border:4px double #d8c48c;border-radius:3px;background:#f5f1e2;box-shadow:0 8px 25px #0005;animation:membershipIn .5s both}
.membership-result.party-liberal,.history-membership.party-liberal{filter:contrast(1.1) sepia(.5) saturate(1.4) hue-rotate(120deg)}.membership-result.party-fascist,.history-membership.party-fascist{filter:contrast(1.1) sepia(.65) saturate(1.6) hue-rotate(320deg)}
.phase-content .private-timer{font-size:10px;margin:12px 0;color:#d8ddbc}.private-timer .timer-value{display:inline;font-size:15px;color:#e9d4a0;margin-left:7px}.history-membership{width:75px;height:104px;object-fit:contain;margin:0 0 8px;border:1px solid #c3b586}.private-history-entry{padding:5px 0;border-bottom:1px dashed #c7caae}.peek-hand{display:flex;align-items:center;justify-content:center;gap:14px;margin:20px 0}.peek-policy{width:110px;height:163px;object-fit:contain;filter:drop-shadow(0 5px 8px #0005)}.peek-policy.liberal{filter:contrast(1.1) sepia(.5) saturate(1.4) hue-rotate(120deg)}.peek-policy.fascist{filter:contrast(1.1) sepia(.65) saturate(1.6) hue-rotate(320deg)}
@keyframes membershipIn{from{opacity:0;transform:rotateY(75deg) translateY(10px)}to{opacity:1;transform:rotateY(0) translateY(0)}}@keyframes armedObject{0%,100%{outline-color:#a6a165}50%{outline-color:#efe0a0}}
@media(max-width:1000px){.power-piece{width:95px;top:27%}.power-object img{width:65px;height:53px}.power-object strong{font-size:8px}.power-object small{font-size:6px}.membership-result{width:145px;max-height:205px}.peek-policy{width:95px;height:141px}}
@media(max-width:700px){.power-piece{width:78px;left:18%;top:27%}.power-object img{width:54px;height:44px}.power-object strong{font-size:7px}.power-object small{font-size:6px}.membership-result{width:125px;max-height:179px}.peek-policy{width:78px;height:115px}.peek-hand{gap:8px}}
