@import"https://fonts.googleapis.com/css2?family=Rubik+Mono+One&family=Young+Serif&display=swap";@import"https://fonts.googleapis.com/css2?family=Jockey+One&family=Rubik+Mono+One&family=Young+Serif&display=swap";@import"https://fonts.googleapis.com/css2?family=Jockey+One&family=Press+Start+2P&family=Rubik+Mono+One&family=Young+Serif&display=swap";@import"https://fonts.googleapis.com/css2?family=Jockey+One&family=Press+Start+2P&family=Rubik+Mono+One&family=Sono:wght@200..800&family=Young+Serif&display=swap";body{overflow:hidden;height:100%;background:var(--background);color:var(--foreground);font-feature-settings:"rlig" 1,"calt" 1;font-family:Jockey One,sans-serif;background:url(/newbg.png) no-repeat center center fixed;background-size:cover}#chrome-char{position:fixed;left:50%;top:55%;transform:translate(-50%,-50%);width:clamp(1800px,30vw,480px);height:auto;pointer-events:none;opacity:1;z-index:0;mix-blend-mode:normal}#bubble1{position:fixed;left:15%;top:20%;transform:translate(-50%,-50%);width:clamp(1090px,15vw,200px);height:auto;pointer-events:none;opacity:1;z-index:-1;mix-blend-mode:normal}#bubble2{position:fixed;left:85%;top:45%;transform:translate(-50%,-50%);width:clamp(1050px,15vw,200px);height:auto;pointer-events:none;opacity:1;z-index:-1;mix-blend-mode:normal}#bubble3{position:fixed;left:15%;top:80%;transform:translate(-50%,-50%);width:clamp(1000px,15vw,200px);height:auto;pointer-events:none;opacity:1;z-index:-1;mix-blend-mode:normal}#app,.retro-window-home,.popup-content,.footer{position:relative;z-index:1}.nav-buttons-home{display:flex;gap:5rem;margin-top:16.5rem}.ronManosca{transition:transform .35s cubic-bezier(.68,-.55,.27,1.55)}.ronManosca:hover{transform:scale(1.03);transform:translateY(-2px)}.retro-button{background:linear-gradient(180deg,#ffffff1f,#ffffff0f);border:1px solid rgb(255,255,255);color:#2c2827;box-shadow:inset 0 0 0 2px #ffffffd9,0 8px 20px #0000001a;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);padding:.75rem 1.5rem;font-family:Jockey One,sans-serif;font-size:1.25rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;border-radius:1px}.btn-about,.btn-gallery,.btn-contact{background:linear-gradient(180deg,#d3faff14,#d3faff0a);border:px solid rgba(0,0,0,.95);box-shadow:0 0 0 4px #000000e6,0 8px 20px #0000001a}@media (max-width: 600px){.retro-button{backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid #000000;box-shadow:0 0 0 1px #00000014,0 6px 12px #00000014;background:linear-gradient(180deg,#d3faff0f,#d3faff08)}.btn-about,.btn-gallery,.btn-contact{border:1px solid #000000;box-shadow:0 0 0 1px #00000014,0 6px 12px #00000014}}.retro-button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 28px #00000024;background:linear-gradient(180deg,#ffffff2e,#ffffff14)}.retro-button:active{transform:translateY(0) scale(.98);box-shadow:0 6px 14px #0000001a}.retro-window-home{border:4px solid #000000;border-radius:1px;box-shadow:inset 0 0 0 2px #000,4px 4px #000;width:851px;height:508px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:1.5rem 0 0;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);animation:retroPopIn .5s ease-out;background:linear-gradient(135deg,#8dff761a,#ffffff0f);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(1px) saturate(120%);overflow:hidden}.retro-window-home:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff0a,#ffffff05);pointer-events:none;z-index:0}.main-menu-header{align-self:stretch;font-family:jockey One,sans-serif;color:#000;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom:4px solid #000000;letter-spacing:1px;text-align:center;font-size:2.2rem;width:100%;box-sizing:border-box;margin-bottom:1.5rem;padding:.5rem 1rem}@keyframes retroPopIn{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}70%{transform:translate(-50%,-50%) scale(1.1);opacity:1}to{transform:translate(-50%,-50%) scale(1)}}@keyframes retroPopupClose{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}.retroPopup-close{animation:retroPopupClose .3s cubic-bezier(.68,-.55,.27,1.55) forwards}.font-jockey{font-family:Jockey One,sans-serif}.font-rubik{font-family:Rubik Mono One,monospace}.ronManosca{position:absolute;top:-4.7rem;left:50%;transform:translate(-50%);width:1200px;max-width:2000px;z-index:10;text-align:center;display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.68,-.55,.27,1.55)}.ronManosca:hover{transform:translate(-50%) translateY(-3px) scale(1.08)}.logo-retro-box{background:#fffcef;border:4px solid #2c2827;border-radius:14px;box-shadow:3px 4px #2c2827;display:flex;justify-content:center;align-items:center;margin:-1rem auto;left:2rem;max-width:42rem;height:11rem}.jockeyOneRetroFont{font-family:Jockey One,sans-serif;-webkit-text-stroke:.05rem #2c2827;font-size:6.5rem;font-weight:700;text-shadow:2px 2px 0px #2c2827;color:var(--retro-font-color, #80BCBD);position:absolute;top:7.75rem;left:4.44rem;width:27.56rem;height:7.63rem;font-size:5.63rem;line-height:1;letter-spacing:.01rem;padding:0;margin:0;text-align:center;display:flex;align-items:center;justify-content:center}.jockey-span-green{color:#42d794}.jockey-span-blue{color:#4681ff}.jockey-span-green,.jockey-span-blue{-webkit-text-stroke:.05rem #2c2827;text-shadow:2px 2px 0px #2c2827}.rubikRetroFont{font-family:"press Start 2P";position:absolute;top:18.5rem;left:6.4rem;width:43.69rem;font-size:2.1rem;line-height:1;color:#2c2827;background-color:transparent;padding:0;margin:0;text-align:center;display:flex;align-items:center;justify-content:center}.subText{position:absolute;top:30rem;left:10rem;width:33.63rem;height:2.38rem;font-family:Jockey One,sans-serif;font-size:1.5rem;color:#2c2827;line-height:0;letter-spacing:.06rem;padding:0;margin:0;text-align:center;display:flex;align-items:center;justify-content:center;font-style:italic}.retro-popup{position:absolute;width:700px;height:600px;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:3px solid #000000;border-radius:10px;box-shadow:0 8px 32px #00000026;-webkit-backdrop-filter:blur(50px) saturate(120%);backdrop-filter:blur(5px) saturate(120%);overflow:hidden;z-index:1000}.retro-popup>*{position:relative;z-index:1;background:transparent}@media (max-width: 600px){.retro-popup,#aboutPopup,#galleryPopup,#contactPopup{background:linear-gradient(180deg,#ffffff1a,#ffffff0a);border:2px solid rgba(0,0,0,.85);border-radius:12px;-webkit-backdrop-filter:blur(8px) saturate(110%);backdrop-filter:blur(8px) saturate(110%);box-shadow:0 8px 20px #0000001f;overflow:hidden;z-index:1000}}@keyframes retroPopupFadeIn{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.retroPopup-fadein{animation:retroPopupFadeIn .4s cubic-bezier(.68,-.55,.27,1.55)}.popup-header{position:sticky;top:0;z-index:2;cursor:move;padding:.5rem 1rem;font-family:Jockey One,sans-serif;border-bottom:3px solid #000000;display:flex;justify-content:space-between;align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;font-family:jockey One,sans-serif}.popup-content{display:flex;background:transparent;flex-direction:column;align-items:center;padding:1rem;font-family:Rubik Mono One,monospace;color:#2c2827;font-size:.95rem;max-height:550px;overflow-y:auto}.close-btn{background-color:transparent;border:none;font-size:1rem;cursor:pointer;color:#2c2827;font-weight:700}.hidden{display:none}.tools-section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 2rem 1rem}.tool-item{display:flex;align-items:center;gap:.6rem}.about-me-logo{display:flex;align-items:center;justify-content:center;width:100%}.about-me-logo-img{max-width:100%;max-height:100%;height:auto;width:auto;margin-top:7rem;object-fit:contain;margin-left:1rem}.gallery-logo-img{max-width:100%;max-height:100%;height:auto;width:auto;margin-top:10rem;object-fit:contain;margin-left:1rem}.contact-me-logo{display:flex;align-items:center;justify-content:center;width:100%}.contact-me-logo-img{max-width:100%;max-height:100%;height:auto;width:auto;margin-top:5rem;object-fit:contain;margin-left:1rem}.contactMeDescription{font-family:Rubik Mono One,monospace;text-align:center;margin-left:auto;margin-right:auto;line-height:1.2;color:#2d2626;font-size:1.2rem;letter-spacing:.001rem;margin-top:1rem}.aboutMeDescription{font-family:Rubik Mono One,monospace;text-align:center;margin-left:auto;margin-right:auto;line-height:1.2;color:#2d2626;font-size:1.5rem;margin-top:1rem}.galleryDescription{font-family:Rubik Mono One,monospace;text-align:center;margin-left:auto;margin-right:auto;line-height:1.2;color:#2d2626;font-size:2rem;letter-spacing:.001rem}#aboutPopup{width:900px;height:600px}#aboutPopup .popup-content{max-height:525px}#galleryPopup{width:1250px;height:700px}#galleryPopup .popup-content{max-height:625px}#contactPopup{width:900px;height:650px}#contactPopup .popup-content{max-height:575px}.aboutMeBio{font-family:"Young Serif",serif;font-size:1rem;color:#2c2827;padding:1.2rem 1.5rem;margin:1.2rem 0;line-height:1.6;letter-spacing:.01em}.aboutMeBioBox{background-color:#fffcef;border:2px solid #2c2827;box-shadow:4px 4px #2c2827;padding:1rem 1.2rem;margin-bottom:1rem;border-radius:11px;transition:transform .25s cubic-bezier(.68,-.55,.27,1.55),box-shadow .25s;cursor:pointer}.aboutMeBioBox ul{list-style:disc inside;padding-left:1.2em;margin:.5em 0;font-family:"Young Serif",serif;font-size:1.1rem}.aboutMeBioBox:hover{transform:scale(1.03);z-index:2}.aboutMeBioBox:last-child{margin-bottom:0}.aboutMeBioBox p{margin:0;font-family:Sono,monospace;font-size:1.05rem;font-weight:600;color:#2c2827;line-height:1.6;text-indent:2em;font-variation-settings:"MONO" 1}.aboutMeBioBox li{font-family:Sono,monospace;font-size:1.05rem;font-weight:600;color:#2c2827;font-variation-settings:"MONO" 1}@media (max-width: 600px){#aboutPopup{width:93vw;height:68vh;min-width:0;min-height:0;left:2.5vw!important;top:16vh!important;border-radius:12px}#aboutPopup .popup-content{max-height:59.5vh;padding:.5rem;font-size:.95rem}.aboutMeBioBox{padding:.7rem .5rem;font-size:.95rem}.aboutMeDescription{font-size:.95rem;padding:.5rem .2rem}.about-me-logo-img{max-width:400px;max-height:400px;margin-left:.5rem}}@media (max-width: 600px){#galleryPopup{width:93vw;height:90vh;min-width:0;min-height:0;left:2.5vw!important;top:5vh!important;border-radius:12px}#galleryPopup .popup-content{max-height:90vh;padding:.5rem;font-size:.95rem}.galleryBioBox{padding:.7rem .5rem;font-size:.95rem}.galleryDescription{font-size:.95rem;padding:.5rem .2rem}.gallery-logo-img{max-width:400px;max-height:400px;margin-left:.5rem}}@media (max-width: 600px){#contactPopup{width:93vw;height:90vh;min-width:0;min-height:0;left:2.5vw!important;top:5vh!important;border-radius:12px}#contactPopup .popup-content{max-height:90vh;padding:.5rem;font-size:.95rem}.contactBioBox{padding:.7rem .5rem;font-size:.95rem}.contactMeDescription{font-size:.95rem;padding:.5rem .2rem}.contact-me-logo-img{max-width:400px;max-height:400px;margin-left:.5rem}}.popup-content::-webkit-scrollbar{width:10px}.popup-content::-webkit-scrollbar-track{background:transparent}.popup-content::-webkit-scrollbar-thumb{background:#888;border-radius:8px}.popup-content{scrollbar-color:#888 transparent;scrollbar-width:thin}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:1.5rem}.gallery-grid-box{border:3px solid #2c2827;border-radius:12px;box-shadow:4px 4px #2c2827;padding:2rem;margin:2rem 0;transition:transform .25s cubic-bezier(.68,-.55,.27,1.55),box-shadow .25s}.gallery-grid-box:hover{transform:scale(1.01);box-shadow:5px 5px #2c2827;z-index:2}.gallery-item{background:#191717;border:3px solid #191717;border-radius:10px;box-shadow:2px 2px #191717;overflow:hidden;text-align:center;transition:transform .2s;cursor:pointer}.gallery-item:hover{transform:scale(1.04);z-index:2}.gallery-item img{width:100%;height:180px;object-fit:cover;display:block}@media (max-width: 900px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.gallery-grid{grid-template-rows:1fr}}.full-image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e1e1eeb;display:flex;align-items:center;justify-content:center;z-index:9999}.full-image-viewer img{max-width:90vw;max-height:90vh;border-radius:12px;box-shadow:0 8px 32px #000a}.full-image-viewer.hidden{display:none}.video-responsive{position:relative;padding-bottom:30.25%;height:0;overflow:hidden;max-width:500px;margin:2rem auto;width:100%;border:#2c2827 5px solid;border-radius:10px}.video-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.footer{width:100%;background:#000;padding:.5rem 0;text-align:center;font-family:Rubik Mono One,monospace;color:#2c2827;letter-spacing:1px;position:fixed;left:0;bottom:0;z-index:100}.footer-text{margin:0;color:#fff;font-size:.7rem;opacity:.85}@media (max-width: 600px){.retro-window-home{width:96vw;min-height:50vh;height:auto;border:#000000 1px solid;border-radius:2px;left:50%;top:50%;transform:none;position:fixed;padding-left:0rem;padding-right:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transform:translate(-50%,-50%)}.main-menu-header{align-self:stretch;font-family:jockey One,sans-serif;color:#2c2827;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom:3px solid #000000;letter-spacing:1px;text-align:center;font-size:1.2rem;width:100%;box-sizing:border-box;margin-bottom:-8.5rem;padding:.5rem 1rem}.nav-buttons-home{position:absolute;flex-direction:row;gap:1.2rem;margin-top:18rem;align-items:center}.ronManosca{position:absolute!important;width:158vw!important;max-width:800px!important;height:auto!important;left:12.5rem;top:-8rem;margin:6rem auto 1rem!important;display:block!important;z-index:10}.ronManosca,.ronManosca *{pointer-events:none!important;transition:none!important;animation:none!important}.ronManosca:hover,.ronManosca:focus{transform:none!important}.rubikRetroFont{position:absolute!important;width:93vw!important;max-width:350px!important;height:auto!important;left:1rem;top:0rem;margin:11rem auto 1rem!important;display:block!important;z-index:10}.jockeyOneRetroFont,.subText{position:absolute;width:110%;left:-20px;top:15rem;font-size:2rem;margin:5.5rem 0 -9.5rem;text-align:center;height:auto;display:block}.jockeyOneRetroFont{font-size:2.2rem}.rubikRetroFont{font-size:1.2rem}.subText{font-size:1rem}.footer{position:fixed;left:0;bottom:0;width:100%;height:var(--footer-h);padding:.35rem 0;box-sizing:border-box;font-size:.75rem;z-index:200}.popup-content{max-height:50vh;height:auto;padding:.5rem;font-size:.95rem;overflow-y:auto}#chrome-char{position:fixed;left:49%;top:55%;transform:translate(-50%,-50%);width:490vw;max-width:1600px;height:auto;pointer-events:none;opacity:1;z-index:0}}.contact-form{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0;width:100%;max-width:350px;margin-left:auto;margin-right:auto}.contact-form input,.contact-form textarea{font-family:Rubik Mono One,monospace;border:2px solid #2c2827;border-radius:8px;padding:.7rem;font-size:1rem;background:#fffcef;color:#2c2827;resize:vertical}.contact-form textarea{min-height:200px;max-height:200px}.contact-links{margin-top:1rem;text-align:center}.contact-links a{display:inline-block;margin:0 .5rem;color:#4681ff;text-decoration:underline;font-family:Rubik Mono One,monospace;font-size:1rem}.contact-sheet-box{background:#fffcef;border:3px solid #2c2827;border-radius:14px;box-shadow:4px 4px #2c2827;padding:2rem 1.5rem;margin:2rem auto;max-width:400px;width:100%;text-align:center}.contact-sheet-title{font-family:Rubik Mono One,monospace;color:#2c2827;font-size:1.3rem;margin-bottom:1.2rem;letter-spacing:1px}@media (max-width: 600px){#bubble1,#bubble2,#bubble3{position:fixed;height:auto;pointer-events:none;opacity:.9;z-index:0;mix-blend-mode:normal}#bubble1{left:50%;top:10%;transform:translate(-50%,-50%);width:min(46vw,220px);max-width:220px}#bubble2{left:70%;top:82%;transform:translateY(-50%);width:min(36vw,200px);max-width:200px}#bubble3{left:8%;bottom:10%;transform:translate(-50%);width:min(40vw,220px);max-width:220px}#bubble1,#bubble2,#bubble3{position:fixed;pointer-events:none;opacity:.9;z-index:0;mix-blend-mode:normal;transition:none}}@media (hover: hover) and (pointer: fine){#bubble1,#bubble2,#bubble3{pointer-events:auto;transition:transform .22s cubic-bezier(.2,.9,.3,1),opacity .18s;will-change:transform,opacity;transform-origin:50% 50%}#bubble1:hover,#bubble1:focus{transform:translate(-50%,-50%) scale(1.03)}#bubble2:hover,#bubble2:focus{transform:translate(-50%,-50%) scale(1.03)}#bubble3:hover,#bubble3:focus{transform:translate(-50%,-50%) scale(1.03)}}.nav-buttons-home,.retro-button{position:relative;z-index:3000}
