.page-module__b58Vtq__page{min-height:calc(100vh - var(--marquee-space));text-align:center;color:#e8e4dc;background:#07080c;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem 4rem;display:flex;position:relative;overflow:hidden}.page-module__b58Vtq__particles{pointer-events:none;z-index:0;position:fixed;inset:0}.page-module__b58Vtq__particle{background:var(--brand-color,#c9a84c);opacity:0;will-change:transform,opacity;border-radius:50%;width:2px;height:2px;animation:7s ease-in-out infinite page-module__b58Vtq__particleFloat;position:absolute}@keyframes page-module__b58Vtq__particleFloat{0%{opacity:0;transform:translateY(0)}30%{opacity:.35}70%{opacity:.2}to{opacity:0;transform:translateY(-60vh)}}.page-module__b58Vtq__bgGlow{background:var(--brand-color,#c9a84c);opacity:.04;filter:blur(100px);pointer-events:none;z-index:0;border-radius:50%;width:300px;height:300px;animation:5s ease-in-out infinite page-module__b58Vtq__bgGlowPulse;position:fixed;top:20%;left:50%;transform:translate(-50%)}@keyframes page-module__b58Vtq__bgGlowPulse{0%,to{opacity:.03;transform:translate(-50%)scale(1)}50%{opacity:.06;transform:translate(-50%)scale(1.1)}}.page-module__b58Vtq__content{z-index:1;width:100%;max-width:400px;animation:.6s page-module__b58Vtq__fadeUp;position:relative}@keyframes page-module__b58Vtq__fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-module__b58Vtq__brandIcon{filter:drop-shadow(0 0 16px var(--brand-glow,#c9a84c4d));margin-bottom:1rem;font-size:3.2rem;animation:3.5s ease-in-out infinite page-module__b58Vtq__iconFloat}@keyframes page-module__b58Vtq__iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.page-module__b58Vtq__brandTitle{font-family:var(--font-guild,"Cinzel",serif);color:var(--brand-color,#c9a84c);letter-spacing:.08em;text-shadow:0 0 20px var(--brand-glow,#c9a84c33);margin-bottom:.2rem;font-size:1.5rem;font-weight:800}.page-module__b58Vtq__brandSubtitle{color:var(--brand-color,#c9a84c);opacity:.5;letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-family:var(--font-guild,"Cinzel",serif);margin-bottom:1.5rem}.page-module__b58Vtq__divider{background:linear-gradient(90deg,transparent,var(--brand-color,#c9a84c),transparent);opacity:.6;width:50px;height:1px;margin:0 auto 1rem}.page-module__b58Vtq__desc{color:#8a8580;margin-bottom:2rem;font-size:.82rem;line-height:1.7}.page-module__b58Vtq__actions{flex-direction:column;gap:.8rem;margin-bottom:2rem;display:flex}.page-module__b58Vtq__actionBtn{border:1.5px solid var(--brand-color,#c9a84c);cursor:pointer;text-align:left;width:100%;font-family:var(--font-jp,"Noto Sans JP",sans-serif);box-shadow:0 2px 16px #0006,0 0 12px var(--brand-glow,#c9a84c0f);-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#111320,#0d0f18);border-radius:14px;align-items:center;gap:.8rem;padding:.9rem 1rem;transition:all .25s;display:flex;position:relative;overflow:hidden}.page-module__b58Vtq__actionBtn:before{content:"";background:linear-gradient(135deg,var(--brand-glow,#c9a84c0f),transparent);opacity:.6;transition:opacity .3s;position:absolute;inset:0}.page-module__b58Vtq__actionBtn:active{transform:scale(.97);box-shadow:0 1px 8px #0000004d}.page-module__b58Vtq__btnIconWrap{z-index:1;background:#ffffff0a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex;position:relative}.page-module__b58Vtq__btnBody{z-index:1;flex-direction:column;gap:.1rem;display:flex;position:relative}.page-module__b58Vtq__btnTitle{color:#e8e4dc;font-size:.88rem;font-weight:700}.page-module__b58Vtq__btnSub{color:#7a7570;font-size:.68rem;font-weight:400}.page-module__b58Vtq__secondaryBtn{border-color:#b4b4c826;box-shadow:0 2px 12px #0000004d}.page-module__b58Vtq__secondaryBtn:before{background:linear-gradient(135deg,#b4b4c808,#0000)}.page-module__b58Vtq__singleBtn{box-shadow:0 4px 24px #00000080,0 0 16px var(--brand-glow,#c9a84c14);border-radius:16px;padding:1.1rem 1.2rem}.page-module__b58Vtq__singleBtn .page-module__b58Vtq__btnIconWrap{border-radius:12px;width:46px;height:46px;font-size:1.4rem}.page-module__b58Vtq__singleBtn .page-module__b58Vtq__btnTitle{font-size:.95rem}.page-module__b58Vtq__singleBtn .page-module__b58Vtq__btnSub{font-size:.72rem}.page-module__b58Vtq__footer{z-index:1;color:#4a4540;letter-spacing:.12em;font-size:.6rem;font-family:var(--font-en,sans-serif);text-transform:uppercase;position:relative}.page-module__b58Vtq__hiddenStar{z-index:10;color:#c9a84c;cursor:pointer;filter:drop-shadow(0 0 6px #c9a84c99);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;pointer-events:auto;font-size:10px;animation:2s ease-in-out infinite page-module__b58Vtq__starBlink,4s both page-module__b58Vtq__starFadeLife;position:fixed;bottom:60px}@keyframes page-module__b58Vtq__starBlink{0%,to{opacity:.3}50%{opacity:.8}}@keyframes page-module__b58Vtq__starFadeLife{0%{opacity:0;transform:scale(0)}15%{opacity:1;transform:scale(1)}85%{opacity:1}to{opacity:0;transform:scale(0)}}.page-module__b58Vtq__starTapped{animation:.5s both page-module__b58Vtq__starTapBurst!important}@keyframes page-module__b58Vtq__starTapBurst{0%{filter:drop-shadow(0 0 6px #c9a84c99);transform:scale(1)}40%{filter:drop-shadow(0 0 30px gold)brightness(2);transform:scale(2.5)}to{opacity:0;transform:scale(0)}}.page-module__b58Vtq__hiddenAccessText{z-index:11;font-family:var(--font-guild,"Cinzel",serif);color:#c9a84c;letter-spacing:.12em;text-shadow:0 0 20px #c9a84c99;white-space:nowrap;font-size:.75rem;animation:1s both page-module__b58Vtq__accessTextFade;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}@keyframes page-module__b58Vtq__accessTextFade{0%{opacity:0;transform:translate(-50%)translateY(8px)}30%{opacity:1;transform:translate(-50%)translateY(0)}80%{opacity:1}to{opacity:0}}@media (max-width:600px){.page-module__b58Vtq__brandTitle{font-size:1.3rem}.page-module__b58Vtq__brandIcon{font-size:2.8rem}.page-module__b58Vtq__page{padding:1.5rem 1rem 3rem}}
.HiddenStar-module__hxdtJG__hiddenStar{z-index:9999;color:#c9a84c;cursor:pointer;filter:drop-shadow(0 0 6px #c9a84c99);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;pointer-events:auto;font-size:10px;animation:2s ease-in-out infinite HiddenStar-module__hxdtJG__starBlink,4s both HiddenStar-module__hxdtJG__starFadeLife;position:fixed;bottom:60px}@keyframes HiddenStar-module__hxdtJG__starBlink{0%,to{opacity:.3}50%{opacity:.8}}@keyframes HiddenStar-module__hxdtJG__starFadeLife{0%{opacity:0;transform:scale(0)}15%{opacity:1;transform:scale(1)}85%{opacity:1}to{opacity:0;transform:scale(0)}}.HiddenStar-module__hxdtJG__starTapped{animation:.5s both HiddenStar-module__hxdtJG__starTapBurst!important}@keyframes HiddenStar-module__hxdtJG__starTapBurst{0%{filter:drop-shadow(0 0 6px #c9a84c99);transform:scale(1)}40%{filter:drop-shadow(0 0 30px gold)brightness(2);transform:scale(2.5)}to{opacity:0;transform:scale(0)}}.HiddenStar-module__hxdtJG__hiddenAccessText{z-index:9999;font-family:var(--font-guild,"Cinzel",serif);color:#c9a84c;letter-spacing:.12em;text-shadow:0 0 20px #c9a84c99;white-space:nowrap;pointer-events:none;font-size:.75rem;animation:1s both HiddenStar-module__hxdtJG__accessTextFade;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}@keyframes HiddenStar-module__hxdtJG__accessTextFade{0%{opacity:0;transform:translate(-50%)translateY(8px)}30%{opacity:1;transform:translate(-50%)translateY(0)}80%{opacity:1}to{opacity:0}}
.FireworksOverlay-module__xp8PYq__overlayContainer{z-index:99999;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.FireworksOverlay-module__xp8PYq__overlayContainer.FireworksOverlay-module__xp8PYq__active{pointer-events:auto}.FireworksOverlay-module__xp8PYq__fireworksCanvas{width:100%;height:100%;position:absolute;top:0;left:0}.FireworksOverlay-module__xp8PYq__darkOverlay{opacity:0;background:radial-gradient(#0000008c 0%,#000000bf 100%);width:100%;height:100%;animation:.6s ease-out forwards FireworksOverlay-module__xp8PYq__fadeInDark;position:absolute;top:0;left:0}@keyframes FireworksOverlay-module__xp8PYq__fadeInDark{to{opacity:1}}.FireworksOverlay-module__xp8PYq__messageCard{text-align:center;opacity:0;z-index:2;animation:.8s ease-out .4s forwards FireworksOverlay-module__xp8PYq__messageAppear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}@keyframes FireworksOverlay-module__xp8PYq__messageAppear{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.FireworksOverlay-module__xp8PYq__messageCard.FireworksOverlay-module__xp8PYq__fadeOut{animation:.8s ease-in forwards FireworksOverlay-module__xp8PYq__messageFadeOut}@keyframes FireworksOverlay-module__xp8PYq__messageFadeOut{to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}.FireworksOverlay-module__xp8PYq__fireworkEmoji{text-shadow:0 0 20px #ffd70099;margin-bottom:.5rem;font-size:3rem;animation:1s ease-in-out infinite alternate FireworksOverlay-module__xp8PYq__emojiPulse;display:block}@keyframes FireworksOverlay-module__xp8PYq__emojiPulse{0%{transform:scale(1)}to{transform:scale(1.1)}}.FireworksOverlay-module__xp8PYq__milestoneNumber{background:linear-gradient(135deg,gold 0%,#fff4c2 25%,gold 50%,#ffb700 75%,gold 100%) 0 0/200%;-webkit-text-fill-color:transparent;letter-spacing:.05em;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin-bottom:.3rem;font-size:2.2rem;font-weight:800;animation:2s linear infinite FireworksOverlay-module__xp8PYq__shimmer}@keyframes FireworksOverlay-module__xp8PYq__shimmer{to{background-position:200%}}.FireworksOverlay-module__xp8PYq__subMessage{color:#ffd700d9;letter-spacing:.08em;text-shadow:0 0 10px #ffd7004d;font-size:.95rem;font-weight:500;line-height:1.6}.FireworksOverlay-module__xp8PYq__decorLine{background:linear-gradient(90deg,#0000,gold,#0000);border-radius:2px;width:60px;height:2px;margin:.8rem auto}.FireworksOverlay-module__xp8PYq__overlayFadeOut{animation:.8s ease-in forwards FireworksOverlay-module__xp8PYq__overlayFadeOut}@keyframes FireworksOverlay-module__xp8PYq__overlayFadeOut{to{opacity:0}}@media (max-width:480px){.FireworksOverlay-module__xp8PYq__fireworkEmoji{font-size:2.4rem}.FireworksOverlay-module__xp8PYq__milestoneNumber{font-size:1.6rem}.FireworksOverlay-module__xp8PYq__subMessage{font-size:.8rem}}
