:root{--bg:#050819;--bg2:#0b1032;--card:rgba(15,20,55,.64);--card2:rgba(20,26,68,.78);--line:rgba(255,255,255,.09);--text:#f7f7ff;--muted:#aab1d5;--pink:#ff2f92;--violet:#8f4cff;--orange:#ff9c35;--cyan:#66dcff;--green:#38e08f;--red:#ff5575;--blue:#5aa7ff;--shadow:0 28px 90px rgba(0,0,0,.35);--radius:26px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% -10%,#151f5d 0,transparent 30%),radial-gradient(circle at 90% 10%,#3a0f56 0,transparent 23%),var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}#sky{position:fixed;inset:0;z-index:-4;width:100%;height:100%;pointer-events:none}.ambient{position:fixed;z-index:-3;filter:blur(90px);opacity:.3;border-radius:50%;pointer-events:none}.ambient-a{width:36vw;height:36vw;right:-12vw;top:36vh;background:#8124ff}.ambient-b{width:30vw;height:30vw;left:-12vw;top:70vh;background:#ff2c8d}.container{width:min(1180px,calc(100% - 42px));margin-inline:auto}.hidden{display:none!important}.topbar{height:78px;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:32px;padding:0 max(22px,calc((100vw - 1180px)/2));background:linear-gradient(180deg,rgba(5,8,25,.92),rgba(5,8,25,.66));backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.brand{display:flex;align-items:center;gap:11px;font-family:Space Grotesk;font-weight:700;font-size:15px;letter-spacing:.4px;white-space:nowrap}.brand b{color:#ff65ad}.brand-mark{width:31px;height:31px;border-radius:50%;background:linear-gradient(135deg,#ffc24f,#ff487c 53%,#8e3fff);display:inline-block;position:relative;box-shadow:0 0 28px rgba(255,60,140,.35)}.brand-ring{position:absolute;width:41px;height:12px;border:2px solid rgba(255,255,255,.8);border-radius:50%;left:-5px;top:9px;transform:rotate(-18deg)}nav{display:flex;gap:6px;flex:1}nav a{font-size:13px;color:#aeb5d7;padding:10px 13px;border-radius:12px;transition:.2s}nav a:hover,nav a.active{color:white;background:rgba(255,255,255,.07)}.auth-box{display:flex;align-items:center}.user-chip{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.06);padding:6px 9px 6px 6px;border:1px solid var(--line);border-radius:16px}.user-chip img{width:34px;height:34px;border-radius:12px}.user-chip span{font-size:12px;color:var(--muted);display:block}.user-chip strong{font-size:13px}.user-chip .logout{margin-left:4px;border:0;background:transparent;color:#8790bd;cursor:pointer;font-size:17px}.mobile-nav{display:none;background:none;border:0;font-size:25px}.page{display:none;min-height:calc(100vh - 78px);padding-bottom:80px}.page.active{display:block}.hero{min-height:720px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:50px}.eyebrow{font-size:11px;letter-spacing:2.6px;font-weight:800;color:#aeb7e2;text-transform:uppercase}.eyebrow span{display:inline-block;width:7px;height:7px;background:linear-gradient(135deg,var(--orange),var(--pink));border-radius:50%;box-shadow:0 0 14px var(--pink);margin-right:6px}.hero h1,.page-hero h1,.about-layout h1{font-family:Space Grotesk;font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-4px;margin:20px 0 22px}.hero h1 em,.page-hero h1 em,.about-layout h1 em{font-style:normal;background:linear-gradient(90deg,#ffb347,#ff4d91 48%,#bc6bff);-webkit-background-clip:text;color:transparent}.hero-copy>p,.page-hero p,.lead{font-size:16px;line-height:1.8;color:var(--muted);max-width:660px}.hero-actions{display:flex;gap:12px;margin-top:31px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:14px;padding:12px 17px;font-weight:800;font-size:13px;cursor:pointer;transition:transform .18s,box-shadow .18s,opacity .18s,background .18s}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.38;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(135deg,#ff8742,#ff3c8e 52%,#864dff);box-shadow:0 12px 28px rgba(255,53,137,.22)}.btn-ghost{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.11)}.btn-discord{background:#5865f2;color:white;padding:11px 15px}.btn-danger{background:linear-gradient(135deg,#ff416c,#cb2e58)}.btn-small{padding:9px 12px;font-size:12px}.mini-stats{display:flex;gap:34px;margin-top:46px}.mini-stats div{display:grid;gap:2px}.mini-stats strong{font-family:Space Grotesk;font-size:20px}.mini-stats span{font-size:11px;color:#8f98c2}.hero-orbit{height:560px;position:relative;display:grid;place-items:center}.planet-main{width:360px;height:360px;border-radius:50%;position:relative;overflow:hidden;background:radial-gradient(circle at 32% 20%,#ffd96b 0,#ff8745 25%,#f12b85 54%,#631284 82%,#21114e 100%);box-shadow:0 0 80px rgba(248,57,137,.2),inset -30px -35px 70px rgba(25,0,70,.32)}.planet-main:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 42%)}.planet-shine{position:absolute;width:180px;height:90px;background:rgba(255,255,255,.14);border-radius:50%;filter:blur(8px);transform:rotate(-18deg);top:42px;left:40px}.planet-band{position:absolute;border-radius:50%;border-top:15px solid rgba(109,11,115,.18);width:480px;height:170px;left:-60px;transform:rotate(-13deg)}.b1{top:138px}.b2{top:205px;opacity:.55}.ring{position:absolute;width:520px;height:155px;border:18px solid transparent;border-top-color:#ffaf4f;border-right-color:#ff527e;border-radius:50%;transform:rotate(-14deg);filter:drop-shadow(0 8px 18px rgba(255,57,126,.22))}.ring-back{z-index:-1;opacity:.8}.ring-front{clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%);z-index:2}.moon{position:absolute;border-radius:50%;background:linear-gradient(135deg,#ffcf5b,#fd4d8c 60%,#7f3cef);box-shadow:0 0 30px rgba(255,80,150,.3)}.moon-a{width:27px;height:27px;right:35px;top:92px}.moon-b{width:15px;height:15px;left:24px;bottom:130px}.spark{position:absolute;color:#ff76c1;text-shadow:0 0 18px currentColor}.s1{right:10px;bottom:190px;font-size:31px}.s2{left:52px;top:86px;color:#ffb45b;font-size:25px}.s3{right:78px;top:28px;font-size:14px}.section-gap{padding:70px 0}.section-head{margin-bottom:28px}.section-head h2{font-family:Space Grotesk;font-size:37px;letter-spacing:-1.5px;margin:8px 0}.section-head.inline{display:flex;justify-content:space-between;align-items:end;gap:20px}.soft-pill{font-size:11px;color:#a9b2da;background:rgba(255,255,255,.06);border:1px solid var(--line);padding:8px 12px;border-radius:999px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.glass-card{background:linear-gradient(180deg,rgba(22,28,73,.68),rgba(9,13,42,.62));border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px rgba(255,255,255,.04),var(--shadow);border-radius:var(--radius);backdrop-filter:blur(18px)}.feature-grid article{padding:27px}.card-icon{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,rgba(255,155,60,.25),rgba(255,48,145,.25));display:grid;place-items:center;font-size:20px;margin-bottom:36px}.feature-grid h3{font-family:Space Grotesk;margin:0 0 8px;font-size:20px}.feature-grid p{color:var(--muted);line-height:1.7;font-size:13px}.page-hero{padding:92px 0 48px;min-height:310px;position:relative}.page-hero.compact{display:flex;justify-content:space-between;align-items:center}.page-hero h1{font-size:clamp(44px,5vw,65px);margin:14px 0 17px}.orb-small{width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,#ffcf62,#ff4c84 52%,#6e2bad);box-shadow:0 0 70px rgba(255,52,143,.24);position:relative;margin-right:8%}.orb-small:after{content:"";position:absolute;width:210px;height:58px;border:8px solid #ff7c75;border-radius:50%;top:43px;left:-31px;transform:rotate(-12deg)}.login-gate{text-align:center;max-width:660px;margin:30px auto 100px;padding:48px}.login-icon{width:70px;height:70px;border-radius:24px;background:linear-gradient(135deg,#5865f2,#8d58f7);display:grid;place-items:center;margin:0 auto 20px;font-size:30px}.login-gate h2{font-family:Space Grotesk;font-size:31px;margin:0 0 10px}.login-gate p{color:var(--muted);line-height:1.7;margin:0 auto 24px;max-width:520px}.subnav{display:flex;gap:5px;padding:6px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid var(--line);width:max-content;max-width:100%;overflow:auto;margin-bottom:36px}.subnav button,.review-nav button{border:0;background:transparent;color:#9fa8d2;font-weight:700;font-size:12px;padding:10px 14px;border-radius:12px;white-space:nowrap;cursor:pointer}.subnav button.active,.review-nav button.active{color:white;background:rgba(255,255,255,.1)}.lock-dot{color:#ff7aab}.tab{display:none}.tab.active{display:block}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:70px}.role-card{position:relative;padding:27px;border-radius:28px;background:linear-gradient(160deg,rgba(28,35,88,.83),rgba(9,13,42,.76));border:1px solid rgba(255,255,255,.1);overflow:hidden}.role-card:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;filter:blur(65px);opacity:.18;right:-120px;top:-100px;background:#ff3f95}.role-top{display:flex;align-items:center;gap:15px}.role-symbol{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;font-family:Space Grotesk;font-weight:800;font-size:20px}.role-symbol.support{background:linear-gradient(135deg,#5e6cff,#8e4cff)}.role-symbol.partner{background:linear-gradient(135deg,#ffac45,#f33b8f)}.role-kicker{font-size:9px;letter-spacing:2px;color:#949dc6}.role-card h3{margin:3px 0 0;font-family:Space Grotesk;font-size:25px}.role-card>p{color:var(--muted);line-height:1.65;font-size:13px;margin:20px 0}.requirements{display:grid;gap:9px;margin:22px 0}.requirement{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#c1c7e4;background:rgba(255,255,255,.035);padding:10px 11px;border-radius:12px}.requirement i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:10px;flex:0 0 18px;margin-top:1px}.requirement.ok i{background:rgba(56,224,143,.15);color:var(--green)}.requirement.fail i{background:rgba(255,85,117,.15);color:var(--red)}.requirement.manual i{background:rgba(90,167,255,.14);color:var(--blue)}.role-card .btn{width:100%;margin-top:4px}.blacklist-note{font-size:10px;line-height:1.55;color:#ff91aa;margin-top:10px}.skeleton{height:38px;border-radius:12px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.09),rgba(255,255,255,.04));background-size:200% 100%;animation:shimmer 1.4s infinite}.application-list,.review-list{display:grid;gap:12px;margin-bottom:70px}.application-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;background:rgba(15,20,55,.66);border:1px solid var(--line);border-radius:22px;padding:17px 20px}.application-main{display:flex;align-items:center;gap:14px}.status-orb{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 6px rgba(255,255,255,.06);font-size:8px;font-weight:900;letter-spacing:.4px;text-align:center}.status-orb.pending{background:radial-gradient(circle at 32% 28%,#91c5ff,#4387ff 50%,#1c4fbb)}.status-orb.accepted{background:radial-gradient(circle at 32% 28%,#8ff6c3,#32cf84 50%,#137848)}.status-orb.rejected{background:radial-gradient(circle at 32% 28%,#ff9aae,#f34a6e 50%,#9c1f3d)}.application-row h3{margin:0 0 4px;font-size:15px}.application-row p{margin:0;color:#8f98bf;font-size:11px}.application-meta{text-align:right;color:#8f98bf;font-size:11px}.empty-state{padding:34px;text-align:center;color:#8f98bf;border:1px dashed rgba(255,255,255,.12);border-radius:20px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:70px}.panel-card{padding:23px}.panel-card.wide{grid-column:1/-1}.panel-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:19px}.panel-title>span{width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.07);display:grid;place-items:center}.panel-title h3{margin:0;font-size:16px}.panel-title p{margin:4px 0 0;font-size:11px;color:#8e97c0}.form-stack{display:grid;gap:12px}.form-stack label{display:grid;gap:6px;color:#aeb6d6;font-size:11px}.form-stack input,.form-stack textarea,.form-stack select,.review-toolbar select,.application-form input,.application-form textarea{width:100%;background:#080d2b;color:white;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:11px 12px;outline:none}.form-stack textarea,.application-form textarea{min-height:94px;resize:vertical}.form-stack input:focus,.form-stack textarea:focus,.form-stack select:focus,.application-form textarea:focus{border-color:#925fff;box-shadow:0 0 0 3px rgba(146,95,255,.12)}.inline-form{grid-template-columns:150px 1fr auto;align-items:end}.permission-list{display:grid;gap:8px;margin-top:18px}.permission-item{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.04);padding:10px 12px;border-radius:12px;font-size:11px}.permission-item button{border:0;background:rgba(255,80,115,.12);color:#ff8199;border-radius:8px;padding:6px 8px;cursor:pointer}.permission-item.owner{border:1px solid rgba(255,196,73,.15)}.access-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.access-card{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:15px;padding:13px}.access-card h4{margin:0 0 7px;font-size:12px}.access-card p{margin:0;color:#9099c2;font-size:10px;line-height:1.6}.member-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.member-chip{font-size:10px;background:rgba(255,255,255,.06);padding:5px 7px;border-radius:8px}.access-denied{padding:40px;text-align:center;margin-bottom:70px}.review-nav{display:flex;gap:5px;margin-bottom:13px}.review-toolbar{display:flex;gap:9px;justify-content:flex-end;margin-bottom:15px}.review-toolbar select{width:auto;min-width:180px}.review-card{background:rgba(15,20,55,.72);border:1px solid var(--line);border-radius:22px;overflow:hidden}.review-card-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;cursor:pointer}.review-card-head h3{font-size:14px;margin:0}.review-card-head span{font-size:10px;color:#9099c2}.review-card-body{display:none;padding:0 18px 18px}.review-card.open .review-card-body{display:block}.answer{padding:12px 0;border-top:1px solid rgba(255,255,255,.06)}.answer strong{display:block;font-size:10px;color:#8f98bf;margin-bottom:5px}.answer p{margin:0;white-space:pre-wrap;font-size:12px;line-height:1.6;color:#dce0f5}.review-actions{display:flex;gap:9px;padding-top:15px;border-top:1px solid var(--line)}.review-actions .btn{flex:1}.floating-badges{display:flex;flex-direction:column;gap:12px;align-items:flex-end;margin-right:8%}.floating-badges span{padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid var(--line);font-size:11px;letter-spacing:1.6px}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.team-card{background:rgba(15,20,55,.68);border:1px solid var(--line);border-radius:24px;padding:22px;display:flex;gap:15px;align-items:center}.avatar{width:60px;height:60px;border-radius:20px;background:rgba(255,255,255,.07);display:grid;place-items:center;font-family:Space Grotesk;font-weight:800}.planet-avatar{background:linear-gradient(135deg,#ffc04f,#ff447f 52%,#833eff)}.team-card span{font-size:9px;letter-spacing:2px;color:#ff6cad}.team-card h3{margin:3px 0}.team-card p{margin:0;color:#8f98bf;font-size:11px}.team-card.muted{opacity:.66}.about-layout{min-height:650px;display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.quote-card{margin-top:30px;padding:20px;border-left:3px solid #ff4f95;background:rgba(255,255,255,.04);border-radius:0 16px 16px 0;color:#cbd0e8;font-size:13px;line-height:1.7}.about-planet{width:350px;height:350px;border-radius:50%;margin:auto;position:relative;border:1px solid rgba(255,255,255,.08)}.about-planet:before,.about-planet:after{content:"";position:absolute;inset:-45px;border:1px solid rgba(255,86,159,.2);border-radius:50%;transform:rotate(35deg)}.about-planet:after{inset:-90px;transform:rotate(-25deg);border-color:rgba(125,89,255,.17)}.core{position:absolute;inset:55px;border-radius:50%;background:linear-gradient(135deg,#ffca5e,#ff4b88 55%,#6725a7);box-shadow:0 0 80px rgba(255,60,140,.22)}.orbit-label{position:absolute;font-size:9px;letter-spacing:1.4px;background:#0c1235;border:1px solid var(--line);padding:8px 10px;border-radius:999px}.l1{top:25px;right:-35px}.l2{bottom:36px;left:-55px}.l3{top:170px;right:-60px}footer{border-top:1px solid rgba(255,255,255,.06);background:rgba(4,7,23,.6)}.footer-inner{min-height:120px;display:flex;align-items:center;justify-content:space-between}.footer-inner>div:first-child{display:grid;gap:5px}.footer-inner strong{font-family:Space Grotesk}.footer-inner span,.footer-links a{font-size:10px;color:#8992bb}.footer-links{display:flex;gap:16px}.modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(2,4,15,.76);backdrop-filter:blur(14px);display:grid;place-items:center;padding:20px}.modal{width:min(780px,100%);max-height:90vh;overflow:auto;background:linear-gradient(180deg,#111745,#080d29);border:1px solid rgba(255,255,255,.1);border-radius:28px;box-shadow:0 40px 120px rgba(0,0,0,.6);padding:27px;position:relative}.modal-close{position:absolute;right:18px;top:16px;width:34px;height:34px;border-radius:11px;border:1px solid var(--line);background:rgba(255,255,255,.05);color:white;font-size:20px;cursor:pointer}.modal-head h2{font-family:Space Grotesk;margin:8px 0}.modal-head p{color:#9099c2;font-size:12px;line-height:1.6}.application-form{display:grid;gap:15px;margin-top:22px}.question label{display:grid;gap:7px;font-size:11px;color:#b5bddb}.question small{color:#7f89b6}.toast-host{position:fixed;right:20px;bottom:20px;z-index:120;display:grid;gap:9px}.toast{min-width:260px;max-width:360px;padding:13px 15px;border-radius:14px;background:#11183f;border:1px solid var(--line);box-shadow:var(--shadow);font-size:12px;animation:toastIn .25s ease}.toast.ok{border-color:rgba(56,224,143,.28)}.toast.error{border-color:rgba(255,85,117,.3)}.reveal{animation:fadeUp .6s both}.delay-1{animation-delay:.09s}.delay-2{animation-delay:.18s}@keyframes fadeUp{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes toastIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:900px){.mobile-nav{display:block;margin-left:auto}.topbar nav{display:none;position:absolute;left:18px;right:18px;top:70px;background:#0b1032;border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:var(--shadow);flex-direction:column}.topbar nav.open{display:flex}.auth-box{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:90px 0 40px}.hero-orbit{height:440px}.planet-main{width:290px;height:290px}.ring{width:420px}.feature-grid,.role-grid,.team-grid,.admin-grid,.about-layout{grid-template-columns:1fr}.panel-card.wide{grid-column:auto}.inline-form{grid-template-columns:1fr}.access-directory{grid-template-columns:1fr}.about-layout{padding-top:70px}.page-hero.compact{display:block}.orb-small{display:none}.floating-badges{display:none}.footer-inner{flex-direction:column;justify-content:center;gap:14px;text-align:center}.section-head.inline{align-items:flex-start;flex-direction:column}.soft-pill{display:none}}
@media(max-width:560px){.container{width:min(100% - 26px,1180px)}.hero h1,.page-hero h1,.about-layout h1{letter-spacing:-2.5px}.hero-orbit{transform:scale(.82);margin-inline:-30px}.mini-stats{gap:18px;flex-wrap:wrap}.subnav{width:100%}.subnav button{flex:0 0 auto}.role-grid{gap:12px}.application-row{grid-template-columns:1fr}.application-meta{text-align:left;margin-left:68px}.review-toolbar{justify-content:stretch;flex-wrap:wrap}.review-toolbar select{flex:1;min-width:130px}.about-planet{transform:scale(.78);margin-left:-10px}.footer-links{flex-direction:column;gap:7px}.modal{padding:22px 17px}}

/* ===== 2026 redesign / requested changes ===== */
.hero{min-height:690px}
.hero-copy{padding-top:8px}
.hero-copy h1{margin-top:0}
.hero-orbit{isolation:isolate}
.planet-main{
  width:380px;height:380px;
  background:
    radial-gradient(circle at 31% 22%,rgba(255,243,174,.95) 0 7%,rgba(255,206,104,.65) 13%,transparent 29%),
    radial-gradient(circle at 68% 73%,rgba(116,18,139,.65),transparent 35%),
    linear-gradient(145deg,#ffc356 0%,#ff7a4e 25%,#f73a8e 51%,#8d1b8f 75%,#37105f 100%);
  box-shadow:0 0 42px rgba(255,105,127,.17),0 0 110px rgba(136,51,255,.14),inset -42px -50px 85px rgba(34,4,78,.38),inset 18px 22px 48px rgba(255,232,165,.18)
}
.planet-main:before{content:"";position:absolute;inset:5%;border-radius:50%;background:repeating-linear-gradient(166deg,transparent 0 39px,rgba(72,11,105,.11) 40px 58px,transparent 59px 85px);mix-blend-mode:multiply;opacity:.75}
.planet-main:after{background:radial-gradient(circle at 27% 20%,rgba(255,255,255,.35),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.09),transparent 44%)}
.planet-shine{width:205px;height:105px;top:30px;left:28px;opacity:.55;filter:blur(13px)}
.planet-band{border-top-width:12px;border-top-color:rgba(82,7,112,.20);width:520px;height:175px;left:-72px}
.ring{width:545px;height:165px;border-width:15px;border-top-color:#ffc45b;border-right-color:#ff4e83;filter:drop-shadow(0 10px 22px rgba(255,57,126,.2))}
.ring-front{filter:drop-shadow(0 11px 18px rgba(255,69,137,.28))}
.hero-orbit:before{content:"";position:absolute;width:480px;height:480px;border:1px solid rgba(164,93,255,.12);border-radius:50%;transform:rotate(-19deg);z-index:-2}
.hero-orbit:after{content:"";position:absolute;width:610px;height:210px;border:1px solid rgba(255,75,148,.12);border-radius:50%;transform:rotate(19deg);z-index:-2}

.role-symbol{font-size:24px;font-family:inherit}
.role-kicker{color:#aab3d6;font-weight:800}
.role-card.recruitment-closed{opacity:.72}
.blacklist-note{font-size:11px;line-height:1.65;padding:10px 12px;border-radius:11px;background:rgba(255,74,112,.07);border:1px solid rgba(255,80,112,.16)}
.blacklist-note strong{color:#ffb3c4;font-weight:800}
.blacklist-countdown{font-weight:800;color:#ffd1dc}

.user-chip{min-width:195px;padding-right:10px}
.user-chip>div{min-width:0}
.user-chip strong{display:block;max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.user-role{display:inline-flex!important;align-items:center;margin-top:3px;color:var(--role-color)!important;font-size:9px!important;font-weight:800;letter-spacing:.45px;text-transform:uppercase;max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.user-role:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--role-color);box-shadow:0 0 10px var(--role-color);margin-right:5px;flex:none}

.application-row{position:relative;grid-template-columns:1fr auto;padding:18px 20px 18px 27px;overflow:hidden;background:linear-gradient(100deg,rgba(17,23,63,.86),rgba(12,16,49,.68));transition:.2s}
.application-row:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.15)}
.application-status-strip{position:absolute;left:0;top:0;bottom:0;width:5px}
.application-status-strip.pending{background:#5aa7ff;box-shadow:0 0 18px rgba(90,167,255,.7)}
.application-status-strip.accepted{background:#38e08f;box-shadow:0 0 18px rgba(56,224,143,.7)}
.application-status-strip.rejected{background:#ff5575;box-shadow:0 0 18px rgba(255,85,117,.7)}
.application-main{display:block}
.application-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.application-heading h3{margin:0}
.status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900;letter-spacing:.65px;border:1px solid transparent}
.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}
.status-pill.pending{color:#89bfff;background:rgba(90,167,255,.09);border-color:rgba(90,167,255,.18)}
.status-pill.accepted{color:#68ebb0;background:rgba(56,224,143,.09);border-color:rgba(56,224,143,.18)}
.status-pill.rejected{color:#ff8ca3;background:rgba(255,85,117,.09);border-color:rgba(255,85,117,.18)}

.recruitment-config{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.config-position{border:1px solid rgba(255,255,255,.08);background:rgba(7,11,36,.45);border-radius:20px;padding:17px;display:grid;gap:14px}
.config-position-head{display:flex;justify-content:space-between;align-items:center;gap:15px}
.config-position-head>div{display:flex;align-items:center;gap:10px}.config-position-head strong{display:block;font-size:14px}.config-position-head small{display:block;color:#7f89b6;margin-top:2px;font-size:9px;text-transform:uppercase;letter-spacing:1.2px}
.config-emoji-preview{font-size:24px;width:43px;height:43px;border-radius:13px;background:rgba(255,255,255,.06);display:grid;place-items:center}
.switch-row{display:flex!important;align-items:center;gap:8px!important;white-space:nowrap}.switch-row input{width:auto!important;accent-color:#ff4d96}.switch-row span{font-size:10px;color:#aeb6d6}
.config-basic-grid{display:grid;grid-template-columns:1fr 110px;gap:10px}.config-label{display:grid;gap:6px;color:#aeb6d6;font-size:10px}.config-label textarea{min-height:72px}
.recruitment-config input,.recruitment-config textarea,.recruitment-config select{width:100%;background:#080d2b;color:white;border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:10px 11px;outline:none;font-size:11px;resize:vertical}
.config-subhead{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.config-subhead strong{font-size:12px}.config-subhead small{display:block;color:#7f89b6;font-size:9px;margin-top:3px}.mini-action{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#d9ddf4;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}
.config-list{display:grid;gap:7px}.config-row{display:grid;gap:7px;align-items:center}.requirement-config-row{grid-template-columns:minmax(160px,1fr) 125px 150px 32px}.question-config-row{grid-template-columns:1fr 32px}.question-config-row textarea{min-height:52px}.remove-row{width:32px;height:32px;border:0;border-radius:9px;background:rgba(255,85,117,.1);color:#ff7893;cursor:pointer;font-size:17px}.config-actions{display:flex;justify-content:flex-end;margin-top:15px}

.member-chip{display:inline-flex;align-items:center;gap:6px}.member-chip img{width:18px;height:18px;border-radius:50%;object-fit:cover}.inline-role{color:var(--role-color);background:color-mix(in srgb,var(--role-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--role-color) 27%,transparent);padding:4px 7px;border-radius:8px}

.review-list{gap:14px}.review-card{background:linear-gradient(145deg,rgba(17,23,63,.92),rgba(8,12,39,.8));border-radius:20px;transition:.22s;box-shadow:0 18px 45px rgba(0,0,0,.16)}.review-card:hover{border-color:rgba(255,255,255,.14)}.review-card.review-accepted{border-left:3px solid #38e08f}.review-card.review-rejected{border-left:3px solid #ff5575}.review-card.review-pending{border-left:3px solid #5aa7ff}.review-card-head{padding:18px 19px}.review-main-info{display:flex;align-items:center;gap:13px;min-width:0}.review-index{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.055);color:#98a2cd!important;font-size:10px!important;font-weight:800}.review-card-head h3{font-size:14px;margin:0 0 7px}.review-card-head h3 span{font-size:12px!important;color:#aab2d5}.review-meta-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.review-meta-line>span:not(.status-pill){font-size:9px;color:#7f89b6}.review-chevron{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#b8c0df;border-radius:10px;width:34px;height:34px;cursor:pointer;transition:.2s}.review-card.open .review-chevron{transform:rotate(180deg)}.review-card-body{padding:0 19px 19px}.answers{display:grid;gap:8px;padding-top:4px}.answer{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:13px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.025);border-radius:13px}.answer+.answer{border-top:1px solid rgba(255,255,255,.055)}.answer-number{font-family:Space Grotesk;font-size:11px;color:#ff75b0;width:31px;height:31px;border-radius:9px;background:rgba(255,75,148,.08);display:grid;place-items:center}.answer strong{font-size:10px;color:#99a3ca;margin-bottom:6px}.answer p{font-size:12px;color:#eef0fa}.review-actions{margin-top:12px;padding-top:14px}

.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-loading{padding:28px;color:#9ca5cd;grid-column:1/-1}.discord-team-card{position:relative;overflow:hidden;gap:16px;background:linear-gradient(135deg,rgba(17,23,62,.9),rgba(10,14,44,.74));border-color:color-mix(in srgb,var(--role-color) 22%,rgba(255,255,255,.06))}.discord-team-card:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-55px;top:-70px;background:var(--role-color);filter:blur(52px);opacity:.12}.discord-avatar{width:66px;height:66px;border-radius:20px;object-fit:cover;border:2px solid color-mix(in srgb,var(--role-color) 60%,rgba(255,255,255,.2));box-shadow:0 0 26px color-mix(in srgb,var(--role-color) 24%,transparent)}.team-person{min-width:0}.team-person h3{margin:7px 0 2px;font-size:17px}.team-person p{font-size:10px;color:#7f89b6}.team-role-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.role-bracket{font-size:9px;font-weight:900;letter-spacing:1px}.discord-role-badge{font-size:9px!important;letter-spacing:.2px!important;color:var(--role-color)!important;background:color-mix(in srgb,var(--role-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--role-color) 28%,transparent);padding:4px 7px;border-radius:7px}

.about-layout{grid-template-columns:1.1fr .9fr;gap:70px;min-height:720px}.about-copy .lead{max-width:720px}.about-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.about-points>div{display:flex;gap:11px;padding:13px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.065)}.about-points b{font-family:Space Grotesk;color:#ff6dac;font-size:10px;padding-top:2px}.about-points span{display:grid;gap:4px}.about-points strong{font-size:11px}.about-points small{font-size:9.5px;line-height:1.5;color:#8f98bf}

@media(max-width:900px){.recruitment-config{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr}.about-points{grid-template-columns:1fr}.requirement-config-row{grid-template-columns:1fr 1fr}.requirement-config-row .remove-row{grid-column:2;justify-self:end}}
@media(max-width:560px){.application-row{grid-template-columns:1fr}.application-meta{margin-left:0;text-align:left}.config-basic-grid{grid-template-columns:1fr}.requirement-config-row{grid-template-columns:1fr}.requirement-config-row .remove-row{grid-column:auto;justify-self:end}.review-main-info{align-items:flex-start}.review-index{display:none}.review-meta-line{gap:6px}.discord-avatar{width:56px;height:56px;border-radius:17px}}

/* === 2026-10 recruitment + admin polish === */
.topbar{padding-left:18px;padding-right:max(22px,calc((100vw - 1180px)/2))}
.brand{margin-right:12px}
.page-hero .eyebrow,.about-copy>.eyebrow{display:none!important}
.login-icon.discord-logo{background:#5865f2;color:#fff;padding:18px}
.login-icon.discord-logo svg{width:36px;height:28px;display:block}

/* account dropdown */
.user-menu-chip{position:relative;min-width:178px;padding:7px 8px;gap:9px}
.user-chip-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}
.user-chip-copy strong{max-width:105px}
.user-menu-toggle{margin-left:auto;width:31px;height:31px;border:0;border-radius:10px;background:transparent;color:#98a2cc;cursor:pointer;font-size:18px;transition:.18s}
.user-menu-toggle:hover{background:rgba(255,255,255,.07);color:white}
.user-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:180px;padding:7px;border:1px solid rgba(255,255,255,.1);background:#0d1235;border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.45);z-index:80}
.user-dropdown button{width:100%;border:0;background:transparent;color:#dce1f5;text-align:left;padding:10px 11px;border-radius:9px;cursor:pointer;font-size:11px;font-weight:700}
.user-dropdown button:hover{background:rgba(255,255,255,.07)}

/* one clean apply heading */
[data-tab-view="apply"] .section-head{margin-bottom:22px}
[data-tab-view="apply"] .section-head h2{margin:0;font-size:34px}
.soft-pill{display:none!important}

/* application history with Discord snapshot */
.application-person{display:flex;align-items:center;gap:13px;min-width:0}
.application-avatar{width:48px;height:48px;border-radius:15px;object-fit:cover;background:#101536;flex:none}
.application-username{font-size:10px;color:#818bb8}
.application-main p strong{color:#cfd5ee}

/* recruitment panel workspace */
.panel-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:70px}
.panel-sidebar{position:sticky;top:98px;padding:10px;border-radius:20px;background:rgba(10,14,43,.8);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow);display:grid;gap:5px}
.panel-sidebar-title{font:700 11px/1.2 Space Grotesk;color:#8f99c5;text-transform:uppercase;letter-spacing:1.5px;padding:10px 11px 9px}
.panel-sidebar button{border:0;background:transparent;color:#98a2cd;padding:11px 12px;border-radius:12px;text-align:left;display:flex;gap:9px;align-items:center;cursor:pointer;font-size:11px;font-weight:800}
.panel-sidebar button:hover,.panel-sidebar button.active{color:white;background:linear-gradient(90deg,rgba(143,76,255,.18),rgba(255,47,146,.09))}
.panel-main{display:block!important}
.panel-section{display:none!important}
.panel-section.active{display:block!important}
.panel-section.wide{grid-column:auto!important}
.panel-card{padding:23px}
.panel-divider{height:1px;background:rgba(255,255,255,.07);margin:22px 0}
.panel-subtitle{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}
.panel-subtitle strong{font-size:12px}.panel-subtitle small{display:block;color:#7f89b6;font-size:9px;margin-top:3px}
.blacklist-list{display:grid;gap:9px}
.blacklist-item{display:flex;justify-content:space-between;gap:14px;padding:13px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.065)}
.blacklist-item.expired{opacity:.55}
.blacklist-item-head{display:flex;align-items:center;gap:8px}.blacklist-item-head strong{font-size:11px}.blacklist-item-head span{font-size:8px;font-weight:900;letter-spacing:.7px;color:#66e6ad;background:rgba(56,224,143,.09);padding:4px 6px;border-radius:999px}
.blacklist-item.expired .blacklist-item-head span{color:#a1a9ca;background:rgba(255,255,255,.06)}
.blacklist-item p{font-size:10px;color:#c7cce3;margin:7px 0 4px}.blacklist-item small{font-size:9px;color:#7f89b6}
.blacklist-actions{display:flex;gap:6px;align-items:center}.blacklist-actions button{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#dfe3f4;border-radius:9px;padding:7px 9px;font-size:9px;cursor:pointer}.blacklist-actions button:last-child{color:#ff8da4;background:rgba(255,85,117,.08)}

/* cleaner filters */
.review-toolbar{justify-content:flex-start;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:rgba(11,15,46,.66);width:max-content;max-width:100%;box-shadow:0 14px 35px rgba(0,0,0,.12)}
.review-toolbar select{appearance:none;min-width:205px;padding:11px 38px 11px 13px;border-radius:12px;background-color:#0d1339;background-image:linear-gradient(45deg,transparent 50%,#8e97c0 50%),linear-gradient(135deg,#8e97c0 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;border-color:rgba(255,255,255,.09)}
.review-toolbar .btn{height:40px;border-radius:12px}

/* prettier review results */
.review-avatar{width:46px;height:46px;border-radius:14px;object-fit:cover;background:#101536;flex:none}
.review-name-row{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-bottom:7px}.review-name-row h3{margin:0!important}.review-name-row>span{color:#7781ad!important;font-size:9px!important}.review-name-row>b{font-size:11px;color:#aeb6d7;font-weight:700}
.review-card.open{border-color:rgba(255,255,255,.15);box-shadow:0 24px 65px rgba(0,0,0,.28)}
.answer{transition:.18s}.answer:hover{background:rgba(255,255,255,.04)}

/* Discord team */
.discord-avatar{border:0!important;box-shadow:none!important;border-radius:17px}
.discord-team-card{padding:20px 22px}
.discord-role-badge{font-weight:900;text-transform:none}
.role-bracket{display:none!important}

/* site-wide owner CMS */
.site-panel-modal{width:min(1120px,96vw);padding:0;overflow:hidden}
.site-panel-shell{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:650px}
.site-panel-sidebar{background:rgba(6,9,30,.76);border-right:1px solid rgba(255,255,255,.07);padding:20px 12px;display:flex;flex-direction:column;gap:5px}
.site-panel-brand{font-family:Space Grotesk;font-weight:800;font-size:13px;padding:10px 10px 18px;display:flex;gap:8px;align-items:center}
.site-panel-sidebar button{border:0;background:transparent;color:#929bc3;padding:11px;border-radius:11px;text-align:left;cursor:pointer;font-size:11px;font-weight:800}
.site-panel-sidebar button.active,.site-panel-sidebar button:hover{background:rgba(255,255,255,.07);color:white}
.site-panel-content{padding:28px 30px;overflow:auto;max-height:90vh}.site-panel-content h2{font:700 28px Space Grotesk;margin:0 0 5px}.site-panel-content>section>p{color:#8f98bf;font-size:11px;margin:0 0 22px}
.site-panel-tab{display:none}.site-panel-tab.active{display:block}
.site-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.site-config-grid label,.site-panel-content>.site-panel-tab>label{display:grid;gap:6px;color:#aeb6d6;font-size:10px}.site-config-grid input,.site-config-grid textarea,.site-panel-content textarea{width:100%;background:#080d2b;color:white;border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:10px 11px;outline:none}.site-config-grid textarea{min-height:86px;resize:vertical}.site-config-grid.colors input{height:48px;padding:5px}.code-editor{min-height:230px!important;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.site-panel-actions{display:flex;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}

@media(max-width:900px){
  .topbar{padding-left:14px;padding-right:14px}
  .panel-workspace{grid-template-columns:1fr}.panel-sidebar{position:static;display:flex;overflow:auto}.panel-sidebar-title{display:none}.panel-sidebar button{white-space:nowrap}
  .site-panel-shell{grid-template-columns:1fr}.site-panel-sidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.07);flex-direction:row;overflow:auto}.site-panel-brand{display:none}.site-config-grid{grid-template-columns:1fr}
  .review-toolbar{width:100%;flex-wrap:wrap}.review-toolbar select{flex:1;min-width:170px}
}
