:root{color-scheme:dark;--bg:#0d110f;--surface:#151b17;--surface2:#1b231e;--line:#29332c;--text:#eef3ef;--muted:#98a69c;--green:#89efa2;--purple:#bd9bf2;--red:#f6a1a1;--radius:18px;font:14px/1.55 Inter,Segoe UI,system-ui,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:4px}button svg,.nav svg{width:19px;height:19px;flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:30px;letter-spacing:-1px;line-height:1.2}h2{font-size:18px;letter-spacing:-.4px}h3{font-size:15px}small,.muted{color:var(--muted)}.eyebrow{color:var(--green);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px}.layout{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#111713;padding:30px 18px 20px;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;margin:0 10px 38px}.logo-mark{font-size:26px;letter-spacing:-3px;font-weight:900;line-height:48px;width:48px;min-width:48px;height:48px;border:1px solid #3d6547;background:#203827;color:var(--green);border-radius:14px;text-align:center;padding-right:3px;position:relative}.brand strong{font-size:17px;letter-spacing:-.5px}.brand small{display:block;font-size:10px;letter-spacing:2.4px;text-transform:uppercase;color:var(--purple)}.nav-label{font-size:10px;letter-spacing:2px;color:#6e8072;text-transform:uppercase;margin:0 15px 12px}.nav{display:grid;gap:6px}.nav button{display:flex;gap:12px;align-items:center;width:100%;background:none;border:1px solid transparent;color:var(--muted);padding:12px 15px;border-radius:11px;text-align:left;font-weight:550}.nav button:hover{background:#1b251e;color:var(--text)}.nav button.active{background:#24382a;color:var(--green);border-color:#35523d}.nav .count{margin-left:auto;background:#35493b;color:#ccebd3;border-radius:6px;padding:0 6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:30px}.connection{border:1px solid var(--line);border-radius:12px;padding:14px;background:#172019}.connection strong{font-size:12px}.dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:7px;box-shadow:0 0 10px #89efa230}.connection small{display:block;font-size:11px;margin-top:5px}.sidebar-foot{color:#627468;font-size:10px;padding:16px 4px 0;display:flex;justify-content:space-between}.sidebar-foot button{background:none;border:0;color:var(--muted);padding:0;font-size:10px}.main{min-width:0;padding:0 40px 45px;max-width:1680px;width:100%;margin:auto}.topbar{height:83px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:34px;gap:15px}.breadcrumb{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:10px}.breadcrumb b{color:#dce5de;font-weight:500}.top-right{display:flex;align-items:center;gap:20px}.server-pill{display:flex;gap:10px;align-items:center}.server-avatar{width:32px;height:32px;background:#2a2438;color:var(--purple);border:1px solid #4b3b60;border-radius:10px;display:grid;place-items:center;font-size:11px;font-weight:800}.server-pill strong{display:block;font-size:11px}.server-pill small{font-size:10px}.status-pill,.pill{display:inline-flex;align-items:center;gap:3px;padding:5px 10px;border:1px solid #344b3a;border-radius:7px;color:var(--green);background:#1c2b20;font-size:10px;font-weight:650}.pill.purple{background:#282034;border-color:#443451;color:var(--purple)}.pill.silver{color:#bbc5bf;background:#222a25;border-color:#36423a}.pill.red{color:var(--red);background:#342222;border-color:#593434}.page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.page-head p{margin-top:8px;color:var(--muted);font-size:12px}.actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:1px solid var(--line);border-radius:9px;background:#202a23;color:var(--text);font-size:12px;font-weight:600;white-space:nowrap}.btn:hover{background:#2a382e;text-decoration:none}.btn.primary{background:var(--green);border-color:var(--green);color:#112718}.btn.primary:hover{background:#a2f6b6}.btn.danger{background:#342123;border-color:#573537;color:#f6b1b1}.btn.ghost{background:none}.btn.small{padding:6px 10px;font-size:11px}.hero{border:1px solid #354b39;border-radius:var(--radius);padding:30px 32px;display:flex;justify-content:space-between;gap:24px;background:radial-gradient(ellipse at 85% 80%,#28503260,transparent 55%),linear-gradient(115deg,#1b2b20,#141e18);position:relative;overflow:hidden;margin-bottom:22px}.hero h2{font-size:28px;letter-spacing:-1px;line-height:1.3;margin:10px 0}.hero p{color:#aebfb2;font-size:12px;max-width:430px}.hero .actions{margin-top:22px}.hero-emblem{width:160px;align-self:center;text-align:center;position:relative}.hero-emblem span{font-size:94px;line-height:.95;font-weight:950;letter-spacing:-9px;color:var(--green);text-shadow:0 10px 45px #79ec8c30}.hero-emblem small{display:block;letter-spacing:8px;color:var(--purple);font-size:11px;font-weight:750;padding-left:8px}.hero-emblem svg{display:block;width:40px;height:29px;margin:0 auto 5px;color:var(--purple)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.stat{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:20px}.stat-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.stat-icon{width:32px;height:32px;background:#25392c;border-radius:9px;display:grid;place-items:center;color:var(--green)}.stat-icon svg{width:17px;height:17px}.stat:nth-child(2) .stat-icon{background:#30263d;color:var(--purple)}.stat-value{font-size:31px;font-weight:650;letter-spacing:-1px;margin:8px 0 2px}.stat small{font-size:10px}.grid-2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;min-width:0;margin-bottom:22px}.card-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.card-head p{color:var(--muted);font-size:11px;margin-top:4px}.card-head h2{font-size:15px}.card-head .eyebrow{font-size:9px}.card-sub{font-size:12px;color:var(--muted);margin:7px 0 20px}.chart{height:184px;display:flex;align-items:flex-end;gap:17px;padding:18px 5px 0;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent 44px,#29332c88 45px,transparent 46px)}.bar-col{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.bar{width:100%;max-width:35px;min-height:3px;border-radius:5px 5px 0 0;background:linear-gradient(#85e59c,#3d8152);position:relative}.bar-count{font-size:10px;color:var(--muted);margin-bottom:5px}.chart-labels{display:flex;gap:17px;margin:10px 5px 0;color:var(--muted);font-size:10px}.chart-labels span{flex:1;text-align:center}.activity-item{display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.activity-item:last-child{border-bottom:0}.activity-icon{width:32px;height:32px;border:1px solid #38433b;border-radius:10px;display:grid;place-items:center;color:var(--muted);flex-shrink:0}.activity-icon svg{width:15px;height:15px}.activity-item b{font-size:11px;display:block;font-weight:550}.activity-item small{font-size:10px}.activity-item time{font-size:10px;color:var(--muted);margin-left:auto;white-space:nowrap}.empty{text-align:center;padding:36px 15px;color:var(--muted);font-size:12px}.empty svg{width:32px;height:32px;display:block;margin:0 auto 12px;color:#647c6b}.notice{border:1px solid #4c405e;background:#251e2d;border-radius:12px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.notice strong{font-size:12px;color:#d8c4f4}.notice p{font-size:11px;color:#b4a7c4;margin-top:4px}.notice.green{background:#1c2c20;border-color:#375940}.notice.green strong{color:var(--green)}.notice.green p{color:#a4bca9}label{display:block;font-size:11px;font-weight:600;margin:17px 0 7px;color:#ccd7cf}input,textarea,select{width:100%;background:#101612;border:1px solid #344037;border-radius:9px;padding:11px 12px;color:var(--text);outline:0;font-size:12px;min-height:42px}input:focus,textarea:focus,select:focus{border-color:#70b881;box-shadow:0 0 0 3px #89efa20c}input::placeholder,textarea::placeholder{color:#617368}textarea{resize:vertical;min-height:95px;line-height:1.6}input[type=color]{padding:5px;min-height:42px}input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--green);margin:0}select[multiple]{padding:7px;height:175px}select[multiple] option{padding:7px;border-radius:4px}input[type=search]{max-width:290px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.help{display:block;color:var(--muted);font-size:10px;margin-top:6px}.form-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:23px;padding-top:20px;border-top:1px solid var(--line)}.preview-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;display:flex;justify-content:space-between;margin-bottom:20px}.discord{background:#2b2d31;padding:22px;border-radius:12px;border:1px solid #404249;font-size:12px}.discord-head{display:flex;gap:10px;align-items:center;margin-bottom:12px}.discord-avatar{background:#294b33;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;color:var(--green);font-weight:900;font-size:18px;letter-spacing:-2px;padding-right:2px}.discord-head b{font-size:12px}.bot-label{background:#5865f2;color:white;font-size:8px;padding:1px 4px;border-radius:3px;margin:0 5px}.discord-head small{font-size:9px;color:#92959e}.discord-content{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:9px;color:#dcdee1}.discord-embed{border-left:4px solid var(--green);border-radius:4px;background:#232428;padding:16px;margin-left:45px;overflow-wrap:anywhere}.discord-embed h3{font-size:14px;margin-bottom:7px}.discord-embed p{font-size:12px;color:#dbdee1;white-space:pre-wrap}.discord-embed small{font-size:9px;display:block;margin-top:16px;color:#afb2ba}.discord-select{margin:12px 0 0 45px;background:#1e1f22;border:1px solid #42444a;border-radius:4px;padding:10px 12px;color:#babcc3;font-size:11px}.preview-card{position:sticky;top:22px;align-self:start}.preview-notes{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.preview-notes div{display:flex;gap:10px;align-items:center;margin:9px 0}.preview-notes svg{width:15px;height:15px;color:var(--green)}.message-list{display:grid;gap:7px;max-height:340px;overflow:auto}.message-choice{padding:13px;background:#101612;border:1px solid var(--line);border-radius:9px;text-align:left;color:var(--text);width:100%}.message-choice:hover{border-color:#659673}.message-choice strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-choice small{font-size:10px}.editing{font-size:11px;padding:10px 12px;background:#2c2338;color:var(--purple);border-radius:8px;margin-bottom:12px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}th{text-align:left;color:var(--muted);font-size:10px;font-weight:550;padding:12px;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.7px}td{padding:15px 12px;border-bottom:1px solid #253027}td strong{font-size:12px}td small{font-size:10px}.table-actions{display:flex;gap:6px}.tabs{display:flex;gap:5px;padding:4px;background:#0e1510;border:1px solid var(--line);border-radius:9px}.tabs button{border:0;color:var(--muted);background:none;padding:7px 13px;border-radius:6px;font-size:11px}.tabs button.selected{background:#2a3b2f;color:var(--green)}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:11px;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px;max-height:320px;overflow:auto;margin-top:18px}.chip{display:inline-flex;align-items:center;gap:12px;border:1px solid #414d43;border-radius:8px;padding:8px 10px;color:#d7e4da;background:#1b271f;font-size:11px}.chip button{background:none;border:0;color:var(--muted);padding:0;display:flex}.chip button svg{width:13px;height:13px}.chip[hidden]{display:none}.inline-form{display:flex;gap:10px;align-items:flex-end}.inline-form>div{flex:1}.toggle-label{display:flex;gap:11px;align-items:center;font-size:12px;padding:14px 0}.toggle-label span small{display:block;font-size:10px;font-weight:400}.setting-step{display:flex;align-items:center;gap:10px;font-size:12px;padding:12px 0;border-bottom:1px solid var(--line)}.step-icon{width:23px;height:23px;border-radius:50%;background:#30372e;color:#b7c7b6;font-size:10px;display:grid;place-items:center}.step-icon.done{background:#2a4732;color:var(--green)}.setting-step small{margin-left:auto;font-size:10px}.activity-log details{margin-top:7px}.activity-log summary{cursor:pointer;color:var(--muted);font-size:10px}.activity-log pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;color:#a8bbae;max-height:150px;overflow:auto}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:var(--muted)}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(ellipse at 30% 40%,#17302080,transparent 55%),radial-gradient(ellipse at 80% 70%,#30213e60,transparent 50%)}.login-card{width:100%;max-width:430px;border:1px solid #354438;background:#141d17;padding:40px;border-radius:23px;box-shadow:0 25px 80px #0004}.login-card .brand{margin:0 0 35px}.login-card h1{font-size:27px}.login-card p{font-size:12px;color:var(--muted);margin-top:12px}.login-card .btn.primary{width:100%;margin-top:23px}.login-hint{border-top:1px solid var(--line);padding-top:20px;margin-top:25px;font-size:10px;color:var(--muted)}.login-hint code{color:#d3e3d6;font-size:10px}.login-error{font-size:11px;color:var(--red);margin-top:12px;min-height:17px}.login-password{position:relative}.login-password input{padding-right:77px}.login-password button{position:absolute;right:8px;top:8px;border:0;background:#223228;color:#b7c9bc;border-radius:5px;padding:5px 7px;font-size:10px}#toasts{position:fixed;bottom:26px;right:26px;display:grid;gap:10px;z-index:200;max-width:400px}.toast{border:1px solid #51715b;background:#203b29;color:#d8f5df;padding:14px 20px;border-radius:11px;box-shadow:0 10px 40px #0006;font-size:12px}.toast.error{border-color:#79494a;background:#3b2525;color:#ffd0d0}dialog{background:#19231c;color:var(--text);border:1px solid #435749;border-radius:18px;padding:28px;max-width:500px;width:calc(100% - 36px);box-shadow:0 20px 80px #0008}dialog::backdrop{background:#020705bb;backdrop-filter:blur(4px)}dialog h2{margin-bottom:13px}dialog p{font-size:12px;color:var(--muted);line-height:1.7}dialog .actions{justify-content:flex-end;margin-top:25px}dialog .detail-grid{display:grid;grid-template-columns:110px 1fr;gap:9px;font-size:11px;overflow-wrap:anywhere}dialog .detail-grid b{color:var(--muted);font-weight:500}.mobile-menu{display:none}.footer-note{font-size:10px;color:#718177;text-align:center;margin:15px 0 0}.skeleton{padding:70px;text-align:center;color:var(--muted)}
@media(min-width:1500px){.main{padding-left:55px;padding-right:55px}.hero{padding:35px 40px}.hero h2{font-size:33px}}
@media(max-width:1150px){.main{padding:0 24px 35px}.layout{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.brand{margin-left:5px}.brand strong{font-size:15px}.stats{gap:10px}.stat{padding:15px}.grid-2{grid-template-columns:1fr}.preview-card{position:static}.hero-emblem{width:125px}.hero-emblem span{font-size:80px}}
@media(max-width:740px){.layout{display:block}.sidebar{position:fixed;left:0;top:0;width:232px;z-index:100;transform:translateX(-100%);transition:transform .2s}.layout.menu-open .sidebar{transform:translateX(0);box-shadow:30px 0 80px #000a}.mobile-menu{display:inline-flex;padding:6px}.topbar{height:68px;margin-bottom:24px}.breadcrumb>span{display:none}.top-right{gap:10px}.server-pill small,.server-pill strong,.status-pill{display:none}.main{padding:0 18px 30px}.page-head{align-items:flex-start;flex-direction:column;gap:15px}.page-head h1{font-size:26px}.page-head p{font-size:11px}.hero{padding:24px;gap:10px}.hero h2{font-size:23px}.hero-emblem{width:76px;min-width:76px}.hero-emblem span{font-size:64px}.hero-emblem small{font-size:7px;letter-spacing:5px}.hero-emblem svg{width:30px}.hero p{font-size:11px}.hero .btn{font-size:10px;padding:9px}.stats{grid-template-columns:1fr 1fr;gap:11px}.stat-value{font-size:27px}.stat-top{font-size:10px}.card{padding:20px}.field-grid{grid-template-columns:1fr}.notice{align-items:flex-start;flex-direction:column;gap:12px}.actions{gap:7px}.btn{font-size:11px}.chart{gap:10px}.chart-labels{gap:10px}.login-card{padding:30px}.login-wrap{padding:18px}.preview-label{font-size:9px}.inline-form{flex-direction:column;align-items:stretch}.inline-form>div{width:100%}#toasts{left:18px;right:18px;bottom:18px;max-width:none}.card-head{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes breathe{50%{box-shadow:0 0 0 5px #57d66b15}}
#page-content>.page-head,.card,.stat,.hero{animation:arrive .35s ease-out both}.stat:nth-child(2){animation-delay:.05s}.stat:nth-child(3){animation-delay:.1s}.stat:nth-child(4){animation-delay:.15s}.dot{animation:breathe 2.5s ease-in-out infinite}.btn,.nav button{transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(0)}dialog[open]{animation:arrive .2s ease-out}.application-form{min-width:0;margin-top:16px}.application-form legend{padding:0 8px;color:var(--green)}.application-form textarea{min-height:140px}.activity-item p{white-space:pre-wrap;overflow-wrap:anywhere}#community-content select[multiple]{min-height:100px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


.price-diff{white-space:pre-wrap;color:#77d982;background:#0b0d16;border:1px solid #303343;border-radius:5px;padding:10px;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#price-rows input{min-width:90px;margin:4px 0}#price-rows td:first-child{min-width:140px}
