:root{--color-primary-bg: #fffff9;--color-primary-text: #1e1f6c}html,body{margin:0;padding:0;height:100%;overflow:hidden;overscroll-behavior:none}:where(#galaxyReactApp,#galaxyReactApp *,#galaxyReactApp *:before,#galaxyReactApp *:after){box-sizing:border-box}:where(#galaxyReactApp button),:where(#galaxyReactApp input),:where(#galaxyReactApp select),:where(#galaxyReactApp textarea){font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit}#galaxyReactApp{position:relative;width:100dvw;height:100dvh;max-width:var(--maxwidth);margin:0 auto;top:0;left:0;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-size:.9rem;font-weight:700;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;background-color:var(--color-primary-bg);color:var(--color-primary-text);user-select:none}@media(min-width:451px){body{background-color:#3d3d3d!important}}a{color:inherit!important;text-decoration:none!important}:where(html,body,#galaxyReactApp,#galaxyReactApp *){-webkit-tap-highlight-color:transparent}.zoomIn,.zoomIn2,.zoomIn3{transition:transform .1s ease-out;transform-origin:center center}.zoomIn:active{transform:scale(.95)}@keyframes welcome-enter-breath{0%,to{transform:scale(1);filter:drop-shadow(0 0 6px rgba(255,216,122,.35))}50%{transform:scale(1.06);filter:drop-shadow(0 0 16px rgba(255,216,122,.75))}}.welcome-enter-btn-pulse{animation:welcome-enter-breath 1.8s ease-in-out infinite;transform-origin:center center;will-change:transform,filter}@keyframes game-thumb-spin{to{transform:rotate(360deg)}}.gameZoomImg:before{content:"";position:absolute;top:50%;left:50%;width:1.3rem;height:1.3rem;margin:-.65rem 0 0 -.65rem;border:2px solid rgba(30,31,108,.18);border-top-color:#1e1f6c;border-radius:50%;animation:game-thumb-spin .8s linear infinite;pointer-events:none;z-index:0}.zoomIn2:active{transform:scale(.97)}.zoomIn3:active{transform:scale(.9)}.gameZoomIn>.gameZoomImg{transition:transform .1s ease-out;transform-origin:center center}.gameZoomIn:active>.gameZoomImg{transform:scale(.97)}@keyframes game-launch-feedback-spin{to{transform:rotate(360deg)}}.gameZoomIn[aria-disabled=true]>.gameZoomImg{transform:scale(.97);filter:saturate(.92)}.game-launch-feedback{position:absolute;inset:0 2.5px;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:5px;gap:.35rem;background:linear-gradient(180deg,#08153bb8,#02081adb);box-shadow:inset 0 0 0 2px #ffd66d73;color:#fff8d8;font-size:.78rem;font-weight:900;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.7);pointer-events:none}.game-launch-spinner{width:1.6rem;height:1.6rem;border:3px solid rgba(255,255,255,.35);border-top-color:#ffd66d;border-radius:50%;animation:game-launch-feedback-spin .72s linear infinite}@media(max-width:360px){.game-launch-feedback{gap:.28rem;font-size:.7rem}.game-launch-spinner{width:1.35rem;height:1.35rem}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 2s linear infinite}.px-7{padding-right:7rem!important;padding-left:7rem!important}.swiper-button-prev:after,.swiper-button-next:after{font-size:2rem!important;color:#fff!important;font-weight:bolder!important}.home-slider-swiper .swiper-pagination{left:1rem!important;right:auto!important;bottom:.5rem!important;width:auto!important;display:flex;align-items:center;gap:.35rem}.home-slider-swiper .swiper-pagination-bullet{margin:0!important;width:.45rem;height:.45rem;background:#fff;opacity:1}.home-slider-swiper .swiper-pagination-bullet-active{background:#b5b8fc}.liff-shell{position:absolute;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top,rgba(255,216,122,.16),transparent 42%),linear-gradient(180deg,#0b1630,#11254d 52%,#091325);color:#fef2c6}.liff-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;z-index:0;pointer-events:none}.protected-gate-shell{width:100%;display:flex;justify-content:center;padding:1.25rem}.protected-gate-shell.is-page{min-height:100dvh;align-items:center;background:radial-gradient(circle at top,rgba(255,216,122,.16),transparent 42%),linear-gradient(180deg,#0b1630,#11254d 52%,#091325)}.protected-gate-shell.is-inline{min-height:min(60dvh,28rem);align-items:center;padding:1.5rem .35rem 2rem}.protected-gate-card{width:min(100%,25rem);display:flex;flex-direction:column;gap:.9rem;padding:1.55rem 1.1rem 1.3rem;border-radius:1.7rem;border:1px solid rgba(116,164,255,.18);background:radial-gradient(circle at top left,rgba(98,229,255,.12),transparent 34%),radial-gradient(circle at top right,rgba(255,216,122,.12),transparent 28%),linear-gradient(180deg,#09142af5,#081122f5);box-shadow:0 18px 46px #00000052,inset 0 1px #ffffff14;color:#fffae5}.protected-gate-shell.is-inline .protected-gate-card{width:100%;max-width:23rem}.protected-gate-eyebrow{margin:0;color:#6de5ff;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.protected-gate-title{margin:0;font-size:clamp(1.35rem,5vw,1.7rem);line-height:1.2;font-weight:900}.protected-gate-description{margin:0;color:#e9f1ffd1;font-size:.95rem;line-height:1.7;font-weight:700}.protected-gate-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:.35rem}.protected-gate-button{width:100%;min-height:3.25rem;border:none;border-radius:999px;padding:.75rem 1rem;font-size:1rem;font-weight:900;letter-spacing:.02em;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.protected-gate-button:active{transform:scale(.98)}.protected-gate-button.is-primary{color:#15346a;background:linear-gradient(180deg,#ffe39a,#ffc85e);box-shadow:0 12px 28px #ffd26f3d}.protected-gate-button.is-secondary{color:#f7fbff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.liff-panel{position:relative;z-index:1;width:min(500px,calc(100vw - 24px));display:flex;flex-direction:column;gap:16px;padding:30px 12px;border-radius:30px;border:1px solid rgba(116,164,255,.18);background:radial-gradient(circle at top left,rgba(98,229,255,.12),transparent 34%),radial-gradient(circle at top right,rgba(255,216,122,.12),transparent 28%),linear-gradient(180deg,#09142af5,#081122f5);box-shadow:0 24px 68px #00000052,inset 0 1px #ffffff14}.liff-badge{display:block;margin:0;padding:0;border:none;background:none;border-radius:0;color:#6de5ff;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.liff-title{margin:0;color:#fff5cf;font-size:clamp(20px,4.5vw,28px);font-weight:900;letter-spacing:.02em;line-height:1.2}.liff-detail{margin:0;color:#e9f1ffbd;font-size:13px;line-height:1.6}.liff-meter{position:relative;width:100%;height:12px;overflow:hidden;border-radius:999px;background:#ffffff14;box-shadow:inset 0 1px 2px #0003}.liff-meter-bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5ce1ff,#a8f0d1,#ffe39a 68%,#ffd06f);box-shadow:0 0 12px #6cdcff40;transition:width .22s ease-out;min-width:0}.liff-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}.liff-note{color:#e9f1ffc7;font-size:12px;line-height:1.5;flex:1;min-width:0}.liff-percent{color:#fff0bc;font-size:18px;font-weight:900;flex-shrink:0}.liff-steps{display:flex;gap:6px;margin:0}.liff-steps span{flex:1;height:8px;border-radius:999px;background:#74a4ff1f;transition:background .4s ease,box-shadow .4s ease}.liff-steps span.is-active,.liff-steps span.is-done{background:linear-gradient(90deg,#5ce1ff,#a8f0d1,#ffe39a);box-shadow:0 0 10px #5ce1ff4d}.liff-help{margin:0;font-size:12px;color:#e9f1ff80;text-align:center}.liff-link{display:block;text-align:center;font-size:13px;font-weight:700;color:#e9f1ffc7!important;text-decoration:underline!important}.liff-action-btn{min-width:min(100%,15rem);min-height:3.25rem;border:none;border-radius:999px;padding:.7rem 1.3rem;color:#15346a;background:linear-gradient(180deg,#ffe39a,#ffc85e);box-shadow:0 12px 28px #ffd26f3d;font-size:1rem;font-weight:900;cursor:pointer}.liff-panel.is-success .liff-meter-bar{background:linear-gradient(90deg,#34d399,#a8f0d1,#ffe39a)}.liff-panel.is-error .liff-badge{color:#fca5a5}.liff-panel.is-error .liff-meter-bar{background:linear-gradient(90deg,#f87171,#ef4444)}.liff-panel.is-error .liff-title{color:#fca5a5}@keyframes home-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}
