.resume-container{background:transparent;color:#1e293b;font-family:Consolas,Monaco,Courier New,monospace;min-height:100vh;padding:20px;line-height:1.6;transition:all .3s ease;position:relative;z-index:1}[data-theme=dark] .resume-container{background:transparent;color:#f1f5f9}.resume-header{margin-bottom:30px;border-bottom:2px solid #2563eb;padding-bottom:20px}[data-theme=dark] .resume-header{border-bottom:2px solid #60a5fa}.resume-title{color:#1d4ed8;font-size:2.5em;margin:0 0 20px;text-align:center;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}[data-theme=dark] .resume-title{color:#60a5fa;text-shadow:0 2px 4px rgba(0,0,0,.3)}.resume-summary{background:linear-gradient(135deg,#ffffffb3,#f8fafcb3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);padding:20px;border-radius:16px;border-left:4px solid #2563eb;transition:all .3s cubic-bezier(.4,0,.2,1)}.resume-summary:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a}[data-theme=dark] .resume-summary{background:linear-gradient(135deg,#1e293b99,#0f172a99);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-left:4px solid #60a5fa}[data-theme=dark] .resume-summary:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0006}.resume-summary p{color:#dc2626;margin:8px 0;font-size:1.1em}[data-theme=dark] .resume-summary p{color:#ce9178}.resume-content{display:grid;grid-template-columns:1fr 2fr;gap:30px;max-width:1400px;margin:0 auto}.code-block{background:linear-gradient(135deg,#ffffffb3,#f8fafcb3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:16px;margin-bottom:20px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.code-block:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a}[data-theme=dark] .code-block{background:linear-gradient(135deg,#1e293b99,#0f172a99);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .code-block:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0006}.code-block h3{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;margin:0;padding:12px 16px;font-size:1.2em;font-weight:700;border-radius:16px 16px 0 0}[data-theme=dark] .code-block h3{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.code-content{padding:16px}.code-content p{margin:6px 0;color:#1e293b;font-size:.95em}.code-content p:nth-child(odd){color:#1e40af}[data-theme=dark] .code-content p:nth-child(odd){color:#93c5fd}.code-content p:nth-child(2n){color:#7c2d12}[data-theme=dark] .code-content p:nth-child(2n){color:#fbbf24}.code-content p.comment{color:#059669;font-style:italic}[data-theme=dark] .code-content p.comment{color:#34d399}.code-content p.string{color:#dc2626}[data-theme=dark] .code-content p.string{color:#f87171}.code-content p.keyword{color:#2563eb}[data-theme=dark] .code-content p.keyword{color:#60a5fa}.code-content p.closing-brace{color:#059669!important;font-weight:700;font-size:1.1em}[data-theme=dark] .code-content p.closing-brace{color:#34d399!important}.code-content p.number{color:#059669}[data-theme=dark] .code-content p.number{color:#34d399}.code-content .clickable{transition:all .3s ease}.code-content .clickable:hover{color:#059669!important;text-shadow:0 0 8px rgba(5,150,105,.5)}[data-theme=dark] .code-content .clickable:hover{color:#34d399!important;text-shadow:0 0 8px rgba(52,211,153,.5)}.experience-item{margin-bottom:20px;border-left:3px solid #2563eb;padding-left:16px}[data-theme=dark] .experience-item{border-left:3px solid #60a5fa}.experience-item h4{color:#059669;margin:0 0 12px;font-size:1.1em;font-weight:700}[data-theme=dark] .experience-item h4{color:#34d399}.education-item{margin-bottom:20px;border-left:3px solid #2563eb;padding-left:16px}[data-theme=dark] .education-item{border-left:3px solid #60a5fa}.education-item h4{color:#059669;margin:0 0 12px;font-size:1.1em;font-weight:700}[data-theme=dark] .education-item h4{color:#34d399}.reference-item{margin-bottom:20px;border-left:3px solid #2563eb;padding-left:16px}[data-theme=dark] .reference-item{border-left:3px solid #60a5fa}.reference-item h4{color:#059669;margin:0 0 12px;font-size:1.1em;font-weight:700}[data-theme=dark] .reference-item h4{color:#34d399}.project-item{margin-bottom:20px;border-left:3px solid #2563eb;padding-left:16px}[data-theme=dark] .project-item{border-left:3px solid #60a5fa}.project-item h4{color:#059669;margin:0 0 12px;font-size:1.1em;font-weight:700}[data-theme=dark] .project-item h4{color:#34d399}.left-column,.right-column{display:flex;flex-direction:column;gap:20px}@media (max-width: 1200px){.resume-content{grid-template-columns:1fr;gap:20px}.left-column{order:2}.right-column{order:1}}@media (max-width: 768px){.resume-container{padding:10px}.resume-title{font-size:2em}.code-content{padding:12px}.code-content p{font-size:.9em}}.resume-container::-webkit-scrollbar{width:12px}.resume-container::-webkit-scrollbar-track{background:transparent}.resume-container::-webkit-scrollbar-thumb{background:#2563eb;border-radius:6px}[data-theme=dark] .resume-container::-webkit-scrollbar-thumb{background:#60a5fa}.resume-container::-webkit-scrollbar-thumb:hover{background:#1d4ed8;opacity:.8}[data-theme=dark] .resume-container::-webkit-scrollbar-thumb:hover{background:#3b82f6}.code-content p{color:#1e293b}[data-theme=dark] .code-content p{color:#f1f5f9}
