*{box-sizing:border-box}button,input,select,textarebutton{cursor:pointer}:focus-visible{outline:2px solid #2476db;outline-offset:3px}[hidden]{display:none!important}.app-page{max-width:1200px;margin:auto;padding:28px 22px 60px}.app-header{text-align:center;margin:25px 0}.app-header h1{color:var(--green);font-size:32px;margin-bottom:8px}.app-nav{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.app-nav a:hover{color:#2476db}.app-panel{background:#080d11;border:1px solid #1f313e;border-radius:12px;padding:22px;margin:18px 0}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-card{border:1px solid #24394a;background:#0b1116;padding:18px;border-radius:10px;min-width:0}.app-card h2,.app-card h3{margin:0 0 10px;color:#eceff2}.app-muted{color:var(--muted);font-size:13px}.app-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#1e63b8;color:#0e151b;border:1px solid #1e63b8;border-radius:8px;padding:10px 16px;font-weight:700}.app-btn.secondary{background:#0e161d;color:#c7ced4;border-color:#364754}.app-btn.red{background:#723b27;color:#fbede8;border-color:#884a33}.app-field{width:100%;padding:10px 12px;border:1px solid #313f4a;border-radius:7px;background:#040709;color:#edf0f2;margin-top:5px}.app-label{display:block;margin:10px 0}.app-world{display:inline-flex;border:1px solid #1e63b8;background:#131f28;color:#5998e4;border-radius:99px;padding:5px 11px;margin:6px 5px 0 0;font-size:12px}.app-status{display:inline-block;font-size:11px;background:#192834;border:1px solid #344b5d;color:#95bdee;border-radius:99px;padding:2px 8px}.app-status.expired{background:#301f19;border-color:#765735;color:#e8c784}.app-notice{padding:12px 16px;border:1px solid #67522f;border-radius:8px;background:#251c10;color:#e2c480;margin:15px 0}.app-feedback{padding:12px 16px;border:1px solid #354a5a;border-radius:8px;background:#111b22;color:#d0d9df;margin:15px 0}.app-price{font-size:25px;color:#2476db;font-weight:700}.app-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.app-metric{font-size:26px;font-weight:700;color:#2476db}.app-empty{padding:30px;text-align:center;color:#989fa4}.app-plan{display:block;width:100%;text-align:left;padding:16px;margin:14px 0;border:1px solid #2c3c48;background:#0c1217;border-radius:9px;color:#edf0f2}.app-plan:hover{border-color:#1e63b8}.app-plan.selected{background:#182630;border-color:#2476db}.app-subnav{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}.app-footer{text-align:center;color:#757c82;font-size:11px;margin-top:25px}.account-worlds{flex-wrap:wrap}.app-error{color:#f1c6b6}.app-module{padding:16px;border:1px solid #314453;background:#0d141a;border-radius:8px;margin:16px 0}@media(max-width:800px){.app-grid,.app-grid.two{grid-template-columns:1fr}.app-header h1{font-size:27px}}
.clone-dialog{width:min(560px,calc(100vw - 32px));max-height:85vh;overflow:auto;background:#0b1116;color:#d9e0e5;border:1px solid #314758;border-radius:16px;padding:22px;box-shadow:0 24px 80px #000000bb}
.clone-dialog::backdrop{background:#000000bb}
.site-language-inline{background:transparent;color:inherit;border:0;font:inherit;cursor:pointer;outline-offset:4px}.site-language-inline option,.site-language-float option{background:#0c1318;color:#b6ceec}.site-language-float{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:30;background:#0c1318;color:#2476db;border:1px solid #1e63b8;border-radius:99px;padding:6px 12px;font:600 12px Inter,Arial,sans-serif}
.profile-form{display:grid;gap:14px;min-width:min(420px,calc(100vw - 80px))}.profile-form .profile-field span{display:block;margin-bottom:6px}.profile-form .input{width:100%}.nav-item .version.soon{color:#e2c480}
.clone-dialog h2{font-size:1.25rem;color:#1e63b8;font-weight:700;margin:0 0 12px}
.clone-dialog p{margin:9px 0;line-height:1.5}
.clone-dialog .clone-warning{padding:10px;background:#3c2e14;border-radius:8px;color:#ffe1a3}
.clone-targets{display:grid;gap:8px;max-height:40vh;overflow:auto;margin:16px 0}
.clone-targets label{display:flex;gap:10px;padding:11px;border:1px solid #253b4b;border-radius:9px;cursor:pointer}
.clone-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}
.clone-buttons button{border:1px solid #3f515e;border-radius:8px;padding:9px 14px;background:#1a2935;color:#d9e0e5}
.clone-buttons [data-commit]{background:#1e63b8;color:#070b0f;font-weight:bold}
.clone-result{color:#f1c6b6}
