@import "https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Krub:wght@400;600&display=swap";#theme-btn,button[aria-label=Theme]{display:none!important}html,body{transition:background-color .3s,color .3s}.tactical-resume,.tactical-resume .resume-header,.tactical-resume .experience-section,.tactical-resume .education-section,.tactical-resume .volunteer-section,.tactical-resume .experience-card,.tactical-resume .compact-card,.tactical-resume .section-header,.tactical-resume .console-header{transition:background-color .3s,color .3s,border-color .3s}.tactical-resume button,.tactical-resume a,.tactical-resume kbd,.resume-toolbar,.resume-toolbar *,.command-palette,.command-palette *{transition:background-color .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s}.tactical-resume{--primary-rgb:0,136,204;--highlight-rgb:0,255,209;--bg-rgb:250,250,250;--surface-rgb:255,255,255;--text-rgb:30,30,30;--text-muted-rgb:100,100,100;--border-rgb:200,200,200;--primary:rgb(var(--primary-rgb));--highlight:rgb(var(--highlight-rgb));--bg:rgb(var(--bg-rgb));--surface:rgb(var(--surface-rgb));--text:rgb(var(--text-rgb));--text-muted:rgb(var(--text-muted-rgb));--border:rgb(var(--border-rgb));--section-gap:48px;--card-gap:24px;--font-mono:"Space Mono",monospace;--font-secondary:"Krub",sans-serif;font-family:var(--font-mono);color:var(--text);max-width:900px;margin:0 auto;padding:0 2rem}[data-theme=dark] .tactical-resume{--bg-rgb:10,10,10;--surface-rgb:20,20,20;--text-rgb:240,240,240;--text-muted-rgb:160,160,160;--border-rgb:60,60,60}.tactical-resume,.tactical-resume[data-palette=tactical]{--primary-rgb:0,136,204;--highlight-rgb:0,255,209}.tactical-resume[data-palette=mono]{--primary-rgb:80,80,80;--highlight-rgb:0,200,150}[data-theme=dark] .tactical-resume[data-palette=mono]{--primary-rgb:180,180,180;--highlight-rgb:0,255,209}.tactical-resume[data-palette=warm]{--primary-rgb:180,100,60;--highlight-rgb:255,150,50}.tactical-resume[data-palette=military]{--primary-rgb:100,120,80;--highlight-rgb:150,200,100}.tactical-resume[data-palette=crimson]{--primary-rgb:160,50,50;--highlight-rgb:255,100,100}.tactical-resume[data-palette=purple]{--primary-rgb:120,80,160;--highlight-rgb:180,120,255}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fillBar{0%{width:0}to{width:var(--fill-width)}}.resume-header{text-align:center;margin-bottom:var(--section-gap);background:rgba(var(--primary-rgb),.03);border:1px solid rgba(var(--primary-rgb),.15);padding:24px 32px;position:relative}.resume-header:before,.resume-header:after{content:"";border:1px solid rgba(var(--primary-rgb),.3);background:0 0;width:20px;height:20px;transition:width .3s,height .3s,border-color .3s;position:absolute}.resume-header:hover:before,.resume-header:hover:after{border-color:rgba(var(--highlight-rgb),.5);width:26px;height:26px}.resume-header:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.resume-header:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.resume-name{letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.1}.resume-subtitle{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.resume-title{color:var(--text-muted);letter-spacing:.08em;font-size:11px}.resume-divider{color:rgba(var(--primary-rgb),.3);font-size:11px}.resume-location{color:var(--text-muted);letter-spacing:.08em;font-size:11px}.tactical-id{letter-spacing:.1em;color:rgba(var(--primary-rgb),.4);font-size:9px;font-weight:600;position:absolute;bottom:8px;left:12px}.mission-stats{border-top:1px solid rgba(var(--primary-rgb),.15);flex-wrap:wrap;justify-content:center;gap:32px;margin-top:24px;padding-top:24px;display:flex}.stat-item{text-align:center}.stat-value{color:var(--text);font-size:24px;font-weight:700}.stat-label{letter-spacing:.15em;color:var(--text-muted);margin-top:4px;font-size:9px}.comm-channels{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:20px;display:flex}.comm-link{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;text-decoration:none;display:flex}.comm-link svg{flex-shrink:0}.comm-link span{transition:color .2s}.comm-link:hover span{color:rgb(var(--highlight-rgb))}.section-header{letter-spacing:.15em;color:var(--text-muted);align-items:center;gap:12px;margin-bottom:24px;margin-left:-24px;padding-left:24px;font-size:12px;font-weight:700;display:flex;position:relative}.section-header:before{content:"◆";color:rgba(var(--primary-rgb),.5);font-size:8px;position:absolute;left:-4px}.section-header:after{content:"";background:linear-gradient(90deg,rgba(var(--border-rgb),.5),transparent);flex:1;height:1px}.experience-section{margin-bottom:var(--section-gap);padding-left:24px;padding-right:24px;position:relative}.experience-section:before{content:"";background:rgba(var(--border-rgb),.4);width:1px;position:absolute;top:0;bottom:0;left:0}.experience-section:after{content:"";background:rgba(var(--border-rgb),.2);width:1px;position:absolute;top:0;bottom:0;right:0}.experience-card{margin-bottom:var(--card-gap);background:rgba(var(--surface-rgb),.5);border:1px solid rgba(var(--border-rgb),.3);border-left:2px solid rgba(var(--primary-rgb),.3);padding:20px;transition:border-color .2s,box-shadow .2s;animation:.5s ease-out both fadeInUp;position:relative}.experience-card:first-child{animation-delay:.1s}.experience-card:nth-child(2){animation-delay:.15s}.experience-card:nth-child(3){animation-delay:.2s}.experience-card:nth-child(4){animation-delay:.25s}.experience-card:nth-child(5){animation-delay:.3s}.experience-card:nth-child(6){animation-delay:.35s}.experience-card:nth-child(7){animation-delay:.4s}.experience-card:nth-child(8){animation-delay:.45s}.experience-card:hover{border-left-color:rgb(var(--highlight-rgb));box-shadow:0 4px 12px #00000014}.experience-card:hover .card-company,.experience-card:hover .card-meta,.experience-card:hover .card-title,.experience-card:hover .card-bullets li,.experience-card:hover .tech-badge{color:var(--text)}[data-theme=dark] .experience-card:hover{box-shadow:0 4px 12px #0000004d}[data-theme=dark] .experience-card:hover .card-company,[data-theme=dark] .experience-card:hover .card-meta,[data-theme=dark] .experience-card:hover .card-title,[data-theme=dark] .experience-card:hover .card-bullets li,[data-theme=dark] .experience-card:hover .tech-badge{color:#fff}.experience-card:before{content:"";background:var(--bg);border:2px solid rgba(var(--primary-rgb),.4);border-radius:50%;width:8px;height:8px;transition:border-color .2s,background-color .2s;position:absolute;top:24px;left:-29px}.experience-card:hover:before{border-color:rgb(var(--highlight-rgb));background:rgb(var(--highlight-rgb))}.card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.card-company{color:var(--text);letter-spacing:.02em;font-size:16px;font-weight:700}.card-company-via{color:var(--text-muted);font-size:14px;font-weight:400}.card-status{letter-spacing:.1em;background:rgba(var(--text-muted-rgb),.1);color:var(--text-muted);border:1px solid rgba(var(--text-muted-rgb),.2);border-radius:2px;padding:3px 8px;font-size:9px;font-weight:600}.card-meta{color:var(--text-muted);flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:11px;display:flex}.card-meta span{align-items:center;gap:4px;display:flex}.card-title{color:var(--text-muted);margin-bottom:8px;font-size:12px;font-style:italic}.card-details{flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:10px;display:flex}.detail-badge{background:rgba(var(--primary-rgb),.06);border:1px solid rgba(var(--primary-rgb),.15);color:var(--text-muted);letter-spacing:.03em;padding:3px 8px;transition:all .2s}.experience-card:hover .detail-badge{border-color:rgba(var(--highlight-rgb),.3);color:rgb(var(--highlight-rgb))}.card-bullets{margin:0 0 16px;padding:0;list-style:none}.card-bullets li{color:var(--text);font-size:12px;line-height:1.6;font-family:var(--font-secondary);margin-bottom:6px;padding-left:16px;position:relative}.card-bullets li:before{content:"›";color:rgba(var(--primary-rgb),.4);font-size:14px;font-weight:700;transition:color .2s;position:absolute;left:0}.experience-card:hover .card-bullets li:before{color:rgb(var(--highlight-rgb))}.bullet-highlight{color:rgb(var(--highlight-rgb));font-weight:600}.bullet-link{color:inherit;text-decoration:none;transition:color .15s}.bullet-link:hover{color:rgb(var(--highlight-rgb))}.card-tech{flex-wrap:wrap;gap:6px;display:flex}.tech-badge{background:rgba(var(--text-rgb),.04);border:1px solid rgba(var(--border-rgb),.3);color:var(--text-muted);letter-spacing:.03em;padding:2px 6px;font-size:9px;transition:border-color .2s,color .2s}.experience-card:hover .tech-badge{border-color:rgba(var(--highlight-rgb),.3);color:var(--text)}.skills-section{margin-bottom:var(--section-gap)}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.skill-card{background:rgba(var(--surface-rgb),.5);border:1px solid rgba(var(--border-rgb),.3);padding:16px 20px;transition:border-color .2s}.skill-card:hover{border-color:rgba(var(--highlight-rgb),.3)}.skill-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.skill-name{letter-spacing:.1em;color:var(--text);font-size:11px;font-weight:700}.skill-level{color:var(--text-muted);font-size:10px}.skill-bar{background:rgba(var(--border-rgb),.3);height:4px;margin-bottom:12px;overflow:hidden}.skill-fill{background:rgba(var(--primary-rgb),.6);width:0;height:100%;animation:.8s cubic-bezier(.4,0,.2,1) forwards fillBar;animation-delay:var(--delay,0s);transition:background-color .2s}.skill-card:hover .skill-fill{background:rgb(var(--highlight-rgb))}.skill-items{flex-wrap:wrap;gap:6px;display:flex}.skill-item{background:rgba(var(--text-rgb),.03);color:var(--text-muted);letter-spacing:.03em;padding:2px 6px;font-size:9px}.education-section,.volunteer-section{margin-bottom:var(--section-gap);padding-left:24px;padding-right:24px;position:relative}.education-section:before,.volunteer-section:before{content:"";background:rgba(var(--border-rgb),.4);width:1px;position:absolute;top:0;bottom:0;left:0}.education-section:after,.volunteer-section:after{content:"";background:rgba(var(--border-rgb),.2);width:1px;position:absolute;top:0;bottom:0;right:0}.compact-card{background:rgba(var(--surface-rgb),.5);border:1px solid rgba(var(--border-rgb),.3);border-left:2px solid rgba(var(--primary-rgb),.3);margin-bottom:12px;padding:16px 20px;transition:border-color .2s;position:relative}.compact-card:before{content:"";background:var(--bg);border:2px solid rgba(var(--primary-rgb),.4);border-radius:50%;width:8px;height:8px;transition:border-color .2s,background-color .2s;position:absolute;top:20px;left:-29px}.compact-card:hover{border-left-color:rgb(var(--highlight-rgb))}.compact-card:hover:before{border-color:rgb(var(--highlight-rgb));background:rgb(var(--highlight-rgb))}.compact-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.compact-title{color:var(--text);font-size:14px;font-weight:700}.compact-badge{background:rgba(var(--primary-rgb),.08);color:var(--text-muted);border:1px solid rgba(var(--primary-rgb),.2);letter-spacing:.1em;padding:3px 8px;font-size:9px;font-weight:600}.compact-meta{color:var(--text-muted);margin-bottom:6px;font-size:11px}.compact-description{color:var(--text);font-size:12px;font-family:var(--font-secondary);line-height:1.5}.download-section{text-align:center;margin-top:var(--section-gap);border-top:1px solid rgba(var(--border-rgb),.3);padding-top:32px}.download-btn{border:1px solid rgba(var(--primary-rgb),.3);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:14px 28px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.download-btn:hover{border-color:rgb(var(--highlight-rgb));color:rgb(var(--highlight-rgb))}.download-btn svg{width:16px;height:16px}@media (width<=640px){.tactical-resume{--section-gap:36px;--card-gap:20px}.resume-header{padding:24px 16px}.mission-stats{gap:20px}.stat-value{font-size:20px}.experience-section,.education-section,.volunteer-section{padding-left:16px;padding-right:16px}.experience-card:before,.compact-card:before{width:6px;height:6px;left:-21px}.card-header{flex-direction:column;align-items:flex-start}.card-meta{flex-direction:column;gap:4px}.skills-grid{grid-template-columns:1fr}.comm-channels{flex-direction:column;align-items:center;gap:12px}}@media (width<=480px){.resume-name{font-size:24px}.mission-stats{flex-direction:column;gap:16px}.card-company{font-size:14px}.card-bullets li{font-size:11px}}@keyframes commandPaletteBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes commandPaletteIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.command-palette-backdrop{backdrop-filter:blur(2px);z-index:100;background:#00000080;animation:.1s ease-out commandPaletteBackdropIn;position:fixed;inset:0}.command-palette{background:rgb(var(--surface-rgb));border:1px solid rgba(var(--primary-rgb),.2);z-index:101;width:90%;max-width:640px;max-height:70vh;font-family:var(--font-mono);flex-direction:column;animation:.15s ease-out forwards commandPaletteIn;display:flex;position:fixed;top:15%;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #0000004d}[data-theme=dark] .command-palette{background:#0f0f0f;box-shadow:0 20px 60px #000c}.command-palette-header{border-bottom:1px solid rgba(var(--border-rgb),.3);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:12px 16px;font-size:10px;display:flex}.command-palette-label{color:rgba(var(--primary-rgb),.8);font-weight:600}.command-palette-hint{color:var(--text-muted)}.command-palette-input-wrapper{border-bottom:1px solid rgba(var(--border-rgb),.2);align-items:center;gap:8px;padding:12px 16px;display:flex}.command-palette-prompt{color:rgba(var(--primary-rgb),.6);font-size:14px;font-weight:600}.command-palette-input{font-size:14px;font-family:var(--font-mono);color:var(--text);background:0 0;border:none;outline:none;flex:1}.command-palette-input::placeholder{color:var(--text-muted)}.command-palette-content{flex:1;max-height:400px;padding:12px 16px;overflow-y:auto}.command-groups-grid{grid-template-columns:1fr 1fr;gap:4px 20px;display:grid}.command-group{padding:4px 0}.command-group-label{letter-spacing:.15em;color:var(--text-muted);border-bottom:1px solid rgba(var(--border-rgb),.2);margin-bottom:4px;padding:8px 0 6px;font-size:9px;font-weight:600}.command-item{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:background-color .1s;display:flex}.command-item:hover,.command-item.selected{background:rgba(var(--primary-rgb),.08)}.command-item.selected{background:rgba(var(--highlight-rgb),.12)}.command-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.command-shortcut{background:rgba(var(--border-rgb),.15);border:1px solid rgba(var(--border-rgb),.25);color:var(--text-muted);box-shadow:0 1px rgba(var(--border-rgb),.3);border-radius:3px;flex-shrink:0;padding:3px 6px;font-size:10px;font-weight:600}.command-item:hover .command-shortcut,.command-item.selected .command-shortcut{background:rgba(var(--highlight-rgb),.12);border-color:rgba(var(--highlight-rgb),.3);color:rgb(var(--highlight-rgb))}.command-empty{text-align:center;color:var(--text-muted);padding:24px 16px;font-size:12px}.command-palette-footer{border-top:1px solid rgba(var(--border-rgb),.2);color:var(--text-muted);justify-content:center;gap:16px;padding:10px 16px;font-size:10px;display:flex}.command-palette-footer kbd{background:rgba(var(--border-rgb),.2);font-family:var(--font-mono);border-radius:3px;margin-right:4px;padding:2px 5px;font-size:9px;display:inline-block}.command-view{padding:8px 16px}.command-view-header{letter-spacing:.1em;color:rgba(var(--primary-rgb),.8);border-bottom:1px solid rgba(var(--border-rgb),.2);margin-bottom:16px;padding-bottom:8px;font-size:11px;font-weight:600}.skill-row{margin-bottom:16px}.skill-row-header{justify-content:space-between;margin-bottom:6px;display:flex}.skill-row-name{color:var(--text);letter-spacing:.05em;font-size:11px;font-weight:600}.skill-row-level{color:var(--text-muted);font-size:10px}.skill-row-bar{background:rgba(var(--border-rgb),.3);height:4px;margin-bottom:8px;overflow:hidden}.skill-row-fill{background:rgba(var(--primary-rgb),.6);height:100%;transition:background-color .2s}.skill-row:hover .skill-row-fill{background:rgb(var(--highlight-rgb))}.skill-row-items{flex-wrap:wrap;gap:4px;display:flex}.skill-row-item{background:rgba(var(--text-rgb),.04);color:var(--text-muted);padding:2px 6px;font-size:9px}.contact-grid{flex-direction:column;gap:12px;display:flex}.contact-row{border-bottom:1px solid rgba(var(--border-rgb),.1);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.contact-label{color:var(--text-muted);letter-spacing:.1em;font-size:10px}.contact-value{color:var(--text);font-size:12px;text-decoration:none;transition:color .2s}a.contact-value:hover{color:rgb(var(--highlight-rgb))}.settings-options{flex-direction:column;gap:8px;display:flex}.settings-option{border:1px solid rgba(var(--border-rgb),.2);cursor:pointer;text-align:left;font-family:var(--font-mono);background:0 0;border-radius:6px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.settings-option:hover{border-color:rgba(var(--highlight-rgb),.3);background:rgba(var(--highlight-rgb),.05)}.settings-option.active{border-color:rgba(var(--highlight-rgb),.5);background:rgba(var(--highlight-rgb),.08)}.settings-shortcut{background:rgba(var(--border-rgb),.15);border:1px solid rgba(var(--border-rgb),.25);min-width:24px;height:24px;font-size:11px;font-weight:600;font-family:var(--font-mono);color:var(--text-muted);box-shadow:0 1px rgba(var(--border-rgb),.3);border-radius:4px;justify-content:center;align-items:center;padding:0 6px;display:flex}.settings-option:hover .settings-shortcut{background:rgba(var(--highlight-rgb),.12);border-color:rgba(var(--highlight-rgb),.3);color:rgb(var(--highlight-rgb))}.settings-option.active .settings-shortcut{background:rgba(var(--highlight-rgb),.15);border-color:rgba(var(--highlight-rgb),.4);color:rgb(var(--highlight-rgb))}.settings-option-label{letter-spacing:.08em;color:var(--text);flex:1;font-size:12px;font-weight:600}.settings-option-preview{font-family:var(--font-secondary);color:var(--text-muted)}.settings-option-icon{opacity:.7;font-size:16px}.settings-option-check{color:rgb(var(--highlight-rgb));font-size:8px}.settings-option-toggle{border-style:dashed}.settings-divider{background:rgba(var(--border-rgb),.2);height:1px;margin:8px 0}.theme-swatches{gap:4px;display:flex}.theme-swatch{border-radius:4px;width:16px;height:16px}.resume-toolbar{background:rgba(var(--surface-rgb),.95);border:1px solid rgba(var(--border-rgb),.3);font-family:var(--font-mono);z-index:50;backdrop-filter:blur(12px);border-radius:6px;align-items:center;font-size:11px;display:flex;position:fixed;bottom:24px;box-shadow:0 2px 8px #00000014}.resume-toolbar-left{left:24px}.resume-toolbar-right{right:24px}[data-theme=dark] .resume-toolbar{background:rgba(var(--surface-rgb),.9);box-shadow:0 2px 12px #0000004d}.toolbar-section{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;transition:color .2s,background .2s;display:flex}.toolbar-section:first-child{border-radius:5px 0 0 5px}.toolbar-section:last-child{border-radius:0 5px 5px 0}.toolbar-section:hover{color:var(--text);background:rgba(var(--highlight-rgb),.06)}.toolbar-section:hover kbd{background:rgba(var(--highlight-rgb),.12);border-color:rgba(var(--highlight-rgb),.3);color:rgb(var(--highlight-rgb))}.toolbar-divider{background:rgba(var(--border-rgb),.4);width:1px;height:20px}.toolbar-label{letter-spacing:.08em;font-weight:600}.toolbar-section kbd{background:rgba(var(--border-rgb),.15);border:1px solid rgba(var(--border-rgb),.25);box-shadow:0 1px rgba(var(--border-rgb),.3);border-radius:4px;padding:4px 8px;font-size:10px;font-weight:600;transition:all .15s}.toolbar-keys{gap:2px;display:flex}.tactical-resume.view-summary .experience-card[data-featured=false],.tactical-resume.view-summary .compact-card[data-featured=false]{display:none}.tactical-resume.font-small{font-size:13px}.tactical-resume.font-small .resume-name{font-size:clamp(20px,3.5vw,30px)}.tactical-resume.font-small .section-header{font-size:11px}.tactical-resume.font-small .experience-header h3{font-size:14px}.tactical-resume.font-large{font-size:17px}.tactical-resume.font-large .resume-name{font-size:clamp(28px,5vw,44px)}.tactical-resume.font-large .section-header{font-size:15px}.tactical-resume.font-large .experience-header h3{font-size:20px}.tactical-resume.font-large .compact-title{font-size:16px}@media (width<=640px){.command-palette{width:95%;max-height:80vh;top:10%}.command-groups-grid{grid-template-columns:1fr}.resume-toolbar{font-size:10px;bottom:12px}.resume-toolbar-left{left:12px}.resume-toolbar-right{right:12px}.toolbar-section{gap:6px;padding:8px 10px}.toolbar-section kbd{padding:2px 5px;font-size:9px}.toolbar-divider{height:16px}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:.8}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.console-header{margin-bottom:var(--section-gap);background:rgba(var(--surface-rgb),.8);border:1px solid rgba(var(--primary-rgb),.2);position:relative;overflow:hidden}.console-header:before{content:"";background:linear-gradient(transparent 50%,rgba(var(--primary-rgb),.02)50%);pointer-events:none;z-index:2;background-size:100% 4px;position:absolute;inset:0}.console-header:after{content:"";box-shadow:inset 0 0 60px rgba(var(--primary-rgb),.1);pointer-events:none;z-index:1;animation:4s ease-in-out infinite glowPulse;position:absolute;inset:0}.console-chrome{background:rgba(var(--surface-rgb),.9);border-bottom:1px solid rgba(var(--border-rgb),.3);z-index:3;align-items:center;padding:10px 14px;display:flex;position:relative}.console-dots{gap:6px;margin-right:16px;display:flex}.console-dots .dot{border-radius:50%;width:10px;height:10px}.console-dots .dot.red{background:#ff5f57}.console-dots .dot.yellow{background:#ffbd2e}.console-dots .dot.green{background:#28c940}[data-theme=dark] .console-dots .dot.red,[data-theme=dark] .console-dots .dot.yellow,[data-theme=dark] .console-dots .dot.green{opacity:.9}.console-title{text-align:center;letter-spacing:.05em;color:var(--text-muted);flex:1;font-size:11px;font-weight:600}.console-id{letter-spacing:.1em;color:rgba(var(--primary-rgb),.5);font-size:9px;font-weight:600}.console-body{min-height:360px;font-family:var(--font-mono);z-index:3;padding:24px 28px;font-size:11px;line-height:1.8;position:relative}.console-line{white-space:pre;overflow-x:auto}.console-line:empty{height:1.7em}.console-line-system{color:var(--text-muted)}.console-line-success{color:#28c940}[data-theme=dark] .console-line-success{color:#4ade80}.console-line-info{color:rgba(var(--primary-rgb),.9)}.console-link{color:inherit;text-decoration:none}.console-link:hover,.console-link:focus-visible{color:rgb(var(--highlight-rgb));text-underline-offset:2px;text-decoration:underline}.console-line-data{color:var(--text);font-weight:500}.console-line-highlight{color:rgb(var(--highlight-rgb));font-weight:600}.console-line-ascii{letter-spacing:0;color:rgba(var(--primary-rgb),.8);background:linear-gradient(90deg,rgba(var(--primary-rgb),.8)0% 40%,rgba(var(--highlight-rgb),1)50%,rgba(var(--primary-rgb),.8)60% 100%);background-position:100%;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-family:Courier New,Courier,monospace;font-size:12px;line-height:1.15;transition:background-position .8s ease-out}.console-ascii-container{cursor:pointer;padding:8px 0}.console-ascii-container.shimmer .console-line-ascii{color:#0000;animation:1.2s ease-in-out forwards shimmer}.console-ascii-container:hover .console-line-ascii{color:#0000;animation:.8s ease-in-out forwards shimmer}[data-theme=dark] .console-line-ascii{color:rgba(var(--primary-rgb),.9);background:linear-gradient(90deg,rgba(var(--primary-rgb),.9)0% 40%,rgba(var(--highlight-rgb),1)50%,rgba(var(--primary-rgb),.9)60% 100%);background-position:100%;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.console-line-prompt{align-items:center;gap:8px;margin-top:8px;display:flex}.console-prompt{color:rgb(var(--highlight-rgb));font-weight:600}.console-cursor{color:rgb(var(--highlight-rgb));font-weight:400}.console-cursor.blink{animation:1s step-end infinite blink}.easter-egg-backdrop{backdrop-filter:blur(8px);z-index:1000;background:#000000d9;animation:.3s fadeIn;position:fixed;inset:0}.easter-egg-modal{z-index:1001;max-width:400px;font-family:var(--font-mono);padding:48px;animation:.4s eggFadeIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.easter-egg-content{flex-direction:column;gap:2px;display:flex}.easter-egg-line{color:#ffffffe6;opacity:0;font-size:14px;line-height:1.6;animation:.3s forwards fadeInLine}.easter-egg-signal{color:var(--egg-accent,#0fc);margin-bottom:8px;font-weight:600}.easter-egg-signature{color:#fff9;margin-top:8px;font-style:italic}.easter-egg-hint{color:#ffffff4d;text-align:center;letter-spacing:.1em;margin-top:32px;font-size:11px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes eggFadeIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fadeInLine{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.console-body{min-height:280px;padding:16px;font-size:9px;overflow-x:auto}.console-line-ascii{font-size:7px}.console-chrome{padding:8px 12px}.console-dots .dot{width:8px;height:8px}.console-title{font-size:10px}}@media (width<=480px){.console-line-ascii{font-size:5px}.console-body{font-size:8px}}