.logo.svelte-1ehxk32{transition:transform .3s ease-out}.progress-bar.svelte-1ehxk32{position:fixed;top:0;left:0;height:2px;background-color:var(--color-accent);transition:all .3s;z-index:50}.mobile-menu.svelte-1ehxk32{clip-path:circle(0% at top right);transition:clip-path .5s ease-in-out;pointer-events:none}.menu-open.svelte-1ehxk32{clip-path:circle(150% at top right);pointer-events:all}.menu-closed.svelte-1ehxk32{clip-path:circle(0% at top right)}input.svelte-1fuf8vf::-moz-placeholder,textarea.svelte-1fuf8vf::-moz-placeholder{color:#ffffff4d}input.svelte-1fuf8vf::placeholder,textarea.svelte-1fuf8vf::placeholder{color:#ffffff4d}input.svelte-1fuf8vf:-webkit-autofill,textarea.svelte-1fuf8vf:-webkit-autofill{-webkit-box-shadow:0 0 0 30px rgba(255,255,255,.03) inset!important;-webkit-text-fill-color:#fff!important}.bg-grid.svelte-1g1cjht{background-size:100px 100px;opacity:.1;background-image:linear-gradient(to right,var(--color-accent-hover) 1px,transparent 1px),linear-gradient(to bottom,var(--color-accent-hover) 1px,transparent 1px);animation:svelte-1g1cjht-move 5s linear infinite}@keyframes svelte-1g1cjht-move{0%{background-position:0 0,0 0}to{background-position:100px 100px,50px 50px}}.spacer-smaller.svelte-qc139{height:1.25rem}.spacer-small.svelte-qc139{height:2.5rem}.spacer-medium.svelte-qc139{height:5rem}.spacer-large.svelte-qc139{height:10rem}.spacer-larger.svelte-qc139{height:20rem}.small-marquee.svelte-5dz2ep{animation:svelte-5dz2ep-scroll-small 30s linear infinite;will-change:transform}@keyframes svelte-5dz2ep-scroll-small{0%{transform:translate(0)}to{transform:translate(-16.67%)}}.is-hidden.svelte-1xik0ja.svelte-1xik0ja{opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.16,1,.3,1)}.is-visible.svelte-1xik0ja.svelte-1xik0ja{opacity:1;transform:translateY(0);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.text-hidden.svelte-1xik0ja.svelte-1xik0ja{transform:translateY(15px);opacity:0}.text-visible.svelte-1xik0ja.svelte-1xik0ja{transform:translateY(0);opacity:1;transition:transform .95s cubic-bezier(.16,1,.3,1),opacity .95s cubic-bezier(.16,1,.3,1)}.bento-hidden.svelte-1xik0ja .bento-item-delay-1.svelte-1xik0ja,.bento-hidden.svelte-1xik0ja .bento-item-delay-2.svelte-1xik0ja,.bento-hidden.svelte-1xik0ja .bento-item-delay-3.svelte-1xik0ja,.bento-hidden.svelte-1xik0ja .bento-item-delay-4.svelte-1xik0ja,.bento-hidden.svelte-1xik0ja .bento-item-delay-5.svelte-1xik0ja,.bento-hidden.svelte-1xik0ja .bento-item-delay-6.svelte-1xik0ja,.bento-hidden.svelte-1xik0ja .bento-item-delay-7.svelte-1xik0ja,.bento-hidden.svelte-1xik0ja .bento-item-delay-8.svelte-1xik0ja,.bento-hidden.svelte-1xik0ja .bento-item-delay-9.svelte-1xik0ja,.bento-hidden.svelte-1xik0ja .bento-item-delay-10.svelte-1xik0ja{opacity:0;transform:translateY(20px)}.bento-visible.svelte-1xik0ja [class*=bento-item-delay].svelte-1xik0ja{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.bento-visible.svelte-1xik0ja .bento-item-delay-1.svelte-1xik0ja{transition-delay:.45s}.bento-visible.svelte-1xik0ja .bento-item-delay-2.svelte-1xik0ja{transition-delay:.6s}.bento-visible.svelte-1xik0ja .bento-item-delay-3.svelte-1xik0ja{transition-delay:.75s}.bento-visible.svelte-1xik0ja .bento-item-delay-4.svelte-1xik0ja{transition-delay:.9s}.bento-visible.svelte-1xik0ja .bento-item-delay-5.svelte-1xik0ja{transition-delay:1.05s}.bento-visible.svelte-1xik0ja .bento-item-delay-6.svelte-1xik0ja{transition-delay:1.2s}.bento-visible.svelte-1xik0ja .bento-item-delay-7.svelte-1xik0ja{transition-delay:1.35s}.bento-visible.svelte-1xik0ja .bento-item-delay-8.svelte-1xik0ja{transition-delay:1.5s}.bento-visible.svelte-1xik0ja .bento-item-delay-9.svelte-1xik0ja{transition-delay:1.65s}.bento-visible.svelte-1xik0ja .bento-item-delay-10.svelte-1xik0ja{transition-delay:1.8s}.transition-delay-100.svelte-1xik0ja.svelte-1xik0ja{transition-delay:.15s}.transition-delay-200.svelte-1xik0ja.svelte-1xik0ja{transition-delay:.3s}.transition-delay-300.svelte-1xik0ja.svelte-1xik0ja{transition-delay:.45s}.transition-delay-400.svelte-1xik0ja.svelte-1xik0ja{transition-delay:.6s}.is-hidden.svelte-6m1ow{opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.16,1,.3,1)}.is-visible.svelte-6m1ow{opacity:1;transform:translateY(0);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.is-hidden.svelte-1qnskgx{opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.16,1,.3,1)}.is-visible.svelte-1qnskgx{opacity:1;transform:translateY(0);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.text-hidden.svelte-1qnskgx{clip-path:inset(100% 0% 0% 0%);transform:translate(-20px);opacity:0}.text-visible.svelte-1qnskgx{clip-path:inset(0% 0% 0% 0%);transform:translate(0);opacity:1;transition:clip-path 1.5s cubic-bezier(.16,1,.3,1),transform 1.5s cubic-bezier(.16,1,.3,1),opacity 1.5s cubic-bezier(.16,1,.3,1)}.scale-hidden.svelte-1qnskgx{opacity:0;transform:scale(.95)}.scale-visible.svelte-1qnskgx{opacity:1;transform:scale(1);transition:transform 1s cubic-bezier(.16,1,.3,1),opacity 1s cubic-bezier(.16,1,.3,1)}.gallery-item-hidden.svelte-1qnskgx{opacity:0;transform:translateY(30px)}.gallery-item-visible.svelte-1qnskgx{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.gallery-item-delay-1.svelte-1qnskgx{transition-delay:.15s}.gallery-item-delay-2.svelte-1qnskgx{transition-delay:.3s}.gallery-item-delay-3.svelte-1qnskgx{transition-delay:.45s}.gallery-item-delay-4.svelte-1qnskgx{transition-delay:.6s}.gallery-item-delay-5.svelte-1qnskgx{transition-delay:.75s}.gallery-item-delay-6.svelte-1qnskgx{transition-delay:.9s}.gallery-item-delay-7.svelte-1qnskgx{transition-delay:1.05s}.gallery-item-delay-8.svelte-1qnskgx{transition-delay:1.2s}.transition-delay-100.svelte-1qnskgx{transition-delay:.15s}.transition-delay-200.svelte-1qnskgx{transition-delay:.3s}.transition-delay-300.svelte-1qnskgx{transition-delay:.45s}.transition-delay-400.svelte-1qnskgx{transition-delay:.6s}.transition-delay-500.svelte-1qnskgx{transition-delay:.75s}.transition-delay-600.svelte-1qnskgx{transition-delay:.9s}.transition-delay-700.svelte-1qnskgx{transition-delay:1.05s}.transition-delay-800.svelte-1qnskgx{transition-delay:1.2s}.is-hidden.svelte-j151p.svelte-j151p{opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.16,1,.3,1)}.is-visible.svelte-j151p.svelte-j151p{opacity:1;transform:translateY(0);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.text-hidden.svelte-j151p.svelte-j151p{transform:translateY(15px);opacity:0}.text-visible.svelte-j151p.svelte-j151p{transform:translateY(0);opacity:1;transition:transform .95s cubic-bezier(.16,1,.3,1),opacity .95s cubic-bezier(.16,1,.3,1)}.bento-hidden.svelte-j151p .bento-item-delay-1.svelte-j151p,.bento-hidden.svelte-j151p .bento-item-delay-2.svelte-j151p,.bento-hidden.svelte-j151p .bento-item-delay-3.svelte-j151p,.bento-hidden.svelte-j151p .bento-item-delay-4.svelte-j151p,.bento-hidden.svelte-j151p .bento-item-delay-5.svelte-j151p{opacity:0;transform:translateY(20px)}.bento-visible.svelte-j151p .bento-item-delay-1.svelte-j151p{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:.45s;opacity:1;transform:translateY(0)}.bento-visible.svelte-j151p .bento-item-delay-2.svelte-j151p{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:.6s;opacity:1;transform:translateY(0)}.bento-visible.svelte-j151p .bento-item-delay-3.svelte-j151p{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:.75s;opacity:1;transform:translateY(0)}.bento-visible.svelte-j151p .bento-item-delay-4.svelte-j151p{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:.9s;opacity:1;transform:translateY(0)}.bento-visible.svelte-j151p .bento-item-delay-5.svelte-j151p{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:1.05s;opacity:1;transform:translateY(0)}.transition-delay-100.svelte-j151p.svelte-j151p{transition-delay:.15s}.transition-delay-200.svelte-j151p.svelte-j151p{transition-delay:.3s}.transition-delay-300.svelte-j151p.svelte-j151p{transition-delay:.45s}.marquee-container.svelte-r4rh8p{height:120px;display:flex;align-items:center}@media (min-width: 1024px){.marquee-container.svelte-r4rh8p{height:160px}}@media (min-width: 1280px){.marquee-container.svelte-r4rh8p{height:200px}}.marquee-content.svelte-r4rh8p{animation:svelte-r4rh8p-scroll linear infinite;will-change:transform}@keyframes svelte-r4rh8p-scroll{0%{transform:translate(0)}to{transform:translate(-12.5%)}}.marquee-text.svelte-r4rh8p{flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:uppercase;font-weight:400;letter-spacing:.05em}.marquee-content.svelte-r4rh8p{backface-visibility:hidden;perspective:1000px}canvas.svelte-1hcke0x{touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:filter .3s ease}.blurred.svelte-1hcke0x{filter:blur(4px)}.is-hidden.svelte-1hcke0x{opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.16,1,.3,1)}.is-visible.svelte-1hcke0x{opacity:1;transform:translateY(0);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.mobile-rotate-overlay.svelte-1hcke0x{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-background);border:1px solid var(--color-border);z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rotate-message-container.svelte-1hcke0x{max-width:400px;margin:0 auto;padding:2rem}.rotate-message.svelte-1hcke0x{text-align:center;padding:2rem;border:1px solid var(--color-border);background:var(--color-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rotate-device-icon.svelte-1hcke0x{animation:svelte-1hcke0x-rotateDeviceInitial 1s ease-in-out infinite}.rotate-device-target.svelte-1hcke0x{transform:rotate(-90deg);animation:svelte-1hcke0x-rotateDeviceFinal 1s ease-in-out infinite}@keyframes svelte-1hcke0x-rotateDeviceInitial{0%,to{transform:rotate(5deg)}50%{transform:rotate(-5deg)}}@keyframes svelte-1hcke0x-rotateDeviceFinal{0%,to{transform:rotate(-85deg)}50%{transform:rotate(-95deg)}}@media screen and (max-width: 768px){.game-canvas.svelte-1hcke0x{width:100%!important;max-width:100vw}}@media screen and (max-width: 768px) and (orientation: landscape){.mobile-rotate-overlay.svelte-1hcke0x{display:none}section.svelte-1hcke0x{padding:.5rem 0}.p-8.svelte-1hcke0x,.lg\:p-16.svelte-1hcke0x{padding:1rem}.game-canvas.svelte-1hcke0x{max-height:70vh}}@media screen and (max-width: 768px) and (orientation: portrait){.mobile-rotate-overlay.svelte-1hcke0x{display:flex}}@media (hover: none) and (pointer: coarse){@media (orientation: portrait){.mobile-rotate-overlay.svelte-1hcke0x{display:flex}.game-canvas.svelte-1hcke0x{max-height:30vh}}}.is-hidden.svelte-1sccp9g.svelte-1sccp9g{opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.16,1,.3,1)}.is-visible.svelte-1sccp9g.svelte-1sccp9g{opacity:1;transform:translateY(0);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}@media (max-width: 640px){.aspect-square.svelte-1sccp9g.svelte-1sccp9g{min-height:60px}}@media (min-width: 641px) and (max-width: 1024px){.aspect-square.svelte-1sccp9g.svelte-1sccp9g{min-height:80px}}@media (min-width: 1025px){.aspect-square.svelte-1sccp9g.svelte-1sccp9g{min-height:100px}}button.svelte-1sccp9g.svelte-1sccp9g:hover{transform:translateY(-1px)}button.svelte-1sccp9g.svelte-1sccp9g:active{transform:translateY(0)}.grid.svelte-1sccp9g button.svelte-1sccp9g{position:relative;overflow:hidden}.grid.svelte-1sccp9g button.svelte-1sccp9g:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--color-accent-rgb),.1),transparent);transition:left .5s}.grid.svelte-1sccp9g button.svelte-1sccp9g:hover:before{left:100%}.is-hidden.svelte-d7zjib{opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.16,1,.3,1)}.is-visible.svelte-d7zjib{opacity:1;transform:translateY(0);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}button.svelte-d7zjib:hover{transform:translateY(-2px) scale(1.05)}button.svelte-d7zjib:active{transform:translateY(0) scale(1.02)}.border.svelte-d7zjib:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(var(--color-accent-rgb),.1)}
