@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&display=swap);:root{--primary-orange:#ff6b35;--secondary-orange:#ff8c42;--light-orange:#ffb366;--dark-orange:#e55a2b;--bg-primary:#0a0a0a;--bg-secondary:#1a1a1a;--bg-tertiary:#2a2a2a;--bg-quaternary:#3a3a3a;--text-primary:#e5e5e5;--text-secondary:#b0b0b0;--text-muted:#b0b0b0;--border-color:#3a3a3a;--shadow-color:#00000080;--bg-primary-rgb:10,10,10;--black:var(--bg-primary);--dark-gray:var(--bg-secondary);--medium-gray:var(--bg-tertiary);--light-gray:var(--bg-quaternary);--white:#fff;--text-light:var(--text-primary);--hover-background:var(--bg-tertiary);--gradient-orange:linear-gradient(135deg,#ff6b35,#ff8c42);--gradient-bg:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);--gradient-hero:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);--shadow-orange:0 10px 30px #ff6b354d;--shadow-primary:0 10px 30px var(--shadow-color);--shadow-card:0 5px 20px var(--shadow-color);--shadow-sm:0 2px 4px var(--shadow-color);--shadow-md:0 4px 8px var(--shadow-color);--shadow-lg:0 8px 16px var(--shadow-color);--gradient-dark:var(--gradient-bg);--shadow-dark:var(--shadow-primary);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-heading:"Space Grotesk","Inter",sans-serif;--font-mono:"SF Mono","Monaco","Inconsolata","Roboto Mono",monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-4xl:48px;--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:350ms ease;--theme-transition-duration:600ms;--theme-transition-easing:cubic-bezier(0.4,0,0.2,1)}[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#e9ecef;--bg-quaternary:#dee2e6;--text-primary:#212529;--text-secondary:#495057;--text-muted:#6c757d;--border-color:#dee2e6;--shadow-color:#0000001a;--bg-primary-rgb:255,255,255;--black:var(--bg-primary);--dark-gray:var(--bg-secondary);--medium-gray:var(--bg-tertiary);--light-gray:var(--bg-quaternary);--text-light:var(--text-primary);--hover-background:var(--bg-tertiary);--gradient-bg:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);--gradient-hero:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);--shadow-primary:0 10px 30px var(--shadow-color);--shadow-card:0 5px 20px var(--shadow-color);--shadow-sm:0 2px 4px var(--shadow-color);--shadow-md:0 4px 8px var(--shadow-color);--shadow-lg:0 8px 16px var(--shadow-color);--gradient-dark:var(--gradient-bg);--shadow-dark:var(--shadow-primary)}.btn{align-items:center;border:2px solid #0000;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;justify-content:center;min-height:44px;padding:12px 24px;text-align:center;text-decoration:none;transition:all var(--transition-normal)}.btn:focus{box-shadow:0 0 0 3px #ff6b354d;outline:none}.btn-primary{background:var(--gradient-orange);box-shadow:var(--shadow-orange);color:var(--white)}.btn-primary:hover{box-shadow:0 15px 40px #ff6b3566;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-outline{box-shadow:none}.btn-outline,.btn-outline:hover{background:#0000;border:1px solid var(--primary-orange);color:var(--primary-orange)}.btn-outline:hover{box-shadow:0 0 15px #ff6b3599,0 0 30px #ff6b3566;transform:translateY(-1px)}.btn-outline:active{transform:translateY(0)}.btn-large{font-size:var(--text-base);min-height:56px;padding:16px 32px}.btn-small{font-size:var(--text-xs);min-height:32px;padding:8px 16px}.btn-ghost{background:#0000;border:1px solid var(--border-color);color:var(--text-primary);transition:all var(--transition-normal)}.btn-ghost:hover{background:var(--bg-tertiary);border-color:var(--primary-orange);color:var(--primary-orange)}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.5}.btn.disabled,.btn.disabled:hover,.btn:disabled,.btn:disabled:hover{box-shadow:none!important;transform:none!important}.btn-danger{background:#dc3545;color:var(--white)}.btn-danger:hover{background:#c82333;box-shadow:0 10px 30px #dc35454d;transform:translateY(-2px)}.btn-success{background:var(--gradient-orange);color:var(--white)}.btn-success:hover{box-shadow:var(--shadow-orange);transform:translateY(-2px)}.btn-buy{box-shadow:none}.btn-buy,.btn-buy:hover{background:#0000;border:1px solid var(--primary-orange);color:var(--primary-orange)}.btn-buy:hover{box-shadow:0 0 15px #ff6b3599,0 0 30px #ff6b3566;transform:translateY(-1px)}.btn-buy:active{transform:translateY(0)}.btn-group{align-items:center;display:flex;gap:var(--spacing-sm)}.btn-group .btn{margin:0}.btn-icon{align-items:center;display:inline-flex;gap:var(--spacing-sm)}.btn-icon svg{height:16px;width:16px}.btn-large.btn-icon svg{height:20px;width:20px}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:var(--spacing-sm);transition:color var(--transition-normal)}.form-input,.form-label{color:var(--text-primary)}.form-input{background-color:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:var(--radius-sm);box-sizing:border-box;font-family:var(--font-primary);font-size:var(--text-base);min-height:44px;padding:12px 16px;transition:var(--transition-normal);width:100%}.form-input:focus{background-color:var(--bg-secondary);border-color:var(--primary-orange);box-shadow:0 0 0 3px #ff6b351a;outline:none}.form-input::placeholder{color:var(--text-secondary)}.form-input:disabled{background-color:var(--bg-secondary);cursor:not-allowed;opacity:.5}.form-input.error{border-color:#dc3545}.form-input.error:focus{box-shadow:0 0 0 3px #dc35451a}.form-input.success{border-color:var(--green)}.form-input.success:focus{box-shadow:0 0 0 3px #17a95a1a}.form-error{color:#dc3545}.form-error,.form-success{align-items:center;display:flex;font-size:var(--text-xs);gap:var(--spacing-xs);margin-top:var(--spacing-xs);min-height:20px;transition:var(--transition-normal)}.form-success{color:var(--green)}.form-error span,.form-success span{animation:fadeIn .3s ease-in-out}.form-input-with-icon{position:relative}.form-input-with-icon .form-input{padding-right:48px}.form-input-icon{pointer-events:none}.form-input-icon,.password-toggle{color:var(--text-muted);position:absolute;right:16px;top:50%;transform:translateY(-50%)}.password-toggle{background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;padding:4px;transition:var(--transition-fast)}.password-toggle:hover{background-color:var(--medium-gray);color:var(--text-light)}.form-checkbox{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.form-checkbox input[type=checkbox]{accent-color:var(--primary-orange);cursor:pointer;height:18px;width:18px}.form-checkbox label{color:var(--text-muted);cursor:pointer;font-size:var(--text-sm);-webkit-user-select:none;user-select:none}.form-checkbox a{color:var(--primary-orange);text-decoration:none}.form-checkbox a:hover{text-decoration:underline}.form-radio-group{flex-direction:column}.form-radio,.form-radio-group{display:flex;gap:var(--spacing-sm)}.form-radio{align-items:center;border:1px solid var(--light-gray);border-radius:var(--radius-sm);cursor:pointer;padding:var(--spacing-sm);transition:var(--transition-normal)}.form-radio:hover{background-color:var(--medium-gray);border-color:var(--primary-orange)}.form-radio input[type=radio]{accent-color:var(--primary-orange);cursor:pointer;height:18px;width:18px}.form-radio input[type=radio]:checked+label{color:var(--text-light)}.form-radio label{color:var(--text-muted);cursor:pointer;flex:1 1;font-size:var(--text-sm);-webkit-user-select:none;user-select:none}.form-select{background-color:var(--medium-gray);border:2px solid var(--light-gray);border-radius:var(--radius-sm);color:var(--text-light);cursor:pointer;font-family:var(--font-primary);font-size:var(--text-base);min-height:44px;padding:12px 16px;transition:var(--transition-normal);width:100%}.form-select:focus{border-color:var(--primary-orange);box-shadow:0 0 0 3px #ff6b351a;outline:none}.form-select option,.form-textarea{background-color:var(--medium-gray);color:var(--text-light)}.form-textarea{border:2px solid var(--light-gray);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:var(--text-base);min-height:120px;padding:12px 16px;resize:vertical;transition:var(--transition-normal);width:100%}.form-textarea:focus{background-color:var(--dark-gray);border-color:var(--primary-orange);box-shadow:0 0 0 3px #ff6b351a;outline:none}.form-textarea::placeholder{color:var(--text-muted)}.form-row{display:flex;gap:var(--spacing-md)}.form-row .form-group{flex:1 1;margin-bottom:0}.form-card{background:var(--medium-gray);border:1px solid var(--light-gray);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);box-sizing:border-box;margin:0 auto;min-width:400px;padding:var(--spacing-2xl);width:400px}.form-card h2{-webkit-text-fill-color:#0000;background:var(--gradient-orange);-webkit-background-clip:text;background-clip:text;font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--spacing-xl);text-align:center}.form-link{margin-top:var(--spacing-lg);text-align:center}.form-link a{color:var(--primary-orange);font-size:var(--text-sm);text-decoration:none}.form-link a:hover{text-decoration:underline}.ip-search-input{border:2px solid var(--light-gray)!important;font-size:var(--text-base)!important;min-height:54px!important;padding:14px 18px!important;transition:var(--transition-normal)!important}.ip-search-input,.ip-search-input:focus{background-color:var(--dark-gray)!important}.ip-search-input:focus{border-color:var(--primary-orange)!important;box-shadow:0 0 0 3px #ff6b351a!important}.ip-search-input.active{border-color:var(--primary-orange)!important;box-shadow:0 0 0 2px #ff980033!important}@media (max-width:480px){.form-card{margin:0 5vw;min-width:90vw;padding:var(--spacing-lg);width:90vw}.form-input{font-size:16px}}.card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--spacing-xl);transition:var(--transition-normal)}.card:hover{border-color:var(--primary-orange);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-header{border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.card-title{color:var(--text-primary);font-size:var(--text-xl);font-weight:600;margin-bottom:var(--spacing-sm)}.card-subtitle,.card-title{transition:color var(--transition-normal)}.card-subtitle{color:var(--text-secondary);font-size:var(--text-sm)}.card-body{margin-bottom:var(--spacing-lg)}.card-footer{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding-top:var(--spacing-md)}.card-gradient{background:var(--gradient-bg);border:1px solid var(--primary-orange)}.card-gradient:hover{box-shadow:var(--shadow-orange)}.card-stats{padding:var(--spacing-xl);text-align:center}.card-stats-number{color:var(--primary-orange);font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--spacing-sm)}.card-stats-label{color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:.5px;text-transform:uppercase;transition:color var(--transition-normal)}.cards-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cards-grid-2{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.cards-grid-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.table-container{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.table,.table-container{background:var(--bg-tertiary);transition:background-color var(--transition-normal)}.table{border-collapse:collapse;min-width:100%;width:100%}.table th{background:var(--bg-secondary);font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase;transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal)}.table td,.table th{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:var(--text-sm);padding:calc(var(--spacing-md)*.6)}.table td{transition:color var(--transition-normal),border-color var(--transition-normal)}.table-proxies th{background:var(--bg-secondary);font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase;transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal)}.table-proxies td,.table-proxies th{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:var(--text-sm);height:65px;padding:calc(var(--spacing-md)*.6);vertical-align:middle}.table-proxies td{transition:color var(--transition-normal),border-color var(--transition-normal)}.table-compact td,.table-compact th{padding:calc(var(--spacing-md)*.67)}.table tbody tr:hover{background:var(--bg-secondary);transition:background-color var(--transition-normal)}.table tbody tr:last-child td{border-bottom:none}.table-cell-center{text-align:center}.table-cell-right{text-align:right}.table-cell-muted{color:var(--text-secondary);transition:color var(--transition-normal)}.table-cell-success{color:var(--green)}.table-cell-warning{color:#ffc107}.table-cell-danger{color:#dc3545}.table-striped tbody tr:nth-child(2n){background:var(--bg-secondary);transition:background-color var(--transition-normal)}.table-actions{display:flex;gap:var(--spacing-xs);justify-content:flex-end}.table-actions .btn{font-size:var(--text-xs);min-height:32px;padding:6px 12px}.table-proxies td .btn{line-height:1.2}.table-proxies td .btn,.table-proxies td .btn-small{align-items:center;display:inline-flex;font-size:var(--text-sm);height:36px;justify-content:center;min-height:36px;padding:8px 16px}.table-proxies td{overflow:visible}.table-proxies td .btn,.table-proxies td .btn-small{flex-shrink:0;min-width:100px;white-space:nowrap;width:auto}.pagination{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-lg)}.pagination-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--text-sm);padding:8px 12px;transition:var(--transition-normal)}.pagination-btn:hover:not(.disabled){background:var(--bg-secondary);border-color:var(--primary-orange)}.pagination-btn.active{background:var(--primary-orange);border-color:var(--primary-orange);color:var(--white)}.pagination-btn.disabled{cursor:not-allowed;opacity:.5}.status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:var(--text-xs);font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.status-badge-success{background:#17a95a33;border:1px solid var(--green);color:var(--green)}.status-badge-warning{background:#ffc10733;border:1px solid #ffc107;color:#ffc107}.status-badge-danger{background:#dc354533;border:1px solid #dc3545;color:#dc3545}.status-badge-info{background:#ff6b3533;border:1px solid var(--primary-orange);color:var(--primary-orange)}.empty-state{color:var(--text-secondary);padding:var(--spacing-2xl);text-align:center;transition:color var(--transition-normal)}.empty-state-icon{font-size:var(--text-4xl);margin-bottom:var(--spacing-lg);opacity:.5}.empty-state-title{color:var(--text-primary);font-size:var(--text-xl);margin-bottom:var(--spacing-sm);transition:color var(--transition-normal)}.empty-state-description{margin-bottom:var(--spacing-lg)}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;background:rgba(var(--bg-primary-rgb,10,10,10),.95);border-bottom:1px solid var(--border-color);padding:var(--spacing-md) 0;position:-webkit-sticky;position:sticky;top:0;transition:background-color var(--transition-normal),border-color var(--transition-normal);z-index:1000}.navbar-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 var(--spacing-md)}.navbar-brand{-webkit-text-fill-color:#0000;background:var(--gradient-orange);-webkit-background-clip:text;background-clip:text;font-size:var(--text-xl);font-weight:700;text-decoration:none}.navbar-nav{align-items:center;display:flex;gap:var(--spacing-lg);list-style:none;margin:0;padding:0}.navbar-link{border-radius:var(--radius-sm);color:var(--text-primary);font-weight:500;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:var(--transition-normal)}.navbar-link.active,.navbar-link:hover{background:var(--bg-tertiary);color:var(--primary-orange)}.sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-color);left:0;min-height:100vh;overflow-y:auto;position:fixed;top:0;transition:background-color var(--transition-normal),border-color var(--transition-normal);width:280px;z-index:999}.sidebar-header{border-bottom:1px solid var(--border-color);padding:var(--spacing-xl);transition:border-color var(--transition-normal)}.sidebar-brand{-webkit-text-fill-color:#0000;background:var(--gradient-orange);-webkit-background-clip:text;background-clip:text;font-size:var(--text-xl);font-weight:700;text-decoration:none}.sidebar-nav{padding:var(--spacing-lg) 0}.sidebar-nav-section{margin-bottom:var(--spacing-lg)}.sidebar-nav-title{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.5px;margin-bottom:var(--spacing-sm);padding:0 var(--spacing-xl) var(--spacing-sm);text-transform:uppercase}.sidebar-nav-list{list-style:none;margin:0;padding:0}.sidebar-nav-item{margin-bottom:var(--spacing-xs)}.sidebar-nav-link{align-items:center;border-left:3px solid #0000;color:var(--text-light);display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:var(--transition-normal)}.sidebar-nav-link.active,.sidebar-nav-link:hover{background:var(--medium-gray);border-left-color:var(--primary-orange);color:var(--primary-orange)}.sidebar-nav-icon{color:var(--text-muted);height:20px;width:20px}.sidebar-nav-link.active .sidebar-nav-icon,.sidebar-nav-link:hover .sidebar-nav-icon{color:var(--primary-orange)}.mobile-menu-toggle{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-light);cursor:pointer;display:none;padding:var(--spacing-sm)}.mobile-menu-toggle:hover{background:var(--medium-gray)}.mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1001}.mobile-menu.active{display:flex;flex-direction:column}.mobile-menu-header{align-items:center;border-bottom:1px solid var(--light-gray);display:flex;justify-content:space-between;padding:var(--spacing-lg)}.mobile-menu-close{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-light);cursor:pointer;padding:var(--spacing-sm)}.mobile-menu-close:hover{background:var(--medium-gray)}.mobile-menu-nav{flex:1 1;overflow-y:auto;padding:var(--spacing-xl)}.layout-with-sidebar{display:flex;min-height:100vh}.layout-main{background:var(--black);flex:1 1;margin-left:280px;padding:var(--spacing-xl)}.layout-main.no-sidebar{margin-left:0}.breadcrumbs{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-sm);gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.breadcrumbs a{color:var(--text-muted);text-decoration:none;transition:var(--transition-normal)}.breadcrumbs a:hover{color:var(--primary-orange)}.breadcrumbs-separator{color:var(--text-muted)}.tabs{border-bottom:1px solid var(--light-gray);margin-bottom:var(--spacing-lg)}.tabs-list{display:flex;gap:var(--spacing-lg);list-style:none;margin:0;padding:0}.tabs-item{margin-bottom:-1px}.tabs-link{border-bottom:2px solid #0000;color:var(--text-muted);display:block;font-weight:500;padding:var(--spacing-md) 0;text-decoration:none;transition:var(--transition-normal)}.tabs-link:hover{color:var(--text-light)}.tabs-link.active{border-bottom-color:var(--primary-orange);color:var(--primary-orange)}.tabs-content{padding-top:var(--spacing-lg)}.search-box{max-width:400px;position:relative}.search-input{background:var(--medium-gray);border:2px solid var(--light-gray);border-radius:var(--radius-sm);color:var(--text-light);font-size:var(--text-base);padding:12px 16px 12px 48px;transition:var(--transition-normal);width:100%}.search-input:focus{border-color:var(--primary-orange);box-shadow:0 0 0 3px #ff6b351a;outline:none}.search-icon{color:var(--text-muted);left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:768px){.sidebar{transform:translateX(-100%);transition:transform var(--transition-normal)}.sidebar.open{transform:translateX(0)}.layout-main{margin-left:0;padding:var(--spacing-md)}.mobile-menu-toggle{display:block}.navbar-nav{display:none}.tabs-list{flex-direction:column;gap:0}.tabs-link{border-bottom:1px solid var(--light-gray);border-left:3px solid #0000;padding:var(--spacing-md)}.tabs-link.active{border-bottom-color:var(--light-gray);border-left-color:var(--primary-orange)}}.mobile-header{align-items:center;background:var(--dark-gray);border-bottom:1px solid var(--light-gray);display:flex;justify-content:space-between;padding:var(--spacing-md);position:-webkit-sticky;position:sticky;top:0;z-index:100}.mobile-menu-button{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-light);cursor:pointer;font-size:24px;padding:4px;transition:var(--transition-normal)}.mobile-menu-button:hover,.mobile-proxy-card{background:var(--medium-gray)}.mobile-proxy-card{border:1px solid var(--light-gray);border-left:4px solid #0000;border-radius:var(--radius-md);cursor:pointer;margin-bottom:var(--spacing-sm);padding:var(--spacing-md);transition:var(--transition-normal)}.mobile-proxy-card.selected,.mobile-proxy-card:hover{background:var(--dark-gray);border-left-color:var(--primary-orange)}.mobile-proxy-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.mobile-proxy-ip{color:var(--text-light);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--spacing-xs)}.mobile-proxy-location{color:var(--text-muted);font-size:var(--text-xs)}.mobile-proxy-price{color:var(--primary-orange);font-size:var(--text-lg);font-weight:700}.mobile-proxy-details{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-sm)}.mobile-proxy-detail{display:flex;flex-direction:column}.mobile-proxy-detail-label{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:2px}.mobile-proxy-detail-value{align-items:center;color:var(--text-light);display:flex;font-size:var(--text-sm);gap:4px}.mobile-proxy-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.mobile-proxy-action{align-items:center;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex:1 1;font-size:var(--text-sm);font-weight:500;gap:8px;justify-content:center;padding:var(--spacing-sm);transition:var(--transition-normal)}.mobile-proxy-action:disabled{cursor:not-allowed;opacity:.7}.mobile-filters{background:var(--medium-gray);border:1px solid var(--light-gray);border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm);overflow:hidden}.mobile-filters-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:var(--spacing-md);transition:var(--transition-normal)}.mobile-filters-header:hover{background:var(--dark-gray)}.mobile-filters-title{color:var(--text-light);font-size:var(--text-sm);font-weight:600}.mobile-filters-content{padding:0 var(--spacing-md) var(--spacing-md)}.mobile-filters-grid{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr}.mobile-filter-group{display:flex;flex-direction:column}.mobile-filter-label{color:var(--text-muted);display:block;font-size:var(--text-xs);margin-bottom:4px}.mobile-filter-input{background:var(--dark-gray);border:1px solid var(--light-gray);border-radius:var(--radius-sm);color:var(--text-light);font-size:var(--text-sm);height:40px;padding:8px 12px;transition:var(--transition-normal);width:100%}.mobile-filter-input:focus{border-color:var(--primary-orange);box-shadow:0 0 0 2px #ff6b351a;outline:none}.mobile-pagination{align-items:center;background:var(--medium-gray);border-top:1px solid var(--light-gray);bottom:0;display:flex;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md);position:-webkit-sticky;position:sticky;z-index:50}.mobile-pagination-button{-webkit-tap-highlight-color:transparent;background:var(--dark-gray);border:1px solid var(--light-gray);border-radius:var(--radius-sm);color:var(--text-light);cursor:pointer;font-size:var(--text-sm);min-height:44px;padding:var(--spacing-sm) var(--spacing-md);touch-action:manipulation;transition:var(--transition-normal)}.mobile-pagination-button:hover:not(:disabled){background:var(--primary-orange);border-color:var(--primary-orange)}.mobile-pagination-button:disabled{cursor:not-allowed;opacity:.5}.mobile-pagination-info{color:var(--text-muted);font-size:var(--text-sm);margin:0 var(--spacing-sm)}@media (max-width:480px){.mobile-filters-grid,.mobile-proxy-details{grid-template-columns:1fr}.mobile-proxy-actions{flex-direction:column}.mobile-proxy-action{width:100%}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutToLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-enter{animation:slideInFromLeft .3s ease-out}.mobile-menu-exit{animation:slideOutToLeft .3s ease-in}.mobile-menu-backdrop-enter{animation:fadeIn .3s ease-out}.mobile-menu-backdrop-exit{animation:fadeOut .3s ease-in}.mobile-menu-item-enter{animation:slideInFromTop .2s ease-out}.mobile-card-enter{animation:slideInFromRight .2s ease-out}@keyframes burgerToX{0%{transform:rotate(0deg)}50%{transform:rotate(90deg)}to{transform:rotate(45deg)}}@keyframes XToBurger{0%{transform:rotate(45deg)}50%{transform:rotate(90deg)}to{transform:rotate(0deg)}}.burger-icon{transform-origin:center;transition:all .3s ease}.burger-icon.open{animation:burgerToX .3s ease forwards}.burger-icon.close{animation:XToBurger .3s ease forwards}.mobile-proxy-card{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-menu-button,.mobile-proxy-action{-webkit-tap-highlight-color:transparent;min-height:44px;touch-action:manipulation}.mobile-menu-button{min-width:44px}.mobile-nav-item{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-drag:none;outline:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none}.mobile-nav-item:active{background-color:var(--medium-gray)!important;color:var(--primary-orange)!important;transform:scale(.98);transition:all .1s ease}.mobile-nav-item{overflow:hidden;position:relative}.mobile-nav-item:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.mobile-nav-item:active:before{left:100%}.mobile-nav-item span{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media (max-width:768px){body{font-size:14px;line-height:1.5}.container{padding:0 var(--spacing-sm)}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-base)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.mobile-menu a{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.mobile-menu a:active{-webkit-tap-highlight-color:transparent}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{font-size:16px}}.mobile-payment-card{-webkit-tap-highlight-color:transparent;background:var(--medium-gray);border:1px solid var(--light-gray);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);padding:var(--spacing-md);touch-action:manipulation;transition:var(--transition-normal)}.mobile-payment-card:hover{background:var(--dark-gray);border-color:var(--primary-orange)}.mobile-payment-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.mobile-payment-amount{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--spacing-xs)}.mobile-payment-date{color:var(--text-muted);font-size:var(--text-sm)}.mobile-payment-details{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-sm)}.mobile-payment-detail{display:flex;flex-direction:column}.mobile-payment-detail-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:500;margin-bottom:4px}.mobile-payment-detail-value{color:var(--text-light);font-size:var(--text-sm);line-height:1.4;word-break:break-word}.mobile-payment-time{border-top:1px solid var(--light-gray);color:var(--text-muted);font-size:var(--text-xs);padding-top:var(--spacing-xs);text-align:right}.mobile-payment-filters{background:var(--medium-gray);border:1px solid var(--light-gray);border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm);overflow:hidden}.mobile-payment-filters-header{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;justify-content:space-between;min-height:44px;padding:var(--spacing-md);touch-action:manipulation;transition:var(--transition-normal)}.mobile-payment-filters-header:hover{background:var(--dark-gray)}.mobile-payment-filters-title{color:var(--text-light);font-size:var(--text-sm);font-weight:600}.mobile-payment-filters-content{padding:0 var(--spacing-md) var(--spacing-md)}.mobile-payment-filters-grid{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr}@media (max-width:480px){.mobile-payment-details,.mobile-payment-filters-grid{grid-template-columns:1fr}.mobile-payment-header{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.mobile-payment-amount{font-size:var(--text-lg)}}.mobile-ticket-card{-webkit-tap-highlight-color:transparent;background:var(--medium-gray);border:1px solid var(--light-gray);border-left:4px solid #0000;border-radius:var(--radius-md);cursor:pointer;margin-bottom:var(--spacing-sm);min-height:auto;padding:var(--spacing-sm);touch-action:manipulation;transition:var(--transition-normal)}.mobile-ticket-card.selected,.mobile-ticket-card:hover{background:var(--dark-gray);border-left-color:var(--primary-orange)}@media (max-width:480px){.mobile-ticket-card{padding:var(--spacing-xs)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.mobile-filters,.mobile-payment-card,.mobile-payment-filters,.mobile-proxy-card,.mobile-ticket-card{border-width:.5px}}@media (min-width:769px){.form-card .mobile-auth-header img{left:var(--spacing-md)!important;position:absolute!important}}@media (max-width:768px){.form-card{margin:var(--spacing-md) 5vw!important;max-height:calc(100vh - var(--spacing-md)*2);min-width:90vw!important;overflow-y:auto;padding:var(--spacing-lg)!important;width:90vw!important}.form-card .mobile-auth-header{align-items:center;flex-direction:row;justify-content:center;margin-bottom:var(--spacing-lg)!important;padding-bottom:var(--spacing-sm)!important}.form-card .mobile-auth-header img{height:50px!important;left:var(--spacing-md)!important;position:absolute!important;width:50px!important}.form-card .mobile-auth-header h2{margin:0}.form-input{font-size:16px!important;min-height:48px!important}.form-label{font-size:var(--text-sm);margin-bottom:var(--spacing-xs)}.btn{font-size:var(--text-base)!important;min-height:48px!important}.btn,.form-link a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.form-link a{display:inline-block;font-size:var(--text-base);line-height:1.2;min-height:44px;padding:var(--spacing-sm)}.form-card .support-info{font-size:var(--text-sm);line-height:1.4}.form-card .support-info p{margin-bottom:var(--spacing-sm)}}@media (max-width:480px){.form-card{margin:var(--spacing-sm) 2.5vw!important;max-height:calc(100vh - var(--spacing-sm)*2);min-width:95vw!important;overflow-y:auto;padding:var(--spacing-md)!important;width:95vw!important}.form-card .mobile-auth-header img{height:45px!important;left:var(--spacing-sm)!important;width:45px!important}.form-card .mobile-auth-header h2{font-size:var(--text-xl)!important}.form-group{margin-bottom:var(--spacing-sm)!important}.form-input{padding:10px 12px!important}.btn,.form-input{min-height:44px!important}.btn{font-size:var(--text-sm)!important}.form-card .support-info{font-size:var(--text-xs)!important;margin-top:var(--spacing-md)!important;padding-top:var(--spacing-sm)!important}}@media (max-width:768px) and (orientation:landscape){.form-card{margin:var(--spacing-xs) 10vw!important;max-height:calc(100vh - var(--spacing-xs)*2);min-width:80vw!important;overflow-y:auto;padding:var(--spacing-md)!important;width:80vw!important}.form-card .mobile-auth-header{align-items:center;flex-direction:row;justify-content:center}.form-card .mobile-auth-header img{height:40px!important;left:var(--spacing-sm)!important;position:absolute!important;width:40px!important}.form-card .mobile-auth-header h2{font-size:var(--text-lg)!important}.form-group{margin-bottom:var(--spacing-sm)!important}}@font-face{font-family:SF Pro Medium;font-style:normal;src:local("SF Pro Medium"),url(/static/media/FontsFree-Net-SFProDisplay-Medium.c9c3d293a6774a48ccf9.ttf)}@font-face{font-family:SF Pro Regular;font-style:normal;src:local("SF Pro Regular"),url(/static/media/FontsFree-Net-SFProDisplay-Regular-1.1e1c0e29b79b49a6ff4d.ttf)}@font-face{font-family:SF Pro;font-style:normal;src:local("SF Pro"),url(/static/media/SFProDisplayThin.67a7a40b81cceb5f3374.ttf)}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);font-family:var(--font-primary);line-height:1.6;overflow-x:hidden;transition:background-color var(--transition-normal),color var(--transition-normal)}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;transition:color var(--transition-normal)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}p{color:var(--text-secondary);line-height:1.6;transition:color var(--transition-normal)}a{color:var(--primary-orange);text-decoration:none;transition:var(--transition-normal)}a:hover{color:var(--light-orange)}code{background-color:var(--medium-gray);border-radius:var(--radius-sm);color:var(--text-light);font-family:var(--font-mono);padding:2px 6px}.container{margin:0 auto;max-width:1400px;padding:0 var(--spacing-md)}@keyframes logoPulse{0%{filter:brightness(1.5) drop-shadow(0 0 4px var(--primary-orange));opacity:1;transform:scale(1)}50%{filter:brightness(2) drop-shadow(0 0 8px var(--primary-orange));opacity:1;transform:scale(1.15)}to{filter:brightness(1.5) drop-shadow(0 0 4px var(--primary-orange));opacity:1;transform:scale(1)}}@media (max-width:768px){body{font-size:14px;line-height:1.5}.container{padding:0 var(--spacing-sm)}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-base)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{font-size:16px}}@media (max-width:480px){.container{padding:0 var(--spacing-xs)}h1{font-size:var(--text-lg)}h2{font-size:var(--text-base)}h3{font-size:var(--text-sm)}}@media (max-width:768px) and (orientation:landscape){.mobile-header{padding:var(--spacing-sm) var(--spacing-md)}.mobile-proxy-card{padding:var(--spacing-sm)}.mobile-proxy-details{grid-template-columns:repeat(3,1fr)}}@media (prefers-color-scheme:dark){.mobile-filters,.mobile-proxy-card{background:var(--dark-gray)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.mobile-filters,.mobile-proxy-card{border-width:.5px}}.App{align-items:center;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.theme-toggle{display:contents}.nav-button:focus{outline:none}.nav-button:focus-visible{outline:2px solid var(--primary-orange);outline-offset:2px}.theme-toggle-thumb{align-items:center;animation:none;background:var(--primary-orange);border-radius:50%;box-shadow:var(--shadow-sm);display:flex;height:18px;justify-content:center;left:2px;position:absolute;top:2px;transition:all var(--transition-normal);width:18px}.theme-toggle-thumb.light{background:gold;transform:translateX(0)}.theme-toggle-thumb.dark{background:var(--primary-orange);transform:translateX(24px)}.theme-icon{align-items:center;color:var(--white);display:flex;font-size:10px;justify-content:center;transition:all var(--transition-normal)}@keyframes themeSwitch{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.theme-switching{animation:themeSwitch .3s ease-in-out}*{transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}[data-theme=light] .theme-toggle-thumb.dark{background:var(--primary-orange)}[data-theme=light] .theme-toggle-thumb.light{background:gold}@keyframes themeToggleIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.theme-toggle{animation:themeToggleIn .3s ease-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width:768px){.theme-toggle{margin-left:0}.theme-toggle-btn{font-size:var(--text-xs);padding:var(--spacing-xs) var(--spacing-sm)}.theme-toggle-track{height:20px;width:40px}.theme-toggle-thumb{height:16px;width:16px}.theme-toggle-thumb.light{transform:translateX(0)}.theme-toggle-thumb.dark{transform:translateX(20px)}}
/*# sourceMappingURL=main.ae9a6d59.css.map*/