:root{color-scheme:dark;--bg:#050609;--panel:rgba(16,17,20,0.92);--panel-raised:rgba(23,24,27,0.96);--panel-soft:rgba(27,28,31,0.66);--border:rgba(255,255,255,0.095);--border-strong:rgba(159,160,163,0.34);--text:#f5f8ff;--muted:#9b9c9f;--faint:#6a6b6e;--blue:#828386;--blue-bright:#afb0b3;--green:#37d995;--amber:#ffbb4d;--red:#ff6577;--shadow:0 24px 70px rgba(0,0,0,0.32);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{min-width:320px;background:var(--bg);color:var(--text);overflow-x:hidden}button,input,select,textarea{font:inherit}a,button{color:inherit}a{text-decoration:none}img{display:block;max-width:100%}::selection{background:rgba(175,176,179,.28)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(164,165,168,.22);background-clip:content-box}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(177,178,181,.82);outline-offset:2px}.law-backdrop{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.law-backdrop img{width:100%;height:58vh;min-height:460px;object-fit:cover;object-position:center top;opacity:.32;filter:saturate(.82) contrast(1.08) hue-rotate(5deg);transform:scale(1.035)}.law-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,2,5,.52),rgba(1,2,5,.72) 34%,rgba(0,1,4,.95) 67%,#050609 88%),radial-gradient(circle at 76% 4%,rgba(119,120,123,.13),transparent 31%)}.login-shell{min-height:100vh;display:grid;place-items:center;padding:28px}.login-card{width:min(100%,430px);border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(10,11,14,.92);box-shadow:0 30px 90px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:30px}.login-brand{display:flex;justify-content:center;padding:4px 0 22px}.login-brand img{width:216px;filter:drop-shadow(0 0 13px rgba(145,146,149,.22))}.login-kicker{margin:0 0 7px;color:var(--blue-bright);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.login-card h1{margin:0;font-size:clamp(28px,4vw,36px);line-height:1.05;letter-spacing:-.035em}.login-card>p{margin:10px 0 24px;color:var(--muted);line-height:1.55;font-size:14px}.form-grid{display:grid;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{gap:8px}.field>span{color:#c1c2c5;font-size:12px;font-weight:700}.field small{color:var(--faint);font-size:11px;line-height:1.45}.input,.select,.textarea{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.105);border-radius:11px;background:rgba(255,255,255,.035);color:var(--text);padding:0 13px;transition:.15s ease}.textarea{min-height:92px;resize:vertical;padding-top:12px;padding-bottom:12px}.input:hover,.select:hover,.textarea:hover{border-color:rgba(255,255,255,.18)}.input:focus,.select:focus,.textarea:focus{border-color:rgba(175,176,179,.52);background:rgba(130,131,134,.055)}.select option{background:#141518}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.105);border-radius:10px;background:rgba(255,255,255,.045);color:#e3e4e7;font-size:13px;font-weight:740;cursor:pointer;transition:.15s ease}.btn:hover:not(:disabled){border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.075);transform:translateY(-1px)}.btn:disabled{opacity:.52;cursor:not-allowed}.btn-primary{border-color:rgba(163,164,167,.46);background:linear-gradient(135deg,#77787b,#919295);color:white;box-shadow:0 10px 28px rgba(120,121,124,.22)}.btn-primary:hover:not(:disabled){border-color:rgba(191,192,195,.72);background:linear-gradient(135deg,#838487,#9c9da0)}.btn-danger{border-color:rgba(255,101,119,.22);color:#ff8c9a;background:rgba(255,101,119,.055)}.btn-danger:hover:not(:disabled){border-color:rgba(255,101,119,.38);background:rgba(255,101,119,.1)}.btn-ghost{background:transparent;border-color:transparent}.btn-icon{width:38px;min-height:38px;padding:0}.login-submit{width:100%;margin-top:2px}.form-error{margin:0;padding:11px 12px;border:1px solid rgba(255,101,119,.22);border-radius:10px;background:rgba(255,101,119,.07);color:#ff9aa6;font-size:12px}.admin-root{min-height:100vh}.admin-header{position:sticky;top:0;z-index:40;padding:16px 20px 0}.admin-topbar{position:relative;width:min(100%,1420px);min-height:66px;margin:0 auto;padding:0 14px 0 18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(9,10,13,.9);box-shadow:0 12px 36px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admin-brand,.admin-topbar{display:flex;align-items:center}.admin-brand{width:194px;height:56px}.admin-brand img{width:178px;max-height:50px;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 11px rgba(145,146,149,.2))}.admin-nav{position:absolute;inset:0;justify-content:center;gap:2px;width:fit-content;margin:auto;pointer-events:none}.admin-nav,.admin-nav a{display:flex;align-items:center}.admin-nav a{position:relative;gap:8px;min-width:108px;height:44px;padding:0 13px;border-radius:9px;color:rgba(255,255,255,.49);font-size:13px;font-weight:650;pointer-events:auto;transition:.15s ease}.admin-nav a:hover{color:rgba(255,255,255,.88);background:rgba(255,255,255,.035)}.admin-nav a.is-active{color:#ffffff}.admin-nav a.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:1px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--blue-bright));box-shadow:0 0 9px rgba(157,158,161,.55)}.admin-topbar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.admin-user{display:flex;align-items:center;gap:9px;min-height:40px;padding:4px 10px 4px 6px;border:1px solid rgba(160,161,164,.28);border-radius:10px;background:rgba(22,23,26,.9)}.admin-user-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:linear-gradient(145deg,rgba(130,131,134,.2),rgba(175,176,179,.08));color:#c2c3c6}.admin-user strong{font-size:12px}.admin-user small{display:block;color:var(--faint);font-size:9px;margin-top:1px}.logout-btn{width:40px;min-height:40px;border:0;border-radius:9px;background:transparent;color:rgba(255,255,255,.52);cursor:pointer}.logout-btn:hover{background:rgba(255,101,119,.08);color:#ff8795}.admin-main{width:min(100%,1420px);margin:0 auto;padding:44px 24px 72px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:24px}.page-heading-copy{min-width:0}.eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:var(--blue-bright);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.page-heading h1{margin:0;font-size:clamp(30px,3vw,44px);line-height:1;letter-spacing:-.04em}.page-heading p{max-width:760px;margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.page-actions{display:flex;align-items:center;gap:9px;flex:none}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.api-card,.panel,.partner-admin-card,.stat-card{border:1px solid var(--border);background:linear-gradient(145deg,rgba(21,22,25,.92),rgba(11,12,15,.9));box-shadow:0 16px 45px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stat-card{min-height:128px;border-radius:16px;padding:19px}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}.stat-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(175,176,179,.16);border-radius:10px;background:rgba(130,131,134,.08);color:#bdbec1}.stat-card strong{display:block;margin-top:14px;font-size:29px;letter-spacing:-.035em}.stat-card p{margin:4px 0 0;color:var(--faint);font-size:11px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.75fr);gap:16px}.panel{border-radius:18px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 19px;border-bottom:1px solid rgba(255,255,255,.07)}.panel-head h2{margin:0;font-size:15px}.panel-head p{margin:4px 0 0;color:var(--faint);font-size:11px}.panel-body{padding:18px 19px}.recent-list{display:grid;gap:8px}.recent-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:8px 10px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.018)}.server-logo{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.04);color:var(--faint)}.server-logo img{width:100%;height:100%;object-fit:cover}.recent-row strong{display:block;font-size:12px}.recent-row small{display:block;margin-top:3px;color:var(--faint);font-size:10px}.badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035);color:#a7a8ab;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.badge-green{border-color:rgba(55,217,149,.18);background:rgba(55,217,149,.07);color:#67e5aa}.badge-blue{border-color:rgba(175,176,179,.19);background:rgba(130,131,134,.08);color:#c4c5c8}.badge-amber{border-color:rgba(255,187,77,.2);background:rgba(255,187,77,.08);color:#ffcb72}.health-card{display:grid;gap:12px}.health-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:0 2px;border-bottom:1px solid rgba(255,255,255,.055)}.health-row:last-child{border-bottom:0}.health-row span{color:var(--muted);font-size:11px}.health-row strong{font-size:11px}.status-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(55,217,149,.6)}.partner-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.partner-toolbar p{margin:0;color:var(--muted);font-size:12px}.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.partner-admin-card{position:relative;min-height:265px;border-radius:17px;padding:18px;overflow:hidden;transition:.16s ease}.partner-admin-card:hover{border-color:rgba(175,176,179,.2);transform:translateY(-2px)}.partner-admin-card.is-disabled{opacity:.62}.partner-admin-card.is-featured{border-color:rgba(175,176,179,.24);box-shadow:inset 0 0 0 1px rgba(130,131,134,.035),0 16px 45px rgba(0,0,0,.15)}.partner-card-rank{position:absolute;top:15px;right:16px;color:rgba(255,255,255,.23);font-size:10px;font-weight:900}.partner-card-head{display:flex;gap:13px;padding-right:42px}.partner-card-head .server-logo{width:54px;height:54px;flex:none;border-radius:12px}.partner-card-head h2{margin:4px 0 0;font-size:16px;line-height:1.15}.partner-card-head p{margin:5px 0 0;color:#838487;font-size:10px;word-break:break-word}.partner-description{min-height:48px;margin:17px 0 12px;color:#a4a5a8;font-size:11px;line-height:1.5}.partner-meta{display:flex;flex-wrap:wrap;gap:7px;min-height:26px}.partner-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px;padding-top:14px;border-top:1px solid rgba(255,255,255,.065)}.partner-card-actions{display:flex;gap:7px}.partner-address{color:#8a8b8e;font:600 10px/1.35 Cascadia Code,Consolas,monospace}.empty-state{display:grid;place-items:center;min-height:320px;text-align:center;border:1px dashed rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.016);padding:40px}.empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:15px;background:rgba(130,131,134,.08);color:#bcbdc0;margin-bottom:14px}.empty-state h2{margin:0;font-size:18px}.empty-state p{max-width:460px;margin:8px 0 18px;color:var(--muted);font-size:12px;line-height:1.55}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px;background:rgba(0,0,0,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal{width:min(100%,720px);max-height:min(90vh,860px);overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#0d0e11;box-shadow:0 34px 100px rgba(0,0,0,.58)}.modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.075);background:rgba(13,14,17,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-head h2{margin:0;font-size:16px}.modal-head p{margin:4px 0 0;color:var(--faint);font-size:10px}.modal-body{padding:20px}.modal-section{margin-bottom:20px}.modal-section-title{margin:0 0 12px;color:#999a9d;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.modal-footer{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.toggle-row{align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:10px 12px;border-radius:12px}.toggle-copy strong{display:block;font-size:11px}.toggle-copy small{display:block;margin-top:3px;color:var(--faint);font-size:10px}.switch{position:relative;width:42px;height:24px;border:0;border-radius:999px;background:#2b2c2f;cursor:pointer;flex:none;transition:.15s ease}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#97989b;transition:.15s ease}.switch.is-on{background:rgba(130,131,134,.55)}.switch.is-on:after{left:21px;background:white;box-shadow:0 0 9px rgba(175,176,179,.4)}.logo-preview-row{display:flex;align-items:center;gap:12px}.logo-preview-row .server-logo{width:58px;height:58px}.logo-preview-row .field{flex:1 1}.api-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.api-card{border-radius:17px;padding:20px}.api-card h2{margin:0;font-size:15px}.api-card p{margin:8px 0 16px;color:var(--muted);font-size:11px;line-height:1.55}.endpoint{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#08090c}.method{flex:none;color:#67e5aa;font-size:9px;font-weight:900;letter-spacing:.08em}.endpoint code{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c6c7ca;font-size:10px}.code-block{margin-top:12px;overflow:auto;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#08090c;padding:13px;color:#bfc0c3;font:500 10px/1.6 Cascadia Code,Consolas,monospace;white-space:pre}.toast{position:fixed;right:22px;bottom:22px;z-index:130;min-width:250px;max-width:min(420px,calc(100vw - 44px));padding:12px 14px;border:1px solid rgba(55,217,149,.22);border-radius:11px;background:rgba(14,15,18,.96);color:#a8f0cd;box-shadow:0 18px 50px rgba(0,0,0,.42);font-size:11px}.toast.is-error{border-color:rgba(255,101,119,.24);color:#ff9ba7;background:rgba(22,10,12,.96)}@media (max-width:1100px){.admin-nav a{min-width:48px;width:48px;justify-content:center;padding:0}.admin-nav a span{display:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-header{padding:10px 10px 0}.admin-topbar{min-height:58px;border-radius:13px;padding-left:12px}.admin-brand{width:150px}.admin-brand img{width:142px}.admin-nav{position:fixed;left:10px;right:10px;bottom:10px;top:auto;z-index:80;width:auto;height:58px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(9,10,13,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 15px 45px rgba(0,0,0,.42)}.admin-nav a{flex:1 1;width:auto;min-width:0;height:46px}.admin-nav a span{display:none}.admin-nav a.is-active:after{bottom:2px}.admin-user>div:last-child{display:none}.admin-user{min-width:40px;padding:4px;border-color:transparent;background:transparent}.admin-main{padding:32px 14px 92px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:32px}.api-grid,.form-row,.partner-grid,.stats-grid{grid-template-columns:1fr}.modal-backdrop{padding:10px;align-items:end}.modal{width:100%;max-height:92vh;border-radius:18px 18px 12px 12px}}.quick-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quick-admin-card{position:relative;min-height:350px;padding:18px;border:1px solid var(--border);border-radius:17px;background:linear-gradient(145deg,rgba(21,22,25,.94),rgba(11,12,15,.92));box-shadow:0 16px 45px rgba(0,0,0,.15);transition:.16s ease}.quick-admin-card.is-disabled{opacity:.58}.quick-admin-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.quick-slot{color:var(--faint);font-size:10px;font-weight:800;letter-spacing:.1em}.quick-card-actions{display:flex;gap:6px}.quick-card-icon{display:grid;place-items:center;width:48px;height:48px;margin-top:14px;border:1px solid rgba(175,176,179,.18);border-radius:12px;background:rgba(130,131,134,.09);color:#c2c3c6}.quick-admin-card h2{margin:14px 0 3px;font-size:17px}.quick-version{margin:0;color:#e3e4e7;font-size:12px;font-weight:700}.quick-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.quick-description{min-height:38px;margin:13px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.quick-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:15px}.quick-meta-grid>div{padding:9px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.018)}.quick-meta-grid small{display:block;color:var(--faint);font-size:8px;font-weight:800;letter-spacing:.08em}.quick-meta-grid strong{display:block;margin-top:3px;font-size:11px}.quick-toggle{width:100%;margin-top:14px}.admin-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:28px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.admin-modal{width:min(860px,100%);max-height:min(880px,calc(100vh - 40px));overflow:auto;border:1px solid rgba(255,255,255,.13);border-radius:19px;background:#111215;box-shadow:0 28px 90px rgba(0,0,0,.55)}.admin-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 20px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(17,18,21,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-modal-head h2{margin:0;font-size:20px}.admin-modal-head p:not(.eyebrow){margin:5px 0 0;color:var(--muted);font-size:11px}.admin-modal-body{display:grid;gap:15px;padding:20px}.admin-modal-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid rgba(255,255,255,.07);background:rgba(17,18,21,.97)}.form-grid-admin{display:grid;gap:13px}.form-grid-admin.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:7px;color:#d6d7da;font-size:11px;font-weight:700}.field-hint,.field>span small{color:var(--faint);font-weight:500}.field-hint{font-size:9px;line-height:1.45}.quick-mods-textarea{min-height:180px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.55}.toggle-stack{display:grid;gap:8px;align-content:start}.toggle-row{display:flex;align-items:flex-start;gap:10px;padding:10px 11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.02);cursor:pointer}.toggle-row input{margin-top:3px}.toggle-row strong{display:block;font-size:11px}.toggle-row small{display:block;margin-top:2px;color:var(--faint);font-size:9px;line-height:1.4}.admin-toast{position:fixed;right:22px;bottom:22px;z-index:150;max-width:420px;padding:12px 15px;border:1px solid rgba(55,217,149,.25);border-radius:12px;background:rgba(12,28,23,.96);color:#89efbf;box-shadow:0 16px 45px rgba(0,0,0,.36);font-size:12px;font-weight:700}.admin-toast.is-error{border-color:rgba(255,101,119,.28);background:rgba(35,14,18,.96);color:#ff9aa6}@media (max-width:1100px){.quick-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.form-grid-admin.two,.quick-admin-grid{grid-template-columns:1fr}.admin-modal-backdrop{padding:10px}.quick-meta-grid{grid-template-columns:repeat(2,1fr)}}.quick-pack-label{margin:14px 0 2px;color:#afb0b3;font-size:11px;font-weight:750}.quick-start-editor{width:min(980px,100%)}.control-section{display:grid;gap:12px;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.018)}.control-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.control-section-head strong{display:block;font-size:12px}.control-section-head small{display:block;margin-top:3px;color:var(--faint);font-size:9px}.version-picker-list{display:flex;flex-wrap:wrap;gap:6px;max-height:130px;overflow:auto;padding:9px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:rgba(7,8,11,.55)}.version-chip{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:7px 9px;background:rgba(255,255,255,.025);color:#9a9b9e;font:700 10px/1 system-ui,sans-serif;cursor:pointer}.version-chip.is-active,.version-chip:hover{border-color:rgba(173,174,177,.42);background:rgba(133,134,137,.12);color:#f1f2f5}.compact-field{max-width:430px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.choice-card{text-align:left;min-height:92px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.02);color:#e9edf3;cursor:pointer}.choice-card strong{display:block;font-size:12px}.choice-card small{display:block;margin-top:6px;color:#8d8e91;font-size:9px;line-height:1.45}.choice-card.is-active{border-color:rgba(170,171,174,.45);background:linear-gradient(145deg,rgba(134,135,138,.14),rgba(70,71,74,.08));box-shadow:inset 0 0 0 1px rgba(183,184,187,.05)}.hud-toggle{display:flex;align-items:center;gap:11px;width:100%;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.02);color:#e0e1e4;text-align:left;cursor:pointer}.hud-toggle.is-on{border-color:rgba(174,175,178,.38);background:rgba(129,130,133,.09)}.hud-toggle:disabled{opacity:.5;cursor:not-allowed}.hud-toggle>div{flex:1 1}.hud-toggle strong{display:block;font-size:11px}.hud-toggle small{display:block;margin-top:3px;color:#8d8e91;font-size:9px;line-height:1.4}.hud-dot{width:10px;height:10px;border-radius:50%;border:2px solid #66676a}.hud-toggle.is-on .hud-dot{border-color:#bbbcbf;background:#bbbcbf;box-shadow:0 0 16px rgba(187,188,191,.5)}.hud-state{color:#7d7e81;font-size:9px;font-weight:900;letter-spacing:.08em}.hud-toggle.is-on .hud-state{color:#c8c9cc}.mod-search-row{display:flex;gap:8px}.mod-search-row .input{flex:1 1}.mod-search-results{display:grid;gap:6px;max-height:260px;overflow:auto}.mod-result{display:flex;align-items:center;gap:10px;width:100%;padding:9px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:rgba(255,255,255,.018);color:#dce4ed;text-align:left;cursor:pointer}.mod-result:hover:not(:disabled){border-color:rgba(173,174,177,.28);background:rgba(134,135,138,.07)}.mod-result:disabled{opacity:.48;cursor:default}.mod-result img,.selected-mod img{width:32px;height:32px;border-radius:8px;object-fit:cover}.mod-result>span:nth-child(2),.selected-mod>span:nth-child(2){flex:1 1;min-width:0}.mod-result strong,.selected-mod strong{display:block;font-size:10px}.mod-result small,.selected-mod small{display:block;margin-top:2px;overflow:hidden;color:#858689;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.mod-result em{color:#c3c4c7;font-size:9px;font-style:normal;font-weight:800}.mod-fallback{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:8px;background:#1b1c1f;color:#bfc0c3}.selected-mods{display:grid;gap:6px}.selected-mod{display:flex;align-items:center;gap:9px;padding:8px 9px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(8,9,12,.36)}.validation-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid rgba(255,255,255,.07);border-radius:10px}.validation-summary.is-ready{border-color:rgba(64,211,147,.25);background:rgba(36,159,105,.07)}.validation-summary.has-errors{border-color:rgba(255,92,108,.3);background:rgba(184,48,66,.08)}.validation-summary strong{font-size:10px}.validation-summary span{color:#919295;font-size:9px}.muted-line,.validation-error,.validation-warning{margin:0;color:#8d8e91;font-size:9px;line-height:1.5}.validation-error{color:#ff8794}.validation-warning{color:#e8bb70}.server-resolution{display:grid;gap:3px;margin-top:10px;padding:9px 10px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:rgba(0,0,0,.12)}.server-resolution small{color:#707174;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.server-resolution strong{color:#a2a3a6;font:650 9px/1.4 Cascadia Code,Consolas,monospace;word-break:break-all}.srv-note{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid rgba(170,171,174,.17);border-radius:11px;background:rgba(124,125,128,.06);color:#bfc0c3}.srv-note strong{display:block;color:#c1c2c5;font-size:10px}.srv-note small{display:block;margin-top:3px;color:#818285;font-size:9px}.hud-upload-panel{display:grid;gap:12px;margin-bottom:16px;padding:17px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,rgba(21,22,25,.94),rgba(11,12,15,.92))}.hud-upload-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.hud-upload-footer p{margin:0;color:var(--muted);font-size:9px}.hud-release-list{display:grid;gap:9px}.hud-release-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--border);border-radius:14px;background:rgba(15,16,19,.92)}.hud-release-card.is-disabled{opacity:.55}.hud-release-main{display:flex;align-items:center;gap:11px;min-width:0}.hud-release-main strong{display:block;font-size:11px}.hud-release-main small{display:block;margin:4px 0;color:#8b8c8f;font-size:9px}.hud-release-main code{color:#6f7073;font-size:8px}.hud-release-actions{display:flex;align-items:center;gap:7px;flex:none}.file-input{padding:8px}@media (max-width:760px){.choice-grid,.form-grid-admin.two{grid-template-columns:1fr}.control-section-head,.hud-release-card,.hud-upload-footer{align-items:stretch;flex-direction:column}.hud-release-actions{justify-content:flex-end}}.hud-admin-form{display:flex;flex-direction:column;gap:18px;max-width:850px;background:var(--panel,#191a1d);border:1px solid #3b3c3f;border-radius:16px;padding:clamp(20px,2vw,36px)}.hud-admin-form label{display:flex;flex-direction:column;gap:9px;font-size:clamp(14px,.9vw,19px)}.hud-admin-form input,.hud-admin-form select{padding:12px;border:1px solid #4e4f52;border-radius:8px;background:#131417;color:#e3eef5;min-width:0}.hud-admin-form .hud-check{flex-direction:row;align-items:center}.hud-admin-form button{align-self:flex-start}.hud-ad-preview{max-width:100%;width:560px;max-height:260px;object-fit:contain}.hud-cape-preview{width:256px;max-width:100%;image-rendering:pixelated}.hud-admin-columns{display:grid;grid-template-columns:minmax(300px,1fr) minmax(220px,.7fr);gap:24px}.hud-cosmetic-list{display:flex;flex-direction:column;gap:12px}.hud-cosmetic-list button{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:20px;border:1px solid #424346;background:#1b1c1f;border-radius:12px;color:#eeeff2;padding:18px;font:inherit;cursor:pointer}.hud-cosmetic-list span{color:#b1b2b5;font-size:14px}@media(max-width:760px){.hud-admin-columns{grid-template-columns:1fr}.admin-nav{flex-wrap:wrap}}.cosmetic-studio{display:grid;grid-template-columns:210px minmax(280px,1fr) minmax(280px,1fr);gap:20px;align-items:start}.cosmetic-studio .hud-cosmetic-list{max-height:780px;overflow:auto}.cosmetic-studio h2{font-size:18px;margin:0 0 16px}.cosmetic-studio .hud-cosmetic-list button.selected{border-color:#aeafb2;background:#28292c}.studio-preview-panel{background:linear-gradient(155deg,#242528,#151619);border:1px solid #3e3f42;border-radius:18px;padding:22px;position:sticky;top:22px;min-width:0}.studio-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-heading h2{margin:0}.studio-heading span,.studio-status{font-size:12px;color:#b4b5b8}.cosmetic-live-preview canvas{display:block;width:100%;height:420px;cursor:grab;touch-action:none}.cosmetic-live-preview canvas:active{cursor:grabbing}.cosmetic-live-preview>div{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#a4a5a8}.studio-transform fieldset{display:flex;gap:8px;border:0;padding:0;margin:16px 0}.studio-transform legend{font-size:12px;color:#a1a2a5;margin-bottom:8px}.studio-transform label{flex:1 1;min-width:0}.studio-transform input{width:100%}.studio-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0}.studio-upload{border:1px dashed #56575a;border-radius:10px;padding:16px}.studio-skin{display:block;margin:20px 0;font-size:12px}.studio-skin input{display:block;max-width:100%;margin-top:10px}.home-banner-editor{padding:20px 0;border-top:1px solid #3f4043}.home-banner-editor label{margin:14px 0}.studio-preview-panel small{color:#a9aaad}.hud-ad-preview{object-fit:cover;border-radius:10px;max-height:240px;image-rendering:auto}@media(max-width:1200px){.cosmetic-studio{grid-template-columns:170px minmax(260px,1fr)}.studio-preview-panel{grid-column:2;position:static}}@media(max-width:760px){.cosmetic-studio{grid-template-columns:1fr}.studio-preview-panel{grid-column:auto}.cosmetic-studio .hud-cosmetic-list{max-height:180px}.cosmetic-live-preview canvas{height:360px}}.studio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:28px 0 22px}.studio-toolbar nav{display:flex;gap:6px;flex-wrap:wrap}.studio-toolbar nav button{display:flex;gap:8px;align-items:center;background:transparent;color:#a9aaad;border:1px solid transparent;padding:10px 14px;border-radius:10px;cursor:pointer}.studio-toolbar nav button.active{background:#323336;color:#eaebee;border-color:#616265}.studio-toolbar nav span{font-size:11px;opacity:.7}.studio-toolbar input{max-width:300px;width:100%;background:#191a1d;border:1px solid #3c3d40;border-radius:10px;padding:12px 15px;color:#eaebee}.studio-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.studio-cosmetic-card{overflow:hidden;background:linear-gradient(145deg,#222326,#17181b);border:1px solid #38393c;border-radius:18px;transition:border-color .2s,transform .2s}.studio-cosmetic-card:hover{border-color:#828386;transform:translateY(-2px)}.studio-card-art{position:relative;background:radial-gradient(ellipse at 50% 45%,#44454855,transparent 70%)}.studio-badge{position:absolute;top:14px;left:14px;z-index:1;font-size:10px;letter-spacing:.05em;font-weight:700;border:1px solid #5d5e61;border-radius:99px;padding:5px 9px;background:#212225;color:#bbbcbf}.studio-badge.published{color:#97e5ca;background:#26272a;border-color:#2b695e}.studio-card-open{width:100%;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:#151619;border:0;border-top:1px solid #36373a;color:#eff7ff;cursor:pointer}.studio-card-open strong{display:block;font-size:14px}.studio-card-open small{display:block;margin-top:5px;color:#9a9b9e;font-size:11px;text-transform:capitalize}.cosmetic-live-preview.compact{min-height:0;height:245px}.cosmetic-live-preview.compact canvas{height:245px;width:100%;touch-action:pan-y}.studio-empty{padding:70px 20px;text-align:center;border:1px dashed #434447;border-radius:18px;color:#b3b4b7}.studio-empty h2{color:#f0f1f4}.studio-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:24px}.studio-editor{position:fixed;inset:0;margin:auto;padding:0;width:min(1060px,94vw);max-width:94vw;max-height:92vh;overflow:auto;color:#eff0f3;background:#191a1d;border:1px solid #4e4f52;border-radius:22px;box-shadow:0 30px 100px #00000099}.studio-editor::backdrop{background:#08090ccc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.studio-editor-footer,.studio-editor-header{padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #38393c}.studio-editor-header h2{font-size:25px;margin:4px 0 0}.studio-editor-header .eyebrow{font-size:10px;letter-spacing:.2em;color:#b1b2b5;margin:0}.studio-editor-body{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:26px 28px}.studio-editor-form{display:flex;flex-direction:column;gap:18px;min-width:0}.studio-editor-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#c0c1c4}.studio-editor-form input,.studio-editor-form select{width:100%;padding:12px;border-radius:9px;border:1px solid #404144;background:#212225;color:#f1f2f5;font:inherit;box-sizing:border-box}.studio-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.studio-file-step{border:1px dashed #545558;border-radius:12px;padding:16px;background:#23242755}.studio-file-step>span{color:#b0b1b4;display:flex;gap:12px}.studio-file-step strong{color:#f0f1f4}.studio-file-step small{font-weight:400;font-size:11px;line-height:1.6;color:#a8a9ac;overflow-wrap:anywhere}.studio-file-step input[type=file]{padding:8px;font-size:11px;border:0;background:transparent}.studio-hint{font-size:12px;line-height:1.7;color:#a7a8ab;margin:0}.studio-feedback{font-size:12px;line-height:1.6;color:#d2d3d6;min-height:20px;margin:0}.studio-editor .studio-preview-panel{min-width:0;padding:18px;background:radial-gradient(ellipse at 50% 45%,#44454855,#16171a 85%);border:1px solid #3b3c3f;border-radius:16px;align-self:start}.studio-editor .cosmetic-live-preview{min-height:0}.studio-editor .cosmetic-live-preview canvas{height:370px;max-width:100%}.studio-editor .studio-skin{font-size:12px;color:#b4b5b8}.studio-editor .studio-skin input{max-width:100%;font-size:11px}.studio-editor-footer{border-top:1px solid #38393c;border-bottom:0;background:#16171a;position:sticky;bottom:0}.studio-editor-footer>div{display:flex;gap:10px;flex-wrap:wrap}.studio-delete{color:#ffb3b9!important;background:#431f2d!important;border-color:#743549!important}.studio-delete-confirm{position:sticky;bottom:0;background:#26272a;border-top:1px solid #8a4d5f;padding:24px 28px;box-shadow:0 -20px 60px #00000088}.studio-delete-confirm p{color:#c7c8cb;font-size:13px}.studio-delete-confirm>div{display:flex;gap:12px;justify-content:flex-end}@media(max-width:1200px){.studio-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.studio-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-editor-body{grid-template-columns:1fr}.studio-editor .cosmetic-live-preview canvas{height:310px}.studio-editor-footer{flex-wrap:wrap;padding:18px}.studio-editor-body,.studio-editor-header{padding:20px}.studio-toolbar input{max-width:none}}@media(max-width:460px){.studio-gallery{gap:10px}.cosmetic-live-preview.compact,.cosmetic-live-preview.compact canvas{height:180px}.studio-card-open{padding:12px}.studio-card-open strong{font-size:12px}.studio-toolbar nav button{padding:9px;font-size:11px}.studio-field-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.studio-cosmetic-card{transition:none}.studio-cosmetic-card:hover{transform:none}}.home-visual-editor{overflow:hidden}.home-ads-preview,.home-artwork-manager,.home-visual-editor{border:1px solid var(--border);border-radius:16px;margin:0 0 26px;background:#121318}.home-ads-preview,.home-artwork-manager{padding:22px}.home-artwork-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.home-artwork-grid>article{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:13px;background:#0e1015}.home-artwork-grid label{display:grid;gap:8px}.home-artwork-preview{display:grid;place-items:center;overflow:hidden;border:1px dashed #68717e;border-radius:11px;background:#11151d;color:#9ca8b8}.home-artwork-preview-main{aspect-ratio:16/9}.home-artwork-preview-discord{aspect-ratio:3/1}.home-artwork-preview img{width:100%;height:100%;object-fit:contain;background:#090b10}.home-ads-preview h2{margin:2px 0 0}.home-ad-stage{min-height:380px;margin-top:18px;padding:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-radius:13px;background:radial-gradient(circle at 50% 35%,#20364b,#0c1118 68%);overflow:hidden}.home-ad-slot{position:relative;display:grid;place-items:center;overflow:hidden;border:1px dashed #68717e;border-radius:13px;background:#11151dcc;color:#9ca8b8}.home-ad-slot small{position:absolute;z-index:2;top:9px;left:11px;padding:4px 7px;border-radius:5px;background:#080b10bf;color:#dce7f5;font-size:10px;letter-spacing:.12em}.home-ad-slot img{width:100%;height:100%;object-fit:cover;background:#090b10}.home-ad-slot-wide{width:min(220px,34%);aspect-ratio:1/2}.home-ad-slot-feature{width:min(440px,56%);aspect-ratio:5/3}.home-ad-note{margin:14px 0 0;color:#a6afbc;font-size:13px}@media(max-width:760px){.home-artwork-grid{grid-template-columns:1fr}.home-ad-stage{align-items:center;flex-direction:column}.home-ad-slot-feature,.home-ad-slot-wide{width:100%;max-width:390px}}.editor-toolbar{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;color:#c9cad0;letter-spacing:.04em}.editor-toolbar small{color:var(--muted);margin-left:14px;letter-spacing:0}.editor-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#72d6ab;margin-right:8px}.home-preview-viewport{position:relative;overflow:hidden;width:100%;background:#101114}.home-preview-viewport iframe{border:0;transform-origin:top left;position:absolute;inset:0}@media(max-width:700px){.editor-toolbar{flex-wrap:wrap}.editor-toolbar small{display:block;margin:6px 0 0}}a,button:not(:disabled),select,summary{cursor:pointer}button:disabled{cursor:not-allowed}.home-artwork-preview video{width:100%;height:100%;object-fit:contain;background:#090b10}.home-ad-slot video{width:100%;height:100%;object-fit:cover;background:#090b10}.home-artwork-save{display:flex;align-items:center;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.home-artwork-save span{color:#b4b5b8;font-size:12px}.site{max-width:1440px;margin:auto;padding:0 clamp(22px,6vw,96px);color:#ececf0;background:radial-gradient(ellipse at 80% 12%,#20212766,transparent 35%)}.site-nav{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff10}.site-nav>a img{width:160px}.site-nav nav{display:flex;align-items:center;gap:32px;font-size:13px;color:#b7b7c0}.site-nav nav a:hover{color:white}.site-nav-download{padding:12px 20px;border:1px solid #ffffff24;border-radius:8px}.site-nav-download span{margin-left:16px}.site-hero{min-height:630px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding:60px 0 90px}.site-eyebrow{display:flex;gap:9px;align-items:center;font-size:10px;letter-spacing:.2em;font-weight:600;color:#b5b7c2}.site-eyebrow>span{width:5px;height:5px;border-radius:50%;background:#a8bbec}.site h1{font-size:clamp(55px,6.6vw,92px);font-weight:650;line-height:1.04;letter-spacing:-.065em;margin:28px 0}.site h1>span{color:#94969f}.hero-copy>p{font-size:16px;line-height:1.85;color:#a3a5af;max-width:410px;margin-bottom:30px}.hero-actions{display:flex;gap:12px}.site-button{display:inline-flex;justify-content:center;align-items:center;gap:28px;border-radius:7px;padding:15px 22px;font-size:12px;font-weight:650;transition:background .18s,transform .18s}.site-button:hover{transform:translateY(-2px)}.site-button.primary{background:#ebecef;color:#17181d}.site-button.primary:hover{background:white}.site-button.secondary{border:1px solid #ffffff20;background:#16171c;color:#d7d8df}.hero-note{display:block;font-size:10px;color:#737681;margin-top:18px}.hero-art{position:relative;display:grid;place-items:center;min-height:390px;isolation:isolate}.hero-art:before{content:"";position:absolute;inset:0;background:url(/discord-community.webp) 50%/cover;opacity:.12;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%)}.hero-monogram{width:260px;opacity:.9}.hero-orbit{position:absolute;width:350px;height:350px;border:1px solid #ffffff09;border-radius:50%;z-index:-1;transform:rotate(-25deg)}.hero-orbit:before{content:"";position:absolute;inset:35px;border:1px solid #ffffff08;border-radius:50%}.hero-art-caption{position:absolute;bottom:0;font-size:8px;letter-spacing:.28em;color:#757783}.site section[id]{scroll-margin-top:30px}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px}.section-intro small,.site-community small,.site-faq>small{font-size:9px;font-weight:650;letter-spacing:.19em;color:#9699a5}.site h2{font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.045em;margin:12px 0 0}.section-intro>p{font-size:12px;line-height:1.8;color:#8e919d;margin:0}.site-window{overflow:hidden;border:1px solid #ffffff18;border-radius:12px;background:#14151b;box-shadow:0 24px 85px #0005}.site-window-bar{display:flex;justify-content:space-between;padding:14px 20px;font-size:8px;letter-spacing:.17em;color:#9698a2}.site-window>img{width:100%;height:auto}.site-features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:40px 0 80px}.site-features article{border-top:1px solid #ffffff12;padding-top:24px}.site-features svg{width:20px;height:20px;margin-bottom:16px;color:#b3b9c9}.site-features small{display:block;font-size:8px;letter-spacing:.12em;color:#737683}.site-features h3{font-size:18px;letter-spacing:-.025em;font-weight:550;margin:12px 0}.site-features p{font-size:12px;line-height:1.9;color:#90939e;max-width:280px}.site-download{padding:35px 0}.release-list{display:grid;gap:12px}.release-card{border:1px solid #ffffff16;border-radius:10px;padding:26px 30px;background:#14151a;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px}.release-card small{font-size:8px;letter-spacing:.16em;color:#9296a4}.release-card h3{font-weight:550;margin:10px 0;font-size:19px}.release-card p{font-size:12px;color:#8e929e;margin:0}.release-card details{width:100%;font-size:11px}.release-card code{display:block;overflow-wrap:anywhere;padding-top:10px;color:#a0abc0}.release-tag{border:1px solid #ffffff20;border-radius:20px;padding:8px 14px;color:#a3a7b4;font-size:10px}.site-community{background:linear-gradient(90deg,#16151ded,#16151d55),url(/discord-community.webp) 50%/cover;border:1px solid #ffffff16;border-radius:12px;margin-top:56px;padding:48px;display:flex;align-items:center;justify-content:space-between}.site-community p{max-width:340px;font-size:12px;color:#b0adb9;line-height:1.8;margin:20px 0}.site-community>img{width:140px;opacity:.75}.community-status{font-size:11px!important;color:#a4a1ad!important}.site-faq{max-width:760px;margin:65px auto 90px}.site-faq>small{display:block;margin-bottom:24px}.site-faq details{border-top:1px solid #ffffff15;padding:20px 0}.site-faq summary{font-size:13px;color:#cccfd9}.site-faq details p{font-size:12px;line-height:1.8;color:#9498a5;margin-bottom:0}.site-footer{display:flex;align-items:center;gap:28px;border-top:1px solid #ffffff14;min-height:105px;color:#727683;font-size:9px}.site-footer img{width:115px;margin-right:auto}.site-footer a:hover{color:#fff}@media(max-width:760px){.site-nav{height:78px}.site-nav>a img{width:120px}.site-nav nav{gap:14px;font-size:11px}.site-nav nav>a:first-child{display:none}.site-nav-download{padding:10px}.site-hero{grid-template-columns:1fr;padding:60px 0;min-height:0;gap:30px}.hero-art{min-height:260px}.hero-monogram{width:160px}.hero-orbit{width:240px;height:240px}.section-intro{display:block}.section-intro>p{margin-top:20px}.site-features{grid-template-columns:1fr;gap:14px;padding-bottom:30px}.site-features p{max-width:100%}.site-community{padding:28px}.site-community>img{display:none}.site-footer{flex-wrap:wrap;padding:24px 0;gap:14px}.site-footer img{width:100%;max-width:110px}.release-card{padding:24px}.hero-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.site-button{transition:none}}.texture-animations{display:grid;gap:10px}.texture-animations section{padding:14px;border:1px solid #ffffff15;border-radius:10px;background:#15161c}.texture-animations section>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px}.texture-animations small{font-size:11px;color:#9195a2}.texture-animations p{font-size:11px;color:#a2a6b0}.animation-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.animation-fields label{font-size:10px}.animation-fields input{min-width:0;width:100%}.texture-animations label.hud-check{display:flex;align-items:center;gap:9px;margin:12px 0;font-size:12px;font-weight:500}.texture-animations input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0;padding:0;accent-color:#aab5cb}.texture-animations .animation-fields{margin:12px 0}.texture-animations .animation-fields label{display:grid;gap:7px;margin:0}.law-site{--site-accent:#c1d4e9;color:#e8edf4;background:#0c0e13}.law-site .site-nav{max-width:1320px;position:relative;z-index:2;border-color:#ffffff13}.law-site .site-nav nav a{display:inline-flex;align-items:center;gap:9px}.law-site .site-nav-download{background:#d0ddec;color:#111a25;border:1px solid #d0ddec;border-radius:8px;padding:11px 17px;font-weight:650}.download-hero{position:relative;padding:78px 24px 0;overflow:hidden}.hero-world{position:absolute;inset:0 0 100px;background:linear-gradient(#0c0e1344,#0c0e13dd 75%,#0c0e13),url(/launcher-background.webp) center 35%/cover;opacity:.45;pointer-events:none}.download-hero-copy{position:relative;text-align:center;max-width:850px;margin:0 auto}.download-hero-copy h1{font-size:clamp(3rem,6.6vw,6.4rem);letter-spacing:-.065em;line-height:1.04;font-weight:650;margin:22px 0 26px;color:#f3f5f8}.download-hero-copy h1 span{color:#aec5dd}.download-hero-copy>p{font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.8;color:#a5aebd;margin-bottom:30px}.hero-download-action{display:grid;justify-items:center;gap:14px}.law-site .site-button.primary{background:#c9d8e9;border:1px solid #dae6f4;color:#132032;box-shadow:0 8px 22px #0003}.law-site .site-button.primary:hover{background:#e3edfa;transform:translateY(-2px)}.law-site .hero-download{display:flex;justify-content:center;gap:16px;min-width:286px;padding:18px 30px;border-radius:11px;font-size:1.15rem;box-shadow:0 0 0 5px #c9d8e90b,0 16px 40px #0005}.hero-download>span{display:grid;gap:5px;text-align:left;font-weight:750}.hero-download small{font-size:.72rem;font-weight:500;opacity:.7}.hero-platform-note{font-size:.75rem;color:#909bab}.explore-link{display:inline-flex;align-items:center;gap:6px;color:#9eadc0;margin:24px 0 36px;font-size:.8rem}.download-hero-window{position:relative;max-width:1160px;margin:0 auto;border:1px solid #ffffff20;border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 20px 100px #0009}.download-hero-window>img{display:block;width:100%;height:auto}.download-hero-window .site-window-bar{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 18px;background:#181b22;font-size:.55rem;letter-spacing:.14em;color:#8c9caf}.download-hero-window .site-window-bar img{width:16px;height:16px}.download-hero-window .site-window-bar span:last-child{margin-left:auto}.law-site .site-download,.law-site .site-experience,.law-site .site-faq,.site-how{max-width:1160px;margin:0 auto;padding:90px 24px}.law-site .site-features{gap:16px}.law-site .site-features article{background:#14171e;border:1px solid #ffffff10;border-radius:14px;padding:30px}.law-site .site-features svg{color:#b0c5df}.law-site .site-features h3{letter-spacing:-.03em;font-size:1.2rem}.law-site .site-features p{color:#929eaf;line-height:1.75;font-size:.9rem}.site-how{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10}.law-site .site-faq>small,.site-how small{font-size:.65rem;letter-spacing:.17em;color:#9aabc0}.law-site .site-faq>h2,.site-how h2{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.05em;line-height:1.2;margin:20px 0 28px}.site-how ol{list-style:none;padding:0;margin:0;display:grid;gap:28px}.site-how li{display:flex;gap:22px}.site-how li>span{font-size:.8rem;color:#6e859f;border:1px solid #ffffff15;border-radius:10px;width:38px;height:38px;display:grid;place-items:center;flex:none}.site-how h3{font-size:1rem;margin:0 0 9px;font-weight:600}.site-how li p{font-size:.85rem;line-height:1.7;color:#95a2b3;margin:0}.law-site .release-card{border-color:#bcd1ec24;background:#161b24}.law-site .site-community{border-color:#ffffff14;background:#13171f}.law-site .site-community img{opacity:.78}.law-site .site-faq{padding-top:24px}.law-site .site-faq summary{cursor:pointer}.law-site .site-footer{max-width:1160px;margin:auto;color:#7e8a9c}.law-site a,.law-site button{cursor:pointer}.law-site section[id]{scroll-margin-top:24px}@media(max-width:700px){.law-site .site-nav nav>a:not(.site-nav-download){display:none}.law-site .site-nav-download{font-size:.75rem;padding:10px}.download-hero{padding:48px 16px 0}.site-how{grid-template-columns:1fr;gap:35px}.law-site .site-download,.law-site .site-experience,.site-how{padding:58px 20px}.download-hero-window .site-window-bar span:last-child{display:none}.law-site .site-footer{flex-wrap:wrap;gap:20px;padding:24px}.hero-download{min-width:0!important;width:100%;max-width:320px}}@media(prefers-reduced-motion:reduce){.law-site *{transition:none!important;scroll-behavior:auto!important}}.site.law-site{width:100%;max-width:none;margin:0;padding:0 clamp(24px,3vw,64px);box-sizing:border-box}.law-site .site-nav{width:100%;max-width:1600px;margin:0 auto}.download-hero{width:100%;padding-inline:0}.download-hero-copy{max-width:1050px}.download-hero-window{width:min(100%,1500px);max-width:1500px}.law-site .site-download,.law-site .site-experience,.law-site .site-faq,.law-site .site-footer,.site-how{width:100%;max-width:1500px}.law-site .site-button,.law-site .site-nav-download{border-radius:5px}.law-site .hero-download{width:min(100%,360px);min-width:320px;min-height:60px;padding:12px 28px;border-radius:5px;font-size:1rem}.law-site .site-nav-download{min-width:190px;justify-content:center;padding:11px 18px}.law-site .release-card .site-button,.law-site .site-community .site-button,.site-how .site-button{min-width:210px;min-height:48px;padding:12px 24px}@media (min-width:1800px){.download-hero-copy h1{font-size:6rem}.law-site .site-features{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.site.law-site{padding-inline:18px}.download-hero-copy h1{font-size:clamp(2.8rem,10vw,5rem)}}@media (max-width:700px){.law-site .hero-download{min-width:0;width:100%;max-width:360px}.law-site .site-nav-download{min-width:0}}.release-editor{display:grid;grid-template-columns:2fr 1fr;gap:24px}.release-editor .card{padding:24px}.release-editor label{display:grid;gap:8px;margin:16px 0;font-size:.9rem;color:#b5becc}.release-editor input,.release-editor select,.release-editor textarea{width:100%;padding:12px;background:#10141c;border:1px solid #ffffff20;border-radius:8px;color:#eee;font:inherit}.release-actions{display:flex;gap:12px}.release-actions button,.release-select{border:1px solid #ffffff25;border-radius:8px;padding:12px 16px;background:#242c39;color:#eee;cursor:pointer}.release-actions .primary{background:#bdd1e8;color:#131e2c}.release-select{display:grid;gap:7px;width:100%;margin-bottom:12px;text-align:left}.release-help,.release-select small,.release-select span{color:#919fb3;font-size:.8rem;line-height:1.65}.release-editor button:disabled{opacity:.5;cursor:wait}@media(max-width:800px){.release-editor{grid-template-columns:1fr}}.hud-auto-publish-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.hud-auto-publish-panel>div{min-width:0}.hud-auto-publish-panel strong{display:block;margin:4px 0 6px;font-size:11px}.hud-auto-publish-panel p:not(.eyebrow){margin:0;max-width:820px;color:var(--muted);font-size:9px;line-height:1.55}@media (max-width:760px){.hud-auto-publish-panel{align-items:stretch;flex-direction:column}}.home-discord-invite{display:grid;gap:8px;max-width:560px;margin-top:18px}.home-ad-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.home-ad-editor{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:13px;background:#0e1015}.home-ad-editor .studio-heading>div{display:grid;gap:4px}.home-ad-editor .studio-heading small{color:#8f9aaa;font-size:11px}.home-ad-editor .home-ad-slot{width:100%;max-width:none}.home-ad-editor label{display:grid;gap:8px}.home-ad-actions{display:flex;align-items:center;gap:10px}.home-ad-status{display:block;min-height:18px;margin-top:14px;color:#b4b5b8;font-size:12px}.home-ad-note strong{color:#dce7f5}.home-ad-slot-feature,.home-ad-slot-wide{aspect-ratio:2/1}.home-ad-editor-left .home-ad-slot{width:min(240px,100%);justify-self:start}.home-ad-editor-right .home-ad-slot{width:100%}@media(max-width:900px){.home-ad-editor-grid{grid-template-columns:1fr}}.studio-drop-zone{position:relative;transition:border-color .16s ease,background .16s ease,transform .16s ease;cursor:pointer}.studio-drop-zone:hover{border-color:#77787b;background:#292a2d88}.studio-drop-zone.is-dragging{border-color:#9b9ca0;background:#303134;transform:translateY(-1px)}.studio-file-selected{display:inline-flex!important;width:max-content;max-width:100%;padding:5px 8px;border-radius:6px;background:#303134;color:#e8e9ec!important;border:1px solid #4b4c4f}.studio-file-list{display:grid;gap:6px;margin-top:4px}.studio-file-list small{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border:1px solid #3f4043;border-radius:7px;background:#1d1e21}.studio-file-list small strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.studio-file-list small span{flex:0 0 auto;color:#9fa0a4;font-size:9px}.quick-start-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.quick-slot-control{display:flex;flex-direction:column;gap:4px;min-width:min(440px,100%);margin-right:auto}.quick-slot-control span{font-size:13px;color:#d4d5d8}.quick-slot-control small{font-size:11px;color:#96979b}.quick-limit-control{display:flex;align-items:center;gap:9px;font-size:11px;color:#aaaeb5}.quick-limit-control select{height:36px;min-width:62px;border:1px solid #414349;background:#202226;color:#f1f2f5;border-radius:8px;padding:0 9px}.quick-launcher-settings{background:#1d1f23}.quick-settings-grid{align-items:start}.quick-settings-grid .field small{font-size:10px;line-height:1.45;color:#85888f}.quick-meta-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.quick-meta-grid>div{min-width:0}.quick-meta-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.quick-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-limit-control{order:2}.quick-start-toolbar>.btn{order:3}}.launcher-showcase{background:#11141a}.launcher-showcase .site-window-bar{gap:18px}.site-window-title{display:flex;align-items:center;gap:8px;flex:0 0 auto}.site-window-caption{margin-left:auto}.launcher-showcase-tabs{display:flex;align-items:center;justify-content:center;gap:4px;margin:auto}.launcher-showcase-tabs button{border:0;background:transparent;color:#7f8997;font:inherit;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;border-radius:6px;transition:background .16s,color .16s}.launcher-showcase-tabs button:hover{background:#ffffff0a;color:#c5d1df}.launcher-showcase-tabs button.active{background:#29313d;color:#e4edf8}.launcher-showcase-stage{position:relative;overflow:hidden;background:#0b0d12;aspect-ratio:1600/950}.launcher-showcase-stage img{display:block;width:100%;height:100%;object-fit:cover;animation:launcherShotIn .22s ease-out}.route-page{min-height:100vh}.route-hero{max-width:1100px;margin:0 auto;padding:110px 24px 58px;text-align:center}.route-hero small{font-size:10px;letter-spacing:.19em;color:#92a0b3}.route-hero h1{font-size:clamp(38px,6vw,76px);line-height:1.02;letter-spacing:-.06em;margin:20px 0}.route-hero p{max-width:650px;margin:auto;color:#94a0b1;line-height:1.8}.route-showcase{max-width:1400px;margin:auto;padding:0 24px 70px}.route-features{max-width:1200px;margin:auto;padding:30px 24px 90px}.route-faq{max-width:900px!important;padding-top:100px!important}.route-faq h1{font-size:clamp(34px,5vw,62px);letter-spacing:-.05em}.download-route>svg{margin:28px auto 0;color:#b7cce5}.route-download{padding-top:20px!important;max-width:1000px!important}@keyframes launcherShotIn{0%{opacity:.35;transform:scale(1.004)}to{opacity:1;transform:scale(1)}}@media(max-width:760px){.launcher-showcase .site-window-bar{flex-wrap:wrap}.launcher-showcase-tabs{order:3;width:100%;overflow-x:auto;justify-content:flex-start}.site-window-caption{display:none}.launcher-showcase-tabs button{white-space:nowrap;padding:6px 8px}.route-hero{padding-top:70px}}.studio-heading>div{min-width:0}.studio-heading>div h3{margin:0}.studio-heading>div small{display:block;margin-top:4px;color:#929398;font-size:10px}.studio-edit-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:14px 0 10px;padding:7px;border:1px solid #3d3e42;border-radius:10px;background:#17181bcc}.studio-edit-tools button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#aaaeb5;font:inherit;font-size:11px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.studio-edit-tools button:hover{background:#25272b;color:#f1f3f6}.studio-edit-tools button.active{background:#252b35;border-color:#456a99;color:#dbeaff}.studio-edit-tools .studio-transform-reset{margin-left:auto;border-color:#3d3e42}.cosmetic-live-preview.editable canvas{cursor:crosshair;background:radial-gradient(ellipse at 50% 40%,rgba(67,70,76,.22),transparent 70%)}.studio-transform-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.studio-transform-values fieldset{min-width:0;margin:0;padding:8px;border:1px solid #383a3f;border-radius:9px;background:#18191c}.studio-transform-values legend{padding:0 5px;color:#a9abb0;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.studio-transform-values fieldset label{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:5px;margin:4px 0;color:#85888f;font-size:9px}.studio-transform-values input{width:100%;min-width:0;box-sizing:border-box;padding:6px 7px;border:1px solid #383a3f;border-radius:6px;background:#202126;color:#eef0f4;font:inherit;font-size:10px}.studio-transform-values input:focus{outline:1px solid #5b83b5;outline-offset:1px}@media(max-width:800px){.studio-transform-values{grid-template-columns:1fr}.studio-edit-tools .studio-transform-reset{margin-left:0}}.studio-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.studio-fullscreen-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid #414348;border-radius:8px;background:#1b1c20;color:#c9cbd1;font:inherit;font-size:11px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.studio-fullscreen-toggle:hover{background:#27292e;border-color:#5b5e65;color:#f2f4f7}.studio-fullscreen-toggle:focus-visible{outline:2px solid #6d92bf;outline-offset:2px}.studio-editor .studio-preview-panel.is-fullscreen{display:flex;flex-direction:column;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:24px 28px!important;overflow:auto;background:radial-gradient(ellipse at 50% 42%,#3b3e4455,#111216 78%)!important}.studio-editor .studio-preview-panel.is-fullscreen .studio-heading{position:sticky;top:0;z-index:3;padding:4px 0 10px;background:linear-gradient(#15161a 74%,rgba(21,22,26,0))}.studio-editor .studio-preview-panel.is-fullscreen .cosmetic-live-preview{flex:1 1;min-height:560px}.studio-editor .studio-preview-panel.is-fullscreen .cosmetic-live-preview canvas{height:clamp(560px,68vh,900px);max-height:none}.studio-editor .studio-preview-panel.is-fullscreen .studio-edit-tools{position:sticky;top:52px;z-index:2}.studio-editor .studio-preview-panel.is-fullscreen .studio-transform-values{grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px;width:100%;align-self:center}.studio-editor .studio-preview-panel.is-fullscreen .studio-skin,.studio-editor .studio-preview-panel.is-fullscreen>.studio-hint{max-width:960px;width:100%;align-self:center}@media(max-width:800px){.studio-preview-actions{flex-wrap:wrap}.studio-editor .studio-preview-panel.is-fullscreen{padding:16px!important}.studio-editor .studio-preview-panel.is-fullscreen .cosmetic-live-preview{min-height:380px}.studio-editor .studio-preview-panel.is-fullscreen .cosmetic-live-preview canvas{height:clamp(380px,60vh,700px)}.studio-editor .studio-preview-panel.is-fullscreen .studio-transform-values{grid-template-columns:1fr}.studio-fullscreen-toggle span{display:none}}.studio-editor .studio-preview-panel.is-fullscreen{position:fixed!important;inset:0!important;z-index:80;display:grid!important;grid-template-columns:292px minmax(0,1fr);grid-template-rows:58px 48px minmax(0,1fr);width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#111317!important}.studio-editor .studio-preview-panel.is-fullscreen .studio-heading{grid-column:1/-1;grid-row:1;position:relative!important;top:auto!important;z-index:8;min-width:0;padding:0 18px!important;border-bottom:1px solid #2b2f36;background:#181b20!important}.studio-editor .studio-preview-panel.is-fullscreen .studio-heading>div:first-child{display:flex;align-items:center;gap:10px}.studio-editor .studio-preview-panel.is-fullscreen .studio-heading h3{font-size:13px;letter-spacing:.03em;color:#e6e9ee}.studio-editor .studio-preview-panel.is-fullscreen .studio-heading small{margin:0;color:#737b87;font-size:10px}.studio-editor .studio-preview-panel.is-fullscreen .studio-preview-actions>span{display:none}.studio-editor .studio-preview-panel.is-fullscreen .studio-fullscreen-toggle{min-height:36px;background:#20242a;border-color:#3b414b;border-radius:5px;color:#d9dde4}.studio-editor .studio-preview-panel.is-fullscreen .studio-edit-tools{grid-column:2;grid-row:2;position:relative!important;top:auto!important;z-index:6;justify-content:center;margin:0!important;padding:6px 12px!important;border:0!important;border-bottom:1px solid #292d34!important;border-radius:0!important;background:#171a1f!important}.studio-editor .studio-preview-panel.is-fullscreen .studio-edit-tools button:not(.studio-transform-reset){width:34px;height:34px;min-height:34px;padding:0;font-size:0;border-radius:4px;color:#b8c0ca}.studio-editor .studio-preview-panel.is-fullscreen .studio-edit-tools button:not(.studio-transform-reset) svg{width:17px;height:17px}.studio-editor .studio-preview-panel.is-fullscreen .studio-edit-tools button:not(.studio-transform-reset).active{background:#1665b8;border-color:#2879cb;color:#fff}.studio-editor .studio-preview-panel.is-fullscreen .studio-edit-tools .studio-transform-reset{position:absolute;right:12px;margin:0!important;min-height:32px;padding:6px 9px;border-radius:4px;background:#20242a;border-color:#343a43;color:#aeb5bf;font-size:10px}.studio-blockbench-inspector{grid-column:1;grid-row:2/4;z-index:5;min-width:0;overflow:auto;padding:0 14px 16px;border-right:1px solid #2b2f36;background:#1b1e24;color:#d7dbe1}.studio-blockbench-title{display:flex;align-items:center;justify-content:space-between;height:46px;margin:0 -14px 6px;padding:0 14px;border-bottom:1px solid #2b2f36;background:#20242a}.studio-blockbench-title strong{font-size:11px;letter-spacing:.04em}.studio-blockbench-menu-icon{color:#6f7782}.studio-blockbench-group{padding:11px 0 13px;border-bottom:1px solid #2c3037}.studio-blockbench-group-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#9199a4;font-size:10px}.studio-blockbench-group-heading button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:#7e8792;cursor:pointer}.studio-blockbench-group-heading button:hover{background:#282d34;color:#d8dde4}.studio-blockbench-axis{display:grid;grid-template-columns:13px minmax(0,1fr) 50px;align-items:center;gap:7px;height:28px}.studio-axis-dot{width:9px;height:9px;border-radius:50%;border:2px solid;box-sizing:border-box}.studio-blockbench-axis.axis-x{color:#e34b57}.studio-blockbench-axis.axis-y{color:#49c45b}.studio-blockbench-axis.axis-z{color:#2b88df}.studio-blockbench-axis input[type=range]{width:100%;height:3px;margin:0;accent-color:currentColor;cursor:pointer}.studio-blockbench-axis output{color:#bac0c9;text-align:right;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-blockbench-reference{display:grid;gap:4px;padding:14px 0;color:#7f8792;font-size:10px}.studio-blockbench-reference strong{color:#c7ccd3;font-weight:500}.studio-editor .studio-preview-panel.is-fullscreen .cosmetic-live-preview{grid-column:2;grid-row:3;position:relative;height:100%;overflow:hidden;background-color:#15181d;background-image:linear-gradient(45deg,#181b20 25%,transparent 0),linear-gradient(-45deg,#181b20 25%,transparent 0),linear-gradient(45deg,transparent 75%,#181b20 0),linear-gradient(-45deg,transparent 75%,#181b20 0);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.studio-editor .studio-preview-panel.is-fullscreen .cosmetic-live-preview canvas{background:transparent!important}.studio-editor .studio-preview-panel.is-fullscreen .cosmetic-live-preview>div{position:absolute;left:16px;right:16px;bottom:12px;z-index:4;padding:0;color:#7e8792;pointer-events:none}.studio-editor .studio-preview-panel.is-fullscreen .cosmetic-live-preview>div button{pointer-events:auto;min-height:30px;padding:6px 9px;border-radius:4px;background:#20242acc;border-color:#343a43;color:#c2c8d0}.studio-editor .studio-preview-panel.is-fullscreen .studio-skin,.studio-editor .studio-preview-panel.is-fullscreen .studio-transform-values,.studio-editor .studio-preview-panel.is-fullscreen>.studio-hint{display:none!important}@media(max-width:800px){.studio-editor .studio-preview-panel.is-fullscreen{grid-template-columns:220px minmax(0,1fr);grid-template-rows:56px 46px minmax(0,1fr)}.studio-blockbench-inspector,.studio-blockbench-title{padding-left:10px;padding-right:10px}.studio-blockbench-title{margin-left:-10px;margin-right:-10px}.studio-blockbench-axis{grid-template-columns:12px minmax(0,1fr) 42px;gap:5px}.studio-editor .studio-preview-panel.is-fullscreen .studio-heading small{display:none}}@media(max-width:620px){.studio-editor .studio-preview-panel.is-fullscreen{grid-template-columns:1fr;grid-template-rows:54px 46px minmax(0,1fr)}.studio-blockbench-inspector{display:none}.studio-editor .studio-preview-panel.is-fullscreen .cosmetic-live-preview,.studio-editor .studio-preview-panel.is-fullscreen .studio-edit-tools{grid-column:1}}.studio-editor .studio-preview-panel.is-fullscreen{grid-template-columns:292px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.studio-editor .studio-preview-panel.is-fullscreen .studio-heading{position:absolute!important;top:10px!important;right:12px!important;left:auto!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;z-index:20!important;pointer-events:none}.studio-editor .studio-preview-panel.is-fullscreen .studio-heading>div:first-child{display:none!important}.studio-editor .studio-preview-panel.is-fullscreen .studio-preview-actions{pointer-events:auto}.studio-editor .studio-preview-panel.is-fullscreen .studio-fullscreen-toggle{min-height:34px!important;padding:6px 9px!important;background:#1c2026e8!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:#3b424d!important;box-shadow:0 4px 18px #0005}.studio-editor .studio-preview-panel.is-fullscreen .studio-edit-tools{display:none!important}.studio-editor .studio-preview-panel.is-fullscreen .studio-blockbench-inspector{grid-column:1!important;grid-row:1!important;padding-bottom:18px;z-index:8}.studio-blockbench-tools{display:grid;grid-template-columns:repeat(3,36px) minmax(0,1fr);align-items:center;gap:6px;padding:8px 0 10px;border-bottom:1px solid #2c3037}.studio-blockbench-tools button{height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#aeb6c0;cursor:pointer}.studio-blockbench-tools button:hover{background:#282d34;color:#eef2f6}.studio-blockbench-tools button.active{background:#1665b8;border-color:#2879cb;color:#fff}.studio-blockbench-tools .studio-blockbench-reset-placement{justify-self:end;min-width:68px;padding:0 8px;border-color:#343a43;background:#20242a;color:#aeb5bf;font-size:10px}.studio-editor .studio-preview-panel.is-fullscreen .cosmetic-live-preview{grid-column:2!important;grid-row:1!important;min-width:0!important;min-height:0!important;height:100%!important}.studio-editor .studio-preview-panel.is-fullscreen .cosmetic-live-preview canvas{display:block;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}.studio-editor .studio-preview-panel.is-fullscreen .cosmetic-live-preview .law-preview-overlay{width:100%!important;height:100%!important;background:transparent!important}@media(max-width:800px){.studio-editor .studio-preview-panel.is-fullscreen{grid-template-columns:220px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.studio-blockbench-tools{grid-template-columns:repeat(3,34px) minmax(0,1fr)}.studio-blockbench-tools .studio-blockbench-reset-placement span{display:none}.studio-blockbench-tools .studio-blockbench-reset-placement{min-width:34px;padding:0}}@media(max-width:620px){.studio-editor .studio-preview-panel.is-fullscreen{grid-template-columns:1fr!important}.studio-editor .studio-preview-panel.is-fullscreen .cosmetic-live-preview{grid-column:1!important;grid-row:1!important}}.studio-reference-model-control{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-6px 0 22px;padding:12px 14px;border:1px solid #363a41;border-radius:12px;background:#15181d}.studio-reference-swatch{width:42px;height:42px;flex:0 0 42px;border:1px solid #444a54;border-radius:8px;background-color:#20242a;background-repeat:no-repeat;background-size:336px auto;background-position:-42px -42px;image-rendering:pixelated}.studio-reference-copy{display:grid;gap:2px;min-width:160px;margin-right:auto}.studio-reference-copy small{font-size:9px;letter-spacing:.12em;color:#7f8997}.studio-reference-copy strong{font-size:12px;color:#e6eaf0}.studio-reference-copy span{font-size:10px;color:#89919d}.studio-reference-variant{display:grid!important;grid-template-columns:auto 92px;align-items:center;gap:8px!important;color:#8e97a3!important;font-size:10px!important;font-weight:500!important}.studio-reference-variant select{padding:8px 28px 8px 9px!important;font-size:10px!important}.studio-reference-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.studio-global-skin-note{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:4px 10px!important;padding:10px 12px;border:1px solid #383d45;border-radius:9px;background:#171a1f}.studio-global-skin-note>span{grid-column:1;color:#8b949f;font-size:10px}.studio-global-skin-note>strong{grid-column:1;color:#d5dae1;font-size:11px;font-weight:500}.studio-global-skin-note>button{grid-column:2;grid-row:1/3;align-self:center}.studio-blockbench-reference small{color:#707986;font-size:9px;line-height:1.4}.studio-blockbench-reference button{justify-self:start;margin-top:7px;padding:5px 8px;border:1px solid #343a43;border-radius:4px;background:#20242a;color:#aeb7c2;font:inherit;font-size:9px;cursor:pointer}.studio-blockbench-reference button:hover{background:#292e36;color:#edf1f6}@media(max-width:700px){.studio-reference-model-control{align-items:stretch}.studio-reference-copy{width:calc(100% - 58px);margin-right:0}.studio-reference-variant{grid-template-columns:1fr}.studio-reference-model-control>.btn{flex:1 1}}html{scroll-behavior:smooth}.site-modern{--site-bg:#080a0f;--site-panel:#11141a;--site-panel-2:#151922;--site-line:rgba(255,255,255,.095);--site-line-strong:rgba(196,217,240,.24);--site-text:#f3f6fa;--site-muted:#929dac;--site-faint:#6c7684;--site-accent:#c7d9ec;min-height:100vh;background:radial-gradient(circle at 50% -180px,rgba(101,129,161,.18),transparent 36%),var(--site-bg);color:var(--site-text)}.site-modern a,.site-modern button{cursor:pointer}.site-modern [data-reveal]{opacity:1;transform:none}.site-modern [data-reveal].reveal-pending{opacity:0;transform:translateY(18px);transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1)}.site-modern [data-reveal].is-revealed,.site-modern [data-reveal].reveal-pending.is-revealed{opacity:1;transform:none}.site-modern .site-nav-modern{position:relative;z-index:30;width:min(100%,1500px);height:86px;margin:0 auto;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(8,10,15,.66);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:0 6px}.site-modern .site-brand{display:flex;align-items:center;min-width:180px}.site-modern .site-brand img{width:166px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.28))}.site-modern .site-nav-modern nav{gap:8px}.site-modern .site-nav-modern nav>a:not(.site-nav-download){position:relative;padding:12px 14px;color:#8f99a7;border-radius:7px;transition:color .18s ease,background .18s ease}.site-modern .site-nav-modern nav>a.is-active,.site-modern .site-nav-modern nav>a:not(.site-nav-download):hover{color:#f1f5fa;background:rgba(255,255,255,.035)}.site-modern .site-nav-modern nav>a.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:1px;background:#c8d9eb;opacity:.78}.site-modern .site-nav-download{min-width:142px;padding:11px 16px;border:1px solid rgba(216,230,246,.48);border-radius:7px;background:#ccdcec;color:#101923;font-weight:720}.site-modern .site-nav-download:hover{background:#e3edf8;transform:translateY(-1px)}.modern-hero{position:relative;max-width:1500px;margin:0 auto;padding:clamp(86px,10vw,150px) 24px 74px;text-align:center;overflow:hidden}.modern-hero-glow{position:absolute;width:720px;height:340px;left:50%;top:15px;transform:translateX(-50%);pointer-events:none;background:radial-gradient(ellipse,rgba(132,163,196,.12),transparent 68%);filter:blur(8px)}.modern-hero-copy{position:relative;max-width:930px;margin:auto}.site-modern .site-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#94a5b9;font-size:10px;font-weight:760;letter-spacing:.18em}.site-modern .site-eyebrow i{width:5px;height:5px;border-radius:50%;background:#c8d9eb;box-shadow:0 0 12px rgba(200,217,235,.38)}.modern-hero h1{margin:22px 0 26px;font-size:clamp(3.2rem,7.4vw,7.3rem);line-height:.98;letter-spacing:-.075em;font-weight:660;color:#f6f8fb}.modern-hero h1 span{color:#9eb4ca}.modern-hero-copy>p{max-width:690px;margin:0 auto;color:#9aa5b4;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.8}.modern-hero-actions{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:32px}.text-action{display:inline-flex;align-items:center;gap:4px;color:#8d9bae;font-size:12px;font-weight:650;transition:color .18s ease,gap .18s ease}.text-action:hover{color:#dce7f2;gap:8px}.hero-proof{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:54px}.hero-proof span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.022);color:#84909f;font-size:10px}.site-modern .hero-download-action{display:flex;flex-direction:column;align-items:center;gap:12px}.site-modern .hero-download{width:auto;min-width:304px;min-height:58px;gap:14px;padding:11px 22px;border-radius:7px}.site-modern .hero-download>span{display:grid;text-align:left;line-height:1.15}.site-modern .hero-download small{margin-top:5px;color:#475565;font-size:9px;font-weight:650}.site-modern .hero-platform-note{color:#667383;font-size:9px;letter-spacing:.035em}.site-modern .hero-download.is-disabled{opacity:.72}.download-notes,.experience-detail-grid,.modern-how,.preview-section,.site-modern .modern-download,.site-modern .modern-experience{width:100%;max-width:1500px;margin:0 auto;padding-left:24px;padding-right:24px}.preview-section{padding-top:66px;padding-bottom:100px}.modern-section-intro{align-items:flex-end;gap:60px;margin-bottom:34px}.modern-section-intro>div{min-width:0}.modern-how small,.modern-section-intro small{color:#7e8fa4;font-size:9px;letter-spacing:.17em;font-weight:760}.modern-how h2,.modern-section-intro h2{margin:12px 0 0;font-size:clamp(2rem,3.3vw,3.4rem);line-height:1.05;letter-spacing:-.055em;font-weight:610}.modern-section-intro>p{max-width:500px;color:#8794a5;font-size:12px;line-height:1.8}.launcher-preview-wrap{position:relative;border:1px solid rgba(255,255,255,.13);border-radius:18px;overflow:hidden;background:#07090d;box-shadow:0 40px 100px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.018)}.launcher-preview-wrap:before{content:"";position:absolute;inset:-1px;z-index:3;border-radius:18px;pointer-events:none;box-shadow:inset 0 1px rgba(255,255,255,.06)}.launcher-live-preview{position:relative;width:100%;aspect-ratio:16/9;min-height:500px;overflow:hidden;background:#050609;color:#f2f3f5;font-size:clamp(8px,.72vw,12px);isolation:isolate}.lp-backdrop{position:absolute;inset:0;z-index:-2;overflow:hidden}.lp-backdrop img{width:100%;height:58%;min-height:280px;object-fit:cover;object-position:center top;opacity:.33;filter:saturate(.8) contrast(1.08);transform:scale(1.04)}.lp-backdrop span{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,3,6,.6),rgba(3,4,7,.79) 38%,#050609 79%)}.lp-topbar{position:relative;z-index:8;width:calc(100% - 3.2%);height:8.8%;min-height:48px;margin:1.5% auto 0;padding:0 1.35%;border:1px solid rgba(255,255,255,.12);border-radius:1.15em;background:rgba(9,10,13,.92);box-shadow:0 10px 28px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lp-brand,.lp-topbar{display:flex;align-items:center}.lp-brand{width:15%;min-width:112px;height:80%;padding:0;border:0;background:transparent}.lp-brand img{width:100%;max-width:164px}.lp-top-actions{display:flex;align-items:center;gap:.45em;margin-left:auto}.lp-top-actions>button{display:flex;align-items:center;justify-content:center;gap:.4em;height:3em;min-width:3em;padding:0 .65em;border:0;border-radius:.72em;background:transparent;color:rgba(255,255,255,.5);font-size:.78em;font-weight:650}.lp-top-actions>button:hover{background:rgba(255,255,255,.045);color:#eceff3}.lp-top-actions>button.is-ready{color:#b8cce0}.lp-top-actions .lp-account{min-width:9.6em;justify-content:flex-start;border:1px solid rgba(255,255,255,.14);background:rgba(24,25,29,.84)}.lp-account>span{width:2.2em;height:2.2em;border-radius:.55em;overflow:hidden;background:#24262a}.lp-account img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.lp-account strong{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:.82em}.lp-workspace{position:absolute;inset:12.5% 1.6% 11.2%;overflow:hidden}.lp-page{width:100%;height:100%;animation:lpViewIn .18s ease-out}@keyframes lpViewIn{0%{opacity:0;transform:translateY(5px)}}.lp-home{display:grid;grid-template-columns:20% minmax(0,1fr) 24%;gap:1.35%;padding:.9% 2% 1%}.lp-account-card,.lp-character-card,.lp-info-card,.lp-partner-sidebar,.lp-partner-tile,.lp-play-stage,.lp-profile-card,.lp-settings-grid>section{border:1px solid rgba(255,255,255,.09);background:rgba(17,18,22,.9);box-shadow:0 12px 30px rgba(0,0,0,.13)}.lp-character-card{position:relative;display:flex;flex-direction:column;border-radius:1em;overflow:hidden}.lp-character-card>header{display:flex;align-items:center;justify-content:space-between;height:11%;min-height:30px;padding:0 8%;border-bottom:1px solid rgba(255,255,255,.065);color:#777f8a;font-size:.66em;font-weight:760;letter-spacing:.11em}.lp-character-stage{display:grid;place-items:center;flex:1 1;min-height:0;background:radial-gradient(circle at 50% 45%,rgba(154,174,196,.1),transparent 52%)}.lp-pixel-character{position:relative;width:44%;height:67%;min-height:120px;filter:drop-shadow(0 14px 20px rgba(0,0,0,.4))}.lp-pixel-character span{position:absolute;display:block;image-rendering:pixelated;background:#6b6f76;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.lp-pixel-character .head{width:43%;aspect-ratio:1;left:28.5%;top:0;background:linear-gradient(135deg,#c89d7e 0 48%,#352d2d 49%)}.lp-pixel-character .body{width:47%;height:39%;left:26.5%;top:26%;background:#323b4a}.lp-pixel-character .arm{width:22%;height:38%;top:27%;background:#b88f73}.lp-pixel-character .arm.left{left:4%}.lp-pixel-character .arm.right{right:4%}.lp-pixel-character .leg{width:22%;height:34%;bottom:0;background:#273443}.lp-pixel-character .leg.left{left:27%}.lp-pixel-character .leg.right{right:27%}.lp-character-name{display:grid;gap:.25em;padding:5% 7%;border-top:1px solid rgba(255,255,255,.06)}.lp-character-name strong{font-size:.95em}.lp-character-name span{color:#747d89;font-size:.67em}.lp-character-card>button{display:flex;align-items:center;gap:.55em;width:100%;min-height:3.8em;padding:0 7%;border:0;border-top:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.018);color:#aab1ba;font-size:.72em}.lp-character-card>button svg:last-child{margin-left:auto}.lp-character-card>button:hover{background:rgba(255,255,255,.045);color:#fff}.lp-play-column{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1em;min-width:0}.lp-play-stage{position:relative;overflow:hidden;border-radius:1em}.lp-play-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58}.lp-stage-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,8,.8),rgba(4,5,8,.3)),linear-gradient(0deg,rgba(3,4,7,.62),transparent 55%)}.lp-stage-top{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:1em;padding:5.5%}.lp-stage-top h3{margin:.3em 0 .65em;font-size:2.3em;letter-spacing:-.05em;font-weight:620}.lp-eyebrow{color:#9ba7b5;font-size:.6em;font-weight:800;letter-spacing:.13em}.lp-online{padding:.45em .7em;border:1px solid rgba(79,215,153,.24);border-radius:999px;background:rgba(55,217,149,.08);color:#6ce4ad;font-size:.62em;font-weight:760}.lp-chips{display:flex;flex-wrap:wrap;gap:.4em}.lp-chips span{padding:.52em .65em;border:1px solid rgba(255,255,255,.1);border-radius:.5em;background:rgba(7,9,13,.54);color:#aeb6c0;font-size:.65em}.lp-play-button{position:absolute;left:5.5%;bottom:7%;display:flex;align-items:center;gap:.8em;min-width:14em;min-height:4.5em;padding:0 1.4em;border:1px solid rgba(225,235,245,.58);border-radius:.7em;background:#d7e2ee;color:#111923;box-shadow:0 14px 30px rgba(0,0,0,.25)}.lp-play-button:hover{background:#eef4fa;transform:translateY(-1px)}.lp-play-button strong{font-size:.88em}.lp-quick-tools{display:grid;grid-template-columns:1fr 1fr;gap:.8em}.lp-quick-tools button{display:flex;align-items:center;gap:.55em;min-height:3.3em;padding:0 1em;border:1px solid rgba(255,255,255,.075);border-radius:.72em;background:rgba(18,20,25,.8);color:#8e98a5;font-size:.68em;text-align:left}.lp-quick-tools button svg:last-child{margin-left:auto}.lp-quick-tools button:hover{border-color:rgba(255,255,255,.14);color:#e4e9ef}.lp-partner-sidebar{border-radius:1em;overflow:hidden}.lp-partner-sidebar>header{display:flex;align-items:center;gap:.8em;min-height:5.6em;padding:0 8%;border-bottom:1px solid rgba(255,255,255,.06)}.lp-partner-sidebar>header>span{display:grid;place-items:center;width:2.6em;height:2.6em;border-radius:.6em;background:rgba(255,255,255,.045);color:#b0bdca}.lp-partner-sidebar header div{display:grid;gap:.2em}.lp-partner-sidebar header strong{font-size:.84em}.lp-partner-sidebar header small{color:#747d89;font-size:.58em}.lp-server-list{display:grid;padding:3.5%;gap:.25em}.lp-server-row{display:grid;grid-template-columns:3.8em minmax(0,1fr) auto;align-items:center;gap:.75em;min-height:5.1em;padding:.55em .7em;border-radius:.72em;color:#b4bac3}.lp-server-row.is-featured{background:rgba(255,255,255,.038)}.lp-server-row:hover{background:rgba(255,255,255,.05)}.lp-server-logo{position:relative;display:grid;place-items:center;width:3.8em;height:3.8em;overflow:hidden;border-radius:.72em;background:#262930;color:#c8d4df;font-size:1.1em;font-weight:800}.lp-server-logo img{width:100%;height:100%;object-fit:cover}.lp-server-logo i{position:absolute;right:.25em;bottom:.25em;min-width:1.5em;padding:.18em .28em;border-radius:.35em;background:#0c0f14dd;color:#dce5ef;font-size:.52em;font-style:normal;text-align:center}.lp-server-copy{display:grid;min-width:0;gap:.2em}.lp-server-copy strong{font-size:.78em}.lp-server-copy small,.lp-server-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-server-copy small{color:#727c89;font-size:.58em}.lp-server-copy em{width:max-content;font-size:.58em;font-style:normal}.lp-server-copy em.online{color:#58d99c}.lp-server-copy em.offline{color:#d77e89}.lp-empty{margin:2em 1em;color:#737d89;font-size:.7em;line-height:1.6}.lp-dock{position:absolute;z-index:8;left:50%;bottom:5.4%;transform:translateX(-50%);gap:.25em;padding:.38em;border:1px solid rgba(255,255,255,.12);border-radius:.92em;background:rgba(9,10,13,.91);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 28px rgba(0,0,0,.35)}.lp-dock,.lp-dock button{display:flex;align-items:center}.lp-dock button{position:relative;gap:.5em;min-height:3em;padding:0 1em;border:0;border-radius:.65em;background:transparent;color:#686f79;font-size:.68em;font-weight:650}.lp-dock button:hover{background:rgba(255,255,255,.035);color:#d7dde5}.lp-dock button.is-active{color:#f6f8fa}.lp-dock button.is-active:after{content:"";position:absolute;left:22%;right:22%;bottom:.2em;height:1px;border-radius:999px;background:#c8d9eb;box-shadow:0 0 8px rgba(200,217,235,.4)}.lp-footer{position:absolute;left:2.3%;right:2.3%;bottom:1.25%;display:flex;justify-content:space-between;color:#444b55;font-size:.54em}.lp-content-page{padding:2.2% 4.5% 4%;overflow:auto;scrollbar-width:none}.lp-content-page::-webkit-scrollbar{display:none}.lp-page-heading{margin-bottom:2.2%}.lp-page-heading small{color:#8391a1;font-size:.64em;font-weight:760;letter-spacing:.14em}.lp-page-heading h3{margin:.35em 0 .15em;font-size:2.2em;letter-spacing:-.055em;font-weight:610}.lp-page-heading p{margin:0;color:#76818e;font-size:.72em}.lp-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2em}.lp-profile-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1em;padding:1.3em;border-radius:1em;color:#e7ebef;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.lp-profile-card:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.16)}.lp-profile-card.is-active{border-color:rgba(196,217,240,.34);background:rgba(24,29,37,.94)}.lp-profile-card.is-active:before{content:"";position:absolute;left:-1px;top:20%;bottom:20%;width:2px;border-radius:2px;background:#c7d9ec}.lp-profile-icon{display:grid;place-items:center;width:4.5em;height:4.5em;border-radius:.85em;background:rgba(255,255,255,.045);color:#aebdcb}.lp-profile-title{min-width:0}.lp-profile-title>span{display:flex;align-items:center;gap:.55em}.lp-profile-title strong{font-size:1em}.lp-profile-title em{padding:.28em .46em;border-radius:.38em;background:rgba(122,157,190,.13);color:#a9c2da;font-size:.48em;font-style:normal;font-weight:800}.lp-profile-title small{display:block;margin-top:.35em;color:#737d89;font-size:.62em}.lp-profile-meta{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:.55em;padding-top:.9em;border-top:1px solid rgba(255,255,255,.06)}.lp-profile-meta span{display:grid;gap:.24em}.lp-profile-meta small{color:#5f6975;font-size:.48em;letter-spacing:.08em}.lp-profile-meta strong{color:#b7c0ca;font-size:.7em}.lp-profile-tags{grid-column:1/-1;display:flex;gap:.4em}.lp-profile-tags span{padding:.38em .55em;border:1px solid rgba(255,255,255,.08);border-radius:.5em;color:#737d88;font-size:.55em}.lp-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1em}.lp-partner-tile{position:relative;min-height:12em;padding:1.25em;border-radius:1em}.lp-partner-tile.is-featured{border-color:rgba(196,217,240,.24)}.lp-partner-rank{position:absolute;right:1em;top:1em;color:#5f6975;font-size:.65em}.lp-partner-head{display:flex;align-items:center;gap:.9em}.lp-partner-logo{display:grid;place-items:center;width:4em;height:4em;overflow:hidden;border-radius:.8em;background:#262a31;color:#c9d3dd;font-weight:800}.lp-partner-logo img{width:100%;height:100%;object-fit:cover}.lp-partner-head div{display:grid;gap:.25em;min-width:0}.lp-partner-head strong{font-size:.9em}.lp-partner-head small,.lp-partner-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-partner-head small{color:#707a86;font-size:.6em}.lp-partner-tile>p{min-height:2.8em;margin:1.1em 0;color:#7c8693;font-size:.65em;line-height:1.5}.lp-partner-tile footer{display:flex;justify-content:space-between;align-items:center;color:#626c78}.lp-partner-tile footer>span{display:flex;align-items:center;gap:.45em;font-size:.58em}.lp-partner-tile footer i{width:.55em;height:.55em;border-radius:50%;background:#5ed9a0}.lp-partner-tile footer .offline i{background:#c56e7a}.lp-panel-empty{display:grid;place-items:center;grid-column:1/-1;min-height:18em;border:1px dashed rgba(255,255,255,.1);border-radius:1em;color:#68727e}.lp-panel-empty strong{margin-top:.7em;color:#aab3be}.lp-panel-empty span{font-size:.7em}.lp-account-layout{display:grid;grid-template-columns:1fr 1fr;gap:1em}.lp-account-card,.lp-info-card{display:flex;align-items:center;gap:1em;min-height:8.5em;padding:1.2em;border-radius:1em}.lp-account-card.is-active{border-color:rgba(196,217,240,.3)}.lp-account-avatar{width:4.2em;height:4.2em;overflow:hidden;border-radius:.75em;background:#24272d}.lp-account-avatar img{width:100%;height:100%;image-rendering:pixelated}.lp-account-card>div{display:grid;gap:.2em;flex:1 1}.lp-account-card strong,.lp-info-card strong{font-size:.9em}.lp-account-card small,.lp-account-card span,.lp-info-card p{color:#727d89;font-size:.62em}.lp-info-card>svg{flex:none;color:#a8b9ca}.lp-info-card div{min-width:0}.lp-info-card p{margin:.55em 0 0;line-height:1.55}.lp-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:1em}.lp-settings-grid>section{padding:1.3em;border-radius:1em}.lp-settings-grid>section>strong{display:block;margin-bottom:.85em;font-size:.82em}.lp-setting-row,.lp-settings-grid label{display:flex;align-items:center;justify-content:space-between;gap:1em;min-height:4.2em;border-top:1px solid rgba(255,255,255,.055)}.lp-setting-row>span,.lp-settings-grid label>span{display:grid;gap:.22em}.lp-setting-row b,.lp-settings-grid b{color:#aeb6bf;font-size:.68em}.lp-settings-grid small{color:#626c78;font-size:.56em}.lp-switch{position:relative;width:2.4em;height:1.35em;border-radius:999px;background:#292d33}.lp-switch:after{content:"";position:absolute;top:.18em;left:.18em;width:.99em;height:.99em;border-radius:50%;background:#777f89}.lp-switch.on{background:#4e6275}.lp-switch.on:after{left:1.23em;background:#d4e0eb}.lp-setting-row em{color:#9aa7b5;font-size:.68em;font-style:normal}.modern-experience{padding-top:88px;padding-bottom:100px;border-top:1px solid rgba(255,255,255,.065)}.modern-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.modern-feature-grid article{position:relative;min-height:260px;padding:30px;border:1px solid rgba(255,255,255,.085);border-radius:14px;background:#0f1218;overflow:hidden}.modern-feature-grid article:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(199,217,236,.28),transparent);opacity:0;transition:opacity .2s ease}.modern-feature-grid article:hover:after{opacity:1}.modern-feature-grid article>svg{margin:30px 0 22px;color:#a9bacb}.modern-feature-grid small{display:block;color:#687587;font-size:8px;letter-spacing:.15em}.modern-feature-grid h3{margin:12px 0;font-size:1.2rem;font-weight:600;letter-spacing:-.025em}.modern-feature-grid p{margin:0;max-width:350px;color:#84909f;font-size:.84rem;line-height:1.75}.feature-number{position:absolute;right:24px;top:22px;color:#343c46;font-size:10px;font-weight:800;letter-spacing:.1em}.modern-how{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding-top:92px;padding-bottom:92px;border-top:1px solid rgba(255,255,255,.065);border-bottom:1px solid rgba(255,255,255,.065)}.modern-how>div>.site-button{margin-top:30px}.modern-how ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.modern-how li{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:24px 0;border-top:1px solid rgba(255,255,255,.07)}.modern-how li:first-child{border-top:0}.modern-how li>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.095);border-radius:8px;color:#738195;font-size:9px}.modern-how h3{margin:2px 0 6px;font-size:1rem}.modern-how li p{margin:0;color:#7f8b9a;font-size:.82rem;line-height:1.65}.modern-download{padding-top:96px;padding-bottom:100px}.windows-download-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:142px;padding:26px 28px;border:1px solid rgba(255,255,255,.095);border-radius:14px;background:#10131a}.windows-download-mark{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(199,217,236,.18);border-radius:12px;background:rgba(199,217,236,.06);color:#b8cadc}.windows-download-copy small{color:#718196;font-size:8px;font-weight:760;letter-spacing:.16em}.windows-download-copy h3{margin:7px 0 6px;font-size:1.2rem;font-weight:600}.windows-download-copy p{margin:0;color:#7f8b99;font-size:.8rem}.windows-download-copy details{margin-top:12px;color:#8896a7;font-size:.7rem}.windows-download-copy details summary{cursor:pointer}.windows-download-copy code{display:block;max-width:620px;margin-top:7px;overflow-wrap:anywhere;color:#657384;font-size:.66rem}.windows-download-button{min-width:190px}.site-modern .site-community{margin-top:26px;min-height:280px;padding:46px;border:1px solid rgba(255,255,255,.085);border-radius:14px;background:linear-gradient(90deg,rgba(10,13,19,.92),rgba(10,13,19,.72)),url(/discord-community.webp) 50%/cover}.site-modern .site-community small{color:#77889d}.site-modern .site-community h2{margin-top:12px;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.08;letter-spacing:-.055em}.site-modern .site-community p{color:#8995a4}.site-modern .site-community>img{width:130px;opacity:.64}.support-pending{display:inline-flex;color:#778493;font-size:11px}.site-footer-modern{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:100%;max-width:1500px;min-height:120px;margin:0 auto;border-top:1px solid rgba(255,255,255,.07)}.footer-brand-block{display:flex;align-items:center;gap:16px}.footer-brand-block img{width:112px}.footer-brand-block span,.footer-disclaimer{color:#56616f;font-size:9px}.site-footer-modern nav{display:flex;justify-content:center;gap:24px;color:#778392;font-size:10px}.site-footer-modern nav a:hover{color:#dbe4ee}.footer-disclaimer{justify-self:end;text-align:right}.modern-route-hero{max-width:1000px;padding-top:110px;padding-bottom:68px}.modern-route-hero h1{margin:18px 0 24px;font-size:clamp(3rem,6vw,6rem);line-height:1;letter-spacing:-.07em}.modern-route-hero p{max-width:700px;font-size:1rem}.route-icon{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 24px;border:1px solid rgba(199,217,236,.15);border-radius:12px;background:rgba(199,217,236,.05);color:#aec0d3}.compact-preview{padding-top:0}.experience-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:110px}.experience-detail-grid article{min-height:260px;padding:32px;border:1px solid rgba(255,255,255,.085);border-radius:14px;background:#0f1218}.experience-detail-grid article>svg{color:#a8b9ca}.experience-detail-grid small{display:block;margin-top:30px;color:#6f7e91;font-size:8px;letter-spacing:.16em}.experience-detail-grid h2{max-width:440px;margin:10px 0 12px;font-size:1.55rem;letter-spacing:-.035em}.experience-detail-grid p{max-width:520px;margin:0;color:#83909f;font-size:.84rem;line-height:1.75}.download-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:0;padding-bottom:100px}.download-notes article{display:flex;align-items:flex-start;gap:14px;padding:20px;border-top:1px solid rgba(255,255,255,.08)}.download-notes svg{color:#9fb2c5}.download-notes div{display:grid;gap:5px}.download-notes strong{font-size:.82rem}.download-notes span{color:#717e8d;font-size:.72rem;line-height:1.5}.modern-faq{max-width:900px!important;padding-top:96px!important;padding-bottom:110px!important}.modern-faq h1{margin:18px 0 12px}.faq-lead{margin:0 0 48px;color:#7e8a99;line-height:1.7}.modern-faq details{padding:0}.modern-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 2px;color:#dbe1e8;font-size:.92rem;list-style:none}.modern-faq summary::-webkit-details-marker{display:none}.modern-faq summary svg{color:#707d8d;transition:transform .18s ease}.modern-faq details[open] summary svg{transform:rotate(180deg)}.modern-faq details p{margin:-4px 0 22px;max-width:760px;color:#7f8b99;font-size:.82rem}.support-hero{max-width:830px;margin:0 auto;padding:115px 24px 80px;text-align:center}.support-hero small{color:#7f90a4;font-size:9px;font-weight:760;letter-spacing:.17em}.support-hero h1{margin:18px 0 20px;font-size:clamp(3rem,6vw,5.8rem);line-height:1;letter-spacing:-.07em}.support-hero>p{max-width:660px;margin:0 auto 30px;color:#8793a1;line-height:1.8}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:1200px;margin:0 auto;padding:0 24px 110px}.support-grid article{padding:28px;border:1px solid rgba(255,255,255,.085);border-radius:14px;background:#0f1218}.support-grid svg{color:#a7b8c9}.support-grid h2{margin:24px 0 9px;font-size:1rem}.support-grid p{margin:0;color:#7f8b99;font-size:.8rem;line-height:1.7}.privacy-page{width:min(100%,860px);margin:0 auto;padding:110px 24px 120px}.privacy-page header{padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}.privacy-page header small{color:#7d8da1;font-size:9px;font-weight:760;letter-spacing:.17em}.privacy-page h1{margin:16px 0 12px;font-size:clamp(3rem,6vw,5.3rem);line-height:1;letter-spacing:-.065em}.privacy-page header p{color:#677483;font-size:.78rem}.privacy-page section{padding:28px 0;border-bottom:1px solid rgba(255,255,255,.07)}.privacy-page section h2{margin:0 0 12px;font-size:1.05rem}.privacy-page section p{margin:0 0 12px;color:#8994a2;font-size:.86rem;line-height:1.85}.privacy-page section p:last-child{margin-bottom:0}.installer-admin-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.installer-current-panel,.installer-upload-panel{border-radius:18px;overflow:hidden}.installer-platform{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#aeb2b8;font-size:10px;font-weight:760}.installer-upload-body{display:grid;gap:16px}.installer-dropzone{position:relative;display:grid;place-items:center;gap:7px;min-height:210px;padding:24px;border:1px dashed rgba(175,176,179,.32);border-radius:14px;background:rgba(255,255,255,.018);text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease}.installer-dropzone:hover{border-color:rgba(191,205,220,.52);background:rgba(255,255,255,.03)}.installer-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.installer-drop-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.035);color:#b8bec6}.installer-dropzone strong{max-width:90%;overflow:hidden;color:#e8e9ec;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.installer-dropzone small{max-width:560px;color:#7c7f85;font-size:11px;line-height:1.55}.installer-progress{height:5px;overflow:hidden;border-radius:999px;background:#232529}.installer-progress span{display:block;height:100%;border-radius:999px;background:#aeb3b9;transition:width .3s ease}.installer-upload-button{min-height:46px}.installer-message{min-height:18px;margin:0;color:#a6a9ae;font-size:11px}.installer-current{display:grid;gap:10px}.installer-current-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(55,217,149,.2);border-radius:12px;background:rgba(55,217,149,.06);color:#76ddb1}.installer-current h3{margin:6px 0 0;font-size:20px}.installer-current>p{margin:0;color:var(--muted);font-size:12px}.installer-current>code{display:block;padding:12px;border:1px solid var(--border);border-radius:9px;background:#0a0b0e;color:#adb2b9;font-size:10px;overflow-wrap:anywhere}.installer-current-meta{display:grid;gap:10px;margin:8px 0}.installer-current-meta span{display:grid;gap:4px;color:#8e9298;font-size:10px;overflow-wrap:anywhere}.installer-current-meta small{color:#5d6065;font-size:8px;letter-spacing:.12em}.installer-empty{display:grid;place-items:center;gap:8px;min-height:250px;color:#696d73;text-align:center}.installer-empty strong{color:#bfc2c6}.installer-empty span{font-size:11px}@media (max-width:1100px){.lp-home{grid-template-columns:22% minmax(0,1fr)}.lp-partner-sidebar{display:none}.lp-partner-grid,.lp-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-feature-grid{grid-template-columns:1fr}.modern-feature-grid article{min-height:220px}.installer-admin-grid{grid-template-columns:1fr}}@media (max-width:820px){.site-modern{padding-left:18px!important;padding-right:18px!important}.site-modern .site-nav-modern{height:74px;padding:0}.site-modern .site-brand{min-width:0}.site-modern .site-brand img{width:132px}.site-modern .site-nav-modern nav{gap:2px}.site-modern .site-nav-modern nav>a:not(.site-nav-download){display:none}.site-modern .site-nav-download{min-width:118px;padding:10px 12px}.modern-hero{padding:82px 6px 55px}.modern-hero h1{font-size:clamp(3rem,15vw,5.3rem)}.modern-hero-copy>p{font-size:.95rem}.hero-proof{margin-top:38px}.download-notes,.experience-detail-grid,.modern-how,.preview-section,.site-modern .modern-download,.site-modern .modern-experience{padding-left:6px;padding-right:6px}.preview-section{padding-top:45px;padding-bottom:72px}.modern-section-intro{display:grid;gap:14px;align-items:start}.modern-section-intro>p{margin:0}.launcher-live-preview{min-height:430px;aspect-ratio:auto}.lp-topbar{width:96%;height:54px;margin-top:10px}.lp-brand{width:128px}.lp-top-actions>button:not(.lp-account){display:none}.lp-account{min-width:92px!important}.lp-workspace{inset:76px 2% 82px}.lp-home{grid-template-columns:1fr;padding:8px}.lp-character-card,.lp-quick-tools{display:none}.lp-stage-top h3{font-size:24px}.lp-play-stage{min-height:270px}.lp-play-button{min-width:150px;min-height:44px}.lp-content-page{padding:16px 12px 20px}.lp-page-heading h3{font-size:22px}.lp-account-layout,.lp-partner-grid,.lp-profile-grid,.lp-settings-grid{grid-template-columns:1fr}.lp-partner-tile:nth-child(n+4),.lp-profile-card:nth-child(n+3){display:none}.lp-dock{bottom:42px;max-width:94%}.lp-dock button{padding:0 9px}.lp-dock button span{display:none}.lp-footer{bottom:12px}.lp-footer span:nth-child(2){display:none}.modern-experience{padding-top:72px;padding-bottom:72px}.modern-how{grid-template-columns:1fr;gap:35px;padding-top:70px;padding-bottom:70px}.modern-download{padding-top:72px;padding-bottom:72px}.windows-download-card{grid-template-columns:auto 1fr;padding:22px}.windows-download-button,.windows-download-card>.release-tag{grid-column:1/-1;width:100%}.site-modern .site-community{padding:34px 26px}.site-modern .site-community>img{display:none}.site-footer-modern{grid-template-columns:1fr;gap:18px;min-height:170px;padding:30px 0}.footer-brand-block{justify-content:center}.site-footer-modern nav{flex-wrap:wrap}.footer-disclaimer{justify-self:center;text-align:center}.download-notes,.experience-detail-grid,.support-grid{grid-template-columns:1fr}.download-notes,.experience-detail-grid{padding-bottom:80px}.modern-route-hero,.privacy-page,.support-hero{padding-left:6px;padding-right:6px}.modern-route-hero{padding-top:85px}}@media (max-width:520px){.site-modern .hero-download{min-width:min(100%,286px);width:min(100%,286px)}.hero-proof span:nth-child(3){display:none}.launcher-preview-wrap{border-radius:12px;margin-left:-8px;margin-right:-8px}.launcher-live-preview{min-height:390px}.lp-account strong{display:none}.lp-account{min-width:48px!important;width:48px;padding:0 5px!important}.lp-account>span{width:30px;height:30px}.lp-account>svg{display:none}.lp-stage-top{padding:18px}.lp-chips span:nth-child(n+3){display:none}.lp-play-button{left:18px;bottom:18px}.lp-profile-meta{grid-template-columns:1fr 1fr}.lp-profile-meta span:last-child{display:none}.windows-download-card{grid-template-columns:1fr}.windows-download-mark{width:46px;height:46px}.site-modern .site-community{margin-left:-6px;margin-right:-6px;border-radius:10px}.support-grid{padding-left:6px;padding-right:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-modern [data-reveal],.site-modern [data-reveal].reveal-pending{opacity:1!important;transform:none!important;transition:none!important}.lp-page{animation:none}.site-modern *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.privacy-page section a{color:#b9ccdf;text-decoration:underline;text-decoration-color:rgba(185,204,223,.35);text-underline-offset:3px}.privacy-page section a:hover{color:#eef4fa}.modern-hero{isolation:isolate;width:100%;max-width:none;min-height:max(690px,calc(100vh - 86px));margin:0;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.modern-hero-media{position:absolute;inset:0;z-index:-3;overflow:hidden;pointer-events:none;background:#06080c}.modern-hero-media img{position:absolute;inset:0;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center 36%;filter:saturate(.72) contrast(1.08) brightness(.68);transform:scale(1.025)}.modern-hero-media span{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,10,.5),rgba(5,7,10,.68) 54%,#080a0e),radial-gradient(circle at 50% 35%,rgba(125,165,205,.13),transparent 48%)}.modern-hero-copy{text-shadow:0 2px 26px rgba(0,0,0,.38)}.hero-proof{position:relative}.lawclient-simulation-wrap{background:#050609}.lawclient-simulation-bar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.08);background:#0b0c10;color:#737d8a;font-size:10px;font-weight:760;letter-spacing:.075em;text-transform:uppercase}.lawclient-simulation-bar span{display:flex;align-items:center;gap:8px}.lawclient-simulation-bar i{width:7px;height:7px;border-radius:50%;background:#56d79d;box-shadow:0 0 12px rgba(86,215,157,.48)}.lawclient-simulation-bar strong{color:#9ea7b2;font-size:10px;font-weight:650;letter-spacing:.035em;text-transform:none}.lawclient-sim-frame{display:block;width:100%;aspect-ratio:16/9.35;min-height:520px;border:0;background:#050609}@media (max-width:900px){.modern-hero{min-height:max(640px,calc(100vh - 74px));margin-left:-18px;margin-right:-18px;width:calc(100% + 36px);padding-left:24px;padding-right:24px}.lawclient-sim-frame{min-height:470px;aspect-ratio:4/3}.lawclient-simulation-bar strong{display:none}}@media (max-width:620px){.modern-hero{min-height:max(600px,calc(100vh - 74px));margin-left:-18px;margin-right:-18px;width:calc(100% + 36px);padding-left:24px;padding-right:24px}.lawclient-sim-frame{min-height:520px;aspect-ratio:3/4}.lawclient-simulation-bar{padding-inline:12px}.lawclient-simulation-wrap{margin-left:-8px;margin-right:-8px}}@media (prefers-reduced-motion:reduce){.modern-hero-media img{transform:none}}.installer-admin-grid-analytics{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.installer-published-note{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 11px;border:1px solid rgba(55,217,149,.16);border-radius:10px;background:rgba(55,217,149,.045);color:#91cdb1;font-size:10px}.installer-published-note.is-muted{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:#888d94}.installer-analytics-panel{border-radius:18px;overflow:hidden}.installer-analytics-body{display:grid;gap:17px}.installer-total-downloads{padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.installer-total-downloads>span{display:block;color:#7e848d;font-size:10px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.installer-total-downloads>strong{display:block;margin:7px 0 5px;color:#f2f4f7;font-size:clamp(30px,3vw,42px);line-height:1;letter-spacing:-.045em}.installer-total-downloads>small{color:#666b73;font-size:10px;line-height:1.45}.installer-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.installer-history-head strong{font-size:12px}.installer-history-head span{color:#666b72;font-size:9px}.installer-history-list{display:grid;gap:7px;max-height:390px;overflow:auto;padding-right:2px}.installer-history-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 9px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(255,255,255,.014)}.installer-history-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.035);color:#a5abb3}.installer-history-row strong{display:block;color:#cfd2d6;font-size:10px}.installer-history-row small{display:block;margin-top:3px;color:#62676e;font-size:9px}.installer-history-version{color:#7e848c;font:650 9px/1.2 Cascadia Code,Consolas,monospace}.installer-history-empty{display:grid;place-items:center;gap:9px;min-height:180px;padding:24px;border:1px dashed rgba(255,255,255,.08);border-radius:12px;color:#666b73;text-align:center;font-size:10px;line-height:1.5}.support-discord-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);align-items:center;gap:clamp(40px,6vw,90px);max-width:1450px;padding-top:clamp(100px,11vw,155px);padding-bottom:70px;text-align:left}.support-discord-copy{min-width:0}.support-discord-copy>small{display:block;margin-top:20px;color:#899eb4;font-size:10px;font-weight:780;letter-spacing:.14em}.support-discord-copy h1{margin:18px 0 22px;font-size:clamp(3rem,6vw,6.4rem);line-height:.95;letter-spacing:-.065em}.support-discord-copy h1 span{color:#9bb2c8}.support-discord-copy>p{max-width:700px;margin:0;color:#929eac;font-size:15px;line-height:1.75}.support-discord-action{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:30px}.discord-support-button{min-height:52px;padding-inline:22px}.support-discord-pointer{display:inline-flex;align-items:center;gap:6px;color:#7f8996;font-size:11px;font-weight:650}.support-discord-visual{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#0a0d12;box-shadow:0 30px 80px rgba(0,0,0,.28)}.support-discord-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.78)}.support-discord-visual-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,8,12,.15),rgba(6,8,12,.86))}.support-discord-badge{position:absolute;left:22px;right:22px;bottom:22px;display:flex;align-items:center;gap:13px;min-height:70px;padding:13px 15px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(10,12,17,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#dce5ed}.support-discord-badge>svg{flex:none;color:#a9bad0}.support-discord-badge strong{display:block;font-size:13px}.support-discord-badge small{display:block;margin-top:4px;color:#7f8996;font-size:10px}.support-grid-clean{padding-top:20px}@media(max-width:880px){.installer-admin-grid-analytics,.support-discord-hero{grid-template-columns:1fr}.support-discord-visual{min-height:330px}.support-discord-hero{gap:30px;padding-top:92px}.support-discord-copy h1{font-size:clamp(3rem,12vw,5.4rem)}}.site-modern .modern-hero{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(24px,calc((100vw - 1500px) / 2 + 24px));padding-right:max(24px,calc((100vw - 1500px) / 2 + 24px))}.site-modern .modern-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 36%}.site-modern .lawclient-simulation-bar{justify-content:flex-start;min-height:40px;padding-inline:14px;color:#9ca8b6;font-size:10px;letter-spacing:.045em;text-transform:none}.site-modern .lawclient-simulation-bar span{font-weight:720}.site-modern .lawclient-simulation-bar i{width:6px;height:6px;background:#58d99f;box-shadow:0 0 10px rgba(88,217,159,.38)}@media (max-width:900px){.site-modern .modern-hero{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:24px;padding-right:24px}}.support-discord-live-card{position:absolute;left:22px;right:22px;bottom:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 16px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(9,12,17,.84);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#dce5ed;box-shadow:0 16px 42px rgba(0,0,0,.28)}.support-discord-live-head{display:flex;align-items:center;gap:12px;min-width:0}.support-discord-live-head>div:last-child{min-width:0}.support-discord-live-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.support-discord-live-head small{display:block;margin-top:4px;color:#7f8996;font-size:10px}.support-discord-server-icon{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#111722;color:#a9bad0}.support-discord-server-icon img{width:100%;height:100%;object-fit:cover}.support-discord-server-icon>i{position:absolute;right:1px;bottom:1px;width:10px;height:10px;border:2px solid #0a0d12;border-radius:50%;background:#44cf8a}.support-discord-stats{display:flex;align-items:center;gap:18px}.support-discord-stats>div{display:grid;gap:3px;min-width:70px}.support-discord-stats strong{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.support-discord-stats span{display:flex;align-items:center;gap:5px;color:#7f8996;font-size:9px}.support-discord-stats .is-online{width:6px;height:6px;border-radius:50%;background:#44cf8a}.support-discord-card-join{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(185,207,230,.24);border-radius:10px;background:rgba(181,205,229,.1);color:#cbd9e6;font-size:11px;font-weight:720;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.support-discord-card-join:hover{border-color:rgba(185,207,230,.45);background:rgba(181,205,229,.16);color:#fff}.support-discord-card-join.is-disabled{opacity:.56;pointer-events:none}@media(max-width:620px){.support-discord-live-card{left:14px;right:14px;bottom:14px;grid-template-columns:1fr}.support-discord-stats{justify-content:flex-start}.support-discord-card-join{grid-column:1}.support-discord-visual{min-height:390px}}.panorama-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.panorama-upload-card{display:grid;gap:11px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#0e1015}.panorama-upload-card .studio-heading{margin:0}.panorama-upload-card .studio-heading strong{font-size:12px}.panorama-upload-card .studio-heading small{font-size:10px;color:#8f9aaa}.panorama-upload-card label{display:grid;gap:7px;font-size:11px}.panorama-face-preview{display:grid;place-items:center;overflow:hidden;aspect-ratio:1;border:1px dashed #68717e;border-radius:9px;background:#0a0d12;color:#7f8997;font-size:11px}.panorama-face-preview img{display:block;width:100%;height:100%;object-fit:cover}.home-artwork-grid-discord-only{grid-template-columns:minmax(0,560px);margin-top:22px}@media(max-width:1050px){.panorama-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.home-artwork-grid-discord-only,.panorama-upload-grid{grid-template-columns:1fr}}.panorama-drop-zone{display:grid;place-items:center;gap:7px;margin-top:16px;padding:20px;border:1px dashed #68717e;border-radius:12px;background:#0a0d12;text-align:center;transition:border-color .15s ease,background .15s ease,transform .15s ease}.panorama-drop-zone>strong{font-size:13px;color:#eef3fa}.panorama-drop-zone>span{max-width:680px;color:#8f9aaa;font-size:11px}.panorama-drop-zone.is-dragging{border-color:#aab7c8;background:#111722;transform:translateY(-1px)}.panorama-bulk-picker{position:relative;overflow:hidden;margin-top:4px;cursor:pointer}.panorama-bulk-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.panorama-default-action{display:flex;justify-content:flex-end;margin-top:12px}.panorama-missing{margin:10px 0 0;color:#a6afbc;font-size:11px}.panorama-missing strong{color:#dce7f5}.panorama-upload-card{transition:border-color .15s ease,background .15s ease,transform .15s ease}.panorama-upload-card.is-dragging{border-color:#aab7c8;background:#111722;transform:translateY(-1px)}.home-ad-editor .home-ad-slot-live{position:relative;width:100%;max-width:none;aspect-ratio:2/1;display:grid;place-items:center;overflow:hidden;border:1px solid #47484d;border-radius:12px;background:#111319;color:#9ca8b8}.home-ad-editor .home-ad-slot-live:not(.has-media){border-style:dashed}.home-ad-editor .home-ad-slot-live>img,.home-ad-editor .home-ad-slot-live>video{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center center;background:#111319}.home-ad-preview-link{position:absolute;right:10px;bottom:10px;z-index:2;display:grid;place-items:center;width:28px;height:28px;padding:6px;box-sizing:border-box;background:#16171acc;border-radius:50%;pointer-events:none}.home-ad-preview-link svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:#fff}.home-ad-editor-left .home-ad-slot-live{width:min(240px,100%);justify-self:start}.home-ad-editor-right .home-ad-slot-live{width:100%}