.skip-link{position:fixed;left:16px;top:10px;z-index:100;background:white;color:#25234c;padding:12px 18px;transform:translateY(-160%);border-radius:8px}.skip-link:focus{transform:none}section[id]{scroll-margin-top:24px}.detail h1{font-size:clamp(34px,4.5vw,58px)}.detail-note{margin:18px 0 0;font-size:14px}.button{gap:14px}.text-link{color:#5540d8;font-weight:600;text-underline-offset:5px}.release-note{display:flex;align-items:flex-start;gap:28px;border-block:1px solid #ded9ee;padding:30px 0}.release-note>.tag{flex-shrink:0}.release-note h2{font-size:25px}.release-note p{margin:0;color:#635e79;max-width:780px}.section-block{padding:58px 0;border-bottom:1px solid #ded9ee}.section-title{max-width:680px;margin-bottom:30px}.section-title>p:last-child{color:#635e79}.mode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.mode-item{border-top:3px solid #c4b8f4;padding:20px 0 0}.mode-item:nth-child(2){border-color:#8d7de0}.mode-item:nth-child(3){border-color:#5540d8}.mode-item:nth-child(4){border-color:#25234c}.mode-symbol{font-size:28px;color:#5540d8;display:block;margin-bottom:12px}.mode-item h3{font-size:24px}.mode-item p{font-size:16px;color:#635e79;min-height:104px}.mode-item>span:last-child{font-size:13px;color:#5540d8;font-weight:600}.guide-section{display:grid;grid-template-columns:1fr 1.35fr;gap:64px}.guide-section>div>p:not(.eyebrow){color:#635e79;max-width:380px}.steps{list-style:none;counter-reset:step;margin:0;padding:0}.steps li{counter-increment:step;position:relative;padding:0 0 24px 56px}.steps li:last-child{padding-bottom:0}.steps li:before{content:'0' counter(step);position:absolute;left:0;top:0;font-size:22px;color:#8876cb;font-weight:600}.steps h3{font-size:20px;margin-bottom:6px}.steps p{color:#635e79;margin:0}.faq{max-width:840px}.faq h2{margin-bottom:26px}.faq details{border-top:1px solid #ded9ee}.faq summary{cursor:pointer;padding:18px 32px 18px 0;font-size:18px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:2px;top:15px;font-size:25px;font-weight:400;color:#5540d8}.faq details[open] summary:after{content:'−'}.faq details p{color:#635e79;padding-right:28px}.faq details a{color:#5540d8;text-underline-offset:3px}.faq summary:focus-visible{outline:3px solid #a18af5;outline-offset:2px}.bottom-cta{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:44px 0 22px}.bottom-cta p{color:#635e79;margin:0}.policy-link{padding-bottom:30px}.home-update{padding:30px 34px;margin-bottom:48px;border-left:4px solid #5540d8;background:#eeebfb}.home-update h2{font-size:29px;margin-top:16px}.home-update p{color:#635e79;max-width:780px}.player-stage{position:relative;border-radius:16px;overflow:hidden;background:#383d42}.player-stage:fullscreen{width:100%;height:100%;border-radius:0;display:grid;place-items:center;background:#202326}.player-stage:fullscreen .player{width:100%;height:100dvh;border:0;border-radius:0}.exit-fullscreen{position:absolute;right:12px;bottom:12px;border:1px solid #ffffff80;background:#25234ce6;color:white;padding:8px 12px;border-radius:99px;font-size:13px;cursor:pointer;z-index:5}.exit-fullscreen[hidden]{display:none}.play-toolbar .actions{gap:16px}.play-toolbar .button{min-height:42px;padding:8px 14px;font-size:15px}.player-stage .player{border-radius:16px}.legal .button{color:white}.legal ol{padding-left:25px}.legal li{padding-bottom:8px}.legal #android{scroll-margin-top:30px}.cover{transition:filter .2s}.game-card:hover .cover{filter:saturate(1.06)}@media(max-width:900px){.mode-grid{grid-template-columns:repeat(2,1fr)}.mode-item p{min-height:0}.guide-section{gap:34px}.release-note{gap:20px}}@media(max-width:600px){.detail h1{font-size:40px}.detail .actions{gap:10px}.detail .button{padding:12px 17px}.release-note{display:block}.release-note>.tag{display:inline-block;margin-bottom:18px}.release-note h2{font-size:24px}.section-block{padding:36px 0}.mode-grid{gap:26px 20px}.mode-item p{font-size:15px}.mode-item h3{font-size:22px}.guide-section{grid-template-columns:1fr}.steps li{padding-left:44px}.bottom-cta{display:block;padding-top:32px}.bottom-cta .button{margin-top:22px}.home-update{padding:24px;margin-bottom:32px}.home-update h2{font-size:25px}.play-shell{width:calc(100% - 16px);margin-top:12px}.play-toolbar{padding:8px 4px 14px;gap:12px}.play-toolbar h1{font-size:23px}.play-toolbar .actions{gap:12px;flex-wrap:wrap}.play-toolbar .text-link{font-size:14px}.player{height:82dvh;min-height:580px}.instructions,#player-status{padding-inline:6px;font-size:14px}.faq summary{font-size:17px}.section-title h2{font-size:28px}}@media(max-width:360px){.mode-grid{grid-template-columns:1fr}.detail h1{font-size:34px}.button{padding:11px 16px}.play-toolbar .actions{gap:8px}}@media(prefers-reduced-motion:reduce){.cover{transition:none}}
