:root{color-scheme:dark;--bg:#08090e;--panel:#11121c;--text:#f5f5fb;--muted:#a3a5bb;--pink:#dc36ff;--cyan:#13e9eb;--border:#292b3c}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 14% 5%,#46125438,transparent 35%),radial-gradient(ellipse at 88% 18%,#053c4033,transparent 30%),var(--bg);color:var(--text);font:16px/1.65 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--cyan)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan)}.header{max-width:1240px;margin:auto;min-height:106px;padding:20px 30px;display:flex;align-items:center;gap:32px;border-bottom:1px solid #292b3c99}.brand{display:flex;align-items:center;gap:14px;font-weight:800;font-size:22px;letter-spacing:2px}.brand img{width:60px;height:49px;object-fit:contain}.brand small{display:block;font-size:10px;letter-spacing:3px;color:var(--muted);font-weight:500}.header nav{display:flex;gap:28px;margin-left:auto;font-size:14px;color:#bbbdd0}.header nav .active{color:var(--cyan)}.button{display:inline-flex;justify-content:center;align-items:center;padding:14px 25px;background:linear-gradient(110deg,#a82fe9,#d935ec);color:white;border:1px solid #e781ff69;border-radius:6px;font-size:15px;font-weight:650;cursor:pointer;box-shadow:0 0 24px #b524de1a;transition:transform .2s,filter .2s}.button:hover{color:white;filter:brightness(1.15);transform:translateY(-2px)}.button.secondary{background:#151824;border:1px solid #42465d;box-shadow:none}.button.compact{padding:10px 17px;font-size:14px}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}main{max-width:1180px;margin:0 auto;padding:0 30px 80px;min-height:72vh}.hero{min-height:565px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px}.eyebrow{font-size:12px;letter-spacing:2.2px;color:var(--cyan);font-weight:700}.hero .eyebrow{display:flex;gap:12px;align-items:center}.line{display:block;width:30px;height:2px;background:var(--cyan)}h1,h2,h3{line-height:1.14;margin:0 0 22px;font-weight:750}h1{font-size:clamp(36px,4.7vw,60px);letter-spacing:-2px}.hero h1{margin:24px 0}h1 span{background:linear-gradient(100deg,#e664ff,#8b8bff,#33f0eb);background-clip:text;color:transparent}h2{font-size:30px;letter-spacing:-.7px}h3{font-size:21px;margin:17px 0 12px}.lead{font-size:17px;line-height:1.8;color:#bbbdd0}.hero-actions{display:flex;gap:12px;margin-top:29px}.fine{font-size:13px;color:var(--muted);margin:16px 0}.hero-art{position:relative;min-width:0}.hero-art img{width:100%;display:block;filter:drop-shadow(0 0 35px #ac29ef24)}.art-caption{display:flex;justify-content:space-between;border-top:1px solid #34364e;padding:20px 2px;color:var(--muted);font-size:10px;letter-spacing:2px}.art-caption span:first-child{color:white;font-size:12px;letter-spacing:5px}.strip{display:flex;align-items:center;justify-content:space-evenly;gap:15px;padding:22px 15px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:12px;letter-spacing:2px;color:#cbcddd}.strip i{width:5px;height:5px;transform:rotate(45deg);background:var(--pink)}.section{padding:64px 0 45px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.section-heading h2{margin:14px 0 0}.text-link{font-size:14px;color:var(--muted);border-bottom:1px solid #45485c}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:linear-gradient(135deg,#151522,#0e111b);border:1px solid var(--border);border-radius:10px;padding:30px;position:relative}.steps .card:before{content:'';position:absolute;top:-1px;left:30px;right:30px;height:1px;background:linear-gradient(90deg,var(--pink),transparent)}.steps .card:nth-child(3):before{background:linear-gradient(90deg,var(--cyan),transparent)}.number{font-size:13px;letter-spacing:2px;color:var(--pink);font-weight:700}.card p{color:var(--muted);margin:12px 0 22px}.steps .card a:not(.button){font-size:14px;color:var(--cyan)}.welcome{display:flex;align-items:center;gap:50px;padding:37px;background:linear-gradient(110deg,#29132e66,#072f3466)}.welcome h2{margin-top:15px}.welcome p{margin-bottom:0;max-width:650px}.welcome .button{flex-shrink:0}.page-title{padding-top:56px;margin-bottom:35px}.page-title h1{font-size:42px;margin:17px 0}.page-title p{max-width:700px;color:var(--muted)}.form-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:26px}.form{display:flex;flex-direction:column;gap:22px}.form label{display:flex;flex-direction:column;gap:9px;font-size:15px;font-weight:600}.form small{font-size:13px;color:var(--muted);font-weight:400;line-height:1.5}.field-row{display:grid;grid-template-columns:2fr 1fr;gap:20px}input,textarea,select{background:#0a0d15;border:1px solid #36394d;color:var(--text);border-radius:5px;width:100%;padding:12px 14px;font-size:16px}input:focus,textarea:focus,select:focus{outline:1px solid var(--cyan);border-color:var(--cyan)}input::placeholder,textarea::placeholder{color:#75788f}textarea{min-height:105px;resize:vertical}.form .check{flex-direction:row;align-items:flex-start;font-weight:400}.check input{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:var(--pink)}.check a{text-decoration:underline;color:var(--cyan)}.form .button{align-self:start}.trap{display:none}.note{margin-bottom:22px}.note h3{margin-top:18px}.plain{padding:10px 20px}.plain p{color:var(--muted)}.muted{color:var(--muted);font-weight:400}.alert{border:1px solid #1d666c;background:#07363c5c;border-radius:6px;padding:16px 20px;margin:20px 0;color:#c8f7f6}.alert.error{border-color:#994762;background:#421928;color:#ffe1e9}.status-card,.lookup{max-width:760px;margin:auto}.status-card h2{margin-top:25px}.badge{display:inline-block;font-size:12px;border:1px solid #5f436a;background:#3a244855;padding:5px 12px;border-radius:4px;color:#f1c8ff}.badge.approved{border-color:#286f6b;background:#143d3a;color:#a6f3e7}.badge.rejected{border-color:#794458;background:#3c2230;color:#ffc4da}.badge.clarify{border-color:#796731;background:#393321;color:#ffe1a0}.copy-row{display:flex;gap:10px;align-items:center;margin:24px 0}.copy-row input{min-width:0}.copy-row button{flex-shrink:0}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.rules-list{display:grid;gap:16px}.rule{display:flex;gap:26px}.rule h3{margin-top:0}.rule p{margin-bottom:0}.installation{display:flex;gap:30px;align-items:center;margin-bottom:25px}.installation p{margin:0}.mods .card h3{margin-top:25px}.mods .eyebrow{font-size:11px;letter-spacing:1px}.empty{text-align:center;padding:65px 30px}.empty h2{margin-top:20px}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.tabs a{padding:9px 17px;border:1px solid var(--border);border-radius:5px;font-size:14px}.tabs .selected{border-color:var(--pink);background:#5524644d}.admin-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:24px;align-items:start}.applications{padding:12px}.application{display:flex;flex-direction:column;padding:20px;border-bottom:1px solid var(--border)}.application:last-child{border-bottom:0}.application span{font-size:14px;color:var(--muted)}.application small{font-size:12px;color:#777a91}.application.selected{background:#38234366}.review{border-top:1px solid var(--border);padding-top:24px}.review p{margin:0;font-size:14px}footer{max-width:1180px;padding:25px 30px;margin:auto;border-top:1px solid var(--border);display:flex;align-items:center;gap:25px;font-size:13px;color:var(--muted)}footer a:last-child{margin-left:auto}.footer-brand{font-size:15px;color:#d9daeb}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#153e41;border:1px solid var(--cyan);border-radius:6px;padding:12px 22px;display:none;z-index:10;max-width:90vw}.toast.visible{display:block}@media(max-width:950px){.header{gap:18px;padding:20px}.header nav{gap:17px}.brand{font-size:18px}.brand img{width:45px}.hero{min-height:500px}.hero h1{font-size:46px}.art-caption span:last-child{display:none}.welcome{gap:25px;flex-direction:column;align-items:start}.card{padding:24px}.form-layout{grid-template-columns:1.7fr 1fr}.steps{gap:12px}}@media(max-width:700px){main{padding:0 20px 45px}.header{flex-wrap:wrap;justify-content:space-between;gap:14px}.header .compact{font-size:12px;padding:9px 12px}.header nav{order:3;width:100%;margin:0;justify-content:space-between;gap:10px;font-size:13px}.brand small{font-size:8px}.hero{grid-template-columns:1fr;gap:0;padding:38px 0 20px}.hero h1{font-size:43px;letter-spacing:-1.5px}.lead{font-size:16px}.hero-art{max-width:360px;margin:auto;width:100%}.hero-art img{max-height:250px;object-fit:contain}.art-caption{padding-top:12px}.hero-actions{flex-wrap:wrap}.strip{font-size:9px;letter-spacing:.6px;gap:8px;padding:18px 0}.strip i{width:3px;height:3px;flex-shrink:0}.steps,.form-layout,.admin-layout{grid-template-columns:1fr}.section{padding-top:40px}.section-heading{align-items:start;flex-direction:column;gap:15px}h2{font-size:27px}.page-title{padding-top:35px}.page-title h1{font-size:35px;letter-spacing:-1px}.form-layout aside{order:2}.copy-row{flex-direction:column;align-items:stretch}.field-row{grid-template-columns:1fr}.installation{align-items:start;gap:15px}.rule{gap:16px}.welcome{padding:25px}footer{padding:22px 20px;gap:15px;flex-wrap:wrap}.footer-brand{font-size:13px}footer span{font-size:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* AMIVERSE / neon geometry — shared brand system */
:root{--bg:#030408;--panel:#070910;--muted:#b7bed3;--pink:#ee29ff;--cyan:#00f5f1;--border:#684b825c;--cut:14px}body{background:#030408;isolation:isolate}#brand-field{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-3}.brand-vignette{position:fixed;inset:0;pointer-events:none;z-index:-2;background:linear-gradient(90deg,transparent,rgba(3,4,8,.22) 25%,rgba(3,4,8,.5) 50%,rgba(3,4,8,.22) 75%,transparent),radial-gradient(ellipse at 50% 48%,transparent 25%,#0003 100%)}.header{position:relative;border-bottom:0;background:linear-gradient(100deg,#240526b3,#030509d9 48%,#00333599);margin-top:20px;min-height:96px}.header:after,footer:before{content:'';height:1px;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(90deg,var(--pink),#71469433 50%,var(--cyan));box-shadow:0 0 13px #ba3cff77}.brand img{mix-blend-mode:screen;filter:drop-shadow(0 0 8px #a445e5);width:68px}.brand{letter-spacing:3px;text-shadow:0 0 12px #ad6bf088}.brand small{font-size:11px;letter-spacing:2px;color:#b2bdcf;text-shadow:none}.header nav{color:#e4dfee}.header nav a{position:relative}.header nav a:after{content:'';display:block;position:absolute;left:0;bottom:-7px;width:0;height:1px;background:var(--cyan);box-shadow:0 0 8px var(--cyan);transition:width .2s}.header nav a:hover:after,.header nav a.active:after{width:100%}.button{border-radius:0;background:linear-gradient(105deg,#950bc9,#df15ed);border:1px solid #f578ff;box-shadow:0 0 17px #e81eff40,inset 0 0 16px #eb8aff22;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));letter-spacing:.3px;min-height:50px}.button:hover{box-shadow:0 0 25px #df1cf877,inset 0 0 15px #ffffff22;transform:translateY(-1px)}.button.secondary{border-color:#00e2df88;background:linear-gradient(110deg,#031d25e8,#061019f2);box-shadow:inset 0 0 15px #00e7d80c,0 0 17px #00e4dd14;color:#dbffff}.hero{min-height:610px;position:relative;gap:60px}.hero:before{content:'';position:absolute;left:-25px;top:74px;bottom:85px;width:1px;background:linear-gradient(transparent,var(--pink),transparent);box-shadow:0 0 15px var(--pink)}.hero-copy{position:relative;z-index:1}.eyebrow{text-shadow:0 0 12px #00fff077;color:#78fffa;font-size:13px;letter-spacing:2px}.hero h1{font-size:clamp(40px,4.5vw,63px);text-shadow:0 0 30px #ce58ff15;letter-spacing:-1.8px}.hero h1 span{background:linear-gradient(100deg,#ff49fa,#bd76ff 48%,#24fff5);background-clip:text;filter:drop-shadow(0 0 15px #d853ff44)}.lead{color:#e0d9ed;text-shadow:0 1px 3px black}.hero-art{min-height:340px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.hero-art:before,.hero-art:after{content:'';position:absolute;inset:26px 0 45px;border:1px solid #c12cf960;transform:skew(-12deg) rotate(-7deg);pointer-events:none;box-shadow:0 0 20px #cf24fd0f}.hero-art:after{inset:60px 20px 18px;border-color:#00fff160;transform:skew(10deg) rotate(9deg)}.brand-sigil{display:flex;position:relative;width:300px;height:170px;filter:drop-shadow(0 0 6px #fff) drop-shadow(-12px 5px 21px #c919ff) drop-shadow(14px -4px 22px #00fff0);z-index:1}.sigil-a,.sigil-v{display:block;position:absolute;width:170px;height:160px;background:#faffff}.sigil-a{left:0;clip-path:polygon(50% 0,100% 100%,65% 100%,50% 65%,39% 86%,62% 86%,70% 100%,0 100%,50% 0,50% 30%,20% 86%,31% 86%,50% 51%,70% 86%,80% 86%,50% 30%)}.sigil-v{right:0;clip-path:polygon(0 0,100% 0,50% 100%,0 0,28% 16%,50% 59%,72% 16%,28% 16%)}.brand-word{position:relative;z-index:1;font-size:39px;font-weight:800;letter-spacing:8px;margin:28px 0 15px;color:#f3ffff;text-shadow:-3px 0 16px #ef00ff99,3px 0 16px #00ffff99}.art-caption{border:0;position:relative;z-index:1;padding:0;justify-content:center}.art-caption span:first-child{font-size:16px;letter-spacing:3px;color:#7afff6;text-shadow:0 0 10px var(--cyan)}.strip{background:linear-gradient(90deg,#34053899,#090b17bb 50%,#00363899);border:0;position:relative;letter-spacing:1.8px;color:#eee5fb}.strip:before,.strip:after{content:'';position:absolute;left:0;right:0;height:1px;top:0;background:linear-gradient(90deg,var(--pink),#70429a66,var(--cyan))}.strip:after{top:auto;bottom:0;opacity:.6}.strip i{box-shadow:0 0 9px var(--pink)}.card{border-radius:0;border:1px solid #6642818c;background:linear-gradient(135deg,#140b1cf2,#070a11ed 65%,#071c22df);box-shadow:inset 0 0 28px #08051488,0 0 26px #9b00ee0a;position:relative}.card:before{content:'';position:absolute;width:32px;height:32px;left:-1px;top:-1px;border-left:2px solid var(--pink);border-top:2px solid var(--pink);box-shadow:-4px -4px 13px #e724ff22;pointer-events:none}.card:after{content:'';position:absolute;width:32px;height:32px;right:-1px;bottom:-1px;border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan);box-shadow:4px 4px 13px #00fbfa22;pointer-events:none}.steps .card:before,.steps .card:nth-child(3):before{height:32px;width:32px;left:-1px;right:auto;top:-1px;background:none}.steps .card p{color:#c5bfd5}.number{font-size:15px;color:#fa8bff;text-shadow:0 0 10px #ed2eff88}.card h3{color:#f4edff}.steps .card a:not(.button){color:#7bfff6}.section-heading{position:relative}.section-heading h2,h2{font-weight:750;color:#fcf5ff;text-shadow:0 0 17px #e939ff18}.welcome{background:linear-gradient(110deg,#33093fe3,#090a13ee 52%,#00363ee0);border-color:#546680;box-shadow:0 0 30px #ac17eb13}.page-title{position:relative;padding-top:58px}.page-title:after{content:'';display:block;height:1px;background:linear-gradient(90deg,var(--pink),#6e447777,var(--cyan));margin-top:28px;box-shadow:0 0 10px #e000fd33}.page-title p{color:#d2cddd}.form-layout aside .plain{background:#050910bf;border-left:1px solid #04d5d777;padding:15px 20px}input,textarea,select{border-radius:0;border-color:#76557b;background:#03060dee;box-shadow:inset 0 0 15px #0006}input:focus,textarea:focus,select:focus{box-shadow:0 0 16px #00e8dd22}input::placeholder,textarea::placeholder{color:#a0a0ba}.form label{color:#ebe6f5}.form small,.muted,.fine{color:#b1b6cc}.badge{border-radius:0;background:#37083dcc;border-color:#e534fc99;color:#ffbfff;letter-spacing:.3px}.badge.approved{border-color:#00f5d699;color:#97ffe9}.tabs a{border-radius:0;background:#070711bf}.tabs .selected{box-shadow:0 0 15px #ee25ff22;background:#3f0a4dcc}.application.selected{border-left:2px solid var(--pink);background:linear-gradient(90deg,#53075788,#100b1a)}footer{position:relative;border:0;background:linear-gradient(90deg,#200823aa,#03070abf,#002b30aa)}footer:before{top:0;bottom:auto}.toast{border-radius:0;box-shadow:0 0 20px #00efdf33}
@media(max-width:950px){.hero{gap:20px}.brand-sigil{transform:scale(.85)}.brand-word{font-size:30px;letter-spacing:5px}.header{margin:12px 18px 0}.header .brand{font-size:17px}.brand img{width:48px}.hero h1{font-size:48px}}
@media(max-width:700px){.header{margin:10px 12px 0;padding:18px 15px}.header .brand{font-size:16px;letter-spacing:2px}.brand small{font-size:9px;letter-spacing:1px}.header .compact{font-size:14px;padding:9px 15px}.header nav{font-size:14px;flex-wrap:wrap;gap:13px}.hero{padding-top:37px;min-height:auto;gap:20px}.hero:before{left:-9px;top:38px;bottom:40px}.hero h1{font-size:43px;line-height:1.15}.hero-art{min-height:310px;margin-top:15px;width:100%;max-width:350px}.brand-sigil{transform:scale(.8);height:155px}.brand-word{font-size:30px;margin:4px 0 15px;letter-spacing:5px}.hero-art:before{inset:10px 15px 30px}.hero-art:after{inset:30px 15px 10px}.strip{font-size:11px;letter-spacing:.5px;padding:20px 12px;flex-wrap:wrap}.section-heading h2{font-size:29px}.page-title h1{font-size:35px}.card{padding:25px}.form-layout{gap:20px}.art-caption span:first-child{font-size:14px}.steps .card p{font-size:16px}.brand-vignette{background:linear-gradient(90deg,#03040811,#03040877 25%,#03040899 50%,#03040877 75%,#03040811)}}
.notification-panel,.team-panel{margin-bottom:24px}.notification-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.notification-controls label{display:flex;gap:8px;align-items:center}.notification-controls input{width:100px}.team-panel summary{cursor:pointer;font-size:20px;font-weight:700}.member,.history-entry{border-top:1px solid #42345b;margin-top:22px;padding-top:20px}.moderation-detail{margin-top:30px}.external-links{display:flex;flex-wrap:wrap;gap:18px}.external-links a{color:#90e9ed}.vote-card{display:flex;align-items:center;gap:24px;margin:24px 0 40px}.vote-card h2{font-size:28px}.vote-card .button{margin-left:auto}.nav-icon{font-size:60px;color:#72ffff;text-shadow:0 0 22px #9d44ed}.admin-layout>section{min-width:0}.prewrap,.application, .card strong{overflow-wrap:anywhere}@media(max-width:760px){.vote-card{flex-direction:column;align-items:flex-start}.vote-card .button{margin-left:0}.notification-controls{align-items:flex-start;flex-direction:column}.external-links{gap:14px}.vote-card h2{font-size:26px}}

.ui-icon{width:20px;height:20px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-right:7px}.nav-icon .ui-icon{width:52px;height:52px;filter:drop-shadow(0 0 9px #834af9);margin:0}.header nav a{display:inline-flex;align-items:center}

.decision-shortcuts{display:flex;flex-wrap:wrap;gap:10px}
