.owwn-hub{--t-scene:2.6s;position:fixed;inset:0;overflow:hidden;overscroll-behavior:none;font-family:var(--font-inter),sans-serif;-moz-user-select:none;user-select:none;-webkit-user-select:none}.owwn-hub.intro{--t-scene:5.5s}.owwn-hub.scroll-live{--t-scene:0s}.owwn-hub #scrollHint{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:70;color:var(--ui);font-size:12px;letter-spacing:.2em;opacity:0;transition:opacity 1.2s ease;pointer-events:none;display:flex;align-items:center;gap:8px}.owwn-hub.ui-in #scrollHint{opacity:.75}.owwn-hub.scrolled #scrollHint{opacity:0}.owwn-hub #scrollHint .arr{animation:arrDown 1.8s ease-in-out infinite}@keyframes arrDown{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.owwn-hub.p-dark{--l1:#221f1c;--l2:#1c1a18;--l3:#151312;--l4:#0d0c0b;--rock:#100e0c;--rock2:#1a1613;--plant:#0a0908;--haze-op:0;--sun-core:#c8ff00;--sun-glow:rgba(200,255,0,.1);--sun-y:9vh;--sun-s:0.55;--sun-op:1;--txt:#f5f5f0;--ui:hsla(60,20%,95%,.7);--star-op:0;--moon-op:0}.owwn-hub.p-dawn{--l1:#3a3020;--l2:#2e2619;--l3:#221c13;--l4:#17130d;--rock:#1c150c;--rock2:#281f13;--plant:#120e09;--haze-op:0.9;--sun-core:#eaff8a;--sun-glow:rgba(200,255,0,.42);--sun-y:-5vh;--sun-s:1;--sun-op:1;--txt:#fff;--ui:hsla(0,0%,100%,.85);--star-op:0;--moon-op:0}.owwn-hub.p-day{--l1:#565a34;--l2:#454826;--l3:#33351b;--l4:#232410;--rock:#282a17;--rock2:#383a20;--plant:#1a1b0f;--haze-op:0.75;--sun-core:#f4ffcc;--sun-glow:rgba(200,255,0,.55);--sun-y:-27vh;--sun-s:0.72;--sun-op:1;--txt:#fff;--ui:hsla(0,0%,100%,.9);--star-op:0;--moon-op:0}.owwn-hub.p-dusk{--l1:#2b2620;--l2:#221e19;--l3:#1a1713;--l4:#120f0d;--rock:#171310;--rock2:#221c16;--plant:#0f0c0a;--haze-op:0.75;--sun-core:#eaffb0;--sun-glow:rgba(200,255,0,.38);--sun-y:-5vh;--sun-s:1;--sun-op:1;--txt:#fff;--ui:hsla(0,0%,100%,.8);--star-op:0.5;--moon-op:0.35}.owwn-hub.p-night{--l1:#131318;--l2:#101014;--l3:#0c0c10;--l4:#08080a;--rock:#0d0d12;--rock2:#131318;--plant:#08080a;--haze-op:0.35;--sun-core:#dfffe0;--sun-glow:rgba(200,255,190,.12);--sun-y:-30vh;--sun-s:0.5;--sun-op:0;--txt:#fff;--ui:hsla(0,0%,100%,.8);--star-op:1;--moon-op:1}.owwn-hub #stage{position:absolute;inset:0;overflow:hidden}.owwn-hub #world{position:absolute;inset:0;transform-origin:50% 56%;transform:scale(2.35) translateY(6%);will-change:transform;backface-visibility:hidden;transition:transform 9.5s cubic-bezier(.34,.08,.2,1)}.owwn-hub.cam-out #world{transform:scale(1) translateY(0)}.owwn-hub.no-anim #world{transition:none}.owwn-hub .sky{position:absolute;inset:0;opacity:0;transition:opacity var(--t-scene) ease}.owwn-hub .sky.on{opacity:1}.owwn-hub .sky-dark{background:radial-gradient(ellipse 60% 34% at 50% 60%,rgba(200,255,0,.05),transparent 70%),linear-gradient(#0c0b0a,#100e0c 55%,#17140f)}.owwn-hub .sky-dawn{background:radial-gradient(ellipse 70% 55% at 50% 50%,rgba(200,255,0,.35),rgba(200,255,0,.12) 45%,transparent 72%),linear-gradient(#17130d,#2e2619 45%,#4a3d22 78%,#6a5b2c)}.owwn-hub .sky-day{background:radial-gradient(ellipse 60% 45% at 50% 26%,rgba(220,255,140,.4),transparent 65%),linear-gradient(#33351b,#454826 55%,#5c6030)}.owwn-hub .sky-dusk{background:radial-gradient(ellipse 68% 52% at 50% 48%,rgba(200,255,0,.3),rgba(200,255,0,.1) 45%,transparent 72%),linear-gradient(#1a1713,#2e2619 40%,#443a20 72%,#5c4f2a)}.owwn-hub .sky-night{background:radial-gradient(ellipse 40% 28% at 68% 22%,rgba(230,255,235,.1),transparent 70%),linear-gradient(#08080a,#101018 55%,#1a1a28)}.owwn-hub #vignette{position:absolute;inset:0;pointer-events:none;z-index:60;background:linear-gradient(180deg,rgba(8,8,10,.3),transparent 26%),radial-gradient(ellipse 120% 100% at 50% 45%,transparent 52%,rgba(4,4,6,.42) 100%)}.owwn-hub #stars{position:absolute;inset:0;opacity:var(--star-op);transition:opacity var(--t-scene) ease}.owwn-hub .star{position:absolute;background:#fff;transform:rotate(45deg);border-radius:1px;animation:twinkle 3.5s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:.95}}.owwn-hub #moon{position:absolute;left:74%;top:12%;width:clamp(60px,7.5vw,105px);height:clamp(60px,7.5vw,105px);border-radius:50%;opacity:var(--moon-op);transition:opacity var(--t-scene) ease;background:radial-gradient(circle at 38% 38%,#f5ffe0,#cde89a 70%,#a8c96a);box-shadow:0 0 45px 18px rgba(200,255,0,.15)}.owwn-hub #moon:after{left:14%;top:10%;width:22%;height:22%;background:rgba(110,130,70,.35)}.owwn-hub #moon:after,.owwn-hub #moon:before{content:"";position:absolute;border-radius:50%}.owwn-hub #moon:before{left:56%;top:50%;width:15%;height:15%;background:rgba(110,130,70,.3)}.owwn-hub #sun{position:absolute;left:50%;top:50%;width:clamp(150px,19vw,280px);height:clamp(150px,19vw,280px);border-radius:50%;background-color:var(--sun-core);transform:translate(-50%,-50%) translateY(var(--sun-y)) scale(var(--sun-s));box-shadow:0 0 80px 36px var(--sun-glow),0 0 220px 120px var(--sun-glow);opacity:var(--sun-op);will-change:transform;transition:transform var(--t-scene) ease,opacity var(--t-scene) ease,box-shadow var(--t-scene) ease,background-color var(--t-scene) ease}.owwn-hub #sun:after{inset:0;background:radial-gradient(circle at 50% 40%,hsla(0,0%,100%,.9),hsla(0,0%,100%,0) 62%)}.owwn-hub #sun:after,.owwn-hub #sun:before{content:"";position:absolute;border-radius:50%}.owwn-hub #sun:before{inset:-150%;background:radial-gradient(circle,var(--sun-glow) 0,transparent 58%);transition:background var(--t-scene) ease}.owwn-hub .ridge{position:absolute;left:0;right:0;bottom:0;width:100%;pointer-events:none}.owwn-hub .ridge svg{display:block;width:100%;height:100%}.owwn-hub .ridge path{transition:fill var(--t-scene) ease}.owwn-hub .ridge stop{transition:stop-color var(--t-scene) ease}.owwn-hub #r1{height:52vh;z-index:5}.owwn-hub #r2{height:42vh;z-index:7}.owwn-hub #r3{height:30vh;z-index:20}.owwn-hub #r4{height:17vh;z-index:30}.owwn-hub .mist{position:absolute;left:0;right:0;height:26vh;pointer-events:none;background:linear-gradient(0deg,transparent,rgba(200,255,0,.1) 55%,transparent);opacity:var(--haze-op);transition:opacity var(--t-scene) ease}.owwn-hub #m1{bottom:38vh;z-index:6}.owwn-hub #m2{bottom:24vh;z-index:8}.owwn-hub #m3{bottom:12vh;z-index:21;height:20vh}.owwn-hub .fg{position:absolute;z-index:31;pointer-events:none}.owwn-hub .fg svg{display:block;width:100%;overflow:visible}.owwn-hub .fg path,.owwn-hub .fg rect{transition:fill var(--t-scene) ease}.owwn-hub #arch{left:2vw;bottom:6.5vh;width:clamp(190px,24vw,380px)}.owwn-hub #plantsR{right:2vw;bottom:5.5vh;width:clamp(160px,20vw,320px)}.owwn-hub .sparkle{animation:twinkle 3s ease-in-out infinite}.owwn-hub .bal{position:absolute;pointer-events:none;will-change:transform;z-index:6;opacity:0;transition:opacity 3s ease,transform 7s cubic-bezier(.25,.6,.3,1)}.owwn-hub #b1{top:14%;left:8%;width:52px;transform:translate(-28vw,34vh) scale(.7)}.owwn-hub #b2{top:26%;left:84%;width:36px;transform:translate(26vw,30vh) scale(.7)}.owwn-hub.bal-in .bal{opacity:1;transform:none}.owwn-hub .bal svg{display:block;overflow:visible}.owwn-hub .bal .env{transition:fill var(--t-scene) ease}.owwn-hub .bal-inner{animation:sway 7s ease-in-out infinite alternate;transform-origin:50% 10%}@keyframes sway{0%{transform:rotate(-2.4deg)}to{transform:rotate(2.4deg)}}@keyframes driftA{0%{transform:translateX(-16vw)}to{transform:translateX(116vw)}}@keyframes driftB{0%{transform:translateX(112vw)}to{transform:translateX(-18vw)}}.owwn-hub .bob{animation:bob 5.5s ease-in-out infinite alternate}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(-14px)}}.owwn-hub .flame{animation:flick .9s ease-in-out infinite alternate}@keyframes flick{0%{opacity:.35}55%{opacity:.85}to{opacity:.5}}.owwn-hub .rope{transform-box:fill-box;transform-origin:50% 0;animation:ropeSway 5.5s ease-in-out infinite alternate;will-change:transform}@keyframes ropeSway{0%{transform:rotate(-3.5deg)}to{transform:rotate(4deg)}}.owwn-hub #heroBal{opacity:0;transition:opacity 2s ease}.owwn-hub.hero-in #heroBal{opacity:1}.owwn-hub .ibirds{position:absolute;z-index:6;pointer-events:none}.owwn-hub #ibirdsL{left:37%;top:69.5%}.owwn-hub #ibirdsR{left:61.5%;top:63.5%;z-index:4}.owwn-hub .ibird{position:absolute;opacity:0}.owwn-hub .ibird svg path{stroke:var(--l4);stroke-width:3;fill:none;stroke-linecap:round}.owwn-hub .wing{transform-box:fill-box;transform-origin:50% 50%;animation:flap .55s ease-in-out infinite alternate}@keyframes flap{0%{transform:scaleY(.5)}to{transform:scaleY(1.3)}}.owwn-hub.birds-go .ibird{animation-fill-mode:forwards}.owwn-hub.birds-go #ibirdsL .ibird{animation-name:birdL}.owwn-hub.birds-go #ibirdsR .ibird{animation-name:birdR}@keyframes birdL{0%{opacity:.85;transform:translateY(2vh) scale(.6)}35%{transform:translate(-5vw,-13vh) scale(.75)}85%{opacity:.85}to{opacity:0;transform:translate(-38vw,-36vh) scale(1.05)}}@keyframes birdR{0%{opacity:.85;transform:translateY(2vh) scale(.6)}35%{transform:translate(4vw,-12vh) scale(.75)}85%{opacity:.85}to{opacity:0;transform:translate(36vw,-32vh) scale(1.05)}}.owwn-hub .bird{position:absolute;z-index:9;opacity:.55;pointer-events:none}.owwn-hub .bird svg path{stroke:var(--l4);stroke-width:3;fill:none;stroke-linecap:round;transition:stroke var(--t-scene) ease}@keyframes fly{0%{transform:translateX(112vw) translateY(0)}50%{transform:translateX(50vw) translateY(-4vh)}to{transform:translateX(-14vw) translateY(1vh)}}.owwn-hub #flyby{position:fixed;left:50%;top:0;width:min(56vw,620px);z-index:55;opacity:0;pointer-events:none}.owwn-hub.fly #flyby{opacity:1;transition:opacity 1s ease}.owwn-hub #flyby .rise{transform:translate(-50%,112vh);will-change:transform}.owwn-hub.fly #flyby .rise{animation:riseUp 9s cubic-bezier(.42,.06,.34,.96) forwards}@keyframes riseUp{0%{transform:translate(-50%,112vh)}to{transform:translate(-46%,-140vh)}}.owwn-hub #flyby .zoom{transform:scale(2.5);transform-origin:50% 42%;will-change:transform}.owwn-hub.fly #flyby .zoom{animation:zoomOut 9s cubic-bezier(.38,.1,.3,1) forwards}@keyframes zoomOut{0%{transform:scale(2.5)}to{transform:scale(.95)}}.owwn-hub #flyby svg{display:block;width:100%;overflow:visible}.owwn-hub #flyby .sway{animation:sway 8s ease-in-out infinite alternate;transform-origin:50% 15%}.owwn-hub #sceneLogo{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);z-index:15;display:flex;align-items:baseline;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.55)) drop-shadow(0 0 22px rgba(0,0,0,.4))}.owwn-hub #sceneLogo .ltr{font-size:clamp(64px,13vw,190px);line-height:1;transform:translateY(58vh);opacity:0;will-change:transform,opacity}.owwn-hub #sceneLogo .ltr svg path{transition:fill var(--t-scene) ease}.owwn-hub.letters-up #sceneLogo .ltr{transform:translateY(0);opacity:1;transition:transform 3s cubic-bezier(.22,.9,.3,1),opacity 2.6s ease}.owwn-hub.letters-up #sceneLogo .ltr:nth-child(2){transition-delay:.22s}.owwn-hub.letters-up #sceneLogo .ltr:nth-child(3){transition-delay:.44s}.owwn-hub.letters-up #sceneLogo .ltr:nth-child(4){transition-delay:.66s}.owwn-hub #dotBal{width:clamp(26px,4.6vw,66px);margin-left:clamp(8px,1.2vw,20px);align-self:flex-end;margin-bottom:clamp(2px,.4vw,7px);transform:translateY(70vh);opacity:0;will-change:transform,opacity}.owwn-hub.dot-up #dotBal{transform:translateY(0);opacity:1;transition:transform 3.4s cubic-bezier(.25,.85,.3,1),opacity 2s ease}.owwn-hub #dotBal .inner{animation:dotBob 4s ease-in-out 3.6s infinite alternate}@keyframes dotBob{0%{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-9px) rotate(2deg)}}.owwn-hub #dotBal svg{display:block;width:100%;overflow:visible}.owwn-hub #dotBal .env{transition:fill var(--t-scene) ease}.owwn-hub #tagline{position:absolute;left:50%;top:calc(36% + clamp(52px, 9.5vw, 140px));transform:translateX(-50%);z-index:15;color:var(--ui);font-weight:500;letter-spacing:.35em;text-transform:lowercase;font-size:clamp(11px,1.3vw,16px);opacity:0;transition:opacity 1.8s ease .5s,color var(--t-scene) ease;pointer-events:none;white-space:nowrap}.owwn-hub.ui-in #tagline{opacity:.9}.owwn-hub #ctrl{position:fixed;right:clamp(16px,2.5vw,32px);bottom:clamp(16px,2.5vw,28px);z-index:70;display:flex;gap:10px;opacity:0;transition:opacity 1.4s ease;pointer-events:none}.owwn-hub.ui-in #ctrl{opacity:1;pointer-events:auto}.owwn-hub #ctrl button{width:clamp(38px,4.2vw,46px);height:clamp(38px,4.2vw,46px);border-radius:50%;border:1.5px solid hsla(0,0%,100%,.35);background:rgba(8,8,10,.4);backdrop-filter:blur(8px);cursor:pointer;font-size:clamp(15px,1.8vw,19px);display:flex;align-items:center;justify-content:center;color:var(--ui);transition:background .3s,border-color .3s,transform .2s}.owwn-hub #ctrl button:hover{transform:translateY(-3px)}.owwn-hub #ctrl button.act{background:rgba(200,255,0,.22);border-color:rgba(200,255,0,.75)}.owwn-hub #sand{position:absolute;inset:0;z-index:35;pointer-events:none;opacity:0;transition:opacity 1.2s ease}.owwn-hub.wind-on #sand{opacity:1}.owwn-hub.wind-on .bal-inner{animation-duration:3.5s}.owwn-hub.wind-on .rope{animation-duration:2.2s}.owwn-hub .secBal{position:fixed;left:50%;top:0;z-index:50;will-change:transform;display:none}.owwn-hub .sb-sway{animation:sway 7.5s ease-in-out infinite alternate;transform-origin:50% 12%;display:flex;flex-direction:column;align-items:center;gap:20px;background:none;border:none;padding:0;cursor:pointer;font:inherit}.owwn-hub .secBal svg{width:min(40vw,230px);display:block;overflow:visible}.owwn-hub .secBal .env,.owwn-hub .secBal .env2{transition:fill var(--t-scene) ease}.owwn-hub .sb-card{background:rgba(8,8,10,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;padding:clamp(16px,2.2vw,24px) clamp(20px,2.8vw,30px);color:var(--txt);text-align:center;width:-moz-max-content;width:max-content;max-width:min(84vw,460px);transition:border-color .3s ease,background .3s ease}.owwn-hub .sb-sway:focus-visible .sb-card,.owwn-hub .sb-sway:hover .sb-card{border-color:rgba(200,255,0,.6)}.owwn-hub .sb-card h2{font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:clamp(20px,2.8vw,30px);margin-bottom:2px}.owwn-hub .sb-tag{font-size:clamp(10.5px,1.2vw,13px);letter-spacing:.28em;text-transform:uppercase;opacity:.75;margin-bottom:10px}.owwn-hub .sb-card p{font-size:clamp(13px,1.45vw,15.5px);line-height:1.6;opacity:.92}.owwn-hub .chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.owwn-hub .chip{font-size:clamp(10.5px,1.1vw,12.5px);letter-spacing:.06em;padding:6px 13px;border:1px solid hsla(0,0%,100%,.3);border-radius:999px;opacity:.92;white-space:nowrap}.owwn-hub #dots{position:fixed;right:clamp(22px,2.6vw,38px);top:46%;transform:translateY(-50%);z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:13px;padding-right:16px;border-right:1px solid hsla(0,0%,100%,.14);opacity:0;transition:opacity 1.4s ease;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.owwn-hub.ui-in #dots{opacity:1;pointer-events:auto}.owwn-hub .dot{position:relative;width:auto;height:auto;border:none;border-radius:0;background:none;padding:0;cursor:pointer;font-family:var(--font-space-mono),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1;white-space:nowrap;color:var(--ui);opacity:.5;transition:opacity .4s ease,color .4s ease}.owwn-hub .dot:after{content:"";position:absolute;top:50%;right:-16px;width:5px;height:5px;border-radius:50%;background:var(--ui);opacity:.5;transform:translate(50%,-50%) scale(.6);transition:opacity .4s ease,background .4s ease,transform .4s ease,box-shadow .4s ease}.owwn-hub .dot.act{color:var(--txt);opacity:1}.owwn-hub .dot.act:after{background:#c8ff00;opacity:1;transform:translate(50%,-50%) scale(1);box-shadow:0 0 8px 1px rgba(200,255,0,.65)}.owwn-hub .dot:hover{opacity:.85}.owwn-hub #endCard{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:50;opacity:0;pointer-events:none;text-align:center;color:var(--txt)}.owwn-hub #endCard p{margin-top:14px;font-size:clamp(13px,1.5vw,17px);letter-spacing:.12em;opacity:.85}.owwn-hub #endCard a{display:inline-block;margin-top:22px;color:var(--txt);text-decoration:none;font-weight:600;font-size:clamp(13px,1.5vw,17px);letter-spacing:.1em;border:1.5px solid var(--ui);border-radius:999px;padding:13px 30px;pointer-events:auto;transition:background .35s,transform .35s}.owwn-hub #endCard a:hover{background:rgba(200,255,0,.15);transform:translateY(-2px)}.owwn-hub #skipBtn{position:fixed;right:26px;bottom:22px;z-index:80;background:rgba(8,8,10,.45);border:1px solid hsla(0,0%,100%,.3);border-radius:999px;color:hsla(0,0%,100%,.75);font-family:var(--font-inter),sans-serif;font-weight:600;font-size:12.5px;letter-spacing:.14em;padding:9px 18px;cursor:pointer;backdrop-filter:blur(6px);opacity:0;animation:hintIn 1s ease 2.5s forwards;transition:background .3s,color .3s}.owwn-hub #skipBtn:hover{background:rgba(200,255,0,.18);color:#fff}.owwn-hub.ui-in #skipBtn{display:none}@keyframes hintIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.owwn-hub #dotBal .inner,.owwn-hub #flyby .sway,.owwn-hub .bal-inner,.owwn-hub .bob,.owwn-hub .flame,.owwn-hub .rope,.owwn-hub .wing{animation:none!important}.owwn-hub .star{animation:none;opacity:.7}}@media (hover:none),(pointer:coarse){.owwn-hub #ctrl{display:none}}