:root{--gst-room-header-offset:var(--gst-social-top,5rem);--gst-room-page-max:96rem;--gst-room-left:13.25rem;--gst-room-center:47.5rem;--gst-room-right:19rem;--gst-room-gap:clamp(0.75rem,1vw,1rem);--gst-room-radius:0.8rem;--gst-room-card:rgba(12,39,25,0.96);--gst-room-card-strong:rgba(15,50,32,0.98);--gst-room-card-soft:rgba(9,31,20,0.96);--gst-room-line:rgba(86,205,137,0.22);--gst-room-line-soft:rgba(86,205,137,0.13);--gst-room-muted:rgba(211,235,219,0.66);--gst-room-muted-strong:rgba(222,241,228,0.78);--gst-room-accent:var(--primary-neon,#3ddc97)}body:has(.gst-room-page){overflow-x:clip;background:radial-gradient(circle at 18% 0,rgba(39,149,91,.075),transparent 30rem),radial-gradient(circle at 80% 8%,rgba(21,115,67,.055),transparent 28rem),var(--bg-main)!important}.gst-social-app-main:has(.gst-room-page){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.gst-room-page,.gst-room-page *{box-sizing:border-box}.gst-room-page{width:100%;min-width:0;min-height:100dvh;padding:clamp(.55rem,1vw,.9rem) clamp(.55rem,1.2vw,1.1rem) 5rem;color:var(--text)}.gst-room-lanes{display:grid;grid-template-columns:minmax(11.5rem,var(--gst-room-left)) minmax(31rem,var(--gst-room-center)) minmax(16.5rem,var(--gst-room-right));gap:var(--gst-room-gap);align-items:start;justify-content:center;width:min(100%,var(--gst-room-page-max));min-width:0;margin-inline:auto}.gst-room-center-lane{max-width:var(--gst-room-center);gap:var(--gst-room-gap);justify-self:center}.gst-room-center-lane,.gst-room-left-rail{display:flex;min-width:0;width:100%;flex-direction:column}.gst-room-left-rail{position:sticky;top:var(--gst-room-header-offset);max-height:calc(100dvh - var(--gst-room-header-offset) - .75rem);overflow:hidden;border:1px solid var(--gst-room-line-soft);border-radius:var(--gst-room-radius);background:radial-gradient(circle at 12% 0,rgba(58,183,111,.11),transparent 15rem),linear-gradient(180deg,rgba(13,48,31,.99),rgba(6,24,15,.99));box-shadow:0 18px 42px rgba(0,0,0,.19)}.gst-room-left-rail-scroll{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:.75rem;scrollbar-width:thin;scrollbar-color:rgba(83,203,134,.3) transparent}.gst-room-rail-section+.gst-room-rail-section{margin-top:.85rem}.gst-room-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.35rem;padding:0 .15rem;color:rgba(207,234,216,.56);font-family:var(--font-mono),monospace;font-size:.61rem;font-weight:900;letter-spacing:.13em}.gst-room-rail-community,.gst-room-rail-link,.gst-room-rail-rank-row{text-decoration:none}.gst-room-rail-link{display:flex;min-height:2.1rem;align-items:center;gap:.55rem;margin-top:.18rem;padding:.38rem .48rem;border:1px solid transparent;border-radius:.48rem;color:rgba(224,242,230,.82);font-size:.78rem;font-weight:780;transition:.15s ease}.gst-room-rail-link:hover{border-color:var(--gst-room-line-soft);background:rgba(226,255,234,.055);color:var(--text)}.gst-room-rail-list{display:grid;gap:.28rem;margin-top:.32rem}.gst-room-rail-community{display:grid;grid-template-columns:1.45rem minmax(0,1fr) .9rem;min-height:2.55rem;align-items:center;gap:.48rem;padding:.38rem .42rem;border:1px solid transparent;border-radius:.52rem;background:rgba(223,255,232,.038);color:var(--text);transition:.15s ease}.gst-room-rail-community:hover{border-color:var(--gst-room-line-soft);background:rgba(223,255,232,.075)}.gst-room-rail-community.is-active{border-color:rgba(76,219,138,.3);background:rgba(64,186,116,.16);box-shadow:inset 2px 0 var(--gst-room-accent)}.gst-room-rail-avatar{display:flex;width:1.45rem;height:1.45rem;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(112,224,159,.18);border-radius:999px;background:rgba(3,19,12,.75);font-size:.72rem}.gst-room-rail-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gst-room-rail-community-copy{min-width:0}.gst-room-rail-community-copy small,.gst-room-rail-community-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gst-room-rail-community-copy strong{color:rgba(236,248,240,.94);font-size:.75rem;font-weight:850}.gst-room-rail-community-copy small{margin-top:.08rem;color:rgba(195,224,204,.48);font-family:var(--font-mono),monospace;font-size:.49rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.gst-room-rail-star{width:.8rem;color:var(--gst-room-accent);fill:currentColor}.gst-room-rail-empty{display:flex;align-items:center;gap:.45rem;margin-top:.35rem;padding:.6rem;border:1px dashed var(--gst-room-line-soft);border-radius:.5rem;color:var(--gst-room-muted);font-size:.7rem}.gst-room-rail-ranking{display:grid;gap:.15rem;margin-top:.3rem}.gst-room-rail-rank-row{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.42rem;min-height:1.9rem;padding:.25rem .4rem;border-radius:.42rem;color:var(--gst-room-muted);transition:.15s ease}.gst-room-rail-rank-row.is-active,.gst-room-rail-rank-row:hover{background:rgba(223,255,232,.055);color:var(--text)}.gst-room-rail-rank-row>span{display:flex;align-items:center;gap:.18rem;color:var(--gst-room-accent);font-family:var(--font-mono),monospace;font-size:.62rem;font-weight:900}.gst-room-rail-rank-row strong{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.gst-room-rail-brand{display:flex;min-height:2.8rem;align-items:center;gap:.45rem;padding:.7rem .9rem;border-top:1px solid var(--gst-room-line-soft);color:var(--gst-room-accent);font-size:.72rem;font-weight:850;text-decoration:none}.gst-room-hero{position:relative;min-width:0;overflow:hidden;border:1px solid var(--gst-room-line);border-radius:var(--gst-room-radius);background:var(--gst-room-card);box-shadow:0 16px 38px rgba(0,0,0,.16)}.gst-room-hero-cover{position:relative;width:100%;height:clamp(7.2rem,10vw,8.8rem);overflow:hidden;border-bottom:1px solid var(--gst-room-line-soft);background:#190908}.gst-room-hero-cover-fallback,.gst-room-hero-cover>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gst-room-hero-cover-fallback{background:radial-gradient(circle at 24% 30%,rgba(255,76,76,.32),transparent 8rem),linear-gradient(90deg,transparent 0 18%,rgba(8,7,7,.65) 18% 20%,transparent 20% 67%,rgba(7,7,7,.75) 67% 70%,transparent 70%),linear-gradient(180deg,#4a0d0c,#170706 62%,#0b1e14)}.gst-room-hero-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(3,19,12,.24) 55%,rgba(8,37,23,.95)),linear-gradient(90deg,rgba(0,0,0,.16),transparent 50%,rgba(0,0,0,.15))}.gst-room-edit-cover{display:inline-flex;position:absolute;right:.75rem;bottom:.65rem;z-index:2;align-items:center;gap:.38rem;min-height:2rem;padding:.35rem .62rem;border:1px solid rgba(255,255,255,.2);border-radius:.46rem;background:rgba(2,15,9,.78);color:rgba(242,252,246,.9);backdrop-filter:blur(10px);font-size:.68rem;font-weight:800;transition:.15s ease}.gst-room-edit-cover:hover{border-color:rgba(91,229,150,.5);color:var(--gst-room-accent)}.gst-room-hero-content{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.9rem;min-width:0;padding:0 1rem .9rem}.gst-room-hero-avatar{display:flex;position:relative;width:5.5rem;height:5.5rem;align-items:center;justify-content:center;margin-top:-2.55rem;overflow:hidden;border:.28rem solid rgba(5,28,17,.98);border-radius:999px;background:#06170f;box-shadow:0 0 0 1px rgba(95,220,145,.3),0 12px 28px rgba(0,0,0,.35);color:#ff2f79;font-size:2rem;cursor:default}.gst-room-hero-avatar.is-editable{cursor:pointer}.gst-room-hero-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gst-room-hero-avatar>i{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;background:rgba(0,0,0,.58);color:#fff;font-style:normal;opacity:0;transition:.15s ease}.gst-room-hero-avatar.is-editable:focus-visible>i,.gst-room-hero-avatar.is-editable:hover>i{opacity:1}.gst-room-hero-copy{min-width:0;padding-top:.72rem}.gst-room-hero-title-line{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.gst-room-hero h1{max-width:100%;margin:0;overflow:hidden;color:rgba(240,248,242,.98);font-family:var(--font-editorial),serif;font-size:clamp(1.85rem,3.2vw,2.8rem)!important;font-weight:900;line-height:1.02;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.gst-room-hero-copy>.gst-room-hero-title-line p{max-width:38rem;margin:.32rem 0 0;color:var(--gst-room-muted);font-size:.78rem;line-height:1.45}.gst-room-hero-membership{display:flex;flex-shrink:0;align-items:center;gap:.4rem;padding-top:.15rem}.gst-room-hero-membership>a,.gst-room-hero-membership>button,.gst-room-hero-membership>span{display:inline-flex;min-height:1.95rem;align-items:center;justify-content:center;gap:.34rem;padding:.34rem .66rem;border:1px solid rgba(79,207,132,.3);border-radius:.44rem;background:rgba(53,173,105,.13);color:var(--gst-room-accent);font-size:.67rem;font-weight:850;text-decoration:none;transition:.15s ease}.gst-room-hero-membership>a:hover,.gst-room-hero-membership>button:hover{background:rgba(53,173,105,.22)}.gst-room-hero-membership>span.is-pending{border-color:rgba(251,191,36,.28);background:rgba(251,191,36,.1);color:#fde68a}.gst-room-hero-meta{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.58rem}.gst-room-hero-meta>span{display:inline-flex;align-items:center;gap:.28rem;min-height:1.5rem;padding:.24rem .45rem;border:1px solid var(--gst-room-line-soft);border-radius:.34rem;background:rgba(4,25,15,.45);color:rgba(210,235,219,.7);font-family:var(--font-mono),monospace;font-size:.53rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.gst-room-hero-copy blockquote{margin:.65rem 0 0;padding:.5rem .7rem;border-left:2px solid var(--gst-room-accent);border-radius:0 .45rem .45rem 0;background:rgba(5,29,18,.5);color:rgba(205,237,216,.8);font-size:.72rem;font-style:italic;line-height:1.45}.gst-room-hero-tabs{display:flex;min-width:0;align-items:center;gap:.3rem;overflow-x:auto;padding:.36rem .55rem;border-top:1px solid var(--gst-room-line-soft);background:rgba(5,26,16,.62);scrollbar-width:none}.gst-room-hero-tabs::-webkit-scrollbar{display:none}.gst-room-hero-tabs button{display:inline-flex;flex-shrink:0;align-items:center;gap:.33rem;min-height:1.9rem;padding:.32rem .65rem;border:1px solid transparent;border-radius:.4rem;color:rgba(211,234,218,.62);font-size:.66rem;font-weight:820;transition:.15s ease}.gst-room-hero-tabs button.is-active,.gst-room-hero-tabs button:hover{border-color:rgba(80,209,135,.24);background:rgba(59,181,110,.13);color:var(--gst-room-accent)}.gst-room-composer{min-width:0;border:1px solid var(--gst-room-line);border-radius:var(--gst-room-radius);background:var(--gst-room-card);box-shadow:0 12px 28px rgba(0,0,0,.12)}.gst-room-composer-collapsed{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.56rem .65rem}.gst-room-composer-avatar{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid rgba(83,213,139,.22);border-radius:999px;background:rgba(4,25,15,.82);color:var(--gst-room-accent)}.gst-room-composer-prompt{width:100%;min-width:0;min-height:2.15rem;overflow:hidden;padding:.45rem .72rem;border:1px solid var(--gst-room-line);border-radius:999px;background:rgba(28,73,48,.58);color:rgba(209,235,218,.52);font-size:.78rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;transition:.15s ease}.gst-room-composer-prompt:hover{border-color:rgba(82,218,141,.4);color:rgba(224,242,230,.76)}.gst-room-composer-quick-types{display:flex;gap:.18rem}.gst-room-composer-quick-types button{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.42rem;color:rgba(202,229,211,.56);transition:.15s ease}.gst-room-composer-quick-types button:hover{border-color:var(--gst-room-line);background:rgba(67,188,117,.1);color:var(--gst-room-accent)}.gst-room-composer-expanded{padding:.65rem}.gst-room-composer-tabs{display:flex;min-width:0;gap:.22rem;overflow-x:auto;padding:.24rem;border:1px solid var(--gst-room-line-soft);border-radius:.55rem;background:rgba(4,25,15,.62);scrollbar-width:none}.gst-room-composer-tabs::-webkit-scrollbar{display:none}.gst-room-composer-tabs>button{display:inline-flex;flex-shrink:0;align-items:center;gap:.34rem;min-height:1.85rem;padding:.3rem .56rem;border:1px solid transparent;border-radius:.38rem;color:rgba(211,235,219,.58);font-family:var(--font-mono),monospace;font-size:.54rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;transition:.15s ease}.gst-room-composer-tabs>button.is-active,.gst-room-composer-tabs>button:hover{border-color:rgba(82,218,141,.24);background:rgba(59,183,111,.14);color:var(--gst-room-accent)}.gst-room-composer-tabs>.gst-room-composer-spoiler{margin-left:auto}.gst-room-composer-tabs>.gst-room-composer-spoiler.is-active{border-color:rgba(251,191,36,.34);background:rgba(251,191,36,.11);color:#fde68a}.gst-room-composer-fields{display:grid;gap:.48rem;margin-top:.52rem}.gst-composer-title-picker label,.gst-room-composer-body,.gst-room-composer-event-grid>input,.gst-room-composer-options input,.gst-room-composer-select,.gst-room-composer-title,.gst-widget-title-search>label{width:100%;min-width:0;border:1px solid var(--gst-room-line-soft);border-radius:.5rem;background:rgba(3,22,13,.62);color:var(--text);outline:none;transition:.15s ease}.gst-room-composer-event-grid>input,.gst-room-composer-options input,.gst-room-composer-select,.gst-room-composer-title{min-height:2.18rem;padding:.45rem .68rem;font-size:.76rem}.gst-room-composer-body:focus,.gst-room-composer-event-grid>input:focus,.gst-room-composer-options input:focus,.gst-room-composer-select:focus,.gst-room-composer-title:focus{border-color:rgba(75,222,138,.52);box-shadow:0 0 0 2px rgba(61,220,151,.07)}.gst-room-composer-body{min-height:5.2rem;resize:vertical;padding:.58rem .68rem;font-size:.78rem;line-height:1.5}.gst-room-composer-body.is-short{min-height:3.3rem}.gst-room-composer-options{display:grid;gap:.38rem}.gst-room-composer-options>div{display:flex;gap:.35rem}.gst-composer-title-selection>button,.gst-room-composer-options>div>button{display:flex;width:2.2rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--gst-room-line-soft);border-radius:.45rem;color:var(--gst-room-muted)}.gst-room-composer-add-option{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.3rem;padding:.35rem .55rem;border:1px dashed var(--gst-room-line);border-radius:.42rem;color:var(--gst-room-muted);font-size:.65rem;font-weight:800}.gst-room-composer-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.gst-room-composer-event-grid input[type=datetime-local]{color-scheme:dark}.gst-room-composer-empty{margin:0;padding:.7rem;border:1px dashed var(--gst-room-line-soft);border-radius:.5rem;color:var(--gst-room-muted);font-size:.72rem}.gst-composer-title-picker{position:relative}.gst-composer-title-picker label,.gst-widget-title-search>label{display:flex;min-height:2.2rem;align-items:center;gap:.48rem;padding:.42rem .65rem;color:var(--gst-room-muted)}.gst-composer-title-picker label input,.gst-widget-title-search label input{width:100%;min-width:0;background:transparent;color:var(--text);font-size:.75rem;outline:none}.gst-composer-title-results,.gst-widget-title-search>div{display:grid;position:relative;z-index:25;gap:.25rem;margin-top:.3rem;padding:.28rem;border:1px solid var(--gst-room-line);border-radius:.55rem;background:#071b11;box-shadow:0 15px 30px rgba(0,0,0,.35)}.gst-composer-title-results>button,.gst-widget-title-search>div>button{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.35rem;border:1px solid transparent;border-radius:.42rem;color:var(--text);text-align:left}.gst-composer-title-results>button:hover,.gst-widget-title-search>div>button:hover{border-color:var(--gst-room-line);background:rgba(72,193,122,.09)}.gst-composer-title-results button>span:first-child,.gst-composer-title-results img,.gst-widget-title-search button>span:first-child,.gst-widget-title-search img{display:flex;width:2rem;height:2.65rem;align-items:center;justify-content:center;border-radius:.3rem;background:rgba(20,58,38,.7);-o-object-fit:cover;object-fit:cover}.gst-composer-title-results small,.gst-composer-title-results strong,.gst-composer-title-selection small,.gst-composer-title-selection strong,.gst-widget-title-search small,.gst-widget-title-search strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gst-composer-title-results strong,.gst-composer-title-selection strong,.gst-widget-title-search strong{font-size:.74rem}.gst-composer-title-results small,.gst-composer-title-selection small,.gst-widget-title-search small{margin-top:.12rem;color:var(--gst-room-muted);font-family:var(--font-mono),monospace;font-size:.52rem;text-transform:uppercase}.gst-composer-title-selection{display:flex;align-items:center;gap:.55rem;padding:.45rem;border:1px solid rgba(76,218,137,.3);border-radius:.52rem;background:rgba(60,187,113,.1)}.gst-composer-title-selection>img,.gst-composer-title-selection>span:first-child{display:flex;width:2.2rem;height:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.34rem;background:rgba(16,54,34,.75);-o-object-fit:cover;object-fit:cover}.gst-room-composer-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.65rem;margin-top:.52rem}.gst-room-composer-flairs{display:flex;min-width:0;flex-wrap:wrap;gap:.25rem}.gst-room-composer-flairs button{min-height:1.48rem;padding:.2rem .42rem;border:1px solid var(--gst-room-line-soft);border-radius:.34rem;color:var(--gst-room-muted);font-family:var(--font-mono),monospace;font-size:.49rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.gst-room-composer-flairs button.is-active{border-color:rgba(77,218,138,.38);background:rgba(60,185,112,.14);color:var(--gst-room-accent)}.gst-room-composer-flairs>span{color:var(--gst-room-muted);font-size:.65rem}.gst-room-composer-actions{display:flex;flex-shrink:0;align-items:center;gap:.35rem}.gst-room-draft-state{color:rgba(186,219,197,.46);font-family:var(--font-mono),monospace;font-size:.49rem;white-space:nowrap}.gst-room-composer-collapse,.gst-room-composer-submit{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.34rem;padding:.35rem .62rem;border-radius:.44rem;font-size:.67rem;font-weight:850}.gst-room-composer-collapse{border:1px solid var(--gst-room-line-soft);color:var(--gst-room-muted)}.gst-room-composer-submit{border:1px solid rgba(65,218,132,.45);background:linear-gradient(135deg,#177a4b,#1e9c60);color:#effff5}.gst-room-composer-submit:disabled{cursor:not-allowed;opacity:.42}.gst-room-composer-error,.gst-settings-error,.gst-widget-error{margin:.5rem 0 0;padding:.55rem .65rem;border:1px solid rgba(251,113,133,.25);border-radius:.46rem;background:rgba(244,63,94,.09);color:#fecdd3;font-size:.68rem}.gst-room-join-prompt{display:flex;align-items:center;gap:.65rem;padding:.72rem .85rem;border:1px dashed var(--gst-room-line);border-radius:var(--gst-room-radius);background:rgba(16,54,35,.64);color:var(--gst-room-accent)}.gst-room-join-prompt p,.gst-room-lists-empty p,.gst-room-posts-empty p{margin:0}.gst-room-join-prompt span,.gst-room-join-prompt strong,.gst-room-lists-empty span,.gst-room-lists-empty strong,.gst-room-posts-empty span,.gst-room-posts-empty strong{display:block}.gst-room-join-prompt strong,.gst-room-lists-empty strong,.gst-room-posts-empty strong{color:var(--text);font-size:.75rem}.gst-room-join-prompt span,.gst-room-lists-empty span,.gst-room-posts-empty span{margin-top:.12rem;color:var(--gst-room-muted);font-size:.66rem}.gst-room-feed-toolbar{position:relative;z-index:30;min-width:0;padding:.55rem .62rem;border:1px solid var(--gst-room-line);border-radius:var(--gst-room-radius);background:var(--gst-room-card-soft)}.gst-room-feed-toolbar-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.55rem}.gst-room-community-search{display:flex;width:min(100%,16.5rem);min-width:9rem;height:2.05rem;align-items:center;gap:.42rem;padding:0 .58rem;border:1px solid var(--gst-room-line-soft);border-radius:999px;background:rgba(5,27,17,.72);color:rgba(198,228,208,.54);transition:.15s ease}.gst-room-community-search:focus-within{width:min(100%,19rem);border-color:rgba(75,222,138,.45);background:rgba(7,34,21,.9);color:var(--gst-room-accent)}.gst-room-community-search input{width:100%;min-width:0;background:transparent;color:var(--text);font-size:.69rem;outline:none}.gst-room-community-search input::-moz-placeholder{color:rgba(194,220,202,.45)}.gst-room-community-search input::placeholder{color:rgba(194,220,202,.45)}.gst-room-community-search button{display:flex;flex-shrink:0;color:var(--gst-room-muted)}.gst-room-community-search kbd{display:inline-flex;min-width:1.15rem;height:1.15rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--gst-room-line-soft);border-radius:.25rem;color:rgba(193,218,201,.42);font-family:var(--font-mono),monospace;font-size:.5rem}.gst-room-feed-controls{display:flex;flex-shrink:0;align-items:center;gap:.32rem}.gst-room-control-menu{position:relative}.gst-room-control-trigger,.gst-room-toolbar-panel-button{display:inline-flex;min-height:2.05rem;align-items:center;justify-content:center;gap:.34rem;padding:0 .58rem;border:1px solid var(--gst-room-line-soft);border-radius:999px;background:rgba(5,27,17,.72);color:rgba(211,235,219,.68);font-size:.62rem;font-weight:820;transition:.15s ease}.gst-room-control-trigger.is-open,.gst-room-control-trigger:hover,.gst-room-toolbar-panel-button:hover{border-color:rgba(75,218,137,.38);background:rgba(54,174,104,.12);color:var(--gst-room-accent)}.gst-room-toolbar-panel-button{display:none}.gst-room-control-popover{display:grid;position:absolute;top:calc(100% + .42rem);right:0;z-index:90;width:12.5rem;gap:.18rem;padding:.38rem;border:1px solid var(--gst-room-line);border-radius:.62rem;background:#071b11;box-shadow:0 22px 45px rgba(0,0,0,.42)}.gst-room-control-popover-label{padding:.32rem .45rem;color:rgba(203,229,212,.52);font-family:var(--font-mono),monospace;font-size:.52rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.gst-room-control-option{display:grid;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.48rem;padding:.48rem .5rem;border:1px solid transparent;border-radius:.42rem;color:rgba(220,239,226,.76);text-align:left;transition:.15s ease}.gst-room-control-option.is-active,.gst-room-control-option:hover{border-color:var(--gst-room-line-soft);background:rgba(66,186,116,.12);color:var(--gst-room-accent)}.gst-room-control-option small,.gst-room-control-option strong{display:block}.gst-room-control-option strong{font-size:.7rem}.gst-room-control-option small{margin-top:.05rem;color:var(--gst-room-muted);font-size:.56rem}.gst-room-filter-row{display:flex;min-width:0;align-items:center;gap:.5rem;margin-top:.45rem}.gst-room-filter-scroll{display:flex;min-width:0;flex:1;gap:.28rem;overflow-x:auto;padding-bottom:.06rem;scrollbar-width:none}.gst-room-filter-scroll::-webkit-scrollbar{display:none}.gst-room-filter-chip{display:inline-flex;min-height:1.55rem;flex-shrink:0;align-items:center;gap:.3rem;padding:.22rem .48rem;border:1px solid var(--gst-room-line-soft);border-radius:999px;color:rgba(207,231,215,.58);font-size:.57rem;font-weight:820;transition:.15s ease}.gst-room-filter-chip.is-active,.gst-room-filter-chip:hover{border-color:rgba(73,216,135,.38);background:rgba(55,180,108,.15);color:var(--gst-room-accent)}.gst-room-filter-chip>span{display:inline-flex;min-width:.95rem;height:.95rem;align-items:center;justify-content:center;border-radius:999px;background:rgba(61,220,151,.16);font-family:var(--font-mono),monospace;font-size:.46rem}.gst-room-result-count{flex-shrink:0;color:rgba(193,220,202,.44);font-family:var(--font-mono),monospace;font-size:.5rem;white-space:nowrap}.gst-room-post-list{display:grid;min-width:0;gap:.62rem}.gst-room-post-list .gst-room-post-entry{display:grid!important;position:relative!important;grid-template-columns:5.1rem minmax(0,1fr)!important;gap:.48rem!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.gst-room-post-entry>.community-post-author-tile{display:flex!important;position:static!important;inset:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:7rem!important;max-height:none!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:.22rem!important;margin:0!important;padding:.6rem .35rem!important;overflow:hidden!important;border:1px solid var(--gst-room-line)!important;border-radius:.68rem!important;background:var(--gst-room-card-strong)!important;box-shadow:none!important}.gst-room-post-entry .community-post-author-tile img,.gst-room-post-entry .community-post-author-tile>span:first-child{width:2.45rem!important;height:2.45rem!important;min-width:2.45rem!important}.gst-room-post-entry .community-post-author-name{width:100%!important;overflow:hidden!important;color:var(--text)!important;font-size:.64rem!important;font-weight:850!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.gst-room-post-entry .community-post-author-rank,.gst-room-post-entry .community-post-author-status{max-width:100%!important;overflow:hidden!important;font-size:.48rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}.gst-room-post-entry .community-post-author-rank{color:var(--gst-room-muted)!important}.gst-room-post-entry .community-post-author-status{color:var(--gst-room-accent)!important}.gst-room-post-entry>.community-post-card{width:100%!important;min-width:0!important;margin:0!important;overflow:hidden!important;border:1px solid var(--gst-room-line)!important;border-radius:.68rem!important;background:var(--gst-room-card-strong)!important;box-shadow:0 12px 28px rgba(0,0,0,.11)!important}.gst-room-post-entry>.community-post-card:hover{border-color:rgba(77,218,138,.38)!important}.gst-room-post-entry.community-post-entry-pinned>.community-post-author-tile,.gst-room-post-entry.community-post-entry-pinned>.community-post-card{border-color:rgba(61,220,151,.45)!important;box-shadow:inset 0 2px rgba(61,220,151,.18),0 12px 28px rgba(0,0,0,.11)!important}.gst-room-post-entry .community-post-card-layout{min-width:0!important}.gst-room-post-entry .community-post-vote-column{width:2.55rem!important;min-width:2.55rem!important;padding:.58rem .25rem!important;background:rgba(4,27,16,.72)!important}.gst-room-post-entry .community-post-body{min-width:0!important;padding:.72rem .78rem!important}.gst-room-post-entry .community-post-meta{font-size:.57rem!important}.gst-room-post-entry .community-post-title-row h3{overflow-wrap:anywhere;font-size:.83rem!important;line-height:1.3!important}.gst-room-post-list.is-classic .gst-room-post-entry>.community-post-author-tile{min-height:5.6rem!important}.gst-room-post-list.is-classic .gst-room-post-entry .community-post-body{padding-block:.58rem!important}.gst-room-post-list.is-compact{gap:.38rem}.gst-room-post-list.is-compact .gst-room-post-entry{grid-template-columns:minmax(0,1fr)!important}.gst-room-post-list.is-compact .gst-room-post-entry>.community-post-author-tile{display:none!important}.gst-room-post-list.is-compact .gst-room-post-entry>.community-post-card{border-radius:.54rem!important}.gst-room-post-list.is-compact .gst-room-post-entry .community-post-body{padding:.48rem .62rem!important}.gst-room-posts-empty{display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:8rem;padding:1rem;border:1px dashed var(--gst-room-line);border-radius:var(--gst-room-radius);background:rgba(13,45,29,.58);color:var(--gst-room-accent)}.gst-room-lists-section{min-width:0;padding:.9rem;border:1px solid var(--gst-room-line);border-radius:var(--gst-room-radius);background:var(--gst-room-card)}.gst-room-lists-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem}.gst-room-lists-section>header>div:first-child>span{display:flex;align-items:center;gap:.35rem;color:var(--gst-room-accent);font-family:var(--font-mono),monospace;font-size:.52rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.gst-room-lists-section h2{margin:.28rem 0 0;font-family:var(--font-editorial),serif;font-size:1.05rem;font-weight:900}.gst-room-lists-section header p{margin:.15rem 0 0;color:var(--gst-room-muted);font-size:.65rem}.gst-room-list-attach{display:flex;flex-shrink:0;gap:.38rem}.gst-room-list-attach select{width:10rem;min-width:0;min-height:2.05rem;padding:0 .55rem;border:1px solid var(--gst-room-line);border-radius:.45rem;background:rgba(3,23,14,.8);color:var(--text);font-size:.66rem;outline:none}.gst-room-list-attach button{display:inline-flex;min-height:2.05rem;align-items:center;gap:.3rem;padding:0 .58rem;border:1px solid rgba(72,213,134,.36);border-radius:.45rem;background:rgba(52,176,105,.17);color:var(--gst-room-accent);font-size:.64rem;font-weight:850}.gst-room-list-attach button:disabled{opacity:.45}.gst-room-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.gst-room-list-grid>a{display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto;min-width:0;align-items:center;gap:.55rem;padding:.48rem;border:1px solid var(--gst-room-line-soft);border-radius:.55rem;background:rgba(4,27,17,.62);color:var(--text);text-decoration:none;transition:.15s ease}.gst-room-list-grid>a:hover{border-color:rgba(71,218,135,.38);transform:translateY(-1px)}.gst-room-list-cover{display:flex;width:2.8rem;height:2.35rem;align-items:center;justify-content:center;overflow:hidden;border-radius:.38rem;background:rgba(31,89,57,.55);color:var(--gst-room-accent)}.gst-room-list-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gst-room-list-grid small,.gst-room-list-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gst-room-list-grid strong{font-size:.72rem}.gst-room-list-grid small{margin-top:.12rem;color:var(--gst-room-muted);font-size:.56rem}.gst-room-lists-empty{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:5rem;margin-top:.72rem;padding:.8rem;border:1px dashed var(--gst-room-line-soft);border-radius:.55rem;color:var(--gst-room-accent)}.gst-room-right-lane{display:flex;position:sticky;top:var(--gst-room-header-offset);width:100%;min-width:0;max-height:calc(100dvh - var(--gst-room-header-offset) - .75rem);flex-direction:column;overflow:hidden;border-radius:var(--gst-room-radius)}.gst-room-right-lane-toolbar{display:flex;flex-shrink:0;min-height:2.45rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.42rem .48rem .42rem .65rem;border:1px solid var(--gst-room-line);border-radius:.62rem;background:rgba(9,33,21,.98)}.gst-room-right-lane-toolbar>span{display:flex;min-width:0;align-items:center;gap:.35rem;overflow:hidden;color:rgba(204,231,213,.58);font-family:var(--font-mono),monospace;font-size:.52rem;font-weight:900;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.gst-room-right-lane-toolbar>div{display:flex;gap:.22rem}.gst-room-right-lane-toolbar button{display:flex;width:1.78rem;height:1.78rem;align-items:center;justify-content:center;border:1px solid var(--gst-room-line-soft);border-radius:.38rem;color:var(--gst-room-muted);transition:.15s ease}.gst-room-right-lane-toolbar button.is-panel,.gst-room-right-lane-toolbar button:hover{border-color:rgba(77,218,138,.34);background:rgba(55,180,107,.12);color:var(--gst-room-accent)}.gst-room-right-lane-scroll{display:flex;min-height:0;flex:1;flex-direction:column;gap:.62rem;margin-top:.55rem;overflow-x:hidden;overflow-y:auto;padding-right:.12rem;scrollbar-width:thin;scrollbar-color:rgba(78,201,130,.28) transparent}.gst-room-widget-card{width:100%;min-width:0;padding:.78rem;border:1px solid var(--gst-room-line);border-radius:.66rem;background:var(--gst-room-card);box-shadow:0 10px 24px rgba(0,0,0,.1)}.gst-room-widget-card.is-drawer{background:rgba(6,29,18,.82)}.gst-room-widget-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.62rem}.gst-room-widget-header>p{display:flex;min-width:0;align-items:center;gap:.38rem;margin:0;color:rgba(202,230,211,.6);font-family:var(--font-mono),monospace;font-size:.52rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.gst-room-widget-header>p svg{flex-shrink:0;color:var(--gst-room-accent)}.gst-room-widget-header>p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gst-room-widget-header>button{display:flex;width:1.55rem;height:1.55rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--gst-room-line-soft);border-radius:.34rem;color:var(--gst-room-muted)}.gst-room-widget-header>button:hover{border-color:rgba(76,218,138,.4);color:var(--gst-room-accent)}.gst-room-widget-about>p,.gst-room-widget-copy,.gst-room-widget-highlight>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:rgba(224,240,229,.8);font-size:.7rem;line-height:1.55}.gst-room-widget-about-stats,.gst-room-widget-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-top:.65rem}.gst-room-widget-about-stats>span,.gst-room-widget-stats>span{min-width:0;padding:.55rem .4rem;border:1px solid var(--gst-room-line-soft);border-radius:.48rem;background:rgba(4,26,16,.7);text-align:center}.gst-room-widget-about-stats small,.gst-room-widget-about-stats strong,.gst-room-widget-stats small,.gst-room-widget-stats strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gst-room-widget-about-stats strong,.gst-room-widget-stats strong{color:var(--text);font-size:.9rem;font-weight:900}.gst-room-widget-about-stats small,.gst-room-widget-stats small{margin-top:.1rem;color:var(--gst-room-muted);font-family:var(--font-mono),monospace;font-size:.46rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.gst-room-widget-rules{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.gst-room-widget-rules li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.4rem;align-items:start}.gst-room-widget-rules li>span{display:flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border:1px solid rgba(72,214,135,.2);border-radius:.32rem;background:rgba(54,177,106,.1);color:var(--gst-room-accent);font-family:var(--font-mono),monospace;font-size:.52rem;font-weight:900}.gst-room-widget-rules li p{margin:0;overflow-wrap:anywhere;color:rgba(226,241,231,.82);font-size:.67rem;line-height:1.45}.gst-room-widget-activity,.gst-room-widget-checklist,.gst-room-widget-collection,.gst-room-widget-links{display:grid;gap:.36rem}.gst-room-widget-links>a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .58rem;border:1px solid var(--gst-room-line-soft);border-radius:.46rem;background:rgba(4,26,16,.68);color:rgba(229,243,233,.84);font-size:.68rem;font-weight:750;text-decoration:none;transition:.15s ease}.gst-room-widget-links>a:hover{border-color:rgba(74,219,137,.38);color:var(--gst-room-accent)}.gst-room-widget-links>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gst-room-widget-checklist>div{display:grid;grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.42rem;padding:.42rem .5rem;border:1px solid var(--gst-room-line-soft);border-radius:.44rem;background:rgba(4,26,16,.62)}.gst-room-widget-checklist>div>span{display:flex;width:1rem;height:1rem;align-items:center;justify-content:center;margin-top:.02rem;border:1px solid rgba(96,208,143,.3);border-radius:999px;color:#062014}.gst-room-widget-checklist>div.is-done>span{background:var(--gst-room-accent)}.gst-room-widget-checklist p{margin:0;color:rgba(223,240,229,.78);font-size:.66rem;line-height:1.4}.gst-room-widget-checklist>div.is-done p{color:rgba(192,217,200,.48);text-decoration:line-through}.gst-room-widget-highlight{padding:.68rem;border:1px solid rgba(67,211,129,.25);border-radius:.52rem;background:radial-gradient(circle at 90% 0,rgba(61,220,151,.12),transparent 8rem),rgba(48,154,94,.08)}.gst-room-widget-cta{display:flex;width:100%;min-height:2rem;align-items:center;justify-content:center;gap:.38rem;margin-top:.55rem;padding:.38rem .55rem;border:1px solid rgba(71,218,135,.35);border-radius:.44rem;background:rgba(55,178,107,.14);color:var(--gst-room-accent);font-size:.66rem;font-weight:850;text-decoration:none}.gst-room-widget-collection>a{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;min-width:0;align-items:center;gap:.48rem;padding:.42rem;border:1px solid var(--gst-room-line-soft);border-radius:.46rem;background:rgba(4,26,16,.64);color:var(--gst-room-muted);text-decoration:none;transition:.15s ease}.gst-room-widget-collection>a:hover{border-color:rgba(72,218,136,.36);color:var(--gst-room-accent)}.gst-room-widget-collection-image{display:flex;width:2.35rem;height:2.75rem;align-items:center;justify-content:center;overflow:hidden;border-radius:.34rem;background:rgba(35,92,59,.52);color:var(--gst-room-accent)}.gst-room-widget-collection-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gst-room-widget-collection small,.gst-room-widget-collection strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gst-room-widget-collection strong{color:rgba(230,243,234,.9);font-size:.67rem}.gst-room-widget-collection small{margin-top:.12rem;color:var(--gst-room-muted);font-size:.53rem}.gst-room-widget-activity>div{display:grid;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.48rem}.gst-room-widget-activity>div>span{display:flex;width:1.65rem;height:1.65rem;align-items:center;justify-content:center;border:1px solid var(--gst-room-line-soft);border-radius:999px;background:rgba(4,26,16,.72);color:var(--gst-room-accent);font-size:.58rem;font-weight:900}.gst-room-widget-activity p,.gst-room-widget-activity small,.gst-room-widget-activity strong{display:block;min-width:0;margin:0}.gst-room-widget-activity strong{overflow:hidden;color:rgba(232,244,236,.9);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.gst-room-widget-activity small{margin-top:.1rem;color:var(--gst-room-muted);font-family:var(--font-mono),monospace;font-size:.47rem;line-height:1.35}.gst-room-widget-empty{margin:0;color:var(--gst-room-muted);font-size:.66rem}.gst-room-widget-empty-builder{padding:1rem;border:1px dashed rgba(72,218,135,.3);border-radius:.66rem;background:rgba(48,158,95,.075);text-align:center}.gst-room-widget-empty-builder>svg{color:var(--gst-room-accent)}.gst-room-widget-empty-builder h2{margin:.38rem 0 0;font-family:var(--font-editorial),serif;font-size:.9rem}.gst-room-widget-empty-builder p{margin:.38rem 0 .7rem;color:var(--gst-room-muted);font-size:.65rem;line-height:1.5}.gst-room-widget-empty-builder button{display:flex;width:100%;min-height:2rem;align-items:center;justify-content:center;gap:.36rem;margin-top:.35rem;border:1px solid rgba(75,218,137,.32);border-radius:.44rem;color:var(--gst-room-accent);font-size:.64rem;font-weight:850}.gst-room-widget-empty-builder button:first-of-type{background:rgba(54,181,108,.16)}.gst-room-floating-panel{display:none;position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:75;min-height:2.75rem;align-items:center;gap:.42rem;padding:0 .8rem;border:1px solid rgba(73,220,137,.42);border-radius:999px;background:rgba(5,30,18,.94);color:var(--gst-room-accent);box-shadow:0 15px 35px rgba(0,0,0,.35);backdrop-filter:blur(12px);font-size:.68rem;font-weight:850}.gst-widget-kind-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin-bottom:.75rem}.gst-widget-kind-grid>button{display:flex;min-width:0;align-items:flex-start;gap:.45rem;padding:.58rem;border:1px solid var(--gst-room-line-soft);border-radius:.5rem;background:rgba(4,26,16,.65);color:var(--gst-room-muted);text-align:left;transition:.15s ease}.gst-widget-kind-grid>button.is-active,.gst-widget-kind-grid>button:hover{border-color:rgba(74,219,137,.42);background:rgba(58,183,110,.13);color:var(--gst-room-accent)}.gst-widget-kind-grid small,.gst-widget-kind-grid strong{display:block}.gst-widget-kind-grid strong{color:var(--text);font-size:.66rem}.gst-widget-kind-grid small{margin-top:.1rem;color:var(--gst-room-muted);font-size:.53rem;line-height:1.3}.gst-settings-label,.gst-widget-field-label{margin:0 0 .35rem;color:var(--gst-room-muted);font-family:var(--font-mono),monospace;font-size:.54rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.gst-widget-add-field,.gst-widget-manager-create{display:inline-flex;align-items:center;gap:.32rem;padding:.38rem .58rem;border:1px dashed rgba(75,217,137,.35);border-radius:.44rem;color:var(--gst-room-accent);font-size:.62rem;font-weight:850}.gst-widget-checkbox,.gst-widget-remove-field{display:flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--gst-room-line-soft);border-radius:.45rem;color:var(--gst-room-muted)}.gst-widget-remove-field:hover{border-color:rgba(251,113,133,.4);color:#fda4af}.gst-widget-checkbox.is-active{border-color:rgba(73,220,137,.45);background:var(--gst-room-accent);color:#042014}.gst-widget-toggle-field{display:grid;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.42rem;padding:.55rem;border:1px solid var(--gst-room-line-soft);border-radius:.5rem;background:rgba(4,26,16,.62);text-align:left}.gst-widget-toggle-field>span:first-child{display:flex;width:1.15rem;height:1.15rem;align-items:center;justify-content:center;border:1px solid var(--gst-room-line);border-radius:.28rem;color:#062014}.gst-widget-toggle-field.is-active>span:first-child{background:var(--gst-room-accent)}.gst-widget-toggle-field small,.gst-widget-toggle-field strong{display:block}.gst-widget-toggle-field strong{color:var(--text);font-size:.66rem}.gst-widget-toggle-field small{margin-top:.08rem;color:var(--gst-room-muted);font-size:.52rem}.gst-widget-collection-quick-add{display:grid;gap:.5rem;padding:.65rem;border:1px solid var(--gst-room-line-soft);border-radius:.55rem;background:rgba(3,23,14,.5)}.gst-widget-collection-quick-add>div:first-child{display:flex;gap:.4rem}.gst-widget-collection-quick-add>div:first-child>button{display:inline-flex;flex-shrink:0;align-items:center;gap:.3rem;padding:0 .62rem;border:1px solid rgba(75,217,137,.35);border-radius:.45rem;color:var(--gst-room-accent);font-size:.64rem;font-weight:850}.gst-widget-collection-quick-add>div:first-child>button:disabled{opacity:.4}.gst-widget-collection-editor-row{display:flex;align-items:flex-start;gap:.4rem}.gst-community-settings-actions>button:first-child,.gst-widget-cancel{padding:.5rem .7rem;color:var(--gst-room-muted);font-size:.68rem;font-weight:800}.gst-community-settings-actions>button:last-child,.gst-widget-save{display:inline-flex;min-height:2.2rem;align-items:center;gap:.35rem;padding:0 .75rem;border-radius:.46rem;background:linear-gradient(135deg,#177a4b,#1e9c60);color:#f0fff5;font-size:.7rem;font-weight:850}.gst-community-settings-actions>button:last-child:disabled,.gst-widget-save:disabled{opacity:.45}.gst-widget-manager-row{display:flex;min-width:0;align-items:center;gap:.48rem;padding:.55rem;border:1px solid var(--gst-room-line-soft);border-radius:.5rem;background:rgba(4,26,16,.65)}.gst-widget-manager-order{display:grid;gap:.16rem}.gst-widget-manager-row button{display:flex;width:1.75rem;height:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--gst-room-line-soft);border-radius:.34rem;color:var(--gst-room-muted)}.gst-widget-manager-order button{width:1.35rem;height:1.1rem}.gst-widget-manager-row button:disabled{opacity:.25}.gst-widget-manager-row button.is-danger{color:#fda4af}.gst-widget-manager-row>span small,.gst-widget-manager-row>span strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gst-widget-manager-row>span strong{color:var(--text);font-size:.7rem}.gst-widget-manager-row>span small{margin-top:.08rem;color:var(--gst-room-muted);font-family:var(--font-mono),monospace;font-size:.5rem;text-transform:uppercase}.gst-widget-manager-empty{margin:0;padding:1.2rem;border:1px dashed var(--gst-room-line-soft);border-radius:.55rem;color:var(--gst-room-muted);font-size:.7rem;text-align:center}.gst-widget-manager-create{margin-top:.7rem}.gst-role-form{display:grid;gap:.75rem;padding:.75rem;border:1px solid rgba(76,218,137,.32);border-radius:.66rem;background:rgba(4,26,16,.65)}.gst-role-presets>p{margin:0 0 .4rem;color:var(--gst-room-muted);font-family:var(--font-mono),monospace;font-size:.54rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.gst-role-presets>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.gst-role-presets button{display:grid;grid-template-columns:.65rem minmax(0,1fr);gap:0 .42rem;align-items:center;padding:.48rem;border:1px solid var(--gst-room-line-soft);border-radius:.45rem;text-align:left}.gst-role-presets button:hover{border-color:rgba(76,218,137,.4);background:rgba(57,181,109,.09)}.gst-role-presets button>span{grid-row:span 2;width:.65rem;height:.65rem;border-radius:999px}.gst-role-presets strong{color:var(--text);font-size:.65rem}.gst-role-presets small{color:var(--gst-room-muted);font-size:.51rem}.gst-role-identity-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem}.gst-role-preview{display:inline-flex;max-width:12rem;min-height:2.15rem;align-items:center;gap:.35rem;overflow:hidden;padding:0 .62rem;border:1px solid;border-radius:999px;font-size:.66rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.gst-role-color-row{display:flex;flex-wrap:wrap;gap:.38rem}.gst-role-color-row button{width:1.55rem;height:1.55rem;border:2px solid transparent;border-radius:999px;transition:.15s ease}.gst-role-color-row button.is-active{border-color:#fff;transform:scale(1.1)}.gst-role-permission-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.15rem}.gst-role-permission-toolbar>span{color:var(--gst-room-muted);font-size:.62rem}.gst-role-permission-toolbar>div{display:flex;gap:.35rem}.gst-role-permission-toolbar button{color:var(--gst-room-accent);font-size:.58rem;font-weight:800}.gst-role-permission-groups{display:grid;gap:.55rem}.gst-role-permission-groups section{padding:.55rem;border:1px solid var(--gst-room-line-soft);border-radius:.52rem;background:rgba(3,22,13,.45)}.gst-role-permission-groups section>header{display:flex;align-items:center;gap:.35rem;margin-bottom:.4rem;color:var(--gst-room-accent);font-family:var(--font-mono),monospace;font-size:.55rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gst-role-permission-groups section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.gst-role-permission-groups section>div>button{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.4rem;padding:.48rem;border:1px solid var(--gst-room-line-soft);border-radius:.44rem;background:rgba(5,29,18,.55);text-align:left}.gst-role-permission-groups section>div>button.is-active{border-color:rgba(75,220,137,.4);background:rgba(57,182,109,.12)}.gst-role-permission-groups section>div>button:disabled{cursor:not-allowed;opacity:.38}.gst-role-permission-groups button>span:first-child{display:flex;width:1rem;height:1rem;align-items:center;justify-content:center;border:1px solid rgba(80,203,132,.32);border-radius:.28rem;color:#062014}.gst-role-permission-groups button.is-active>span:first-child{background:var(--gst-room-accent)}.gst-role-permission-groups small,.gst-role-permission-groups strong{display:block}.gst-role-permission-groups strong{color:var(--text);font-size:.64rem}.gst-role-permission-groups small{margin-top:.08rem;color:var(--gst-room-muted);font-size:.5rem;line-height:1.3}.gst-role-form-actions{display:flex;justify-content:flex-end;gap:.45rem}.gst-role-form-actions button{display:inline-flex;min-height:2rem;align-items:center;gap:.35rem;padding:0 .65rem;border-radius:.44rem;color:var(--gst-room-muted);font-size:.65rem;font-weight:800}.gst-role-form-actions button:last-child{background:#1c9159;color:#fff}.gst-role-form-actions button:disabled{opacity:.4}.gst-community-settings-tabs{display:flex;gap:.32rem;margin-bottom:.75rem;padding:.28rem;border:1px solid var(--gst-room-line-soft);border-radius:.55rem;background:rgba(4,26,16,.55)}.gst-community-settings-tabs button{display:inline-flex;flex:1;min-height:2rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid transparent;border-radius:.4rem;color:var(--gst-room-muted);font-size:.64rem;font-weight:820}.gst-community-settings-tabs button.is-active{border-color:rgba(75,218,137,.32);background:rgba(55,181,108,.14);color:var(--gst-room-accent)}.gst-community-settings-body{min-width:0}.gst-settings-access-note,.gst-settings-identity-tip{display:flex;align-items:flex-start;gap:.5rem;padding:.62rem;border:1px solid var(--gst-room-line-soft);border-radius:.52rem;background:rgba(53,174,104,.08);color:var(--gst-room-accent)}.gst-settings-access-note p,.gst-settings-identity-tip p{margin:0}.gst-settings-access-note span,.gst-settings-access-note strong,.gst-settings-identity-tip span,.gst-settings-identity-tip strong{display:block}.gst-settings-access-note strong,.gst-settings-identity-tip strong{color:var(--text);font-size:.66rem}.gst-settings-access-note span,.gst-settings-identity-tip span{margin-top:.1rem;color:var(--gst-room-muted);font-size:.55rem;line-height:1.4}.gst-settings-cover-picker{display:block;position:relative;width:100%;height:8.3rem;overflow:hidden;border:1px solid var(--gst-room-line);border-radius:.62rem;background:radial-gradient(circle at 24% 28%,rgba(255,75,75,.25),transparent 8rem),linear-gradient(180deg,#410c0b,#0b2115)}.gst-settings-cover-picker>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gst-settings-cover-picker>span:not(.gst-settings-image-overlay){display:flex;height:100%;align-items:center;justify-content:center;gap:.4rem;color:var(--gst-room-muted);font-size:.7rem}.gst-settings-image-overlay{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;gap:.4rem;background:rgba(0,0,0,.54);color:#fff;font-size:.7rem;font-weight:850;opacity:0;transition:.15s ease}.gst-settings-cover-picker:hover .gst-settings-image-overlay{opacity:1}.gst-settings-image-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.3rem}.gst-settings-image-actions small{color:var(--gst-room-muted);font-size:.52rem}.gst-settings-image-actions button,.gst-settings-remove-avatar{color:#fda4af;font-size:.58rem;font-weight:800}.gst-settings-avatar-row{display:flex;align-items:flex-end;gap:.7rem}.gst-settings-avatar-picker{display:flex;position:relative;width:5rem;height:5rem;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--gst-room-line);border-radius:999px;background:rgba(4,26,16,.75);color:var(--gst-room-accent);font-size:1.6rem}.gst-settings-avatar-picker>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gst-settings-avatar-picker>span:last-child{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;background:rgba(0,0,0,.52);color:#fff;opacity:0;transition:.15s ease}.gst-settings-avatar-picker:hover>span:last-child{opacity:1}.gst-settings-preview-card{display:grid;position:relative;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:6rem;overflow:hidden;padding:1rem .7rem .55rem;border:1px solid var(--gst-room-line);border-radius:.6rem;background:rgba(7,34,21,.9)}.gst-settings-preview-card>div{position:absolute;inset:0 0 auto;height:2.2rem;background:linear-gradient(rgba(0,0,0,.18),rgba(5,27,16,.6)),linear-gradient(90deg,#581210,#1d0b0a);background-position:50%;background-size:cover}.gst-settings-preview-card>span{display:flex;position:relative;width:3.2rem;height:3.2rem;align-items:center;justify-content:center;overflow:hidden;border:3px solid #071b11;border-radius:999px;background:#05180f;color:var(--gst-room-accent);font-size:1.2rem}.gst-settings-preview-card>span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gst-settings-preview-card p{position:relative;min-width:0;margin:0}.gst-settings-preview-card small,.gst-settings-preview-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gst-settings-preview-card strong{color:var(--text);font-family:var(--font-editorial),serif;font-size:.86rem}.gst-settings-preview-card small{margin-top:.12rem;color:var(--gst-room-muted);font-size:.56rem}.gst-settings-preview-card>svg{position:relative;color:var(--gst-room-muted)}.gst-settings-visibility-grid{display:grid;gap:.42rem}.gst-settings-visibility-grid button{display:grid;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.48rem;padding:.58rem;border:1px solid var(--gst-room-line-soft);border-radius:.5rem;background:rgba(4,26,16,.6);text-align:left}.gst-settings-visibility-grid button.is-active{border-color:rgba(75,220,137,.42);background:rgba(57,182,109,.12)}.gst-settings-visibility-grid button>span{display:flex;width:1.1rem;height:1.1rem;align-items:center;justify-content:center;border:1px solid var(--gst-room-line);border-radius:999px;color:#062014}.gst-settings-visibility-grid button.is-active>span{background:var(--gst-room-accent)}.gst-settings-visibility-grid p{margin:0}.gst-settings-visibility-grid small,.gst-settings-visibility-grid strong{display:block}.gst-settings-visibility-grid strong{color:var(--text);font-size:.67rem}.gst-settings-visibility-grid small{margin-top:.1rem;color:var(--gst-room-muted);font-size:.55rem}.gst-community-settings-actions{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.8rem;padding-top:.65rem;border-top:1px solid var(--gst-room-line-soft)}.community-panel-drawer{width:min(23rem,94vw)!important;background:#071b11!important}.community-panel-drawer .gst-room-widget-card{box-shadow:none}.gst-room-error-page,.gst-room-loading{display:flex;min-height:60dvh;align-items:center;justify-content:center;flex-direction:column;gap:.55rem;color:var(--gst-room-muted)}.gst-room-error-page>p{margin:0;color:var(--text);font-family:var(--font-editorial),serif;font-size:1.25rem;font-weight:900}.gst-room-error-page>span{font-size:.75rem}.gst-room-error-page>a{margin-top:.3rem;padding:.48rem .7rem;border:1px solid var(--gst-room-line);border-radius:.45rem;color:var(--gst-room-accent);font-size:.7rem;font-weight:850;text-decoration:none}@media (max-width:84rem){.gst-room-lanes{grid-template-columns:minmax(10.5rem,11.75rem) minmax(29rem,var(--gst-room-center)) minmax(15.5rem,17.25rem)}.gst-room-widget-about-stats,.gst-room-widget-stats{grid-template-columns:1fr 1fr}}@media (max-width:73rem){.gst-room-lanes{grid-template-columns:minmax(0,var(--gst-room-center)) minmax(16.5rem,18rem);max-width:calc(var(--gst-room-center) + 18rem + var(--gst-room-gap))}.gst-room-left-rail{display:none}}@media (max-width:60rem){.gst-room-page{padding-inline:clamp(.5rem,2vw,1rem)}.gst-room-lanes{display:block;max-width:var(--gst-room-center)}.gst-room-right-lane{display:none}.gst-room-floating-panel,.gst-room-toolbar-panel-button{display:inline-flex}}@media (max-width:46rem){.gst-room-page{padding-inline:.45rem;padding-top:.45rem}.gst-room-center-lane{gap:.6rem}.gst-room-hero-content{grid-template-columns:4.25rem minmax(0,1fr);gap:.65rem;padding-inline:.68rem}.gst-room-hero-avatar{width:4.25rem;height:4.25rem;margin-top:-1.85rem;font-size:1.5rem}.gst-room-hero-title-line{display:block}.gst-room-hero h1{font-size:clamp(1.45rem,8vw,2rem)!important}.gst-room-hero-membership{margin-top:.5rem}.gst-room-hero-meta>span:nth-last-child(-n+2){display:none}.gst-room-edit-cover{right:.5rem;bottom:.45rem}.gst-room-composer-collapsed{grid-template-columns:2rem minmax(0,1fr)}.gst-room-composer-quick-types{grid-column:1/-1;justify-content:flex-end}.gst-room-composer-tabs>button span{display:none}.gst-room-composer-tabs>.gst-room-composer-spoiler span{display:inline}.gst-room-composer-event-grid{grid-template-columns:1fr}.gst-room-composer-event-grid .sm\:col-span-2{grid-column:auto}.gst-room-composer-footer{align-items:stretch;flex-direction:column}.gst-room-composer-actions{justify-content:flex-end}.gst-room-draft-state{margin-right:auto}.gst-room-feed-toolbar-row{align-items:stretch;flex-direction:column}.gst-room-community-search,.gst-room-community-search:focus-within{width:100%;max-width:none}.gst-room-feed-controls{justify-content:flex-end}.gst-room-control-trigger>span,.gst-room-toolbar-panel-button>span{display:none}.gst-room-control-trigger,.gst-room-toolbar-panel-button{width:2.05rem;padding:0}.gst-room-result-count{display:none}.gst-room-post-list .gst-room-post-entry{grid-template-columns:minmax(0,1fr)!important}.gst-room-post-entry>.community-post-author-tile{display:none!important}.gst-room-post-entry .community-post-vote-column{width:2.2rem!important;min-width:2.2rem!important}.gst-room-list-grid{grid-template-columns:1fr}.gst-room-lists-section>header{align-items:stretch;flex-direction:column}.gst-room-list-attach{width:100%}.gst-room-list-attach select{width:auto;flex:1}.gst-widget-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gst-role-identity-row,.gst-role-permission-groups section>div,.gst-role-presets>div{grid-template-columns:1fr}.gst-settings-avatar-row{align-items:flex-start;flex-wrap:wrap}}@media (max-width:31rem){.gst-room-hero-cover{height:6.7rem}.gst-room-hero-content{grid-template-columns:3.7rem minmax(0,1fr);padding-inline:.55rem}.gst-room-hero-avatar{width:3.7rem;height:3.7rem}.gst-room-hero-copy>.gst-room-hero-title-line p{font-size:.68rem}.gst-room-hero-tabs{padding-inline:.35rem}.gst-room-composer-expanded,.gst-room-feed-toolbar,.gst-room-lists-section{padding:.5rem}.gst-widget-kind-grid{grid-template-columns:1fr}.gst-community-settings-tabs button{padding-inline:.35rem}.gst-community-settings-tabs button svg{display:none}.gst-room-floating-panel{right:.65rem;bottom:calc(4.5rem + env(safe-area-inset-bottom))}}