.support-page{padding:36px 0 80px}.support-wrap{width:min(860px,92%);margin:0 auto}.support-hero{margin-bottom:28px}.support-hero h1{font-size:clamp(34px,5vw,48px);margin:8px 0 12px}.support-hero p{color:#9b9b9b;margin:0;max-width:640px}.support-faq{margin-top:36px;padding:22px;border-radius:24px;background:radial-gradient(circle at 12% 10%,rgba(212,175,55,.16),transparent 28%),linear-gradient(145deg,#120e06,#0b0905 55%,#161208);border:1px solid rgba(212,175,55,.28);box-shadow:0 18px 50px rgba(0,0,0,.35)}.support-faq-head{margin-bottom:16px}.support-faq-head h2{font-size:28px;margin:0 0 8px;color:#f4d47a}.support-faq-head p{color:#d2c08a;margin:0}.support-faq-list{display:grid;grid-gap:12px;gap:12px}.support-faq-item{background:rgba(18,14,6,.72);border:1px solid rgba(212,175,55,.22);border-radius:22px;padding:6px 8px}.support-faq-item.open{background:rgba(36,28,10,.9);border-color:rgba(241,205,100,.55);box-shadow:0 0 0 1px rgba(212,175,55,.12)}.support-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:0;color:#f8e7b0;text-align:start;font-size:18px;font-weight:800;padding:16px 14px}.support-faq-q b{width:34px;height:34px;flex:0 0 34px;border-radius:50%;border:1px solid rgba(212,175,55,.45);background:rgba(212,175,55,.1);display:grid;place-items:center;color:#f1cd64;font-size:22px;font-weight:400}.support-faq-item.open .support-faq-q b{border-color:#f1cd64;background:linear-gradient(135deg,#a87408,#f1cd64);color:#1a1408}.support-faq-a{margin:0 14px 18px;padding:0 18px 0 0;color:#ead9a4}.support-faq-a li{margin:8px 0;line-height:1.75}.support-panel{margin-top:0;background:#101010;border:1px solid #2a2418;border-radius:24px;padding:24px}.support-panel h2{margin:0 0 8px}.support-panel>p{color:#8f8f8f;margin:0 0 18px}.support-gate{display:grid;grid-gap:12px;gap:12px}.support-tickets{display:grid;grid-gap:10px;gap:10px;margin-bottom:22px}.support-ticket-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #2a2a2a;border-radius:16px;background:#0c0c0c}.support-ticket-row strong{display:block}.support-ticket-row small{color:#888}.support-status{display:inline-flex;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;white-space:nowrap}.support-status.open{background:#2a210d;color:#f0c35a;border:1px solid #6a5316}.support-status.progress{background:#122033;color:#7eb6ff;border:1px solid #1d4a7a}.support-status.wait{background:#2a1a0a;color:#ffb36b;border:1px solid #7a4a16}.support-status.ok{background:#0f321e;color:#58e18f;border:1px solid #1b6038}.support-form{display:grid;grid-gap:14px;gap:14px}.support-form label,.support-thread-form label{display:grid;grid-gap:6px;gap:6px;color:#aaa;font-size:14px}.support-form input,.support-form select,.support-form textarea,.support-thread-form textarea{width:100%;background:#080808;border:1px solid #323232;color:#eee;border-radius:12px;padding:12px 14px}.support-form textarea,.support-thread-form textarea{min-height:140px;resize:vertical}.support-error{background:#331313;border:1px solid #642121;color:#ef8080;border-radius:12px;padding:12px 14px}.support-ok{background:#0f321e;border:1px solid #1b6038;color:#8eecc0;border-radius:12px;padding:12px 14px}.support-thread{display:grid;grid-gap:14px;gap:14px;margin:22px 0}.support-msg{border:1px solid #2a2a2a;border-radius:18px;padding:14px 16px;background:#0c0c0c}.support-msg.staff{background:#161208;border-color:#4a3a14}.support-msg header{display:flex;justify-content:space-between;gap:12px;color:#888;font-size:13px;margin-bottom:8px}.support-msg p{margin:0;white-space:pre-wrap;color:#ececec}.support-msg-image{display:block;margin-top:12px}.support-msg-image img{display:block;max-width:min(420px,100%);border-radius:14px;border:1px solid rgba(212,175,55,.28)}.support-form small,.support-thread-form small{color:#888;font-size:12px}.support-form input[type=file],.support-thread-form input[type=file]{padding:10px}.support-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}@media (max-width:760px){.support-ticket-row{flex-direction:column;align-items:flex-start}.support-faq-q{font-size:16px}}