.gos-community{height:calc(100vh - 112px);min-height:670px;display:grid;grid-template-columns:160px 184px minmax(350px,1fr) 224px 168px;border:1px solid #2b2926;background:#090a0d;overflow:hidden;color:#eee9df}
.gos-communities,.gos-channels,.gos-thread,.gos-members{min-width:0;background:#0c0d10;border-right:1px solid #292722;overflow:auto}
.gos-communities>header,.gos-channels>header,.gos-thread>header{height:56px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292722;font-size:11px;font-weight:800;letter-spacing:.06em}
.gos-communities>header button,.gos-thread>header button{width:32px;height:32px;border:1px solid #423b31;background:transparent;color:#e6b964;cursor:pointer}
.gos-communities>button{width:100%;min-height:54px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:7px 11px;border:0;border-left:2px solid transparent;background:transparent;color:#aaa69e;text-align:left;cursor:pointer}
.gos-communities>button:hover,.gos-communities>button.active{border-left-color:#ee2d3e;background:linear-gradient(90deg,rgba(238,45,62,.16),transparent);color:#fff}
.gos-communities>button b{width:34px;height:34px;display:grid;place-items:center;border:1px solid #57492e;color:#e5b65c;font-size:9px;letter-spacing:.08em}.gos-communities>button span{font-size:9px;font-weight:700}
.gos-communities .gos-add-community{margin-top:8px}.gos-communities .gos-invite{display:block;width:calc(100% - 22px);min-height:39px;margin:16px 11px;padding:0;border:1px solid #57492e;color:#e5b65c;text-align:center;font-size:9px;font-weight:800;letter-spacing:.06em}
.gos-channels>header{font-size:10px}.gos-channels>p,.gos-members>p{margin:18px 13px 6px;color:#817b71;font-size:8px;font-weight:900;letter-spacing:.16em}.gos-channels>button{width:calc(100% - 14px);min-height:38px;margin:1px 7px;padding:0 8px;display:flex;align-items:center;gap:8px;border:0;border-radius:2px;background:transparent;color:#938f87;font:500 10px inherit;text-align:left;cursor:pointer}.gos-channels>button span{flex:1}.gos-channels>button i{min-width:19px;padding:3px;border-radius:20px;background:#d92637;color:white;font:700 8px inherit;text-align:center}.gos-channels>button:hover,.gos-channels>button.active{background:#1b1b1d;color:#fff}.gos-channels>button.active{box-shadow:inset 2px 0 #e62b3d}
.gos-chat{min-width:0;display:grid;grid-template-rows:56px auto minmax(0,1fr) auto;background:radial-gradient(circle at 70% 0,rgba(115,28,24,.13),transparent 38%),#101114;overflow:hidden}.gos-chat>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;border-bottom:1px solid #292722}.gos-chat>header>div:first-child{min-width:0;display:grid;gap:3px}.gos-chat>header b{font-size:12px}.gos-chat>header span{overflow:hidden;color:#8f8b84;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.gos-chat>header>div:last-child{display:flex;gap:5px}.gos-chat>header button{min-width:34px;height:34px;padding:0 8px;border:1px solid #35322d;background:#121316;color:#a7a29a;font:700 8px inherit;cursor:pointer}
.gos-pinned{min-height:38px;display:flex;align-items:center;gap:10px;padding:7px 14px;border-bottom:1px solid #292722;background:#17130d;color:#c8c2b8;font-size:8px}.gos-pinned b{color:#e5b65c;font-size:7px;letter-spacing:.15em}.gos-pinned span{flex:1}.gos-pinned button{border:0;background:transparent;color:#8f8a82;cursor:pointer}
.gos-message-list{overflow:auto;padding:12px 18px}.gos-message-list article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px 4px;border-bottom:1px solid rgba(48,45,40,.58)}.gos-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid #785c32;border-radius:50%;background:#1b1711;color:#e6b960;font-size:8px}.gos-message-list article>div>header{display:flex;align-items:center;gap:7px}.gos-message-list strong{font-size:10px}.gos-message-list i{padding:3px 5px;background:#2c1c13;color:#dca64e;font:800 6px inherit;letter-spacing:.08em}.gos-message-list small{margin-left:auto;color:#77736d;font-size:7px}.gos-message-list p{margin:7px 0 6px;color:#c5c0b7;font-size:10px;line-height:1.5}.gos-message-list article>div>div{display:flex;gap:4px}.gos-message-list article>div>div button{height:26px;padding:0 7px;border:1px solid transparent;background:transparent;color:#7f7b74;font:700 7px inherit;cursor:pointer}.gos-message-list article:hover>div>div button{border-color:#302e2a}
.gos-composer{margin:8px 14px 14px;border:1px solid #3b3730;background:#16171a}.gos-composer textarea{display:block;width:100%;min-height:62px;resize:none;padding:12px;border:0;outline:0;background:transparent;color:#eee9df;font:10px/1.5 inherit}.gos-composer>div{display:flex;justify-content:space-between;gap:8px;padding:7px;border-top:1px solid #2d2a26}.gos-composer>div>span{display:flex;align-items:center;gap:5px}.gos-composer button{min-height:34px;padding:0 9px;border:1px solid #38342e;background:#121316;color:#aaa49b;font:700 8px inherit;cursor:pointer}.gos-composer .gos-ai-button{border-color:#68522d;color:#e5b65c}.gos-composer .gos-send{border-color:#e62b3d;background:#e62b3d;color:white}.gos-composer footer{display:flex;justify-content:space-between;padding:0 9px 7px;color:#746f67;font-size:7px}.gos-composer footer b{color:#daa94f;letter-spacing:.08em}.gos-ai-wrap{position:relative}.gos-ai-menu{position:absolute;right:42px;bottom:40px;width:144px;padding:5px;border:1px solid #4f4534;background:#121316;box-shadow:0 16px 40px #000}.gos-ai-menu button{width:100%;border:0;text-align:left}.gos-ai-menu button:hover{background:#211c14;color:#e6b960}
.gos-thread{background:#0f1013}.gos-thread>article{display:grid;grid-template-columns:30px 1fr;gap:8px;margin:0 11px;padding:15px 0;border-bottom:1px solid #2a2824}.gos-thread>article>b,.gos-members article>b{width:30px;height:30px;display:grid;place-items:center;border:1px solid #634d2e;border-radius:50%;color:#dfae54;font-size:7px}.gos-thread strong{font-size:9px}.gos-thread p{margin:5px 0;color:#aaa69e;font-size:8px;line-height:1.5}.gos-thread>span{display:block;padding:13px;color:#d7a94f;font-size:8px}.gos-thread>button{margin:13px;border:0;background:transparent;color:#d7a94f;font:800 8px inherit;cursor:pointer}
.gos-members{border-right:0;background:#0b0c0f}.gos-members>header{height:56px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #292722}.gos-members>header button{min-height:34px;width:calc(100% - 20px);border:1px solid #57492e;background:transparent;color:#e4b65c;font:800 8px inherit;cursor:pointer}.gos-members article{position:relative;display:grid;grid-template-columns:30px 1fr;gap:7px;align-items:center;padding:7px 10px}.gos-members article div{min-width:0;display:grid}.gos-members strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.gos-members article span{color:#77736c;font-size:7px}.gos-members article i{position:absolute;left:32px;bottom:8px;width:7px;height:7px;border:2px solid #0b0c0f;border-radius:50%;background:#61b779}.gos-members>small{display:block;margin:8px 12px;color:#817c74;font-size:7px;line-height:1.55}
@media(max-width:1280px){.gos-community{grid-template-columns:145px 170px minmax(330px,1fr) 205px}.gos-members{display:none}}
@media(max-width:980px){.gos-community{grid-template-columns:150px minmax(0,1fr) 200px}.gos-communities{display:none}.gos-members{display:none}}
@media(max-width:760px){.gos-community{height:calc(100dvh - 135px);min-height:590px;grid-template-columns:126px minmax(0,1fr);border-left:0;border-right:0}.gos-thread,.gos-members,.gos-communities{display:none}.gos-channels>header{padding:0 9px}.gos-channels>button{min-height:44px;margin-inline:4px;width:calc(100% - 8px);padding-inline:6px}.gos-channels>button span{overflow:hidden;text-overflow:ellipsis}.gos-chat>header{padding:0 9px}.gos-chat>header>div:last-child button:not(:first-child){display:none}.gos-pinned{padding-inline:9px}.gos-message-list{padding:8px}.gos-message-list article{grid-template-columns:30px 1fr;gap:7px}.gos-message-list small{display:none}.gos-composer{margin:6px}.gos-composer textarea{min-height:54px}.gos-composer>div{align-items:flex-end}.gos-composer>div>span:first-child button:nth-child(-n+2){display:none}.gos-ai-button{max-width:72px}.gos-composer footer span{display:none}}
@media(max-width:460px){.gos-community{grid-template-columns:1fr;grid-template-rows:48px minmax(0,1fr)}.gos-channels{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;border-right:0;border-bottom:1px solid #292722;padding:3px 6px}.gos-channels::-webkit-scrollbar{display:none}.gos-channels>header,.gos-channels>p,.gos-channels>button:nth-last-child(-n+3){display:none}.gos-channels>button{display:flex;flex:0 0 auto;width:auto;min-height:38px;margin:0;padding:0 10px}.gos-chat>header{height:56px}.gos-chat>header>div:first-child span{max-width:210px}.gos-message-list p{font-size:11px}.gos-composer button{min-height:40px}.gos-composer footer{padding-top:2px}}
.gos-watch-space{color:#eee9df}.gos-watch-space>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #302d28}.gos-watch-space h1{margin:0;font:600 clamp(18px,2vw,27px)/1.15 inherit}.gos-watch-space h1 .gos-status{vertical-align:middle;margin-left:9px}.gos-watch-space>header p{margin:7px 0;color:#89847b;font-size:10px}.gos-watch-space button{min-height:42px;border:1px solid #39352f;background:#111216;color:#c8c2b8;font:700 9px inherit;cursor:pointer}.gos-watch-join,.gos-watch-controls>button:first-child{padding:0 20px!important;border-color:#e62b3d!important;background:#e62b3d!important;color:white!important}.gos-watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px;padding-top:15px}.gos-watch-layout>main,.gos-watch-layout>aside{min-width:0}.gos-watch-stage{aspect-ratio:16/9;position:relative;display:grid;place-items:center;border:1px solid #6b512a;background:radial-gradient(circle at 65% 25%,rgba(153,48,34,.16),transparent 38%),repeating-linear-gradient(165deg,transparent 0 16px,rgba(200,151,73,.035) 17px 18px),#0c0d10;overflow:hidden}.gos-watch-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(220,168,78,.07),transparent 70%)}.gos-watch-stage>span{position:absolute;left:16px;top:15px;padding:6px 9px;background:#e62b3d;color:white;font:800 9px inherit}.gos-watch-stage strong{z-index:1;font-size:clamp(18px,2vw,30px);font-weight:500}.gos-watch-stage small{position:absolute;bottom:18px;color:#aaa39a;font-size:9px}.gos-watch-controls{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:11px 0;scrollbar-width:none}.gos-watch-controls button{flex:0 0 auto;padding:0 12px}.gos-watch-controls button.approved{border-color:#5aa96f;color:#78c98e}.gos-watch-controls span{margin-left:auto;white-space:nowrap;color:#aaa49a;font-size:9px}.gos-watch-sources{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #302d28}.gos-watch-sources button{min-width:0;border-width:0 1px 0 0;display:grid;gap:4px}.gos-watch-sources button:last-child{border-right:0}.gos-watch-sources button.active{box-shadow:inset 0 -2px #e1aa4d;background:#1b1711;color:white}.gos-watch-sources span{color:#8d887f;font-size:7px}.gos-watch-policies{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:12px}.gos-watch-policies article{display:grid;gap:7px;padding:15px;border:1px solid #302d28;background:#101114}.gos-watch-policies b{font-size:9px}.gos-watch-policies strong{color:#69bc7c;font-size:9px}.gos-watch-policies span{color:#817c74;font-size:8px}.gos-watch-layout>aside{display:grid;grid-template-rows:52px minmax(230px,1fr) auto auto;border:1px solid #302d28;background:#0f1013}.gos-watch-layout>aside>header{display:flex;align-items:center;padding:0 14px;border-bottom:1px solid #302d28;font-size:11px;font-weight:800}.gos-watch-layout>aside>div{overflow:auto;padding:8px 14px}.gos-watch-layout>aside p{padding:10px 0;margin:0;border-bottom:1px solid #272520;color:#b8b2a8;font-size:9px;line-height:1.5}.gos-watch-layout>aside footer{display:flex;gap:6px;padding:9px;border-top:1px solid #302d28}.gos-watch-layout>aside input{min-width:0;flex:1;border:1px solid #37332d;background:#141519;color:white;padding:0 10px;font:9px inherit}.gos-watch-layout>aside footer button{padding:0 10px;border-color:#e62b3d;color:#ff5a68}.gos-watch-layout>aside section{display:grid;gap:7px;padding:13px;border-top:1px solid #302d28}.gos-watch-layout>aside section b{font-size:9px;color:#e4b35b}.gos-watch-layout>aside section span{font-size:8px;color:#aaa49b}.gos-watch-boundary{margin:12px 0 0;padding:10px;border-left:2px solid #d39d45;background:#16130e;color:#9b958b;font-size:8px}
@media(max-width:900px){.gos-watch-layout{grid-template-columns:1fr}.gos-watch-layout>aside{grid-template-rows:48px 170px auto auto}.gos-watch-sources{grid-template-columns:repeat(2,1fr)}.gos-watch-policies{grid-template-columns:1fr}}
@media(max-width:520px){.gos-watch-space>header{align-items:flex-start;padding:15px 0}.gos-watch-space>header p{max-width:210px}.gos-watch-join{padding:0 11px!important}.gos-watch-layout{padding-top:8px}.gos-watch-stage strong{max-width:230px;text-align:center}.gos-watch-controls{flex-wrap:wrap;overflow:visible}.gos-watch-controls span{display:none}.gos-watch-controls button{flex:1 1 calc(50% - 7px)}.gos-watch-sources button{min-height:52px}.gos-watch-policies article{padding:12px}}
