textarea{width:100%;resize:vertical;min-height:120px;font:inherit;line-height:1.65;color:var(--snow);background:#241410;border:1px solid #795449;border-radius:12px;padding:14px 16px}textarea:focus-visible{outline:2px solid var(--focus);outline-offset:4px}
.support-dialog{position:fixed;inset:0;margin:auto;width:min(680px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at 100% 0,#75472933,transparent 60%),#241310;color:var(--snow);border:1px solid #c295594d;border-radius:28px;padding:38px;box-shadow:0 30px 150px #000b}
.support-dialog::backdrop{background:#090404c4;backdrop-filter:blur(8px)}.support-close{display:flex;justify-content:flex-end;margin:-16px -16px 4px}.support-intro{display:flex;align-items:center;gap:20px}.support-intro img{width:76px;height:76px;object-fit:cover;border-radius:50%;border:2px solid #c59a604a;padding:3px}.support-intro h2{font-size:34px;line-height:1.13;margin:8px 0}.support-intro .eyebrow{font-size:10px;letter-spacing:.16em;margin:0}.support-dialog .sub,.support-card .sub{font-size:16px;line-height:1.65;margin-top:20px}.support-facts{display:flex;flex-wrap:wrap;gap:8px 20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--candle2)}.support-form{margin-top:24px;gap:9px}.support-form label:not(:first-of-type){margin-top:7px}.support-form .small-copy{font-size:12px;margin:10px 0}.support-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:12px;color:var(--mist);margin-top:24px}.support-foot a:hover{color:var(--candle2)}.support-card{max-width:720px;margin:auto}.support-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:20px;background:var(--candle);color:#21110a;font-size:11px}.support-list{display:grid;gap:12px;margin-top:28px}.support-row{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid var(--line2);border-radius:18px;background:#271511;transition:background .2s}.support-row:hover{background:#361e16}.support-row>div{flex:1;min-width:0}.support-row h2{font-size:25px;line-height:1.25;margin:6px 0;overflow-wrap:anywhere}.support-row small,.support-row p{font-size:12px;color:var(--mist);overflow-wrap:anywhere}.support-empty{text-align:center;padding:60px 24px}.support-empty>span{display:block;font-size:36px;color:var(--candle);margin-bottom:20px}.support-thread-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0;overflow-wrap:anywhere}.support-thread-head h2{font-size:clamp(30px,4vw,44px);line-height:1.2}.support-thread-head p{color:var(--mist);margin-top:12px}.support-thread{display:grid;gap:20px;max-width:900px}.support-message{padding:26px 30px;background:#281612;border:1px solid var(--line2);border-radius:20px 20px 20px 4px;margin-right:7%}.support-message.from-team{margin-right:0;margin-left:7%;background:linear-gradient(130deg,#383023,#23261e);border-color:#b8ac6944;border-radius:20px 20px 4px 20px}.support-message-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--candle2);font-size:12px}.support-message-meta time{color:var(--mist);font-size:11px}.support-message p{white-space:normal;overflow-wrap:anywhere;line-height:1.8;margin-top:15px}.support-reply{max-width:900px;margin-top:32px}.support-reply .btn{width:fit-content}.support-status{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px}.support-status select{width:auto}.support-status .btn{margin:0}.account-support{display:flex;align-items:center;gap:24px;margin-top:24px}.account-support img{width:64px;height:64px;object-fit:cover;border-radius:50%;border:2px solid var(--candle)}.account-support>div{flex:1}.account-support h2{margin:0;font-size:28px}.account-support p{margin:8px 0}.account-support .btn{margin:0}.menu-buy{color:var(--candle2)}
@media(max-width:600px){.support-dialog{padding:25px 22px;border-radius:22px}.support-close{margin:-8px -6px 4px}.support-intro{gap:13px}.support-intro img{width:60px;height:60px}.support-intro h2{font-size:28px}.support-row{padding:20px;flex-wrap:wrap;gap:12px}.support-row>div{flex-basis:100%}.support-thread-head{align-items:flex-start;flex-direction:column}.support-message{padding:20px;margin-right:12px}.support-message.from-team{margin-left:12px}.account-support{flex-wrap:wrap}.account-support .btn{width:100%}.account-support>div{min-width:160px}.support-status select{width:100%}}
