@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Share+Tech+Mono&display=swap";
@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.12o-f1.6qra-s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.12o-f1.6qra-s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.12o-f1.6qra-s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.12o-f1.6qra-s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_df3bad6f-module__7zrODG__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_df3bad6f-module__7zrODG__variable{--font-orbitron:"Orbitron", "Orbitron Fallback"}
@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9bd7381a27f2960-s.p.0nt9ayxdmqydo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Share Tech Mono Fallback;src:local(Arial);ascent-override:73.06%;descent-override:19.98%;line-gap-override:0.0%;size-adjust:121.13%}.share_tech_mono_8fe7a797-module__mzytZq__className{font-family:Share Tech Mono,Share Tech Mono Fallback;font-style:normal;font-weight:400}.share_tech_mono_8fe7a797-module__mzytZq__variable{--font-mono-cyber:"Share Tech Mono", "Share Tech Mono Fallback"}
:root{--bg-dark:#070a13;--bg-panel:#0d1423a6;--bg-panel-solid:#0d121f;--border-color:#ffffff0f;--border-glow-color:#2563eb59;--glow-blue:#3b82f6;--glow-cyan:#06b6d4;--glow-green:#10b981;--glow-amber:#f59e0b;--glow-red:#ef4444;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#64748b;--text-accent:#3b82f6;--font-mono:"Share Tech Mono", monospace;--font-sans:"Plus Jakarta Sans", sans-serif;--panel-radius:12px;--neon-shadow-blue:0 4px 30px #0006, 0 0 15px #2563eb0a;--neon-shadow-cyan:0 4px 30px #0006, 0 0 15px #06b6d40a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}.cyber-grid{z-index:1;pointer-events:none;opacity:.8;background-image:radial-gradient(#ffffff08 1px,#0000 1px);background-size:24px 24px;width:100%;height:100%;position:fixed;top:0;left:0}.bg-gradient-glow{pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 20%,#2563eb0a,#0000 45%),radial-gradient(circle at 80% 80%,#06b6d40a,#0000 45%);width:120%;height:120%;position:fixed;top:-10%;left:-10%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#070a13}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--glow-blue)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);letter-spacing:-.01em;color:#fff;font-weight:700}.main-wrapper{z-index:10;flex-direction:column;gap:28px;max-width:1200px;min-height:100vh;margin:0 auto;padding:40px 24px;display:flex;position:relative}.main-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.brand-section{flex-direction:column;gap:4px;display:flex}.brand-title{color:#fff;letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.2rem;font-weight:800}.brand-subtitle{color:var(--text-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;font-weight:600}.system-status{align-items:center;gap:12px;display:flex}.status-node{font-size:.75rem;font-family:var(--font-sans);letter-spacing:.02em;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:8px;padding:6px 14px;font-weight:600;display:flex}.status-indicator{background:var(--glow-green);border-radius:50%;width:8px;height:8px}.status-indicator.blink{animation:1.5s infinite alternate indicator-blink}@keyframes indicator-blink{0%{opacity:.5}to{opacity:1;box-shadow:0 0 8px var(--glow-green)}}.cyber-panel{background:var(--bg-panel);border:1px solid var(--border-color);box-shadow:var(--neon-shadow-blue);border-radius:var(--panel-radius);-webkit-backdrop-filter:blur(16px);padding:24px;transition:all .3s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.cyber-panel.blue{border-color:#2563eb14}.cyber-panel:hover{border-color:var(--border-glow-color);transform:translateY(-2px);box-shadow:0 8px 30px #2563eb0f}.tab-navigation{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.tab-btn{color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.tab-btn:hover{color:#fff;background:#ffffff08}.tab-btn.active{color:#fff;background:var(--text-accent);box-shadow:0 4px 12px #2563eb40}.quick-panel{background:#2563eb05!important;border-style:solid!important;border-color:#2563eb1f!important}.quick-panel-title{color:var(--text-secondary);margin-right:12px;font-size:.8rem;font-weight:600;display:inline-block}.quick-panel-buttons{flex-wrap:wrap;gap:8px;display:inline-flex}.quick-cmd-btn{color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:4px;padding:6px 12px;font-size:.78rem;font-weight:500;transition:all .2s}.quick-cmd-btn:hover{background:var(--text-accent);border-color:var(--text-accent);color:#fff}.dashboard-grid{grid-template-columns:4fr 6fr;gap:24px;display:grid}.profile-card{flex-direction:column;gap:20px;display:flex}.cyber-badge-container{flex-wrap:wrap;gap:6px;display:flex}.badge{font-size:.7rem;font-weight:700;font-family:var(--font-sans);border:1px solid #0000;border-radius:4px;padding:4px 8px}.badge.crtp{color:#f87171;background:#ef444414;border-color:#ef444433}.badge.cyber-generic{color:#60a5fa;background:#2563eb14;border-color:#2563eb33}.bio-detail-row{border-bottom:1px dashed #ffffff0f;flex-direction:column;gap:4px;padding:10px 0;display:flex}.bio-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.bio-value{color:var(--text-secondary);font-size:.9rem}.crypt-btn{color:#60a5fa;font-family:var(--font-sans);cursor:pointer;letter-spacing:.02em;text-align:center;background:#2563eb0f;border:1px solid #2563eb33;border-radius:6px;width:100%;padding:12px;font-size:.85rem;font-weight:600;transition:all .2s}.crypt-btn:hover{background:var(--text-accent);border-color:var(--text-accent);color:#fff;box-shadow:0 4px 12px #2563eb33}.skills-container{flex-direction:column;gap:20px;display:flex}.skill-category-title{color:#fff;border-bottom:1px solid #ffffff14;margin-bottom:10px;padding-bottom:6px;font-size:.92rem;font-weight:700}.skill-item{margin-bottom:8px}.skill-header{justify-content:space-between;margin-bottom:4px;font-size:.82rem;display:flex}.skill-name{color:var(--text-secondary)}.skill-level{color:var(--glow-cyan);font-weight:600}.progress-track{background:#ffffff08;border:1px solid #ffffff0d;border-radius:3px;width:100%;height:6px;overflow:hidden}.progress-bar{background:linear-gradient(90deg, var(--glow-blue), var(--glow-cyan));border-radius:3px;height:100%;transition:width 1s ease-in-out}.cert-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.cert-card{text-align:center;background:#ffffff03;border:1px solid #ffffff0d;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:80px;padding:12px 8px;transition:all .2s;display:flex}.cert-card:hover{background:#ffffff08;border-color:#2563eb40;transform:translateY(-2px)}.cert-code{color:var(--glow-blue);font-size:1.1rem;font-weight:700}.cert-name{color:var(--text-muted);text-transform:uppercase;margin-top:4px;font-size:.62rem}.writeups-wrapper{flex-direction:column;gap:20px;display:flex}.advisory-card{flex-direction:column;gap:14px;display:flex}.advisory-header{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.advisory-id{color:var(--glow-amber);background:#f59e0b0f;border:1px solid #f59e0b2e;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:600}.advisory-card.red .advisory-id{color:var(--glow-red);background:#ef6e6e0f;border-color:#ef6e6e2e}.advisory-title{font-size:1.15rem;font-weight:700;line-height:1.4}.advisory-date{color:var(--text-muted);font-size:.75rem}.advisory-content{flex-direction:column;gap:8px;display:flex}.advisory-bullet{color:var(--text-secondary);gap:8px;font-size:.85rem;line-height:1.5;display:flex}.advisory-bullet:before{content:"•";color:var(--glow-blue);font-weight:700}.advisory-footer{justify-content:flex-end;display:flex}.advisory-link{color:var(--text-secondary);background:#ffffff05;border:1px solid #ffffff0f;border-radius:4px;padding:8px 14px;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s}.advisory-link:hover{background:var(--text-accent);border-color:var(--text-accent);color:#fff}.crypt-wrapper{grid-template-columns:5.5fr 4.5fr;gap:24px;display:grid}.crypt-display{flex-direction:column;gap:8px;display:flex}.cipher-visual{height:110px;color:var(--glow-blue);font-size:1.25rem;font-family:var(--font-mono);text-align:center;word-break:break-all;background:#04060b;border:1px solid #ffffff0d;border-radius:6px;justify-content:center;align-items:center;padding:10px;display:flex;overflow:hidden}.crypt-form{flex-direction:column;gap:10px;display:flex}.crypt-input-wrapper{gap:10px;display:flex}.crypt-input{border:1px solid var(--border-color);color:#fff;font-family:var(--font-sans);background:#04060b;border-radius:6px;outline:none;flex-grow:1;padding:10px 14px;font-size:.9rem}.crypt-input:focus{border-color:var(--text-accent)}.cipher-hints{color:var(--text-muted);flex-direction:column;gap:6px;font-size:.8rem;display:flex}.hint-bullet{padding-left:10px;position:relative}.hint-bullet:before{content:"→";color:var(--glow-cyan);position:absolute;left:0}.contact-container{flex-direction:column;gap:12px;display:flex}.contact-field{flex-direction:column;gap:4px;display:flex}.contact-label{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:600}.contact-textbox,.contact-textarea{border:1px solid var(--border-color);color:#fff;font-family:var(--font-sans);background:#04060b;border-radius:6px;outline:none;padding:8px 12px;font-size:.85rem;transition:all .2s}.contact-textbox:focus,.contact-textarea:focus{border-color:var(--text-accent)}.contact-textarea{resize:vertical;min-height:80px}.contact-submit{color:#60a5fa;font-family:var(--font-sans);cursor:pointer;background:#2563eb14;border:1px solid #2563eb33;border-radius:6px;padding:10px 18px;font-size:.82rem;font-weight:600;transition:all .2s}.contact-submit:hover{background:var(--text-accent);border-color:var(--text-accent);color:#fff}.terminal-container{border:1px solid var(--border-color);border-radius:var(--panel-radius);height:500px;box-shadow:var(--neon-shadow-blue);background:#04060b;flex-direction:column;display:flex;overflow:hidden}.terminal-header{background:#090e18;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:36px;padding:0 16px;display:flex}.terminal-dots{gap:6px;display:flex}.dot{border-radius:50%;width:8px;height:8px}.dot.red{background-color:#ef4444}.dot.yellow{background-color:#f59e0b}.dot.green{background-color:#10b981}.terminal-title{color:var(--text-muted);font-size:.72rem;font-weight:600;font-family:var(--font-sans)}.terminal-quick-links{background:#060910;border-bottom:1px dashed #ffffff0a;flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.terminal-screen{scroll-behavior:smooth;font-size:.85rem;font-family:var(--font-mono);flex-direction:column;flex-grow:1;gap:6px;padding:16px;display:flex;overflow-y:auto}.terminal-line{white-space:pre-wrap;word-break:break-all;line-height:1.45}.terminal-line.command{color:#fff;gap:8px;display:flex}.terminal-line.command:before{content:"diagnostics:~$";color:var(--glow-cyan);flex-shrink:0;font-weight:700}.terminal-line.system{color:var(--glow-blue);font-weight:600}.terminal-line.error{color:#f87171}.terminal-line.warning{color:var(--glow-amber)}.terminal-line.link{color:var(--glow-cyan)}.terminal-line.section{color:#fff;border-bottom:1px solid #ffffff14;margin-top:8px;padding-bottom:4px;font-weight:600}.terminal-input-row{background:#030408;border-top:1px solid #ffffff0a;align-items:center;padding:10px 16px;display:flex}.terminal-prompt{color:var(--glow-cyan);white-space:nowrap;flex-shrink:0;margin-right:6px;font-size:.85rem;font-weight:700}.terminal-shell-input{color:#fff;font-family:var(--font-mono);background:0 0;border:none;outline:none;flex-grow:1;font-size:.85rem}.alert-banner{border:1px solid #f59e0b1a;border-left:3px solid var(--glow-amber);background:#f59e0b05;border-radius:6px;align-items:center;gap:12px;padding:12px 16px;display:flex}.alert-icon{color:var(--glow-amber);flex-shrink:0;font-size:1.15rem}.alert-message{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.alert-message strong{color:#fff}.cyber-footer{text-align:center;color:var(--text-muted);border-top:1px solid #ffffff0d;margin-top:24px;padding:24px 0;font-size:.75rem}.panel-title{border-bottom:1px solid #ffffff14;margin-bottom:16px;padding-bottom:6px;font-size:1.1rem;font-weight:700}.green-title,.cyan-title{color:#fff}.secure-val{transition:all .2s}.secure-val.revealed{color:var(--glow-green)!important}.secure-val.encrypted{color:var(--glow-amber)!important}.ready-decrypt{animation:1.2s infinite alternate indicator-blink}.scrambling{animation:none!important}@media (max-width:992px){.dashboard-grid,.crypt-wrapper{grid-template-columns:1fr;gap:20px}}@media (max-width:768px){.main-wrapper{gap:20px;padding:20px 16px}.main-header{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:18px}.brand-title{font-size:1.8rem}.system-status{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.status-node{justify-content:flex-start;width:100%;padding:6px 12px}.tab-navigation{grid-template-columns:1fr 1fr;gap:6px;width:100%;padding:4px;display:grid}.tab-btn{justify-content:center;gap:6px;padding:8px 12px;font-size:.78rem}.tab-navigation .tab-btn:last-child{grid-column:span 2}.quick-panel{padding:12px 14px!important}.quick-panel-title{text-align:center;margin-bottom:8px!important;display:block!important}.quick-panel-buttons{justify-content:center;width:100%;display:flex!important}.cert-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.cert-card{min-height:70px;padding:10px 4px}.cert-code{font-size:1rem}.cert-name{font-size:.58rem}.terminal-container{height:400px}.terminal-quick-links{justify-content:center;padding:6px}.terminal-screen{padding:12px;font-size:.8rem}.terminal-input-row{padding:8px 12px}.terminal-prompt,.terminal-shell-input{font-size:.8rem}.advisory-header{flex-direction:column;align-items:flex-start;gap:6px}.advisory-title{font-size:1.05rem}.crypt-input-wrapper{flex-direction:column;gap:8px}}@media (max-width:480px){.tab-navigation{grid-template-columns:1fr}.tab-navigation .tab-btn:last-child{grid-column:span 1}.brand-title{font-size:1.5rem}.alert-banner{padding:10px 12px}.alert-message{font-size:.78rem}}.tab-content-section{z-index:5;width:100%;position:relative}.hidden-tab{display:none!important}
