/* Public community workflow: shared navigation, private support and readable pages. */
body.community-home .reference-features .feature-card h3{text-align:center!important;width:100%}
body.community-home .css-scroll-cue{pointer-events:auto!important;z-index:6!important;cursor:pointer}
.c-support-panel-group{margin:24px 0 36px}.c-support-panel-group>h3{padding-bottom:12px}.c-ticket-list-group{margin-bottom:20px}
body.forum-site .c-consent{display:flex!important;align-items:flex-start!important;gap:13px;padding:18px!important;background:#ad42d212;border:1px solid #ba70d12a;border-radius:6px;line-height:1.9!important;white-space:normal;max-width:100%;margin:20px 0!important}
body.forum-site .c-consent input{width:17px!important;height:17px;flex:0 0 17px;margin-top:4px!important}.c-consent span{display:block;min-width:0}
body.unified-site.forum-site #c-ticket-messages{display:flex!important;flex-direction:column;gap:14px!important;padding:20px!important}
body.unified-site.forum-site #c-ticket-messages .c-chat-message{flex:none;width:auto!important;max-width:79%!important;border:1px solid #b478ce26!important;border-radius:12px!important;padding:14px 18px!important;background:#201729!important;margin:0!important;align-self:flex-start!important}
body.unified-site.forum-site #c-ticket-messages .c-chat-own{align-self:flex-end!important;background:#5e267e8a!important;border-color:#b864df4f!important;border-bottom-right-radius:3px!important}
body.unified-site.forum-site #c-ticket-messages .c-chat-other{border-bottom-left-radius:3px!important}
.c-workflow-control{display:grid;gap:8px;margin:20px 0}.c-workflow-control small{font-size:11px;color:#b5a4c2}
.c-rules-editor{max-width:850px!important}.c-rules-editor form label{display:grid;gap:7px;margin:14px 0}.c-rules-editor form article{padding:20px;border:1px solid #a465c633;border-radius:6px;margin:15px 0}.c-rules-editor form textarea{width:100%}.c-rule-group{padding:20px 0;scroll-margin-top:100px}
.ticket-status-section{margin:20px 0}.ticket-status-section>h3{margin-bottom:18px}.ticket-status-section td select{margin-top:12px;max-width:180px}.partner-sort-row{position:relative}.partner-drag-handle{cursor:grab!important;align-self:flex-start;white-space:nowrap}.partner-sort-row.is-dragging{opacity:.45}.forum-access-admin form{margin-top:20px}
.c-forum-appeals .appeal-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px}.c-forum-appeals :is(.appeal-card,.ban-card,.appeal-history-card){background:#151019c9;border:1px solid #b77bd526;border-radius:8px;padding:25px;margin-bottom:20px}.c-forum-appeals form label{display:grid;gap:8px;margin:16px 0}.c-forum-appeals textarea{width:100%}.c-forum-appeals :is(dt,dd){font-size:13px;line-height:1.8}.c-forum-appeals dd{margin:0 0 13px}.c-forum-appeals .appeal-account{display:none}
@media(max-width:700px){body.unified-site.forum-site #c-ticket-messages .c-chat-message{max-width:94%!important}.c-forum-appeals .appeal-grid{grid-template-columns:1fr}.partner-sort-row{flex-wrap:wrap}}
#community-integrations-form label.check{display:flex!important;align-items:center;gap:10px;margin:17px 0!important}
#community-integrations-form label.check input{width:16px!important;height:16px;min-height:0;flex:0 0 16px;margin:0!important;accent-color:#ac24e2}
.c-cookie-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(520px,calc(100% - 32px));max-width:520px;max-height:calc(100svh - 32px);overflow:auto;padding:38px;border:1px solid #af83d642;border-radius:15px;color:#f1ebf8;background:#19141ff5;box-shadow:0 30px 100px #0009;font-family:inherit;text-align:left;animation:c-cookie-in .24s ease-out}
.c-cookie-dialog::backdrop{background:#08060db3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.c-cookie-dialog .c-cookie-eyebrow{display:block;margin:0 32px 14px 0;color:#be9be2;font-size:10px;font-weight:600;letter-spacing:.16em}
.c-cookie-dialog h2{font-size:26px!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.3!important;margin:0 0 18px!important;color:#f7f3fb!important;text-align:left!important}
.c-cookie-dialog h2::after{display:none!important}
.c-cookie-dialog p{font-size:13px!important;font-weight:400!important;line-height:1.8!important;letter-spacing:normal!important;margin:0 0 15px!important;color:#c8becf!important;text-align:left!important;overflow-wrap:anywhere}
.c-cookie-dialog #c-cookie-policy{font-size:11px!important;color:#a79bb3!important}
.c-cookie-dialog .c-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0 20px}
.c-cookie-dialog .c-cookie-actions button{box-sizing:border-box;display:block;width:100%;min-height:46px;margin:0!important;padding:12px 16px!important;color:#fff!important;background:#6b3295!important;border:1px solid #ac79d34d!important;border-radius:7px!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:normal!important;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}
.c-cookie-dialog .c-cookie-actions button:hover:not(:disabled){background:#8141b0!important;transform:translateY(-2px);box-shadow:0 5px 20px #ac58df25}
.c-cookie-dialog .c-cookie-close{position:absolute;right:17px;top:14px;display:grid;place-items:center;width:32px;height:32px;min-height:0;padding:0!important;margin:0!important;border:0!important;border-radius:5px;background:transparent!important;color:#c0b4cc!important;font:400 23px/1 system-ui!important;cursor:pointer}
.c-cookie-dialog button:disabled{opacity:.55;cursor:wait}
.c-cookie-dialog :is(button,a):focus-visible,.c-cookie-settings:focus-visible{outline:2px solid #e0c2ff!important;outline-offset:4px}
.c-cookie-dialog .c-cookie-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:0!important;padding:0!important}
.c-cookie-dialog .c-cookie-links a{padding:0!important;color:#b9a5ca!important;font-size:11px!important;text-decoration:underline!important;text-underline-offset:3px}
.c-cookie-dialog .c-cookie-status{margin:14px 0 0!important;font-size:11px!important;color:#d7b7f0!important}
.c-cookie-dialog .c-cookie-status:empty{display:none}
body .c-cookie-settings{display:inline-block;width:auto;min-height:0;margin:0;padding:5px 0;border:0;border-radius:3px;background:transparent;color:#b9a5ca;font:400 11px/1.5 system-ui;text-decoration:none;cursor:pointer;white-space:nowrap}
body>.c-cookie-settings{display:block;margin:20px auto}
body .c-cookie-settings:hover{color:#e3cbf5;text-decoration:underline;text-underline-offset:3px}
@keyframes c-cookie-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.c-cookie-dialog{animation:none}.c-cookie-dialog .c-cookie-actions button{transition:none;transform:none!important}}
.c-legal-dialog{width:calc(100% - 38px);max-width:660px;max-height:79svh;overflow-y:auto;padding:25px 30px 35px;color:#d9c7e5;background:#150e1bf5;border:1px solid #a957c540;border-radius:7px;box-shadow:0 25px 90px #0008}
.c-legal-dialog::backdrop{background:#07040bab;backdrop-filter:blur(7px)}
.c-legal-dialog .u-dialog-close{position:sticky;top:0;display:block;margin:0 0 12px auto;width:31px;height:31px;color:#d1b6e0;background:#25152f;border:1px solid #a159bf35;border-radius:4px;font-size:21px;cursor:pointer}
.c-legal-dialog>h2{font-size:24px!important;font-weight:550!important;margin:0 0 25px!important}.c-legal-copy h3{font-size:15px!important;font-weight:550!important;line-height:1.6;margin:24px 0 12px!important}.c-legal-copy p{font-size:12px!important;color:#b7a1c5!important;line-height:1.95!important;white-space:pre-line;overflow-wrap:anywhere;margin:13px 0!important}
@media(max-width:650px){.c-cookie-dialog{padding:29px 23px}.c-cookie-dialog h2{font-size:23px!important}.c-cookie-dialog .c-cookie-actions{gap:10px}.c-legal-dialog{padding:19px 22px 28px}}
.c-support-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.unified-site.forum-site .c-support-categories>a{display:flex;flex-direction:column;align-items:flex-start;padding:27px!important;text-decoration:none;margin:0!important;transition:border-color .25s,transform .25s}
.c-support-categories>a:hover{transform:translateY(-3px);border-color:#b465d066!important}
.c-support-categories .eyebrow{font-size:8px;color:#b376cf;letter-spacing:.12em}
.c-support-categories h3{font-size:20px!important;font-weight:550!important;margin:18px 0 11px!important;color:#dfc9eb}
.c-support-categories p{font-size:12px!important;color:#aa95b8;line-height:1.9}
.c-support-categories a>span:last-child{font-size:11px;color:#c687e2;margin-top:auto;padding-top:13px}
.c-support-categories [aria-disabled=true]{opacity:.5;cursor:not-allowed}
body.unified-site.forum-site .c-ticket-chat{max-width:1050px;width:100%;padding:25px!important}
body.unified-site.forum-site #c-ticket-messages{background:#0c091155;border:1px solid #a66ac31f;border-radius:6px;padding:16px 0;min-height:280px;max-height:55svh;gap:0}
body.unified-site.forum-site .c-chat-message{position:relative;max-width:100%;width:100%;padding:15px 24px!important;align-self:stretch!important;border:0!important;border-radius:0!important;background:transparent!important}
body.unified-site.forum-site .c-chat-message:hover{background:#ffffff03!important}
body.unified-site.forum-site .c-chat-message strong{display:inline;font-size:12px;font-weight:550;color:#dcbae9}
body.unified-site.forum-site .c-chat-message small{display:inline;margin-left:10px;font-size:9px;color:#8b7a99}
body.unified-site.forum-site .c-chat-assistant{border-left:2px solid #9d32c755!important;background:#4c1b6a0c!important}
body.unified-site.forum-site .c-chat-message p{font-size:13px!important;line-height:1.9!important;color:#c6b4d1;margin-top:8px!important}
body.unified-site.forum-site #c-ticket-reply{position:relative;padding-top:18px}
body.unified-site.forum-site #c-ticket-reply textarea{min-height:50px!important;max-height:160px!important;padding:15px 17px!important;font-size:13px!important;line-height:1.6!important;resize:none;border-radius:6px;background:#211629!important;border:1px solid #ac6bc438!important}
#c-composer-hint{display:block;margin-top:13px;color:#8e799e;font-size:10px}
@media(max-width:700px){.c-support-categories{grid-template-columns:1fr}body.unified-site.forum-site .c-ticket-chat{padding:18px!important}body.unified-site.forum-site .c-chat-message{padding:13px 16px!important}body.unified-site.forum-site .c-chat-message small{display:block;margin:5px 0 0}.c-ticket-chat .actions .button{font-size:10px!important}}
.c-shared-account{position:relative;max-width:140px}
.c-shared-account>summary{list-style:none;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;padding:9px 12px;border:1px solid #b06bc630;border-radius:5px;background:#2e163c55;color:#ddc5eb}
.c-shared-account>summary::-webkit-details-marker{display:none}
.c-shared-account-menu{position:absolute;right:0;top:44px;width:220px;padding:15px 18px;background:#150d1df5;backdrop-filter:blur(20px);border:1px solid #b06bc633;border-radius:6px;box-shadow:0 15px 40px #0005}
.c-shared-account-menu a,.c-shared-account-menu button{display:block!important;padding:9px 0!important;font-size:12px!important;color:#cbb4dc!important;line-height:1.6;text-align:left;background:none!important;border:0!important;font-weight:450!important}
.c-shared-account-menu button{width:100%;border-top:1px solid #ffffff12!important;margin-top:7px;padding-top:13px!important;cursor:pointer}
.c-faction-tools{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0 0 25px}
.c-faction-tools label{display:grid;gap:9px;min-width:240px}
.c-faction-tools input{width:100%;padding:12px 15px!important}
.c-faction-tools .c-faction-filter{margin:0}
.c-forum-factions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.unified-site.forum-site .c-forum-faction{padding:25px!important;margin:0!important;transition:transform .25s,border-color .25s}
body.unified-site.forum-site .c-forum-faction:hover{border-color:#ac52cb57!important;transform:translateY(-3px)}
body.unified-site.forum-site .c-forum-faction[hidden]{display:none!important}
.c-faction-open{display:flex!important;align-items:center;gap:19px;text-align:left;width:100%;padding:0!important;border:0!important;background:none!important;cursor:pointer;border-radius:5px}
.c-faction-logo{flex:none;position:relative;display:grid;place-items:center;width:72px;height:72px;font-size:20px;font-weight:500;border:1px solid #b066cb27;border-radius:7px;background:#2f173e8a;color:#c893e3;overflow:hidden}
.c-faction-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#160e1d}
.c-faction-card-title{display:flex;flex-direction:column;gap:9px;min-width:0}
.c-faction-card-title small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#ac70c4;font-weight:450}
.c-faction-card-title strong{font-size:19px!important;font-weight:550!important;line-height:1.4;color:#e4d4ed;overflow-wrap:anywhere}
.c-forum-faction>p{font-size:12px!important;line-height:1.85;color:#ac97b9;margin:21px 0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.c-faction-more{padding:9px 12px!important;font-size:11px!important;color:#c890e0!important;background:#76129c1c!important;border:1px solid #b064c72f!important;border-radius:5px!important;cursor:pointer;font-weight:450!important}
.c-faction-empty,.c-faction-footer{font-size:12px!important;color:#a58bb5!important;padding:20px 0}
.c-faction-footer a{color:#c181df}
body.unified-site .c-faction-dialog{width:calc(100% - 34px)!important;max-height:85svh!important;overflow:auto!important;color:#ddd0e5;background:#160f1df5;border:1px solid #a35bbf45;border-radius:7px}
.c-faction-dialog::backdrop{background:#07050cab;backdrop-filter:blur(7px)}
.c-faction-dialog .c-faction-logo{width:83px;height:83px;margin-bottom:23px}
.c-faction-dialog .eyebrow{font-size:9px;letter-spacing:.12em;color:#ad73c4}
.c-faction-dialog h2{font-size:24px!important;font-weight:550!important;line-height:1.3;margin:15px 0!important}
.c-faction-dialog :is(.c-faction-description,.c-faction-leadership){font-size:13px!important;line-height:1.9!important;white-space:pre-wrap;overflow-wrap:anywhere;color:#bfa8cd}
.c-faction-dialog .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.c-faction-dialog .button{display:inline-flex;padding:12px 16px;border:1px solid #ac54c736;border-radius:5px;background:#8f18b42b;color:#e0c3ee;font-size:11px;text-decoration:none}
@media(max-width:700px){.c-forum-factions-grid{grid-template-columns:1fr;gap:15px}.c-faction-tools{display:block}.c-faction-tools label{margin-top:20px;min-width:0}.c-faction-logo{width:61px;height:61px}.c-faction-card-title strong{font-size:17px!important}.c-shared-account{max-width:115px}.c-shared-account>summary{font-size:10px;padding:8px}.c-shared-account-menu{width:205px}}
body.community-home.recon-public.unified-site .role-card .r-role-trigger>div{position:absolute!important;inset:auto 0 0!important;padding:45px 22px 24px!important;background:linear-gradient(transparent,#09060fdb)!important;text-align:left!important;pointer-events:none}
body.community-home.recon-public.unified-site .role-card .r-role-trigger{display:block!important;line-height:0}
body.community-home.recon-public.unified-site .role-card .r-role-trigger p{display:none!important}
body.community-home.recon-public.unified-site .role-card h3{font-size:21px!important;font-weight:550!important;margin:0!important;line-height:1.4!important;text-shadow:0 2px 15px #000}
body.community-home.recon-public.unified-site .role-card h3::after{display:none!important}
body.unified-site .u-choice-dialog{max-width:650px!important;padding:28px!important}
body.unified-site .u-choice-dialog .u-choice-body{padding:10px 6px 18px!important}
body.unified-site .u-choice-dialog .u-dialog-close{position:sticky!important;top:0!important;right:0!important;margin:0 0 0 auto!important}
body:has(dialog[open]){overflow:hidden}
body.recon-public .ss-header.r-navbar #forum-session{display:flex;align-items:center;gap:10px}
body.recon-public .ss-header.r-navbar #forum-session>a{font-size:11px!important;padding:8px 11px!important;min-height:34px!important;margin:0!important;white-space:nowrap}
body.recon-public .ss-header.r-navbar #forum-session .forum-user-menu summary{width:33px;height:33px;min-height:33px;display:grid;place-items:center;background:#a900e520;border:1px solid #af6bc437;border-radius:5px;color:#dbbde8;font-size:11px;cursor:pointer}
body.recon-public .ss-header.r-navbar #forum-session .forum-user-menu{position:relative}
body.recon-public .ss-header.r-navbar #forum-session summary{padding:0!important;list-style:none}
body.recon-public .ss-header.r-navbar #forum-session summary .member-initials{width:31px;height:31px;font-size:10px;background:transparent}
body.forum-site.recon-public.unified-site .ss-header.r-navbar #main-nav>a{background:none!important}
body.forum-site.recon-public.unified-site .forum-layout .forum-panel>h3,body.forum-site.recon-public.unified-site aside .forum-panel>h3,body.forum-site.recon-public.unified-site .forum-bottom h3{background:none!important;font-size:14px!important;font-weight:500!important;margin:0!important;border-radius:0!important;padding:19px 22px!important}
body.forum-site.recon-public.unified-site .forum-bottom>div{background:#15101ad4;border:1px solid #b676ce20;border-radius:7px}
body.recon-public .ss-header.r-navbar #forum-session .forum-user-menu>div{position:absolute;top:45px;right:0;width:215px;padding:17px;background:#160f1cf5;border:1px solid #ba65dc36;border-radius:7px;box-shadow:0 15px 40px #0007}
body.recon-public .ss-header.r-navbar #forum-session .forum-user-menu>div :is(a,button){display:block;margin:9px 0;font-size:12px}
body.recon-public .ss-header.r-navbar:has(#appeal-account:not(:empty)) .r-nav-login{display:none}
body.unified-site.forum-site .forum-banner{padding:113px 35px 24px!important;min-height:0!important}
body.unified-site.forum-site .forum-banner h1{font-size:30px!important;font-weight:550!important;margin:0 0 9px!important}
.c-forum-subnav{width:100%;max-width:1200px;display:flex;gap:7px;flex-wrap:wrap;margin:0 auto 25px;padding:0 35px}
.c-forum-subnav a{padding:9px 13px;border:1px solid #b070cc22;border-radius:5px;background:#160f1b8c;text-decoration:none;color:#bba8c9;font-size:11px;transition:background .25s,color .25s}
.c-forum-subnav a:hover{background:#a900e51c;color:#e2b5fa;border-color:#ae44d546}
.c-forum-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 28px}
.c-forum-services a{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:22px 19px;color:#e6d6f0;text-decoration:none;background:linear-gradient(145deg,#43125916,transparent),#15101ad9;border:1px solid #b575ce22;border-radius:7px;transition:transform .25s,border-color .25s}
.c-forum-services a:hover{transform:translateY(-4px);border-color:#b445df66}
.c-forum-services a>span{font-size:10px;letter-spacing:.12em;color:#bd65df}
.c-forum-services strong{font-size:14px;font-weight:550;line-height:1.4}
.c-forum-services small{font-size:11px;font-weight:400;color:#a994b8;line-height:1.7}
body.unified-site.forum-site :is(.forum-panel,.c-support-intro,.c-ticket-chat){background:#15101ad4!important;border:1px solid #b676ce20!important;border-radius:7px!important;box-shadow:none!important;backdrop-filter:blur(13px)}
body.unified-site.forum-site .forum-panel>h3{display:flex;align-items:center;justify-content:space-between;font-size:14px!important;font-weight:550!important;padding:19px 22px!important;border-bottom:1px solid #ffffff09!important;background:transparent!important}
body.unified-site.forum-site .forum-panel>h3 small{font-size:10px;font-weight:400;color:#9b87aa}
body.unified-site.forum-site :is(.board-row,.topic-row){padding:20px 22px!important;background:transparent!important;border-bottom:1px solid #ffffff08!important;transition:background .2s}
body.unified-site.forum-site :is(.board-row,.topic-row):hover{background:#9c2bc90a!important}
body.unified-site.forum-site :is(.board-row,.topic-row) h3{font-size:14px!important;font-weight:500!important;margin:0 0 7px!important}
body.unified-site.forum-site .board-folder{background:#a700e413!important;border:1px solid #bb66db14!important;color:#bc65de!important;width:41px!important;height:41px!important;border-radius:6px!important}
body.unified-site.forum-site .board-folder svg{width:23px!important;height:23px!important}
body.unified-site.forum-site .forum-toolbar h2{font-size:22px!important;font-weight:550!important}
body.unified-site.forum-site .forum-form{padding:25px!important;border-radius:7px!important;background:#15101aa8!important;border:1px solid #aa68c428!important}
body.unified-site.forum-site label{font-size:12px;font-weight:450;color:#c2accf}
body.unified-site.forum-site .forum-notice{background:#8024a817!important;border:1px solid #b36bc530!important;border-left:2px solid #ba57df!important;border-radius:5px!important;font-size:12px!important;color:#bfa4cb!important}
body.unified-site.forum-site .post{border:1px solid #b175cb20!important;border-radius:7px!important;background:#15101acb!important;overflow:hidden;margin:15px 0!important}
body.unified-site.forum-site .post-author{background:#25132c55!important;max-width:165px!important}
body.unified-site.forum-site .post-author img{width:55px!important;height:55px!important;object-fit:contain}
body.unified-site.forum-site .post-body{padding:23px!important}
.c-support-intro{padding:29px;max-width:850px}
.c-support-intro>p{max-width:740px}
.c-support-intro .forum-form{padding:0!important;border:0!important;background:transparent!important}
body.unified-site.forum-site .c-consent{display:flex!important;align-items:flex-start;gap:11px;font-size:11px!important;line-height:1.7}
.c-consent input{margin-top:5px;flex:none}
.c-ticket-chat{padding:28px;max-width:950px}
.c-ticket-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.c-private-note{padding:12px 16px;border:1px solid #ba68db20;border-radius:5px;background:#8424af0d;font-size:11px!important}
#c-ticket-messages{display:flex;flex-direction:column;gap:12px;max-height:55svh;overflow-y:auto;overscroll-behavior:contain;padding:10px 5px 20px}
.c-chat-message{padding:16px 18px;border:1px solid #b878d220;border-radius:6px;background:#1c1224;max-width:92%}
.c-chat-message strong{display:block;font-size:12px;font-weight:550;color:#dfc6ec}
.c-chat-message small{display:block;color:#9582a3;font-size:9px;margin-top:5px}
.c-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0!important;font-size:12px!important}
.c-chat-assistant{background:#51206b20;border-color:#a54fc438}
.c-chat-forum{align-self:flex-end;background:#30173d6b}
.c-chat-message a{font-size:11px;color:#c98ae8;display:block;margin-top:7px;overflow-wrap:anywhere}
#c-ticket-reply{padding-top:20px;border-top:1px solid #ffffff09}
#c-ticket-reply label{display:grid;gap:10px}
#c-ticket-reply textarea{resize:vertical;width:100%}
#c-ticket-reply .actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}
.c-ticket-status{font-size:10px;padding:7px 10px;border:1px solid #b968d533;border-radius:4px;color:#caa7dc;white-space:nowrap}
.c-rules-search{display:grid;gap:9px;max-width:490px;margin:20px 0 27px}
.c-forum-rules{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px}
.c-forum-rules>nav{display:flex;flex-direction:column;align-self:start;position:sticky;top:95px;gap:8px}
.c-forum-rules>nav a{display:flex;justify-content:space-between;padding:13px 15px;border:1px solid #ad70c326;border-radius:5px;background:#190f20c4;color:#c6afd4;text-decoration:none;font-size:12px}
.c-forum-rules>nav small{color:#956ea9}
.c-rule-chapter{padding:10px 22px 20px;scroll-margin-top:95px}
.c-rule-chapter>h3{padding:13px 0!important}
.c-rule-chapter>p{font-size:12px!important;color:#a48db4!important}
.c-rule-line{display:flex;gap:17px;padding:15px 0;border-top:1px solid #ffffff08}
.c-rule-line>span{font-size:10px;color:#c37ee0;min-width:32px;line-height:2}
.c-rule-line p{margin:0!important;font-size:12px!important;line-height:1.85!important}
[hidden]{display:none!important}
.c-faction-filter{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap;margin:0 0 7px}
.c-faction-filter button{padding:10px 15px!important;background:#1c1128!important;color:#bba6ca!important;border:1px solid #ad69c528!important;border-radius:5px!important;font-size:11px!important}
.c-faction-filter button[aria-pressed=true]{background:#a200d92b!important;color:#e2b8f5!important;border-color:#bc60dc66!important}
body.unified-site .faction-card{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;gap:22px!important;align-items:start!important}
body.unified-site .faction-card[hidden]{display:none!important}
body.recon-public.unified-site .ss-page-head{padding:0 0 26px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;backdrop-filter:none!important}
body.recon-public.unified-site .ss-page-head::after{content:''!important;position:static!important;display:block!important;width:45px!important;height:2px!important;background:#ad10de!important;margin:23px 0 0!important;box-shadow:0 0 17px #a900e54d;font-size:0!important}
body.recon-public.unified-site .ss-page-head h1{font-size:30px!important;font-weight:550!important;letter-spacing:-.035em!important;margin:14px 0!important}
body.recon-public.unified-site .ss-page-head h1 em{font-style:normal!important}
body.recon-public.unified-site .ss-page-head p{max-width:690px!important;font-size:12px!important;line-height:1.85!important}
body.unified-site .faction-card-body h2{font-size:19px!important;font-weight:550!important;margin:9px 0!important}
body.unified-site .faction-card-body p{font-size:12px!important;overflow-wrap:anywhere}
body.unified-site .faction-card-body .eyebrow{font-size:8px!important;letter-spacing:.07em!important;color:#ba75d4!important}
body.unified-site .faction-card .faction-image{width:100px!important;height:110px!important;object-fit:contain!important}
body.unified-site .faction-mark{width:85px!important;height:85px!important;display:grid;place-items:center;color:#c286df;background:#351e4466!important;border:1px solid #a459c233;border-radius:8px;font-size:23px}
body.unified-site .faction-card .text-link{display:inline-flex;align-items:center;padding:10px 14px;margin-top:10px;border:1px solid #ba69d638;border-radius:5px;background:#9d20ca1c;color:#d6a2ee;font-size:11px;text-decoration:none}
.c-connection-status{font-size:11px;color:#bd9ece;padding:14px 16px;margin:20px 0;border:1px solid #b572cf27;border-radius:5px;background:#441c571a}
.c-copy-address{font-size:11px!important;margin-top:13px;padding:9px 13px!important;border:1px solid #b65fd539;border-radius:5px;background:#371a4966;color:#d1a9e7;cursor:pointer}
body.unified-site .launcher-address{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:8px;padding:19px!important;border-radius:6px!important;background:#0d081399!important;border:1px solid #b870d42b!important}
body.unified-site #launch-address{font-size:16px!important;font-weight:500!important;overflow-wrap:anywhere;white-space:normal}
body.unified-site .legal-page{width:100%;max-width:1100px!important;padding:115px 35px 65px!important;margin:auto!important;min-height:70svh}
body.unified-site .legal-page h1{font-size:32px!important;font-weight:550!important;margin:10px 0 25px!important}
body.unified-site .ss-legal-content{padding:28px;background:#15101ad6;border:1px solid #ad70c728;border-radius:7px;backdrop-filter:blur(12px)}
body.unified-site .ss-legal-content p{font-size:13px!important;font-weight:400;line-height:1.9!important;color:#b9a6c6!important;overflow-wrap:anywhere}
body.unified-site .ss-legal-content h2{font-size:20px;font-weight:550;margin-top:27px;color:#e1c5ee}
@media(max-width:1400px){body.forum-site.recon-public .ss-header.r-navbar #forum-session>a:nth-child(2){display:none!important}}
@media(min-width:1101px) and (max-width:1400px){body.forum-site.recon-public .r-nav-actions .r-search-button{width:34px!important;justify-content:center;padding:8px!important}body.forum-site.recon-public .r-search-button :is(span,kbd){display:none!important}}
@media(max-width:1000px){.c-forum-services{grid-template-columns:repeat(2,minmax(0,1fr))}.c-forum-rules{grid-template-columns:1fr}.c-forum-rules>nav{position:static;flex-direction:row;overflow-x:auto}.c-forum-rules>nav a{flex:none;gap:20px}}
@media(max-width:650px){body.unified-site.forum-site .forum-banner{padding:87px 22px 20px!important}.c-forum-subnav{padding:0 22px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;margin-bottom:20px}.c-forum-services{gap:10px}.c-forum-services a{padding:18px 15px}.c-forum-services strong{font-size:12px}.c-forum-services small{font-size:10px}.c-ticket-chat,.c-support-intro{padding:22px}.c-ticket-chat-head{display:block}.c-chat-message{max-width:100%}body.recon-public .ss-header.r-navbar #forum-session>a:nth-child(2){display:none!important}body.unified-site .faction-card{grid-template-columns:70px minmax(0,1fr)!important;padding:20px!important;gap:16px!important}body.unified-site .faction-card .faction-image{width:70px!important;height:80px!important}body.unified-site .faction-card-body h2{font-size:17px!important}.c-faction-filter{gap:7px}.c-faction-filter button{padding:9px 11px!important}body.unified-site .legal-page{padding:90px 22px 45px!important}.ss-legal-content{padding:22px!important}}
.c-mail-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;max-width:76ch}
.admin-dashboard #forum-mail-preview .terms-check{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:12px!important;margin:20px 0!important}
.admin-dashboard #forum-mail-preview .terms-check input{width:18px!important;height:18px!important;min-height:18px!important;min-width:18px!important;flex:0 0 18px!important;margin:3px 0 0!important;padding:0!important}
.admin-dashboard #forum-mail-preview .terms-check span{flex:1;min-width:0;width:auto}
.forum-account-form .terms-check{display:flex;align-items:flex-start;gap:12px;text-align:left;line-height:1.6;margin:20px 0}
.forum-account-form .terms-check input{width:18px;min-width:18px;height:18px;margin-top:4px}
.forum-account-form input[readonly]{opacity:.85;cursor:default}
body.unified-site .forum-account-form.u-auth-card .terms-check{flex-wrap:nowrap!important;align-items:flex-start!important;gap:10px!important}
body.unified-site .forum-account-form.u-auth-card .terms-check input{flex:0 0 18px!important}
body.unified-site .forum-account-form.u-auth-card .terms-check span{flex:1;min-width:0;width:auto}
body.unified-site .forum-account-form.u-auth-card #discord-forum-register{gap:12px}
body.unified-site .forum-account-form.u-auth-card #discord-forum-register p{margin-bottom:8px!important;line-height:1.65!important}
