
:root{color-scheme:dark;--bg:#101016;--panel:#191920;--line:#2b2b36;--text:#f5f3fc;--muted:#a4a3b5;--purple:#a49aff;--accent:#8b78f9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}a:hover{color:var(--purple)}:focus-visible{outline:3px solid #b4a6ff;outline-offset:4px}button:disabled{opacity:.6;cursor:wait}.wrap{max-width:1200px;margin:auto;padding-left:34px;padding-right:34px}.header{border-bottom:1px solid #24242e;background:#121218}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:22px;letter-spacing:-.8px;font-weight:780}.brand-icon{width:36px;height:38px;background:var(--accent);color:white;border-radius:11px;font-size:31px;line-height:33px;padding-left:8px;position:relative}.brand-icon span{font-size:17px;position:absolute;top:-2px;right:3px}.beta{font-size:9px;letter-spacing:1.3px;color:#c9c0ff;border:1px solid #45405f;padding:2px 7px;border-radius:5px;margin-left:1px}.nav nav{display:flex;align-items:center;gap:30px;font-size:13px;color:var(--muted)}.nav .active{color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid transparent;border-radius:9px;padding:12px 20px;background:var(--accent);color:white;font-weight:650;font-size:13px;line-height:1.6;transition:background .15s,transform .15s}.button:hover{background:#9f8dff;color:white;transform:translateY(-1px)}.button.small{padding:10px 16px}.button.secondary{background:#24232e;border-color:#3a374b}.button.secondary:hover{background:#353044}.hero{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;min-height:400px;padding-top:42px;padding-bottom:38px;gap:30px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:750;color:#b8acf8;display:flex;align-items:center;gap:9px}.dot{display:inline-block;width:6px;height:6px;background:#b3a5ff;border-radius:50%;box-shadow:0 0 13px #a695ff7a}.hero h1{font-size:clamp(34px,4.2vw,53px);line-height:1.14;letter-spacing:-2px;margin:22px 0 20px;font-weight:760}.hero h1 span{color:#b3a1ff}.hero p{color:var(--muted);font-size:14px;line-height:1.9}.hero-meta{display:flex;gap:15px;align-items:center;margin-top:25px;font-size:11px;color:#aaa6b9}.hero-meta b{color:#e0d9ff;margin-right:3px}.hero-meta i{height:3px;width:3px;border-radius:50%;background:#646071}.orbit{height:300px;position:relative;background:radial-gradient(ellipse,#42346e42 0,transparent 66%);isolation:isolate}.orbit-ring{position:absolute;width:250px;height:250px;border:1px solid #383044;border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%)}.orbit-ring:after{content:"";position:absolute;inset:32px;border:1px dashed #3b334b;border-radius:50%}.core{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%) rotate(-8deg);height:115px;width:115px;border-radius:32px;background:linear-gradient(145deg,#b0a0ff,#7562ce);box-shadow:0 18px 70px #9a6bff30,inset 0 1px 1px #fff8;font-size:100px;line-height:95px;padding-left:25px;font-weight:800;color:#f7f4ff}.core span{font-size:48px;position:absolute;top:-6px;right:6px}.float-tile{position:absolute;border:1px solid #4c435e;background:linear-gradient(135deg,#292333,#1c1a25);box-shadow:0 15px 25px #0003;border-radius:15px;padding:13px 19px;font-size:27px;color:#c9b5ff}.float-tile small{font-size:13px;vertical-align:middle}.tile-a{left:0;top:53px;transform:rotate(-9deg)}.tile-b{right:12px;top:30px;transform:rotate(12deg);color:#e3b4d7}.tile-c{right:26px;bottom:61px;transform:rotate(-10deg);color:#acebdc}.spark{position:absolute;color:#b8a1f1;font-size:25px}.s1{left:80px;bottom:52px}.s2{right:88px;top:0;font-size:16px}.orbit-label{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#b5a9c7;font-size:10px;border:1px solid #342d43;background:#1d1926;padding:6px 12px;border-radius:99px}.orbit-label .dot{margin-right:7px;width:4px;height:4px}.directory{padding-top:25px;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.muted{color:#7e7b91;font-size:9px}h2{font-size:22px;letter-spacing:-.65px;line-height:1.3;margin:9px 0}h2 span,.page-heading h1 span{color:var(--purple)}.count{font-size:11px;white-space:nowrap;border:1px solid var(--line);color:var(--muted);padding:4px 11px;border-radius:99px}.searchbox{display:flex;gap:12px;align-items:center;border:1px solid #393541;background:#1a1921;border-radius:11px;padding:6px 7px 6px 18px}.searchbox>span{font-size:29px;line-height:1;color:#aaa2bc}.searchbox input{border:0;background:transparent;flex:1;width:0;color:white;padding:10px 0;font-size:13px}.searchbox input:focus{outline:none}.searchbox:focus-within{border-color:var(--purple)}.searchbox .button{padding:9px 20px}.filter-row{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:18px 0 25px}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{border:1px solid #30303a;border-radius:7px;background:#19191f;color:#a8a5b6;font-size:11px;padding:7px 13px;white-space:nowrap}.chip:hover{border-color:#8171ad;color:#e2d7ff}.chip.selected{background:#30273e;border-color:#6c528d;color:#d5bdff}.sort{display:flex;align-items:center;gap:8px;color:#858091;font-size:10px;white-space:nowrap}.sort select{font-size:11px;border:0;background:#101016;color:#c8c3d5;padding:5px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.card{background:linear-gradient(135deg,#1c1b25,#19191f);border:1px solid #2d2b37;border-radius:13px;padding:21px;display:flex;flex-direction:column;min-height:290px;transition:border-color .2s}.card:hover{border-color:#655580}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:10px}.server-icon{height:46px;width:46px;border-radius:13px;display:grid;place-items:center;background:#41345e;color:#dac8ff;font-size:23px;font-weight:750}.tone-1 .server-icon{background:#214a48;color:#a6ebe1}.tone-2 .server-icon{background:#3e4430;color:#d4e5a8}.tone-3 .server-icon{background:#2c3b5a;color:#b6d6ff}.tone-4 .server-icon{background:#57364d;color:#f8bbd9}.tone-5 .server-icon{background:#4e3d2d;color:#f5cf9f}.category{font-size:9px;border-radius:5px;padding:4px 8px;border:1px solid #393440;color:#bcb2cb;background:#24202c}.card h3{font-size:18px;letter-spacing:-.4px;line-height:1.4;margin:0 0 9px}.card>p{margin:0;color:#a6a0b2;font-size:12px;line-height:1.8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:65px;overflow-wrap:anywhere}.tags{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 18px;min-height:20px}.tags span{font-size:9px;color:#a79db8;background:#25212d;border-radius:4px;padding:2px 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2c2935;padding-top:14px;font-size:10px;color:#a7a0b4}.join{background:#332b47;color:#d3c2ff;border:1px solid #4b3e63;padding:7px 11px;border-radius:6px;font-weight:650}.cta{display:flex;align-items:center;gap:23px;padding:29px;margin:39px 0 60px;border:1px solid #393044;border-radius:13px;background:linear-gradient(110deg,#24202f,#1a1922)}.cta h2{font-size:20px}.cta p{font-size:12px;color:var(--muted);margin:6px 0}.cta-icon{height:49px;width:49px;border-radius:13px;background:#3c3052;color:#c8b3f6;display:grid;place-items:center;font-size:29px;flex-shrink:0}.cta .button{margin-left:auto;white-space:nowrap}.footer{border-top:1px solid #292631;padding-top:32px;padding-bottom:26px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:20px}.footer .brand{font-size:18px}.brand-star{color:var(--purple);font-size:20px}.footer p{font-size:11px;color:#898292;margin:5px 0}.footer-links{display:flex;gap:23px;font-size:11px;color:#aaa1b5}.footer>.fine{flex-basis:100%;font-size:10px;margin-top:12px}.empty{text-align:center;padding:60px 25px;border:1px dashed #36313f;border-radius:13px;background:linear-gradient(145deg,#1b1823,#15151c)}.empty-icon{display:grid;place-items:center;margin:auto auto 17px;border:1px solid #514362;border-radius:15px;width:53px;height:53px;background:#30253e;color:#cdb8f9;font-size:29px}.empty h3{font-size:20px;margin:10px 0}.empty p{color:var(--muted);font-size:13px;margin:10px 0 23px}.page-heading{padding:43px 0 28px}.page-heading h1{font-size:38px;line-height:1.2;letter-spacing:-1.3px;margin:15px 0}.page-heading p{color:var(--muted);font-size:14px}.back{display:block;font-size:12px;color:#aaa1bb;margin-bottom:25px}.form-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:27px;margin-bottom:65px;align-items:start}.panel{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:30px}.form{display:flex;flex-direction:column;gap:22px}.form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.form label>span{display:inline}.form input:not([type=checkbox]),.form textarea,.form select{width:100%;border:1px solid #3b3747;border-radius:8px;background:#121218;color:#f4f0fa;padding:12px 13px;font-size:13px;font-weight:400}.form input::placeholder,.form textarea::placeholder{color:#858092}.form textarea{resize:vertical;min-height:80px}.form small{font-size:10px;font-weight:400;color:#9b94a7}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form .check{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.8;color:#b6afc1}.check input{margin-top:5px;accent-color:var(--accent);width:17px;height:17px;flex-shrink:0}.check a{text-decoration:underline;color:#cbb9ff}.form .button{align-self:flex-start}.fine{font-size:11px;color:#9790a4}.form .fine{margin:0}.aside h2{font-size:26px;line-height:1.3}.aside-symbol{color:var(--purple);font-size:37px;line-height:1;margin:4px 0 20px}.aside p{color:var(--muted);font-size:13px}.steps{padding-left:21px;margin-top:28px}.steps li{padding-left:9px;margin-bottom:24px;font-size:13px}.steps li::marker{color:var(--purple)}.steps p{font-size:12px;margin:6px 0}.aside-note{border-top:1px solid var(--line);padding-top:20px;font-size:11px;color:#b5a4c9}.notice{border:1px solid #425e54;background:#1d302b;color:#d1f6e3;border-radius:9px;padding:16px 20px;margin-top:22px;font-size:13px}.notice.error{background:#3e252d;border-color:#77404e;color:#ffd4de}.narrow{max-width:580px;margin:0 auto 50px}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.text-button{background:none;border:0;color:#baadd5;padding:12px 0;font-size:12px}.danger{color:#f4a5ba}.admin-card{margin-bottom:22px}.admin-card p{color:#bdb4ca;font-size:13px}.admin-card h2{overflow-wrap:anywhere}.actions{display:flex;gap:12px;flex-wrap:wrap}.compact{gap:14px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.detail>p{color:#bdb4ca;line-height:1.9}.detail>.button{margin:25px 0 10px}.prose{max-width:800px;margin:45px auto 60px}.prose h1{font-size:36px;line-height:1.2}.prose h2{margin-top:30px}.prose p,.prose li{color:#bcb4c8;font-size:14px}.prose li{margin-bottom:12px}.pagination{display:flex;justify-content:center;gap:8px;margin:25px}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}summary{cursor:pointer;color:#c6b6e3;font-size:13px}details .form{margin-top:20px}main{min-height:65vh}.page-heading h1,.card h3{overflow-wrap:anywhere}
@media(min-width:1400px){.hero{min-height:425px}.wrap{max-width:1240px}}@media(max-width:980px){.nav nav{gap:18px}.hero h1{font-size:40px}.orbit{transform:scale(.9)}.filter-row{align-items:flex-start;flex-direction:column}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.form-layout{grid-template-columns:1.4fr 1fr;gap:18px}.panel{padding:23px}.cta{gap:16px}.cta h2{font-size:18px}.cta .button{font-size:11px;padding:10px 12px}.hero{gap:0}.tile-a{left:-12px}.admin-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.wrap{padding-left:20px;padding-right:20px}.nav{height:auto;min-height:78px;flex-wrap:wrap;padding-top:18px;padding-bottom:14px;gap:15px}.brand{font-size:20px}.nav nav{width:100%;justify-content:space-between;gap:8px;font-size:11px}.nav .button{font-size:11px;padding:8px 11px}.hero{display:block;padding-top:39px;padding-bottom:32px;min-height:0}.hero h1{font-size:40px;letter-spacing:-1.6px}.hero p{font-size:13px}.hero p br{display:none}.orbit{display:none}.eyebrow{font-size:9px;letter-spacing:1.5px}.hero-meta{font-size:10px;gap:12px}.section-heading h2{font-size:21px;line-height:1.4}.section-heading{gap:10px}.count{font-size:9px;padding:3px 8px}.searchbox{padding-left:12px;gap:8px}.searchbox .button{padding:9px 12px;font-size:11px}.searchbox .button span{display:none}.searchbox input{font-size:12px}.chips{gap:6px}.chip{padding:7px 10px;font-size:10px}.cards{grid-template-columns:1fr}.card{min-height:280px;padding:23px}.card>p{font-size:13px}.card-bottom{font-size:12px}.tags span{font-size:10px}.cta{flex-wrap:wrap;padding:23px;margin-bottom:35px;gap:15px}.cta-icon{width:40px;height:40px}.cta>div:nth-child(2){flex:1}.cta .button{margin:0;width:100%;font-size:12px}.cta h2{font-size:18px}.cta p{font-size:11px}.footer{gap:20px}.footer-links{gap:17px}.form-layout{grid-template-columns:1fr;margin-bottom:35px}.field-row{grid-template-columns:1fr}.page-heading{padding-top:32px}.page-heading h1{font-size:32px}.page-heading p{font-size:13px}.panel{padding:23px}.form .button{width:100%}.prose{margin-top:30px}.prose h1{font-size:30px}.empty{padding:40px 20px}.empty h3{font-size:19px}.actions .button{width:auto}.section-heading{flex-wrap:wrap}.admin-card .section-heading h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}


/* V2: low-cost ambient motion, account dashboard and mobile controls. */
body{isolation:isolate}.ambient{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 15% 0%,#27203c55,transparent 55%)}.ambient span{position:absolute;width:65vmax;height:65vmax;border-radius:50%;background:radial-gradient(circle,#6e45a51a,transparent 64%);animation:ambient-drift 25s ease-in-out infinite alternate;will-change:transform}.ambient span:nth-child(1){left:-28vmax;top:-22vmax}.ambient span:nth-child(2){right:-30vmax;top:5vmax;background:radial-gradient(circle,#3f79991c,transparent 64%);animation-delay:-9s;animation-duration:31s}.ambient span:nth-child(3){left:15%;bottom:-50vmax;animation-delay:-16s;background:radial-gradient(circle,#8d52821c,transparent 66%)}@keyframes ambient-drift{from{transform:translate3d(-3%,0,0) scale(.96)}to{transform:translate3d(9%,12%,0) scale(1.08)}}.motion-off .ambient span,.page-hidden .ambient span{animation-play-state:paused}.motion-toggle{padding:0;color:#aaa1b5;font-size:11px}.footer-links{flex-wrap:wrap;align-items:center}.gate{max-width:700px;margin:0 auto 65px}.gate>p,.account-welcome>p{color:var(--muted);line-height:1.9}.gate .back{margin:22px 0 0}.account-welcome form{margin:24px 0 16px}.account-welcome h2{font-size:28px}.account-welcome .back{margin:22px 0 0}.profile-panel{display:flex;align-items:center;gap:22px;margin-bottom:20px;background:linear-gradient(120deg,#282035,#191920 65%)}.profile-avatar{height:70px;width:70px;border:1px solid #7a5a9b;background:linear-gradient(140deg,#5b427c,#30273f);color:#e7d8ff;border-radius:22px;display:grid;place-items:center;font-size:32px;font-weight:750;flex-shrink:0}.profile-info{flex:1;min-width:0;overflow-wrap:anywhere}.profile-info h2{font-size:24px}.profile-info p{font-size:12px;color:var(--muted);margin:6px 0}.verified{color:#a9dbbe;margin-left:12px;font-size:10px}.profile-stats{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:17px;margin-bottom:20px}.stat{display:flex;flex-direction:column;gap:10px;padding:23px}.stat>span{font-size:11px;color:#b7aec6}.stat strong{font-size:29px;letter-spacing:-1px;line-height:1.4}.stat small{font-size:10px;color:#92899f}.eligibility{display:flex;align-items:center;gap:20px;margin-bottom:42px}.eligibility p{font-size:13px;color:#bfb5ca}.eligibility .aside-symbol{margin:0}.eligibility.ready{border:1px solid #365447;background:#182a2333;border-radius:12px;padding:18px 22px}.eligibility.ready>span{color:#9ed6b5;font-size:24px}.eligibility.ready p{flex:1}.eligibility.ready .button{white-space:nowrap}.my-list{margin:40px 0 60px}.own-card{margin-bottom:15px}.own-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.own-card h3{margin:0;font-size:18px;overflow-wrap:anywhere}.own-card>p{color:#aaa1b7;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.own-card-footer{border-top:1px solid var(--line);padding-top:14px;display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#a9a0b6}.status{font-size:10px;border:1px solid #63523b;background:#3a2d2080;color:#e9c18b;padding:5px 10px;border-radius:99px;white-space:nowrap}.status-approved{color:#b3e6c8;background:#213d2e;border-color:#41634d}.status-rejected{color:#e9b3c2;background:#3b242d;border-color:#67404e}.status-hidden{color:#bbb6ca;background:#2d2939;border-color:#4c455c}.nav nav{gap:24px}input,textarea,select{max-width:100%}.form label>span{color:#d6cafa}.card h3 a{overflow-wrap:anywhere}
@media(max-width:760px){.profile-panel{flex-wrap:wrap}.profile-panel form{margin-left:auto}.profile-stats{grid-template-columns:1fr 1fr}.profile-stats .stat:first-child{grid-column:1/-1}.profile-stats .stat:first-child strong{font-size:25px}.verified{display:block;margin:8px 0 0}.eligibility{align-items:flex-start}.eligibility.ready{flex-wrap:wrap;gap:12px}.eligibility.ready .button{width:100%}.own-card-head,.own-card-footer{align-items:flex-start;flex-wrap:wrap}.ambient span{width:110vmax;height:110vmax;animation-duration:40s}.ambient span:nth-child(2){right:-80vmax}.ambient span:nth-child(3){display:none}}
@media(max-width:640px){.nav nav{gap:12px}.nav .button{min-height:44px}.account-nav{white-space:nowrap}.profile-panel{padding:21px;gap:16px}.profile-avatar{width:52px;height:52px;font-size:25px;border-radius:17px}.profile-info h2{font-size:21px}.profile-panel form{width:100%}.profile-panel form .button{width:100%}.profile-stats{gap:12px}.stat{padding:18px}.stat strong{font-size:30px}.stat small{line-height:1.6}.own-card{padding:20px}.own-card h3{font-size:17px}.gate .button,.discord-button{width:100%;font-size:12px}.form input:not([type=checkbox]),.form textarea,.form select,.searchbox input{font-size:16px}.form .button,.chip,.join{min-height:44px}.chip{display:inline-flex;align-items:center;justify-content:center}.footer-links{gap:16px;line-height:2}.motion-toggle{min-height:44px}.account-welcome h2{font-size:24px}.gate h2{font-size:23px}.eligibility h2{font-size:21px}.eligibility p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ambient span{animation:none!important;will-change:auto}}

/* Nexus-hype identity and Discord media */
.brand-logo{width:42px;height:42px;object-fit:contain;flex-shrink:0}.nexus-core{background:none!important;box-shadow:none!important;transform:translate(-50%,-50%)!important;border:0!important;width:280px!important;height:280px!important}.nexus-core img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 30px #6749ff55)}.server-photo,.detail-photo,.profile-photo{object-fit:cover;border-radius:18px;flex-shrink:0;background:#161625}.server-photo{width:54px;height:54px}.detail-photo{width:96px;height:96px;margin:18px 0}.profile-photo{width:88px;height:88px;border:2px solid #8b78ff}.own-card-head{gap:14px}.own-card-head h3{flex:1}.prose a{overflow-wrap:anywhere}.prose h2{margin-top:30px}.prose li{margin:10px 0}.prose dl dt{font-weight:700;margin-top:18px}.prose dl dd{margin:5px 0 0;color:var(--muted)}@media(max-width:600px){.brand{font-size:18px}.brand-logo{width:34px;height:34px}.own-card-head{flex-wrap:wrap}.profile-photo{width:72px;height:72px}.footer-links{flex-wrap:wrap}}

.nexus-core{padding:0!important}.server-stats{display:flex;flex-wrap:wrap;gap:6px 14px;color:#b1d8c8;font-size:12px;margin:14px 0}.server-stats small{width:100%;font-size:10px;color:var(--muted)}.server-stats.unavailable{color:var(--muted)}.card .server-stats{margin-top:auto}.profile-info{min-width:0;overflow-wrap:anywhere}

/* Nexus-hype: selected star nebula background. CSS only; no tracking or network calls. */
.ambient{background:radial-gradient(ellipse at 75% 18%,#63319330,transparent 55%),radial-gradient(ellipse at 10% 75%,#167d9630,transparent 60%),#0b0e1b}
.ambient span{position:absolute;inset:auto;left:0;top:0;width:2px;height:2px;border-radius:50%;background:transparent;will-change:auto;animation:nebula-stars 10s ease-in-out infinite alternate;box-shadow:8vw 23vh 3px #93e9faaa,45vw 46vh 1px #b29aff99,82vw 69vh 1px #93e9faaa,21vw 92vh 3px #b29aff99,58vw 19vh 1px #93e9faaa,95vw 42vh 1px #b29aff99,34vw 65vh 3px #93e9faaa,71vw 88vh 1px #b29aff99,10vw 15vh 1px #93e9faaa,47vw 38vh 3px #b29aff99,84vw 61vh 1px #93e9faaa,23vw 84vh 1px #b29aff99,60vw 11vh 3px #93e9faaa,97vw 34vh 1px #b29aff99,36vw 57vh 1px #93e9faaa,73vw 80vh 3px #b29aff99,12vw 7vh 1px #93e9faaa,49vw 30vh 1px #b29aff99,86vw 53vh 3px #93e9faaa,25vw 76vh 1px #b29aff99,62vw 3vh 1px #93e9faaa,1vw 26vh 3px #b29aff99,38vw 49vh 1px #93e9faaa,75vw 72vh 1px #b29aff99,14vw 95vh 3px #93e9faaa}
.ambient span:nth-child(1){inset:auto;left:0;top:0}
.ambient span:nth-child(2){inset:auto;left:0;top:0;background:transparent;box-shadow:22vw 65vh 3px #93e9faaa,59vw 88vh 1px #b29aff99,96vw 15vh 1px #93e9faaa,35vw 38vh 3px #b29aff99,72vw 61vh 1px #93e9faaa,11vw 84vh 1px #b29aff99,48vw 11vh 3px #93e9faaa,85vw 34vh 1px #b29aff99,24vw 57vh 1px #93e9faaa,61vw 80vh 3px #b29aff99,98vw 7vh 1px #93e9faaa,37vw 30vh 1px #b29aff99,74vw 53vh 3px #93e9faaa,13vw 76vh 1px #b29aff99,50vw 3vh 1px #93e9faaa,87vw 26vh 3px #b29aff99,26vw 49vh 1px #93e9faaa,63vw 72vh 1px #b29aff99,2vw 95vh 3px #93e9faaa,39vw 22vh 1px #b29aff99,76vw 45vh 1px #93e9faaa,15vw 68vh 3px #b29aff99,52vw 91vh 1px #93e9faaa,89vw 18vh 1px #b29aff99,28vw 41vh 3px #93e9faaa;animation-duration:14s;animation-delay:-5s;opacity:.55}
.ambient span:nth-child(3){inset:auto;left:0;top:0;background:transparent;box-shadow:44vw 35vh 3px #93e9faaa,81vw 58vh 1px #b29aff99,20vw 81vh 1px #93e9faaa,57vw 8vh 3px #b29aff99,94vw 31vh 1px #93e9faaa,33vw 54vh 1px #b29aff99,70vw 77vh 3px #93e9faaa,9vw 4vh 1px #b29aff99,46vw 27vh 1px #93e9faaa,83vw 50vh 3px #b29aff99,22vw 73vh 1px #93e9faaa,59vw 96vh 1px #b29aff99,96vw 23vh 3px #93e9faaa,35vw 46vh 1px #b29aff99,72vw 69vh 1px #93e9faaa,11vw 92vh 3px #b29aff99,48vw 19vh 1px #93e9faaa,85vw 42vh 1px #b29aff99,24vw 65vh 3px #93e9faaa,61vw 88vh 1px #b29aff99,98vw 15vh 1px #93e9faaa,37vw 38vh 3px #b29aff99,74vw 61vh 1px #93e9faaa,13vw 84vh 1px #b29aff99,50vw 11vh 3px #93e9faaa;animation-duration:18s;animation-delay:-9s;opacity:.4}
@keyframes nebula-stars{from{opacity:.25;transform:translate3d(0,0,0)}to{opacity:.8;transform:translate3d(5px,-12px,0)}}
.motion-off .ambient span,.page-hidden .ambient span{animation-play-state:paused}
@media(max-width:760px){.ambient span{width:2px;height:2px}.ambient span:nth-child(2){right:auto}.ambient span:nth-child(3){display:none}}
@media(prefers-reduced-motion:reduce){.ambient span{animation:none!important;opacity:.45}}

.vip-preview{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-bottom:60px}.vip-badge{font-size:10px;letter-spacing:2px;color:#9de7ef;border:1px solid #46616b;padding:6px 12px;border-radius:99px}.vip-intro h2{margin-top:24px;font-size:30px}.vip-price{font-size:42px!important;font-weight:800;color:#f2edff!important;letter-spacing:-1.5px}.vip-price span{font-size:17px;font-weight:400;color:#b5afc9}.vip-preview p{color:var(--muted)}.vip-preview button:disabled{cursor:not-allowed}.vip-benefits{padding-left:20px;line-height:2.3;color:#d7d1eb}.vip-nav{color:#c4b5ff!important}@media(max-width:760px){.vip-preview{grid-template-columns:1fr;gap:20px}.nav{height:auto;min-height:92px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.nav nav{flex-wrap:wrap;gap:12px}.vip-price{font-size:36px!important}}

/* Community features and manually assigned VIP */
.active-servers{margin:15px 0 40px}.discovery-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:25px 0;color:var(--muted)}.community-card{position:relative;transition:transform .2s,border-color .2s,box-shadow .2s}.community-card:hover{transform:translateY(-4px);border-color:#7772ae;box-shadow:0 12px 30px #0004}.community-card.has-vip{border-color:#a58aee;box-shadow:0 0 22px #7e5fe522}.member-vip-badge{font-size:10px;font-weight:800;letter-spacing:1px;border:1px solid #ad8cee;border-radius:5px;padding:3px 7px;color:#dfcaff}.card-top{flex-wrap:wrap;gap:8px}.server-banner{display:block;width:100%;height:auto;aspect-ratio:8/3;object-fit:cover;border-radius:12px;margin:0 0 18px;background:#191525}.community-card>.server-banner{flex-shrink:0}.favorite-form{margin:14px 0}.favorite{min-height:40px;color:#c6b2f7}.favorite[aria-pressed=true]{color:#f0b1de}.member-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.member-tools p{color:var(--muted);font-size:13px}.notifications{margin-bottom:30px}.notification{padding:12px 15px;margin:10px 0;border-left:2px solid #343041;background:#15151f;border-radius:5px}.notification.unread{border-left-color:#aa8af4;background:#252034}.notification p{margin:0;overflow-wrap:anywhere}.notification small{color:var(--muted)}.member-admin{margin:20px 0}.member-summary{display:flex;gap:20px;align-items:center;overflow-wrap:anywhere}.member-summary p{color:var(--muted);margin:6px 0}.vip-grant-form{margin:20px 0;max-width:520px}.nav nav{gap:16px}.member-tools .actions{flex-wrap:wrap}input[type=file]{width:100%}.card>p{overflow-wrap:anywhere}.section-heading{flex-wrap:wrap}@media(max-width:760px){.member-tools,.discovery-actions{flex-direction:column;align-items:stretch}.member-summary{align-items:flex-start}.member-summary code{font-size:12px}.nav .brand{width:100%}.nav nav{gap:12px}.active-servers .section-heading .button{width:100%}}@media(prefers-reduced-motion:reduce){.community-card:hover{transform:none}}.motion-off .community-card:hover{transform:none}
/* VIP lounge and accessible, responsive community controls. */
.community-card:hover,.community-card:focus-within{border-color:#72c9d0;box-shadow:-5px 0 22px #38c7d21c,5px 6px 25px #a36aff2b}.community-card.has-vip{background:linear-gradient(140deg,#172b34,#241b37 65%,#19191f);box-shadow:-3px 0 20px #47c8d014,3px 0 20px #a56bff24}.vip-spotlight{margin:5px 0 45px}.vip-spotlight .eyebrow{color:#8ce3e9}.vip-spotlight>.section-heading{border-top:1px solid #54446f;padding-top:25px}.bump-panel{margin:0 0 50px}.bump-panel>p{color:var(--muted);max-width:780px}.bump-panel form{max-width:620px}.chat-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:24px;margin-bottom:60px;align-items:start}.chat-layout>*{min-width:0}.chat-compose{background:linear-gradient(145deg,#18272e,#241c35);margin-bottom:22px}.chat-compose>p{overflow-wrap:anywhere}.chat-message{padding:24px 0;border-top:1px solid #373041}.chat-author{display:flex;align-items:center;gap:12px}.chat-avatar{width:40px;height:40px;border-radius:12px;object-fit:cover;background:#161625}.chat-author small{display:block;font-size:10px;color:var(--muted)}.chat-message>p{font-size:14px;overflow-wrap:anywhere}.chat-moderation{margin-top:12px;font-size:12px;color:var(--muted)}.chat-moderation summary{cursor:pointer}.chat-wall>.fine{font-size:11px}.chat-compose textarea{resize:vertical;min-height:150px}.chat-message .text-button{min-height:40px}.nav .brand{white-space:nowrap}.member-admin{min-width:0}.member-summary>div{min-width:0}.member-tools .actions{flex-shrink:0}.chat-message form{margin-top:8px}.chat-wall .empty{padding:30px 18px}
@media(max-width:1000px){.nav{height:auto;min-height:92px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.nav nav{flex-wrap:wrap}.member-tools{flex-wrap:wrap}}
@media(max-width:800px){.chat-layout{grid-template-columns:1fr}.chat-layout>aside{grid-row:1}.chat-compose{margin-bottom:0}.vip-preview{gap:25px}.nav nav{gap:14px}}
@media(max-width:640px){.chat-message{padding:20px 0}.chat-layout{gap:16px;margin-bottom:35px}.chat-wall,.chat-compose{padding:21px}.vip-benefits{font-size:13px;line-height:1.8}.vip-benefits li{margin-bottom:12px}.vip-spotlight{margin-bottom:30px}.nav nav{width:100%;justify-content:flex-start}.nav .button.small{margin-left:auto}.vip-grant-form .button{white-space:normal}.chat-author strong{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.community-card:hover{transform:none}}
/* V5: member identity, gold VIP profiles and the floating Nexus Lounge. */
.remember-choice{margin-bottom:16px;font-size:12px;color:var(--muted)}.avatar-frame{display:inline-flex;position:relative;flex-shrink:0;border-radius:21px;vertical-align:middle}.avatar-vip{padding:3px;background:linear-gradient(135deg,#f9e4a0,#b88329 50%,#ffde89);box-shadow:0 0 25px #efbc3e2b}.avatar-vip img{border-color:#f1ce76!important;border-radius:18px}.avatar-label{position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#ffe5a0,#ca963b);border:2px solid #1a1922;color:#382400;font-size:9px;line-height:1.6;font-weight:900;letter-spacing:1px;padding:1px 8px;border-radius:6px}.avatar-vip .chat-avatar{border-radius:11px}.avatar-frame:has(.chat-avatar){border-radius:14px}.avatar-frame:has(.chat-avatar) .avatar-label{font-size:7px;padding:0 5px;bottom:-6px}.admin-nav{color:#91e7e8!important}.profile-identity{display:flex;gap:24px;align-items:center;position:relative;margin:12px 0 25px}.member-profile{margin:0 0 25px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 100% 0,#8e66bc30,transparent 75%),#191920}.profile-is-vip{border-color:#a58a4d;background:radial-gradient(ellipse at 100% 0,#d6a84924,transparent 75%),#191920}.profile-cover{width:calc(100% + 64px);max-width:none;margin:-32px -32px 24px;aspect-ratio:8/3;object-fit:cover;display:block;height:auto}.profile-title{display:inline-block;border:1px solid #8f7947;color:#ffe1a0;padding:5px 12px;border-radius:99px;font-size:12px}.accent-cyan{background:radial-gradient(ellipse at 100% 0,#2ecbd32b,transparent 75%),#191920}.accent-violet{background:radial-gradient(ellipse at 100% 0,#ac64f833,transparent 75%),#191920}.member-profile>.preserve{max-width:800px;overflow-wrap:anywhere}.profile-editor{margin:30px 0 60px}.profile-pinned{margin:30px 0}.profile-pinned .cards{margin-top:18px}.friends-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0 60px}.friend-row{display:flex;gap:15px;align-items:center;margin:15px 0;overflow-wrap:anywhere}.friend-row small{display:block;font-size:11px;color:var(--muted)}.friend-entry{padding:10px 0;border-top:1px solid var(--line)}.friend-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.friend-status{color:#9be3c1;font-size:12px}.friend-controls .text-button{min-height:40px}.bump-row{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:22px 0;border-top:1px solid var(--line)}.bump-row h3{margin:0;overflow-wrap:anywhere}.bump-row p{margin-bottom:0}.bump-row button:disabled{cursor:default}.profile-perks{display:flex;align-items:center;gap:25px;justify-content:space-between;margin-bottom:28px;background:linear-gradient(110deg,#3b302139,#20202c)}.profile-perks p{color:var(--muted)}.vip-statistics{margin-bottom:55px}.stats-table{overflow-x:auto}.stats-table table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;min-width:520px}.stats-table th,.stats-table td{padding:15px 10px;border-bottom:1px solid var(--line)}.stats-table th{font-weight:600}.stats-table td{color:#f6db94}.lounge-launch{position:fixed;right:24px;bottom:24px;z-index:25;display:grid;grid-template-columns:32px 1fr;text-align:left;gap:0 9px;align-items:center;padding:13px 20px;border:1px solid #d2b468;border-radius:17px;background:linear-gradient(130deg,#34344b,#272134);color:#f7e8c0;box-shadow:0 12px 40px #0008;font-weight:750;font-size:13px}.lounge-launch>span{grid-row:1/3;font-size:28px;color:#e5c572}.lounge-launch b{font-size:9px;color:#bcb4ce;font-weight:400;letter-spacing:.2px}.lounge-dialog{padding:0;width:min(1040px,96vw);height:min(780px,92dvh);max-height:92dvh;max-width:96vw;border:1px solid #78659e;border-radius:22px;background:#111421;color:var(--text);box-shadow:0 30px 100px #000a;overflow:hidden}.lounge-dialog[open]{display:flex;flex-direction:column}.lounge-dialog::backdrop{background:#060815b8;backdrop-filter:blur(7px)}.lounge-window-bar{display:flex;justify-content:space-between;gap:20px;padding:16px 22px;background:linear-gradient(110deg,#28273b,#201d30);border-bottom:1px solid #4b3b61;flex-shrink:0}.lounge-window-bar>div{display:flex;align-items:center;gap:12px}.lounge-window-bar small{font-size:10px;color:#b3a8c9}.lounge-window-bar button,.lounge-window-bar a{border:0;background:#333044;color:#e6ddf8;border-radius:8px;width:36px;height:36px;display:grid;place-items:center;font-size:22px}.lounge-dialog iframe{width:100%;flex:1;min-height:0;border:0;background:#101321}.live-dot{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#8adfc2;box-shadow:0 0 12px #86ebbe66}.lounge-layout{gap:20px}.lounge-layout .chat-wall{background:linear-gradient(155deg,#1c2030e8,#171923e8);border-color:#3d3b53}.lounge-layout .chat-compose{background:linear-gradient(155deg,#24323a,#282038);border-color:#44425d}.chat-message{padding:22px 0}.chat-name{font-weight:750;font-size:13px}.chat-message>p{background:#24273a91;border:1px solid #39374b;border-radius:0 15px 15px;padding:15px 18px;margin-left:55px;line-height:1.8;white-space:pre-wrap}.chat-author small{margin-top:4px}.chat-message .text-button{font-size:10px;opacity:.8}.chat-empty{text-align:center;color:var(--muted);padding:40px 15px}.chat-empty>span{font-size:40px;color:#d9b46c}.chat-empty h3{color:#ede4fa}.emoji-picker{display:flex;flex-wrap:wrap;gap:5px;border:1px solid #4b435e;border-radius:12px;padding:8px;background:#15182488}.emoji-picker button{font-size:20px;border:0;background:transparent;border-radius:7px;min-width:35px;min-height:35px;padding:2px}.emoji-picker button:hover{background:#4b3d64}.lounge-compact>.header,.lounge-compact>.footer,.lounge-compact main>.page-heading,.lounge-compact>.ambient{display:none}.lounge-compact{background:#101321}.lounge-compact main.wrap{max-width:none;padding:18px}.lounge-compact .chat-layout{margin:0;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr)}.lounge-compact .panel{padding:22px}.lounge-compact .chat-layout>aside{grid-row:auto}.lounge-compact .chat-compose textarea{min-height:110px}.lounge-compact .chat-layout .chat-wall>.section-heading{margin-bottom:12px}.lounge-compact .chat-compose>.fine{font-size:10px}.lounge-compact .chat-layout .chat-compose h2{font-size:22px}.member-tools .actions{max-width:550px}
@media(max-width:1000px){.member-tools .actions{max-width:100%}.nav nav{gap:13px}.profile-perks{flex-wrap:wrap}.lounge-window-bar small{display:none}}
@media(max-width:760px){.friends-grid{grid-template-columns:1fr}.profile-identity{gap:18px;align-items:flex-start}.profile-identity>div{min-width:0;overflow-wrap:anywhere}.profile-cover{width:calc(100% + 46px);margin:-23px -23px 22px}.profile-perks{align-items:stretch}.bump-row{flex-wrap:wrap}.bump-row form{width:100%}.bump-row button{width:100%}.lounge-launch{right:16px;bottom:16px;padding:10px 15px}.lounge-dialog{width:98vw;max-width:98vw;height:94dvh;max-height:94dvh;border-radius:17px}.lounge-window-bar{padding:10px 14px}.lounge-compact main.wrap{padding:12px}.lounge-compact .chat-layout{grid-template-columns:1fr}.lounge-compact .chat-layout>aside{grid-row:1}.lounge-compact .panel{padding:18px}.chat-message>p{margin-left:0}.emoji-picker button{min-width:38px;min-height:40px}.member-profile .profile-identity h2{font-size:23px}.friend-row .avatar-frame{flex-shrink:0}.profile-identity .profile-photo{width:72px;height:72px}}
@media(prefers-reduced-motion:reduce){.lounge-dialog::backdrop{backdrop-filter:none}}
@media(max-width:760px){.lounge-layout>aside{grid-row:auto}.lounge-compact .chat-layout{display:flex;flex-direction:column}.lounge-compact .chat-layout>aside{grid-row:auto;width:100%}.lounge-compact .chat-wall{max-height:42dvh;overflow-y:auto;width:100%}.lounge-compact .chat-compose>.eyebrow,.lounge-compact .chat-compose>h2,.lounge-compact .chat-compose>.fine,.lounge-compact .chat-compose>.back{display:none}.lounge-compact .chat-compose textarea{min-height:70px;height:80px}.lounge-compact .chat-compose .form{gap:11px}.lounge-compact .chat-compose .check{font-size:11px;line-height:1.5}.lounge-compact .emoji-picker{gap:3px;padding:5px}.lounge-compact .emoji-picker button{min-width:33px;min-height:33px;font-size:19px}.lounge-compact .chat-message{padding:15px 0}}
@media(max-width:760px){.lounge-dialog{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}}
/* Separate staff-only window and owner controls. */
.staff-launch{bottom:96px;border-color:#6fbcc9;background:linear-gradient(130deg,#20394b,#24243d);color:#c2f1f4}.staff-tag{color:#a0e4e9;border:1px solid #4d8390;border-radius:6px;padding:4px 9px;font-size:10px;letter-spacing:1px}.staff-dialog{border-color:#679aa8}.staff-dialog .lounge-window-bar{background:linear-gradient(110deg,#1e3948,#24223c)}.staff-avatar{height:40px;width:40px;border:1px solid #78b5c4;border-radius:11px;display:grid;place-items:center;color:#bde7ee;background:#213746;font-weight:800}.member-admin code,.panel code{overflow-wrap:anywhere}.member-admin form{margin-top:18px}@media(max-width:760px){.staff-launch{bottom:88px}.staff-launch b{display:block}.staff-launch{font-size:12px}}
