.steam-connection{color:#edf6f2;background:#081315;border:1px solid #365056;margin:20px 0;padding:16px}.steam-connection-kicker{color:#a1b8b4;letter-spacing:.08em;margin:0 0 6px;font:10px/1.5 Lucida Console,Courier New,monospace}.steam-connection h2{color:#00ff41;margin:0 0 10px;font-size:18px}.steam-connection p{margin:0 0 10px;font-size:14px;line-height:1.5}.steam-connection-id{overflow-wrap:anywhere;font-family:Lucida Console,Courier New,monospace}.steam-connection-note{color:#a1b8b4;font-size:13px}.steam-connection button{color:#00ff41;cursor:pointer;background:#132;border:1px solid #498560;border-radius:0;min-height:44px;padding:8px 12px;font:600 13px/1.4 Segoe UI,Tahoma,sans-serif}.steam-connection button:focus-visible{outline-offset:3px;outline:2px solid #00ff41}
.website-support{border:1px solid var(--lab-line,#2d4648);border-top:3px solid var(--lab-green,#00ff41);background:var(--lab-surface,#0b1618);min-width:0;color:var(--lab-ink,#edf6f2);font:14px/1.65 var(--lab-font,"Segoe UI"),Arial,sans-serif;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:16px;padding:clamp(16px,3vw,28px);display:grid}.website-support *{border-radius:0;min-width:0}.website-support :is(h2,h3,h4,p,dl){margin:0}.website-support h2{font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.2}.website-support h3{color:var(--lab-green,#00ff41);font-size:22px;line-height:1.3}.website-support h4{margin-bottom:10px;font-size:15px;font-weight:600}.website-support .website-support-kicker{color:var(--lab-muted,#a1b8b4);letter-spacing:.06em;margin-bottom:8px;font:11px/1.6 Lucida Console,Courier New,monospace}.website-support label{font-weight:600}.website-support :is(select,textarea){box-sizing:border-box;color:#edf6f2;width:100%;font:inherit;background:#060e0e;border:1px solid #53706a;padding:10px;display:block}.website-support textarea{resize:vertical;min-height:90px}.website-support select{min-height:44px}.website-support-request,.website-support form,.website-support-result{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.website-support .website-support-help{color:var(--lab-muted,#a1b8b4);font-size:13px}.website-support-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.website-support-actions span{color:var(--lab-muted,#a1b8b4);font-size:13px}.website-support button{color:#00ff41;cursor:pointer;background:#132;border:1px solid #498560;border-radius:0;min-height:44px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4}.website-support button:hover:enabled{background:#1a422d}.website-support :disabled{opacity:.6;cursor:not-allowed}.website-support :focus-visible,.website-support h3:focus{outline-offset:4px;outline:2px solid #00ff41}.website-support-result{border-top:1px solid var(--lab-line,#2d4648);padding-top:22px}.website-support-result header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px 20px;display:flex}.website-support-result header>p{color:var(--lab-muted,#a1b8b4);font-size:13px}.website-support-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.website-support-counts>div{background:#060e0e;border:1px solid #2d4648;padding:14px}.website-support-counts dt{color:#a1b8b4;font-size:13px}.website-support-counts dd{color:#00ff41;margin:7px 0 0;font:24px/1.2 Lucida Console,Courier New,monospace}.website-support-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.website-support-status-group dl>div,.website-support-times>div{border-bottom:1px solid #2d4648;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.website-support :is(.website-support-status-group,.website-support-times) dd{text-align:right;margin:0}.website-support [data-status=failed],.website-support [data-status=partial],.website-support-error{color:#ffdf99}.website-support-error{border:1px solid #b58a37;padding:12px}.website-support-receipt{color:#a1b8b4;font-size:12px}.website-support-receipt span{font-family:Lucida Console,Courier New,monospace;display:block}@media (max-width:600px){.website-support-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.website-support-statuses{grid-template-columns:minmax(0,1fr)}.website-support-times>div{flex-direction:column;gap:3px}.website-support .website-support-times dd{text-align:left}}@media (forced-colors:active){.website-support,.website-support :is(button,select,textarea),.website-support-error,.website-support-counts>div{border-color:canvastext}.website-support :focus-visible,.website-support h3:focus{outline-color:highlight}}
