:root{color-scheme:light;--bg: #f4f7fb;--card: #ffffff;--ink: #142033;--muted: #5d6b82;--line: #e4ebf5;--brand: #0f6e6b;--brand-2: #12324d;--danger: #a33b3b;--ok: #1f7a4d;--warn: #9a6b12;--shadow: 0 12px 40px rgba(18, 50, 77, .08);font-family:Segoe UI,Tahoma,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:64px 16px 28px;background:#050505;position:relative;overflow:hidden}.login-waves{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.login-card{position:relative;z-index:1;width:min(420px,100%);background:linear-gradient(180deg,#16140e,#070706 42%);border:1.5px solid rgba(232,196,92,.9);border-radius:28px;padding:58px 26px 24px;box-shadow:0 0 0 1px #e8c45c33,0 0 36px #d4a84361,inset 0 0 28px #d4a84314}.login-shield{position:absolute;top:0;left:50%;transform:translate(-50%,-54%);width:78px;height:78px;display:grid;place-items:center;color:#f6e7b0;filter:drop-shadow(0 0 10px rgba(240,200,90,.85))}.login-shield svg{width:70px;height:70px;stroke-width:1.4}.login-card h1{margin:0;text-align:center;font-size:34px;color:#f8e7b0;text-shadow:0 0 16px rgba(232,196,92,.45)}.login-note{margin:0;text-align:center;color:#f4ead4;font-size:14px}.login-field{color:#f6f1e4;text-align:right}.login-input{position:relative;display:block}.login-input input{background:linear-gradient(180deg,#2c2618,#100e0b);color:#fff;border:1px solid rgba(232,196,92,.8);border-radius:12px;min-height:46px;padding-inline-end:42px;box-shadow:inset 0 8px 14px #00000059,0 0 12px #e8c45c1f}.login-input svg{position:absolute;top:50%;inset-inline-end:12px;transform:translateY(-50%);color:#e7c56a;width:18px;height:18px}.login-card .check{background:transparent;color:#f6f1e4;justify-content:center;padding:0}.login-card .check input{accent-color:#e2b94e;width:18px;height:18px}.login-submit{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border:0;border-radius:14px;font-weight:800;font-size:22px;color:#1a1408;background:linear-gradient(180deg,#fff4cc,#f0d078 42%,#d7a441 72%,#b88922);box-shadow:0 0 18px #e8c45c80}.login-submit svg{width:22px;height:22px}.login-card .error{text-align:center}.muted{color:var(--muted)}.stack{display:grid;gap:12px}label{display:grid;gap:6px;font-size:14px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff}textarea{min-height:220px;direction:ltr;text-align:left}.primary,.ghost,.danger{border:0;border-radius:12px;padding:11px 14px}.primary{background:var(--brand);color:#fff}.ghost{background:#eef3f8;color:var(--brand-2)}.danger{background:#fdecec;color:var(--danger)}.shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh;background:#f5f8fc}.side{background:#16324f;color:#fff;padding:22px 14px;display:flex;flex-direction:column;gap:8px}.side-panel{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.menu-toggle,.menu-title,.menu-user,.menu-backdrop,.side .menu-toggle{display:none}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 16px}.brand strong{display:block;font-size:18px}.brand .muted{color:#ffffff9e;font-size:13px}.brand-mark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#ffffff1f}.side a,.side button{color:#fff;background:transparent;border:0;text-align:right;padding:11px 14px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.side a.active,.side a:hover{background:#2f6fed}.side .logout{margin-top:auto}.main{padding:28px;display:grid;gap:18px;align-content:start}.home-main{position:relative;background:linear-gradient(180deg,#f7fbff,#f3f7fb);overflow:hidden}.home-main:before,.home-main:after{content:"";position:absolute;left:-8%;right:-8%;height:160px;pointer-events:none;background:radial-gradient(55% 90% at 50% 100%,rgba(255,255,255,.95),transparent 72%)}.home-main:before{top:-70px}.home-main:after{bottom:-80px;transform:scaleY(-1)}.page-head,.stats{position:relative;z-index:1}.page-head{display:flex;align-items:center;gap:12px}.page-head h2{margin:0;font-size:28px}.home-badge{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#e7f1ff;color:#3b82f6}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat{border-radius:22px;min-height:112px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 10px 24px #1e3c640d}.stat span{color:#607089;font-size:15px}.stat strong{display:block;margin-top:4px;font-size:28px;color:#1b2b44;line-height:1.1}.stat em{display:block;margin-top:2px;font-style:normal;color:#7b8ba3;font-size:13px}.stat-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#ffffffc7;flex:0 0 auto}.stat.mint{background:#e7f8ef;color:#2faf72}.stat.blue{background:#e7f3ff;color:#3b82f6}.stat.rose{background:#fdecef;color:#ef6b7b}.stat.lilac{background:#f1edff;color:#7c6cf0}.stat.gold{background:#fff4df;color:#e0a322}.stat.violet{background:#f3e9ff;color:#8b63e6}.stat.sky{background:#e7f4ff;color:#3b82f6}.top{display:flex;justify-content:space-between;gap:12px;align-items:center}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.card b{display:block;font-size:28px;margin-top:6px}table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden}th,td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:right;vertical-align:top;font-size:14px}th{background:#f8fbff;color:var(--muted);font-weight:600}.pill{display:inline-flex;border-radius:999px;padding:3px 8px;background:#eef3f8}.pill.online{background:#e5f6ee;color:var(--ok)}.pill.offline,.pill.disabled{background:#fdecec;color:var(--danger)}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.error{background:#fdecec;color:var(--danger);padding:10px 12px;border-radius:12px}.okbox{background:#e5f6ee;color:var(--ok);padding:10px 12px;border-radius:12px}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.check{display:flex;gap:8px;align-items:center;background:#f8fbff;border-radius:10px;padding:8px 12px}.check input{width:auto}img,svg,textarea,table,pre{max-width:100%}.main,.lux-home,.mk,.rd,.cfg,.script-page{min-width:0}.table-scroll{width:100%;max-width:100%;overflow-x:auto}.mk-table{min-width:680px}@media(max-width:1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.lux{background:#07080d;color:#f6f1e4}.lux .side{background:radial-gradient(120% 80% at 0% 40%,rgba(212,168,67,.16),transparent 42%),linear-gradient(180deg,#101218,#07080c);border-inline-start:1px solid rgba(226,185,78,.45);padding:22px 16px 16px}.lux .crown{display:grid;justify-items:center;gap:4px;color:#f0c85a;padding-bottom:18px}.lux .crown svg{width:58px;height:46px;filter:drop-shadow(0 0 8px rgba(240,200,90,.55))}.lux .crown strong{font-size:22px;color:#f7e7b0}.lux .crown span{color:#f7e7b0b8;font-size:12px;letter-spacing:.4px}.lux .side a,.lux .side button{color:#f3e7c2;border-radius:14px}.lux .side a{flex-direction:row-reverse}.lux .side a svg,.lux .side button svg{width:20px;height:20px;color:#e7c56a}.lux .side a.active,.lux .side a:hover{background:linear-gradient(180deg,#f3d78a,#d7a441);color:#1a1408}.lux .side a.active svg,.lux .side a:hover svg{color:#1a1408}.lux .shield-art{display:none}.lux .shield-art svg{width:118px;height:118px;stroke-width:1.3}.lux .logout{border-top:1px solid rgba(231,197,106,.25);border-radius:0}.lux-main{background:#07080d;color:#f6f1e4;position:relative;overflow:hidden}.lux-main:before{content:"";position:absolute;inset:-40px -20px auto;height:180px;background:radial-gradient(40% 80% at 80% 0%,rgba(226,185,78,.28),transparent 70%),radial-gradient(30% 70% at 20% 0%,rgba(226,185,78,.12),transparent 70%);pointer-events:none}.lux-home,.lux-main>*{position:relative;z-index:1}.lux-home{display:grid;gap:14px}.lux-rings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:22px 12px 16px;border-radius:22px;background:radial-gradient(90% 140% at 50% 0%,#16386a,#071428 68%);border:1px solid rgba(90,150,230,.28)}.lux-gauge{--ring-lite: #9ad8ff;--ring-mid: #3c92ff;--ring: #1d4ed8;--track: #14325d;display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff;min-width:0}.lux-banner-icon,.lux-banner-side{display:none}.lux-banner.kind-uptime:before,.lux-banner.kind-tx:before,.lux-banner.kind-rx:before{background:linear-gradient(180deg,rgba(255,220,150,.22),transparent 40%),radial-gradient(80% 90% at 50% 120%,rgba(48,28,6,.4),transparent 72%)}.lux-gauge-dial{position:relative;width:min(168px,100%);aspect-ratio:1}.lux-gauge-dial svg{width:100%;height:100%;display:block}.lux-gauge-dial strong{position:absolute;top:22%;right:22%;bottom:22%;left:22%;display:grid;place-items:center;text-align:center;font-size:clamp(18px,2.2vw,30px);line-height:1.05;font-weight:800;color:#fff}.lux-gauge-mark,.menu-crown{display:none}.lux-gauge>span{font-size:15px;color:#ffffffe6}.lux-gauge em{font-style:normal;font-size:14px;color:#c6deffd1}.lux-top{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px}.lux-title{display:flex;align-items:center;gap:12px}.lux-title h2{margin:0;font-size:32px;color:#fff;border-bottom:3px solid #e2b94e;padding-bottom:4px}.gold-home{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#f6dc8d,#d7a441);color:#1a1408}.lux-clock{display:flex;align-items:center;gap:8px;color:#f3e7c2}.lux-clock b{display:block;font-size:22px}.lux-clock span,.lux-user span{color:#f3e7c2b8;font-size:13px}.lux-bell{position:relative;width:42px;height:42px;border-radius:50%;border:0;background:transparent;color:#f3e7c2}.lux-bell i{position:absolute;top:0;left:0;min-width:18px;height:18px;border-radius:99px;background:#e23b3b;color:#fff;font-style:normal;font-size:11px;display:grid;place-items:center}.lux-user{display:flex;align-items:center;gap:10px}.lux-user b{display:block}.avatar{position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#16181f;border:2px solid #e2b94e;color:#f3e7c2}.avatar i{position:absolute;right:2px;bottom:2px;width:10px;height:10px;border-radius:50%;background:#35d07f;box-shadow:0 0 0 2px #07080d}.lux-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sub-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.lux-card{position:relative;min-height:132px;border-radius:18px;padding:14px 16px 18px;display:flex;align-items:flex-start;justify-content:space-between;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 24px #00000047}.lux-card.is-center{justify-content:center;text-align:center}.lux-card.is-center .lux-card-copy{width:100%}.lux-card.is-center em{margin-top:10px;font-size:22px;font-weight:800;opacity:1}.lux-card-copy span{color:#ffffffdb;font-size:15px}.lux-card strong{display:block;margin-top:8px;font-size:32px;line-height:1}.lux-card em{display:block;margin-top:4px;font-style:normal;font-size:12px;opacity:.8}.lux-card-icon{width:42px;height:42px;display:grid;place-items:center}.lux-card .bars{position:absolute;left:14px;right:14px;bottom:8px;height:26px;opacity:.85}.lux-card .bars rect{fill:currentColor}.meter{position:absolute;left:16px;right:16px;bottom:12px;height:7px;border-radius:99px;background:#00000047;overflow:hidden}.meter i{display:block;height:100%;border-radius:inherit;background:currentColor}.visitors{background:linear-gradient(160deg,#08351c,#14944a);color:#b6ffd4}.online{background:linear-gradient(160deg,#071833,#1557c9);color:#b9d4ff}.offline{background:linear-gradient(160deg,#3a0c16,#c81d3a);color:#ffd0d8}.fail{background:linear-gradient(160deg,#24104a,#6d35d6);color:#e2d4ff}.cpu{background:linear-gradient(160deg,#1d4d22,#c9a227);color:#fff4c8}.disk{background:linear-gradient(160deg,#4a3708,#e1b03a);color:#fff1c4}.ram{background:linear-gradient(160deg,#2a0d4e,#7a3ce0);color:#efe4ff}.apart{background:linear-gradient(160deg,#04343c,#11a9c8);color:#d8fbff}.lux-bottom{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.lux-panel{background:linear-gradient(180deg,#12141c,#0b0d13);border:1px solid rgba(226,185,78,.28);border-radius:18px;padding:14px 16px 12px;min-height:250px}.lux-panel header{display:flex;align-items:center;justify-content:space-between;color:#f3e7c2}.lux-panel h3{margin:0;font-size:16px;font-weight:600}.gold-chart{width:100%;height:180px}.gold-chart line{stroke:#f3e7c229}.gold-chart text{fill:#f3e7c2b3;font-size:11px}.gold-chart path{fill:none;stroke:#f0c85a;stroke-width:3;filter:drop-shadow(0 0 6px rgba(240,200,90,.7))}.gold-chart circle{fill:#f0c85a}.ranges{display:flex;gap:14px;align-items:center;justify-content:flex-start;color:#f3e7c2}.ranges button{border:0;background:transparent;color:inherit;padding:6px 10px;border-radius:999px}.ranges button.on{background:linear-gradient(180deg,#f3d78a,#d7a441);color:#1a1408}.world{width:100%;height:200px}.world path{fill:#1b2433;stroke:#e2b94e59}.world circle{fill:#f0c85a;filter:drop-shadow(0 0 4px #f0c85a)}.lux h2,.lux h3{color:#f6f1e4}.lux .side{overflow:auto}.agent-page .top h2{margin:0;font-size:32px;border-bottom:3px solid #e2b94e;padding-bottom:4px}.agent-page .error p{margin:0}.agent-page .error code{display:block;direction:ltr;unicode-bidi:isolate;text-align:left;margin-top:8px;padding:8px 10px;border-radius:8px;background:#1a1408;color:#f6e7b8;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.agent-page .card,.agent-page .ghost{background:#12141c;color:#f6f1e4;border:1px solid rgba(226,185,78,.35);box-shadow:none}.agent-page .ghost{border-radius:12px}.agent-page .primary{background:linear-gradient(180deg,#f8e7a8,#e2b94e 45%,#b88922);color:#1a1408;font-weight:800}.agent-page input,.agent-page textarea,.agent-page select{background:#0c0e14;color:#f6e7b8;border-color:#e2b94e73}.agent-page table{background:#101218;color:#f6f1e4;border:1px solid rgba(226,185,78,.35)}.agent-page th{background:#16181f;color:#f0c85a}.agent-page td{border-bottom-color:#e2b94e2e}.agent-page td.flag-run{color:#ff5a7a;font-weight:800}.agent-page td.flag-dim{color:#f6f1e48c}.agent-page .check{background:transparent;color:#f6f1e4}.mk{display:grid;gap:16px}.mk-head{display:flex;align-items:center;gap:14px}.mk-head h2{margin:0;font-size:28px}.mk-head h2 span{color:#f0c85a}.mk-head>svg{width:34px;height:34px;color:#f0c85a}.mk-search{margin-inline-start:auto;min-width:min(420px,46vw)}.mk-search input,.mk-field input,.mk-field select{background:#07080c;color:#f6f1e4;border:1px solid rgba(226,185,78,.55);border-radius:16px;box-shadow:0 0 0 1px #e2b94e26,inset 0 0 18px #e2b94e0d}.mk-field select{flex:1;min-height:48px;padding:0 12px}.mk-add{display:grid;gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(226,185,78,.4);background:linear-gradient(180deg,#e2b94e14,#0003)}.mk-add-title,.mk-field,.mk-submit{display:flex;align-items:center;gap:8px}.mk-add-title{justify-content:flex-start;color:#f6e7b8;font-weight:700}.mk-add-title .sub-exit{margin-inline-start:auto}.mk-field input{flex:1}.perm-field{flex-wrap:wrap;min-height:48px;padding:8px 12px;background:#07080c;border:1px solid rgba(226,185,78,.55);border-radius:16px;box-shadow:0 0 0 1px #e2b94e26,inset 0 0 18px #e2b94e0d}.perm-label{color:#f0c85a;font-weight:700}.perm-field .check{background:transparent;color:#f6f1e4;padding:4px 8px}.perm-field .check input{accent-color:#e2b94e;width:16px;height:16px}.perm-item{display:contents}.perm-sub{display:flex;flex-wrap:wrap;flex-basis:100%;width:100%;gap:6px;padding:2px 8px 2px 18px}.mk-field svg,.mk-add-title svg{color:#e2b94e;flex:0 0 auto}.mk-submit{justify-content:center;border:0;border-radius:16px;padding:14px;color:#1a1408;font-weight:800;background:linear-gradient(180deg,#f8e7a8,#e2b94e 45%,#b88922);box-shadow:0 8px 20px #e2b94e40}.server-add-open{width:fit-content;padding-inline:28px}.sub-modal .mk-add{width:min(680px,100%);max-height:min(92vh,780px);overflow:auto}.mk-table{background:transparent;border:1px solid rgba(226,185,78,.35);border-radius:18px;overflow:hidden}.mk-table th{background:transparent;color:#f0c85a}.mk-table td{color:#f6f1e4;border-bottom-color:#e2b94e2e}.mk-actions{display:flex;align-items:center}.mk-actions button{margin-inline-start:84px}.mk-actions a,.mk-actions button{color:#1a1408;background:linear-gradient(180deg,#f8e7a8,#e2b94e);border:0;border-radius:999px;padding:4px 10px;font-weight:700}.mk-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;background:#123222;color:#7dffa8}.mk-status i{width:8px;height:8px;border-radius:50%;background:currentColor}.mk-status.offline,.mk-status.disabled{background:#3a1218;color:#ff8d8d}.mk-status.pending{background:#3a3012;color:#f0c85a}.cfg{display:grid;gap:16px;max-width:720px}.cfg h2{margin:0}.rd{display:grid;gap:18px}.rd-head{display:flex;align-items:center;gap:10px;justify-content:flex-start}.rd-head b{font-size:28px}.rd-head svg{color:#f0c85a}.rd-head i{width:10px;height:10px;border-radius:50%;background:#35d07f;box-shadow:0 0 8px #35d07f}.rd-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rd-cards article{position:relative;min-height:118px;padding:16px 18px;border-radius:18px;border:1px solid rgba(226,185,78,.7);background:linear-gradient(180deg,#e2b94e14,#07080c 55%);box-shadow:inset 0 0 24px #e2b94e14;display:flex;align-items:center;justify-content:space-between;gap:10px}.rd-cards span{display:block;color:#f0c85a;margin-bottom:8px}.rd-cards strong{display:block;font-size:26px;color:#f6e7b8}.rd-cards svg{color:#e2b94e;width:34px;height:34px}.rd-actions{display:flex;flex-wrap:wrap;gap:10px}.rd-actions button{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 14px;background:#16181f;color:#f6f1e4}.rd-actions .gold{background:linear-gradient(180deg,#f8e7a8,#e2b94e 50%,#b88922);color:#1a1408;border:0;font-weight:800}.rd-actions .danger{background:linear-gradient(180deg,#c62828,#8e1515);color:#fff;border:0}.script-page{display:grid;gap:14px;max-width:920px}.script-note{margin:0;color:#f3e7c2bf}.script-wrap{position:relative}.script-box{min-height:240px;background:#0c0e14;color:#f6e7b8;border:1px solid rgba(226,185,78,.4);font-family:Consolas,monospace}.script-wrap .script-box{padding-bottom:52px}.copy-btn{position:absolute;bottom:14px;inset-inline-start:14px;border:0;border-radius:12px;padding:8px 16px;font-weight:800;color:#1a1408;background:linear-gradient(180deg,#f8e7a8,#e2b94e)}.script-results{display:grid;gap:10px}.script-results pre{margin:8px 0 0;white-space:pre-wrap;direction:ltr;text-align:left;font-family:Consolas,monospace}@media(max-width:1100px){.lux-top{flex-wrap:wrap}.lux-card strong{font-size:24px}.mk-head{flex-wrap:wrap}.mk-search{min-width:min(100%,280px)}}@media(max-width:860px){.lux-stats,.lux-bottom,.rd-cards,.stats{grid-template-columns:1fr 1fr}}@media(max-width:700px){.shell,.split{grid-template-columns:1fr;align-content:start}.side{position:sticky;top:0;z-index:30;flex-direction:row;align-items:center;gap:12px;min-height:58px;padding:0 16px;background:#07080d}.side .menu-toggle,.menu-title,.menu-user{display:flex}.menu-toggle{width:auto;min-width:42px;min-height:42px;padding:8px;justify-content:center;background:transparent;color:#f0c85a}.menu-toggle svg{width:26px;height:26px;color:#f0c85a}.lux .side:not(.open){flex-direction:row;align-items:center;gap:12px;height:58px;min-height:58px;padding:0 16px}.lux .side:not(.open) .menu-title{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;font-size:18px;font-weight:700;color:#f6e27a;pointer-events:none;text-shadow:0 0 12px rgba(246,226,122,.45)}.menu-crown{display:block;width:22px;height:16px;color:#f6e27a;filter:drop-shadow(0 0 6px rgba(246,226,122,.85))}.menu-user{margin-inline-start:auto;font-size:16px;font-weight:700;color:#f0c85a}.lux-rings{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;background:transparent;border:0}.lux-gauge{position:relative;overflow:hidden;gap:1px;padding:8px 4px;border-radius:22px;background:radial-gradient(90% 70% at 50% 18%,color-mix(in srgb,var(--ring) 28%,#05070d),#070910 72%);border:1px solid color-mix(in srgb,var(--ring-lite) 80%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--ring) 70%,transparent),inset 0 0 22px color-mix(in srgb,var(--ring) 28%,transparent)}.lux-gauge:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-8%;height:42%;background:radial-gradient(60% 80% at 20% 100%,color-mix(in srgb,var(--ring-lite) 55%,transparent),transparent 70%),radial-gradient(50% 70% at 78% 100%,color-mix(in srgb,var(--ring) 50%,transparent),transparent 72%);pointer-events:none}.lux-gauge[data-tone=cpu]{--ring-lite: #eaff6a;--ring-mid: #5dff32;--ring: #14c94a;--track: #0a2814}.lux-gauge[data-tone=memory]{--ring-lite: #ffb3ff;--ring-mid: #e040fb;--ring: #a21caf;--track: #2a0840}.lux-gauge[data-tone=power]{--ring-lite: #c8f6ff;--ring-mid: #3ad4ff;--ring: #1d6bff;--track: #041833}.lux-gauge[data-tone=heat]{--ring-lite: #ffe08a;--ring-mid: #ff7a18;--ring: #e23b12;--track: #3a1208}.lux-gauge-dial{width:100%}.lux-gauge-dial svg{filter:drop-shadow(0 0 8px var(--ring-lite))}.lux-gauge-dial strong{font-size:15px;top:18%;right:18%;bottom:18%;left:18%;text-shadow:0 0 10px rgba(255,255,255,.35)}.lux-gauge-mark{display:grid;position:relative;z-index:1;color:var(--ring-lite);filter:drop-shadow(0 0 6px var(--ring))}.lux-gauge-mark svg{width:16px;height:16px}.lux-gauge>span{position:relative;z-index:1;font-size:12px}.lux-gauge em{position:relative;z-index:1;font-size:10px;color:#ffffffc7;white-space:nowrap}.lux-stats:has(.lux-banner){grid-template-columns:1fr;gap:10px}.lux-banner{direction:ltr;min-height:78px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:10px 12px;border-radius:18px;overflow:hidden;text-align:center}.lux-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(40% 80% at 12% 80%,rgba(255,255,255,.16),transparent 60%),radial-gradient(36% 70% at 88% 20%,rgba(255,255,255,.12),transparent 62%);pointer-events:none}.lux-banner .lux-card-copy{width:100%}.lux-banner .lux-card-copy span{font-size:13px}.lux-banner strong{margin-top:2px;font-size:24px;color:#fff}.lux-banner.is-center em{display:none}.lux-banner-icon,.lux-banner-side{display:grid;place-items:center;position:relative;z-index:1}.lux-banner-icon{width:36px;height:36px;border-radius:50%;background:#00000038;border:1.5px solid currentColor;box-shadow:0 0 12px currentColor;color:#fff}.lux-banner-icon svg{width:20px;height:20px}.signal{display:flex;align-items:flex-end;gap:3px;height:26px}.signal i{width:4px;border-radius:2px;background:currentColor;display:block}.lux-banner.kind-uptime,.lux-banner.kind-tx,.lux-banner.kind-rx{background:linear-gradient(165deg,#5c3b0c,#8d5e14 18%,#e2b34a 46%,#a87418 70%,#6a4510);color:#fff6df;border:1.5px solid #e8c56a;box-shadow:0 0 18px #a67016b3,inset 0 1px #ffe2a073,inset 0 -14px 18px #3e240673}.lux .side{border-bottom:1px solid rgba(226,185,78,.55);border-inline-start:0}.side-panel{display:none}.lux .side.open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;min-height:100vh;padding:0;background:#07080d}.lux .side.open .menu-toggle{position:absolute;top:8px;inset-inline-end:8px;z-index:2}.lux .side.open .menu-title,.lux .side.open .menu-user{display:none}.lux .side.open .side-panel{display:flex;flex:1;min-height:100vh;overflow:auto;padding:42px 26px 18px;background:radial-gradient(70% 28% at 50% 0%,rgba(226,185,78,.18),transparent 60%),#07080d}.lux .side.open .crown{display:grid;justify-items:center;gap:2px;padding:8px 0 18px}.lux .side.open .crown svg{display:block;width:72px;height:56px}.lux .side.open .crown strong{font-size:28px}.lux .side.open .crown span{font-size:13px}.lux .side.open a{width:100%;min-height:52px;margin:4px 0;padding:12px 18px;border-radius:18px}.lux .side.open .shield-art{display:none}.lux .side.open .shield-art svg{display:block;width:86px;height:86px}.lux .side.open .logout{width:100%;margin-top:0;border:0;justify-content:center;color:#f0c85a}.shell:has(.side.open) .main{display:none}.menu-backdrop{display:none}.main,.lux-main{padding:14px}.lux-main:has(.lux-home){height:calc(100dvh - 58px);min-height:calc(100dvh - 58px);padding:8px;display:flex;flex-direction:column;align-items:stretch;background:radial-gradient(circle at 12% 8%,rgba(246,226,122,.22) 0 1px,transparent 2px),radial-gradient(circle at 86% 18%,rgba(246,226,122,.18) 0 1px,transparent 2px),radial-gradient(circle at 8% 78%,rgba(246,226,122,.16) 0 1px,transparent 2px),radial-gradient(circle at 92% 88%,rgba(246,226,122,.2) 0 1px,transparent 2px),#07080d;box-shadow:inset 0 0 0 1px #f6e27a47,inset 0 0 28px #f6e27a14}.lux-main:has(.lux-home)>.stack{flex:1;min-height:0;display:flex;flex-direction:column}.lux-main:has(.lux-home) .lux-home{flex:1;width:100%;max-width:none;min-height:0;display:flex;flex-direction:column;gap:8px}.lux-main:has(.lux-home) .lux-rings{flex:1.15;min-height:0;align-items:stretch}.lux-main:has(.lux-home) .lux-gauge{height:100%;justify-content:center}.lux-main:has(.lux-home) .lux-gauge-dial{width:100%;height:auto;max-height:100%;flex:1}.lux-main:has(.lux-home) .lux-stats:has(.lux-banner){flex:1;min-height:0;grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch}.lux-main:has(.lux-home) .lux-banner{height:100%;min-height:0}}@media(max-width:640px){.lux-stats,.lux-bottom,.rd-cards,.stats,.grid{grid-template-columns:1fr}.lux-gauge-dial strong{font-size:14px}.lux-banner strong{font-size:20px}.lux-title h2,.mk-head h2,.rd-head b,.page-head h2{font-size:22px}.lux-card strong,.rd-cards strong{font-size:20px}.lux-card:not(.lux-banner){min-height:112px}.lux-main:has(.lux-home) .lux-banner{min-height:0}.lux-user span,.lux-clock span{display:none}.mk-search{width:100%;margin:0;min-width:0}.mk-actions{flex-wrap:wrap;gap:8px}.mk-actions button{margin-inline-start:8px}.rd-actions button,.row-actions button,.mk-submit,.primary{min-height:42px}.rd-actions button{flex:1 1 140px;justify-content:center}.login-wrap{padding:56px 12px 16px}.login-card{padding:52px 16px 18px}.login-card h1{font-size:28px}.cfg,.script-page{max-width:100%}.copy-btn{inset-inline-start:8px;bottom:8px}}@media(min-width:701px){.lux-main:has(.lux-home){background:radial-gradient(50% 40% at 8% 10%,rgba(246,226,122,.14),transparent 60%),radial-gradient(40% 36% at 92% 88%,rgba(246,226,122,.12),transparent 62%),#07080d}.lux-rings{gap:16px;padding:8px 4px 4px;background:transparent;border:0}.lux-gauge{--ring-lite: #9ae6ff;--ring-mid: #38bdf8;--ring: #2563eb;--track: #0b2748;position:relative;overflow:hidden;gap:2px;padding:16px 10px 14px;border-radius:26px;background:radial-gradient(80% 60% at 50% 16%,color-mix(in srgb,var(--ring) 24%,#05070d),#070910 70%);border:1px solid color-mix(in srgb,var(--ring-lite) 75%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--ring) 45%,transparent),inset 0 0 24px color-mix(in srgb,var(--ring) 18%,transparent)}.lux-gauge:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-6%;height:46%;background:radial-gradient(55% 80% at 18% 100%,color-mix(in srgb,var(--ring-lite) 42%,transparent),transparent 70%),radial-gradient(48% 70% at 82% 100%,color-mix(in srgb,var(--ring) 40%,transparent),transparent 72%);pointer-events:none}.lux-gauge[data-tone=cpu]{--ring-lite: #eaff6a;--ring-mid: #5dff32;--ring: #14c94a;--track: #0a2814}.lux-gauge[data-tone=memory]{--ring-lite: #ffb3ff;--ring-mid: #e040fb;--ring: #a21caf;--track: #2a0840}.lux-gauge[data-tone=power]{--ring-lite: #c8f6ff;--ring-mid: #3ad4ff;--ring: #1d6bff;--track: #041833}.lux-gauge[data-tone=heat]{--ring-lite: #ffe08a;--ring-mid: #ff7a18;--ring: #e23b12;--track: #3a1208}.lux-gauge-dial{width:min(210px,78%)}.lux-gauge-dial svg{filter:drop-shadow(0 0 10px var(--ring-lite))}.lux-gauge-mark{display:grid;position:relative;z-index:1;color:var(--ring-lite);filter:drop-shadow(0 0 6px var(--ring))}.lux-gauge-mark svg{width:22px;height:22px}.lux-gauge>span,.lux-gauge em{position:relative;z-index:1}.lux-stats:has(.lux-banner){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lux-banner{direction:ltr;min-height:118px;display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:16px 22px;border-radius:22px;overflow:hidden}.lux-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(42% 90% at 8% 80%,rgba(255,255,255,.16),transparent 62%),radial-gradient(36% 80% at 92% 16%,rgba(255,255,255,.1),transparent 64%);pointer-events:none}.lux-banner-icon{order:-1;display:grid;place-items:center;position:relative;z-index:1;width:52px;height:52px;border-radius:50%;background:#0003;border:1.5px solid currentColor;box-shadow:0 0 14px currentColor;color:#fff}.lux-banner-icon svg{width:26px;height:26px}.lux-banner-side{display:none}.lux-banner.kind-uptime .lux-banner-side{display:grid;margin-inline-start:auto}.lux-banner .lux-card-copy{position:relative;z-index:1;width:auto;text-align:start}.lux-banner .lux-card-copy span{font-size:15px}.lux-banner strong{margin-top:6px;font-size:30px;color:#fff}.lux-banner.kind-uptime,.lux-banner.kind-tx,.lux-banner.kind-rx{background:linear-gradient(165deg,#5c3b0c,#8d5e14 18%,#e2b34a 46%,#a87418 70%,#6a4510);color:#fff6df;border:1.5px solid #e8c56a;box-shadow:0 0 20px #a67016a6,inset 0 1px #ffe2a073,inset 0 -16px 20px #3e240673}}.lux-main:has(.if-page){min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 18% 12%,rgba(246,226,122,.16) 0 1px,transparent 2px),radial-gradient(circle at 80% 22%,rgba(246,226,122,.12) 0 1px,transparent 2px),#07080d}.if-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;color:#f6f1e4}.if-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.if-head h2{grid-column:2;margin:0;text-align:center;font-size:34px;font-weight:800;color:#fff;border-bottom:3px solid #e2b94e;padding-bottom:4px}.if-view{grid-column:3;justify-self:end;display:flex;align-items:center;gap:6px;color:#f0c85a;font-size:14px}.if-view svg{width:16px;height:16px}.if-view .signal{height:16px}.if-view .signal i{background:#f0c85a}.if-empty{border:1px solid rgba(226,185,78,.45);border-radius:16px;padding:18px;text-align:center}.if-card{border:1px solid rgba(240,200,90,.72);border-radius:18px;overflow:auto;background:#07080cb8;box-shadow:0 0 22px #e2b94e29,inset 0 0 18px #e2b94e0d;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.if-card table{width:100%;border-collapse:collapse;background:transparent;color:#f6f1e4;border:0}.if-card th,.if-card td{text-align:center;padding:14px 10px;border-bottom:1px solid rgba(226,185,78,.22);background:transparent;font-size:18px;font-weight:800}.if-card tr:last-child td{border-bottom:0}.if-card th{color:#f0c85a;font-weight:800}.if-card th span{display:inline-flex;align-items:center;justify-content:center;gap:6px;direction:ltr}.if-card th svg{width:18px;height:18px;color:#f0c85a}.if-name{display:flex;align-items:center;justify-content:flex-start;gap:8px}.if-flag{display:inline-grid;place-items:center;min-width:28px;height:22px;padding:0 6px;border-radius:6px;background:#e11d48;color:#fff;font-size:12px;font-weight:800}.if-flag.dim{background:#4b5563}.if-metric{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;font-weight:800}.if-metric strong,.if-metric em{font-weight:800}.if-metric em{font-style:normal}.if-waves{margin-top:auto;height:150px;pointer-events:none}.if-waves svg{width:100%;height:100%;display:block}.if-foot{direction:ltr;display:flex;align-items:center;justify-content:space-between}.if-foot button{direction:ltr;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#f0c85a;font-weight:700;font-size:16px}.if-foot button:disabled{opacity:.55}.if-foot svg{width:20px;height:20px}.ppp-board .if-head{grid-template-columns:minmax(0,1fr)}.ppp-board .ppp-search{grid-column:1;width:100%}.ppp-search{grid-column:2;justify-self:stretch;display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:0 14px;border:1px solid rgba(226,185,78,.85);border-radius:16px;background:#07080c;box-shadow:0 0 16px #e2b94e47}.ppp-signal{grid-column:3;justify-self:end;display:flex;align-items:flex-end;color:#f6e27a;filter:drop-shadow(0 0 8px rgba(246,226,122,.85))}.ppp-signal .signal{display:flex;align-items:flex-end;gap:3px;height:22px}.ppp-signal .signal i{width:4px;border-radius:2px;background:currentColor;display:block}.ppp-search svg{width:18px;height:18px;color:#f0c85a;flex:0 0 auto}.ppp-search input{width:100%;border:0;background:transparent;color:#f6f1e4;box-shadow:none;padding:10px 0}.ppp-board{gap:8px}.lux-main:has(.ppp-board){padding-top:12px}.ppp-board .if-head h2 svg{width:32px;height:32px;color:#f0c85a;filter:drop-shadow(0 0 8px rgba(240,200,90,.7))}.ppp-board .if-card{border-radius:22px;padding:4px 10px 10px;border-color:#f6e27ae6;box-shadow:0 0 28px #e2b94e8c,inset 0 0 24px #e2b94e14}.ppp-board .if-card thead tr{border:0;background:radial-gradient(70% 140% at 50% 120%,rgba(246,226,122,.28),transparent 72%);margin:0}.ppp-board .if-card table,.ppp-board .if-card thead,.ppp-board .if-card tbody{display:block;width:100%}.ppp-board .if-card tr{display:grid;grid-template-columns:minmax(52px,.4fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1fr);align-items:center}.pkg-board .if-card tr{grid-template-columns:minmax(0,1.1fr) minmax(0,.65fr) minmax(0,.65fr) minmax(0,.65fr) minmax(0,.8fr) minmax(72px,.5fr)}.manager-balance{margin:0 0 12px;color:#f0c85a;font-weight:800;font-size:18px;position:relative;z-index:1}.side .manager-balance{margin:14px 18px 0}.pppoe-server-board.is-home{position:relative;overflow:hidden}.pppoe-waves{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.pppoe-waves path{fill:none;stroke:#e2b94e;stroke-width:1.6;opacity:.55;filter:drop-shadow(0 0 6px rgba(226,185,78,.8))}.pppoe-server-board.is-home .pppoe-cards,.pppoe-server-board.is-home .pppoe-links,.pppoe-server-board.is-home .if-foot,.pppoe-server-board.is-home .error{position:relative;z-index:1}.pppoe-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pppoe-stat{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:112px;padding:16px 18px;border-radius:22px;cursor:pointer;color:#fff;position:relative;overflow:hidden;text-align:start}.pppoe-stat:after{content:"";position:absolute;left:0;right:0;bottom:0;height:48%;background:radial-gradient(90% 100% at 50% 130%,rgba(255,255,255,.38),transparent 68%);pointer-events:none}.pppoe-stat svg{width:46px;height:46px;flex:0 0 auto;position:relative;z-index:1}.pppoe-stat-copy{position:relative;z-index:1}.pppoe-stat-copy span{display:block;font-weight:800;font-size:18px}.pppoe-stat-copy strong{display:block;margin-top:4px;font-size:34px;line-height:1}.pppoe-stat.tone-total{background:linear-gradient(100deg,#062812,#16a34a);border:1px solid #4ade80;box-shadow:0 0 18px #22c55e8c}.pppoe-stat.tone-online{background:linear-gradient(100deg,#041433,#1d4ed8);border:1px solid #60a5fa;box-shadow:0 0 18px #3b82f68c}.pppoe-stat.tone-expired{background:linear-gradient(100deg,#2a0a46,#7c3aed);border:1px solid #c4b5fd;box-shadow:0 0 18px #8b5cf680}.pppoe-stat.tone-active{background:linear-gradient(100deg,#4a3208,#e2b94e);border:1px solid #f8e7a8;box-shadow:0 0 18px #e2b94e8c;color:#1a1408}.pppoe-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.pppoe-subscribers{width:100%;min-height:74px;padding:8px 12px;border:1px solid #f8e7a8;border-radius:18px;cursor:pointer;font:inherit;font-weight:800;font-size:18px;line-height:1.3;color:#1a1408;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,#f8e7a8,#e2b94e 45%,#b88922);box-shadow:0 0 16px #e2b94e73}.pppoe-subscribers svg{width:22px;height:22px;flex:0 0 auto}.pppoe-server-board .if-card.is-online tr{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr)}.pppoe-list-title{margin:0;color:#f6e7b8;font-size:22px}.pppoe-server-board .if-card tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.pkg-board .if-card td.sub-actions-cell{display:flex;justify-content:flex-start}.ppp-board .if-card tbody tr{border:1px solid rgba(226,185,78,.85);border-radius:16px;background:#050505;margin:8px 0;overflow:hidden}.ppp-board .if-card th,.ppp-board .if-card td{border:0;border-radius:0;background:transparent}.sub-board .if-head{grid-template-columns:minmax(0,1fr)}.sub-board .ppp-search{grid-column:1;width:100%}.sub-board .if-foot{margin-top:auto}.sub-add-toggle{width:100%;min-height:48px;padding:12px 16px;text-align:start;color:#f6e7b8;font:inherit;font-weight:800;cursor:pointer;background:#07080c;border:1px solid rgba(226,185,78,.55);border-radius:16px;box-shadow:0 0 0 1px #e2b94e26,inset 0 0 18px #e2b94e0d}.sub-add-toggle.is-open{color:#fff8dc;box-shadow:0 0 16px #e2b94e59}.sub-add{width:min(680px,100%)}.notice-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#000000e6}.notice-card{width:min(460px,100%);display:grid;justify-items:center;gap:16px;text-align:center;padding:32px 24px 24px;border-radius:28px;border:1.5px solid rgba(232,196,92,.9);background:linear-gradient(180deg,#16140e,#070706 42%);box-shadow:0 0 36px #d4a84361}.notice-card .moon-mark{width:78px;height:44px;color:#e2b94e}.notice-card strong{color:#f8e7b0;font-size:28px}.notice-card p{margin:0;white-space:pre-wrap;color:#f6f1e4;font-size:18px;line-height:1.8}.notice-card button{min-width:160px}.sub-home{width:100%;display:grid;gap:10px;text-align:start}.sub-home div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(226,185,78,.35);border-radius:14px}.sub-home span{color:#d9c88a}.sub-home b{color:#fff8dc;font-weight:800}.sub-page{margin-inline-start:8px;border:1px solid rgba(226,185,78,.7);border-radius:999px;padding:2px 8px;background:transparent;color:#f6e7b8;font:inherit;font-size:12px;cursor:pointer}.mk-add textarea{width:100%;min-height:140px;resize:vertical;border:0;background:transparent;color:inherit;font:inherit}.sub-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:16px;background:#000000d1}.sub-modal .sub-add{max-height:min(92vh,780px);overflow:auto;background:#0b0c11;border-color:#e2b94ed9;box-shadow:0 18px 40px #000000b8}.sub-modal-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:1;background:#0b0c11}.sub-modal-bar h3{margin:0;color:#f6e7b8}.pkg-edit-name{color:#fff;margin-inline-start:8px}.sub-exit,.sub-modal-close{border:1px solid rgba(226,185,78,.8);border-radius:999px;padding:8px 18px;background:#0b0c11;color:#f6e7b8;font:inherit;font-weight:800;cursor:pointer;justify-self:start}.sub-section{display:grid;gap:10px}.sub-section h3{margin:4px 0 0;color:#f6e7b8;font-size:17px;font-weight:800}.sub-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sub-field{display:grid;gap:6px;min-width:0}.sub-field span{color:#f0c85a;font-weight:700}.sub-add input,.sub-add select{width:100%;flex:1;min-width:0;user-select:text;-webkit-user-select:text;background:#07080c;color:#f6f1e4;border:1px solid rgba(226,185,78,.55);border-radius:16px;padding:12px;color-scheme:dark}.sub-add option{background:#07080c;color:#f6f1e4}.sub-list{min-width:1120px}.sub-state{width:16px;height:16px;border-radius:4px;display:inline-block;background:#3b82f6;box-shadow:0 0 8px #3b82f6b3}.sub-state.is-off{background:#6b7280;box-shadow:none}.sub-login{color:#8ec5ff;font-weight:800}.sub-ops{width:min(360px,100%)}.sub-ops h3{margin:0;color:#f6e7b8}.sub-op,.sub-ops-open{border:1px solid rgba(226,185,78,.75);border-radius:14px;padding:12px;background:#07080c;color:#f6e7b8;font:inherit;font-weight:800;cursor:pointer}.sub-ops-open{padding:6px 12px;border-radius:999px;color:#1a1408;background:linear-gradient(180deg,#f8e7a8,#e2b94e)}.sub-op.danger{color:#ffb4b4;border-color:#ff8c8ccc;background:#07080c}.sub-actions-cell{overflow:visible;display:flex;gap:8px;flex-wrap:wrap}.sub-until,.sub-expired{display:block;margin-top:2px;font-size:11px;font-weight:700}.sub-until{color:#f0c85a}.sub-expired{color:#ff8d8d}.lux-main:has(.sub-board){overflow:auto}.ppp-user-link:hover,.ppp-user-link:active{color:#ffe7a3;text-shadow:0 0 8px rgba(246,226,122,.7)}.ppp-user{align-items:stretch}.ppp-user .if-foot{margin-top:auto}.ppp-user .if-head h2{grid-column:2}.ppp-ip-card{display:grid;justify-items:center;gap:10px;margin:24px auto;padding:28px 18px;width:min(520px,100%);border:1.5px solid #e8c56a;border-radius:22px;background:linear-gradient(165deg,#5c3b0c,#8d5e14 18%,#e2b34a 46%,#a87418 70%,#6a4510);box-shadow:0 0 24px #a670168c;color:inherit;text-decoration:none}a.ppp-ip-card{cursor:pointer}a.ppp-ip-card:hover{box-shadow:0 0 32px #f6e27abf}.ppp-ip-card span{color:#fff6df;font-size:18px;font-weight:800}.ppp-ip-card strong{color:#fff;font-size:clamp(28px,6vw,48px);letter-spacing:.04em}.ppp-board .if-card th button.ppp-sort{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;direction:ltr;padding:6px 8px;border-radius:12px}.ppp-board .if-card th button.ppp-sort:hover,.ppp-board .if-card th button.ppp-sort:active,.ppp-board .if-card th button.ppp-sort.is-sorted{color:#fff8dc;background:#f6e27a2e;box-shadow:0 0 14px #f6e27a73}.ppp-board .if-card td:before{content:none}@media(max-width:700px){.pppoe-links{grid-template-columns:1fr}.lux-main:has(.if-page){height:calc(100dvh - 58px);min-height:calc(100dvh - 58px);padding:10px 10px 8px}.lux-main:has(.ppp-board),.lux-main:has(.sub-board){overflow-x:hidden;overflow-y:auto}.ppp-board,.sub-board{flex:none;height:auto;min-height:auto;padding-bottom:18px}.if-head h2{grid-column:1;justify-self:start;font-size:22px}.if-view{font-size:12px}.if-card th,.if-card td{padding:8px 3px;font-size:12px;font-weight:800;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.if-page:not(.ppp-board) .if-card table{table-layout:fixed}.if-card th svg{width:14px;height:14px}.if-name{min-width:0;gap:4px}.if-name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.if-metric{flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:4px;max-width:100%}.ppp-board .if-head{grid-template-columns:minmax(0,1fr);gap:8px}.ppp-search{grid-column:1;min-width:0;width:100%}.ppp-board .if-waves{display:none}.ppp-board .if-foot{margin-top:auto}.ppp-board .if-card{overflow:visible;border:0;background:transparent;box-shadow:none;padding:0}.ppp-board .if-card thead{display:none}.ppp-board .if-card tbody{display:grid;gap:12px}.ppp-board .if-card tr,.ppp-board .if-card tbody tr{position:relative;display:grid;grid-template-columns:1fr;gap:8px;column-gap:0;margin:0;padding:16px 14px 12px;border:1.5px solid rgba(226,185,78,.9);border-radius:18px;background:#07080c;box-shadow:0 0 16px #e2b94e47;overflow:visible}.ppp-board .if-card td{display:flex;align-items:center;justify-content:space-between;gap:10px;overflow:visible;white-space:normal;text-overflow:clip;min-width:0;padding:0;border:0;font-size:15px;text-align:start}.ppp-board .if-card td:before{content:attr(data-label);color:#f0c85a;font-size:13px;font-weight:700}.ppp-board .if-card td.sub-card-status{position:absolute;top:18px;inset-inline-start:14px;width:auto}.ppp-board .if-card td.sub-card-status:before,.ppp-board .if-card td.sub-card-user:before{content:none}.ppp-board .if-card td.sub-card-user{justify-content:flex-start;padding-inline-start:28px;font-size:20px}.ppp-board .if-card td .if-metric{justify-content:flex-end}.sub-pair{grid-template-columns:1fr}.lux-main:has(.sub-modal){position:relative;z-index:50}.sub-modal:has(.sub-add:not(.sub-ops)){padding:0;place-items:stretch}.sub-modal .sub-add:not(.sub-ops){width:100%;height:100dvh;max-height:100dvh;padding:max(12px,env(safe-area-inset-top)) 14px 12px;gap:6px;border-radius:0;border-inline:0;overflow:hidden;display:flex;flex-direction:column}.sub-modal .sub-modal-bar,.sub-modal .sub-exit{flex:0 0 auto}.sub-modal .sub-section{gap:4px}.sub-modal .sub-section h3{margin:0;font-size:15px}.sub-modal .sub-field{gap:2px}.sub-modal .sub-add input,.sub-modal .sub-add select{padding:8px 10px;border-radius:12px}.sub-modal .sub-add:not(.sub-ops) .mk-submit{margin-top:auto;padding:12px}.if-waves{height:90px}.sub-board .if-card{overflow:visible;border:0;background:transparent;box-shadow:none;padding:0}.sub-board .sub-list{min-width:0}.sub-board .if-card table{display:block;width:100%;table-layout:auto}.sub-board .if-card thead{display:none}.sub-board .if-card tbody{display:grid;gap:12px}.sub-board .if-card tr{position:relative;display:grid;gap:8px;margin:0;padding:16px 14px 12px;border:1.5px solid rgba(226,185,78,.9);border-radius:18px;background:#07080c;box-shadow:0 0 16px #e2b94e47}.sub-board .if-card td{display:flex;align-items:center;justify-content:space-between;gap:10px;overflow:visible;white-space:normal;text-overflow:clip;min-width:0;padding:0;border:0;font-size:15px;text-align:start}.sub-board .if-card td:before{content:attr(data-label);color:#f0c85a;font-size:13px;font-weight:700}.sub-board .if-card td.sub-card-status{position:absolute;top:18px;inset-inline-start:14px;width:auto}.sub-board .if-card td.sub-card-status:before,.sub-board .if-card td.sub-card-user:before,.sub-board .if-card td.sub-actions-cell:before{content:none}.sub-board .if-card td.sub-card-user{justify-content:flex-start;padding-inline-start:28px;font-size:20px}.sub-board .if-card td.sub-actions-cell{margin-top:4px;padding-top:12px;border-top:1px dashed rgba(226,185,78,.75);justify-content:stretch}.sub-board .if-card td.sub-actions-cell .sub-ops-open{width:100%;padding:10px 12px}}
