.AppStart_shell__tiDoh,.AppStart_stateScreen__PrcRR{--app-start-bg:#05040c;--app-start-panel:#0e0b1f;--app-start-gold:#c9b37d;--app-start-gold-bright:#f1e1b2;--app-start-text:#f7efdf;--app-start-muted:rgba(232,220,190,0.76);--app-start-line:rgba(201,179,125,0.32);box-sizing:border-box;min-height:100svh;color:var(--app-start-text);background:radial-gradient(520px 320px at 50% 8%,rgba(157,146,217,.17),transparent 72%),radial-gradient(440px 300px at 15% 82%,rgba(201,179,125,.1),transparent 70%),var(--app-start-bg);font-family:var(--font-noto-serif-jp),"Noto Serif JP","Yu Mincho",serif}.AppStart_shell__tiDoh *,.AppStart_shell__tiDoh :after,.AppStart_shell__tiDoh :before,.AppStart_stateScreen__PrcRR *,.AppStart_stateScreen__PrcRR :after,.AppStart_stateScreen__PrcRR :before{box-sizing:border-box}.AppStart_slide__m3Erz{--app-start-slide-height:100svh;width:min(100%,480px);height:var(--app-start-slide-height);min-height:var(--app-start-slide-height);position:relative;isolation:isolate;overflow:hidden;margin:0 auto;border-inline:1px solid rgba(201,179,125,.18);background:var(--app-start-bg);box-shadow:0 0 72px rgba(0,0,0,.42)}.AppStart_slideContent__ll7mC{width:100%;height:100%;min-height:100%;position:relative;z-index:1;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.AppStart_art__5GDNh,.AppStart_veil__FGXGJ{position:absolute;inset:0}.AppStart_art__5GDNh{z-index:-2}.AppStart_artImage__iKY7X{object-fit:cover;object-position:center;transform:scale(1.01)}.AppStart_coreArt__RrIfB{inset:auto 0 auto;top:calc((100% - 92%) * .52);height:92%}.AppStart_coreArt__RrIfB .AppStart_artImage__iKY7X{object-fit:contain;object-position:center}.AppStart_artOverlay__j4L7S{position:absolute;left:50%;z-index:0;pointer-events:none;transform-origin:center center}.AppStart_coreArtOverlay__LFzJi{top:calc((100% - 92%) * .52);height:92%;aspect-ratio:853/1844;transform:translateX(-50%) scale(1.01)}.AppStart_coverArtOverlay__SGu41{top:50%;width:max(100%,calc(var(--app-start-slide-height) * .46258));aspect-ratio:853/1844;transform:translate(-50%,-50%) scale(1.01)}.AppStart_overlayItem__yqiMn{display:contents}.AppStart_iconMark__2bdK4,.AppStart_imageText__VivLD{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%)}.AppStart_iconMark__2bdK4{z-index:1;width:21px;height:21px;display:grid;place-items:center}.AppStart_iconMark__2bdK4 svg{width:100%;height:100%;color:rgba(241,225,178,.62);filter:drop-shadow(0 0 8px rgba(0,0,0,.86)) drop-shadow(0 0 12px rgba(201,179,125,.2));opacity:.76;stroke-width:1.35}.AppStart_imageText__VivLD{z-index:2;isolation:isolate;display:inline-block;color:rgba(241,225,178,.82);font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.16em;text-align:center;text-shadow:0 0 12px rgba(0,0,0,.98),0 0 18px rgba(0,0,0,.78),0 0 20px rgba(201,179,125,.26);white-space:nowrap}.AppStart_imageText__VivLD:before{content:"";position:absolute;inset:-5px -11px;z-index:-1;background:radial-gradient(ellipse at center,rgba(5,4,12,.74) 0,rgba(5,4,12,.56) 58%,rgba(5,4,12,0) 86%);filter:blur(1.6px)}.AppStart_veil__FGXGJ{z-index:-1;background:linear-gradient(180deg,rgba(5,4,12,.98),rgba(5,4,12,.8) 18%,rgba(5,4,12,.04) 38%,rgba(5,4,12,.06) 58%,rgba(5,4,12,.75) 77%,rgba(5,4,12,.99)),radial-gradient(circle at 50% 48%,transparent 0,transparent 55%,rgba(5,4,12,.58) 100%);pointer-events:none}.AppStart_startSlide__xfZ12{justify-content:space-between;gap:20px;padding:max(32px,env(safe-area-inset-top,0px)) 24px max(24px,env(safe-area-inset-bottom,0px));text-align:center}.AppStart_guideCopy__nnN30,.AppStart_guideFooter__9gPwa,.AppStart_guideHeader__mz8_X,.AppStart_startFooter__Ngvv1,.AppStart_startHeader__fDQck{position:relative;z-index:1}.AppStart_startHeader__fDQck{display:grid;justify-items:center;gap:8px;min-height:126px;padding-top:4px}.AppStart_brand__Svlj1,.AppStart_kicker__QDu7G,.AppStart_stateEyebrow__VArgv{margin:0;color:rgba(232,211,161,.94);font-family:Cormorant Garamond,Times New Roman,serif;text-transform:uppercase}.AppStart_brand__Svlj1{font-size:clamp(2.1rem,10vw,2.55rem);font-weight:400;letter-spacing:.08em;line-height:1;text-transform:none;text-shadow:0 0 22px rgba(201,179,125,.3)}.AppStart_guideTitle__Lp5g_,.AppStart_startTitle__BUSfQ,.AppStart_stateScreen__PrcRR h1{margin:0;color:var(--app-start-text);font-weight:600;line-height:1.45;text-shadow:0 2px 24px rgba(0,0,0,.82)}.AppStart_startTitle__BUSfQ{font-size:clamp(1.35rem,6vw,1.65rem);letter-spacing:.05em}.AppStart_startSpacer__HdV8Z{flex:1 1 auto;min-height:370px}.AppStart_guideFooter__9gPwa,.AppStart_startFooter__Ngvv1{display:grid;justify-items:center}.AppStart_startFooter__Ngvv1{gap:20px}.AppStart_startActions__BxKEf{width:min(100%,318px);display:grid;gap:6px}.AppStart_accountActionPlaceholder__MpGfZ,.AppStart_accountAction___0NzJ{width:100%;min-height:44px}.AppStart_accountAction___0NzJ{display:inline-flex;align-items:center;justify-content:center;gap:.45em;color:rgba(247,239,223,.7);font-family:var(--font-noto-sans-jp),"Noto Sans JP",sans-serif;font-size:.75rem;font-weight:500;line-height:1.6;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .14s ease-out,transform .12s ease-out}.AppStart_accountActionLabel__PYAom{color:rgba(241,225,178,.9);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.AppStart_accountAction___0NzJ:hover{color:rgba(247,239,223,.88)}.AppStart_accountAction___0NzJ:hover .AppStart_accountActionLabel__PYAom{color:var(--app-start-gold-bright)}.AppStart_accountAction___0NzJ:active{transform:scale(.98)}.AppStart_accountActionPlaceholder__MpGfZ{display:block;visibility:hidden}.AppStart_inscription__R1K29{width:max-content;max-width:100%;display:grid;gap:6px;margin:0;padding:0;color:rgba(232,211,161,.7);font-size:.76rem;line-height:1.55;letter-spacing:.12em;list-style:none;text-align:left;text-shadow:0 0 18px rgba(0,0,0,.95)}.AppStart_inscription__R1K29 li{display:grid;grid-template-columns:28px auto;gap:10px}.AppStart_inscription__R1K29 span{font-family:Cormorant Garamond,Times New Roman,serif}.AppStart_backAction__XpWdd,.AppStart_primaryAction__I8Kcg,.AppStart_skipAction__S7Xzs,.AppStart_stateActions__P2YRs button{min-height:44px;-webkit-tap-highlight-color:transparent}.AppStart_primaryAction__I8Kcg{width:min(100%,318px);min-height:56px;position:relative;border:0;border-block:1px solid rgba(241,225,178,.6);color:var(--app-start-text);background:linear-gradient(90deg,transparent,rgba(241,225,178,.1) 50%,transparent),rgba(5,4,12,.24);font:inherit;font-size:1rem;font-weight:500;letter-spacing:.14em;text-shadow:0 0 18px rgba(241,225,178,.2);transition:transform .12s ease-out,background-color .16s ease-out}.AppStart_primaryAction__I8Kcg:after,.AppStart_primaryAction__I8Kcg:before{content:"";position:absolute;top:50%;width:38px;height:1px;background:linear-gradient(90deg,transparent,rgba(241,225,178,.55),transparent)}.AppStart_primaryAction__I8Kcg:before{left:18px}.AppStart_primaryAction__I8Kcg:after{right:18px}.AppStart_backAction__XpWdd:active,.AppStart_primaryAction__I8Kcg:active,.AppStart_skipAction__S7Xzs:active,.AppStart_stateActions__P2YRs button:active{transform:scale(.98)}.AppStart_guideSlide__bLYyr{justify-content:space-between;gap:14px;padding:max(18px,env(safe-area-inset-top,0px)) 18px max(22px,env(safe-area-inset-bottom,0px));text-align:center}.AppStart_guideHeader__mz8_X{display:grid;grid-template-columns:44px minmax(0,1fr) 92px;align-items:start;gap:8px}.AppStart_backAction__XpWdd{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--app-start-line);color:var(--app-start-gold-bright);background:rgba(7,5,18,.2);font-family:Cormorant Garamond,serif;font-size:1.8rem;line-height:1}.AppStart_progress__ovUqZ{min-height:44px;display:grid;align-content:center;gap:9px;color:rgba(201,179,125,.86);font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.05rem}.AppStart_progressTrack__2kNGF{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.AppStart_progressTrack__2kNGF>span{height:1px;background:rgba(201,179,125,.24)}.AppStart_progressTrack__2kNGF>.AppStart_progressActive__LkkzD{background:var(--app-start-gold-bright);box-shadow:0 0 10px rgba(241,225,178,.28)}.AppStart_skipAction__S7Xzs{border:0;color:rgba(232,220,190,.82);background:transparent;font-family:var(--font-noto-sans-jp),"Noto Sans JP",sans-serif;font-size:.76rem;font-weight:600}.AppStart_guideCopy__nnN30{display:grid;gap:10px;min-height:104px;padding-top:6px}.AppStart_kicker__QDu7G,.AppStart_stateEyebrow__VArgv{color:rgba(201,179,125,.88);font-size:.72rem;letter-spacing:.3em}.AppStart_guideTitle__Lp5g_{font-size:clamp(1.55rem,7vw,1.9rem);letter-spacing:.04em}.AppStart_guideSpacer__P48Si{flex:1 1 auto;min-height:360px}.AppStart_guideFooter__9gPwa{gap:14px}.AppStart_guideBody__NWs0x{width:100%;max-width:352px;margin:0;color:rgba(247,239,223,.88);font-size:1rem;line-height:1.8;letter-spacing:0;text-shadow:0 2px 18px rgba(0,0,0,.92)}.AppStart_progressDots__NFrhM{display:flex;gap:8px}.AppStart_progressDots__NFrhM span{width:7px;height:7px;border:1px solid rgba(201,179,125,.52);transform:rotate(45deg)}.AppStart_progressDots__NFrhM .AppStart_progressDotActive__KvbUa{background:var(--app-start-gold-bright);box-shadow:0 0 14px rgba(241,225,178,.34)}.AppStart_stateScreen__PrcRR{display:grid;place-items:center;align-content:center;gap:18px;padding:40px 22px;text-align:center}.AppStart_stateScreen__PrcRR h1{max-width:380px;font-size:clamp(1.5rem,6vw,2rem)}.AppStart_stateScreen__PrcRR p{max-width:520px;margin:0;color:var(--app-start-muted);font-size:1rem;line-height:1.8}.AppStart_stateMark__y13qw{display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--app-start-line);color:var(--app-start-gold-bright);font-size:1.7rem;transform:rotate(45deg)}.AppStart_stateMark__y13qw:first-letter{transform:rotate(-45deg)}.AppStart_stateScreen__PrcRR .AppStart_stateCode__diT6J{color:rgba(201,179,125,.78);font-family:var(--font-geist-mono),monospace;font-size:.72rem;letter-spacing:.16em}.AppStart_stateActions__P2YRs{width:min(100%,360px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.AppStart_stateActions__P2YRs button{border:1px solid var(--app-start-line);color:var(--app-start-text);background:rgba(201,179,125,.08);font:inherit;font-size:.88rem}.AppStart_accountAction___0NzJ:focus-visible,.AppStart_backAction__XpWdd:focus-visible,.AppStart_primaryAction__I8Kcg:focus-visible,.AppStart_skipAction__S7Xzs:focus-visible,.AppStart_stateActions__P2YRs button:focus-visible{outline:2px solid var(--app-start-gold-bright);outline-offset:3px}@media (max-width:380px){.AppStart_startSlide__xfZ12{padding-inline:18px}.AppStart_guideSlide__bLYyr{padding-inline:14px}.AppStart_guideHeader__mz8_X{grid-template-columns:44px minmax(0,1fr) 84px}.AppStart_startSpacer__HdV8Z{min-height:326px}.AppStart_guideSpacer__P48Si{min-height:314px}.AppStart_primaryAction__I8Kcg:after,.AppStart_primaryAction__I8Kcg:before{width:26px}}@media (max-height:740px){.AppStart_startSlide__xfZ12{padding-top:max(22px,env(safe-area-inset-top,0px));padding-bottom:max(18px,env(safe-area-inset-bottom,0px))}.AppStart_guideSlide__bLYyr{padding-top:max(14px,env(safe-area-inset-top,0px));padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.AppStart_startSpacer__HdV8Z{min-height:220px}.AppStart_guideSpacer__P48Si{min-height:190px}.AppStart_guideCopy__nnN30{min-height:84px}}@media (min-width:768px){.AppStart_slide__m3Erz{--app-start-slide-height:min(calc(100svh - 48px),920px)}.AppStart_shell__tiDoh{display:grid;place-items:center;padding:24px}}@media (prefers-reduced-motion:reduce){.AppStart_accountAction___0NzJ,.AppStart_backAction__XpWdd,.AppStart_primaryAction__I8Kcg,.AppStart_skipAction__S7Xzs,.AppStart_stateActions__P2YRs button{transition:none}}