#nprogress{pointer-events:none}#nprogress .bar{background:var(--c-primary);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--c-primary),0 0 5px var(--c-primary);display:block;height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}.App:not([class*=theme-]),.theme-indigo{--c-primary:#6366f1;--c-primary-dark:#4f46e5;--c-primary-light:#818cf8;--c-accent:#7c3aed;--c-primary-rgb:99,102,241;--c-accent-rgb:124,58,237;--c-bg-tint:#eef2ff;--c-bg-tint-hover:#e0e7ff;--c-brand-gradient:linear-gradient(135deg,#4f46e5,#7c3aed 50%,#6366f1);--c-brand-gradient-2:linear-gradient(160deg,#312e81,#4f46e5 40%,#7c3aed);--c-btn-gradient:linear-gradient(135deg,#6366f1,#4f46e5 50%,#7c3aed);--c-page-bg:linear-gradient(135deg,#f0f0ff,#f8f8ff 50%,#fff);--c-dark-bg:#0a0b1a;--c-dark-overlay:linear-gradient(135deg,#20117ecc,#43189bcc,#6f1eaecc);--c-glow:#a78bfa;--c-glow-rgb:167,139,250;--c-nav-bg:#fff;--c-container-bg:#f8f9fa;--c-surface:#fff;--c-surface-secondary:#fafafa;--c-surface-hover:#f8fafc;--c-border:#f0f0f0;--c-border-light:#eee;--c-text:#333;--c-text-secondary:#666;--c-text-tertiary:#999;--c-text-base:#000000d9;--c-text-base-secondary:#000000e0;--c-shadow:#0000000d;--c-shadow-hover:#0000001a;--c-footer-bg:linear-gradient(90deg,#1a1a1a,#2d2d2d);--c-footer-text:#b0b0b0;--c-footer-heading:#fff;--c-footer-divider:#ffffff1a;--c-input-bg:#fafafa;--c-input-border:1.5px solid #e4e4e7;--c-tag-bg:#f8f9fa;--c-tag-bg-alt:#f5f5f5;--c-tag-bg-blue:#f0f8ff;--c-drawer-hover:#f5f5f5}.theme-cyber{--c-primary:#00e676;--c-primary-dark:#00c853;--c-primary-light:#69f0ae;--c-accent:#00bcd4;--c-primary-rgb:0,230,118;--c-accent-rgb:0,188,212;--c-bg-tint:#00e67614;--c-bg-tint-hover:#00e6761f;--c-brand-gradient:linear-gradient(135deg,#00c853,#00bcd4 50%,#00e676);--c-brand-gradient-2:linear-gradient(160deg,#0a1a0f,#00c853 40%,#00bcd4);--c-btn-gradient:linear-gradient(135deg,#00e676,#00c853 50%,#00bcd4);--c-page-bg:#06060f;--c-dark-bg:#06060f;--c-dark-overlay:linear-gradient(135deg,#001e0fd9,#003c28d9,#006446d9);--c-glow:#0f8;--c-glow-rgb:0,255,136;--c-nav-bg:#0a0a14;--c-container-bg:#06060f;--c-surface:#0d0d1a;--c-surface-secondary:#111127;--c-surface-hover:#16162a;--c-border:#ffffff14;--c-border-light:#ffffff0f;--c-text:#e4e4e7;--c-text-secondary:#fff9;--c-text-tertiary:#fff6;--c-text-base:#ffffffe6;--c-text-base-secondary:#ffffffd9;--c-shadow:#0000004d;--c-shadow-hover:#00000080;--c-footer-bg:linear-gradient(90deg,#060610,#0a0a1a);--c-footer-text:#ffffff80;--c-footer-heading:#ffffffe6;--c-footer-divider:#ffffff0f;--c-input-bg:#111127;--c-input-border:1.5px solid #ffffff1a;--c-tag-bg:#ffffff0d;--c-tag-bg-alt:#ffffff0f;--c-tag-bg-blue:#00e6760f;--c-drawer-hover:#ffffff0d}.theme-cyber .ant-menu{background:#0000;color:var(--c-text)}.theme-cyber .ant-menu-item{color:var(--c-text)!important}.theme-cyber .ant-menu-item a{color:var(--c-text)}.theme-cyber .ant-menu-item:hover{background:rgba(var(--c-primary-rgb),.08)!important}.theme-cyber .ant-menu-item:hover a{color:var(--c-primary)}.theme-cyber .ant-menu-item-selected{background:rgba(var(--c-primary-rgb),.15)!important;color:var(--c-primary)!important}.theme-cyber .ant-menu-item-selected a{color:var(--c-primary)!important}.theme-cyber .ant-menu-item-selected:after{border-right-color:var(--c-primary)!important}.theme-cyber .ant-drawer .ant-drawer-content{background:var(--c-surface)!important}.theme-cyber .ant-drawer .ant-drawer-header{background:var(--c-surface)!important;border-bottom-color:var(--c-border)}.theme-cyber .ant-drawer .ant-drawer-title{color:var(--c-text)}.theme-cyber .ant-drawer .ant-drawer-close{color:var(--c-text-secondary)}.theme-cyber .ant-input,.theme-cyber .ant-input-affix-wrapper,.theme-cyber .ant-input-number{background:var(--c-input-bg)!important;border-color:var(--c-border)!important;color:var(--c-text)!important}.theme-cyber .ant-input::placeholder{color:var(--c-text-tertiary)!important}.theme-cyber .ant-input-prefix{color:var(--c-text-tertiary)}.theme-cyber .ant-input-affix-wrapper-focused{border-color:var(--c-primary)!important;box-shadow:0 0 0 2px rgba(var(--c-primary-rgb),.15)!important}.theme-cyber .ant-select-selector{background:var(--c-input-bg)!important;border-color:var(--c-border)!important;color:var(--c-text)!important}.theme-cyber .ant-select-focused .ant-select-selector{border-color:var(--c-primary)!important;box-shadow:0 0 0 2px rgba(var(--c-primary-rgb),.15)!important}.theme-cyber .ant-select-selection-item{color:var(--c-text)}.theme-cyber .ant-select-dropdown{background:var(--c-surface)!important;border:1px solid var(--c-border)}.theme-cyber .ant-select-item{color:var(--c-text)}.theme-cyber .ant-select-item-option-active{background:var(--c-surface-hover)!important}.theme-cyber .ant-select-item-option-selected{background:rgba(var(--c-primary-rgb),.15)!important}.theme-cyber .ant-modal-content,.theme-cyber .ant-modal-header{background:var(--c-surface)!important}.theme-cyber .ant-modal-header{border-bottom-color:var(--c-border)}.theme-cyber .ant-modal-title{color:var(--c-text)}.theme-cyber .ant-modal-footer{border-top-color:var(--c-border)}.theme-cyber .ant-modal-close{color:var(--c-text-secondary)}.theme-cyber .ant-table{background:var(--c-surface)!important;color:var(--c-text)}.theme-cyber .ant-table-thead>tr>th{background:var(--c-surface-secondary)!important;border-bottom-color:var(--c-border);color:var(--c-text)!important}.theme-cyber .ant-table-tbody>tr>td{border-bottom-color:var(--c-border);color:var(--c-text)}.theme-cyber .ant-table-tbody>tr:hover>td{background:var(--c-surface-hover)!important}.theme-cyber .ant-table-placeholder{background:var(--c-surface)!important;color:var(--c-text-tertiary)}.theme-cyber .ant-btn-default{background:var(--c-surface-secondary)!important;border-color:var(--c-border);color:var(--c-text)}.theme-cyber .ant-card-body{background:var(--c-surface)!important;color:var(--c-text)}.theme-cyber .ant-radio-wrapper{color:var(--c-text)}.theme-cyber .ant-radio-button-wrapper{background:var(--c-surface-secondary);border-color:var(--c-border);color:var(--c-text)}.theme-cyber .ant-radio-button-wrapper-checked{background:var(--c-primary)!important;border-color:var(--c-primary)!important}.theme-cyber .ant-tabs-tab{color:var(--c-text-secondary)}.theme-cyber .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--c-primary)!important}.theme-cyber .ant-tabs-ink-bar{background:var(--c-primary)}.theme-cyber .ant-tabs-nav:before{border-bottom-color:var(--c-border)!important}.theme-cyber .ant-tabs-tab:hover{color:var(--c-primary)}.theme-cyber .ant-tag{background:var(--c-tag-bg);border-color:var(--c-border);color:var(--c-text)}.theme-cyber .ant-alert{background:var(--c-surface-secondary);border-color:var(--c-border)}.theme-cyber .ant-alert-message{color:var(--c-text)}.theme-cyber .ant-alert-description,.theme-cyber .ant-statistic-title{color:var(--c-text-secondary)}.theme-cyber .ant-form-item-label>label,.theme-cyber .ant-statistic-content,.theme-cyber .ant-typography{color:var(--c-text)}.theme-cyber .ant-layout-sider{background:var(--c-surface)!important}.theme-cyber .ant-layout,.theme-cyber .ant-layout-content{background:var(--c-container-bg)!important}.theme-cyber .ant-pagination-item{background:var(--c-surface-secondary);border-color:var(--c-border)}.theme-cyber .ant-pagination-item a{color:var(--c-text)}.theme-cyber .ant-pagination-item-active{border-color:var(--c-primary)}.theme-cyber .ant-pagination-item-active a{color:var(--c-primary)}.theme-cyber .ant-pagination-next .ant-pagination-item-link,.theme-cyber .ant-pagination-prev .ant-pagination-item-link{background:var(--c-surface-secondary);border-color:var(--c-border);color:var(--c-text)}.theme-cyber .ant-empty-description{color:var(--c-text-tertiary)}.theme-cyber .ant-popover-inner{background:var(--c-surface)}.theme-cyber .ant-popover-title{border-bottom-color:var(--c-border);color:var(--c-text)}.theme-cyber .ant-tooltip-inner{background:var(--c-surface-secondary);color:var(--c-text)}.theme-cyber .ant-message-notice-content{background:var(--c-surface);box-shadow:0 6px 16px var(--c-shadow);color:var(--c-text)}.theme-cyber .ant-input-number-input{background:#0000;color:var(--c-text)}.theme-cyber .ant-input-number-group-addon{background:var(--c-surface-secondary)!important;border-color:var(--c-border)!important;color:var(--c-text)!important}.theme-cyber .ant-input-number-handler-wrap{background:var(--c-surface-secondary);border-left-color:var(--c-border)}.theme-cyber .ant-input-number-handler{border-bottom-color:var(--c-border);color:var(--c-text-secondary)}.theme-cyber .ant-input-number-handler:hover{color:var(--c-primary)}.theme-cyber .ant-card{border-color:var(--c-border)!important}.theme-cyber .ant-card,.theme-cyber .ant-card-head{background:var(--c-surface)!important;color:var(--c-text)}.theme-cyber .ant-card-head{border-bottom-color:var(--c-border)!important}.theme-cyber .ant-card-extra{color:var(--c-text-secondary)}.theme-cyber .ant-alert-warning{background:#faad1414!important;border-color:#faad1433!important}.theme-cyber .ant-alert-info{background:rgba(var(--c-primary-rgb),.08)!important;border-color:rgba(var(--c-primary-rgb),.2)!important}.theme-cyber .ant-alert-success{background:#52c41a14!important;border-color:#52c41a33!important}.theme-cyber .ant-alert-error{background:#ff4d4f14!important;border-color:#ff4d4f33!important}.theme-cyber .ant-dropdown-menu{background:var(--c-surface);box-shadow:0 6px 16px var(--c-shadow)}.theme-cyber .ant-dropdown-menu-item{color:var(--c-text)}.theme-cyber .ant-dropdown-menu-item:hover{background:var(--c-surface-hover)}.theme-cyber .ant-checkbox-wrapper{color:var(--c-text)}.theme-cyber .ant-switch{background:var(--c-border)}.theme-cyber .ant-divider{border-color:var(--c-border)}.theme-cyber .ant-descriptions-item-label{background:var(--c-surface-secondary)!important;color:var(--c-text-secondary)}.theme-cyber .ant-descriptions-item-content{background:var(--c-surface)!important;color:var(--c-text)!important}.theme-cyber .ant-descriptions-bordered .ant-descriptions-view{border-color:var(--c-border)}.theme-cyber .ant-descriptions-bordered .ant-descriptions-item-content,.theme-cyber .ant-descriptions-bordered .ant-descriptions-item-label{background:var(--c-surface)!important;border-color:var(--c-border)!important}.theme-cyber .ant-descriptions-header{color:var(--c-text)!important}.theme-cyber .ant-descriptions{background:#0000}.theme-cyber .ant-descriptions-title{color:var(--c-text)!important}.theme-cyber .ant-descriptions-row,.theme-cyber .ant-descriptions-view{background:var(--c-surface)!important}.theme-cyber .ant-descriptions-bordered .ant-descriptions-row{border-color:var(--c-border)}.theme-cyber .ant-list-item{border-bottom-color:var(--c-border);color:var(--c-text)}.theme-cyber .ant-steps-item-title{color:var(--c-text)!important}.theme-cyber .ant-steps-item-description{color:var(--c-text-secondary)!important}.theme-cyber .ant-steps-item-wait .ant-steps-item-icon{background:var(--c-surface-secondary);border-color:var(--c-border)}.theme-cyber .ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon{color:var(--c-text-tertiary)}.theme-cyber .ant-result-title{color:var(--c-text)!important}.theme-cyber .ant-result-subtitle{color:var(--c-text-secondary)!important}.theme-cyber .ant-collapse{background:var(--c-surface);border-color:var(--c-border);color:var(--c-text)}.theme-cyber .ant-collapse-header{color:var(--c-text)!important}.theme-cyber .ant-collapse-content{background:var(--c-surface);border-top-color:var(--c-border);color:var(--c-text)}.theme-cyber .ant-modal-confirm-body .ant-modal-confirm-title{color:var(--c-text)}.theme-cyber .ant-breadcrumb-link,.theme-cyber .ant-modal-confirm-body .ant-modal-confirm-content{color:var(--c-text-secondary)}.theme-cyber .ant-breadcrumb-separator{color:var(--c-text-tertiary)}.theme-cyber .ant-spin-text{color:var(--c-text-secondary)}.theme-cyber .ant-skeleton-content .ant-skeleton-paragraph>li,.theme-cyber .ant-skeleton-content .ant-skeleton-title{background:var(--c-surface-secondary)}.theme-cyber ::-webkit-scrollbar{height:6px;width:6px}.theme-cyber ::-webkit-scrollbar-track{background:var(--c-surface-secondary)}.theme-cyber ::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.theme-cyber ::-webkit-scrollbar-thumb:hover{background:#ffffff40}.theme-cyber .ant-btn-primary{background:var(--c-primary)!important;border-color:var(--c-primary)!important;color:#fff!important}.theme-cyber .ant-btn-primary:hover{background:var(--c-primary-light)!important;border-color:var(--c-primary-light)!important;color:#fff!important}.theme-cyber .ant-btn-text{color:var(--c-text)}.theme-cyber .ant-btn-text:hover{background:#ffffff14!important;color:var(--c-primary)}.theme-cyber .ant-btn-link{color:var(--c-primary)}.theme-cyber .ant-btn-link:hover{color:var(--c-primary-light)}.theme-cyber .ant-btn-dashed{background:var(--c-surface-secondary)!important;border-color:var(--c-border);color:var(--c-text)}.theme-cyber .ant-btn-dashed:hover,.theme-cyber .ant-btn-default:hover{border-color:var(--c-primary);color:var(--c-primary)}.theme-cyber .ant-btn-default:hover{background:var(--c-surface-hover)!important}.theme-cyber .ant-picker{background:var(--c-input-bg)!important;border-color:var(--c-border)!important;color:var(--c-text)!important}.theme-cyber .ant-picker-focused,.theme-cyber .ant-picker:hover{border-color:var(--c-primary)!important}.theme-cyber .ant-picker-focused{box-shadow:0 0 0 2px rgba(var(--c-primary-rgb),.15)!important}.theme-cyber .ant-picker-input>input{color:var(--c-text)!important}.theme-cyber .ant-picker-input>input::placeholder{color:var(--c-text-tertiary)!important}.theme-cyber .ant-picker-clear,.theme-cyber .ant-picker-separator,.theme-cyber .ant-picker-suffix{color:var(--c-text-tertiary)}.theme-cyber .ant-picker-range .ant-picker-active-bar{background:var(--c-primary)}.theme-cyber .ant-picker-panel-container{background:var(--c-surface)!important;box-shadow:0 6px 16px var(--c-shadow)}.theme-cyber .ant-picker-panel{background:var(--c-surface)!important;border-color:var(--c-border)}.theme-cyber .ant-picker-header{border-bottom-color:var(--c-border);color:var(--c-text)}.theme-cyber .ant-picker-header button{color:var(--c-text-secondary)!important}.theme-cyber .ant-picker-header button:hover{color:var(--c-primary)!important}.theme-cyber .ant-picker-content th{color:var(--c-text-secondary)}.theme-cyber .ant-picker-cell{color:var(--c-text-tertiary)}.theme-cyber .ant-picker-cell-in-view{color:var(--c-text)}.theme-cyber .ant-picker-cell:hover:not(.ant-picker-cell-selected) .ant-picker-cell-inner{background:var(--c-surface-hover)!important}.theme-cyber .ant-picker-cell-range-end .ant-picker-cell-inner,.theme-cyber .ant-picker-cell-range-start .ant-picker-cell-inner,.theme-cyber .ant-picker-cell-selected .ant-picker-cell-inner{background:var(--c-primary)!important;color:#fff!important}.theme-cyber .ant-picker-cell-in-range:before{background:rgba(var(--c-primary-rgb),.1)!important}.theme-cyber .ant-picker-cell-range-hover-end:before,.theme-cyber .ant-picker-cell-range-hover-start:before,.theme-cyber .ant-picker-cell-range-hover:before{background:rgba(var(--c-primary-rgb),.06)!important}.theme-cyber .ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--c-primary)!important}.theme-cyber .ant-picker-footer{border-top-color:var(--c-border)}.theme-cyber .ant-picker-today-btn{color:var(--c-primary)}.theme-cyber .ant-picker-preset>.ant-tag-blue{background:rgba(var(--c-primary-rgb),.1);border-color:rgba(var(--c-primary-rgb),.2);color:var(--c-primary)}.theme-cyber .ant-radio-button-wrapper:hover{color:var(--c-primary)}.theme-cyber .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:var(--c-primary)!important;border-color:var(--c-primary)!important;color:#fff!important}.theme-cyber h1,.theme-cyber h2,.theme-cyber h3,.theme-cyber h4,.theme-cyber h5{color:var(--c-text)}.theme-cyber .ant-typography.ant-typography-secondary{color:var(--c-text-secondary)}.theme-cyber .ant-pagination-options .ant-select-selector{background:var(--c-surface-secondary)!important;border-color:var(--c-border)!important;color:var(--c-text)!important}.theme-cyber .ant-pagination-jump-next .ant-pagination-item-link-icon,.theme-cyber .ant-pagination-jump-prev .ant-pagination-item-link-icon{color:var(--c-primary)}.theme-emerald{--c-primary:#059669;--c-primary-dark:#047857;--c-primary-light:#34d399;--c-accent:#0d9488;--c-primary-rgb:5,150,105;--c-accent-rgb:13,148,136;--c-bg-tint:#ecfdf5;--c-bg-tint-hover:#d1fae5;--c-brand-gradient:linear-gradient(135deg,#059669,#0d9488 50%,#34d399);--c-brand-gradient-2:linear-gradient(160deg,#064e3b,#059669 40%,#0d9488);--c-btn-gradient:linear-gradient(135deg,#059669,#047857 50%,#0d9488);--c-page-bg:linear-gradient(135deg,#ecfdf5,#f0fdf4 50%,#fff);--c-dark-bg:#071a14;--c-dark-overlay:linear-gradient(135deg,#064e3bd9,#059669d9,#0d9488d9);--c-glow:#34d399;--c-glow-rgb:52,211,153;--c-nav-bg:#fff;--c-container-bg:#f8faf9;--c-surface:#fff;--c-surface-secondary:#fafafa;--c-surface-hover:#f0fdf4;--c-border:#e6f0eb;--c-border-light:#ecf5ef;--c-text:#333;--c-text-secondary:#666;--c-text-tertiary:#999;--c-text-base:#000000d9;--c-text-base-secondary:#000000e0;--c-shadow:#0000000d;--c-shadow-hover:#0000001a;--c-footer-bg:linear-gradient(90deg,#1a1a1a,#2d2d2d);--c-footer-text:#b0b0b0;--c-footer-heading:#fff;--c-footer-divider:#ffffff1a;--c-input-bg:#fafafa;--c-input-border:1.5px solid #e4e4e7;--c-tag-bg:#f0fdf4;--c-tag-bg-alt:#f5f5f5;--c-tag-bg-blue:#ecfdf5;--c-drawer-hover:#f5f5f5}.theme-ocean{--c-primary:#2563eb;--c-primary-dark:#1d4ed8;--c-primary-light:#60a5fa;--c-accent:#7c3aed;--c-primary-rgb:37,99,235;--c-accent-rgb:124,58,237;--c-bg-tint:#eff6ff;--c-bg-tint-hover:#dbeafe;--c-brand-gradient:linear-gradient(135deg,#2563eb,#7c3aed 50%,#60a5fa);--c-brand-gradient-2:linear-gradient(160deg,#1e1b4b,#2563eb 40%,#7c3aed);--c-btn-gradient:linear-gradient(135deg,#2563eb,#1d4ed8 50%,#7c3aed);--c-page-bg:linear-gradient(135deg,#eff6ff,#f0f9ff 50%,#fff);--c-dark-bg:#0a0b1a;--c-dark-overlay:linear-gradient(135deg,#1e1b4bd9,#2563ebd9,#7c3aedd9);--c-glow:#60a5fa;--c-glow-rgb:96,165,250;--c-nav-bg:#fff;--c-container-bg:#f8f9fa;--c-surface:#fff;--c-surface-secondary:#fafafa;--c-surface-hover:#f0f5ff;--c-border:#f0f0f0;--c-border-light:#eee;--c-text:#333;--c-text-secondary:#666;--c-text-tertiary:#999;--c-text-base:#000000d9;--c-text-base-secondary:#000000e0;--c-shadow:#0000000d;--c-shadow-hover:#0000001a;--c-footer-bg:linear-gradient(90deg,#1a1a1a,#2d2d2d);--c-footer-text:#b0b0b0;--c-footer-heading:#fff;--c-footer-divider:#ffffff1a;--c-input-bg:#fafafa;--c-input-border:1.5px solid #e4e4e7;--c-tag-bg:#f8f9fa;--c-tag-bg-alt:#f5f5f5;--c-tag-bg-blue:#f0f8ff;--c-drawer-hover:#f5f5f5}.vpn-container{background:var(--c-container-bg);margin-top:64px;min-height:calc(100vh - 64px);padding:24px}.vpn-l2tp-banner{margin:0 auto 24px;max-width:1280px}.vpn-l2tp-alert{background:var(--c-surface);border-radius:12px;box-shadow:0 4px 12px var(--c-shadow)}.vpn-l2tp-content{color:var(--c-text);font-size:14px;line-height:1.6}.vpn-shared-key{background:#dc26261a;border-radius:4px;color:#dc2626;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:700;margin:0 4px;padding:2px 8px}.vpn-config-tip{color:var(--c-text-secondary);display:block;font-size:12px;font-style:italic;margin-top:4px}.vpn-main{display:flex;gap:24px;margin:0 auto;max-width:1280px}.vpn-left{flex:4 1}.vpn-left,.vpn-right{background:var(--c-surface);border-radius:12px;box-shadow:0 4px 12px var(--c-shadow);padding:24px}.vpn-right{flex:1 1}.vpn-header{align-items:center;border-bottom:1px solid var(--c-border);display:flex;margin-bottom:24px;padding-bottom:16px;position:relative}.vpn-title{color:var(--c-text);font-size:24px;font-weight:600}.vpn-banner{background:linear-gradient(135deg,var(--c-primary),var(--c-accent));border-radius:8px;box-shadow:0 4px 12px rgba(var(--c-primary-rgb),.3);color:#fff;font-weight:500;padding:10px 18px;position:absolute;right:0;white-space:nowrap}.vpn-sale-tag{background:#fff3;border-radius:4px;font-size:12px;font-weight:600;margin-left:8px;padding:2px 8px}.vpn-servers{margin-top:24px}.vpn-section-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:0 4px}.vpn-section-title-left{color:var(--c-text);font-size:16px;font-weight:500;gap:8px}.vpn-section-title-left,.vpn-section-title-right{align-items:center;display:flex}.server-count{background:var(--c-tag-bg-alt);border-radius:16px;color:var(--c-text-secondary);font-size:14px;font-weight:400;padding:4px 12px}.vpn-servers-list{align-content:flex-start;background:var(--c-surface-secondary);display:flex;flex-direction:row;flex-wrap:wrap;height:500px;overflow:auto;padding:16px}.vpn-server-card,.vpn-servers-list{border:1px solid var(--c-border-light);border-radius:10px}.vpn-server-card{background:var(--c-surface);box-shadow:0 2px 8px var(--c-shadow);cursor:pointer;margin:5px;padding:12px;width:220px}.vpn-server-card:hover{border-color:var(--c-primary);box-shadow:0 8px 16px var(--c-shadow-hover)}.vpn-server-info{align-items:center;display:flex;gap:6px;margin-bottom:6px}.vpn-server-name{color:var(--c-text);font-size:14px;font-weight:500}.vpn-server-location{background:var(--c-tag-bg-blue);margin:4px 0;padding:2px 6px}.vpn-server-location,.vpn-server-total{border-radius:4px;color:var(--c-text-secondary);display:inline-block;font-size:12px}.vpn-server-total{background:var(--c-container-bg);margin:6px 0;padding:3px 6px}.vpn-server-controls{align-items:center;display:flex;gap:5px;margin-top:8px}.vpn-order{background:var(--c-surface);border-radius:12px;box-shadow:0 2px 8px var(--c-shadow);flex:1 1;height:fit-content;max-width:380px;min-width:320px;overflow:hidden;position:sticky;top:84px}.vpn-order-header{align-items:center;background:var(--c-surface-secondary);border-bottom:1px solid var(--c-border);display:flex;justify-content:space-between;padding:16px 20px}.vpn-order-title{align-items:center;color:var(--c-text);display:flex;font-size:16px;font-weight:500;gap:8px}.vpn-clear-btn{background:var(--c-tag-bg-alt);border:none;border-radius:6px;color:var(--c-text-secondary);cursor:pointer;font-size:14px;padding:6px 12px;transition:all .3s ease}.vpn-clear-btn:hover{background:var(--c-bg-tint);color:var(--c-primary)}.vpn-order-content{padding:20px}.vpn-order-section{display:flex;flex-direction:column;gap:20px}.vpn-order-item{display:flex;flex-direction:column;gap:12px}.vpn-order-item-header{align-items:center;display:flex;justify-content:space-between}.vpn-order-item-label{color:var(--c-text-secondary);font-size:14px;font-weight:500}.vpn-order-item-value{color:var(--c-text);font-size:14px;font-weight:500}.vpn-order-item-content{width:100%}.vpn-package-selector{display:flex;flex-direction:column;gap:8px}.vpn-package-option{background:var(--c-surface);border:2px solid var(--c-border);border-radius:8px;cursor:pointer;padding:12px;transition:all .3s ease}.vpn-package-option:hover{background:var(--c-surface-hover);border-color:var(--c-primary)}.vpn-package-option.selected{background:var(--c-bg-tint);border-color:var(--c-primary);box-shadow:0 0 0 2px rgba(var(--c-primary-rgb),.2)}.vpn-package-name{color:var(--c-text);font-size:14px;font-weight:600;margin-bottom:4px}.vpn-package-price{color:var(--c-primary);font-size:16px;font-weight:600;margin-bottom:4px}.vpn-package-desc{color:var(--c-text-secondary);font-size:12px;line-height:1.4}.vpn-order-summary{border-top:1px solid var(--c-border);margin-top:24px;padding-top:24px}.vpn-order-details{border-bottom:1px solid var(--c-border);margin-bottom:16px;padding:16px 0}.vpn-order-detail-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.vpn-order-detail-item:last-child{margin-bottom:0}.detail-label{color:var(--c-text-secondary);font-size:14px}.detail-value{color:var(--c-text);font-size:14px;font-weight:500}.vpn-order-total{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.vpn-total-label{color:var(--c-text);font-size:16px;font-weight:500}.vpn-total-amount{color:var(--c-primary);font-size:28px;font-weight:600}.vpn-order-actions{display:flex;gap:12px;margin-bottom:16px}.vpn-trial-btn{align-items:center;background:var(--c-surface);border:2px solid #f59e0b;border-radius:8px;color:#f59e0b;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:500;height:44px;justify-content:center;transition:all .3s ease}.vpn-trial-btn:hover{background:#fef3c7}.vpn-buy-btn{align-items:center;background:var(--c-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:2 1;font-size:16px;font-weight:500;gap:8px;height:44px;justify-content:center;transition:all .3s ease}.vpn-buy-btn:hover{background:var(--c-primary-dark)}.btn-icon{font-size:18px}.vpn-order-security{align-items:center;color:#52c41a;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center}.vpn-random-add{display:flex;gap:12px;margin-top:8px}.random-add-input{flex:1 1}.random-add-input .ant-input-number{border:2px solid var(--c-border);border-radius:8px;height:36px;transition:all .3s ease;width:100%}.random-add-input .ant-input-number:hover{border-color:var(--c-primary)}.random-add-input .ant-input-number-focused{border-color:var(--c-primary);box-shadow:0 0 0 2px rgba(var(--c-primary-rgb),.2)}.random-add-btn{background:var(--c-surface);border:2px solid var(--c-primary);border-radius:8px;color:var(--c-primary);cursor:pointer;font-size:14px;font-weight:500;height:36px;padding:0 20px;transition:all .3s ease;white-space:nowrap}.random-add-btn:hover{background:var(--c-bg-tint)}.filter-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;box-shadow:0 2px 8px var(--c-shadow);margin-bottom:24px}.filter-card .ant-form-item-label,.filter-card .ant-form-item-label>label{color:var(--c-text);font-weight:500}.filter-card .ant-select{border:2px solid var(--c-border);border-radius:8px;transition:all .3s ease}.filter-card .ant-select:hover{border-color:var(--c-primary)}.filter-card .ant-select-focused{border-color:var(--c-primary);box-shadow:0 0 0 2px rgba(var(--c-primary-rgb),.2)}@media screen and (max-width:1200px){.vpn-order{max-width:340px}}@media screen and (max-width:992px){.vpn-main{flex-direction:column}.vpn-order{max-width:100%;position:static}}@media screen and (max-width:768px){.vpn-container{margin-top:56px;padding:16px 16px 80px}.vpn-main{flex-direction:column;gap:16px}.vpn-header{align-items:flex-start;flex-direction:column;gap:10px;padding-bottom:12px}.vpn-banner{font-size:14px;margin-top:10px;padding:8px 12px;position:static;text-align:center;white-space:normal;width:100%}.vpn-sale-tag{display:inline-block;margin-top:4px}.vpn-server-card{margin:8px 0;width:100%}.vpn-servers-list{height:400px;padding:8px}.vpn-order{position:static;width:100%}.vpn-random-add{flex-direction:column;gap:8px}.random-add-btn{width:100%}}@media screen and (max-width:480px){.vpn-server-card{margin:8px 0;width:100%}.vpn-banner{font-size:13px;padding:6px 10px}}.vpn-servers-list::-webkit-scrollbar{width:6px}.vpn-servers-list::-webkit-scrollbar-track{background:var(--c-surface-secondary);border-radius:3px}.vpn-servers-list::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:3px}.vpn-servers-list::-webkit-scrollbar-thumb:hover{background:var(--c-text-tertiary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vpn-container{animation:fadeInUp .6s ease-out}.vpn-server-card{animation:fadeInUp .3s ease-out}.vpn-order{animation:fadeInUp .4s ease-out}.ra-page{background:var(--c-container-bg);margin-top:64px;min-height:calc(100vh - 64px)}.ra-container{margin:0 auto;max-width:720px;padding:24px 24px 80px}.ra-hero{background:var(--c-brand-gradient);border-radius:20px;color:#fff;margin-bottom:24px;overflow:hidden;padding:48px 32px;position:relative;text-align:center}.ra-hero:before{background:#ffffff12;height:280px;right:-60px;top:-100px;width:280px}.ra-hero:after,.ra-hero:before{border-radius:50%;content:"";position:absolute}.ra-hero:after{background:#ffffff0d;bottom:-70px;height:180px;left:-40px;width:180px}.ra-hero-tag{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border-radius:20px;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:20px;padding:5px 14px}.ra-hero-tag,.ra-hero-title{color:#fff;position:relative;z-index:1}.ra-hero-title{font-size:36px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0 0 12px}.ra-hero-accent{opacity:.95}.ra-hero-desc{color:#fff;font-size:15px;line-height:1.6;margin:0;opacity:.85;position:relative;z-index:1}.ra-plans{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.ra-plan{align-items:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;box-shadow:0 2px 8px var(--c-shadow);cursor:pointer;display:flex;gap:20px;padding:22px 24px;position:relative;transition:all .25s}.ra-plan:hover{border-color:var(--c-primary);box-shadow:0 4px 16px var(--c-shadow-hover);transform:translateX(4px)}.ra-plan-hot{background:rgba(var(--c-primary-rgb),.04);border-color:rgba(var(--c-primary-rgb),.3)}.ra-plan-hot:hover{border-color:var(--c-primary)}.ra-plan-badge{align-items:center;background:var(--c-btn-gradient);border-radius:0 0 10px 10px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:4px 12px;position:absolute;right:20px;top:-1px}.ra-plan-left,.ra-plan-right{display:flex;flex-direction:column;gap:4px}.ra-plan-left{min-width:110px}.ra-plan-right{flex:1 1}.ra-plan-label{color:var(--c-text-tertiary);font-size:12px;font-weight:500}.ra-plan-price{align-items:baseline;display:flex;gap:2px}.ra-plan-currency{color:var(--c-text-secondary);font-size:16px;font-weight:600}.ra-plan-num{color:var(--c-text);font-size:30px;font-weight:800;letter-spacing:-1px;line-height:1}.ra-plan-arrow{color:var(--c-text-tertiary);flex-shrink:0;font-size:16px}.ra-plan-gift{align-items:baseline;display:flex;gap:6px}.ra-plan-gift-icon{color:var(--c-primary);font-size:16px}.ra-plan-gift-num{color:var(--c-primary);font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1}.ra-plan-gift-unit{color:var(--c-text-tertiary);font-size:13px;font-weight:500}.ra-plan-go{align-items:center;background:var(--c-surface-secondary);border:1px solid var(--c-border);border-radius:50%;color:var(--c-text-tertiary);display:flex;flex-shrink:0;font-size:11px;height:30px;justify-content:center;transition:all .25s;width:30px}.ra-plan:hover .ra-plan-go{background:rgba(var(--c-primary-rgb),.1);border-color:rgba(var(--c-primary-rgb),.2);color:var(--c-primary)}.ra-action{margin-bottom:32px;text-align:center}.ra-action-btn{align-items:center;background:var(--c-btn-gradient);border:none;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:8px;padding:14px 44px;transition:transform .2s,box-shadow .2s}.ra-action-btn:hover{box-shadow:0 6px 24px rgba(var(--c-primary-rgb),.3);transform:translateY(-2px)}.ra-rules{background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;box-shadow:0 2px 8px var(--c-shadow);padding:28px}.ra-rules-title{color:var(--c-text);font-size:17px;font-weight:700;margin:0 0 18px;text-align:center}.ra-rules-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.ra-rule{align-items:center;color:var(--c-text-secondary);display:flex;font-size:13px;gap:8px;line-height:1.5}.ra-rule-icon{color:var(--c-primary);flex-shrink:0;font-size:14px}.ra-empty{background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;color:var(--c-text-tertiary);font-size:15px;padding:60px 20px;text-align:center}@media (max-width:768px){.ra-container{padding:16px 16px 60px}.ra-hero{padding:36px 20px}.ra-hero-title{font-size:28px}.ra-plan{gap:14px;padding:18px 20px}.ra-plan-num{font-size:24px}.ra-plan-gift-num{font-size:20px}.ra-plan-left{min-width:90px}.ra-rules-list{grid-template-columns:1fr}}@media (max-width:480px){.ra-hero-title{font-size:24px}.ra-plan-arrow,.ra-plan-go{display:none}.ra-plan-left,.ra-plan-right{flex:1 1}.ra-plan-num{font-size:22px}.ra-plan-gift-num{font-size:18px}.ra-action-btn{justify-content:center;width:100%}}.terms-container{background-color:var(--c-tag-bg-alt);margin:0 auto;max-width:1200px;min-height:calc(100vh - 64px);padding:24px}.terms-card{background-color:var(--c-surface);border-radius:8px;box-shadow:0 2px 8px #0000001a}.terms-card .ant-typography{padding:24px}.terms-card h2{margin-bottom:32px;text-align:center}.terms-card h3{color:var(--c-text);margin-bottom:16px;margin-top:24px}.terms-card p{color:var(--c-text-secondary);line-height:1.8;margin-bottom:16px}