html body:has(.nxsupport) .wrapper{width:100%!important;max-width:none!important;padding:0!important}html body:has(.nxsupport) .nx-main{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}html body:has(.nxsupport) .nx-footer{margin:0!important;padding:22px!important;background:#08070e}
.nxsupport{position:relative;isolation:isolate;min-height:calc(100svh - 90px);padding:42px max(3.8vw,20px) 50px;background:#08080e;color:#d8d0e3;font:14px/1.65 'Open Sans',sans-serif}.nxsupport *{box-sizing:border-box;min-width:0}.nxsupport [hidden]{display:none!important}.nxs-art{position:absolute;inset:0;z-index:-1;background:url('../images/support/guardian-v1.png') left top/cover no-repeat;pointer-events:none}.nxs-main{width:55%;margin-left:auto}.nxs-heading{text-align:center;margin:0 0 32px}.nxs-heading h1{font:400 clamp(38px,4.8vw,72px)/1.2 'Cinzel',Georgia,serif;color:#f2d7a5;letter-spacing:-1px;margin:0}.nxs-heading p{font:26px/1.4 Georgia,serif;color:#c6bbd1;margin:12px 0}.nxs-rule{display:flex;align-items:center;gap:12px;color:#caa775;width:70%;margin:16px auto 0;font-size:23px;line-height:1}.nxs-rule:before,.nxs-rule:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,#a07b51)}.nxs-rule:after{transform:rotate(180deg)}
.nxs-search{display:flex;align-items:center;min-height:56px;border:1px solid #78678a;border-radius:5px;background:#111019d9;padding:0 18px;gap:16px}.nxs-search>i{font-size:22px;color:#c1b6ce}.nxs-search:focus-within{border-color:#c7a4eb;box-shadow:0 0 0 2px #955ac633}.nxsupport .nxs-search input{width:100%;flex:1;background:transparent!important;border:0!important;box-shadow:none!important;color:#eee5f5;font:16px 'Open Sans',sans-serif;padding:16px 0!important;outline:0!important}.nxs-search input::placeholder{color:#a69ab8}
html body .nxsupport button{width:auto;min-width:0;min-height:0;height:auto;background:none;box-shadow:none;border:0;color:#d6c1e8;font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;padding:6px}.nxs-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.nxsupport .nxs-categories button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:12px 10px;background:linear-gradient(135deg,#18121fbb,#0b0a11e6);border:1px solid #53465e;border-radius:4px;color:#ddd3e9;font:14px Georgia,serif}.nxs-categories i{font-size:20px;color:#c1afcf}.nxsupport .nxs-categories button[aria-pressed=true],.nxsupport .nxs-categories button:hover{border-color:#d9b98a;color:#ffe3b3;background:linear-gradient(110deg,#35213b,#17101e)}
.nxs-filter-state{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-8px 0 15px;font-size:12px}.nxsupport .nxs-filter-state button{text-decoration:underline;font-size:12px}.nxs-questions{display:grid;gap:13px}.nxs-question{background:linear-gradient(120deg,#0c0a11ed,#17131fde);border:1px solid #665043;border-radius:5px;overflow:hidden}.nxs-question summary{position:relative;padding:15px 18px 15px 53px;cursor:pointer;list-style:none;color:#f4dcac;font:18px/1.5 Georgia,serif}.nxs-question summary::-webkit-details-marker{display:none}.nxs-question summary:before{content:'›';position:absolute;left:19px;top:12px;font:26px Georgia,serif;color:#e8c788;transition:transform .15s}.nxs-question[open] summary:before{transform:rotate(90deg)}.nxs-answer{padding:0 23px 17px 53px;color:#cdc2da;font-size:13px;line-height:1.75}.nxs-answer p{margin:0 0 8px;white-space:pre-line}.nxs-answer a{color:#d5a9f1;text-decoration:none;font-size:12px}.nxs-answer a:hover{text-decoration:underline}.nxs-empty{border:1px solid #51405f;padding:24px;background:#100c19;text-align:center}.nxs-empty h2{font:22px Georgia;color:#f2d7a5}.nxs-bottom{width:69%;margin:30px 0 0 auto}.nxs-discord{display:flex;align-items:center;gap:26px;padding:23px 26px;border:1px solid #b486db;border-radius:6px;background:linear-gradient(90deg,#140e20f5,#170d25d9,#190e27aa),url('../images/events/citadel-v1.png') center/cover;box-shadow:inset 0 0 30px #32164155}.nxs-discord-title{display:flex;align-items:center;gap:19px;flex:1}.nxs-discord-title>i{font-size:53px;color:#d6baff}.nxs-discord-title span{font:11px Georgia,serif;letter-spacing:1.2px;text-transform:uppercase;color:#c7a1e4}.nxs-discord h2{font:32px Georgia,serif;color:#f3d6a2;white-space:nowrap;margin:2px 0}.nxs-discord>p{flex:1;padding-left:25px;border-left:1px solid #664b7666;color:#c9bdd6;font-size:12px;line-height:1.7;margin:0}.nxs-discord>a{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 19px;min-width:170px;border:1px solid #aa6ce5;border-radius:4px;background:linear-gradient(120deg,#58218f,#3b1166);color:#f5e7ff;font:14px Georgia,serif;text-transform:uppercase;text-decoration:none;box-shadow:inset 0 0 16px #9650d766,0 0 18px #782ec633}.nxs-discord>a:hover{filter:brightness(1.2)}.nxs-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.nxs-shortcuts a{display:flex;align-items:center;gap:17px;padding:14px 19px;border:1px solid #4e4045;border-radius:4px;background:#0c0a11df;text-decoration:none}.nxs-shortcuts i{font-size:25px;color:#e7c591}.nxs-shortcuts strong{display:block;color:#f3e9f8;font:14px Georgia,serif}.nxs-shortcuts small{display:block;color:#a99cb9;font-size:11px;margin-top:4px}.nxs-shortcuts b{margin-left:auto;font-size:22px;color:#b4a1c4;font-weight:400}.nxs-shortcuts a:hover{border-color:#be9ad4;background:#21122c}.nxsupport :focus-visible{outline:2px solid #edc98e;outline-offset:4px}.nxs-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(min-width:1750px){.nxsupport{padding-top:65px;padding-bottom:65px}.nxs-main{max-width:920px}.nxs-bottom{max-width:1130px}.nxs-art{background-position:center top}}
@media(max-width:1100px){.nxs-main{width:62%}.nxs-bottom{width:76%}.nxs-heading p{font-size:23px}.nxs-categories{gap:7px}.nxsupport .nxs-categories button{font-size:12px;gap:7px}.nxs-discord{flex-wrap:wrap;gap:18px;padding:20px}.nxs-discord>p{flex-basis:40%}.nxs-discord>a{margin-left:auto}.nxs-shortcuts{gap:10px}.nxs-shortcuts a{padding:12px;gap:10px}}
@media(max-width:760px){.nxsupport{padding:245px 18px 30px}.nxs-art{background-size:auto 770px;background-position:24% top}.nxs-art:after{content:'';position:absolute;inset:180px 0 0;background:linear-gradient(0deg,#08080e 35%,#08080eb3 80%,transparent)}.nxs-main,.nxs-bottom{width:100%;position:relative}.nxs-heading{margin-bottom:24px}.nxs-heading h1{font-size:39px}.nxs-heading p{font-size:22px}.nxs-main{background:linear-gradient(0deg,#08080e33,#08080eaa);border-radius:6px}.nxs-categories{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.nxsupport .nxs-categories button{font-size:14px}.nxs-question summary{font-size:17px;padding-left:42px}.nxs-answer{padding-left:42px}.nxs-discord{display:flex}.nxs-discord-title{flex-basis:100%}.nxs-discord>p{border:0;padding:0;flex-basis:100%}.nxs-discord>a{width:100%;margin:0}.nxs-shortcuts{grid-template-columns:1fr}.nxs-shortcuts a{padding:17px}.nxs-shortcuts small{font-size:12px}.nxs-bottom{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.nxsupport *{transition:none!important}}
/* Isolate from legacy global aside/button styles. */
html body .nxsupport .nxs-discord{width:100%!important;max-width:none!important;float:none!important;margin:0!important;display:flex!important}
html body .nxsupport .nxs-categories button{background:linear-gradient(135deg,#18121fed,#0b0a11f5)!important;border:1px solid #53465e!important;box-shadow:none!important;border-radius:4px!important;color:#ddd3e9!important}
html body .nxsupport .nxs-categories button[aria-pressed=true],html body .nxsupport .nxs-categories button:hover{background:linear-gradient(110deg,#35213b,#17101e)!important;border-color:#d9b98a!important;color:#ffe3b3!important}
html body .nxsupport .nxs-question summary{border:0!important;box-shadow:none!important;background:none!important}
.nxs-heading h1{margin:0!important}.nxs-heading p{margin:12px 0 0!important}
.nxs-discord-title>img{width:64px;height:64px;object-fit:contain;flex:0 0 64px}.nxs-art{background-image:linear-gradient(90deg,transparent 30%,#08080e55 48%,#08080eb0 70%,#08080ed9),url('../images/support/guardian-v1.png')}.nxs-question summary:after{display:none!important}.nxs-answer{padding-top:5px}.nxs-main{position:relative}
.nxs-ticket-callout{display:flex;align-items:center;gap:15px;padding:18px;margin:0 0 23px;border:1px solid #d9b477;border-radius:5px;background:linear-gradient(115deg,#362138f5,#171020f5);box-shadow:0 5px 25px #cba26415}.nxs-ticket-callout>i{font-size:29px;color:#efd19b}.nxs-ticket-callout>div{flex:1}.nxs-ticket-callout strong{display:block;color:#f1d7aa;font:18px Georgia,serif}.nxs-ticket-callout span{display:block;font-size:11px;color:#c6b7d0;margin-top:5px}.nxs-ticket-callout>a{padding:13px 16px;border:1px solid #f4d7a1;border-radius:3px;background:linear-gradient(110deg,#e5c38a,#f5dfb1);color:#211327;text-decoration:none;font-weight:700;font-size:12px;white-space:nowrap}.nxs-ticket-callout>a:hover{filter:brightness(1.1)}
.nxst{max-width:1200px;margin:25px auto;padding:30px 24px 60px;color:#d8cde4;font:14px/1.7 'Open Sans',sans-serif}.nxst h1,.nxst h2{font-family:Georgia,serif;color:#edcd98}.nxst h1{font-size:40px}.nxst a{color:#d2a3ef}.nxst-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin-top:25px}.nxst-panel{padding:25px;background:#120c1deb;border:1px solid #624477}.nxst label{display:block;margin:17px 0 6px}.nxst input:not([type=hidden]),.nxst select,.nxst textarea{box-sizing:border-box;width:100%;padding:12px!important;background:#0b0813!important;color:#f1e7f8;border:1px solid #725486!important;border-radius:3px;font:14px 'Open Sans',sans-serif}.nxst textarea{resize:vertical;min-height:140px}.nxst small{display:block;color:#b6a4c8;font-size:11px;margin:7px 0}.nxst button[type=submit]{width:100%!important;margin-top:20px!important;padding:15px!important;min-height:48px}.nxst-row{display:block;padding:15px 0;border-bottom:1px solid #4e345e;text-decoration:none;overflow-wrap:anywhere}.nxst-error{padding:15px;border:1px solid #b86c7c;background:#391823;color:#ffe1e6}.nxst :focus-visible{outline:2px solid #edcd98;outline-offset:3px}
@media(max-width:1000px){.nxs-ticket-callout{flex-wrap:wrap}.nxs-ticket-callout>a{flex-basis:100%;text-align:center}}@media(max-width:700px){.nxst-grid{grid-template-columns:1fr}.nxst{padding:20px 16px}.nxst-panel{padding:18px}.nxs-ticket-callout strong{font-size:17px}}
