@font-face{font-family:Lora;src:url(//www.lcueva.com/wp-content/plugins/lcueva-3d-portfolio/dist/assets/../fonts/Lora-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(//www.lcueva.com/wp-content/plugins/lcueva-3d-portfolio/dist/assets/../fonts/Outfit-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}#lcueva-3dp-root,#lcueva-3dp-root *{vertical-align:baseline;text-transform:none;letter-spacing:normal;text-shadow:none;box-shadow:none;min-width:0;max-width:none;min-height:0;max-height:none;color:inherit;box-sizing:border-box;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-family:inherit;font-size:100%;line-height:normal;list-style:none}#lcueva-3dp-root canvas{display:block;max-width:none!important;max-height:none!important}#lcueva-3dp-root{min-height:100dvh}:root{--bg-color:#060608;--bg-deep:#030304;--panel-bg:#0a0a0cb3;--text-main:#f5f5f7;--text-muted:#8e8e93;--text-accent:#ff6c3f;--text-accent-hsl:14,100%,62%;--border-color:#ffffff14;--glass-border:#ffffff0f;--shadow-premium:0 30px 60px #000c;--font-serif:"Lora",Georgia,serif;--font-sans:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--font-primary:var(--font-sans)}*,#lcueva-3dp-root :before,#lcueva-3dp-root :after{box-sizing:border-box}body,html{background-color:var(--bg-color);width:100%;height:100%;font-family:var(--font-primary);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;overflow:hidden}#lcueva-3dp-root #root{width:100%;height:100%}#lcueva-3dp-root a,#lcueva-3dp-root button,#lcueva-3dp-root [role=button],#lcueva-3dp-root span.clickable{cursor:pointer}#lcueva-3dp-root .custom-cursor{border:1px solid hsla(var(--text-accent-hsl),.45);pointer-events:none;z-index:99999;border-radius:50%;width:40px;height:40px;transition:border-color .15s ease-out,background-color .15s ease-out;position:fixed;top:-20px;left:-20px;transform:translate(0,0)}#lcueva-3dp-root .custom-cursor-dot{display:none}#lcueva-3dp-root .custom-cursor.cursor-hover{border-color:hsla(var(--text-accent-hsl),.8);background-color:hsla(var(--text-accent-hsl),.1);transform:translate(0,0)scale(1.6)}#lcueva-3dp-root .title-main{font-family:var(--font-serif);color:var(--text-main);letter-spacing:-.01em;margin-bottom:.8rem;font-size:clamp(2.2rem,5vw,4rem);font-weight:500;line-height:1.1}#lcueva-3dp-root .subtitle-main{font-family:var(--font-sans);color:var(--text-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(.95rem,1.8vw,1.15rem);font-weight:300}#lcueva-3dp-root .category-label{font-family:var(--font-sans);color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.6rem;font-size:.75rem;display:block}#lcueva-3dp-root .html-description p{font-family:var(--font-sans);color:#c9c9cf;margin-bottom:1.2rem;font-size:1rem;font-weight:300;line-height:1.7}#lcueva-3dp-root .html-description strong{color:var(--text-main);font-weight:500}#lcueva-3dp-root .left-filters-sidebar{z-index:30;pointer-events:auto;flex-flow:wrap;justify-content:center;align-items:center;gap:8px;width:92%;max-width:480px;display:flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}#lcueva-3dp-root .filter-btn{color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;text-align:left;-webkit-backdrop-filter:blur(8px);background:#030304a6;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:.65rem;font-weight:400;transition:all .25s;display:flex}#lcueva-3dp-root .filter-circle{border:1px solid var(--text-muted);border-radius:50%;width:12px;height:12px;transition:border-color .3s,background-color .3s;display:inline-block;position:relative}#lcueva-3dp-root .filter-circle:after{content:"";background-color:var(--text-accent);opacity:0;border-radius:50%;transition:transform .3s,opacity .3s;position:absolute;inset:3px;transform:scale(.5)}#lcueva-3dp-root .filter-btn:hover{color:var(--text-main)}#lcueva-3dp-root .filter-btn:hover .filter-circle{border-color:var(--text-main)}#lcueva-3dp-root .filter-btn.active{color:var(--text-main)}#lcueva-3dp-root .filter-btn.active .filter-circle{border-color:var(--text-accent)}#lcueva-3dp-root .filter-btn.active .filter-circle:after{opacity:1;transform:scale(1)}#lcueva-3dp-root .right-decade-nav{z-index:20;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:18px;display:flex;position:absolute;top:50%;right:45px;transform:translateY(-50%)}#lcueva-3dp-root .decade-nav-item{opacity:.4;align-items:center;gap:16px;padding:4px 0;transition:opacity .3s,transform .3s;display:flex}#lcueva-3dp-root .decade-label{font-family:var(--font-serif);letter-spacing:.12em;color:var(--text-main);opacity:0;font-size:.85rem;font-weight:400;transition:transform .3s,opacity .3s;transform:translate(10px)}#lcueva-3dp-root .decade-dot{background-color:var(--text-main);border-radius:50%;width:6px;height:6px;transition:transform .3s,background-color .3s}#lcueva-3dp-root .decade-nav-item:hover{opacity:.85}#lcueva-3dp-root .decade-nav-item:hover .decade-label{opacity:1;transform:translate(0)}#lcueva-3dp-root .decade-nav-item:hover .decade-dot{background-color:var(--text-accent);transform:scale(1.5)}#lcueva-3dp-root .decade-nav-item.active{opacity:1}#lcueva-3dp-root .decade-nav-item.active .decade-label{opacity:1;color:var(--text-accent);font-weight:600;transform:translate(0)}#lcueva-3dp-root .decade-nav-item.active .decade-dot{background-color:var(--text-accent);transform:scale(2)}#lcueva-3dp-root .main-ui-layer{box-sizing:border-box;pointer-events:none;flex-direction:column;width:100%;height:100%;padding:20px 16px;display:flex}#lcueva-3dp-root .main-header{isolation:isolate;justify-content:space-between;align-items:center;display:flex;position:relative}#lcueva-3dp-root .main-header:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#030304bf 60%,#0000 100%);height:calc(100% + 100px);position:absolute;top:-40px;left:-80px;right:-80px}#lcueva-3dp-root .header-brand{font-size:1.25rem;font-family:var(--font-serif);color:#fff;letter-spacing:3px;text-shadow:0 2px 12px #000c;margin:0;font-weight:500}#lcueva-3dp-root .header-nav{color:#fff;font-size:.8rem;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 12px #000c;gap:30px;display:flex}#lcueva-3dp-root .main-content-area{flex-grow:1;align-items:center;max-width:480px;margin-left:120px;display:flex}#lcueva-3dp-root .main-content-block{pointer-events:auto}#lcueva-3dp-root .explore-cta{color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:10px;margin-top:20px;padding:0;font-size:.72rem;transition:color .25s;display:inline-flex}#lcueva-3dp-root .explore-cta:hover{color:var(--text-accent)}#lcueva-3dp-root .explore-cta-dot{background:var(--text-accent);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite dotPulse}@keyframes dotPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}#lcueva-3dp-root .main-footer{isolation:isolate;padding-bottom:env(safe-area-inset-bottom,0px);align-items:flex-end;margin-left:0;margin-right:0;display:flex;position:relative}#lcueva-3dp-root .main-footer:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000 0%,#030304cc 45%);height:calc(100% + 120px);position:absolute;bottom:-40px;left:-80px;right:-80px}#lcueva-3dp-root .footer-strip{scrollbar-width:none;gap:40px;width:100%;padding-bottom:20px;display:flex;overflow-x:auto}#lcueva-3dp-root .footer-strip::-webkit-scrollbar{display:none}#lcueva-3dp-root .footer-item{pointer-events:auto;min-width:180px;transition:opacity .3s}#lcueva-3dp-root .footer-item-year{font-size:.8rem;font-family:var(--font-serif);color:var(--text-accent);letter-spacing:.05em;margin-bottom:8px;display:block}#lcueva-3dp-root .footer-item-line{width:100%;height:1px;margin-bottom:12px;transition:background-color .3s}#lcueva-3dp-root .footer-item-title{font-size:.9rem;font-family:var(--font-sans);color:#fff;letter-spacing:.05em;text-shadow:0 1px 8px #000000e6;margin:0;font-weight:400}#lcueva-3dp-root .detail-backdrop{-webkit-backdrop-filter:blur(3px);z-index:100;pointer-events:auto;background:#0303048c;position:fixed;inset:0}#lcueva-3dp-root .detail-panel{z-index:200;-webkit-backdrop-filter:blur(40px);border-left:1px solid var(--glass-border);pointer-events:none;will-change:transform;background:#050507f7;flex-direction:column;width:min(540px,100vw);height:100vh;position:fixed;top:0;right:0;overflow:hidden}#lcueva-3dp-root .detail-panel-header{border-bottom:1px solid var(--border-color);z-index:10;background:#050507f2;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 32px;display:flex;position:sticky;top:0}#lcueva-3dp-root .detail-close-btn{border:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-radius:20px;align-items:center;gap:10px;padding:8px 16px;font-size:.68rem;transition:all .25s;display:inline-flex}#lcueva-3dp-root .detail-close-btn:hover{color:var(--text-main);border-color:#ffffff40}#lcueva-3dp-root .detail-panel-nav{align-items:center;gap:12px;display:flex}#lcueva-3dp-root .detail-nav-btn{border:1px solid var(--border-color);color:var(--text-muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .2s;display:flex}#lcueva-3dp-root .detail-nav-btn:hover{border-color:var(--text-accent);color:var(--text-accent)}#lcueva-3dp-root .detail-nav-count{font-family:var(--font-sans);color:var(--text-muted);letter-spacing:.1em;text-align:center;min-width:40px;font-size:.7rem}#lcueva-3dp-root .detail-panel-body{scroll-behavior:smooth;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;padding:0 40px 60px;overflow:hidden auto}#lcueva-3dp-root .detail-panel-body::-webkit-scrollbar{width:4px}#lcueva-3dp-root .detail-panel-body::-webkit-scrollbar-track{background:0 0}#lcueva-3dp-root .detail-panel-body::-webkit-scrollbar-thumb{background:#222;border-radius:2px}#lcueva-3dp-root .detail-panel-body::-webkit-scrollbar-thumb:hover{background:var(--text-accent)}#lcueva-3dp-root .detail-hero-img-wrap{aspect-ratio:16/10;width:calc(100% + 80px);margin-bottom:32px;margin-left:-40px;position:relative;overflow:hidden}#lcueva-3dp-root .detail-hero-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}#lcueva-3dp-root .detail-hero-img-overlay{background:#03030400;justify-content:flex-end;align-items:flex-end;padding:20px;transition:background .3s;display:flex;position:absolute;inset:0}#lcueva-3dp-root .detail-hero-zoom-icon{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:#fff;opacity:0;font-size:.65rem;transition:opacity .3s}#lcueva-3dp-root .detail-hero-img-wrap:hover .detail-hero-img{transform:scale(1.03)}#lcueva-3dp-root .detail-hero-img-wrap:hover .detail-hero-img-overlay{background:#03030459}#lcueva-3dp-root .detail-hero-img-wrap:hover .detail-hero-zoom-icon{opacity:1}#lcueva-3dp-root .detail-ghost-year{font-family:var(--font-serif);letter-spacing:.08em;color:#ffffff0a;-webkit-user-select:none;user-select:none;margin-bottom:-24px;font-size:6rem;font-weight:300;line-height:1}#lcueva-3dp-root .detail-category{font-family:var(--font-sans);letter-spacing:.25em;color:var(--text-accent);text-transform:uppercase;margin-bottom:10px;font-size:.65rem;font-weight:600}#lcueva-3dp-root .detail-title{font-family:var(--font-serif);color:var(--text-main);margin:0 0 8px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400;line-height:1.1}#lcueva-3dp-root .detail-subtitle{font-family:var(--font-sans);color:var(--text-muted);letter-spacing:.02em;margin:0 0 28px;font-size:.9rem;font-weight:300}#lcueva-3dp-root .detail-meta-row{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:0;margin-bottom:32px;padding:20px 0;display:flex}#lcueva-3dp-root .detail-meta-item{flex-direction:column;flex:1;gap:4px;min-width:100px;padding:0 16px 0 0;display:flex}#lcueva-3dp-root .detail-meta-item:first-child{padding-left:0}#lcueva-3dp-root .detail-meta-label{font-family:var(--font-sans);color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.6rem}#lcueva-3dp-root .detail-meta-value{font-family:var(--font-sans);color:var(--text-main);font-size:.82rem;font-weight:400}#lcueva-3dp-root .detail-divider{background:var(--border-color);height:1px;margin:0 0 32px;display:none}#lcueva-3dp-root .detail-article-body{font-family:var(--font-serif);color:#c8c8cf;margin-bottom:40px;font-size:1rem;line-height:1.8}#lcueva-3dp-root .detail-article-body p{margin-bottom:20px}#lcueva-3dp-root .detail-article-body p:first-of-type:first-letter {float:left;font-size:3rem;line-height:.82;font-family:var(--font-serif);color:var(--text-accent);margin-top:6px;margin-right:10px}#lcueva-3dp-root .detail-gallery-section{margin-bottom:40px}#lcueva-3dp-root .detail-gallery-label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);margin-bottom:16px;padding-bottom:10px;font-size:.62rem;display:block}#lcueva-3dp-root .detail-gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}#lcueva-3dp-root .detail-gallery-item{aspect-ratio:4/3;border:1px solid var(--border-color);border-radius:3px;position:relative;overflow:hidden}#lcueva-3dp-root .detail-gallery-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}#lcueva-3dp-root .detail-gallery-item:hover .detail-gallery-img{transform:scale(1.07)}#lcueva-3dp-root .detail-bottom-nav{border-top:1px solid var(--border-color);justify-content:space-between;gap:16px;padding-top:28px;display:flex}#lcueva-3dp-root .detail-bottom-nav-btn{text-align:left;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:14px;max-width:45%;padding:12px 0;transition:color .2s;display:flex}#lcueva-3dp-root .detail-bottom-nav-btn:hover{color:var(--text-main)}#lcueva-3dp-root .detail-bottom-nav-btn--next{text-align:right;flex-direction:row-reverse;margin-left:auto}#lcueva-3dp-root .detail-bottom-nav-label{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:inherit;opacity:.6;margin-bottom:4px;font-size:.6rem;display:block}#lcueva-3dp-root .detail-bottom-nav-title{font-family:var(--font-sans);color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.82rem;font-weight:400;display:block;overflow:hidden}@media (width>=769px){#lcueva-3dp-root .left-filters-sidebar{z-index:20;flex-flow:column;align-items:flex-start;gap:24px;width:auto;max-width:none;position:absolute;top:50%;bottom:auto;left:40px;transform:translateY(-50%)}#lcueva-3dp-root .filter-btn{-webkit-backdrop-filter:none;background:0 0;border:none;gap:16px;padding:8px 0;font-size:.75rem}#lcueva-3dp-root .main-ui-layer{padding:30px 40px}#lcueva-3dp-root .detail-panel{border-left:1px solid var(--glass-border);width:min(540px,100vw)}}@media (width>=1025px){#lcueva-3dp-root .right-decade-nav{right:45px}#lcueva-3dp-root .main-ui-layer{padding:40px 80px}}@media (width<=768px){#lcueva-3dp-root .main-header:before{left:-16px;right:-16px}#lcueva-3dp-root .header-brand{letter-spacing:2px;font-size:1rem}#lcueva-3dp-root .header-nav{letter-spacing:1.5px;gap:18px;font-size:.72rem}#lcueva-3dp-root .right-decade-nav{display:none}#lcueva-3dp-root .main-footer{margin-left:0;margin-right:0}#lcueva-3dp-root .main-footer:before{height:calc(100% + 80px);left:-16px;right:-16px}#lcueva-3dp-root .detail-panel{border-left:none;width:100vw;max-height:100dvh}#lcueva-3dp-root .detail-panel-header{padding:16px 20px}#lcueva-3dp-root .detail-panel-body{padding:24px 20px 40px}#lcueva-3dp-root .detail-hero-img-wrap{aspect-ratio:16/10;width:calc(100% + 40px);height:auto;margin-left:-20px}#lcueva-3dp-root .detail-ghost-year{font-size:5rem}#lcueva-3dp-root .detail-title{font-size:1.8rem}#lcueva-3dp-root .detail-meta-row{grid-template-columns:1fr 1fr;gap:16px}}@media (width<=480px){#lcueva-3dp-root .main-ui-layer{padding:20px 16px}#lcueva-3dp-root .main-header:before{left:-16px;right:-16px}#lcueva-3dp-root .header-brand{letter-spacing:1.5px;font-size:.9rem}#lcueva-3dp-root .header-nav{gap:14px;font-size:.68rem}#lcueva-3dp-root .main-footer:before{left:-16px;right:-16px}#lcueva-3dp-root .detail-panel-body{padding:20px 16px 32px}#lcueva-3dp-root .detail-hero-img-wrap{aspect-ratio:16/10;width:calc(100% + 32px);height:auto;margin-left:-16px}#lcueva-3dp-root .detail-ghost-year{font-size:3.5rem}#lcueva-3dp-root .detail-title{font-size:1.5rem}#lcueva-3dp-root .detail-meta-row{grid-template-columns:1fr}}#lcueva-3dp-root .footer-mobile-counter{justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 0 4px;display:flex}#lcueva-3dp-root .footer-mobile-arrow{color:#fff;opacity:.8;text-shadow:0 1px 8px #000000e6;background:0 0;border:none;flex-shrink:0;padding:8px 12px;font-size:1.4rem;transition:opacity .2s,color .2s}#lcueva-3dp-root .footer-mobile-arrow:hover,#lcueva-3dp-root .footer-mobile-arrow:active{opacity:1;color:var(--text-accent)}#lcueva-3dp-root .footer-mobile-info{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}#lcueva-3dp-root .footer-mobile-count{font-family:var(--font-serif);color:var(--text-accent);letter-spacing:.15em;text-shadow:0 1px 8px #000000e6;font-size:.72rem}#lcueva-3dp-root .footer-mobile-title{font-family:var(--font-sans);color:#fff;letter-spacing:.05em;text-shadow:0 1px 8px #000000e6;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.9rem;font-weight:400;overflow:hidden}#lcueva-3dp-root .nav-text-btn{color:#fff;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:2px;opacity:1;text-shadow:0 2px 10px #000000e6;background:0 0;border:none;padding:0;font-size:.8rem;transition:opacity .2s,color .2s}#lcueva-3dp-root .nav-text-btn:hover{opacity:1;color:var(--text-accent)}#lcueva-3dp-root .hero-screen{z-index:5000;background-color:var(--bg-deep);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}#lcueva-3dp-root .hero-bg-grid{transform-origin:top;pointer-events:none;background-image:linear-gradient(#ff6c3f0a 1px,#0000 1px),linear-gradient(90deg,#ff6c3f0a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;transform:perspective(600px)rotateX(30deg)translateY(-10%)}#lcueva-3dp-root .hero-orb{pointer-events:none;background:radial-gradient(circle,#ff6a3d14 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:6s ease-in-out infinite heroOrbPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes heroOrbPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}#lcueva-3dp-root .hero-content{text-align:center;z-index:10;padding:0 20px;position:relative}#lcueva-3dp-root .hero-meta-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;display:flex}#lcueva-3dp-root .hero-meta-label{font-family:var(--font-sans);color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.6rem}#lcueva-3dp-root .hero-meta-divider{color:var(--text-accent);opacity:.6}#lcueva-3dp-root .hero-title{font-family:var(--font-serif);letter-spacing:.12em;color:var(--text-main);perspective:800px;margin:0 0 20px;font-size:clamp(3rem,14vw,13rem);font-weight:400;line-height:.9}#lcueva-3dp-root .hero-accent-line{background:linear-gradient(90deg,var(--text-accent),transparent);width:120px;height:1px;margin:0 auto 28px}#lcueva-3dp-root .hero-tagline{font-family:var(--font-sans);color:var(--text-muted);letter-spacing:.06em;margin:0 0 48px;font-size:clamp(.85rem,1.5vw,1.1rem);font-weight:300}#lcueva-3dp-root .hero-cta{color:var(--text-main);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:1px solid #ff6c3f59;border-radius:2px;align-items:center;gap:14px;padding:16px 36px;font-size:.8rem;transition:border-color .3s,background-color .3s,color .3s;display:inline-flex;position:relative;overflow:hidden}#lcueva-3dp-root .hero-cta:before{content:"";opacity:0;background:linear-gradient(90deg,#ff6a3d1a,#0000);transition:opacity .3s;position:absolute;inset:0}#lcueva-3dp-root .hero-cta:hover{border-color:var(--text-accent);color:var(--text-accent)}#lcueva-3dp-root .hero-cta:hover:before{opacity:1}#lcueva-3dp-root .hero-cta-text{position:relative}#lcueva-3dp-root .hero-cta-arrow{font-size:1.1em;transition:transform .3s;position:relative}#lcueva-3dp-root .hero-cta:hover .hero-cta-arrow{transform:translate(5px)}#lcueva-3dp-root .hero-scroll-hint{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));opacity:.35;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;margin-top:auto;font-size:.65rem;display:flex}#lcueva-3dp-root .hero-scroll-line{background:linear-gradient(to bottom,var(--text-muted),transparent);width:1px;height:40px;animation:2s ease-in-out infinite heroScrollPulse}@keyframes heroScrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.8;transform:scaleY(1.15)}}#lcueva-3dp-root .side-panel{z-index:8000;-webkit-backdrop-filter:blur(30px);border-left:1px solid var(--border-color);pointer-events:none;opacity:0;background-color:#060608f5;flex-direction:column;width:min(520px,100vw);height:100vh;position:fixed;top:0;right:0;overflow-y:auto}#lcueva-3dp-root .side-panel::-webkit-scrollbar{width:4px}#lcueva-3dp-root .side-panel::-webkit-scrollbar-track{background:0 0}#lcueva-3dp-root .side-panel::-webkit-scrollbar-thumb{background:#2a2a2e;border-radius:2px}#lcueva-3dp-root .side-panel::-webkit-scrollbar-thumb:hover{background:var(--text-accent)}#lcueva-3dp-root .panel-close-btn{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-bottom:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;text-align:left;background:#060608d9;width:100%;padding:20px 36px;font-size:.75rem;transition:color .2s;position:sticky;top:0}#lcueva-3dp-root .panel-close-btn:hover{color:var(--text-accent)}#lcueva-3dp-root .about-inner,#lcueva-3dp-root .contact-inner{flex-direction:column;gap:0;padding:48px 48px 60px;display:flex}#lcueva-3dp-root .about-eyebrow{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text-accent);margin-bottom:12px;font-size:.7rem}#lcueva-3dp-root .about-name{font-family:var(--font-serif);color:var(--text-main);letter-spacing:.08em;margin:0 0 32px;font-size:clamp(2.2rem,6vw,3rem);font-weight:400;line-height:1}#lcueva-3dp-root .about-bio{margin-bottom:40px}#lcueva-3dp-root .about-bio h2{display:none}#lcueva-3dp-root .about-bio p{font-family:var(--font-sans);color:#c0c0c8;margin-bottom:16px;font-size:.95rem;font-weight:300;line-height:1.75}#lcueva-3dp-root .about-bio strong{color:var(--text-main);font-weight:500}#lcueva-3dp-root .about-section-label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);margin-bottom:16px;padding-bottom:10px;font-size:.65rem;display:block}#lcueva-3dp-root .about-skills-section{margin-bottom:40px}#lcueva-3dp-root .about-skills-grid{flex-wrap:wrap;gap:10px;display:flex}#lcueva-3dp-root .about-skill-tag{font-family:var(--font-sans);letter-spacing:.1em;color:var(--text-muted);border:1px solid var(--border-color);border-radius:2px;padding:6px 14px;font-size:.72rem;transition:color .2s,border-color .2s}#lcueva-3dp-root .about-skill-tag:hover{color:var(--text-accent);border-color:#ff6c3f59}#lcueva-3dp-root .about-links-section{margin-bottom:0}#lcueva-3dp-root .about-links{flex-direction:column;gap:2px;display:flex}#lcueva-3dp-root .about-link{font-family:var(--font-sans);color:var(--text-muted);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 0;font-size:.85rem;text-decoration:none;transition:color .2s;display:flex}#lcueva-3dp-root .about-link:hover{color:var(--text-accent)}#lcueva-3dp-root .about-link-arrow{font-size:1rem;transition:transform .2s}#lcueva-3dp-root .about-link:hover .about-link-arrow{transform:translate(3px,-3px)}#lcueva-3dp-root .contact-intro{font-family:var(--font-sans);color:#c0c0c8;margin-bottom:36px;font-size:.95rem;font-weight:300;line-height:1.75}#lcueva-3dp-root .contact-form{flex-direction:column;gap:24px;margin-bottom:36px;display:flex}#lcueva-3dp-root .form-group{flex-direction:column;gap:8px;display:flex}#lcueva-3dp-root .form-label{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:.65rem}#lcueva-3dp-root .form-input{border:1px solid var(--border-color);color:var(--text-main);font-family:var(--font-sans);resize:none;background:#ffffff08;border-radius:2px;outline:none;padding:14px 16px;font-size:.9rem;font-weight:300;transition:border-color .2s,background-color .2s}#lcueva-3dp-root .form-input::placeholder{color:#8e8e9380}#lcueva-3dp-root .form-input:focus{background:#ff6c3f08;border-color:#ff6c3f80}#lcueva-3dp-root .form-textarea{min-height:120px}#lcueva-3dp-root .contact-submit-btn{color:var(--text-main);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:1px solid #ff6c3f66;border-radius:2px;align-self:flex-start;align-items:center;gap:12px;padding:14px 28px;font-size:.75rem;transition:all .25s;display:inline-flex}#lcueva-3dp-root .contact-submit-btn:hover{border-color:var(--text-accent);color:var(--text-accent);background:#ff6a3d0f}#lcueva-3dp-root .contact-submit-btn:hover .hero-cta-arrow{transform:translate(4px)}#lcueva-3dp-root .contact-divider{background:var(--border-color);height:1px;margin:36px 0}#lcueva-3dp-root .contact-direct{flex-direction:column;gap:10px;display:flex}#lcueva-3dp-root .contact-email-link{font-family:var(--font-serif);color:var(--text-main);font-size:1.05rem;text-decoration:none;transition:color .2s}#lcueva-3dp-root .contact-email-link:hover{color:var(--text-accent)}#lcueva-3dp-root .contact-success{background:#ff6a3d0d;border:1px solid #ff6c3f40;border-radius:4px;align-items:flex-start;gap:16px;margin-bottom:36px;padding:24px;display:flex}#lcueva-3dp-root .contact-success-icon{color:var(--text-accent);flex-shrink:0;margin-top:2px;font-size:1.2rem}#lcueva-3dp-root .contact-success p{font-family:var(--font-sans);color:#c0c0c8;margin:0;font-size:.9rem;line-height:1.65}#lcueva-3dp-root .contact-success strong{color:var(--text-main)}@keyframes sceneReveal{0%{opacity:0;filter:blur(4px);transform:scale(.995)}to{opacity:1;filter:blur();transform:scale(1)}}#lcueva-3dp-root .canvas-wrap-revealed{animation:1.4s cubic-bezier(.16,1,.3,1) forwards sceneReveal}