.watchtower-card{overflow:hidden;border:1px solid rgba(71,193,188,.48);border-radius:18px;background:linear-gradient(145deg,rgba(8,28,31,.98),rgba(10,17,24,.98));box-shadow:0 18px 44px rgba(0,0,0,.34),inset 0 0 32px rgba(47,190,184,.06);color:#e8f3ee}.watchtower-art{min-height:190px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,rgba(3,11,15,.04),rgba(3,11,15,.9)),url('/assets/ru-odyssey/watchtower-v1.png') center 48%/cover}.watchtower-art span{font:700 10px/1.4 system-ui;letter-spacing:.2em;color:#8adbd2}.watchtower-art h2{margin:5px 0 0;font:800 24px/1.1 Georgia,serif;letter-spacing:.04em;color:#f0d596}.watchtower-body{padding:16px}.watchtower-body>p{margin:0 0 14px;color:#b6c9c4;font-size:13px;line-height:1.55}.watchtower-owner{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:13px;border:1px solid rgba(95,210,199,.22);border-radius:12px;background:rgba(4,15,18,.62)}.watchtower-owner span{grid-column:1/-1;color:#6ed4ca;font-size:9px;letter-spacing:.16em}.watchtower-owner b{font-size:16px}.watchtower-owner strong{color:#efd28b;font-size:12px}.watchtower-party{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0;color:#bdcec9;font-size:11px}.watchtower-party span{padding:6px 8px;border-radius:8px;background:rgba(255,255,255,.04)}.watchtower-income{color:#d7bd7d;font-size:12px;margin:9px 0}.watchtower-status small{color:#7ecdc4}.watchtower-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.watchtower-actions button{min-height:42px;border:1px solid #4dc5bc;border-radius:10px;background:linear-gradient(180deg,#2a8e88,#17645f);color:#fff;font-weight:800}.watchtower-actions button[hidden]{display:none}.watchtower-actions button:disabled{filter:grayscale(.7);opacity:.55}.watchtower-journal{margin-top:13px;border-top:1px solid rgba(255,255,255,.1);padding-top:11px}.watchtower-journal summary{cursor:pointer;color:#91c9c3;font-size:11px;font-weight:800;letter-spacing:.08em}.watchtower-journal summary b{float:right}.watchtower-journal article{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06)}.watchtower-journal article b{font-size:11px}.watchtower-journal time{font-size:9px;color:#78918c}.watchtower-message{min-height:18px;margin-top:8px;color:#e6c87f;font-size:11px}@media(max-width:520px){.watchtower-art{min-height:155px}.watchtower-actions{grid-template-columns:1fr}.watchtower-owner{grid-template-columns:1fr}.watchtower-owner strong{margin-top:3px}}
.watchtower-fatigue{display:grid;gap:3px;margin:9px 0;padding:9px 10px;border:1px solid rgba(240,163,87,.28);border-radius:9px;background:rgba(91,42,20,.22);color:#f1bd82}.watchtower-fatigue b{font-size:12px}.watchtower-fatigue small{font-size:10px;color:#cba98a}.watchtower-fatigue.is-mine{border-color:rgba(218,100,84,.42);background:rgba(88,26,25,.28);color:#ffb0a2}
.watchtower-fatigue[type=button]{width:100%;grid-template-columns:1fr auto;text-align:left;cursor:pointer}.watchtower-fatigue[type=button] small{grid-column:1/2}.watchtower-fatigue em{grid-column:2;grid-row:1/3;align-self:center;font-size:10px;font-style:normal;color:#f0d596}.watchtower-rules-modal[hidden]{display:none}.watchtower-rules-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:end center;padding:16px}.watchtower-rules-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.72);backdrop-filter:blur(4px)}.watchtower-rules-panel{position:relative;width:min(100%,520px);max-height:86vh;overflow:auto;padding:18px;border:1px solid rgba(91,207,196,.55);border-radius:18px;background:linear-gradient(155deg,#10282a,#0a1318 65%);box-shadow:0 24px 70px rgba(0,0,0,.65);color:#e8f3ee}.watchtower-rules-panel header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.watchtower-rules-panel header span{font-size:9px;letter-spacing:.16em;color:#6ed4ca}.watchtower-rules-panel h2{margin:3px 0 0;font:700 23px/1.1 Georgia,serif;color:#efd393}.watchtower-rules-panel header button{width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.05);color:#fff;font-size:22px}.watchtower-rules-current{display:grid;grid-template-columns:1fr 1fr;gap:8px}.watchtower-rules-current>div{display:grid;gap:3px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(0,0,0,.18)}.watchtower-rules-current span{font-size:8px;letter-spacing:.1em;color:#8ca6a1}.watchtower-rules-current b{font-size:12px;color:#f0d596}.watchtower-rules-current small{font-size:9px;color:#d5aaa2}.watchtower-rules-current .is-personal{grid-column:1/-1;border-color:rgba(218,100,84,.38)}.watchtower-rules-text{margin-top:13px;padding:2px 4px;color:#becdc9;font-size:12px;line-height:1.5}.watchtower-rules-text p{margin:9px 0}.watchtower-rules-close{width:100%;min-height:42px;border:1px solid #4dc5bc;border-radius:10px;background:linear-gradient(180deg,#2a8e88,#17645f);color:#fff;font-weight:800}.watchtower-rules-open{overflow:hidden}@media(min-width:600px){.watchtower-rules-modal{place-items:center}}
