:root{--danger:#f0616b}.tm-hero{position:relative;height:240px;background-size:cover;background-position:50%;border-bottom:1px solid var(--border)}.tm-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.2),rgba(10,10,10,.55) 45%,rgba(10,10,10,.92))}.tm-hero-in{position:absolute;inset:0;z-index:1;max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:flex-end;padding:0 16px}.tm-hero-t{text-align:right}.tm-hero-t h1{font-size:40px;font-weight:700}.tm-hero-t p{margin-top:8px;font-size:15px;color:var(--text-muted)}.tm-tier{display:inline-flex;align-items:center;gap:8px;margin-top:14px;height:30px;padding:0 14px;border-radius:99px;border:1px solid var(--accent);color:var(--accent);font-size:13px;font-weight:700;background:rgba(255,214,10,.08)}.tm-wrap{max-width:1120px;margin:0 auto;padding:36px 16px 80px}.tm-card{position:relative;background:linear-gradient(180deg,#17140c,#0f0e11 60%);border:1.5px solid rgba(255,214,10,.28);border-radius:22px;padding:30px 32px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.tm-card+.tm-card{margin-top:24px}.tm-ch{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.tm-ch h2{font-size:22px;font-weight:700}.tm-ch span{font-size:14px;color:var(--text-muted)}.tm-bar5{position:absolute;left:0;top:0;height:3px;width:90px;background:var(--accent);border-radius:3px}.tm-stats{display:grid;grid-template-columns:1fr 1.3fr;gap:18px;margin-top:22px}@media (max-width:640px){.tm-stats{grid-template-columns:1fr}}.tm-stat{border:1px solid var(--border);background:rgba(10,10,10,.55);border-radius:16px;padding:20px 22px}.tm-stat .tm-k{font-size:13px;color:var(--text-dim);letter-spacing:.5px}.tm-stat .tm-v{margin-top:6px;font-size:44px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.tm-stat .tm-v small{font-size:20px;color:var(--text-dim);font-weight:500;margin-left:6px}.tm-stat .tm-v.tm-gold{color:var(--accent)}.tm-seats{display:flex;gap:8px;margin-top:14px}.tm-seats i{flex:1;height:8px;border-radius:4px;background:rgba(255,255,255,.1)}.tm-seats i.tm-on{background:var(--accent);box-shadow:0 0 12px rgba(255,214,10,.5)}.tm-stat .tm-note{margin-top:12px;font-size:12.5px;color:var(--text-dim)}.tm-members{margin-top:20px;border:1px solid var(--border);border-radius:14px;overflow:hidden}.tm-m{display:flex;align-items:center;gap:14px;padding:14px 18px;background:rgba(10,10,10,.35)}.tm-m+.tm-m{border-top:1px solid var(--border)}.tm-av{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--accent);border:1.5px solid rgba(255,214,10,.55);background:rgba(255,214,10,.08);flex-shrink:0}.tm-m .tm-e{flex:1;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-m .tm-e small{display:block;font-size:12px;color:var(--text-dim);margin-top:2px}.tm-role{font-size:12px;padding:3px 10px;border-radius:99px;border:1px solid var(--accent);color:var(--accent);flex-shrink:0}.tm-role.tm-dim{border-color:var(--border-strong);color:var(--text-muted)}.tm-invite{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.tm-in{flex:1;min-width:160px;height:48px;border-radius:12px;border:1px solid var(--border-strong);background:rgba(10,10,10,.6);padding:0 16px;font-size:15px;color:var(--text);outline:none}.tm-in::placeholder{color:var(--text-dim)}.tm-btn{height:48px;padding:0 26px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px;white-space:nowrap;border:none;cursor:pointer}.tm-btn:disabled{opacity:.5;cursor:default}.tm-btn.tm-p{background:var(--accent);color:#111;box-shadow:0 0 24px rgba(255,214,10,.28)}.tm-btn.tm-s{border:1.5px solid rgba(255,214,10,.55);color:var(--accent);background:transparent}.tm-btn.tm-big{height:58px;padding:0 34px;font-size:17px;border-radius:14px}.tm-bt{display:grid;grid-template-columns:1.25fr 1fr;gap:28px;margin-top:22px}@media (max-width:900px){.tm-bt{grid-template-columns:1fr}}.tm-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 14px;align-content:start}@media (max-width:640px){.tm-form{grid-template-columns:1fr}}.tm-f label{display:block;font-size:12.5px;color:var(--text-muted);margin-bottom:7px}.tm-f label em{font-style:normal;color:var(--text-dim)}.tm-f .tm-in{height:46px;width:100%}.tm-drop{grid-column:1/-1;border:1.5px dashed rgba(255,214,10,.45);background:rgba(255,214,10,.04);min-height:150px;gap:22px;padding:20px 26px;flex-wrap:wrap;cursor:pointer}.tm-drop,.tm-drop .tm-ic{border-radius:16px;display:flex;align-items:center}.tm-drop .tm-ic{width:64px;height:64px;border:1.5px solid rgba(255,214,10,.5);justify-content:center;flex-shrink:0}.tm-drop b{font-size:16px}.tm-drop p{margin-top:6px;font-size:13px;color:var(--text-dim);line-height:1.6}.tm-chk{gap:12px;font-size:14px;color:var(--text-muted)}.tm-chk,.tm-submit{grid-column:1/-1;display:flex;align-items:center}.tm-submit{gap:18px;margin-top:6px;flex-wrap:wrap}.tm-submit span{font-size:13px;color:var(--text-dim)}.tm-get{border:1px solid var(--border);border-radius:16px;background:rgba(10,10,10,.45);padding:20px}.tm-get h3{font-size:14px;color:var(--accent);font-weight:700;letter-spacing:.5px}.tm-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.tm-th{position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.tm-th img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.tm-th span{position:absolute;left:8px;bottom:6px;font-size:11.5px;background:rgba(0,0,0,.65);padding:2px 8px;border-radius:6px}.tm-styles{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.tm-styles i{font-style:normal;font-size:12px;padding:4px 10px;border-radius:99px;border:1px solid var(--border-strong);color:var(--text-muted)}.tm-get ul{margin-top:12px;list-style:none;font-size:12.5px;color:var(--text-dim);line-height:1.9;padding:0}.tm-get li:before{content:"✓ ";color:var(--accent)}.tm-st{margin-top:22px;border-radius:18px;padding:26px 28px;gap:24px;flex-wrap:wrap}.tm-st,.tm-st .tm-ico{display:flex;align-items:center}.tm-st .tm-ico{flex:none;width:64px;height:64px;border-radius:50%;justify-content:center}.tm-st h3{font-size:20px;font-weight:700}.tm-st p{margin-top:6px;font-size:14px;color:var(--text-muted);line-height:1.6}.tm-st .tm-act{margin-left:auto;display:flex;gap:12px;align-items:center}.tm-st.tm-q{border:1px solid rgba(255,214,10,.35);background:rgba(255,214,10,.05)}.tm-st.tm-q .tm-ico{border:2px solid var(--accent)}.tm-st.tm-r{border:1px solid var(--accent);background:linear-gradient(180deg,rgba(255,214,10,.1),rgba(255,214,10,.02));box-shadow:0 0 40px rgba(255,214,10,.12)}.tm-st.tm-r .tm-ico{background:var(--accent)}.tm-st.tm-x{border:1px solid rgba(240,97,107,.5);background:rgba(240,97,107,.06)}.tm-st.tm-x .tm-ico{border:2px solid var(--danger)}.tm-steps{display:flex;gap:0;margin-top:16px;font-size:12.5px;color:var(--text-dim);flex-wrap:wrap}.tm-steps span{display:flex;align-items:center;gap:6px}.tm-steps span+span:before{content:"";width:40px;height:2px;background:var(--border-strong);margin:0 10px}.tm-steps .tm-done{color:var(--accent)}.tm-steps .tm-done:before{background:var(--accent)!important}.tm-steps b{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.tm-link{font-size:13px;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;background:none;border:none;cursor:pointer;padding:0}.tm-meta{margin-top:14px;display:flex;gap:18px;font-size:12.5px;color:var(--text-dim);flex-wrap:wrap}.tm-reason{margin-top:12px;border-left:3px solid var(--danger);padding:8px 14px;background:rgba(240,97,107,.06);font-size:14px;color:var(--text);border-radius:0 8px 8px 0}.tm-dl-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}@media (max-width:640px){.tm-dl-thumbs{grid-template-columns:repeat(2,1fr)}}.tm-state-tag{display:inline-block;margin:0 0 10px;font-size:12px;letter-spacing:2px;color:var(--accent-dim)}.tm-member-empty{text-align:center;padding:60px 32px}.tm-member-empty .tm-av{width:64px;height:64px;font-size:26px;margin:0 auto}.tm-member-empty h2{margin-top:18px;font-size:22px}.tm-member-empty p{margin-top:10px;color:var(--text-muted);font-size:15px}