:root{--bg: #0b0b0b;--fg: #fff;--color-dark: #ffffff;--color-accent: #000000;--hero-letter-duration: 2.7s;--hero-letter-ease: cubic-bezier(.22, 1, .36, 1);--hero-letter-stagger-ms: 35;--dot-size: 6px;--core-color: 255, 255, 255;--glow-color-rgb: 120, 170, 255;--glow-alpha: .95;--halo-alpha: .55;--halo-spread: 52px}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:#000;cursor:none}body{position:fixed;inset:0}.section{height:100vh;width:100vw;display:block;position:relative;scroll-snap-align:start}a{text-decoration:none;cursor:none;color:#fff}canvas#webgl{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:1;touch-action:none}#loader{position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:transparent}#loader:before{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,var(--color-dark) 0%,var(--color-dark) 40%,rgba(10,10,10,.8) 70%,rgba(10,10,10,0) 100%);transform:scaleY(3);transform-origin:50% 0}.loader-logo{width:400px;max-width:80vw;display:flex;justify-content:center;align-items:center;z-index:9999;position:relative;overflow:hidden;perspective:1000px;will-change:transform,filter}.loader-logo svg{fill:var(--color-accent);width:100%;height:auto}.loader-progress{position:absolute;bottom:40%;left:50%;transform:translate(-50%);font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:2px;color:var(--color-accent);z-index:10001;display:flex;overflow:hidden;opacity:0;gap:.15rem}.counter{min-width:2ch}.letter-group{opacity:0;will-change:transform,opacity,filter}.logo{position:fixed;top:60px;left:100px;z-index:1200;width:207px;height:22px;max-width:80vw;pointer-events:auto;opacity:0;transform:translateY(-12px) scale(.95);filter:blur(6px);mix-blend-mode:difference;will-change:transform,opacity,filter}.logo svg{display:block;width:100%;height:auto;fill:#fff;mix-blend-mode:difference}.logo svg path,.logo svg g{fill:#fff;stroke:none}.section[data-index="3"] .contactIcons{position:fixed;display:flex;bottom:8%;left:50%;cursor:none;transform:translate(-50%,-50%);justify-content:center;mix-blend-mode:difference;z-index:2;transition:.5s}.section[data-index="3"] .contactIcons a{display:inline-block;cursor:none;transition:transform .3s ease,filter .3s ease}.section[data-index="3"] .contactIcons a:hover{transform:scale(1.5)}.section[data-index="3"] .contactIcons img{width:25px;height:25px;object-fit:contain;cursor:none;filter:brightness(.8);transition:transform .3s ease,filter .3s ease}.section[data-index="3"] .contactIcons a:hover img{filter:brightness(0) saturate(100%) invert(91%) sepia(94%) saturate(1414%) hue-rotate(128deg) brightness(108%) contrast(101%)}.scene-indicator{position:fixed;right:28px;top:50%;opacity:0;transform:translateY(-50%);display:flex;flex-direction:column;mix-blend-mode:difference;gap:12px;z-index:9999;cursor:none}.scene-indicator .scene-dot{position:relative;width:60px;height:20px;border:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-size:8px;line-height:1;letter-spacing:.08em;color:#f2f2f2;font-weight:500;background:linear-gradient(180deg,#bdbfc2,#8f9194);box-shadow:0 1px 3px #00000047;opacity:.82;transform:scale(1);filter:blur(0px);cursor:none;outline:none;will-change:transform,opacity,filter,box-shadow,background;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease,filter .25s ease,background .25s ease}.scene-indicator .scene-dot.inactive{background:linear-gradient(180deg,#949699,#6f7073);box-shadow:inset 0 0 1px #ffffff40,0 1px 3px #00000047;opacity:1!important;color:#ededed}.scene-indicator .scene-dot.active{background:linear-gradient(180deg,#fff,#f2f2f2);box-shadow:0 0 6px #ffffffa6,0 0 12px #ffffff59;opacity:1;transform:scale(1.05);color:#111}.scene-indicator .scene-dot:after{content:"";position:absolute;inset:-2px;border-radius:10px;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.18) 0%,rgba(255,255,255,.08) 40%,transparent 75%);opacity:0;filter:blur(8px);transition:opacity .3s ease}.scene-indicator .scene-dot.active:after{opacity:.45}.scene-indicator .scene-dot.inactive:hover{background:linear-gradient(180deg,#fff,#f2f2f2)!important;color:#111!important;opacity:1!important;transform:scale(1.05)!important;box-shadow:0 0 6px #ffffffa6,0 0 12px #ffffff59!important}.scene-indicator .scene-dot.inactive:hover:after{opacity:.45!important}.cyberHeader,.appHeader,.contactHeader{position:fixed;z-index:2;opacity:1;color:#fff;font-family:Orbitron,sans-serif;font-size:clamp(1.8rem,6vw,5rem);font-weight:600;line-height:1;letter-spacing:12px;text-align:center;text-decoration:none;white-space:pre;mix-blend-mode:difference;transform:translate3d(-50%,-50%,0);transition:opacity 1.6s cubic-bezier(.25,.8,.25,1),transform 1.6s cubic-bezier(.25,.8,.25,1)}.hero-text-style{top:82%;left:51%;position:fixed;z-index:2;opacity:1;color:#fff;font-family:Orbitron,sans-serif;font-size:clamp(1.9rem,6vw,4.2rem);font-weight:600;line-height:1;letter-spacing:12px;text-align:center;text-decoration:none;white-space:pre;mix-blend-mode:difference;transform:translate3d(-50%,-50%,0);transition:opacity 1.6s cubic-bezier(.25,.8,.25,1),transform 1.6s cubic-bezier(.25,.8,.25,1);transition-duration:2s}.hero-subtext{opacity:1;font-size:.4em;display:inline-block;vertical-align:middle;mix-blend-mode:difference}.cyberHeader,.appHeader{top:20%;left:50%}.contactHeader{top:20%;left:50%;transform:translate3d(-50%,-50%,0)}.cyberSub,.appSub{position:fixed;z-index:2;width:clamp(300px,40vw,1000px);max-width:90%;color:#fff;font-family:Space Grotesk,sans-serif;font-weight:300;font-size:clamp(16px,1.2vw,24px);line-height:1.6;text-align:left;text-justify:inter-character;hyphens:auto;-webkit-hyphens:auto;text-wrap:pretty}.cyberSub{top:53%;left:75%}.appSub{top:53%;left:25%}.cyberSub1,.cyberSub2,.appSub1,.appSub2{position:fixed;opacity:0;width:clamp(300px,30vw,1100px);pointer-events:auto;font-size:1.5vw;transition:opacity .3s ease,transform .3s ease;color:#fff;mix-blend-mode:normal;text-shadow:0 1px 2px rgba(0,0,0,.85);filter:none;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto}.cyberSub1,.appSub1{top:40%;left:60%}.cyberSub2,.appSub2{top:40%;left:5%}.cyberSub1.show,.cyberSub2.show,.appSub1.show,.appSub2.show{opacity:1;pointer-events:auto;transform:translateY(0)}#contactSub{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;color:#fff;font-family:Orbitron,sans-serif;font-weight:500;font-size:7vw;letter-spacing:.5rem;text-align:center;mix-blend-mode:difference;opacity:0;transition:opacity 1s cubic-bezier(.25,.8,.25,1),transform 1s cubic-bezier(.25,.8,.25,1)}#contactSub.show{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) translateY(0)}.hero-text-style .heroLetter,.cyberHeader .cyberLetter,.appHeader .appLetter,.contactHeader .contactLetter{display:inline-block;white-space:pre;opacity:0;filter:blur(12px);transform:scale(1.02);will-change:opacity,transform,filter;transition:opacity var(--hero-letter-duration) var(--hero-letter-ease),transform var(--hero-letter-duration) var(--hero-letter-ease),filter var(--hero-letter-duration) var(--hero-letter-ease)}.hero-text-style .heroLetter.show,.cyberHeader .cyberLetter.show,.appHeader .appLetter.show,.contactHeader .contactLetter.show{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.jsHidden{opacity:0;pointer-events:none;transition:opacity .5s ease}.btn-matrix{font-family:Orbitron,sans-serif;position:relative;overflow:hidden;padding:10px 20px;line-height:1;letter-spacing:1px;background:#000;color:#000;border:1px solid rgb(0,0,0);text-transform:uppercase;cursor:pointer}.btn-matrix span{display:inline-flex;align-items:center;justify-content:center;width:1.1em;height:1em;line-height:1;flex:0 0 auto;vertical-align:middle;transition:filter .1s}.btn-matrix:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgb(0,0,0),transparent);transition:none}.btn-matrix span[data-char=I]{width:.5em}.btn-matrix.is-shuffling:after{left:100%;transition:left .8s linear}.btn-matrix span.changing{filter:blur(1px) brightness(1.5);color:#000}.btnSynxius,.btnApp-projects{position:fixed;top:85%;left:50%;transform:translate(-50%,-50%);z-index:299999;width:240px;height:50px;padding:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#ffffffd6;font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:300;letter-spacing:20px;text-indent:20px;color:#000;border:1px solid white;mix-blend-mode:difference;opacity:0;cursor:none;pointer-events:none;transition:all 1s ease}.btnSynxius.show,.btnApp-projects.show{opacity:1;pointer-events:auto}.btnSynxius:hover,.btnApp-projects:hover{background-color:#000;color:#fff}.btnBack{position:absolute;top:85%;left:47%;z-index:2000000;mix-blend-mode:difference;background:transparent;font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:300;width:150px;padding:5px 10px;color:#fff;border:1px solid white;cursor:none;pointer-events:auto;opacity:0;transition:opacity 1s ease,background 1s ease,color 1s ease}.btnBack:hover{background:#fff;color:#000}.btnBack.show{opacity:1;visibility:visible}.btnPrivacy{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:100;mix-blend-mode:difference;background:transparent;font-family:Orbitron,sans-serif;font-size:.9rem;color:#fff;border:1px solid white;letter-spacing:2px;padding:8px 20px;cursor:none;pointer-events:auto;transition:all .5s ease;white-space:nowrap}.btnPrivacy span{position:relative;display:inline-block;color:inherit;font-family:inherit}.btnPrivacy span:after{content:"";position:absolute;top:1.8px;left:50%;transform:translate(-50%) rotate(20deg);width:.7px;height:2px;background-color:currentColor;box-shadow:0 0 5px currentColor}.btnPrivacy:hover{background:#fff;color:#000}.policy-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99999;cursor:none;display:flex;justify-content:center;align-items:center;opacity:1;visibility:visible;transition:opacity .4s ease,visibility .4s ease}.policy-modal.hidden{opacity:0;visibility:hidden;pointer-events:none}.policy-container{background:#0a0a0a;border:1px solid rgba(255,255,255,.1);padding:50px;width:90%;max-width:900px;cursor:none;max-height:80vh;overflow-y:auto;overscroll-behavior:contain;position:relative;color:#fff;font-family:Space Grotesk,sans-serif;line-height:1.8;box-shadow:0 20px 50px #000}#close-policy-btn{position:sticky;top:-20px;float:right;background:transparent;color:#fff;border:none;font-size:3.5rem;line-height:1;cursor:none;z-index:100;transition:color .2s,transform .2s}#close-policy-btn:hover{color:#f33;transform:scale(1.1)}#policy-content-area h1{font-family:Space Grotesk,sans-serif;font-size:1.8rem;color:#fff;margin-bottom:30px;border-bottom:1px solid #333;padding-bottom:10px}#policy-content-area h2{font-family:Space Grotesk,sans-serif;font-size:1.2rem;color:#fff;margin-top:25px}.policy-container::-webkit-scrollbar{width:8px}.policy-container::-webkit-scrollbar-track{background:#0a0a0acc;border-left:1px solid rgba(255,255,255,.05)}.policy-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00f2ff);border-radius:10px;border:2px solid rgba(0,0,0,.2);box-shadow:inset 0 0 10px #00f2ff80}.policy-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00f2ff,#7000ff,#00f2ff);box-shadow:0 0 15px #00f2ffcc}.policy-container{scrollbar-width:thin;scrollbar-color:#00f2ff #0a0a0a}@media(max-width:768px){.policy-container{padding:30px;max-height:85vh}#close-policy-btn{font-size:3rem}.btnPrivacy{font-size:.8rem;bottom:20px}}@media(max-width:480px){.policy-container{padding:20px;margin-bottom:50px;width:95%;max-height:90vh}#close-policy-btn{font-size:2.5rem;top:-10px}#policy-content-area h1{font-size:1.4rem}.btnPrivacy{padding:10px 15px;bottom:8%;width:60%;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}@media(orientation:landscape)and (max-width:932px){.btnPrivacy{bottom:1.5%}}.stickyScroll{position:fixed;fill:#fff;width:20px;left:96vw;top:85vh;z-index:2;opacity:0;transition:opacity 1s ease,transform .5s ease;mix-blend-mode:difference;transform-origin:center;filter:drop-shadow(0 0 4px rgba(255,255,255,.9)) drop-shadow(0 0 10px rgba(255,255,255,.7)) drop-shadow(0 0 18px rgba(255,255,255,.4))}body:not(.is-gallery-mode) .stickyScroll{transform:translate(-50%)}body.is-gallery-mode .stickyScroll{left:96vw;top:85vh;transform:translate(-50%,-50%)}.fillStick1{animation:PulsingAni 3.2s ease-out infinite;animation-delay:.2s;opacity:0}.fillStick2{animation:PulsingAni 3.2s ease-out infinite;animation-delay:.4s;opacity:0}.fillStick3{animation:PulsingAni 3.2s ease-out infinite;animation-delay:.6s;opacity:0}.fillStick4{animation:PulsingAni 3.2s ease-out infinite;animation-delay:.8s;opacity:0}.fillStick5{animation:PulsingAni 3.2s ease-out infinite;animation-delay:1s;opacity:0}.fillStick6{animation:PulsingAni 3.2s ease-out infinite;animation-delay:1.2s;opacity:0}.fillStick7{animation:PulsingAni 3.2s ease-out infinite;animation-delay:1.4s;opacity:0}.fillStick8{animation:PulsingAni 3.2s ease-out infinite;animation-delay:1.6s;opacity:0}.fillStick9{animation:PulsingAni 3.2s ease-out infinite;animation-delay:-1.6s;opacity:0}.fillStick10{animation:PulsingAni 3.2s ease-out infinite;animation-delay:-1.4s;opacity:0}.fillStick11{animation:PulsingAni 3.2s ease-out infinite;animation-delay:-1.2s;opacity:0}.fillStick12{animation:PulsingAni 3.2s ease-out infinite;animation-delay:-1s;opacity:0}.fillStick13{animation:PulsingAni 3.2s ease-out infinite;animation-delay:-.8s;opacity:0}.fillStick14{animation:PulsingAni 3.2s ease-out infinite;animation-delay:-.6s;opacity:0}.fillStick15{animation:PulsingAni 3.2s ease-out infinite;animation-delay:-.4s;opacity:0}.fillStick16{animation:PulsingAni 3.2s ease-out infinite;animation-delay:-.2s;opacity:0}@keyframes PulsingAni{0%{opacity:0}15%{opacity:1}60%{opacity:0}to{opacity:0}}.fillStick.hidden{animation:none!important;opacity:0!important}.customX{position:fixed;width:12px;height:12px;border-radius:50%;background-color:#fff;pointer-events:none;z-index:100000;display:flex;justify-content:center;align-items:center;mix-blend-mode:difference;transition:background-color .4s ease;overflow:visible;transform-origin:center center;will-change:transform}.customX:after{opacity:0;transform:scale(.6);transition:opacity .4s ease,transform .4s ease}.customX.heart{background:transparent}.customX.heart:after{content:"❤️";font-size:20px;opacity:1;transform:scale(1)}.cursor-hidden{transform:translate(-50%,-50%) scale(0)}#eng{position:absolute;top:92vh;left:2vw;z-index:9999;transform:translateY(12px);opacity:0;width:60px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;font-family:Orbitron,sans-serif;font-size:8px;line-height:1;letter-spacing:.08em;font-weight:500;color:#f2f2f2;background:linear-gradient(180deg,#949699,#6f7073);box-shadow:inset 0 0 1px #ffffff40,0 1px 3px #00000047;mix-blend-mode:difference;cursor:none;outline:none;-webkit-tap-highlight-color:transparent;will-change:transform,opacity,filter,box-shadow,background;transition:transform .25s ease,box-shadow .25s ease,opacity .5s ease,filter .25s ease,background .25s ease,color .25s ease}#eng:hover{background:linear-gradient(180deg,#fff,#f2f2f2);color:#111;transform:translateY(12px) scale(1.08);box-shadow:0 0 6px #ffffffa6,0 0 12px #ffffff59}#eng:after{content:"";position:absolute;inset:-2px;border-radius:10px;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.18) 0%,rgba(255,255,255,.08) 40%,transparent 75%);opacity:0;filter:blur(8px);transition:opacity .3s ease}#eng:hover:after{opacity:.45}#eng.show{opacity:1;visibility:visible}body.is-gallery-mode #eng{opacity:0!important;pointer-events:none!important;visibility:hidden!important}#word{position:absolute;top:7%;left:88%;transform:translate(-50%);mix-blend-mode:difference;color:#fff;display:flex;opacity:1;justify-content:center;font-family:Noto Sans SC,Noto Sans JP,Noto Sans KR,Noto Sans Arabic,Noto Sans Hebrew,Noto Sans Ethiopic,Noto Sans Georgian,Noto Sans Greek,Noto Sans Runic,Noto Sans Cuneiform,Noto Sans Egyptian Hieroglyphs,Noto Sans,sans-serif;cursor:none;font-size:26px;font-weight:300;z-index:2}#word-inner{display:inline-block;white-space:nowrap;opacity:0;transform:translateY(20px);will-change:transform,opacity}.letter{display:inline-block;letter-spacing:10.5px;filter:blur(20px);opacity:0;transform:scale(1.1);animation:letterIn .8s cubic-bezier(.25,.46,.45,.94) both}.fade-out .letter{animation:letterOut .6s ease-in both}@keyframes letterIn{0%{filter:blur(20px);opacity:0;transform:scale(1.1)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes letterOut{0%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(20px);opacity:0;transform:scale(.95)}}#gallery-desc-panel{position:fixed;top:90%;left:50%;transform:translate(-50%,-50%);width:850px;max-width:70vw;min-height:120px;box-sizing:border-box;padding:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#00000073;color:#fff;font-family:Orbitron,sans-serif;font-size:1.3vw;line-height:1.4;border-radius:12px;box-shadow:0 10px 30px #0009;opacity:0;pointer-events:auto;transition:opacity .35s ease,transform .35s ease;z-index:1}#gallery-desc-title{font-family:Orbitron,sans-serif;font-weight:800;margin-bottom:8px;font-size:1.8vw;letter-spacing:.02em;text-align:center;width:100%;display:block}#gallery-desc-body{opacity:.95;width:100%;text-align:center;margin-top:6px}@media(min-width:2500px){:root{font-size:24px}.logo{width:500px;height:auto;top:80px;left:120px}.btnSynxius,.btnApp-projects{width:350px;height:80px;font-size:1.8rem}.scene-indicator .scene-dot{width:150px;height:50px;font-size:16px}}@media(max-width:1024px){.customX{display:none}#eng{top:90vh;left:2vw;width:40px;height:22px;font-size:8px}#word{font-size:18px}#gallery-desc-panel{font-size:1.3vw}}@media(max-width:768px){.logo,#word,.scene-indicator{left:50%!important;transform:translate(-50%)!important;right:auto;margin:0}.logo{top:calc(22px + env(safe-area-inset-top));width:clamp(120px,40vw,160px);height:auto}#word{top:calc(85px + env(safe-area-inset-top));font-size:18px}.scene-indicator{bottom:auto;top:calc(22px + env(safe-area-inset-top));width:max-content;max-width:90vw;display:flex;flex-direction:row;justify-content:center;gap:8px}.btnBack{top:88%;left:50%;transform:translate(-50%);padding:8px 20px;font-size:.9rem}.hero-text-style{top:80%;font-size:2.5rem!important}.cyberHeader,.appHeader,.contactHeader{top:45%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:90vw;font-size:clamp(1.8rem,10vw,3rem);white-space:normal;letter-spacing:.2rem}.cyberSub,.appSub{top:60%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:85vw!important;height:auto;text-align:center;font-size:16px}#contactSub{top:60%!important;left:46%!important;transform:translate(-50%,-50%)!important;width:85vw!important;height:auto;text-align:center;font-size:16px}.cyberSub1,.cyberSub2,.appSub1,.appSub2{top:75%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:75vw!important;text-align:left;font-size:20px;text-justify:inter-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;word-wrap:break-word;word-break:normal}}@media(max-width:480px){.logo{top:calc(85px + env(safe-area-inset-top));width:clamp(180px,50vw,260px)}#word{font-size:4.5vw;top:calc(150px + env(safe-area-inset-top))}.hero-text-style{top:75%;font-size:2.8rem!important}.cyberHeader,.appHeader,.contactHeader{top:26%!important;font-size:clamp(2.8rem,11vw,4rem);letter-spacing:.4rem}#contactSub{top:70%!important;font-size:7.5vw}.btnSynxius,.btnApp-projects{top:70%;left:50%;padding:6px 16px;font-size:1.4rem;letter-spacing:5px;text-indent:5px;font-weight:300;width:250px;transform:translate(-50%,50%)}.btnBack{top:85%;padding:6px 16px;font-size:1.4rem;letter-spacing:10px;width:250px}body:not(.is-gallery-mode) .stickyScroll{left:90%;top:93%;transform:translate(-50%,-50%) rotate(180deg)}body.is-gallery-mode .stickyScroll{left:90%;top:95%;transform:translate(-50%,-50%) rotate(90deg)!important}#eng{top:87vh;left:4vw;width:40px;height:20px;position:fixed;display:flex;justify-content:center;align-items:center;font-size:2.2vw}#gallery-desc-panel{font-size:3vw}#gallery-desc-title{font-size:4vw}.section[data-index="3"] .contactIcons{top:80%;left:50%}}@media(orientation:landscape)and (max-width:932px){.loader-progress{bottom:30%}.logo{top:7vh;left:50%!important;transform:translate(-50%)!important;right:auto;margin:0;width:clamp(150px,12vw,200px)}#word{top:7vh;left:82%!important;transform:translate(-50%)!important;font-size:clamp(14px,2.5vw,18px)}.scene-indicator{position:fixed;top:calc(25px + env(safe-area-inset-top));left:calc(25px + env(safe-area-inset-left))!important;transform:none!important;justify-content:flex-start;margin:0}#eng{top:70vh;left:2vw;width:clamp(50px,2.5vw,60px);height:clamp(20px,2vh,30px);font-size:clamp(8px,2vw,10px)}body:not(.is-gallery-mode) .stickyScroll{top:72vh;transform:translate(-50%,-50%) rotate(180deg)}body.is-gallery-mode .stickyScroll{top:90%;left:95%;transform:translate(-50%,-50%) rotate(90deg)!important}.btnApp-projects,.btnSynxius,.btnBack{top:76%;left:50%;padding:6px 16px;font-size:1.4rem;letter-spacing:10px;font-weight:300;width:250px;transform:translate(-50%,50%)}}@media(max-height:480px)and (orientation:landscape){.hero-text-style{top:80%;font-size:2rem!important}.cyberHeader,.appHeader,.contactHeader{top:30%!important;font-size:1.5rem!important}.cyberSub,.appSub,#contactSub{top:65%!important;font-size:12px!important;width:70vw!important}.cyberSub1,.cyberSub2,.appSub1,.appSub2{top:50%!important;left:20%!important;font-size:14px!important;text-align:center}body.is-gallery-mode .stickyScroll{top:90%;left:95%;transform:translate(-50%,-50%) rotate(90deg)!important}#gallery-desc-panel{left:15%!important}}.cookie-banner-flat{position:absolute;top:92vh;left:calc(2vw + 75px);transform:translateY(12px);display:flex;flex-direction:row;align-items:center;gap:10px;z-index:1000;mix-blend-mode:difference}.cookie-banner-flat .cookie-label{font-family:monospace;font-size:10px;color:#fff;letter-spacing:1px;mix-blend-mode:difference;margin-right:5px}.cookie-banner-flat .cookie-btn{background:transparent;border:1px solid #fff;color:#fff;padding:6px 12px;font-size:9px;cursor:none;text-transform:uppercase;mix-blend-mode:difference;transition:all .3s ease}.cookie-banner-flat .cookie-btn:hover{background:#fff;color:#000;mix-blend-mode:difference;border-color:#fff}@media(max-width:1024px){.cookie-banner-flat{top:90vh;left:calc(2vw + 55px)}}@media(max-width:768px){.cookie-banner-flat{position:fixed;top:auto;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:auto;background:transparent;mix-blend-mode:difference}.cookie-banner-flat .cookie-label{display:block;width:100%;text-align:center;font-size:8px;margin:0 0 2px;mix-blend-mode:difference}.cookie-banner-flat .cookie-btn{padding:6px 14px;font-size:9px;flex:0 1 auto}}@media(orientation:landscape)and (max-width:932px){.cookie-banner-flat{top:70vh;left:calc(2vw + 70px);transform:none}}
