.tr-composer--advanced{padding:1rem;border:1px solid rgba(127,127,127,.18);border-radius:14px;background:rgba(127,127,127,.045)}
.tr-composer--advanced input[type=text],.tr-composer--advanced select,.tr-media-picker input{width:100%;box-sizing:border-box}.tr-inline-choice{display:grid;grid-template-columns:auto minmax(150px,260px);align-items:center;gap:.6rem}.tr-inline-choice span{font-weight:700}.tr-media-picker{display:grid;gap:.35rem;padding:.75rem;border:1px dashed rgba(127,127,127,.3);border-radius:10px}.tr-media-picker small{opacity:.7}.tr-social-post-title{margin:.8rem 0 .25rem;font-size:1.25rem}.tr-social-post--story{border-width:2px}.tr-social-post--story:before{content:"STORY";display:inline-block;margin-bottom:.6rem;padding:.18rem .5rem;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.08em;background:rgba(127,127,127,.14)}.tr-social-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.8rem 0}.tr-social-media--1{grid-template-columns:1fr}.tr-media-item{display:block;overflow:hidden;border-radius:12px;background:#111}.tr-media-image img,.tr-media-video video{display:block;width:100%;max-height:520px;object-fit:contain;background:#111}.tr-social-media--2 .tr-media-image img,.tr-social-media--3 .tr-media-image img,.tr-social-media--4 .tr-media-image img{height:260px;object-fit:cover}.tr-text-link{font-size:.85rem;text-decoration:underline;color:inherit;opacity:.8}.tr-group-create{margin:1rem 0;padding:.85rem;border:1px solid rgba(127,127,127,.2);border-radius:12px}.tr-group-create summary{font-weight:800;cursor:pointer}.tr-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.tr-group-card{padding:1rem;border:1px solid rgba(127,127,127,.2);border-radius:14px;background:rgba(127,127,127,.05)}.tr-group-card h3{margin:.1rem 0 .5rem}.tr-group-card p{min-height:2.5em}.tr-group-card>div,.tr-membership-status{font-size:.85rem;opacity:.75}.tr-request-row{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid rgba(127,127,127,.15)}.tr-request-row>span{margin-right:auto}.tr-theater-clock{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:.35rem 0}.tr-theater-clock>span{opacity:.8}.tr-round-pill{padding:.25rem .65rem;border-radius:999px;background:rgba(127,127,127,.15);font-weight:800;opacity:1!important}.tr-profile-gamification{margin-top:1.25rem;padding:1rem;border:1px solid rgba(127,127,127,.2);border-radius:16px;background:rgba(127,127,127,.05)}.tr-profile-score{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.tr-profile-score>div{display:grid;gap:.2rem;padding:1rem;border-radius:12px;background:rgba(127,127,127,.08)}.tr-profile-score span{font-size:.82rem;opacity:.7}.tr-profile-score strong{font-size:1.5rem}.tr-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1rem 0}.tr-profile-stats>div{display:grid;padding:.65rem;text-align:center;border-radius:10px;background:rgba(127,127,127,.06)}.tr-profile-stats strong{font-size:1.2rem}.tr-profile-stats span{font-size:.75rem;opacity:.7}.tr-badges h3{margin:1rem 0 .6rem}.tr-badge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.tr-badge{--tr-badge-color:rgba(127,127,127,.25);display:flex;align-items:center;gap:.7rem;padding:.7rem;border:1px solid var(--tr-badge-color);border-radius:12px;background:rgba(127,127,127,.04)}.tr-badge-icon{font-size:1.8rem}.tr-badge>div{display:grid;gap:.1rem}.tr-badge small{opacity:.7}.tr-profile-gamification.is-compact .tr-badge-grid{grid-template-columns:1fr}.tr-profile-gamification.is-compact .tr-profile-stats{display:none}@media(max-width:850px){.tr-group-grid{grid-template-columns:1fr 1fr}.tr-profile-stats{grid-template-columns:1fr 1fr}.tr-badge-grid{grid-template-columns:1fr}}@media(max-width:520px){.tr-group-grid,.tr-profile-score,.tr-profile-stats,.tr-social-media{grid-template-columns:1fr}.tr-social-media--2 .tr-media-image img,.tr-social-media--3 .tr-media-image img,.tr-social-media--4 .tr-media-image img{height:auto}.tr-inline-choice{grid-template-columns:1fr}.tr-request-row{flex-wrap:wrap}}
.tr-profile-groups h3{margin:1rem 0 .55rem}.tr-profile-group-chips{display:flex;flex-wrap:wrap;gap:.4rem}.tr-profile-group-chips span{padding:.32rem .58rem;border-radius:999px;background:rgba(127,127,127,.1);font-size:.82rem;font-weight:700}
