.BrandWordmark-module__6ovpPq__inline{width:100%;height:auto;display:block}.BrandWordmark-module__6ovpPq__stacked{flex-direction:column;align-items:center;gap:clamp(.4rem,1.4vw,1.2rem);width:100%;display:flex}.BrandWordmark-module__6ovpPq__stackedFirstLine{width:81%;height:auto}.BrandWordmark-module__6ovpPq__stackedSecondLine{width:100%;height:auto}
.Hud-module__MzWbSW__hud{z-index:6;pointer-events:none;position:fixed;inset:0}.Hud-module__MzWbSW__brand,.Hud-module__MzWbSW__tabs,.Hud-module__MzWbSW__score,.Hud-module__MzWbSW__sound,.Hud-module__MzWbSW__language,.Hud-module__MzWbSW__movementControls,.Hud-module__MzWbSW__shortcutControls,.Hud-module__MzWbSW__panel{pointer-events:auto}.Hud-module__MzWbSW__brand{top:var(--space-5);left:var(--space-6);width:min(24vw,400px);padding:6px var(--space-4);cursor:pointer;background:0 0;border:0;position:absolute}.Hud-module__MzWbSW__brand:before,.Hud-module__MzWbSW__brand:after{content:"";pointer-events:none;position:absolute}.Hud-module__MzWbSW__brand:before{border:var(--border-width-1) solid #ffffff8c;opacity:.85;border-right:0;width:11px;inset:0 auto 0 0}.Hud-module__MzWbSW__brand:after{background:linear-gradient(90deg,#0000,#d6eaffd9);width:52%;height:1px;bottom:0;right:0;box-shadow:0 0 14px #a0d2ffcc}.Hud-module__MzWbSW__tabs{top:var(--space-5);gap:var(--space-2);grid-template-columns:repeat(3,minmax(74px,auto));display:inline-grid;position:absolute;left:50%;transform:translate(-50%)}.Hud-module__MzWbSW__tab,.Hud-module__MzWbSW__sound,.Hud-module__MzWbSW__language{border:var(--border-width-1) solid #ffffff42;border-radius:var(--border-radius-sm);min-height:34px;color:var(--color-neutral-100);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast);background:linear-gradient(#ffffff14,#ffffff05),#05071275;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 28px #0000003d}.Hud-module__MzWbSW__tab{--tab-border-color:#ffffff42;padding:var(--space-2) var(--space-3);border-radius:var(--border-radius-md);border:0;position:relative}.Hud-module__MzWbSW__tab:before{content:"";border:var(--border-width-1) solid var(--tab-border-color);border-radius:inherit;pointer-events:none;transition:border-color var(--transition-fast);position:absolute;inset:0;-webkit-mask:linear-gradient(#000 calc(50% - 2px),#0000 calc(50% - 2px) calc(50% + 2px),#000 calc(50% + 2px));mask:linear-gradient(#000 calc(50% - 2px),#0000 calc(50% - 2px) calc(50% + 2px),#000 calc(50% + 2px))}.Hud-module__MzWbSW__tab:hover,.Hud-module__MzWbSW__sound:hover,.Hud-module__MzWbSW__language:hover,.Hud-module__MzWbSW__tab[data-active=true],.Hud-module__MzWbSW__sound[data-active=true]{--tab-border-color:var(--active-accent);border-color:var(--active-accent);color:var(--color-neutral-50);background:linear-gradient(180deg, color-mix(in srgb, var(--active-accent) 20%, transparent), #ffffff05), #0507127a;box-shadow:inset 0 -2px 0 var(--active-accent), 0 0 28px color-mix(in srgb, var(--active-accent) 28%, transparent)}.Hud-module__MzWbSW__score{top:calc(var(--space-5) + 52px);min-width:136px;min-height:76px;padding:var(--space-3) var(--space-5) var(--space-2);border-radius:var(--border-radius-md);color:var(--color-neutral-100);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate;background:#05071238;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.Hud-module__MzWbSW__score:before{z-index:-1;content:"";border:var(--border-width-1) solid #ffffff9e;border-radius:var(--border-radius-md);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:50%,top,bottom,0,100%;mask-position:50%,top,bottom,0,100%;-webkit-mask-size:100% 100%,64px 3px,32px 3px,6px 30px,6px 30px;mask-size:100% 100%,64px 3px,32px 3px,6px 30px,6px 30px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor,xor,xor,xor;mask-composite:exclude,exclude,exclude,exclude}.Hud-module__MzWbSW__score:after{content:"";background:radial-gradient(circle at 3.5px calc(50% - 8px), #ffffffc7 0 1.4px, #bee0ff24 1.9px, transparent 5px), radial-gradient(circle at 3.5px 50%, #ffffffd1 0 1.8px, #bee0ff29 2.3px, transparent 5.5px), radial-gradient(circle at 3.5px calc(50% + 8px), #ffffffc7 0 1.4px, #bee0ff24 1.9px, transparent 5px), radial-gradient(circle at calc(100% - 3.5px) calc(50% - 8px), #ffffffc7 0 1.4px, #bee0ff24 1.9px, transparent 5px), radial-gradient(circle at calc(100% - 3.5px) 50%, #ffffffd1 0 1.8px, #bee0ff29 2.3px, transparent 5.5px), radial-gradient(circle at calc(100% - 3.5px) calc(50% + 8px), #ffffffc7 0 1.4px, #bee0ff24 1.9px, transparent 5px), radial-gradient(circle at calc(50% - 8px) calc(100% - 3.5px), var(--active-accent) 0 1.4px, color-mix(in srgb, var(--active-accent) 20%, transparent) 1.9px, transparent 5px), radial-gradient(circle at 50% calc(100% - 3.5px), var(--active-accent) 0 1.8px, color-mix(in srgb, var(--active-accent) 22%, transparent) 2.3px, transparent 5.5px), radial-gradient(circle at calc(50% + 8px) calc(100% - 3.5px), var(--active-accent) 0 1.4px, color-mix(in srgb, var(--active-accent) 20%, transparent) 1.9px, transparent 5px);pointer-events:none;position:absolute;inset:-3px}.Hud-module__MzWbSW__score span{top:var(--space-1);z-index:1;padding-inline:var(--space-3);font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;background:0 0;position:absolute;left:50%;transform:translate(-50%)}.Hud-module__MzWbSW__score strong{color:var(--color-neutral-50);font-family:var(--font-family-score);font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-shadow:0 0 22px color-mix(in srgb, var(--active-accent) 55%, transparent);transform:translateY(var(--space-1));animation:Hud-module__MzWbSW__scoreImpact var(--transition-slow);line-height:1}@keyframes Hud-module__MzWbSW__scoreImpact{0%{color:var(--active-accent);text-shadow:0 0 34px var(--active-accent);scale:1.28}to{color:var(--color-neutral-50);scale:1}}.Hud-module__MzWbSW__sound{top:var(--space-5);right:calc(var(--space-6) + 54px);min-width:42px;padding:var(--space-1) var(--space-2);place-items:center;display:inline-grid;position:absolute}.Hud-module__MzWbSW__language{top:var(--space-5);right:var(--space-6);min-width:42px;padding:var(--space-1) var(--space-2);position:absolute}.Hud-module__MzWbSW__movementControls{left:var(--space-6);bottom:var(--space-6);gap:var(--space-3);justify-items:center;display:grid;position:absolute}.Hud-module__MzWbSW__shortcutControls{right:var(--space-6);bottom:var(--space-6);gap:var(--space-1);display:flex;position:absolute}.Hud-module__MzWbSW__keyCluster{gap:var(--space-1);flex-wrap:wrap;justify-content:center;width:102px;display:flex}.Hud-module__MzWbSW__keyCluster span,.Hud-module__MzWbSW__shortcutControls span,.Hud-module__MzWbSW__spacebarKey{border:var(--border-width-1) solid #ffffff24;border-radius:var(--border-radius-sm);width:30px;height:28px;color:var(--color-neutral-100);font-size:.68rem;font-weight:var(--font-weight-bold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff14,#ffffff05),#0507126b;place-items:center;display:inline-grid;box-shadow:inset 0 -1px #65e7ff2e,0 8px 18px #00000042}.Hud-module__MzWbSW__spacebarKey{letter-spacing:.14em;width:102px;font-size:.6rem}.Hud-module__MzWbSW__shortcutControls span[data-active=true]{border-color:var(--active-accent);color:var(--color-neutral-50);box-shadow:inset 0 -1px 0 var(--active-accent), 0 0 18px color-mix(in srgb, var(--active-accent) 36%, transparent)}.Hud-module__MzWbSW__keyCluster span:first-child{margin-inline:34px}.Hud-module__MzWbSW__panel{left:50%;bottom:var(--space-10);width:min(680px,100vw - 48px);max-height:min(54dvh,520px);padding:var(--space-6);border:var(--border-width-1) solid color-mix(in srgb, var(--active-accent) 36%, transparent);border-radius:var(--border-radius-md);box-shadow:var(--shadow-panel);opacity:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity var(--transition-base), transform var(--transition-base);background:linear-gradient(#ffffff14,#ffffff06),#05071294;position:absolute;overflow:auto;transform:translate(-50%,18px)}.Hud-module__MzWbSW__panel[data-visible=true]{opacity:1;transform:translate(-50%)}.Hud-module__MzWbSW__panel[data-visible=false]{visibility:hidden;pointer-events:none}.Hud-module__MzWbSW__panel[data-section=about]{bottom:var(--space-8);background:linear-gradient(#ffffff0e,#0000),#05071280;width:min(820px,100vw - 48px);max-height:calc(100dvh - 180px)}.Hud-module__MzWbSW__panelClose{top:var(--space-3);right:var(--space-3);border:var(--border-width-1) solid #ffffff42;border-radius:var(--border-radius-sm);width:32px;height:32px;color:var(--color-neutral-100);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;z-index:1;transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast);background:linear-gradient(#ffffff14,#ffffff05),#05071275;place-items:center;display:inline-grid;position:absolute;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 28px #0000003d}.Hud-module__MzWbSW__panelClose:hover{border-color:var(--active-accent);color:var(--active-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--active-accent) 20%, transparent), #ffffff05), #0507127a;box-shadow:inset 0 -2px 0 var(--active-accent), 0 0 28px color-mix(in srgb, var(--active-accent) 28%, transparent)}.Hud-module__MzWbSW__kicker{margin:0 0 var(--space-4);color:var(--active-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.Hud-module__MzWbSW__projectList{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Hud-module__MzWbSW__projectCard{align-content:space-between;gap:var(--space-3);min-height:150px;padding:var(--space-4);border:var(--border-width-1) solid #ffffff24;border-radius:var(--border-radius-sm);transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);background:#ffffff0e;display:grid}.Hud-module__MzWbSW__projectCard:hover{border-color:var(--active-accent);background:color-mix(in srgb, var(--active-accent) 10%, transparent);transform:translateY(-2px)}.Hud-module__MzWbSW__projectCard strong{font-family:var(--font-family-heading);font-size:var(--font-size-md);line-height:var(--line-height-tight)}.Hud-module__MzWbSW__projectCard span{color:var(--color-neutral-100);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.Hud-module__MzWbSW__projectCard em{color:var(--active-accent);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-bold);text-transform:uppercase}.Hud-module__MzWbSW__aboutContent{--about-flow-gap:var(--space-3);flex-direction:column;min-height:100%;display:flex}.Hud-module__MzWbSW__aboutContent .Hud-module__MzWbSW__kicker{margin-bottom:var(--about-flow-gap)}.Hud-module__MzWbSW__aboutParagraphs{gap:var(--about-flow-gap);display:grid}.Hud-module__MzWbSW__statement{font-size:clamp(var(--font-size-md), 1.1vw, var(--font-size-lg));line-height:var(--line-height-base);letter-spacing:-.01em;margin:0}.Hud-module__MzWbSW__contactActions{gap:var(--space-3);margin-top:var(--about-flow-gap);flex-wrap:wrap;display:flex}.Hud-module__MzWbSW__primaryCta,.Hud-module__MzWbSW__secondaryCta{min-height:38px;padding:var(--space-2) var(--space-4);border:var(--border-width-1) solid var(--active-accent);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;transition:color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.Hud-module__MzWbSW__primaryCta{color:var(--color-neutral-900);background:var(--active-accent)}.Hud-module__MzWbSW__secondaryCta{color:var(--color-neutral-100);background:color-mix(in srgb, var(--active-accent) 8%, transparent)}.Hud-module__MzWbSW__primaryCta:hover,.Hud-module__MzWbSW__secondaryCta:hover{color:var(--color-neutral-900);background:var(--active-accent);box-shadow:0 0 28px color-mix(in srgb, var(--active-accent) 32%, transparent);transform:translateY(-2px)}.Hud-module__MzWbSW__primaryCta:focus-visible,.Hud-module__MzWbSW__secondaryCta:focus-visible,.Hud-module__MzWbSW__tab:focus-visible,.Hud-module__MzWbSW__panelClose:focus-visible{outline:var(--border-width-2) solid var(--active-accent);outline-offset:var(--space-1)}.Hud-module__MzWbSW__primaryCta:active,.Hud-module__MzWbSW__secondaryCta:active{transform:translateY(0)}@media (max-width:767px){.Hud-module__MzWbSW__hud{--mobile-brand-bottom:calc(var(--space-6) + 8px + (60vw - 24px) * 143 / 2109);--mobile-hud-row-gap:14px;--mobile-tabs-top:calc(var(--mobile-brand-bottom) + var(--mobile-hud-row-gap))}.Hud-module__MzWbSW__brand{top:var(--space-6);width:60vw;padding:var(--space-1) var(--space-3);left:50%;transform:translate(-50%)}.Hud-module__MzWbSW__brand:before{content:none}.Hud-module__MzWbSW__brand:after{background:linear-gradient(90deg,#0000,#8ccdffe6,#0000);width:86%;right:50%;transform:translate(50%)}.Hud-module__MzWbSW__tabs{top:var(--mobile-tabs-top);gap:var(--space-1);grid-template-columns:repeat(3,minmax(72px,auto))}.Hud-module__MzWbSW__tab{min-height:30px;padding:var(--space-1) var(--space-2);font-size:.64rem}.Hud-module__MzWbSW__score{top:calc(var(--mobile-tabs-top) + 30px + var(--mobile-hud-row-gap));min-width:104px;min-height:0;padding:16px var(--space-3) 5px;gap:2px}.Hud-module__MzWbSW__score span{font-size:.56rem}.Hud-module__MzWbSW__score strong{font-size:var(--font-size-2xl);transform:translateY(0)}.Hud-module__MzWbSW__sound{top:var(--mobile-tabs-top);right:var(--space-3);min-width:28px;min-height:24px;padding:2px 4px}.Hud-module__MzWbSW__sound svg{width:13px;height:13px}.Hud-module__MzWbSW__language{top:var(--space-6);right:var(--space-3);min-width:28px;min-height:24px;padding:2px 4px;font-size:.58rem}.Hud-module__MzWbSW__movementControls,.Hud-module__MzWbSW__shortcutControls{display:none}.Hud-module__MzWbSW__panel,.Hud-module__MzWbSW__panel[data-section=about]{width:calc(100vw - 32px);max-height:calc(100dvh - 330px);padding:var(--space-4);bottom:154px}.Hud-module__MzWbSW__projectList{grid-template-columns:1fr}.Hud-module__MzWbSW__projectCard{min-height:auto}.Hud-module__MzWbSW__aboutContent{--about-flow-gap:var(--space-3)}.Hud-module__MzWbSW__contactActions{gap:var(--space-2)}.Hud-module__MzWbSW__primaryCta,.Hud-module__MzWbSW__secondaryCta{min-height:40px;padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);flex:auto}}@media (max-width:480px){.Hud-module__MzWbSW__primaryCta{flex:100%}}@media (pointer:coarse){.Hud-module__MzWbSW__movementControls,.Hud-module__MzWbSW__shortcutControls{display:none}}
.LoadingScreen-module__hBrQXa__loading{z-index:20;background:linear-gradient(#02040b 0%,#04070f 55%,#010208 100%);place-content:center;justify-items:center;row-gap:clamp(3rem,8vh,5.5rem);display:grid;position:fixed;inset:0;overflow:hidden}.LoadingScreen-module__hBrQXa__leaving{animation:.7s forwards LoadingScreen-module__hBrQXa__leaveScreen}.LoadingScreen-module__hBrQXa__scene{pointer-events:none;position:absolute;inset:0}.LoadingScreen-module__hBrQXa__stars{background-image:radial-gradient(1px 1px at 22px 34px,#ffffffb3,#0000),radial-gradient(1px 1px at 68px 126px,#ffffff73,#0000),radial-gradient(1.5px 1.5px at 118px 62px,#d2e6ffcc,#0000),radial-gradient(1px 1px at 176px 148px,#ffffff80,#0000),radial-gradient(1px 1px at 214px 22px,#fff6,#0000),radial-gradient(1.5px 1.5px at 34px 210px,#fff5e199,#0000),radial-gradient(1px 1px at 142px 234px,#ffffff59,#0000),radial-gradient(1px 1px at 244px 186px,#d2e6ff80,#0000),radial-gradient(2px 2px at 96px 178px,#ffffffd9,#0000),radial-gradient(1px 1px at 258px 98px,#fff6,#0000);background-size:280px 280px;position:absolute;inset:0}.LoadingScreen-module__hBrQXa__stars:after{content:"";background-image:radial-gradient(2px 2px at 88px 388px,#ffffffe6,#0000),radial-gradient(1.5px 1.5px at 342px 96px,#dcecffbf,#0000),radial-gradient(2px 2px at 420px 296px,#fffaebb3,#0000),radial-gradient(1.5px 1.5px at 188px 214px,#ffffffa6,#0000);background-size:460px 460px;position:absolute;inset:0}.LoadingScreen-module__hBrQXa__moon{aspect-ratio:1;background:radial-gradient(circle at 74% 80%,#6d757e 0%,#3a4048 22%,#14181d 52%,#07090c 78%);border-radius:50%;width:clamp(44px,7vmin,92px);position:absolute;top:16vh;left:11vw;box-shadow:inset -4px -5px 10px #becde147,0 0 22px #c8dcff0d}.LoadingScreen-module__hBrQXa__planet{background:radial-gradient(70vw 32vh at 37.3% 1.5%,#c48e5c66,#60544a24 45%,#0000 70%),linear-gradient(196deg,#141b25 0%,#0a0f16 34%,#04060a 62%);border-radius:50%;width:220vw;height:260vh;position:absolute;top:56vh;left:2vw;box-shadow:inset 0 2px 14px #c4dcfa4d,inset 0 22px 90px #5078aa29,0 -14px 70px #78a0d21a}.LoadingScreen-module__hBrQXa__sunGlow{aspect-ratio:1;background:radial-gradient(circle,#fffbf2f2 0%,#ffdbac99 5%,#ffb0744d 13%,#aab9dc1f 32%,#0000 62%);width:76vmin;position:absolute;top:60vh;left:84vw;transform:translate(-50%,-50%)}.LoadingScreen-module__hBrQXa__sunStreak{filter:blur(1px);background:linear-gradient(90deg,#0000,#ffe8c88c 38%,#fff8eee6 50%,#ffe8c88c 62%,#0000);width:42vw;height:2px;position:absolute;top:60vh;left:84vw;transform:translate(-50%,-50%)}@media (orientation:portrait){.LoadingScreen-module__hBrQXa__planet{top:66vh}.LoadingScreen-module__hBrQXa__sunGlow,.LoadingScreen-module__hBrQXa__sunStreak{top:70vh}}.LoadingScreen-module__hBrQXa__title{z-index:1;width:min(64vw,880px);position:relative}.LoadingScreen-module__hBrQXa__progressGroup{z-index:1;justify-items:center;row-gap:var(--space-4);display:grid;position:relative}.LoadingScreen-module__hBrQXa__progress{background:#ffffff1f;width:min(220px,42vw);height:2px;position:relative;overflow:visible}.LoadingScreen-module__hBrQXa__progress:before{content:"";transform-origin:0;background:linear-gradient(90deg,#8cc8ff80,#e1f4fff2);width:100%;height:100%;animation:1.8s forwards LoadingScreen-module__hBrQXa__loadProgress;display:block;box-shadow:0 0 12px #a0d7ff8c}.LoadingScreen-module__hBrQXa__progress:after{content:"";background:#eef9fff2;border-radius:50%;width:6px;height:6px;animation:1.8s forwards LoadingScreen-module__hBrQXa__loadProgressTip;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 10px 2px #aadcffcc}.LoadingScreen-module__hBrQXa__progressLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:.5em;color:#ffffff8c;margin-left:.5em}@keyframes LoadingScreen-module__hBrQXa__loadProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes LoadingScreen-module__hBrQXa__loadProgressTip{0%{left:0}to{left:100%}}@keyframes LoadingScreen-module__hBrQXa__leaveScreen{to{opacity:0;visibility:hidden}}
.MobileControls-module__nh9BPG__controls{inset-inline:var(--space-5);bottom:var(--space-5);z-index:8;pointer-events:none;justify-content:space-between;align-items:flex-end;display:none;position:fixed}.MobileControls-module__nh9BPG__joystick,.MobileControls-module__nh9BPG__shootButton{pointer-events:auto}.MobileControls-module__nh9BPG__joystick{aspect-ratio:1;border-radius:var(--border-radius-full);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);touch-action:none;background:#00000052;border:1px solid #ffffff29;place-items:center;width:120px;display:grid;position:relative}.MobileControls-module__nh9BPG__knob{aspect-ratio:1;border-radius:var(--border-radius-full);z-index:1;background:#ffffff9e;width:42px;transition:transform .12s ease-out;box-shadow:0 0 12px #ffffff2e}.MobileControls-module__nh9BPG__joystick:active .MobileControls-module__nh9BPG__knob{transition:none}.MobileControls-module__nh9BPG__dpadUp,.MobileControls-module__nh9BPG__dpadDown,.MobileControls-module__nh9BPG__dpadLeft,.MobileControls-module__nh9BPG__dpadRight{border-radius:var(--border-radius-full);background:#ffffff47;width:6px;height:6px;position:absolute}.MobileControls-module__nh9BPG__dpadUp{top:16px;left:50%;translate:-50%}.MobileControls-module__nh9BPG__dpadDown{bottom:16px;left:50%;translate:-50%}.MobileControls-module__nh9BPG__dpadLeft{top:50%;left:16px;translate:0 -50%}.MobileControls-module__nh9BPG__dpadRight{top:50%;right:16px;translate:0 -50%}.MobileControls-module__nh9BPG__shootButton{aspect-ratio:1;border-radius:var(--border-radius-full);color:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;background:#00000052;border:1px solid #ffffff2e;place-items:center;width:120px;padding:0;transition:background .15s,transform .1s;display:grid}.MobileControls-module__nh9BPG__shootButton svg{width:58px;height:58px}.MobileControls-module__nh9BPG__shootButton:active{background:#ffffff29;transform:scale(.96)}@media (max-width:767px),(pointer:coarse){.MobileControls-module__nh9BPG__controls{display:flex}}
.SpaceScene-module__XjQEAG__scene{z-index:0;cursor:crosshair;background:radial-gradient(circle at 19% 25%,#ffeec738,#0000 14%),radial-gradient(circle at 50% 80%,#65e7ff47,#0000 30%),radial-gradient(circle at 76% 32%,#b984ff2b,#0000 24%),linear-gradient(#02040b 0%,#070b16 48%,#010208 100%);position:absolute;inset:0}.SpaceScene-module__XjQEAG__scene:before{content:"";z-index:0;pointer-events:none;opacity:.2;background-image:radial-gradient(circle,#ffffffd1 0 1px,#0000 1px),radial-gradient(circle,#65e7ff7a 0 1px,#0000 1px);background-position:0 0,44px 68px;background-size:150px 150px,230px 230px;position:absolute;inset:0}.SpaceScene-module__XjQEAG__scene:after{z-index:2;content:"";pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle at 50% 54%,#0000 0 38%,#0003 64%,#000000ad 100%),linear-gradient(90deg,#0000005c,#0000 22% 78%,#0000006b);position:absolute;inset:0}.SpaceScene-module__XjQEAG__scene canvas{z-index:1;touch-action:none;display:block;position:relative;width:100%!important;height:100%!important}
.PortfolioExperience-module__IbTHBq__experience{--active-accent:var(--color-brand-primary);overscroll-behavior:none;touch-action:none;background:var(--color-neutral-900);width:100vw;height:100dvh;position:relative;overflow:hidden}.PortfolioExperience-module__IbTHBq__teleport{z-index:10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.PortfolioExperience-module__IbTHBq__teleport:before{content:"";background:radial-gradient(circle at 50% 46%, #fffffff2, color-mix(in srgb, var(--active-accent) 55%, transparent) 30%, color-mix(in srgb, var(--active-accent) 18%, transparent) 55%, transparent 78%);position:absolute;inset:-20%}.PortfolioExperience-module__IbTHBq__teleport:after{content:"";background:repeating-conic-gradient(from 0deg, transparent 0deg 4.6deg, color-mix(in srgb, var(--active-accent) 40%, white) 5.2deg 5.7deg);opacity:.55;width:165vmax;height:165vmax;position:absolute;top:46%;left:50%;-webkit-mask-image:radial-gradient(circle,#0000 7%,#000 30%,#0000 60%);mask-image:radial-gradient(circle,#0000 7%,#000 30%,#0000 60%)}.PortfolioExperience-module__IbTHBq__teleportLeaving{animation:.46s ease-in forwards PortfolioExperience-module__IbTHBq__teleportFadeIn}.PortfolioExperience-module__IbTHBq__teleportLeaving:after{animation:.46s ease-in forwards PortfolioExperience-module__IbTHBq__teleportStreaks}.PortfolioExperience-module__IbTHBq__teleportArriving{animation:.68s ease-out forwards PortfolioExperience-module__IbTHBq__teleportFadeOut}.PortfolioExperience-module__IbTHBq__teleportArriving:after{animation:.68s ease-out forwards PortfolioExperience-module__IbTHBq__teleportStreaks}@keyframes PortfolioExperience-module__IbTHBq__teleportFadeIn{0%{opacity:0}to{opacity:1}}@keyframes PortfolioExperience-module__IbTHBq__teleportFadeOut{0%{opacity:1}to{opacity:0}}@keyframes PortfolioExperience-module__IbTHBq__teleportStreaks{0%{transform:translate(-50%,-50%)scale(.34)rotate(0)}to{transform:translate(-50%,-50%)scale(1.3)rotate(16deg)}}@media (prefers-reduced-motion:reduce){.PortfolioExperience-module__IbTHBq__teleport:after{display:none}.PortfolioExperience-module__IbTHBq__teleportLeaving:after,.PortfolioExperience-module__IbTHBq__teleportArriving:after{animation:none}}.PortfolioExperience-module__IbTHBq__fallback{z-index:1;place-content:center;gap:var(--space-5);padding:var(--space-6);text-align:center;background:radial-gradient(circle at 50% 45%, #65e7ff33, transparent 38%), var(--color-neutral-900);display:grid;position:absolute;inset:0}.PortfolioExperience-module__IbTHBq__fallback h1{font-family:var(--font-family-heading);font-size:clamp(2.5rem,12vw,7rem);line-height:var(--line-height-tight);text-transform:uppercase;margin:0}.PortfolioExperience-module__IbTHBq__fallback p{max-width:560px;color:var(--color-neutral-100);margin:0}.PortfolioExperience-module__IbTHBq__fallback a{min-height:44px;padding:var(--space-3) var(--space-5);border:var(--border-width-1) solid var(--color-brand-primary);border-radius:var(--border-radius-sm);background:#65e7ff24;justify-self:center}
