body.tgGamePage .rightRail{display:none!important}.tgGamePage.game-page-content{max-width:980px;width:97%;margin:0 auto;padding:1.5% 1.5% 24px!important;background:#fff;border-top-left-radius:16px;border-bottom:1px solid #eff6fa;box-shadow:0 0 10px 0 hsla(0,0%,69%,.15);min-height:70vh;color:#5d5d5d;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif}.tgChatTabs{display:flex;align-items:flex-end;gap:0;margin:0 0 2px;min-height:36px;border-bottom:1px solid #d6e0ea;list-style:none;padding:0}.tgChatTabs .tgChatTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c5d3e0;border-bottom:none;background:#e8eef4;color:#52718b;font:700 12px/1 Verdana,Geneva,Arial,Helvetica,sans-serif;padding:8px 12px 7px;margin:0 4px 0 0;cursor:pointer;border-radius:6px 6px 0 0}.tgChatTabs .tgChatTab.selected{background:#fff;color:#2b2b2b;position:relative;top:1px;padding-bottom:8px}.tgChatTabs .tgChatTab span{opacity:.65;font-weight:600;margin-left:4px}.tgChatTabs .tgChatPager{margin-left:auto;display:flex;flex-wrap:wrap;gap:3px;align-items:center;padding-bottom:6px;font-size:11px}.tgChatTabs .tgChatPager button,.tgChatTabs .tgChatPager span{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#257eb2;font:700 11px Verdana,Geneva,Arial,Helvetica,sans-serif;cursor:pointer;padding:1px 4px}.tgChatTabs .tgChatPager button.showing,.tgChatTabs .tgChatPager button:disabled{color:#252525;cursor:default;text-decoration:underline}.tgChatCompose{display:flex;gap:8px;margin:8px 0 10px}.tgChatCompose input{flex:1 1;border:1px solid #c5d3e0;background:#fff;padding:6px 8px;font:12px Verdana,Geneva,Arial,Helvetica,sans-serif;color:#333}.tgChatCompose button{border:1px solid #b0c0d0;background:linear-gradient(#fff,#e8eef4);padding:6px 12px;font:700 12px Verdana,Geneva,Arial,Helvetica,sans-serif;color:#333;cursor:pointer}.tgChatCompose button:disabled{opacity:.55;cursor:not-allowed}dl.tgIngameMessages{width:100%;margin:0;padding:0}.tgMsgPair,.tgSysPair{display:contents}dl.tgIngameMessages dt{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:2px 10px 3px 4px;margin-top:4px;color:#515151;font-size:11px;clear:both;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif}dl.tgIngameMessages dt,dl.tgIngameMessages dt.me{background-color:#e7f0f9;border-top:1px solid #d6e6f5}dl.tgIngameMessages dt.system{border-top:1px solid #fff097;background-color:#fffadb}dl.tgIngameMessages dt .tgChatMeta{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#515151;order:99}dl.tgIngameMessages dt .tgChatPts{font-weight:700;white-space:nowrap}dl.tgIngameMessages dt .tgChatReact{display:inline-flex;gap:4px;flex-shrink:0}dl.tgIngameMessages dt .tgChatReact button{box-sizing:border-box;width:22px;height:20px;padding:0;border:1px solid #9eb0c0;border-radius:2px;background:linear-gradient(#fff,#eef3f8);font-size:13px;font-weight:700;line-height:18px;cursor:pointer;color:#333}dl.tgIngameMessages dt .tgChatReact button.plus{color:#1b7a2a;border-color:#7cbc86}dl.tgIngameMessages dt .tgChatReact button.minus{color:#b71c1c;border-color:#e08989}dl.tgIngameMessages dt .tgChatReact button.active.plus{background:#d7f0db;border-color:#2e7d32}dl.tgIngameMessages dt .tgChatReact button.active.minus{background:#f8d7d7;border-color:#c62828}dl.tgIngameMessages dt .tgChatReact button:disabled{opacity:.4;cursor:not-allowed}dl.tgIngameMessages dt a.user{color:#257eb2;font-weight:700;text-decoration:none}dl.tgIngameMessages dt a.user:hover{text-decoration:underline}dl.tgIngameMessages dt span.date{font-size:10px;color:#999;font-family:Trebuchet MS,trebuchet,Verdana,Geneva,Arial,Helvetica,sans-serif;margin-left:4px}dl.tgIngameMessages dd.body{margin:0;padding:6px 8px 8px;background:#f3f7fa;color:#252525;font-size:12px;line-height:1.45;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;white-space:pre-wrap;word-break:break-word}dl.tgIngameMessages dd.body.me{background-color:#f3f7fa}dl.tgIngameMessages dd.body.system{background-color:#fffdf4;font-size:12px;line-height:1.45}dl.tgIngameMessages dt.system .tgSysWho{font-weight:700;color:#8a6d1b}.tgSysBody{display:grid;grid-gap:4px;gap:4px}.tgSysTitle{font-weight:700;color:#3d3420;font-size:12px}.tgSysLine{color:#5a5240;font-size:12px}.tgSysLine.muted{opacity:.7;font-size:11px}.tgSysDropSlots{display:grid;grid-template-columns:repeat(5,minmax(0,36px));grid-gap:4px;gap:4px;margin-top:4px}.tgSysDropSlot{padding:6px 0;border:1px solid #e0d6a8;background:#fff;cursor:pointer;font-size:16px}.tgSysDropSlot:disabled{opacity:.5;cursor:not-allowed}dl.tgIngameMessages dd.body.system .theme-chat-msg-sys,dl.tgIngameMessages dd.body.system>div{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important}dl.tgIngameMessages dd.body.system .theme-chat-msg-sys>div:first-child{display:none!important}.tgPm{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px}.tgPmCompose{display:grid;grid-gap:8px;gap:8px;margin:8px 0 10px}.tgPmComposeRow{display:flex;gap:8px;align-items:center}.tgPmCompose input,.tgPmCompose select{flex:1 1;border:1px solid #e0b8a8;background:#fff;padding:6px 8px;font:12px Verdana,Geneva,Arial,Helvetica,sans-serif;color:#333}.tgPmCompose button{border:1px solid #e0b8a8;background:linear-gradient(#fff,#ffe2d9);padding:6px 12px;font:700 12px Verdana,Geneva,Arial,Helvetica,sans-serif;color:#333;cursor:pointer}.tgPmCompose button:disabled{opacity:.55;cursor:not-allowed}.tgPmList{margin:0;padding:0}.tgPmMsg{margin-top:4px;border-top:1px solid #ffc0a8;background:#ffe2d9;padding:4px 8px 2px;color:#515151;font-size:11px}.tgPmMsg.mine{background:#ffd5c8;border-top-color:#ffb090}.tgPmMsg .tgPmMeta{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.tgPmMsg .tgPmMeta .user{color:#257eb2;font-weight:700}.tgPmMsg .tgPmMeta .date{font-size:10px;color:#999;font-family:Trebuchet MS,trebuchet,Verdana,Geneva,Arial,Helvetica,sans-serif}.tgPmMsg .tgPmBody{margin:0;padding:6px 0 8px;background:#fee;color:#252525;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.tgPmMsg.mine .tgPmBody{background:#ffe8e0}.tgSide{display:flex;flex-direction:column;gap:10px;min-height:0;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;color:#515151;font-size:12px}.tgSideStatus{padding:8px 10px;background:#e7f0f9;border-top:1px solid #d6e6f5}.tgSideStatusTitle{font-weight:700;font-size:12px;color:#2b2b2b}.tgSideStatusNote{margin-top:2px;font-size:11px;line-height:1.35;color:#5d5d5d}.tgVote{padding:8px 10px 10px;background:#f7fafc;border:1px solid #e0e8f0}.tgVoteCollapsed{padding-bottom:8px}.tgVoteToggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.tgVoteToggleLabel{display:inline-flex;align-items:baseline;gap:8px}.tgVoteOkInline{font-size:10px;font-weight:700;color:#2e7d32}.tgVoteEdit{font-size:11px;font-weight:700;color:#257eb2;white-space:nowrap}.tgVoteSummary{list-style:none;margin:8px 0 0;padding:0}.tgVoteSummary li{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-top:1px solid #e8eff6;font-size:11px}.tgVoteSummary li:first-child{border-top:0}.tgVoteSummary .name{color:#257eb2;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgVoteSummary .pts{font-weight:700;color:#333}.tgVoteHeadRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.tgVoteCollapseBtn{border:0;background:transparent;color:#257eb2;font:700 11px Verdana,Geneva,Arial,Helvetica,sans-serif;cursor:pointer;padding:0}.tgVoteHead{font-weight:700;font-size:12px;color:#2b2b2b}.tgVoteHint{margin:2px 0 8px;font-size:10px;color:#888}.tgVoteList{display:grid;grid-gap:6px;gap:6px}.tgVoteRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:4px 0;border-top:1px solid #e8eff6}.tgVoteRow:first-child{border-top:0}.tgVoteName{color:#257eb2;font-weight:700;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgVotePts{display:inline-flex;gap:3px}.tgVotePts button{width:26px;height:22px;padding:0;border:1px solid #b8c8d8;background:#fff;font:700 11px Verdana,Geneva,Arial,Helvetica,sans-serif;color:#333;cursor:pointer}.tgVotePts button.on{background:#476b8d;border-color:#476b8d;color:#fff}.tgVotePts button:disabled:not(.on){opacity:.35;cursor:not-allowed}.tgVoteErr{color:#c62828}.tgVoteErr,.tgVoteOk{margin-top:6px;font-weight:700;font-size:11px}.tgVoteOk{color:#2e7d32}.tgVoteSave{margin-top:8px;width:100%;padding:7px 10px;border:1px solid #b0c0d0;background:linear-gradient(#fff,#e8eef4);font:700 12px Verdana,Geneva,Arial,Helvetica,sans-serif;color:#333;cursor:pointer}.tgVoteSave:disabled{opacity:.5;cursor:not-allowed}.tgSideDetails{padding:6px 10px 8px;background:#fafafa;border:1px solid #ececec}.tgSideDetails summary{cursor:pointer;font-weight:700;font-size:11px;color:#257eb2;list-style:none}.tgSideDetails summary::-webkit-details-marker{display:none}.tgSideDetails summary:before{content:"▸ ";color:#999}.tgSideDetails[open] summary:before{content:"▾ "}.tgSideDetails ul{margin:8px 0 2px;padding-left:16px;font-size:11px;line-height:1.45;color:#666}.tgSideDetails li{margin-bottom:4px}.tgSideStory{flex:1 1;min-height:80px;max-height:280px;overflow:auto;padding:8px 10px;background:#fffdf4;border:1px solid #f0e6b8}.tgSideStoryHead{font-weight:700;font-size:11px;color:#7a6a20;margin-bottom:6px}.tgSideStoryEmpty{font-size:11px;color:#999}.tgSideStory ul{list-style:none;margin:0;padding:0}.tgSideStory li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:6px;gap:6px;padding:5px 0;border-top:1px solid #f3ecc4;font-size:11px;line-height:1.35}.tgSideStory li:first-child{border-top:0;padding-top:0}.tgSideStory .when{color:#a09050;font-size:10px}.tgSideStory .text{color:#444;white-space:pre-wrap;word-break:break-word}.tgCare{padding:8px 10px 10px;background:#f7fafc;border:1px solid #e0e8f0}.tgCareHead{font-weight:700;font-size:12px;color:#2b2b2b;margin-bottom:6px}.tgCareBox{padding:6px 0 0;border-top:1px solid #e8eff6}.tgCareBox:first-of-type{border-top:0;padding-top:0}.tgCareSlot{padding:6px 0;border:1px solid #c5d3e0;background:#fff;cursor:pointer;font-size:16px}.tgCareSlot:disabled{opacity:.5;cursor:not-allowed}.tgAction{padding:8px 10px 10px;background:#f7fafc;border:1px solid #e0e8f0;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;color:#515151;font-size:12px}.tgActionHead{font-weight:700;font-size:12px;color:#2b2b2b}.tgActionHint{margin-top:3px;font-size:11px;line-height:1.35;color:#666}.tgActionOk{margin-top:6px;font-size:11px;font-weight:700;color:#2e7d32}.tgActionStack{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.tgActionBtn{display:block;width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid #b0c0d0;background:linear-gradient(#fff,#e8eef4);font:700 12px Verdana,Geneva,Arial,Helvetica,sans-serif;color:#333;cursor:pointer;text-align:center;text-decoration:none}.tgActionBtn.secondary{background:#fff}.tgActionBtn.link{margin-top:6px}.tgActionBtn:disabled{opacity:.5;cursor:not-allowed}.tgActionInput{width:100%;box-sizing:border-box;border:1px solid #c5d3e0;background:#fff;padding:6px 8px;font:12px Verdana,Geneva,Arial,Helvetica,sans-serif;color:#333}