.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;background:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1);padding:1.5rem;z-index:1000;box-shadow:0 -4px 20px #0000004d;animation:slideUp .5s ease-out}.cookie-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.cookie-content p{color:var(--text-secondary);font-size:.95rem;margin:0;line-height:1.5}.cookie-actions{display:flex;gap:1rem;flex-shrink:0}.btn-accept,.btn-decline{padding:.6rem 1.2rem;border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.btn-accept{background:var(--accent-primary);color:var(--bg-primary);border:none}.btn-accept:hover{background:var(--accent-secondary);transform:translateY(-1px)}.btn-decline{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.btn-decline:hover{border-color:var(--text-secondary);color:var(--text-primary)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:768px){.cookie-content{flex-direction:column;align-items:flex-start;gap:1rem}.cookie-actions{width:100%;justify-content:flex-end}}.footer{background:var(--bg-secondary);padding-top:4rem;margin-top:auto;border-top:1px solid var(--border-color)}.footer-container{display:flex;justify-content:space-between;align-items:center;padding-bottom:3rem}.footer-logo{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.footer-text{color:var(--text-secondary);max-width:300px}.social-links{display:flex;gap:1.5rem}.social-links a{color:var(--text-secondary);font-size:1.5rem;transition:color .3s ease,transform .3s ease}.social-links a:hover{color:var(--accent-primary);transform:translateY(-3px)}.footer-bottom{background:#0003;padding:1.5rem 0;text-align:center;color:var(--text-secondary);font-size:.9rem}@media(max-width:768px){.footer-container{flex-direction:column;text-align:center;gap:2rem}}.navbar{position:fixed;top:0;left:0;width:100%;height:var(--header-height);z-index:1000;transition:background-color .3s ease,backdrop-filter .3s ease}.navbar.scrolled{background:#0f172acc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color)}.navbar-container{display:flex;justify-content:space-between;align-items:center;height:100%}.logo{display:flex;align-items:center;gap:.8rem;font-size:1.5rem;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.logo-avatar{width:55px;height:55px;border-radius:50%;object-fit:cover;border:2px solid var(--accent-primary)}.dot{color:var(--accent-primary)}.desktop-menu{display:flex;gap:2rem}.nav-link{position:relative;color:var(--text-secondary);font-weight:500;padding:.5rem 0}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.underline{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent-primary);border-radius:2px}.mobile-toggle{display:none;background:none;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer}.mobile-menu{position:absolute;top:calc(var(--header-height) + 1rem);right:2rem;width:200px;padding:1rem;display:flex;flex-direction:column;gap:1rem}.mobile-link{padding:.5rem;color:var(--text-secondary);font-weight:500;border-radius:.5rem;transition:background .2s ease}.mobile-link:hover,.mobile-link.active{background:#ffffff0d;color:var(--text-primary)}@media(max-width:768px){.desktop-menu{display:none}.mobile-toggle{display:block}}.secure-contact-card{background:#ffffff08;border:1px solid var(--border-color);border-radius:1rem;overflow:hidden;box-shadow:0 4px 20px #0003;max-width:450px;margin:0 auto}.card-header{background:#ffffff0d;padding:1rem 1.5rem;display:flex;align-items:center;border-bottom:1px solid var(--border-color)}.status-indicator{width:8px;height:8px;border-radius:50%;margin-right:1rem;background:var(--text-secondary)}.status-indicator[data-status=VERIFYING]{background:var(--accent-secondary);box-shadow:0 0 8px var(--accent-secondary)}.status-indicator[data-status=UNLOCKED]{background:#22c55e;box-shadow:0 0 8px #22c55e}.card-title{color:var(--text-primary);font-weight:600;font-size:.95rem;flex-grow:1}.shield-icon{color:var(--accent-primary);opacity:.8}.card-body{padding:2rem;min-height:320px;display:flex;flex-direction:column;justify-content:space-between}.state-container{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.state-icon{font-size:2.5rem;margin-bottom:1rem;color:var(--text-secondary)}.state-icon.warning{color:var(--accent-secondary)}.state-icon.success{color:#22c55e}.state-title{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.state-description{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:1.5rem}.access-form{width:100%;display:flex;flex-direction:column;gap:1rem}.input-wrapper{width:100%}.form-input{width:100%;padding:.8rem 1rem;background:#0003;border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.95rem;transition:all .3s ease}.form-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #38bdf81a}.form-input.text-center{text-align:center;letter-spacing:2px;font-size:1.1rem}.action-btn{width:100%;padding:.8rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.action-btn.primary{background:var(--accent-primary);color:var(--bg-primary)}.action-btn.primary:hover:not(:disabled){background:var(--accent-secondary);transform:translateY(-1px)}.action-btn:disabled{background:var(--border-color);color:var(--text-secondary);cursor:not-allowed}.text-link{background:none;border:none;color:var(--text-secondary);font-size:.85rem;cursor:pointer;margin-top:.5rem}.text-link:hover{color:var(--text-primary);text-decoration:underline}.turnstile-placeholder{background:#ffffff0d;border:1px dashed var(--border-color);border-radius:.5rem;padding:.8rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-secondary);font-size:.85rem}.contact-details-grid{width:100%;background:#ffffff08;border-radius:.5rem;padding:1rem;margin-top:1rem}.detail-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.detail-row:last-child{border-bottom:none}.detail-label{color:var(--text-secondary);font-size:.9rem}.detail-value{color:var(--text-primary);font-weight:500;font-size:.9rem}.detail-value.link{color:var(--accent-primary)}.status-message{margin-top:1.5rem;padding:.8rem;border-radius:.5rem;font-size:.85rem;text-align:center}.status-message.info{background:#38bdf81a;color:var(--accent-primary)}.status-message.error{background:#ef44441a;color:#ef4444}@media(max-width:640px){.card-body{padding:1.25rem}.card-header{padding:.8rem 1.25rem}.secure-contact-card{margin:0 1rem}}@media(max-width:400px){.secure-contact-card{margin:0;border-radius:.5rem}.card-body{padding:1rem}}.contact-page{padding-top:calc(var(--header-height) + 2rem)}.contact-content{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;margin-top:3rem}.contact-info{padding:2rem;height:fit-content}.contact-info h3{margin-bottom:2rem;color:var(--text-primary)}.info-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.info-item .icon{font-size:1.5rem;color:var(--accent-primary);margin-top:.2rem}.info-item .label{display:block;font-size:.9rem;color:var(--text-secondary);margin-bottom:.2rem}.info-item .value{color:var(--text-primary);font-weight:500}.social-connect{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color)}.social-connect h4{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem}.social-icons{display:flex;gap:1rem}.social-icons a{font-size:1.8rem;color:var(--text-primary);transition:color .3s ease}.social-icons a:hover{color:var(--accent-primary)}.contact-form{padding:2rem}.contact-form h3{margin-bottom:2rem;color:var(--text-primary)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-size:.9rem}.form-group input,.form-group textarea{width:100%;padding:.8rem;background:#0003;border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-family:var(--font-sans);transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-primary)}.submit-btn{width:100%;padding:1rem;background:var(--accent-primary);color:var(--bg-primary);border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background .3s ease,opacity .3s ease}.submit-btn:hover:not(:disabled){background:var(--accent-secondary)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.submit-message{padding:1rem;border-radius:.5rem;margin-bottom:1rem;font-size:.9rem;text-align:center}.submit-message.success{background:#22c55e1a;border:1px solid #22c55e;color:#22c55e}.submit-message.error{background:#ef44441a;border:1px solid #ef4444;color:#ef4444}.contact-form-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;padding:3rem;height:100%;min-height:400px;background:#ffffff05;border:1px dashed var(--border-color)}.placeholder-content h3{color:var(--text-secondary);margin-bottom:1rem;font-size:1.2rem}.placeholder-content p{color:var(--text-secondary);opacity:.7;max-width:300px;margin:0 auto}.verified-input{background:#22c55e1a!important;border-color:#22c55e!important;color:#22c55e!important;font-weight:600;cursor:not-allowed}@media(max-width:900px){.contact-content{grid-template-columns:1fr;gap:2rem}}@media(max-width:640px){.contact-info,.contact-form{padding:1rem}.contact-form-placeholder{padding:1.5rem;min-height:300px}.info-item{flex-direction:column;gap:.5rem}.info-item .icon{margin-top:0}}.hero-section{min-height:100vh;display:flex;align-items:center;padding-top:var(--header-height);position:relative;overflow:hidden}.hero-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.greeting{font-size:1.2rem;color:var(--accent-primary);font-weight:500;margin-bottom:.5rem;display:block}.name{font-size:4rem;line-height:1.1;margin-bottom:1rem;color:var(--text-primary)}.title{font-size:2rem;margin-bottom:1.5rem;font-weight:600}.description{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2.5rem;max-width:500px}.cta-buttons{display:flex;gap:1rem}.btn{padding:.8rem 1.5rem;border-radius:.5rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.btn-primary{background:var(--accent-primary);color:var(--bg-primary)}.btn-primary:hover{background:var(--accent-secondary);transform:translateY(-2px)}.btn-secondary{border:1px solid var(--border-color);color:var(--text-primary);background:#ffffff0d}.btn-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.glow-circle{position:absolute;width:400px;height:400px;background:var(--accent-glow);border-radius:50%;filter:blur(100px);z-index:-1;opacity:.5}.code-block{padding:0;overflow:hidden;width:100%;max-width:500px;height:360px;display:flex;flex-direction:column;position:relative}.code-header{display:flex;align-items:center;padding:.8rem 1rem;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.05)}.dots{display:flex;gap:.5rem}.dot-red,.dot-yellow,.dot-green{width:12px;height:12px;border-radius:50%}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.filename{margin-left:auto;margin-right:auto;transform:translate(20px);color:var(--text-secondary);font-family:Fira Code,monospace;font-size:.9rem}.code-block pre{padding:1.5rem;margin:0;flex-grow:1;display:flex;align-items:flex-start;text-align:left;overflow-x:auto;width:100%;min-width:0}.code-block code{font-family:Fira Code,monospace;font-size:.95rem;line-height:1.6;color:#abb2bf;width:100%;display:block;white-space:pre}@media(max-width:640px){.code-block code{font-size:.8rem}.code-block pre{padding:1rem}}@media(max-width:400px){.code-block code{font-size:.7rem;line-height:1.4}.code-block pre{padding:.75rem}}.slide-indicators{display:flex;gap:.5rem;margin-left:auto}.indicator{width:8px;height:8px;border-radius:50%;background:#fff3;border:none;cursor:pointer;transition:all .3s ease}.indicator.active{background:var(--accent-primary);transform:scale(1.2)}.keyword{color:#c678dd}.class-name{color:#e5c07b}.type{color:#56b6c2}.string{color:#98c379}.number{color:#d19a66}.function{color:#61afef}.comment{color:#5c6370;font-style:italic}@media(max-width:968px){.hero-container{grid-template-columns:1fr;text-align:center;padding-top:2rem}.description{margin:0 auto 2.5rem}.cta-buttons{justify-content:center}.hero-visual{margin-top:3rem}.name{font-size:3rem}}@media(max-width:640px){.name{font-size:2.5rem}.title{font-size:1.5rem}.code-block{width:100%;max-width:100%;height:auto;min-height:300px}.glow-circle{width:300px;height:300px}.btn{padding:.7rem 1.2rem;font-size:.9rem}}.journey-section{background:linear-gradient(to bottom,var(--bg-primary),rgba(255,255,255,.02));padding:6rem 0;position:relative;overflow:hidden}.journey-content{max-width:800px;margin:0 auto;text-align:center}.journey-title{font-family:var(--font-sans);font-size:2.5rem;color:var(--accent-primary);margin-bottom:3rem;letter-spacing:-.5px;font-weight:700}.journey-text{font-family:var(--font-sans);font-size:1.15rem;line-height:1.8;color:var(--text-secondary);text-align:left}.journey-image-container{float:right;margin:0 0 1.5rem 2rem;width:280px}.journey-image{width:100%;border-radius:1.5rem;box-shadow:0 10px 30px -10px #00000080;border:1px solid rgba(255,255,255,.1);transition:transform .3s ease}.journey-image:hover{transform:scale(1.02)}@media(max-width:768px){.journey-image-container{float:none;margin:0 auto 2rem;width:100%;max-width:400px}}.journey-text p{margin-bottom:1.5rem}.journey-text strong{color:var(--text-primary);font-weight:700}.journey-text em{font-style:italic;color:var(--accent-secondary)}.journey-footer{margin-top:3rem;font-size:1.3rem;font-weight:300;font-style:italic;color:var(--text-primary);text-align:center;border-top:1px solid rgba(255,255,255,.1);padding-top:2rem}@media(max-width:768px){.journey-title{font-size:2rem}.journey-text{font-size:1.05rem;padding:0 1rem}}.project-card-wrapper{height:100%}.project-card{padding:1.5rem;height:100%;display:flex;flex-direction:column;transition:border-color .3s ease;text-decoration:none;cursor:pointer}.project-card:hover{border-color:var(--accent-primary)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.folder-icon{font-size:2rem;color:var(--accent-primary)}.category{font-size:.8rem;color:var(--accent-secondary);font-family:monospace}.project-title{font-size:1rem!important;margin-bottom:.5rem;color:var(--text-primary);line-height:1.4;word-break:keep-all;overflow-wrap:break-word}.project-company{font-size:.9rem;color:var(--text-accent);margin-bottom:1rem;font-weight:500}.project-description{color:var(--text-secondary);font-size:1rem;margin-bottom:2rem;flex-grow:1;line-height:1.6}.project-tags{display:flex;flex-wrap:wrap;gap:.8rem}.tag{font-size:.8rem;color:var(--text-primary);background:#ffffff0d;padding:.3rem .8rem;border-radius:1rem;transition:all .3s ease}.project-card:hover .tag{background:#38bdf81a;color:var(--accent-primary)}.portfolio-page{padding-top:calc(var(--header-height) + 2rem);min-height:100vh}.section-header{margin-bottom:4rem;text-align:center}.section-title{font-size:3rem;margin-bottom:1rem;color:var(--text-primary)}.section-subtitle{color:var(--text-secondary);font-size:1.2rem;max-width:600px;margin:0 auto}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}@media(max-width:768px){.projects-grid{grid-template-columns:1fr}.section-title{font-size:2.5rem}}.project-details-page{padding-top:calc(var(--header-height) + 2rem)}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);margin-bottom:2rem;font-weight:500;transition:color .3s ease}.back-link:hover{color:var(--accent-primary)}.project-header{margin-bottom:4rem}.project-category{color:var(--accent-secondary);font-family:monospace;font-size:.9rem;display:block;margin-bottom:.5rem}.project-title{font-size:3.5rem;line-height:1.1;margin-bottom:.5rem;color:var(--text-primary)}.project-subtitle{font-size:1.5rem;color:var(--text-secondary);font-weight:400;margin-bottom:1.5rem}.project-content{display:grid;grid-template-columns:2fr 1fr;gap:3rem}.detail-section{padding:2rem;margin-bottom:2rem}.detail-section h3{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;color:var(--text-primary);font-size:1.4rem}.detail-section .icon{color:var(--accent-primary)}.detail-section p{color:var(--text-secondary);line-height:1.8}.feature-list{list-style:none}.feature-list li{position:relative;padding-left:1.5rem;margin-bottom:1rem;color:var(--text-secondary)}.feature-list li:before{content:"•";color:var(--accent-primary);font-weight:700;position:absolute;left:0}.challenge-solution h4{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem}.cs-item{margin-bottom:1.5rem}.cs-item:last-child{margin-bottom:0}.sidebar-column{display:flex;flex-direction:column;gap:2rem}.tech-stack-card,.links-card{padding:1.5rem}.tech-stack-card h3,.links-card h3{margin-bottom:1rem;color:var(--text-primary)}.stack-list{display:flex;flex-wrap:wrap;gap:.5rem}.stack-item{background:#ffffff0d;padding:.4rem .8rem;border-radius:.3rem;color:var(--text-secondary);font-size:.9rem;border:1px solid transparent}.stack-item:hover{border-color:var(--accent-primary);color:var(--text-primary)}.project-links{display:flex;flex-direction:column;gap:.8rem}.btn-link{display:flex;align-items:center;gap:.5rem;padding:.8rem;border-radius:.5rem;background:#ffffff0d;color:var(--text-primary);border:none;cursor:pointer;transition:all .3s ease;font-family:var(--font-sans)}.btn-link:not(.disabled):hover{background:var(--accent-primary);color:var(--bg-primary)}.btn-link.disabled{opacity:.5;cursor:not-allowed}.note{font-size:.8rem;color:var(--text-secondary);margin-top:1rem;font-style:italic}@media(max-width:900px){.project-content{grid-template-columns:1fr}.project-title{font-size:2.5rem}}.timeline{position:relative;padding-left:2rem;border-left:2px solid var(--border-color)}.timeline-item{position:relative;margin-bottom:3rem}.timeline-item:last-child{margin-bottom:0}.timeline-marker{position:absolute;left:-2.6rem;top:.5rem;width:1rem;height:1rem;background:var(--accent-primary);border-radius:50%;border:4px solid var(--bg-primary);box-shadow:0 0 0 2px var(--accent-primary)}.timeline-content{padding:1.5rem;border-radius:.5rem}.timeline-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.role{font-size:1.2rem;color:var(--text-primary);font-weight:600}.period{font-size:.9rem;color:var(--text-secondary);font-family:monospace;background:#ffffff0d;padding:.2rem .5rem;border-radius:.3rem}.company{color:var(--accent-primary);margin-bottom:1rem;font-weight:500}.description{color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem}.stack-tags{display:flex;flex-wrap:wrap;gap:.5rem}.stack-tag{font-size:.75rem;color:var(--text-secondary);border:1px solid var(--border-color);padding:.2rem .6rem;border-radius:1rem}@media(max-width:600px){.timeline{padding-left:1.5rem}.timeline-marker{left:-2.1rem}.timeline-header{flex-direction:column}}.resume-page{padding-top:calc(var(--header-height) + 2rem)}.resume-grid{display:grid;grid-template-columns:2fr 1fr;gap:4rem}.resume-section{margin-bottom:4rem}.resume-subtitle{font-size:1.8rem;color:var(--text-primary);margin-bottom:2rem;padding-bottom:.5rem;border-bottom:2px solid var(--accent-primary);display:inline-block}.download-btn{display:inline-block;margin-top:1rem;padding:.5rem 1rem;border:1px solid var(--accent-primary);color:var(--accent-primary);border-radius:.5rem;font-size:.9rem}.download-btn:hover{background:#38bdf81a}.education-grid{display:grid;gap:1.5rem}.education-card{padding:1.5rem}.education-card h3{color:var(--text-primary);margin-bottom:.5rem}.education-card h4{color:var(--text-accent);font-weight:500;margin-bottom:.5rem}.education-card .year{display:block;font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem}.education-card p{font-size:.9rem;color:var(--text-secondary)}.skill-category{font-size:1.1rem;color:var(--text-primary);margin:1.5rem 0 1rem}.skill-category:first-child{margin-top:0}.skill-list{display:flex;flex-direction:column;gap:.8rem}.skill-item{display:flex;justify-content:space-between;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.skill-name{color:var(--text-secondary)}.skill-level{color:var(--accent-primary);font-size:.9rem}.tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.cert-list{padding:1.5rem;list-style-position:inside}.cert-list li{color:var(--text-secondary);margin-bottom:.8rem;line-height:1.4}.cert-list li::marker{color:var(--accent-primary)}.cert-link{color:var(--accent-primary);text-decoration:none;transition:color .3s ease}.cert-link:hover{color:var(--text-primary);text-decoration:underline}.cert-credential{font-size:.85rem;color:var(--text-secondary);opacity:.8}@media(max-width:900px){.resume-grid{grid-template-columns:1fr}.resume-sidebar{order:-1}}@media(max-width:640px){.education-card,.cert-list{padding:1rem}.resume-subtitle{font-size:1.5rem}}:root{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-card: rgba(30, 41, 59, .7);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-accent: #38bdf8;--accent-primary: #38bdf8;--accent-secondary: #818cf8;--accent-glow: rgba(56, 189, 248, .5);--border-color: rgba(148, 163, 184, .1);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--container-width: 1200px;--header-height: 80px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:color .3s ease}ul{list-style:none}.container{max-width:var(--container-width);margin:0 auto;padding:0 2rem}@media(max-width:640px){.container{padding:0 1rem}}.section{padding:5rem 0}.gradient-text{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:1rem}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}
