:root{color-scheme:dark;--bg: #05060a;--panel: #0b0d14;--panel2: #111325;--border: rgba(255, 255, 255, .18);--border2: rgba(255, 255, 255, .3);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .65);--accent: #2de2e6;--accent2: #c45cff;--accent3: #ff4fd8;--danger: #fb7185;--shadow: 6px 6px 0 rgba(0, 0, 0, .55);--shadow2: 10px 10px 0 rgba(0, 0, 0, .55);--px: 2px;--px2: 4px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:MS Gothic,Fixedsys Excelsior,Terminal,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:var(--bg);color:var(--text);overflow-x:hidden;position:relative}html{scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:rgba(45,226,230,.55) rgba(0,0,0,.35)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#00000059;border-left:var(--px) solid rgba(255,255,255,.08)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2de2e68c,#c45cff80,#ff4fd873);border:var(--px) solid rgba(255,255,255,.16);box-shadow:0 0 0 var(--px) #0006 inset}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2de2e6b8,#c45cffa6,#ff4fd894)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(900px 520px at 18% 18%,rgba(45,226,230,.07),transparent 62%),radial-gradient(900px 520px at 82% 22%,rgba(196,92,255,.06),transparent 65%),radial-gradient(900px 520px at 60% 90%,rgba(255,79,216,.05),transparent 62%),url(/brand/stars.svg),url(/brand/pixel-grid.svg);background-size:auto,auto,auto,256px 256px,128px 128px;background-position:0 0,0 0,0 0,0 0,0 0;opacity:.26;image-rendering:pixelated;animation:bgDrift 28s linear infinite}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(to bottom,#ffffff0a,#ffffff0a,#0000 2px,#0000 10px);opacity:.06;animation:scanFlicker 9s steps(2,end) infinite}.shell,.shell *{border-radius:0}img{image-rendering:pixelated}.topbar,.shell,.hero,.section,.page,.footer{position:relative;z-index:1}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 40px));margin:0 auto}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;border-right:var(--px) solid var(--border);background:var(--panel);overflow:hidden}.sidebar:after{content:"";position:absolute;top:0;right:calc(var(--px) * -1);width:var(--px);height:100%;background:linear-gradient(180deg,#2de2e699,#c45cff99,#ff4fd88c);background-size:100% 220%;animation:none}.sidebar:hover:after{animation:edgeGlow 8s linear infinite}.sidebar-inner{height:100%;display:flex;flex-direction:column;padding:18px 16px 16px;gap:14px}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:10px;border:var(--px) solid var(--border2);background:var(--panel2);box-shadow:var(--shadow)}.sidebar-nav{display:grid;gap:8px}.sideSection{display:grid;gap:10px}.sideSectionTitle{font-size:11px;color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;padding:0 2px}.sideSectionList{display:grid;gap:8px}.sideSubLink{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border:var(--px) solid rgba(255,255,255,.14);background:#0000004d;color:#ffffffd1;box-shadow:var(--shadow);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.sideSubLink:hover{border-color:#2de2e68c}.sideSubLink.active{border-color:#2de2e6bf;background:#2de2e61f}.sideSubLink.disabled{opacity:.55;cursor:not-allowed}.sideLink{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:var(--px) solid var(--border);background:#00000059;color:#ffffffd1;box-shadow:var(--shadow);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.sideLink:hover{border-color:#ffffff2e;background:#ffffff0f}.sideLink.active{border-color:#2de2e6a6;background:#2de2e61f}.sidebar-bottom{margin-top:auto;display:grid;gap:12px}.sideUser{border:var(--px) solid var(--border2);background:#00000059;padding:12px;box-shadow:var(--shadow)}.sideUserTitle{font-size:11px;color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase}.sideUserName{margin-top:6px;font-size:14px}.sideUserMeta{margin-top:4px;font-size:12px;color:#ffffffb3}.sideUserActions{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}.sideFooter{font-size:12px;color:#ffffff8c;padding:0 4px}.shell-main{min-width:0;display:flex;flex-direction:column;background:#05060ae6}.shell-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:var(--px) solid var(--border);background:var(--panel)}.shell-kicker{font-size:12px;color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase}.shell-top-right{display:flex;gap:10px;flex-wrap:wrap}.shell-content{padding:16px 16px 26px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.25}.shell .page{min-height:auto;padding:0}.contentFrame{border:var(--px) solid var(--border);background:#00000059;box-shadow:var(--shadow2);padding:14px}.contentFrameTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:var(--px) solid rgba(255,255,255,.12)}.contentFrameTitle{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#ffffffeb}.contentFrameMeta{display:flex;gap:10px;flex-wrap:wrap}.contentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.hero-logo{background:#00000059;object-fit:contain;padding:18px;height:200px;border-bottom:var(--px) solid var(--border)}.topbar{position:sticky;top:0;z-index:30;background:var(--panel);border-bottom:var(--px) solid var(--border)}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--px) * -1);height:var(--px);background:linear-gradient(90deg,#2de2e699,#c45cff99,#ff4fd88c)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{display:flex;align-items:center;gap:12px;letter-spacing:-.02em}.logo{width:38px;height:38px;background:url(/brand/logo.png) center/cover no-repeat,linear-gradient(135deg,#c45cffe6,#2de2e6bf);box-shadow:var(--shadow);border:var(--px) solid var(--border2)}.brand-title{display:flex;flex-direction:column;line-height:1.05}.brand-title strong{font-size:15px}.brand-title span{font-size:12px;color:var(--muted)}.nav-actions{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;border:var(--px) solid var(--border2);background:var(--panel2);color:var(--text);cursor:pointer;transition:transform .08s linear,background .12s linear,border-color .12s linear,box-shadow .12s linear,filter .12s linear;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow);text-transform:uppercase;letter-spacing:.06em;font-size:12px;position:relative;overflow:hidden}.btn:hover{border-color:#2de2e68c}.btn:active{transform:translate(2px,2px);box-shadow:4px 4px #0000008c}.btn.primary{background:linear-gradient(90deg,#2de2e647,#c45cff38);border-color:#2de2e6a6}.btn.primary:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.22) 45%,transparent 60%);transform:translate(-120%);opacity:0;pointer-events:none}.btn.primary:hover:after{opacity:1;animation:btnSweep .28s linear}.btn.primary:hover{border-color:#ff4fd899}.btn.danger{background:#fb718529;border-color:#fb718559}.hero{padding:76px 0 40px}.hero-grid{display:grid;grid-template-columns:1fr;gap:26px;align-items:stretch}.hero-card{position:relative;border:var(--px) solid var(--border2);background:var(--panel);box-shadow:var(--shadow2);overflow:hidden;max-width:900px;margin:0 auto}.hero-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/brand/pixel-grid.svg);background-size:64px 64px;opacity:.24}.hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#2de2e61a,#c45cff14,#ff4fd80f);opacity:.9;pointer-events:none}.hero-card-inner{position:relative;padding:28px 28px 26px;z-index:0}.hero-card-inner>*{position:relative;z-index:1}.hero-card-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url(/brand/pattern.svg);background-size:520px 520px;opacity:.22;z-index:0}.hero-card-inner:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(45,226,230,.12) 40%,rgba(196,92,255,.1) 55%,transparent 70%);transform:translate(-140%);opacity:.32;mix-blend-mode:screen;animation:panelSweep 14s linear infinite;z-index:0}.hero-card:hover .hero-card-inner:after{animation-duration:9s;opacity:.45}.kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#ffffffbd;padding:6px 10px;border:var(--px) solid rgba(45,226,230,.35);background:#00000059;text-transform:uppercase;letter-spacing:.06em}.hero-card:hover .kicker{border-color:#2de2e69e;box-shadow:0 0 0 2px #2de2e61f,0 0 28px #c45cff1f}.title{margin:14px 0 10px;font-size:clamp(22px,3.2vw,40px);line-height:1.1;letter-spacing:.01em}.subtitle{margin:0 0 20px;font-size:14px;line-height:1.7;color:#ffffffbd;max-width:56ch}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-bullets{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:8px;color:#ffffffbd;font-size:13px;line-height:1.4;max-width:60ch}.hero-bullets li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:var(--px) solid rgba(255,255,255,.14);background:#00000038;box-shadow:4px 4px #00000073}.hero-bullets li:before{content:"";width:10px;height:10px;border:var(--px) solid rgba(45,226,230,.6);background:#2de2e624;box-shadow:0 0 0 2px #2de2e614,0 0 18px #c45cff1f;flex:0 0 auto}.mini{margin-top:18px;display:flex;gap:14px;flex-wrap:wrap;color:#ffffffa8;font-size:12px}.mini span{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000024}.section-divider{height:34px;position:relative;z-index:1;margin:0}.section-divider:before{content:"";position:absolute;left:50%;top:50%;width:min(1160px,calc(100% - 40px));height:2px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,rgba(45,226,230,.65),rgba(196,92,255,.55),rgba(255,79,216,.45),transparent);opacity:.7}.section-divider:after{content:"";position:absolute;left:50%;top:50%;width:min(1160px,calc(100% - 40px));height:12px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.14) 10%,transparent 20%,rgba(255,255,255,.14) 30%,transparent 40%,rgba(255,255,255,.14) 50%,transparent 60%,rgba(255,255,255,.14) 70%,transparent 80%,rgba(255,255,255,.14) 90%,transparent 100%);opacity:.08;mix-blend-mode:screen}.feature-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.moduleTag{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border:var(--px) solid rgba(255,255,255,.16);background:#00000040;color:#ffffffb3;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.featureIcon{width:18px;height:18px;flex:0 0 auto;filter:drop-shadow(0 0 10px rgba(45,226,230,.18))}.feature:hover{border-color:#2de2e680;background:linear-gradient(180deg,#0006,#111325a6)}@keyframes edgeGlow{0%{background-position:0 0}to{background-position:0 220%}}@keyframes scanMove{0%{transform:translateY(-30%)}to{transform:translateY(30%)}}@keyframes btnSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes panelSweep{0%{transform:translate(-140%)}4%{transform:translate(140%)}to{transform:translate(140%)}}@keyframes bgDrift{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,0 0,0 0,-320px 220px,-96px 64px}}@keyframes scanFlicker{0%{opacity:.05}50%{opacity:.075}to{opacity:.055}}@media(prefers-reduced-motion:reduce){body:before,body:after,.sidebar:after,.hero-card-inner:after{animation:none}}.side-card-inner{padding:16px 16px 18px}.side-card h3{margin:0 0 6px;font-size:14px;letter-spacing:-.01em}.side-card p{margin:0;font-size:12px;color:#ffffffb3;line-height:1.5}.section{padding:34px 0}.section-title{margin:0 0 12px;font-size:22px;letter-spacing:-.02em}.section-subtitle{margin:0 0 18px;color:#ffffffb3;max-width:78ch;line-height:1.6}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature{border:var(--px) solid var(--border2);background:var(--panel);padding:16px 16px 18px;box-shadow:var(--shadow)}.feature strong{display:block;margin-bottom:8px;font-size:14px}.feature p{margin:0;color:#ffffffb8;line-height:1.55;font-size:13px}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:14px}.price-card{border:var(--px) solid var(--border2);background:var(--panel);padding:18px;box-shadow:var(--shadow);position:relative;overflow:hidden;transition:transform .12s linear,border-color .12s linear,box-shadow .12s linear,background .12s linear}.price-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url(/brand/pattern.svg);background-size:560px 560px;opacity:.14}.price-card:hover{transform:translate(-1px,-1px);border-color:#2de2e680;box-shadow:8px 8px #0000008c,0 0 0 2px #c45cff0f;background:linear-gradient(180deg,#0006,#111325b3)}.price-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;position:relative;z-index:1}.price{font-size:32px;letter-spacing:-.04em}.price small{font-size:13px;color:#ffffffb3;margin-left:6px}.list{margin:0;padding-left:18px;color:#ffffffb8;line-height:1.7;font-size:13px;position:relative;z-index:1}.footer{padding:28px 0 40px;color:#fff9;font-size:12px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.1);padding-top:18px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.page{min-height:calc(100vh - 68px);padding:36px 0 0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.page-title{margin:0;font-size:26px;letter-spacing:-.03em}.page-subtitle{margin:6px 0 0;font-size:13px;color:#ffffffb3}.crumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#ffffffb3;font-size:12px}.crumbs a{color:#ffffffd9;text-decoration:none}.crumbs a:hover{text-decoration:underline;text-underline-offset:4px}.card{border:var(--px) solid var(--border2);background:var(--panel);box-shadow:var(--shadow2);overflow:hidden}.card-inner{padding:16px}.card-title{margin:0;font-size:14px;letter-spacing:-.01em}.card-muted{margin:6px 0 0;font-size:12px;color:#ffffffb3}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gridAuto{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.guildLayout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start;margin-top:14px}.pluginList{display:grid;gap:10px}.pluginItem{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:var(--px) solid var(--border);background:#00000059;box-shadow:var(--shadow);color:#ffffffdb;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-family:inherit}.pluginItem:hover{border-color:#2de2e68c}.pluginItem.active{border-color:#2de2e6bf;background:#2de2e61f}.pluginItem.disabled{opacity:.55;cursor:not-allowed}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:space-between;margin:14px 0}.toolbar-left{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.input{width:100%;padding:10px 12px;border:var(--px) solid var(--border);background:#00000073;color:#ffffffe6;outline:none;box-shadow:0 0 0 var(--px) #00000059 inset;font-family:inherit;font-size:13px;line-height:1.25}.input:focus{border-color:#2de2e6cc}.input::placeholder{color:#ffffff73}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.7) 50%),linear-gradient(135deg,rgba(255,255,255,.7) 50%,transparent 50%),linear-gradient(to right,#ffffff1f,#ffffff1f);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px),calc(100% - 28px) 50%;background-size:6px 6px,6px 6px,var(--px) 60%;background-repeat:no-repeat}select.input:disabled{opacity:.6;cursor:not-allowed}option{background:var(--panel2);color:var(--text)}.label{display:grid;gap:6px;font-size:13px;color:#fffc}.formGrid{display:grid;gap:12px}.formGrid.two{grid-template-columns:1fr 1fr}.tabs{display:flex;gap:6px;flex-wrap:wrap;padding:6px;border:var(--px) solid var(--border);background:#00000059;box-shadow:var(--shadow)}.tab{padding:9px 12px;border:var(--px) solid transparent;background:#00000040;color:#ffffffbf;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.tab.active{background:#2de2e61f;border-color:#2de2e699;color:#fffffff2}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:var(--px) solid var(--border);background:#00000059;font-size:12px;color:#ffffffbd}.guildRow{display:flex;gap:14px;align-items:center;justify-content:space-between}.guildLeft{display:flex;gap:12px;align-items:center;min-width:0}.guildIcon{width:44px;height:44px;border:var(--px) solid var(--border);background:#00000059;overflow:hidden;flex:0 0 auto}.guildIcon img{width:100%;height:100%;object-fit:cover;display:block}.guildText{min-width:0}.guildName{margin:0;font-size:14px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guildMeta{margin:4px 0 0;font-size:12px;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table{display:grid;gap:10px}.row{display:grid;grid-template-columns:1.2fr 1fr auto;gap:12px;align-items:center;padding:12px;border:var(--px) solid var(--border);background:#00000059;box-shadow:var(--shadow)}.row strong{font-size:13px}.row small{color:#ffffffa6}@media(max-width:920px){.shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;border-right:none;border-bottom:var(--px) solid var(--border)}.hero-grid,.guildLayout,.grid3,.pricing,.formGrid.two{grid-template-columns:1fr}.row{grid-template-columns:1fr;gap:10px}}
