@font-face{font-family:Support Pixel;src:url("/_assets/ae083229525438246dc5/pixel/support-pixel.woff") format("woff");font-display:swap}
:root{color-scheme:dark;--page:#201b18;--surface:#111417;--surface-high:#151a1e;--line:#2b3339;--text:#f3f6f9;--muted:#a5afba;--quiet:#8292a0;--blue:#2cc6ff;--cyan:#04aaf5;--pixel:"Support Pixel","Bitcount Prop Single",monospace;--body:"DM Sans",system-ui,-apple-system,sans-serif}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
body{margin:0;min-width:300px;min-height:100vh;display:flex;flex-direction:column;color:var(--text);font:14px/1.55 var(--body);background:radial-gradient(ellipse at 50% 14%,transparent 0%,#0a090870 79%,#0a090896 100%),url("/_assets/ae083229525438246dc5/pixel/dirt.png") repeat,var(--page)}
button,input,textarea,select{font:inherit}
button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}
button{cursor:pointer}
a{color:var(--blue);text-decoration:none}
a:hover{text-decoration:underline}
:focus-visible{outline:2px solid #5ad3ff;outline-offset:4px}
h1,h2,h3,p{margin:0}
img{image-rendering:pixelated;display:block}
.shell{width:min(100% - 48px,1024px);margin-inline:auto}
.skip{position:fixed;z-index:10;top:10px;left:12px;background:var(--surface);padding:8px 14px;transform:translateY(-150%)}
.skip:focus{transform:none}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.top{background:#151616b8;border-bottom:2px solid #11140d}
.top-inner{min-height:63px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.brand{display:inline-flex;align-items:center;gap:11px;color:#18b6ff;font:26px/1 var(--pixel);white-space:nowrap;text-shadow:0 3px #092b48}
.brand:hover{text-decoration:none;color:#65d6ff}

.top-nav{display:flex;align-items:center;gap:8px}
.grass{height:15px;background:url("/_assets/ae083229525438246dc5/pixel/grass.png") repeat-x center center;border-bottom:2px solid #12160d;box-shadow:0 3px 0 #100f0cc9}
main{flex:1}
.hero{position:relative;text-align:center;padding:51px 0 39px;isolation:isolate}
.hero h1{font:44px/1.16 var(--pixel);letter-spacing:.02em;text-shadow:0 4px #0d0d0e,2px 0 #bfeaff25}
.hero>p{margin-top:11px;color:var(--muted);font-size:15px}
.search-box{position:relative;width:min(100%,560px);margin:23px auto 0;text-align:left;z-index:2}
#search-form{display:flex;align-items:center;gap:12px;background:#101317;border:1px solid #35404a;border-radius:7px;padding:0 12px 0 17px;min-height:46px;box-shadow:0 4px 16px #0003}
#search-form:focus-within{border-color:#1d93bd;box-shadow:0 0 0 2px #168fb131}
#search{outline:none;min-width:0;width:100%;border:0;background:transparent;color:var(--text);height:44px;padding:0}
input::placeholder,textarea::placeholder{color:#8493a1;opacity:1}
.search-results{position:absolute;top:calc(100% + 7px);left:0;right:0;background:var(--surface);border:1px solid #3b4750;border-radius:8px;padding:5px;box-shadow:0 12px 35px #0009}
.search-results button{display:grid;width:100%;text-align:left;background:none;color:var(--text);border:0;padding:9px 12px;border-radius:4px}
.search-results button:hover{background:#19242c}
.search-results small,.search-results p{color:var(--muted)}
.search-results p{padding:10px 12px}
.section-head{display:flex;align-items:baseline;gap:14px;margin-bottom:13px}
.section-head h2,.pixel-heading{font:25px/1.2 var(--pixel);text-shadow:0 3px #080a0d}
.section-head p{color:var(--quiet);font-size:13px}
.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ticket-card,.panel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(140deg,#151719,#101214 70%);box-shadow:0 2px 4px #0807053d}
.ticket-card{display:flex;flex-direction:column;align-items:flex-start;min-height:184px;text-align:left;padding:15px 16px 14px;color:var(--text);transition:background .15s,border-color .15s,transform .15s;position:relative}
.ticket-card:hover{border-color:#2387b3;background:#101619;box-shadow:0 0 0 1px #2484ad40}
.icon-box{width:40px;height:40px;display:grid;place-items:center;background:linear-gradient(150deg,#102b39,#0e202a);border:1px solid #0d5877;border-radius:6px;flex:none}
.icon-box img{object-fit:contain}
.ticket-card strong{font-size:14px;margin-top:9px}
.ticket-card .card-description{font-size:13px;line-height:1.5;margin:6px 0 9px;color:#abb6c1}
.card-link{font-size:13px;color:var(--blue);font-weight:700;margin-top:auto}
.card-link span{display:inline-block;margin-left:3px;transition:transform .15s}
.ticket-card:hover .card-link span{transform:translateX(3px)}
.callout{min-height:75px;margin-top:29px;padding:12px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.callout-info{display:flex;align-items:center;gap:14px}
.callout-info strong{font-size:14px}
.callout p{color:var(--muted);font-size:13px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid #313b44;border-radius:6px;padding:7px 12px;background:#171c21;color:var(--text);font-weight:700;line-height:1.3;white-space:nowrap;text-decoration:none}
.button:hover{background:#222c34;border-color:#526472;text-decoration:none}
.button.primary{min-height:40px;background:#05a9ed;border-color:#168ec7;color:#061923;padding-inline:16px;box-shadow:inset 0 -3px #087fb2;font-weight:800}
.button.primary:hover{background:#44c9ff;border-color:#6ed5ff}
.button.quiet{color:#bfc8d1;font-size:13px;background:#15181b}
.button.danger{color:#ffacaa}
.button:disabled{opacity:.55;cursor:wait}
.site-footer{margin-top:42px;border-top:1px solid #393633;background:#151719}.footer{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 0;color:var(--muted);font-size:12px}.footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 13px}
.footer nav a{color:#b5c0ca}
.workspace{padding:44px 0 12px;min-height:565px}
.breadcrumb{display:inline-flex;color:var(--blue);font-weight:700;font-size:13px;margin-bottom:17px}
.workspace-header{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:19px}
.workspace h1{font:33px/1.15 var(--pixel);text-shadow:0 3px #0d0d0e}
.workspace h1.regular{font:750 28px/1.15 var(--body);text-shadow:none;overflow-wrap:anywhere}
.workspace-header p{color:var(--muted);margin-top:6px}
.workspace h2:not(.pixel-heading){font-size:17px}
.empty{padding:33px 20px;text-align:center;color:var(--muted)}
.empty .icon-box{margin:0 auto 10px}
.empty h2{color:var(--text);margin-bottom:6px}
.empty .button{margin-top:16px}
.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.toolbar input{flex:1;min-width:180px}
.toolbar select{width:auto;min-width:125px}
.toolbar button[aria-current="true"]{color:var(--blue);border-color:#13769a;background:#122632}
.ticket-list{display:grid;gap:8px}
.ticket-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;color:var(--text);transition:border-color .15s}
.ticket-row:hover{text-decoration:none;border-color:#217c9e}
.ticket-row strong{font-size:15px;overflow-wrap:anywhere}
.meta{color:var(--muted);font-size:12px}
.ticket-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 13px;margin-top:4px}
.row-end{display:flex;align-items:center;gap:10px;color:var(--blue)}
.status{display:inline-block;padding:2px 8px;border-radius:20px;border:1px solid #216b59;background:#112d26;color:#8fe9c1;font-size:11px;font-weight:700;white-space:nowrap}
.status.waiting{border-color:#6f5f2e;background:#2a2415;color:#f3d889}
.status.closed{border-color:#495057;background:#1c2227;color:#bec9d1}
.thread-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:13px;align-items:start}
.thread,.side-panel,.policy,.team-panel{padding:17px 19px}
.thread h2,.side-panel h2,.team-panel h2{margin-bottom:12px}
.thread-entry{border-top:1px solid #2a343d;padding:13px 0}
.thread-entry header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:4px}
.thread-entry p,.answers dd,.policy p{white-space:pre-wrap;overflow-wrap:anywhere}
.thread-entry .status{margin-left:2px}
.answers{margin:0 0 10px;display:grid;gap:9px}
.answers dt{font-size:12px;color:var(--muted)}
.answers dd{margin:0}
.side-panel .button{width:100%;margin-top:8px}
.side-panel dl{margin-top:0}
.form-stack{display:grid;gap:12px}
.form-stack label,.field{display:grid;gap:5px;color:#dce4ec;font-size:13px;font-weight:650}
input:not(#search),textarea,select{width:100%;min-height:40px;background:#0e1216;border:1px solid #3a4652;border-radius:6px;color:var(--text);padding:8px 10px}
textarea{min-height:107px;resize:vertical}
.form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}
.form-error{color:#ffaaa4;font-size:13px}
.help-text{color:var(--muted);font-size:13px}
.policy{max-width:760px}
.policy h2:not(:first-child){margin-top:18px}
.policy p,.policy li{color:#bac4ce}
.policy ul{padding-left:22px}
.team-panel{margin-bottom:12px}
.team-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #2a343d;padding:11px 0}
.invite-result{margin:12px 0 0;padding:12px;border:1px solid #266d88;background:#0f2330;border-radius:6px}
.invite-result input{margin-top:6px}
dialog{width:min(calc(100% - 28px),486px);max-height:calc(100% - 30px);padding:0;border:1px solid #40505f;background:#12171c;color:var(--text);border-radius:11px;box-shadow:0 25px 110px #000d}
dialog::backdrop{background:#070a0de0}
.dialog-body{padding:24px;position:relative}
.dialog-body h2{font:23px/1.2 var(--pixel);padding-right:25px;margin:12px 0 7px}
.dialog-body .form-stack{margin-top:16px}
.close-dialog{position:absolute;top:11px;right:11px}
.icon-button{width:34px;height:34px;border:1px solid #374550;border-radius:6px;background:#1a2128;color:#d8e1ea;font-size:21px;line-height:1}
.icon-button:hover{background:#273441}
.choices{display:grid;gap:8px;margin-top:16px}
.choices button{justify-content:space-between;text-align:left}
.toast{position:fixed;bottom:16px;right:16px;z-index:9;background:#18252d;border:1px solid #34546a;padding:11px 15px;border-radius:7px;max-width:calc(100% - 32px);box-shadow:0 5px 25px #0009}
@media(max-width:800px){.shell{width:min(100% - 36px,1024px)}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-card{min-height:150px}.thread-layout{grid-template-columns:minmax(0,1fr) 205px}}
@media(max-width:540px){.shell{width:calc(100% - 28px)}.top-inner{min-height:58px}.brand{font-size:20px;gap:7px}.top-nav{gap:4px}.top-nav .button{font-size:11px;padding-inline:7px}.top-nav .identity{display:none}.hero{padding:38px 0 29px}.hero h1{font-size:32px}.hero>p{font-size:13px}.search-box{margin-top:17px}.section-head{display:block}.section-head p{margin-top:3px}.section-head h2{font-size:23px}.card-grid{gap:8px}.ticket-card{padding:11px;min-height:160px}.ticket-card strong{font-size:13px}.ticket-card .card-description,.card-link{font-size:12px}.callout{padding:11px;margin-top:17px}.callout-info{gap:8px}.callout-info .icon-box{display:none}.footer{padding:11px 0}.workspace{padding-top:28px}.workspace-header{align-items:flex-start;flex-wrap:wrap}.workspace h1{font-size:27px}.thread-layout{grid-template-columns:1fr}.dialog-body{padding:19px}.toolbar select{min-width:0;flex:1}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}

.pagination{margin-top:14px}.invite-result .form-actions{margin-top:7px}.form-stack label .meta{font-weight:400}
.art{display:block;flex:none;width:28px;aspect-ratio:1;background-image:url("/_assets/ae083229525438246dc5/icons/support-art.png");background-size:300% 300%;background-repeat:no-repeat;image-rendering:pixelated}
.art-logo{background-position:0 0}
.art-tech{background-position:50% 0}
.art-store{background-position:100% 0}
.art-appeal{background-position:0 50%}
.art-report{background-position:50% 50%}
.art-map{background-position:100% 50%}
.art-media{background-position:0 100%}
.art-privacy{background-position:50% 100%}
.art-other{background-position:100% 100%}
.brand-logo{width:36px;height:36px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 2px 0 #06090d)}
.username-avatar{width:18px;height:18px;flex:none}
.top-nav .profile-current{color:var(--text);border-color:#1679a4;background:#123140}
.profile-screen{max-width:820px;margin-inline:auto}
.profile-screen .workspace-header{margin-bottom:16px}
.profile-card{display:flex;align-items:center;gap:18px;padding:18px;background:#1b2023}
.profile-avatar{border-radius:5px;flex:none}
.profile-name{min-width:0;flex:1}
.profile-name .meta{display:block}
.profile-name strong{display:block;margin-top:3px;overflow-wrap:anywhere}
.profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.discord-panel{margin-top:14px;flex-wrap:wrap}
.staff-signin-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
@media(pointer:fine){
  body{cursor:url("/_assets/ae083229525438246dc5/icons/donut-cursor.png") 12 12,auto}
  a,button,select{cursor:url("/_assets/ae083229525438246dc5/icons/donut-cursor.png") 12 12,pointer}
}
@media(max-width:540px){.brand-logo{width:30px;height:30px}.top-nav .profile-current .identity{display:none}.profile-card{gap:12px;padding:14px}}
