[data-page="proxy"],[data-go="proxy"]{--module-color:#8b5cf6;--module-glow:rgba(139,92,246,.72)}
#page-proxy.page.active{width:min(100%,1500px)!important;max-width:1500px!important;--max-page:1500px!important}
.proxy-shell{display:grid;gap:16px}
.proxy-hero{position:relative;overflow:hidden;border:1px solid rgba(139,92,246,.26);border-radius:24px;padding:22px;background:radial-gradient(circle at 88% 5%,rgba(56,189,248,.18),transparent 29%),radial-gradient(circle at 10% 0,rgba(139,92,246,.22),transparent 34%),linear-gradient(180deg,rgba(14,16,38,.94),rgba(5,7,20,.98));box-shadow:0 22px 65px rgba(0,0,0,.35)}
.proxy-hero:after{content:"";position:absolute;right:-90px;bottom:-130px;width:320px;height:320px;border-radius:50%;border:1px solid rgba(139,92,246,.22);box-shadow:0 0 80px rgba(139,92,246,.12)}
.proxy-hero-main{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px}
.proxy-title{display:flex;align-items:center;gap:14px}.proxy-title-icon{width:54px;height:54px;flex:0 0 54px;border-radius:17px;display:grid;place-items:center;color:#c4b5fd;border:1px solid rgba(167,139,250,.35);background:linear-gradient(135deg,rgba(124,60,255,.25),rgba(56,189,248,.10));box-shadow:0 0 30px rgba(124,60,255,.14)}.proxy-title-icon svg{width:28px;height:28px}.proxy-title h3{margin:0;font-size:27px;letter-spacing:-.04em}.proxy-title p{margin:5px 0 0;color:#aaa7c4;font-size:12px;font-weight:750;line-height:1.5}
.proxy-security-note{position:relative;z-index:1;max-width:430px;border:1px solid rgba(34,197,94,.22);border-radius:14px;background:rgba(34,197,94,.07);padding:11px 13px;color:#bbf7d0;font-size:10px;font-weight:800;line-height:1.5}.proxy-security-note b{color:#dcfce7}
.proxy-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;position:relative;z-index:1}.proxy-stat{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(5,7,18,.66);padding:13px 14px;min-width:0}.proxy-stat span{display:block;color:#8e8aa8;font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:950}.proxy-stat strong{display:block;margin-top:6px;color:#fff;font-size:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proxy-stat.online strong{color:#86efac}.proxy-stat.offline strong{color:#fca5a5}.proxy-stat.countries strong{color:#7dd3fc}
.proxy-progress{position:relative;z-index:1;margin-top:14px;height:9px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.07)}.proxy-progress>i{display:block;height:100%;width:0;background:linear-gradient(90deg,#7c3cff,#a855f7,#38bdf8);box-shadow:0 0 20px rgba(124,60,255,.55);transition:width .25s ease}
.proxy-workspace{display:grid;grid-template-columns:minmax(360px,440px) minmax(0,1fr);gap:16px;align-items:start}.proxy-panel{border:1px solid rgba(255,255,255,.09);border-radius:22px;background:radial-gradient(circle at 10% 0,rgba(124,60,255,.12),transparent 33%),linear-gradient(180deg,#111429,#060817);box-shadow:0 18px 52px rgba(0,0,0,.32);overflow:hidden}.proxy-panel-head{min-height:66px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:12px}.proxy-panel-head h4{margin:0;font-size:17px}.proxy-panel-head p{margin:4px 0 0;color:#8e8aa8;font-size:10px;font-weight:750}.proxy-count-badge{border:1px solid rgba(167,139,250,.26);border-radius:999px;background:rgba(124,60,255,.10);padding:6px 9px;color:#c4b5fd;font-size:9px;font-weight:950;white-space:nowrap}.proxy-panel-body{padding:16px}
.proxy-input{min-height:330px!important;font-family:Consolas,"Courier New",monospace!important;font-size:12px!important;line-height:1.52!important;resize:vertical!important;background:#040611!important;border-color:rgba(167,139,250,.20)!important}.proxy-input::placeholder{color:#56536d}
.proxy-config{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.proxy-field label{margin:0 0 6px;color:#aaa7c4;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.proxy-field input,.proxy-field select{height:42px!important;padding:9px 10px!important;font-size:11px!important}.proxy-duplicate-option{display:flex;align-items:center;gap:11px;margin-top:11px;padding:11px 12px;border:1px solid rgba(167,139,250,.22);border-radius:13px;background:rgba(124,60,255,.07);cursor:pointer;user-select:none}.proxy-duplicate-option>input{position:absolute;opacity:0;pointer-events:none}.proxy-duplicate-option>span:last-child{min-width:0}.proxy-duplicate-option b{display:block;color:#ede9fe;font-size:10px}.proxy-duplicate-option small{display:block;margin-top:3px;color:#8e8aa8;font-size:8px;font-weight:750;line-height:1.35}.proxy-switch{width:40px;height:22px;flex:0 0 40px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#171827;padding:2px;transition:.2s}.proxy-switch i{display:block;width:16px;height:16px;border-radius:50%;background:#77738e;transition:.2s}.proxy-duplicate-option>input:checked+.proxy-switch{border-color:rgba(167,139,250,.55);background:linear-gradient(135deg,#7c3cff,#a855f7)}.proxy-duplicate-option>input:checked+.proxy-switch i{transform:translateX(18px);background:#fff;box-shadow:0 0 12px rgba(255,255,255,.5)}.proxy-duplicate-option>input:focus-visible+.proxy-switch{outline:2px solid #38bdf8;outline-offset:2px}.proxy-duplicate-option>input:disabled~*{opacity:.55;cursor:not-allowed}.proxy-help{margin-top:11px;border:1px dashed rgba(125,211,252,.20);border-radius:12px;padding:10px;color:#8e8aa8;font-size:9px;font-weight:750;line-height:1.55}.proxy-help code{color:#c4b5fd;font-family:Consolas,monospace}
.proxy-main-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.proxy-main-actions .btn{min-height:44px}.proxy-main-actions .proxy-test-btn{grid-column:1/-1;background:linear-gradient(135deg,#7c3cff,#a855f7 58%,#38bdf8)!important;border-color:rgba(196,181,253,.48)!important;box-shadow:0 13px 30px rgba(124,60,255,.24)!important}.proxy-stop-btn{border-color:rgba(239,68,68,.28)!important;color:#fecaca!important}.proxy-stop-btn:disabled,.proxy-test-btn:disabled{opacity:.5;cursor:not-allowed;filter:none!important}
.proxy-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.proxy-filters,.proxy-export-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.proxy-filter{height:34px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#080a16;color:#aaa7c4;padding:0 10px;font-size:9px;font-weight:950}.proxy-filter.active{border-color:rgba(167,139,250,.42);background:rgba(124,60,255,.17);color:#ede9fe}.proxy-export-actions .btn{min-height:34px;padding:7px 10px;font-size:9px}.proxy-search{height:36px!important;min-width:190px;width:min(260px,100%)!important;padding:8px 10px!important;font-size:10px!important}
.proxy-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#050611}.proxy-table{min-width:850px}.proxy-table th{position:sticky;top:0;z-index:2;background:#101329!important;color:#b9b5d1!important;border-bottom-color:rgba(167,139,250,.22)!important;padding:11px 9px!important}.proxy-table td{background:rgba(5,7,18,.86)!important;border-bottom-color:rgba(255,255,255,.055)!important;padding:10px 8px!important;font-size:10px}.proxy-table tr:hover td{background:rgba(124,60,255,.055)!important}.proxy-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 8px;border:1px solid;font-size:9px;font-weight:1000}.proxy-status:before{content:"";width:7px;height:7px;border-radius:50%}.proxy-status.on{color:#bbf7d0;border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.08)}.proxy-status.on:before{background:#22c55e;box-shadow:0 0 11px rgba(34,197,94,.75)}.proxy-status.off{color:#fecaca;border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.08)}.proxy-status.off:before{background:#ef4444}.proxy-value{font-family:Consolas,"Courier New",monospace;color:#e9e7f6;white-space:nowrap}.proxy-type{display:inline-block;border:1px solid rgba(125,211,252,.22);border-radius:8px;background:rgba(56,189,248,.08);color:#bae6fd;padding:4px 6px;font-size:8px;font-weight:1000}.proxy-country{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.proxy-flag{font-size:17px}.proxy-country small{display:block;color:#7f7b96;font-size:8px}.proxy-latency{font-weight:950;color:#c4b5fd}.proxy-error{max-width:230px;color:#fca5a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.proxy-copy-one{width:30px;height:30px;border:1px solid rgba(167,139,250,.24);border-radius:9px;background:rgba(124,60,255,.08);color:#c4b5fd;display:grid;place-items:center;margin:auto}.proxy-copy-one:hover{filter:brightness(1.25);border-color:rgba(167,139,250,.5)}.proxy-copy-one svg{width:14px;height:14px}.proxy-running{animation:proxyPulse 1.2s infinite}@keyframes proxyPulse{50%{opacity:.58}}
@media(max-width:1180px){.proxy-stats{grid-template-columns:repeat(3,1fr)}.proxy-workspace{grid-template-columns:1fr}.proxy-input{min-height:260px!important}}
@media(max-width:720px){.proxy-hero-main{align-items:flex-start;flex-direction:column}.proxy-security-note{max-width:none}.proxy-stats{grid-template-columns:1fr 1fr}.proxy-stat:last-child{grid-column:1/-1}.proxy-config{grid-template-columns:1fr}.proxy-result-toolbar{align-items:stretch}.proxy-filters,.proxy-export-actions{width:100%}.proxy-export-actions .btn{flex:1}.proxy-search{width:100%!important}.proxy-title h3{font-size:22px}}
