@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#22352d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--ink:#22352d;--muted:#78877f;--line:#e4e9e4;--paper:#fff;--canvas:#f3f5f2;--forest:#173a30;--green:#237b5d;--green-dark:#185e48;--lime:#dced79;--coral:#df765c;--mono:"DM Mono", monospace;--display:"Space Grotesk", sans-serif;background:#f3f5f2;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #9dc64e}a{color:inherit;text-decoration:none}::selection{color:#142a21;background:#dced79}.boot-screen{min-height:100svh;color:var(--green);font:11px var(--mono);letter-spacing:0;place-content:center;justify-items:center;gap:12px;display:grid}.boot-screen svg{animation:1.8s steps(4,end) infinite boot-spin}@keyframes boot-spin{to{transform:rotate(90deg)}}.auth-shell{background:#f8faf7;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);min-height:100svh;display:grid}.auth-art{color:#f2f6ec;background-color:#173a30;background-image:linear-gradient(#e6f5e509 1px,#0000 1px),linear-gradient(90deg,#e6f5e509 1px,#0000 1px);background-size:34px 34px;flex-direction:column;min-height:100svh;padding:38px clamp(36px,6vw,90px) 25px;display:flex;position:relative;overflow:hidden}.auth-art:before{content:"";pointer-events:none;background:linear-gradient(145deg,#12312708 24%,#0c1f1999 100%);position:absolute;inset:0}.auth-brand,.sidebar-brand,.mobile-brand{z-index:1;font:700 13px var(--display);letter-spacing:0;align-items:center;gap:11px;display:flex;position:relative}.brand-mark{color:#193d30;background:var(--lime);border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.brand-dot{color:#b6c8bc;font:9px var(--mono);letter-spacing:0;border:1px solid #e2f2e43d;border-radius:3px;margin-left:5px;padding:4px 7px}.auth-copy{z-index:1;flex-direction:column;flex:1;justify-content:center;width:100%;max-width:590px;margin:35px auto 0;display:flex;position:relative}.eyebrow{color:#b3c5b9;font:10px var(--mono);letter-spacing:0;align-items:center;gap:9px;display:flex}.pulse-dot{background:#b8d85c;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #b8d85c21}.auth-copy h1{color:#f5f6ef;font:600 clamp(48px, 6vw, 78px)/.99 var(--display);letter-spacing:0;margin:19px 0 14px}.auth-copy h1 em{color:#dced79;font-style:normal}.auth-copy>p{color:#b4c5ba;max-width:330px;font-size:14px;line-height:1.7}.voxel-landscape{border-bottom:1px solid #e1eedb47;height:clamp(200px,29vh,285px);margin-top:37px;position:relative;overflow:hidden}.voxel-landscape:before{content:"";background:linear-gradient(#0000,#0f2a213d);height:90%;position:absolute;bottom:0;left:0;right:0}.sun-pixel{background:#dced79;width:44px;height:44px;position:absolute;top:16%;right:22%;box-shadow:0 0 50px #dced792e}.voxel-cloud{background:#d1e5cc73;width:90px;height:13px;position:absolute;box-shadow:20px -13px #d1e5cc73,42px 0 #d1e5cc73}.cloud-a{top:29%;left:14%;transform:scale(.8)}.cloud-b{opacity:.7;top:43%;right:5%;transform:scale(.58)}.hill{width:68%;height:145px;position:absolute;bottom:-40px;transform:skewY(-21deg)}.hill-back{background:#557e5a;bottom:-60px;right:-7%}.hill-front{background:#719454;width:82%;height:205px;bottom:-112px;left:-9%;box-shadow:0 -18px #86a354}.tree{z-index:1;background:#845b3c;width:19px;height:37px;position:absolute;bottom:83px}.tree:before{content:"";background:#2f6847;width:52px;height:47px;position:absolute;bottom:19px;left:-17px;box-shadow:12px -13px #3a7950,-6px 12px #3a7950}.tree-one{left:54%;transform:scale(.92)}.tree-two{bottom:55px;left:73%;transform:scale(.68)}.water-strip{opacity:.74;background:repeating-linear-gradient(90deg,#6ea8a0 0 38px,#78b7aa 38px 75px);height:17px;position:absolute;bottom:0;left:0;right:0}.art-caption{color:#8fa69a;font:9px var(--mono);letter-spacing:0;justify-content:space-between;padding-top:12px;display:flex}.auth-panel{place-items:center;min-height:100svh;padding:50px clamp(34px,7vw,105px);display:grid}.auth-form-wrap{width:min(100%,410px);animation:.45s both rise-in}@keyframes rise-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.mobile-brand{display:none}.form-kicker,.section-kicker{color:var(--green);font:10px var(--mono);letter-spacing:0}.auth-form-wrap h2{color:#1d3128;font:600 30px/1.2 var(--display);letter-spacing:0;margin:12px 0 8px}.form-intro{color:#77847c;font-size:13px;line-height:1.6}.auth-form{gap:18px;margin-top:33px;display:grid}.auth-form label,.server-form-grid label,.settings-grid label{color:#45554c;gap:8px;font-size:11px;font-weight:600;display:grid}.auth-form input,.server-form-grid input,.server-form-grid select,.settings-grid input,.settings-grid select,.player-command-form input,.player-command-form select{color:#26382f;background:#fff;border:1px solid #dfe6df;border-radius:4px;width:100%;min-width:0;height:42px;padding:0 12px;font-size:12px;font-weight:400;transition:border-color .16s,box-shadow .16s}.auth-form input::placeholder,.server-form-grid input::placeholder,.player-command-form input::placeholder{color:#a0aaa3}.auth-form input:focus,.server-form-grid input:focus,.server-form-grid select:focus,.settings-grid input:focus,.settings-grid select:focus{border-color:#6ea982;outline:0;box-shadow:0 0 0 3px #32855f17}.contact-label{color:#45554c;justify-content:space-between;margin-bottom:-10px;font-size:11px;font-weight:600;display:flex}.contact-label span:last-child{color:#939f97;font-size:10px;font-weight:400}.contact-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.contact-fields label{display:block;position:relative}.contact-fields input{padding-left:37px}.field-icon{color:#769482;place-items:center;display:grid;position:absolute;top:13px;left:12px}.dc-icon{border:1.5px solid #84978b;border-radius:5px;width:16px;height:16px;font-size:11px;font-weight:700;top:12px}.field-hint{color:#78877e;align-items:center;gap:7px;margin-top:-7px;font-size:10px;line-height:1.5;display:flex}.field-hint svg{color:#53856a;flex:none}.primary-button{color:#fff;cursor:pointer;background:#237b5d;border:1px solid #237b5d;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 13px;font-size:11px;font-weight:600;transition:background .16s,transform .16s;display:inline-flex}.primary-button:hover:not(:disabled){background:#185e48;transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.55}.full-button{justify-content:space-between;width:100%;min-height:45px;margin-top:3px;padding:0 15px}.notice{color:#356147;background:#eaf3e9;border:1px solid #d9e8d8;border-radius:4px;margin-top:17px;padding:11px 13px;font-size:11px;line-height:1.5}.auth-switch{color:#7e8a82;text-align:center;margin-top:25px;font-size:11px}.auth-switch button{color:#287252;cursor:pointer;background:0 0;border:0;padding:0 0 0 4px;font-weight:700}.auth-footer{color:#a0aaa3;font:9px var(--mono);letter-spacing:0;justify-content:center;gap:9px;margin-top:42px;display:flex}.dashboard-shell{background:var(--canvas);grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dfe9df;background-color:#18382e;background-image:linear-gradient(#dcefdf06 1px,#0000 1px),linear-gradient(90deg,#dcefdf06 1px,#0000 1px);background-size:26px 26px;flex-direction:column;height:100vh;padding:25px 16px 16px;display:flex;position:sticky;top:0}.sidebar-brand{color:#edf2e8;gap:10px;padding:0 8px;font-size:12px;line-height:1.1}.sidebar-brand>span:last-child{gap:5px;display:grid}.sidebar-brand small{color:#91aa9c;font:8px var(--mono);letter-spacing:0}.sidebar-label{color:#789184;font:9px var(--mono);letter-spacing:0;padding:0 10px}.sidebar>.sidebar-label{margin:51px 0 11px}.side-nav{gap:3px;display:grid}.nav-item{color:#a6baad;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:11px;min-height:39px;padding:0 10px;font-size:11px;transition:background .14s,color .14s;display:flex}.nav-item:hover{color:#f6f7ed;background:#ffffff12}.nav-item.active{color:#eaf3dc;background:#dced7921;box-shadow:inset 2px 0 #dced79}.nav-item.active svg{color:#dced79}.nav-count{color:#1d392e;min-width:19px;height:19px;font:10px var(--mono);background:#dced79;border-radius:3px;place-items:center;margin-left:auto;display:grid}.sidebar-spacer{flex:1}.sidebar-status{border-top:1px solid #e0f0e11c;gap:12px;padding:15px 8px 19px;display:grid}.sidebar-status .sidebar-label{padding:0 2px 1px}.integration-line{color:#bdcbbf;align-items:center;gap:8px;font-size:10px;display:flex}.integration-line>span:last-child{color:#769184;font:9px var(--mono);margin-left:auto}.integration-dot{background:#697c70;border-radius:50%;width:6px;height:6px}.integration-dot.connected{background:#b5d75e;box-shadow:0 0 0 3px #b5d75e1f}.user-profile{color:#c9d6cb;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #e0f0e11c;align-items:center;gap:9px;padding:13px 8px 0;display:flex}.avatar,.top-avatar{color:#264333;width:30px;height:30px;font:600 12px var(--display);background:#d5e18b;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.profile-copy{flex:1;gap:3px;min-width:0;display:grid}.profile-copy strong{color:#e8eee6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-copy small{color:#86a091;font-size:9px}.user-profile>svg{color:#86a091}.main-panel{min-width:0}.topbar{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;height:62px;padding:0 clamp(22px,4vw,54px);display:flex;position:sticky;top:0}.crumb{color:#99a59d;align-items:center;gap:10px;font-size:10px;display:flex}.crumb strong{color:#3b4e43;font-weight:600}.topbar-actions{align-items:center;gap:15px;display:flex}.secure-label{color:#73847a;align-items:center;gap:6px;font-size:10px;display:flex}.secure-label svg{color:#438565}.icon-button{color:#728078;cursor:pointer;background:0 0;border:1px solid #e4e9e4;border-radius:4px;place-items:center;width:31px;height:31px;display:grid}.icon-button:hover{color:var(--green);background:#f3f8f2}.top-avatar{cursor:pointer;width:29px;height:29px}.content-area{width:min(100%,1410px);margin:0 auto;padding:34px clamp(22px,4vw,54px) 18px}.page-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.dark-eyebrow{color:#6d8074}.dark-eyebrow .pulse-dot{background:#4a9a69;width:6px;height:6px;box-shadow:0 0 0 3px #4a9a691f}.page-heading h1{color:#20342a;font:600 29px/1.2 var(--display);letter-spacing:0;margin:10px 0 5px}.page-heading p{color:#7a887f;font-size:12px}.heading-meta{color:#50665a;font:9px var(--mono);letter-spacing:0;border:1px solid #e0e7e0;border-radius:4px;align-items:center;gap:9px;padding:8px 10px;display:flex}.heading-meta>span:last-child{gap:4px;display:grid}.heading-meta small{color:#9aa79e;font-size:8px}.meta-square{color:#54845f;background:#e9f1e2;border-radius:3px;place-items:center;width:32px;height:32px;display:grid}.toast{color:#285d43;background:#e8f2e7;border:1px solid #d7e8d6;border-radius:4px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 16px;padding:10px 13px;font-size:11px;display:flex}.toast button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:27px;display:grid}.stat-card{background:var(--paper);border:1px solid var(--line);border-radius:5px;min-height:116px;padding:15px 17px}.stat-accent{background:#edf4e5;border-color:#dce8cb}.stat-top{color:#85938a;font:9px var(--mono);letter-spacing:0;justify-content:space-between;align-items:center;display:flex}.stat-icon{color:#668271;background:#f1f5f0;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.stat-accent .stat-icon{color:#3d7555;background:#e0ebd2}.stat-value{color:#263a30;font:600 29px/1 var(--display);letter-spacing:0;margin-top:8px}.stat-detail{color:#8b988f;align-items:center;gap:7px;margin-top:7px;font-size:10px;display:flex}.stat-tick{background:#6aab71;border-radius:50%;width:5px;height:5px}.section-block{background:var(--paper);border:1px solid var(--line);border-radius:5px;min-width:0;padding:19px 19px 17px}.section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.section-head h2,.section-block>h2{color:#293d32;font:600 17px/1.25 var(--display);letter-spacing:0;align-items:center;gap:9px;margin:5px 0 0;display:flex}.small-count{color:#62816e;min-width:20px;height:20px;font:10px var(--mono);background:#edf3ec;border-radius:3px;place-items:center;padding:0 4px;display:inline-grid}.live-label{color:#89978d;font:9px var(--mono);letter-spacing:0;align-items:center;gap:8px;display:flex}.live-label .pulse-dot{background:#56a574;width:6px;height:6px;box-shadow:0 0 0 3px #56a5741c}.server-list{border-top:1px solid #edf0ed;display:grid}.server-row{cursor:pointer;border-bottom:1px solid #edf0ed;grid-template-columns:40px minmax(120px,1fr) minmax(90px,.62fr) minmax(130px,.7fr) auto;align-items:center;gap:12px;min-height:71px;padding:9px 5px;transition:background .15s;display:grid}.server-row:hover,.server-selected{background:#f8faf7}.server-icon{color:#698956;background:#e9f0e2;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.server-icon.java{color:#b76b48;background:#f6eee7}.server-name{gap:5px;min-width:0;display:grid}.server-name strong{color:#33463a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.server-name>span{color:#8c9990;font:8px var(--mono);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.server-name i{background:#bbc4bc;border-radius:50%;flex:none;width:3px;height:3px}.server-state{color:#929e95;align-items:center;gap:7px;font-size:10px;display:flex}.state-dot{background:#afb9b1;border-radius:50%;width:6px;height:6px}.server-state.is-online{color:#37815a}.is-online .state-dot{background:#51a46b;box-shadow:0 0 0 3px #51a46b1c}.server-load{color:#86948b;font:9px var(--mono);gap:5px;display:grid}.server-load span{align-items:center;gap:5px;display:flex}.server-controls{gap:4px;display:flex}.server-controls button{color:#7c8b80;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:29px;height:29px;display:grid}.server-controls button:hover:not(:disabled){color:#337451;background:#edf4e9;border-color:#e0ead9}.server-controls button:disabled{cursor:wait;opacity:.4}.empty-server{color:#67796e;background:#f8faf7;border:1px dashed #dce5dc;border-radius:4px;align-items:center;gap:12px;min-height:74px;margin-bottom:15px;padding:12px;display:flex}.empty-icon{color:#67866d;background:#e8f0e4;border-radius:4px;flex:none;place-items:center;width:38px;height:38px;display:grid}.empty-server strong{color:#43564a;font-size:11px}.empty-server p{color:#87958b;margin-top:4px;font-size:10px;line-height:1.5}.add-server-form{padding-top:16px}.form-row-title{color:#55665b;align-items:center;gap:7px;margin-bottom:12px;font-size:10px;display:flex}.form-row-title svg{color:#508465}.form-row-title strong{color:#46594d;font-size:10px}.form-row-title>span{color:#98a39b;font-size:9px}.server-form-grid{grid-template-columns:1fr 1.2fr .65fr .9fr auto;align-items:end;gap:9px;display:grid}.server-form-grid label{gap:6px;font-size:9px}.server-form-grid input,.server-form-grid select{height:36px;padding:0 9px;font-size:10px}.add-server-button{white-space:nowrap;min-height:36px}.version-note{color:#89968e;align-items:flex-start;gap:6px;margin-top:10px;font-size:9px;line-height:1.5;display:flex}.version-note svg{color:#819889;flex:none}.lower-grid{grid-template-columns:minmax(0,1.22fr) minmax(250px,.78fr);gap:13px;margin-top:13px;display:grid}.compact-block{padding:17px 17px 13px}.compact-block .section-head{margin-bottom:12px}.compact-block .section-head h2{font-size:15px}.text-action{color:#397c58;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:10px;font-weight:600;display:inline-flex}.text-action:hover{color:#175c40}.member-row{border-top:1px solid #edf0ed;align-items:center;gap:9px;min-height:49px;display:flex}.player-avatar{color:#4a6d4e;width:28px;height:28px;font:600 11px var(--display);background:#edf1dc;border-radius:4px;flex:none;place-items:center;display:grid}.member-name{flex:1;gap:3px;min-width:0;display:grid}.member-name strong{color:#43554a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-name small{color:#95a098;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.approve-button,.reject-button{color:#34714d;cursor:pointer;background:#eff5ec;border:1px solid #e0ebdc;border-radius:3px;justify-content:center;align-items:center;gap:4px;min-height:27px;padding:0 7px;font-size:9px;font-weight:600;display:inline-flex}.approve-button:hover:not(:disabled){background:#e4f0de}.reject-button{color:#a97769;background:#fff7f4;border-color:#f2e5e0;width:27px;padding:0}.approve-button:disabled,.reject-button:disabled{cursor:wait;opacity:.5}.muted-empty{color:#8c9990;padding:15px 0 8px;font-size:10px}.quick-block h2{margin-top:6px;font-size:15px}.quick-actions{gap:5px;margin-top:12px;display:grid}.quick-actions button{color:#5d7464;cursor:pointer;text-align:left;background:#f8faf7;border:1px solid #edf1ec;border-radius:3px;align-items:center;gap:9px;min-height:42px;padding:6px 8px;display:flex}.quick-actions button>svg:first-child{color:#668b70}.quick-actions button>svg:last-child{color:#a1ada4;margin-left:auto}.quick-actions button:hover{background:#eff5ec}.quick-actions span{color:#506254;gap:2px;font-size:10px;font-weight:600;display:grid}.quick-actions small{color:#9aa49c;font-size:9px;font-weight:400}.main-footer{color:#9da8a0;font:8px var(--mono);letter-spacing:0;justify-content:space-between;padding:20px 2px 4px;display:flex}.footer-spark{color:#73a064}.page-section{min-height:300px;padding:21px}.search-box{color:#849187;align-items:center;gap:8px;font-size:10px;display:flex}.search-box svg{color:#9aa79e}.table-wrap{border-top:1px solid #edf0ed;overflow-x:auto}.table-wrap table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.table-wrap th{color:#96a198;height:38px;font:9px var(--mono);letter-spacing:0;padding:0 10px}.table-wrap td{color:#718077;border-top:1px solid #f0f2f0;height:52px;padding:0 10px;font-size:10px}.player-cell{color:#42564a;align-items:center;gap:8px;display:flex}.player-cell strong{font-size:10px}.contact-text{color:#718278;font-size:9px}.status-pill{border-radius:3px;align-items:center;min-height:22px;padding:0 7px;font-size:9px;display:inline-flex}.status-approved{color:#3e7d57;background:#eaf3e7}.status-pending{color:#987b37;background:#f8f1dc}.status-rejected{color:#a56d5e;background:#f8eae5}.review-actions{align-items:center;gap:5px;display:flex}.muted-dash{color:#b1bbb3}.table-empty{color:#8c9990;text-align:center;padding:25px 10px;font-size:11px}.player-tools{border-top:1px solid #e9eeea;justify-content:space-between;align-items:center;gap:20px;margin-top:21px;padding:18px 0 0;display:flex}.player-tools h3{color:#3b5044;font:600 13px var(--display);margin:5px 0 0}.player-command-form{flex:1;justify-content:flex-end;gap:7px;display:flex}.player-command-form select{width:150px}.player-command-form input{max-width:175px}.server-picker{border:1px solid #e3e9e3;border-radius:4px;align-items:center;gap:10px;min-width:195px;padding:0 10px;display:flex;position:relative}.server-picker>span{color:#93a097;font:8px var(--mono)}.server-picker select{color:#405448;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:36px;padding-right:20px;font-size:10px}.server-picker>svg{color:#8d9b91;pointer-events:none;position:absolute;right:9px}.world-settings-form{max-width:810px}.world-banner{background:#eff4e8;border:1px solid #e5eddc;border-radius:4px;align-items:center;gap:12px;min-height:86px;margin-bottom:22px;padding:14px;display:flex}.world-glyph{color:#59814d;background:#dfe9d2;border-radius:4px;flex:none;place-items:center;width:45px;height:45px;display:grid}.world-banner>div:nth-child(2){gap:4px;display:grid}.world-banner span{color:#6a896c;font:8px var(--mono)}.world-banner strong{color:#324b39;font:600 14px var(--display)}.world-banner small{color:#87978a;font-size:9px}.world-seed{background:#ffffff87;border:1px solid #e1ead9;border-radius:3px;margin-left:auto;padding:6px 8px;color:#6f8e6e!important}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 13px;display:grid}.settings-grid label{gap:7px;font-size:10px}.settings-grid input,.settings-grid select{height:39px;font-size:11px}.settings-grid label>small{color:#9aa69d;font-size:9px;font-weight:400}.settings-footnote{color:#87958b;align-items:flex-start;gap:8px;margin:21px 0 16px;font-size:10px;line-height:1.5;display:flex}.settings-footnote svg{color:#78927d;flex:none}.save-settings{min-height:38px}.upload-layout{grid-template-columns:minmax(230px,.72fr) minmax(300px,1fr);gap:25px;padding:13px 0 20px;display:grid}.upload-copy{padding:10px 0}.upload-symbol{color:#4c8059;background:#e8f0e1;border-radius:5px;place-items:center;width:45px;height:45px;margin-bottom:19px;display:grid}.upload-copy h3{color:#344a3b;font:600 20px var(--display);margin:7px 0}.upload-copy p{color:#87958c;max-width:300px;font-size:11px;line-height:1.7}.format-list{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.format-list span{color:#728378;font:9px var(--mono);background:#f2f5f1;border:1px solid #e6ece5;border-radius:3px;padding:5px 7px}.upload-form{align-content:center;gap:11px;display:grid}.file-drop{color:#5e7164;cursor:pointer;text-align:center;background-color:#fafcf9;background-image:linear-gradient(#edf2ec 1px,#0000 1px),linear-gradient(90deg,#edf2ec 1px,#0000 1px);background-size:20px 20px;border:1px dashed #cbd9cc;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:167px;padding:18px;display:flex}.file-drop:hover{background-color:#f5f8f3;border-color:#8eaf91}.file-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-icon{color:#4e805a;background:#e6efdf;border-radius:4px;place-items:center;width:37px;height:37px;display:grid}.file-drop strong{color:#4a6050;font-size:11px}.file-drop small{color:#94a097;font-size:9px}.upload-form .full-button{justify-content:center;margin:0}.upload-warning{color:#8a978e;align-items:flex-start;gap:6px;font-size:9px;line-height:1.55;display:flex}.upload-warning svg{flex:none}.pack-paths{border-top:1px solid #edf0ed;grid-template-columns:repeat(3,1fr);display:grid}.pack-paths>div{color:#6f8274;border-right:1px solid #edf0ed;align-items:center;gap:9px;min-height:57px;padding:8px 12px;display:flex}.pack-paths>div:first-child{padding-left:0}.pack-paths>div:last-child{border-right:0}.pack-paths svg{color:#76966e;flex:none}.pack-paths span{color:#697c6e;gap:3px;font-size:9px;display:grid}.pack-paths small{color:#9aa69c;font:8px var(--mono)}.mobile-nav{display:none}.member-home{background:radial-gradient(at 85% 4%,#e8f0df 0,#0000 35%),#f3f5f2;min-height:100vh}.member-topbar{background:#18382e;justify-content:space-between;align-items:center;height:65px;padding:0 max(24px,50% - 450px);display:flex}.member-topbar .sidebar-brand{color:#edf2e8}.member-topbar .text-action{color:#d7e3d7}.member-content{width:min(100% - 40px,760px);margin:0 auto;padding:67px 0}.member-content>h1{color:#20352a;font:600 35px var(--display);margin:12px 0 5px}.member-content>p{color:#7e8c82;font-size:12px}.member-status-card{background:#fff;border:1px solid #e2e9e1;border-radius:5px;align-items:center;gap:14px;margin-top:29px;padding:19px;display:flex}.member-status-icon{color:#8d7640;background:#f6f0dc;border-radius:4px;flex:none;place-items:center;width:39px;height:39px;display:grid}.member-status-card.approved .member-status-icon{color:#3e8058;background:#e7f2e3}.member-status-card>div:last-child{gap:4px;display:grid}.member-status-card span{color:#92a097;font:8px var(--mono)}.member-status-card strong{color:#405448;font:600 13px var(--display)}.member-status-card p{color:#849289;font-size:10px}.member-worlds{background:#fff;border:1px solid #e2e9e1;border-radius:5px;margin-top:18px;padding:20px}.member-worlds h2{color:#31483a;font:600 17px var(--display);margin:5px 0 13px}.member-world-row{border-top:1px solid #edf0ed;align-items:center;gap:10px;padding:10px 0;display:flex}.member-world-row>span:nth-child(2){flex:1;gap:3px;display:grid}.member-world-row strong{color:#43564a;font-size:11px}.member-world-row small{color:#8c9990;font:9px var(--mono)}.member-world-row>svg{color:#8fa195}@media (width<=1100px){.dashboard-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-inline:12px}.content-area{padding-inline:25px}.server-row{grid-template-columns:38px minmax(100px,1fr) 90px auto}.server-load{display:none}.server-form-grid{grid-template-columns:repeat(2,1fr)}.add-server-button{min-height:36px}.form-row-title>span{display:none}}@media (width<=760px){.auth-shell{grid-template-columns:1fr}.auth-art{display:none}.auth-panel{align-content:center;min-height:100svh;padding:25px 23px}.mobile-brand{color:#264336;width:min(100%,410px);margin:0 auto 43px;display:flex}.auth-form-wrap h2{font-size:27px}.auth-footer{margin-top:33px}.dashboard-shell{padding-bottom:65px;display:block}.sidebar{display:none}.topbar{height:55px;padding:0 17px}.crumb{font-size:9px}.topbar-actions{gap:9px}.secure-label{font-size:0}.secure-label svg{width:17px;height:17px}.content-area{padding:24px 16px 16px}.page-heading{align-items:flex-start;margin-bottom:18px}.page-heading h1{font-size:24px}.page-heading p{max-width:300px;font-size:11px}.heading-meta{display:none}.stats-row{gap:7px;margin-bottom:17px}.stat-card{min-height:97px;padding:11px 9px}.stat-top{align-items:flex-start;font-size:7px}.stat-icon{width:23px;height:23px}.stat-icon svg{width:14px}.stat-value{font-size:23px}.stat-detail{gap:5px;font-size:8px}.section-block{padding:15px 12px}.section-head h2{font-size:15px}.section-kicker{font-size:8px}.live-label{font-size:7px}.server-row{grid-template-columns:34px minmax(80px,1fr) auto;gap:8px;min-height:66px;padding:8px 3px}.server-icon{width:32px;height:32px}.server-name strong{font-size:10px}.server-name>span{max-width:150px;font-size:7px}.server-state{font-size:9px}.server-controls{grid-column:2/4;justify-self:end;margin-top:-4px}.server-controls button{width:25px;height:24px}.server-controls svg{width:13px}.server-row{grid-template-rows:40px 24px}.server-row>.server-icon,.server-row>.server-name,.server-row>.server-state{grid-row:1}.server-row>.server-controls{grid-row:2}.add-server-form{padding-top:12px}.form-row-title{font-size:9px}.server-form-grid{grid-template-columns:1fr 1fr;gap:9px}.server-form-grid label{font-size:8px}.server-form-grid input,.server-form-grid select{height:34px;font-size:9px}.add-server-button{grid-column:1/-1}.version-note{font-size:8px}.lower-grid{grid-template-columns:1fr;gap:10px;margin-top:10px}.member-row{gap:7px}.main-footer{gap:10px;font-size:7px}.main-footer>span:last-child{text-align:right}.mobile-nav{z-index:10;height:63px;padding:5px 6px max(5px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #e1e8e1;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#88958b;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;font-size:8px;display:grid}.mobile-nav button.selected{color:#367451}.mobile-nav button.selected svg{stroke-width:2.4px}.page-section{padding:16px 12px}.search-box{gap:5px;font-size:8px}.table-wrap{margin-inline:-5px}.table-wrap th{padding:0 7px;font-size:8px}.table-wrap td{padding:0 7px;font-size:9px}.contact-text{text-overflow:ellipsis;max-width:135px;overflow:hidden}.player-tools{flex-direction:column;align-items:flex-start;gap:12px}.player-command-form{flex-wrap:wrap;justify-content:flex-start;width:100%}.player-command-form select{width:100%}.player-command-form input{flex:1;max-width:none}.server-picker{gap:5px;min-width:130px;padding-inline:7px}.server-picker>span{font-size:7px}.server-picker select{max-width:116px;height:33px;font-size:9px}.world-banner{min-height:72px;padding:10px}.world-glyph{width:38px;height:38px}.world-banner strong{font-size:12px}.world-banner small{font-size:8px}.world-seed{display:none}.settings-grid{grid-template-columns:1fr 1fr;gap:14px 9px}.settings-grid label{font-size:9px}.settings-grid input,.settings-grid select{height:36px;font-size:10px}.settings-footnote{font-size:9px}.upload-layout{grid-template-columns:1fr;gap:7px}.upload-copy{padding:5px 0}.upload-symbol{width:37px;height:37px;margin-bottom:12px}.upload-copy h3{font-size:18px}.upload-copy p{font-size:10px}.file-drop{min-height:144px}.pack-paths{grid-template-columns:1fr}.pack-paths>div,.pack-paths>div:first-child{border-bottom:1px solid #edf0ed;border-right:0;min-height:48px;padding:7px 2px}.pack-paths>div:last-child{border-bottom:0}.member-content{width:min(100% - 32px,760px);padding-top:42px}.member-content>h1{font-size:29px}.member-status-card{align-items:flex-start;padding:14px}.member-worlds{padding:15px}}@media (width<=390px){.stats-row{grid-template-columns:1fr 1fr}.stats-row .stat-card:last-child{grid-column:1/-1;min-height:80px}.contact-fields{grid-template-columns:1fr}.auth-form{gap:14px}.server-state{font-size:8px}.server-name>span{max-width:123px}.crumb>span:first-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.local-server-form{grid-template-columns:minmax(140px,1fr) minmax(115px,.7fr) minmax(100px,.65fr) auto}.eula-check{justify-content:start;align-items:center;margin-top:11px;color:#75847a!important;grid-template-columns:auto 1fr!important;gap:8px!important;font-size:10px!important;font-weight:400!important;display:flex!important}.eula-check input{accent-color:#237b5d;width:14px;height:14px}.eula-check a{color:#287252;text-underline-offset:2px;text-decoration:underline}@media (width<=760px){.local-server-form{grid-template-columns:1fr 1fr}}
