/* Cynosuria treatment for the support hub, guides, requests, and staff tools. */
:is(.support-hub,.support-thread-page,.support-guide-page,.support-guide-editor-page){--support-bg:#0d0f1d;--support-panel:#111323;--support-panel-2:#17182c;--support-line:#403653;--support-line-strong:#70578e;--support-accent:#c1a9f0;--support-accent-2:#8b6bc3;--support-copy:#ded8e8;--support-muted:#aaa5bf;color:var(--support-copy)}
.support-hero{position:relative;overflow:hidden;border-color:var(--support-line-strong);border-radius:26px;background:linear-gradient(120deg,#111324ee,#19142cee),url('/assets/cynosuria/starfield.webp') center/cover;box-shadow:inset 0 1px #fff1,0 22px 70px #0005}
.support-hero::after{content:"";position:absolute;right:clamp(-80px,2vw,30px);bottom:-34px;width:min(520px,58%);height:150px;background:url('/assets/cynosuria/orbital-divider.svg') center/contain no-repeat;opacity:.32;pointer-events:none}
.support-hero>*{position:relative;z-index:1}.support-hero h1{font-size:clamp(2.8rem,6vw,5.4rem);line-height:.9}.support-hero .eyebrow,.support-section-heading .eyebrow,.support-subheading+.eyebrow{color:var(--support-accent)}
.support-jump-links a{border-color:#5b4775;background:#17152a;color:#d9cbed;border-radius:999px}.support-jump-links a:hover,.support-jump-links a:focus-visible{border-color:#c1a9f0;background:#2a2040;color:#fff}
.support-status-section,.support-knowledge,.support-requests,.support-staff-queue,.support-guide-admin{border-color:var(--support-line);border-radius:22px;background:linear-gradient(145deg,#15172aee,#0e101fee)}
.support-section-heading{border-color:var(--support-line)}.support-section-heading h2,.support-subheading h3{color:#f0ebf7}.support-section-heading>p,.support-subheading p,.support-status-privacy{color:var(--support-muted)}
.support-status-card{border-color:#463a5a;background:#111321;border-radius:16px}.support-status-card:hover{border-color:#725a91;background:#17152b}.support-status-card.is-operational .support-status-dot{background:#8bd7aa;box-shadow:0 0 12px #8bd7aa66}.support-status-card.is-degraded .support-status-dot{background:#d7b685}.support-status-card.is-outage .support-status-dot{background:#e58a9d}
.support-search{border-color:#59466f;background:#0c0e1b;border-radius:15px}.support-search:focus-within{border-color:#b69adf;box-shadow:0 0 0 3px #a986db22}.support-search input{color:#eeeaf5}.support-search kbd{color:#c1a9f0}
.support-guide-card{overflow:hidden;border-color:#493b5e;border-radius:20px;background:radial-gradient(circle at 100% 0,#7f5eae2b,transparent 34%),linear-gradient(145deg,#18182d,#101220)}.support-guide-card::before{background:linear-gradient(90deg,#6c4c9f,#c1a9f0)}.support-guide-card:hover,.support-guide-card:focus-within{border-color:#9e80c7;box-shadow:0 18px 48px #0005}.support-guide-card .eyebrow,.support-guide-card a{color:#c1a9f0}.support-guide-card>small{color:#978eaa}.support-guide-number{z-index:2;top:18px;right:18px;display:grid;place-items:center;width:40px;height:40px;border:1px solid #735b91;border-radius:50%;background:#1d1730;color:#c9b3e7;font:700 12px/1 var(--cy-body-font);letter-spacing:.04em;box-shadow:inset 0 0 14px #b495dd18}.support-guide-card h4{max-width:calc(100% - 52px);overflow-wrap:anywhere}.support-guide-card>:not(.support-guide-number){z-index:1}
.support-faq-list details{border-color:#443851;border-radius:15px;background:#111321}.support-faq-list details[open]{border-color:#765e92;background:#17152a}.support-faq-list summary::after{color:#c1a9f0}.support-faq-list details p{color:#b7b0c6}
.support-request-history,.support-new-request,.support-thread,.support-thread-sidebar>section,.support-status-form,.support-thread-privacy{border-color:var(--support-line);border-radius:18px;background:#101220}.support-ticket-row,.support-ticket-admin-row{border-color:#443850;border-radius:14px;background:#131522}.support-ticket-row:hover,.support-ticket-row:focus-visible,.support-ticket-admin-row:hover,.support-ticket-admin-row:focus-within{border-color:#7d639a;background:#19172d}.support-ticket-row b,.support-ticket-row strong,.support-ticket-row a{color:#e6dcf2}.support-ticket-state{border-radius:999px}.support-empty-state{border-color:#4f3e63;background:#0c0e1b;border-radius:16px}.support-empty-state>span{color:#c1a9f0}
.support-ticket-form input,.support-ticket-form textarea,.support-thread-reply textarea,.support-status-form select,.support-guide-editor-fields input,.support-guide-editor-fields textarea{border-color:#57456b!important;border-radius:12px!important;background:#0b0d19!important;color:#eeeaf5!important}.support-ticket-form :is(input,textarea):focus,.support-thread-reply textarea:focus,.support-guide-editor-fields :is(input,textarea):focus{border-color:#b292da!important;box-shadow:0 0 0 3px #9f7dc922!important}
.support-ticket-location,.support-ticket-count{color:#91899e}.support-thread-reply{border-color:#4f4061;border-radius:18px;background:#131522}.support-thread-message{border-color:#483b57;border-radius:17px;background:#111321}.support-thread-message.is-staff{border-color:#745c91;background:linear-gradient(135deg,#251d3a,#151525)}.support-thread-message>header{border-color:#493a5a}.support-thread-message>header span,.support-thread-message>small,.support-thread-sidebar dd a{color:#c1a9f0}.support-thread-message>p{color:#d9d2e2}.support-thread-privacy span{color:#8bd7aa}
.support-thread-header,.support-guide-editor-header{border-color:#5a4770;border-radius:22px;background:radial-gradient(circle at 92% 0,#8460b634,transparent 40%),linear-gradient(145deg,#17182c,#101220)}.support-back-link,.support-guide-editor-header>a{color:#c1a9f0}.support-thread-header h1,.support-guide-editor-header h1{color:#f1edf7}
.support-guide-article{overflow:hidden;border-color:#58466b;border-radius:24px;background:#101220}.support-guide-article>header{border-color:#4b3c5c;background:linear-gradient(125deg,#14162aee,#1b1530e8),url('/assets/cynosuria/starfield.webp') center/cover}.support-guide-article>header>p:not(.eyebrow),.support-guide-prose{color:#c7c0d0}.support-guide-article-meta{color:#938a9f}.support-guide-article-meta span+span,.support-guide-article>footer{border-color:#493a5a}.support-guide-prose h2,.support-guide-prose h3,.support-guide-prose h4,.support-guide-prose strong{color:#eeeaf5}.support-guide-prose em,.support-guide-prose a,.support-guide-prose li::marker{color:#c1a9f0}.support-guide-prose blockquote{border-color:#a987d5;background:#1d1830;color:#d9cfea}.support-guide-prose hr{background:#493a5a}.support-guide-prose code{border-color:#56436a;background:#0b0d19;color:#d8c5ef}.support-guide-article>footer{background:#0c0e1b}
.support-guide-admin,.support-guide-editor-fields,.support-guide-format-card{border-color:#4c3d5e;background:#111321}.support-admin-create,.support-guide-admin-actions a,.support-guide-admin-bar a{border-color:#765c96;border-radius:12px;background:#211a34;color:#d7c2ef}.support-admin-create:hover,.support-admin-create:focus-visible{border-color:#c1a9f0;background:#302248}.support-guide-admin-list>article{border-color:#43364f;border-radius:14px;background:#0f1120}.support-guide-admin-list small,.support-guide-admin-list a:last-child{color:#c1a9f0}.support-guide-publication{border-radius:999px}.support-guide-action-fields{border-color:#493a59;border-radius:15px}.support-guide-action-fields legend,.support-guide-editor-fields code{color:#c1a9f0}.support-guide-publish-toggle{border-color:#5a466f;border-radius:14px;background:#18152a}.support-guide-publish-toggle input{accent-color:#9b75ca}.support-guide-format-card{border-radius:18px;background:linear-gradient(145deg,#19182d,#101220)}.support-guide-format-card>div{border-color:#493a59}.support-guide-safe-note{border-color:#5a476c;border-radius:14px}.support-guide-safe-note span{color:#c1a9f0}.support-guide-admin-bar{border-color:#5f4978;border-radius:14px;background:#171326;color:#b5a6c8}
.support-ticket-quick-status button,.support-status-form button{border-color:#765c96;border-radius:12px;background:#211a34;color:#ddc9f1}.support-ticket-quick-status button:hover,.support-ticket-quick-status button:focus-visible,.support-status-form button:hover{border-color:#c1a9f0;background:#302248;color:#fff}.support-completed-requests,.support-status-more{border-color:#43354f}.support-completed-requests>summary{color:#a69dac}.support-completed-requests>summary span{border-color:#57446a;border-radius:999px;color:#c2b6d0}
@media(max-width:620px){.support-hero{border-radius:20px}.support-hero::after{width:78%;opacity:.2}.support-status-section,.support-knowledge,.support-requests,.support-staff-queue{border-radius:18px}}
@media(min-width:761px){.support-hub,.support-thread-page{width:min(1280px,100%)}.support-guide-page,.support-guide-editor-page{width:min(1120px,100%)}}
