.bypass-shell{padding-top:100px;padding-bottom:60px}.bypass-hero{margin-bottom:32px;padding:48px 40px}.bypass-hero-content{text-align:center;max-width:800px;margin:0 auto}.bypass-hero .gradient-title{font-size:clamp(2rem,4vw,3rem);margin:16px 0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 70%,var(--bg-1)),color-mix(in srgb,var(--accent) 80%,var(--bg-0)),color-mix(in srgb,var(--accent) 90%,var(--bg-0)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bypass-hero-stats{display:flex;justify-content:center;gap:48px;margin-top:32px;padding-top:32px;border-top:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.hero-stat{text-align:center}.hero-stat-value{font-size:2.5rem;font-weight:800;font-family:var(--font-display);color:var(--status-success, #10b981);transition:color .3s ease}.hero-stat-value.warning{color:var(--status-warning, #f59e0b)}.hero-stat-value.danger{color:var(--status-danger, #ef4444)}.hero-stat-label{font-size:.875rem;color:#fff9;margin-top:4px;text-transform:uppercase;letter-spacing:.05em}.bypass-status-grid{margin-bottom:32px}.ac-cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.ac-card{background:linear-gradient(135deg,#0f0f19e6,#141423f2);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:16px;padding:24px;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.ac-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--status-color, var(--status-success));transition:background .3s ease}.ac-card:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent);transform:translateY(-2px);box-shadow:0 8px 32px color-mix(in srgb,var(--accent) 15%,transparent)}.ac-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.ac-card-name{font-size:1.25rem;font-weight:700;font-family:var(--font-display);color:#fff}.ac-card-key{font-size:.75rem;color:#fff6;text-transform:uppercase;letter-spacing:.1em}.ac-status-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:var(--badge-bg, color-mix(in srgb, var(--status-success) 15%, transparent));color:var(--badge-color, var(--status-success));border:1px solid var(--badge-border, color-mix(in srgb, var(--status-success) 30%, transparent))}.ac-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ac-card-details{margin-top:16px}.ac-detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.ac-detail-row:last-child{border-bottom:none}.ac-detail-label{font-size:.8125rem;color:#ffffff80}.ac-detail-value{font-size:.8125rem;font-weight:600;color:#fff}.ac-games-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ac-game-tag{font-size:.6875rem;padding:4px 10px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:12px;color:#ffffffb3}.ac-fix-progress{margin-top:16px}.ac-fix-header{display:flex;justify-content:space-between;margin-bottom:8px}.ac-fix-label{font-size:.75rem;color:#ffffff80}.ac-fix-percent{font-size:.75rem;font-weight:700;color:color-mix(in srgb,var(--accent) 70%,var(--text))}.ac-progress-bar{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.ac-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 70%,white) 100%);border-radius:3px;transition:width .5s ease}.ac-eta{margin-top:12px;padding:10px 14px;background:color-mix(in srgb,var(--status-warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-warning) 20%,transparent);border-radius:10px;display:flex;align-items:center;gap:10px}.ac-eta-icon{font-size:1.25rem}.ac-eta-content{flex:1}.ac-eta-label{font-size:.6875rem;color:color-mix(in srgb,var(--status-warning) 80%,var(--text-muted));text-transform:uppercase;letter-spacing:.05em}.ac-eta-time{font-size:1rem;font-weight:700;font-family:var(--font-display);color:var(--status-warning)}.bypass-report-panel{margin-bottom:32px}.bypass-report-panel .panel-header{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.bypass-report-form{max-width:600px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:.875rem;font-weight:600;color:#fffc;margin-bottom:8px}.form-group select,.form-group input,.form-group textarea{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-family:inherit;font-size:.9375rem;transition:border-color .2s ease,box-shadow .2s ease}.form-group select:focus,.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.form-group textarea{resize:vertical;min-height:80px}.bypass-report-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 80%,black) 100%);border:none;border-radius:12px;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.bypass-report-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 40%,transparent)}.bypass-report-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#fff3;border-radius:50%;font-size:.875rem}.report-status{margin-top:16px;padding:12px 16px;border-radius:10px;font-size:.875rem}.report-status.success{background:color-mix(in srgb,var(--status-success) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-success) 30%,transparent);color:var(--status-success)}.report-status.error{background:color-mix(in srgb,var(--status-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-danger) 30%,transparent);color:var(--status-danger)}.bypass-feed-panel{margin-bottom:32px}.feed-status{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:#fff9}.feed-dot{width:10px;height:10px;border-radius:50%;background:var(--status-danger);transition:background .3s ease}.feed-dot.connected{background:var(--status-success)}.bypass-feed{max-height:400px;overflow-y:auto;padding-right:8px}.bypass-feed::-webkit-scrollbar{width:6px}.bypass-feed::-webkit-scrollbar-track{background:transparent}.bypass-feed::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 30%,transparent);border-radius:3px}.feed-item{display:flex;align-items:flex-start;gap:16px;padding:16px;margin-bottom:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.feed-item-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feed-item-icon svg{width:22px;height:22px}.feed-item-icon.working{background:color-mix(in srgb,var(--status-success) 15%,transparent)}.feed-item-icon.detected{background:color-mix(in srgb,var(--status-danger) 15%,transparent)}.feed-item-icon.degraded{background:color-mix(in srgb,var(--status-warning) 15%,transparent)}.feed-item-icon.down{background:color-mix(in srgb,var(--status-danger) 30%,rgba(15,5,5,.5))}.feed-item-content{flex:1}.feed-item-title{font-weight:700;font-size:.9375rem;color:#fff;margin-bottom:4px}.feed-item-message{font-size:.8125rem;color:#fff9}.feed-item-time{font-size:.75rem;color:#fff6;white-space:nowrap}.feed-empty{text-align:center;padding:40px;color:#fff6;font-size:.9375rem}.bypass-history-panel{margin-bottom:32px}.history-filters{margin-bottom:20px}.history-filter-select{padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-family:inherit;font-size:.875rem;cursor:pointer}.bypass-history{position:relative;padding-left:30px}.bypass-history:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 50%,transparent),color-mix(in srgb,var(--accent) 10%,transparent))}.history-item{position:relative;margin-bottom:24px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px}.history-item:before{content:"";position:absolute;left:-26px;top:20px;width:12px;height:12px;border-radius:50%;background:var(--history-color, #7bdcff);border:2px solid rgba(15,15,25,.9)}.history-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.history-item-status{font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.history-item-time{font-size:.75rem;color:#fff6}.history-item-message{font-size:.8125rem;color:#fff9}.history-empty{text-align:center;padding:40px;color:#fff6}.bypass-toast{position:fixed;top:100px;right:24px;z-index:9999;min-width:320px;max-width:450px;background:linear-gradient(135deg,#0f0f19fa,#141423fc);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:16px;padding:16px;box-shadow:0 16px 48px #00000080;animation:toastSlide .4s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@keyframes toastSlide{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.toast-icon{font-size:1.5rem}.toast-title{flex:1;font-weight:700;font-size:.9375rem;color:#fff}.toast-close{background:none;border:none;color:#ffffff80;font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.toast-close:hover{color:#fff}.toast-body{font-size:.8125rem;color:#ffffffb3;line-height:1.5}.status-working{--status-color: var(--status-success, #10b981);--badge-bg: color-mix(in srgb, var(--status-success, #10b981) 15%, transparent);--badge-color: var(--status-success, #10b981);--badge-border: color-mix(in srgb, var(--status-success, #10b981) 30%, transparent);--history-color: var(--status-success, #10b981)}.status-degraded{--status-color: var(--status-warning, #f59e0b);--badge-bg: color-mix(in srgb, var(--status-warning, #f59e0b) 15%, transparent);--badge-color: var(--status-warning, #f59e0b);--badge-border: color-mix(in srgb, var(--status-warning, #f59e0b) 30%, transparent);--history-color: var(--status-warning, #f59e0b)}.status-detected{--status-color: var(--status-danger, #ef4444);--badge-bg: color-mix(in srgb, var(--status-danger, #ef4444) 15%, transparent);--badge-color: var(--status-danger, #ef4444);--badge-border: color-mix(in srgb, var(--status-danger, #ef4444) 30%, transparent);--history-color: var(--status-danger, #ef4444)}.status-down{--status-color: color-mix(in srgb, var(--status-danger, #ef4444) 50%, #3f0f0f);--badge-bg: color-mix(in srgb, var(--status-danger, #ef4444) 20%, transparent);--badge-color: color-mix(in srgb, var(--status-danger, #ef4444) 80%, #991b1b);--badge-border: color-mix(in srgb, var(--status-danger, #ef4444) 40%, transparent);--history-color: color-mix(in srgb, var(--status-danger, #ef4444) 50%, #3f0f0f)}@media(max-width:768px){.bypass-hero{padding:32px 20px}.bypass-hero-stats{gap:24px;flex-wrap:wrap}.hero-stat-value{font-size:2rem}.ac-cards-container,.form-row{grid-template-columns:1fr}.bypass-toast{left:16px;right:16px;min-width:auto}}.admin-bypass-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.admin-bypass-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;text-align:center;position:relative;overflow:hidden}.admin-bypass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--status-color, #10b981)}.admin-bypass-card-name{font-size:.875rem;font-weight:600;color:#fffc;margin-bottom:8px}.admin-bypass-card-status{font-size:1.25rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.admin-bypass-form{max-width:100%}.admin-bypass-form .form-group{margin-bottom:16px}.admin-bypass-form .form-group label{display:block;font-size:.8125rem;font-weight:600;color:#ffffffb3;margin-bottom:6px}.admin-bypass-form .form-group select,.admin-bypass-form .form-group input,.admin-bypass-form .form-group textarea{width:100%;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-family:inherit;font-size:.875rem}.admin-bypass-form .form-group select:focus,.admin-bypass-form .form-group input:focus,.admin-bypass-form .form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.admin-bypass-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.admin-stat-item{background:#ffffff08;border-radius:10px;padding:14px;text-align:center}.admin-stat-value{font-size:1.5rem;font-weight:800;font-family:var(--font-display);color:color-mix(in srgb,var(--accent) 70%,var(--text))}.admin-stat-label{font-size:.75rem;color:#ffffff80;margin-top:4px;text-transform:uppercase;letter-spacing:.05em}.admin-bypass-heatmap{padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.heatmap-bar{flex:1;background:linear-gradient(to top,var(--accent),color-mix(in srgb,var(--accent) 70%,white));border-radius:2px 2px 0 0;min-width:8px;transition:height .3s ease;position:relative}.heatmap-bar:hover:after{content:attr(data-count) " reports";position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:4px 8px;background:#000000e6;border-radius:6px;font-size:.6875rem;white-space:nowrap;margin-bottom:6px;color:#fff}.btn-warning{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--status-warning) 0%,color-mix(in srgb,var(--status-warning) 70%,black) 100%);border:none;border-radius:10px;color:var(--bg-0);font-weight:700;font-size:.9375rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn-warning:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--status-warning) 40%,transparent)}.btn-warning:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(prefers-reduced-motion:reduce){.ac-status-dot,.ac-card,.ac-card:before,.ac-progress-fill,.feed-dot,.bypass-report-btn,.btn-warning,.heatmap-bar,.bypass-toast,.toast-close{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.feed-item{animation:none}}.bypass-report-btn:focus-visible,.btn-warning:focus-visible,.toast-close:focus-visible,.ac-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
