/* VEXMIRA v4.7.0 HF15 — 1366-safe reference layouts and visual authority. */
:root{--vx515-shell:1560px;--vx515-rail:74px;--vx515-gap:clamp(14px,1.45vw,24px);--vx515-line:rgba(154,92,236,.25);--vx515-panel:#080e20;--vx515-panel2:#0b1229;--vx515-muted:#9ba7c1}
html.vx-hf15-reference{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
html.vx-hf15-reference,html.vx-hf15-reference body{max-width:100%;overflow-x:clip!important}
html.vx-hf15-reference .app,html.vx-hf15-reference .main-col,html.vx-hf15-reference main,html.vx-hf15-reference .page,html.vx-hf15-reference .wrap{min-width:0!important;box-sizing:border-box}
html.vx-hf15-reference img{image-rendering:auto!important;object-position:center;-webkit-transform:translateZ(0);transform:translateZ(0)}
html.vx-hf15-reference svg{shape-rendering:geometricPrecision}

/* HF13's negative left compensation clipped the first KPI/heading at 1366 px. */
@media (min-width:981px){
  html.vx-hf15-reference :is(.vx500-ranking-app,.vx500-forum-app,.vx490-discord-app,.vx490-ranking-app,#page-market.vx477-market>.wrap,#page-servers.vx476-servers>.wrap){
    left:0!important;right:auto!important;transform:none!important;position:relative!important;
    width:min(var(--vx515-shell),calc(100vw - 110px))!important;max-width:min(var(--vx515-shell),calc(100vw - 110px))!important;
    margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;
  }
  html.vx-hf15-reference :is(#page-forum,#page-server-rankings,#page-discord)>:is(.wrap,.section){overflow:visible!important}
  html.vx-hf15-reference .vx500-rank-kpis{padding-left:0!important;overflow:visible!important}
  html.vx-hf15-reference .vx500-rank-kpis>article:first-child{margin-left:0!important;transform:none!important}
  html.vx-hf15-reference .vx500-rank-layout{grid-template-columns:minmax(0,1fr) minmax(260px,286px)!important;gap:14px!important}
  html.vx-hf15-reference .vx490-discord-work{grid-template-columns:minmax(0,1fr) minmax(250px,286px)!important}
}
@media (min-width:981px) and (max-width:1180px){
  html.vx-hf15-reference :is(.vx500-ranking-app,.vx500-forum-app,.vx490-discord-app,.vx490-ranking-app,#page-market.vx477-market>.wrap,#page-servers.vx476-servers>.wrap){width:calc(100vw - 94px)!important;max-width:calc(100vw - 94px)!important}
  html.vx-hf15-reference .vx500-rank-layout,html.vx-hf15-reference .vx490-discord-work{grid-template-columns:minmax(0,1fr)!important}
  html.vx-hf15-reference .vx500-rank-layout>aside,html.vx-hf15-reference .vx490-discord-work>aside{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
}
@media (max-width:980px){
  html.vx-hf15-reference :is(.vx500-ranking-app,.vx500-forum-app,.vx490-discord-app,.vx490-ranking-app){left:0!important;transform:none!important;width:calc(100% - 24px)!important;max-width:none!important;margin-inline:auto!important}
}

/* Only the shipped SVG sprite may draw a country flag. */
html.vx-hf15-reference .vx500-flag-emoji,html.vx-hf15-reference .vx80-flag:not(.vx80-flag-svg):not(.vx80-flag-all){display:none!important}
html.vx-hf15-reference :is(.vx80-flag-svg,.vx500-flag-svg){position:static!important;inset:auto!important;margin:0!important;padding:0!important;background:#070c18!important;overflow:hidden!important;isolation:isolate}
html.vx-hf15-reference :is(.vx80-flag-svg,.vx500-flag-svg)::before,html.vx-hf15-reference :is(.vx80-flag-svg,.vx500-flag-svg)::after{display:none!important;content:none!important}
html.vx-hf15-reference :is(.vx80-flag-svg,.vx500-flag-svg)>svg{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}
html.vx-hf15-reference .vx500-rank-row.kind-server .vx500-flag-svg{width:22px!important;height:15px!important;min-width:22px!important;min-height:15px!important;border-radius:3px!important}
html.vx-hf15-reference .vx500-rank-row.kind-country .vx500-flag-svg{width:34px!important;height:23px!important;min-width:34px!important;min-height:23px!important;border-radius:4px!important}
html.vx-hf15-reference #page-servers .vx80-server-country{position:static!important;width:auto!important;height:28px!important;clip:auto!important;clip-path:none!important;overflow:visible!important;margin:0!important;padding:0 9px!important;white-space:nowrap!important}
html.vx-hf15-reference #page-servers .vx80-server-country .vx80-flag-svg{display:inline-grid!important;width:20px!important;height:14px!important;min-width:20px!important}

/* Messages: 3-column desktop workspace, strict viewport fit. */
html.vx-hf15-reference #page-messages.active{padding:10px max(70px,calc((100vw - 1540px)/2)) 10px max(12px,calc((100vw - 1540px)/2))!important}
html.vx-hf15-reference #page-messages #vx11DmShell.vx515-message-shell{width:100%!important;max-width:1540px!important;grid-template-columns:clamp(270px,22vw,330px) minmax(0,1fr) clamp(245px,19vw,286px)!important;overflow:hidden!important;background:#060c1b!important;border:1px solid rgba(145,82,222,.34)!important;box-shadow:0 28px 90px rgba(0,0,0,.32)!important}
html.vx-hf15-reference #page-messages .vx480-sidebar{border-right:1px solid rgba(142,83,222,.25)!important;background:linear-gradient(180deg,#0c122b,#080e21)!important}
html.vx-hf15-reference #page-messages .vx480-chat{min-width:0!important;border-right:1px solid rgba(142,83,222,.22)!important;background:radial-gradient(circle at 50% 38%,rgba(57,31,117,.10),transparent 38%),#050b1a!important}
.vx515-message-profile{min-width:0;height:100%;overflow:auto;overscroll-behavior:contain;padding:10px;background:linear-gradient(180deg,#090f25,#070d1d);scrollbar-width:thin}
.vx515-message-empty{display:grid;place-items:center;align-content:center;gap:10px;height:100%;padding:24px;text-align:center;color:#8591aa}
.vx515-message-empty img{width:68px;height:68px;opacity:.7}.vx515-message-empty b{color:#eef1fb;font-size:14px}.vx515-message-empty span{font-size:10px;line-height:1.55}
.vx515-peer-card,.vx515-peer-section{border:1px solid rgba(142,85,218,.24);border-radius:15px;background:rgba(7,13,31,.82);overflow:hidden}
.vx515-peer-card{position:relative;padding:0 12px 15px;text-align:center}
.vx515-peer-cover{height:86px;margin:0 -12px 0;background:radial-gradient(circle at 50% 15%,rgba(192,83,255,.62),transparent 58%),linear-gradient(135deg,#21104f,#071329);overflow:hidden}
.vx515-peer-cover span{display:block;width:100%;height:100%;background:linear-gradient(130deg,transparent 44%,rgba(255,255,255,.08) 45% 46%,transparent 47%)}
.vx515-peer-avatar{position:relative;display:grid;place-items:center;width:76px;height:76px;margin:-39px auto 8px;border:3px solid #a84cff;border-radius:50%;background:#111b35;color:#fff;font-weight:900;box-shadow:0 0 24px rgba(158,68,255,.36)}
.vx515-peer-avatar img,.vx515-peer-avatar>span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;object-fit:cover}.vx515-peer-avatar i{position:absolute;right:2px;bottom:4px;width:13px;height:13px;border:3px solid #091023;border-radius:50%;background:#2dd989}
.vx515-peer-card h2{margin:0;color:#fff;font-size:16px;line-height:1.3;overflow-wrap:anywhere}.vx515-peer-card>small{display:block;margin:4px 0 12px;color:#808ca5;font-size:8px}.vx515-online{margin:3px 0 0;color:#39d595;font-size:9px}
.vx515-peer-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.vx515-peer-actions button{display:grid;place-items:center;gap:4px;min-width:0;min-height:47px;padding:5px 2px;border:1px solid rgba(142,85,218,.23);border-radius:9px;background:#090f22;color:#dce2f2;font-size:7px;font-weight:800;cursor:pointer}.vx515-peer-actions svg{width:14px;height:14px}.vx515-peer-actions button.danger{color:#ff718c;border-color:rgba(244,63,94,.25)}
.vx515-peer-section{margin-top:9px;padding:13px}.vx515-peer-section h3{margin:0 0 9px;color:#f3f3fb;font-size:11px}.vx515-peer-section p{margin:0;color:#99a5bc;font-size:9px;line-height:1.6}.vx515-peer-section button{display:grid;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;gap:7px;width:100%;min-height:38px;padding:0;border:0;border-top:1px solid rgba(130,78,200,.14);background:transparent;color:#c8d0e2;text-align:left;font-size:9px;cursor:pointer}.vx515-peer-section button:first-of-type{border-top:0}.vx515-peer-section button i{text-align:right;font-style:normal}.vx515-peer-section .danger-row{color:#ff7288}

/* Support reference page. */
.vx515-support-page{width:min(1480px,calc(100% - 32px))!important;max-width:1480px!important;padding-top:22px!important}
.vx515-support-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.9fr) 270px;align-items:center;min-height:285px;padding:28px 30px;border:1px solid rgba(143,78,220,.36);border-radius:22px;background:radial-gradient(520px 260px at 67% 46%,rgba(123,42,220,.18),transparent 70%),linear-gradient(145deg,#100827,#050c1c 58%,#081329);overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.24)}
.vx515-support-copy{position:relative;z-index:2}.vx515-support-copy>span,.vx515-creators-hero>div>span{display:inline-flex;padding:6px 10px;border:1px solid rgba(174,91,255,.33);border-radius:99px;background:rgba(127,43,215,.13);color:#c073ff;font-size:9px;font-weight:900;letter-spacing:.1em}.vx515-support-copy h1{margin:16px 0 10px;color:#fff;font:900 clamp(29px,3.2vw,47px)/1.03 'Space Grotesk',Inter,sans-serif;letter-spacing:-.04em}.vx515-support-copy h1 em,.vx515-creators-hero h1 em{color:#9d4cff;font-style:normal}.vx515-support-copy>p{margin:0;color:#b0b8ca;font-size:12px}.vx515-support-copy>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.vx515-support-copy>div b{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(139,83,215,.27);border-radius:10px;background:#080e20;color:#dce2f1;font-size:9px}
.vx515-support-hero>img{display:block;width:100%;max-height:250px;object-fit:contain}
.vx515-support-hero>aside{display:grid;gap:9px;padding:15px;border:1px solid rgba(145,84,224,.27);border-radius:14px;background:rgba(6,12,29,.86)}.vx515-support-hero>aside h3{margin:0;color:#fff;font-size:13px}.vx515-support-hero>aside>p{margin:0 0 5px;color:#9ea9c0;font-size:9px}.vx515-support-hero>aside>p i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#31db8c;box-shadow:0 0 9px #31db8c}.vx515-support-hero>aside>div{display:grid;grid-template-columns:32px 1fr;gap:8px;align-items:center;padding:9px;border-top:1px solid rgba(139,82,213,.14)}.vx515-support-hero>aside>div>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(128,55,213,.22);color:#aa5dff}.vx515-support-hero>aside b,.vx515-support-hero>aside small{display:block}.vx515-support-hero>aside b{color:#e8ebf5;font-size:9px}.vx515-support-hero>aside small{margin-top:3px;color:#8491aa;font-size:7px}.vx515-support-hero>aside button{height:38px;border:0;border-radius:8px;background:linear-gradient(135deg,#6f23db,#a738f3);color:#fff;font-size:9px;font-weight:900;cursor:pointer}
.vx515-support-paths{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0;border:1px solid rgba(139,84,215,.27);border-radius:15px;background:#080f22;overflow:hidden}.vx515-support-paths button{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;min-width:0;min-height:72px;padding:12px 16px;border:0;border-left:1px solid rgba(139,84,215,.17);background:transparent;color:#dfe3ef;text-align:left;cursor:pointer}.vx515-support-paths button:first-child{border-left:0}.vx515-support-paths button>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:linear-gradient(145deg,rgba(132,50,220,.27),rgba(36,75,140,.18));color:#b05dff}.vx515-support-paths b,.vx515-support-paths small{display:block}.vx515-support-paths b{font-size:11px}.vx515-support-paths small{margin-top:5px;color:#8995ad;font-size:8px;font-weight:500}.vx515-support-paths i{color:#a858ff;font-style:normal;font-size:18px}
.vx515-support-grid{display:grid;grid-template-columns:330px minmax(0,1fr) 330px;gap:14px;align-items:stretch}.vx515-support-grid>:where(aside,section){min-width:0}.vx515-ticket-create,.vx515-ticket-center>div,.vx515-faq{border:1px solid rgba(139,84,215,.26)!important;border-radius:15px!important;background:linear-gradient(160deg,#0a1126,#070d1c)!important}.vx515-ticket-create{padding:16px!important}.vx515-ticket-create>header{display:grid;grid-template-columns:39px 1fr;gap:10px;align-items:center;margin-bottom:15px}.vx515-ticket-create>header>span{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:rgba(128,51,220,.24);color:#bc6cff}.vx515-ticket-create h3{margin:0;color:#fff;font-size:13px}.vx515-ticket-create p{margin:4px 0 0;color:#8e99b0;font-size:8px;line-height:1.45}.vx515-ticket-create .field{margin-bottom:10px}.vx515-ticket-create .field label{font-size:7px;letter-spacing:.07em}.vx515-ticket-create :is(input,select,textarea){width:100%;min-height:39px;border:1px solid rgba(133,81,204,.2)!important;border-radius:8px!important;background:#080e20!important;color:#dfe4f1!important;font-size:9px!important}.vx515-ticket-create textarea{min-height:94px!important;resize:vertical}.vx515-ticket-create>.btn{height:40px!important;font-size:9px!important}
.vx515-ticket-center{display:grid;grid-template-rows:minmax(330px,1fr) auto;gap:12px}.vx515-ticket-center>div{padding:15px!important}.vx515-ticket-center header{display:flex;align-items:center;justify-content:space-between;gap:10px}.vx515-ticket-center h2{margin:2px 0 0;color:#fff;font-size:14px}.vx515-ticket-center header>small{color:#b85fff;font-size:8px}.vx515-ticket-tabs{display:flex;gap:6px;margin:12px 0}.vx515-ticket-tabs button{height:29px;padding:0 12px;border:1px solid rgba(139,84,215,.2);border-radius:8px;background:#080e20;color:#8f9bb2;font-size:8px}.vx515-ticket-tabs button.active{background:#7626df;color:#fff}.vx515-ticket-center #ticketList{display:grid;gap:7px;max-height:330px;overflow:auto}.vx515-ticket-center #ticketList .ticket{min-height:55px!important;padding:10px!important;border:1px solid rgba(132,78,202,.18)!important;border-radius:9px!important;background:#0a1125!important}.vx515-ticket-center #ticketDetail{max-height:250px;overflow:auto}.vx515-faq{padding:15px!important}.vx515-faq>header{display:flex;align-items:center;justify-content:space-between}.vx515-faq>header>div{display:flex;align-items:center;gap:7px}.vx515-faq h2{margin:0;color:#fff;font-size:13px}.vx515-faq header small{color:#bd62ff;font-size:8px}.vx515-faq #faqList{display:grid;margin-top:12px}.vx515-faq .faq{border-bottom:1px solid rgba(130,80,199,.14)!important}.vx515-faq .faq-q{min-height:49px!important;padding:0 5px!important;color:#dce2ef!important;font-size:9px!important;text-align:left}.vx515-faq .faq-a{font-size:8px!important;line-height:1.6!important}
.vx515-support-bottom{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.vx515-support-bottom article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;min-height:112px;padding:15px;border:1px solid rgba(139,84,215,.25);border-radius:15px;background:linear-gradient(155deg,#0a1126,#070d1c)}.vx515-support-bottom article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgba(129,52,218,.22);color:#b760ff}.vx515-support-bottom h3{margin:0;color:#fff;font-size:11px}.vx515-support-bottom h3 b{margin-left:4px;color:#35dc91;font-size:6px}.vx515-support-bottom p{margin:5px 0 8px;color:#8e9ab1;font-size:8px;line-height:1.45}.vx515-support-bottom button{min-height:29px;padding:0 10px;border:1px solid rgba(158,87,239,.30);border-radius:7px;background:rgba(117,43,211,.22);color:#dcbaff;font-size:8px;font-weight:800}.vx515-support-bottom strong{color:#a753ff;font-size:22px}.vx515-support-avatars{display:flex}.vx515-support-avatars i{display:grid;place-items:center;width:28px;height:28px;margin-left:-5px;border:2px solid #090f20;border-radius:50%;background:linear-gradient(145deg,#7b2be0,#17294e);color:#fff;font-size:8px;font-style:normal}.vx515-support-avatars i:first-child{margin-left:0}

/* Creator reference page. */
.vx515-creators-page{width:min(1480px,calc(100% - 32px))!important;max-width:1480px!important;padding-top:22px!important}
.vx515-creators-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr) 260px;align-items:center;min-height:270px;padding:26px 30px;border:1px solid rgba(143,78,220,.36);border-radius:22px;background:radial-gradient(450px 260px at 66% 45%,rgba(128,42,221,.19),transparent 70%),linear-gradient(145deg,#100827,#050c1c 62%,#081329);overflow:hidden}.vx515-creators-hero h1{margin:15px 0 10px;color:#fff;font:900 clamp(28px,3.1vw,45px)/1.03 'Space Grotesk',Inter,sans-serif;letter-spacing:-.04em}.vx515-creators-hero p{max-width:610px;margin:0;color:#aeb7ca;font-size:11px;line-height:1.55}.vx515-creators-hero>div>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:19px}.vx515-creators-hero>div>div b{padding:7px 9px;border:1px solid rgba(139,82,214,.24);border-radius:99px;background:#080e20;color:#c9d0e0;font-size:7px}.vx515-creators-hero>img{display:block;width:100%;max-height:245px;object-fit:contain}.vx515-creators-hero>aside{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:5px 0}.vx515-creators-hero>aside>.btn{align-self:flex-end;min-width:150px;height:42px}.vx515-creators-hero>aside>div{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(139,82,214,.22);border-radius:12px;background:#080e20;overflow:hidden}.vx515-creators-hero>aside span{padding:12px;border-right:1px solid rgba(139,82,214,.14);border-bottom:1px solid rgba(139,82,214,.14)}.vx515-creators-hero>aside b,.vx515-creators-hero>aside small{display:block}.vx515-creators-hero>aside b{color:#fff;font-size:14px}.vx515-creators-hero>aside small{margin-top:4px;color:#8190a8;font-size:7px}
.vx515-creator-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:9px;border:1px solid rgba(139,82,214,.24);border-radius:13px;background:#080e20}.vx515-creator-filters>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.vx515-creator-filters button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 15px;border:1px solid rgba(139,82,214,.24);border-radius:9px;background:#080e20;color:#b6c0d4;font-size:8px;font-weight:800;cursor:pointer}.vx515-creator-filters button.active{border-color:#a145ff;background:linear-gradient(135deg,#7624dd,#9c38ed);color:#fff}.vx515-creator-filters button i{width:7px;height:7px;border-radius:50%;background:#ff314e}.vx515-creator-filters select{height:34px;min-width:150px;border:1px solid rgba(139,82,214,.24);border-radius:9px;background:#070d1c;color:#d7dceb;font-size:8px;padding:0 10px}
.vx515-creator-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:14px;align-items:start}.vx515-creator-layout main,.vx515-creator-layout>aside{min-width:0}.vx515-featured,.vx515-all,.vx515-creator-layout>aside>section{border:1px solid rgba(139,82,214,.24);border-radius:15px;background:linear-gradient(160deg,#080f21,#060c1b)}.vx515-featured,.vx515-all{padding:14px}.vx515-featured>header,.vx515-all>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.vx515-featured h2,.vx515-all h2,.vx515-creator-layout>aside h2{margin:0;color:#fff;font-size:12px}.vx515-featured header p,.vx515-all header p{margin:4px 0 0;color:#8491aa;font-size:7px}.vx515-featured header>small{color:#bd61ff;font-size:7px}.vx515-featured>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vx515-all{margin-top:12px}.vx515-all header label{display:flex;align-items:center;gap:7px;width:min(260px,42%);height:34px;padding:0 10px;border:1px solid rgba(139,82,214,.23);border-radius:9px;background:#070d1d}.vx515-all header input{min-width:0;width:100%;border:0;background:transparent;color:#e3e7f2;font-size:8px;outline:none}.vx515-all #streamerGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.vx515-creator-card{min-width:0;overflow:hidden;border:1px solid rgba(142,83,218,.27);border-radius:12px;background:#091023;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.vx515-creator-card:hover{border-color:rgba(176,91,255,.6);transform:translateY(-2px)}.vx515-creator-cover{position:relative;height:105px;background:linear-gradient(135deg,color-mix(in srgb,var(--creator) 38%,#070c1a),#061127);background-size:cover;background-position:center}.vx515-live{position:absolute;left:8px;top:8px;padding:4px 7px;border-radius:6px;background:#ef233c;color:#fff;font-size:7px}.vx515-platform{position:absolute;right:8px;top:8px;width:22px!important;height:22px!important;padding:4px;border-radius:7px;background:#070b17;object-fit:contain!important}.vx515-creator-body{position:relative;padding:10px}.vx515-creator-logo{display:grid;place-items:center;width:43px;height:43px;margin-top:-31px;margin-bottom:7px;border:2px solid var(--creator);border-radius:50%;overflow:hidden;background:#0a1124;color:#fff;font-weight:900}.vx515-creator-logo img,.vx515-creator-logo span{display:grid;place-items:center;width:100%;height:100%;object-fit:cover;border-radius:50%}.vx515-creator-body h3{margin:0;color:#fff;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx515-creator-body>p{margin:4px 0;color:#909cb2;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx515-creator-body>strong{display:block;margin:7px 0;color:#31dc90;font-size:8px}.vx515-creator-body>small{display:-webkit-box;min-height:31px;margin:8px 0;color:#9ba6bb;font-size:7px;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vx515-creator-body>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:6px}.vx515-creator-body button{height:29px;border:0;border-radius:7px;background:linear-gradient(135deg,#7624dc,#a538ed);color:#fff;font-size:7px;font-weight:900}.vx515-creator-body button.ghost{border:1px solid rgba(139,82,214,.25);background:#070d1c}.vx515-creator-card.compact .vx515-creator-cover{height:82px}.vx515-creator-card.compact .vx515-creator-body>small{display:none}
.vx515-creator-layout>aside{display:grid;gap:12px}.vx515-creator-layout>aside>section{padding:13px}.vx515-creator-layout>aside h2{margin-bottom:10px}.vx515-creator-layout>aside section>div{display:grid}.vx515-creator-layout>aside section>div>button{display:grid;grid-template-columns:20px 34px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:49px;padding:7px 0;border:0;border-top:1px solid rgba(133,79,204,.15);background:transparent;color:#dfe3ef;text-align:left;cursor:pointer}.vx515-creator-layout>aside section>div>button:first-child{border-top:0}.vx515-creator-layout>aside button>i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(135,58,219,.17);color:#ffc84a;font-size:7px;font-style:normal}.vx515-creator-layout>aside button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;overflow:hidden;background:#11182d;color:#fff;font-size:8px}.vx515-creator-layout>aside button>span img{width:100%;height:100%;object-fit:cover}.vx515-creator-layout>aside button b,.vx515-creator-layout>aside button small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx515-creator-layout>aside button b{font-size:8px}.vx515-creator-layout>aside button small{margin-top:3px;color:#8190a9;font-size:6px}.vx515-creator-layout>aside button strong{color:#e7ebf5;font-size:7px;white-space:nowrap}

/* Reference footer; live readiness status, real local counts. */
footer{margin-top:38px!important;padding:0 16px 18px!important;background:transparent!important}
.vx515-footer-wrap{width:min(1680px,100%)!important;max-width:1680px!important;padding:0!important;border:1px solid rgba(151,81,224,.38);border-radius:28px;background:radial-gradient(520px 320px at 5% 18%,rgba(94,37,180,.17),transparent 72%),linear-gradient(150deg,#090d20,#050a18 68%,#071125);overflow:hidden;box-shadow:0 22px 80px rgba(88,29,164,.14)}
.vx515-footer-main{display:grid;grid-template-columns:1.38fr repeat(3,.74fr) .9fr;gap:32px;padding:34px}.vx515-footer-brand{min-width:0}.vx515-footer-brand .brand{display:flex;align-items:center;gap:15px}.vx515-footer-brand .brand img{width:84px;height:84px;object-fit:contain}.vx515-footer-brand .brand strong,.vx515-footer-brand .brand span{display:block}.vx515-footer-brand .brand strong{color:#fff;font:900 22px 'Space Grotesk',sans-serif;letter-spacing:.18em}.vx515-footer-brand .brand span{max-width:230px;margin-top:7px;color:#9ca8c0;font-size:10px;line-height:1.55}.vx515-footer-brand>p{max-width:390px;margin:17px 0;color:#a4aec2;font-size:10px;line-height:1.65}.vx515-footer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vx515-footer-stats span{padding:12px;border:1px solid rgba(139,82,214,.21);border-radius:10px;background:rgba(10,17,38,.7)}.vx515-footer-stats b,.vx515-footer-stats small{display:block}.vx515-footer-stats b{color:#fff;font-size:15px}.vx515-footer-stats small{margin-top:3px;color:#7f8ca5;font-size:7px}.vx515-footer-news{margin-top:14px;padding:15px;border:1px solid rgba(139,82,214,.22);border-radius:12px;background:#090f22}.vx515-footer-news h3{margin:0;color:#fff;font-size:11px}.vx515-footer-news p{margin:8px 0;color:#8f9bb1;font-size:8px;line-height:1.5}.vx515-footer-news label{display:flex;height:39px}.vx515-footer-news input{min-width:0;flex:1;padding:0 11px;border:1px solid rgba(139,82,214,.22);border-radius:8px 0 0 8px;background:#060c1a;color:#e5e8f2;font-size:8px}.vx515-footer-news button{width:45px;border:0;border-radius:0 8px 8px 0;background:linear-gradient(135deg,#7224db,#a439ee);color:#fff}.vx515-footer-secure{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;margin-top:12px;padding:11px;border:1px solid rgba(139,82,214,.20);border-radius:10px;color:#ae5cff;background:#080e20}.vx515-footer-secure b,.vx515-footer-secure small{display:block}.vx515-footer-secure b{color:#e3e6ef;font-size:9px}.vx515-footer-secure small{margin-top:3px;color:#7d8aa2;font-size:7px;font-weight:500}
.vx515-footer-links h3,.vx515-footer-community>h3{margin:14px 0 18px;padding-bottom:12px;border-bottom:1px solid rgba(139,82,214,.21);color:#fff;font-size:11px}.vx515-footer-links h3::after,.vx515-footer-community>h3::after{content:"";display:block;width:54px;margin-top:12px;border-bottom:2px solid #9e43f4}.vx515-footer-links a{display:flex;align-items:center;justify-content:space-between;min-height:36px;border-bottom:1px solid rgba(127,75,194,.13);color:#a5afc4;font-size:9px;cursor:pointer}.vx515-footer-links a:hover{color:#d8b8ff}.vx515-footer-links a i{font-style:normal}.vx515-socials{display:flex;gap:8px}.vx515-socials a{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(146,80,222,.3);border-radius:50%;background:#090f21;color:#bf68ff;font-size:12px;cursor:pointer}.vx515-socials img{width:18px;height:18px;object-fit:contain}.vx515-system{margin-top:17px;padding:14px;border:1px solid rgba(139,82,214,.21);border-radius:12px;background:#090f22}.vx515-system h4{margin:0;color:#d8ddea;font-size:9px}.vx515-system>p{display:flex;align-items:center;gap:7px;margin:8px 0 12px;color:#8f9bb1;font-size:7px}.vx515-system>p i{width:7px;height:7px;border-radius:50%;background:#32dc90}.vx515-system>div{display:grid}.vx515-system>div span{display:flex;justify-content:space-between;gap:8px;min-height:35px;align-items:center;border-top:1px solid rgba(130,77,200,.13);color:#a7b0c3;font-size:8px}.vx515-system b{color:#e5a43a;font-size:7px}.vx515-system b.ok{color:#30dc8e}.vx515-system>small{display:block;margin-top:11px;color:#78869f;font-size:7px}.vx515-footer-bottom{display:grid;grid-template-columns:1fr auto 42px;align-items:center;gap:22px;padding:18px 34px;border-top:1px solid rgba(143,81,217,.25)}.vx515-footer-bottom p,.vx515-footer-bottom span{margin:0;color:#8793aa;font-size:8px}.vx515-footer-bottom>div:first-child span{display:block;margin-top:6px}.vx515-footer-bottom b{color:#c66cff}.vx515-trust{display:flex;flex-wrap:wrap;gap:8px}.vx515-trust span{padding:8px 11px;border:1px solid rgba(139,82,214,.18);border-radius:9px;background:#080e20}.vx515-trust b{color:#adb7ca}.vx515-footer-bottom>button{width:40px;height:40px;border:0;border-radius:9px;background:linear-gradient(145deg,#7730d6,#4b1a90);color:#fff;font-size:18px}.vx515-footer-wrap>.vx60-trademark-note{margin:0;padding:0 34px 18px!important;border:0!important;color:#68758d!important;font-size:7px!important}

@media (max-width:1366px) and (min-width:981px){
  html.vx-hf15-reference .vx500-rank-kpis>article{min-width:0!important;padding:14px!important}.vx500-rank-kpis>article>span{flex:0 0 44px!important;width:44px!important;height:44px!important}.vx500-rank-kpis>article b{font-size:22px!important}
  .vx515-support-page,.vx515-creators-page{width:calc(100% - 94px)!important}.vx515-support-hero,.vx515-creators-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.8fr) 238px;padding:22px}.vx515-support-grid{grid-template-columns:292px minmax(0,1fr) 280px}.vx515-support-bottom{gap:9px}.vx515-support-bottom article{padding:12px}.vx515-creators-hero>aside{font-size:90%}.vx515-creator-layout{grid-template-columns:minmax(0,1fr) 238px}.vx515-featured>div{gap:7px}.vx515-all #streamerGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.vx515-footer-main{grid-template-columns:1.25fr repeat(3,.7fr) .85fr;gap:19px;padding:26px}.vx515-footer-brand .brand img{width:70px;height:70px}.vx515-footer-bottom{padding-inline:26px}.vx515-trust span{padding:7px 8px}
}
@media (max-width:1199px){
  html.vx-hf15-reference #page-messages #vx11DmShell.vx515-message-shell{grid-template-columns:clamp(278px,28vw,330px) minmax(0,1fr)!important}.vx515-message-profile{display:none}
  .vx515-support-hero,.vx515-creators-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr)}.vx515-support-hero>aside,.vx515-creators-hero>aside{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.vx515-support-hero>aside h3,.vx515-support-hero>aside>p{grid-column:1/-1}.vx515-support-grid{grid-template-columns:300px minmax(0,1fr)}.vx515-faq{grid-column:1/-1}.vx515-support-bottom{grid-template-columns:repeat(2,1fr)}.vx515-creator-layout{grid-template-columns:minmax(0,1fr)}.vx515-creator-layout>aside{grid-template-columns:1fr 1fr}.vx515-footer-main{grid-template-columns:1.35fr repeat(3,1fr)}.vx515-footer-community{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:18px}.vx515-footer-community>h3{grid-column:1/-1}.vx515-system{margin-top:0}.vx515-footer-bottom{grid-template-columns:1fr 42px}.vx515-trust{grid-column:1/-1;grid-row:2}
}
@media (max-width:800px){
  html.vx-hf15-reference #page-messages.active{padding:6px!important}.vx515-support-page,.vx515-creators-page{width:calc(100% - 20px)!important;padding-top:12px!important}.vx515-support-hero,.vx515-creators-hero{grid-template-columns:1fr;padding:20px}.vx515-support-hero>img,.vx515-creators-hero>img{max-height:190px}.vx515-support-hero>aside,.vx515-creators-hero>aside{display:grid;grid-template-columns:1fr}.vx515-support-paths{grid-template-columns:1fr}.vx515-support-paths button{border-left:0;border-top:1px solid rgba(139,84,215,.17)}.vx515-support-paths button:first-child{border-top:0}.vx515-support-grid{grid-template-columns:1fr}.vx515-support-bottom{grid-template-columns:1fr}.vx515-creators-hero>aside>.btn{justify-self:stretch}.vx515-creator-filters{align-items:stretch;flex-direction:column}.vx515-creator-filters select{width:100%}.vx515-featured>div{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.vx515-featured .vx515-creator-card{flex:0 0 240px;scroll-snap-align:start}.vx515-all #streamerGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vx515-creator-layout>aside{grid-template-columns:1fr}.vx515-footer-main{grid-template-columns:1fr 1fr;padding:22px}.vx515-footer-brand{grid-column:1/-1}.vx515-footer-community{grid-template-columns:1fr}.vx515-system{grid-column:1}.vx515-footer-bottom{padding:16px 22px}.vx515-trust{display:grid;grid-template-columns:1fr 1fr}
}
@media (max-width:520px){
  .vx515-support-copy h1,.vx515-creators-hero h1{font-size:30px}.vx515-support-hero>img,.vx515-creators-hero>img{max-height:150px}.vx515-all #streamerGrid{grid-template-columns:1fr!important}.vx515-featured .vx515-creator-card{flex-basis:220px}.vx515-footer-main{grid-template-columns:1fr;gap:16px}.vx515-footer-brand{grid-column:1}.vx515-footer-community{grid-column:1}.vx515-footer-bottom{grid-template-columns:1fr 38px}.vx515-trust{grid-template-columns:1fr}.vx515-footer-stats{grid-template-columns:1fr 1fr 1fr}.vx515-footer-brand .brand strong{font-size:18px}
}
@media (prefers-reduced-motion:reduce){.vx515-creator-card{transition:none!important}.vx515-creator-card:hover{transform:none!important}}
