@font-face{font-family:__Source_Code_Pro_4925ed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/50cc6d76ab2a2da3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Source_Code_Pro_4925ed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0421fed624cfafec-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Code_Pro_4925ed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e79147326f4a3c39-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Code_Pro_4925ed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5b45b5fd85b63a3d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Source_Code_Pro_4925ed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ca1d48d650382c09-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Source_Code_Pro_4925ed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e0245f199a3e64d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Source_Code_Pro_4925ed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/443896d591e4f761-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Source_Code_Pro_4925ed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/50cc6d76ab2a2da3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Source_Code_Pro_4925ed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0421fed624cfafec-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Code_Pro_4925ed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e79147326f4a3c39-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Code_Pro_4925ed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5b45b5fd85b63a3d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Source_Code_Pro_4925ed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ca1d48d650382c09-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Source_Code_Pro_4925ed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e0245f199a3e64d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Source_Code_Pro_4925ed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/443896d591e4f761-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Source_Code_Pro_Fallback_4925ed;src:local("Arial");ascent-override:72.39%;descent-override:20.08%;line-gap-override:0.00%;size-adjust:135.93%}.__className_4925ed{font-family:__Source_Code_Pro_4925ed,__Source_Code_Pro_Fallback_4925ed;font-style:normal}.breach-page{--bg-color:#060a15;--text-color:#0f9;--highlight-color:#0cf;--danger-color:#f03;--grid-color:rgba(0,255,153,.15);--panel-bg:rgba(16,24,48,.4);position:relative;isolation:isolate;z-index:0;background-color:transparent;color:var(--text-color);overflow:hidden;width:100%;min-height:100vh;height:100vh;background-image:none}.breach-page,.breach-page *{margin:0;padding:0;box-sizing:border-box;font-family:inherit;cursor:none}.breach-page:before{background:linear-gradient(hsla(0,6%,7%,0) 50%,rgba(0,0,0,.25) 0);background-size:100% 4px;animation:flicker .15s infinite}.breach-page:after,.breach-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.breach-page:after{background:radial-gradient(circle,rgba(16,24,48,0) 60%,rgba(16,24,48,.6) 100%)}.breach-page .breach-grid{display:grid;grid-template-columns:300px 1fr 300px;grid-template-rows:auto 1fr auto;grid-template-areas:"header header header" "sidebar-left main sidebar-right" "terminal terminal terminal";height:100vh;width:100vw;padding:10px 15px;gap:10px;z-index:10;max-width:none;margin:0;box-sizing:border-box;position:relative}.breach-page .header{grid-area:header;display:flex;justify-content:space-between;align-items:center;background:var(--panel-bg);border:1px solid var(--highlight-color);box-shadow:0 0 10px var(--highlight-color);padding:15px;border-radius:5px;position:relative;overflow:hidden;opacity:1}.breach-page .header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,255,153,.03) 0,rgba(0,255,153,.03) 20px);animation:headerScan 4s linear infinite;pointer-events:none}.breach-page .logo{font-size:28px;font-weight:700;text-shadow:0 0 15px var(--text-color);letter-spacing:3px;position:relative;z-index:2;display:inline-block;text-decoration:none;color:inherit;pointer-events:auto;cursor:pointer}.breach-page .logo span{color:var(--danger-color);animation:blink 1s infinite}.breach-page .nav{position:relative}.breach-page .nav-menu{display:flex;list-style:none;gap:20px}.breach-page .nav-item{position:relative;padding:5px 10px;cursor:pointer;overflow:hidden}.breach-page .nav-item:before{content:">";margin-right:5px;opacity:0;transition:opacity .3s}.breach-page .nav-item:hover:before{opacity:1}.breach-page .nav-item:hover{background:var(--grid-color)}.breach-page .submenu{position:absolute;top:100%;left:0;background:var(--panel-bg);border:1px solid var(--highlight-color);min-width:200px;display:none;z-index:100}.breach-page .nav-item:hover .submenu{display:block;animation:glitch .3s}.breach-page .submenu li{padding:8px 15px;list-style:none;border-bottom:1px solid rgba(0,255,153,.2)}.breach-page .submenu li:hover{background:rgba(0,255,153,.1)}.breach-page .main{grid-area:main;flex-direction:column;min-height:400px;max-height:calc(100vh - 250px);background-color:var(--panel-bg)!important;opacity:1}.breach-page #globe-container,.breach-page .main{display:flex;justify-content:center;align-items:center;position:relative;width:100%}.breach-page #globe-container{height:100%;overflow:hidden}.breach-page #globe-container:after{content:"";position:absolute;width:70%;height:70%;background:radial-gradient(circle,rgba(0,255,153,.1) 0,transparent 70%);animation:pulse 3s infinite alternate;z-index:-1}.breach-page .data-overlay{position:absolute;top:10px;left:10px;background:var(--panel-bg);border:1px solid var(--highlight-color);padding:10px;font-size:14px;z-index:50;max-width:250px}.breach-page .data-overlay h3{border-bottom:1px solid var(--text-color);padding-bottom:5px;margin-bottom:5px}.breach-page .data-value{color:var(--highlight-color)}.breach-page .critical{color:var(--danger-color);animation:blink 1s infinite;font-weight:700}.breach-page .sidebar-left{grid-area:sidebar-left;background:var(--panel-bg);border:1px solid var(--highlight-color);box-shadow:0 0 10px var(--highlight-color);padding:15px;border-radius:5px;display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 250px);overflow:hidden;min-width:300px;background-color:var(--panel-bg)!important;opacity:1}.breach-page .sidebar-header{border-bottom:1px solid var(--text-color);padding-bottom:10px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.breach-page .sidebar-header:after{content:"●";color:var(--danger-color);animation:blink 1s infinite}.breach-page .ip-log{position:relative;overflow:hidden;height:100%;max-height:calc(100vh - 250px)}.breach-page .ip-list{animation:scrollLogs 30s linear infinite;animation-play-state:running;padding-bottom:20px}.breach-page .ip-list:hover{animation-play-state:paused}.breach-page .ip-entry{display:flex;justify-content:space-between;padding:4px 8px;border-bottom:1px solid rgba(0,255,153,.2);font-size:12px;white-space:nowrap;line-height:1.5}.breach-page .ip-entry>div:first-child{display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;color:#ddd}.breach-page .ip-info{font-family:monospace;letter-spacing:.5px;color:var(--text-color)}.breach-page .protocol{color:#7af;font-size:10px;opacity:.8;background:rgba(0,50,100,.4);padding:1px 4px;border-radius:3px;margin-left:5px}.breach-page .ip-status{padding:1px 6px;border-radius:3px;font-size:10px;text-align:center;min-width:50px;display:inline-block}.breach-page .status-blocked{background-color:rgba(0,255,0,.2);color:#6f6}.breach-page .status-tracked{background-color:rgba(255,255,0,.2);color:#ff6}.breach-page .status-breach{background-color:rgba(255,0,0,.2);color:#f77}.breach-page .status-isolated{background-color:rgba(255,0,255,.2);color:#f7f}.breach-page .sidebar-right{grid-area:sidebar-right;background:var(--panel-bg);border:1px solid var(--highlight-color);box-shadow:0 0 10px var(--highlight-color);padding:15px;border-radius:5px;flex-direction:column;max-height:calc(100vh - 250px);gap:20px;overflow:hidden;min-width:250px;width:100%}.breach-page .module,.breach-page .sidebar-right{display:flex;background-color:var(--panel-bg)!important;opacity:1}.breach-page .module{flex:1;min-height:150px;max-height:250px;margin-bottom:15px;flex-direction:column;-webkit-backdrop-filter:none;backdrop-filter:none}.breach-page .module-header{font-size:14px;font-weight:700;border-bottom:1px solid var(--text-color);padding-bottom:5px}.breach-page .progress-ring{position:relative;width:100%;height:150px;display:flex;justify-content:center;align-items:center}.breach-page .progress-ring:before{content:"";position:absolute;width:80%;height:80%;border-radius:50%;border:3px solid rgba(0,255,153,.2)}.breach-page .progress-ring:after{content:"";position:absolute;width:80%;height:80%;border-radius:50%;border:5px solid transparent;border-top:5px solid var(--text-color);border-right:5px solid var(--highlight-color);animation:rotate 2s linear infinite}.breach-page .progress-value{font-size:24px;z-index:10}.breach-page .hash-value{font-size:10px;color:#ccc;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;animation:hashChange 1s infinite}.breach-page .heatmap{position:relative;width:100%;height:150px!important;min-height:150px!important;max-height:150px!important;border-radius:5px;background:rgba(0,0,0,.2);overflow:hidden}.breach-page .heatmap:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(255,0,0,.7) 0,transparent 30%);filter:blur(10px);transform:translate(var(--x,0),var(--y,0));animation:pulseHeatmap 4s infinite alternate}.breach-page .hotspot{position:absolute;border-radius:50%;filter:blur(5px);animation:pulse 2s infinite alternate;pointer-events:none}.breach-page .node-topology{position:relative;width:100%;height:150px!important;min-height:150px!important;max-height:150px!important;border-radius:5px;background:rgba(0,0,0,.2);overflow:hidden}.breach-page .node{width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%);transition:transform .3s,background-color .3s}.breach-page .node,.breach-page .node-connection{position:absolute;background-color:var(--text-color)}.breach-page .node-connection{height:1px;transform-origin:0 0;opacity:.5;transition:opacity .3s}.breach-page .node-connection:hover{opacity:1}.breach-page .node:hover{transform:translate(-50%,-50%) scale(1.5);background-color:var(--highlight-color);box-shadow:0 0 10px var(--highlight-color);z-index:10}.breach-page .terminal{grid-area:terminal;display:flex;flex-direction:column;background:var(--panel-bg);border:1px solid var(--grid-color);border-radius:5px;overflow:hidden;height:150px;max-height:150px;background-color:var(--panel-bg)!important;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1}.breach-page .terminal-header{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--text-color);margin-bottom:10px}.breach-page .terminal-title{display:flex;align-items:center;gap:10px}.breach-page .terminal-status{color:var(--danger-color);animation:blink 1s infinite}.breach-page .terminal-command{display:flex;align-items:center;gap:10px}.breach-page .terminal-prompt{color:var(--highlight-color)}.breach-page .terminal-input{background:transparent;border:none;color:var(--text-color);font-family:monospace;width:calc(100% - 150px);outline:none}.breach-page .terminal-output{flex:1;padding:10px;overflow-y:scroll;font-family:monospace;font-size:13px;color:var(--text-color);max-height:80px;scrollbar-width:thin;scrollbar-color:var(--text-color) transparent}.breach-page .terminal-output::-webkit-scrollbar{width:6px}.breach-page .terminal-output::-webkit-scrollbar-track{background:transparent}.breach-page .terminal-output::-webkit-scrollbar-thumb{background-color:rgba(0,255,153,.3);border-radius:3px}.breach-page .breach-custom-cursor{position:absolute;width:20px;height:20px;border:2px solid var(--text-color);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);transition:.1s ease;z-index:9999}.breach-page .breach-custom-cursor:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5px;height:5px;background-color:var(--text-color);border-radius:50%}.breach-page .breach-cursor-trail{position:absolute;width:10px;height:10px;border:1px solid var(--text-color);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);transition:.2s ease;z-index:9998;opacity:.5}.breach-page .alert-message{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.8);border:2px solid var(--danger-color);padding:20px;font-size:24px;color:var(--danger-color);z-index:2000;text-align:center;display:none;box-shadow:0 0 20px var(--danger-color);max-width:80%}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-5px,5px)}40%{transform:translate(-5px,-5px)}60%{transform:translate(5px,5px)}80%{transform:translate(5px,-5px)}to{transform:translate(0)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%{opacity:.3}to{opacity:.8}}@keyframes pulseHeatmap{0%{--x:20%;--y:30%}25%{--x:70%;--y:50%}50%{--x:30%;--y:70%}75%{--x:80%;--y:20%}to{--x:40%;--y:40%}}@keyframes scrollLogs{0%{transform:translateY(0)}to{transform:translateY(calc(-50%))}}@keyframes headerScan{0%{transform:translateY(-50%) rotate(45deg)}to{transform:translateY(50%) rotate(45deg)}}@keyframes hashChange{0%,90%{opacity:1}91%,to{opacity:0}}@keyframes flicker{0%{opacity:.97}5%{opacity:.95}10%{opacity:.97}15%{opacity:.95}20%{opacity:.97}50%{opacity:1}80%{opacity:.97}85%{opacity:.95}90%{opacity:.97}95%{opacity:.95}to{opacity:.97}}@keyframes scanLine{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.breach-page .main:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background-color:rgba(0,255,153,.5);animation:scanLine 3s linear infinite;z-index:1}.breach-page .sidebar-left .module,.breach-page .sidebar-right .module{height:auto;flex:1}.breach-page #matrix-background{position:absolute!important;top:0!important;left:0!important;z-index:0!important;width:100%!important;height:100%!important;opacity:1!important;pointer-events:none!important}.breach-page .header,.breach-page .ip-log,.breach-page .main,.breach-page .module,.breach-page .sidebar-left,.breach-page .sidebar-right,.breach-page .terminal{background-color:var(--panel-bg)!important;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1!important}.breach-page .ip-log,.breach-page .module,.breach-page .terminal{border:1px solid var(--grid-color);box-shadow:0 0 20px rgba(0,255,153,.5)}.breach-page .low-threat{color:#0c0}.breach-page .medium-threat{color:#fc0}.breach-page .high-threat{color:#f60}.breach-page .critical-threat{color:var(--danger-color);animation:blink 1s infinite;font-weight:700}.breach-page .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.breach-page .page-intro{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden}