.menu-bg{background-image:url('/assets/title-ensemble-v3.webp');background-position:65% 50%}.title-block{top:23%;max-width:46%}.title-block .menu-actions{margin-top:32px}.menu-actions .button-copy{display:block;border:0!important;padding:0!important;font-family:'Noto Sans JP',sans-serif;font-size:14px!important;color:inherit!important;letter-spacing:.05em}.button-copy small{display:block;font-family:'Barlow Condensed',sans-serif;font-size:9px;letter-spacing:.19em;margin-top:5px;opacity:.65}.secondary-actions{align-items:center;gap:20px}.secondary-actions button{font-family:'Noto Sans JP',sans-serif;font-size:11px}.secondary-actions small{display:block;font:8px 'Barlow Condensed',sans-serif;letter-spacing:.13em;margin-top:4px}.menu-bottom{display:block;bottom:2.6%;padding-top:15px}.menu-bottom>.mission-strip{display:flex;align-items:center;gap:5%;justify-content:space-between}.mission-strip>div{display:flex;align-items:center;gap:12px;font-family:'Noto Sans JP',sans-serif;font-size:10px}.mission-strip .version{font-size:9px}.menu-bottom>.title-warning{display:block;border-top:1px solid #e0e4d425;margin-top:13px;padding-top:11px;font-family:'Noto Sans JP',sans-serif;line-height:1.7}.title-warning strong{font-size:10px;font-weight:500;color:#d8ada2;letter-spacing:.03em}.title-warning>span{display:inline-block;font-family:'Barlow Condensed',sans-serif;font-size:9px;letter-spacing:.09em;color:#b99389;margin-left:15px}.title-warning small{display:block;margin-top:4px;font-family:'Noto Sans JP',sans-serif;font-size:9px;color:#9ca697;letter-spacing:0}.title-warning small span{font-family:'Barlow Condensed',sans-serif;letter-spacing:.07em;margin-left:10px}.menu-shade{background:linear-gradient(90deg,#090f0df2 0%,#101410c9 23%,#0c100e1f 50%,transparent 74%),linear-gradient(0deg,#070d0cf5 0%,#070d0c9c 13%,transparent 35%,transparent 82%,#070d0c7c)}.modal-card .jp-heading{font-family:'Noto Sans JP',sans-serif;font-size:26px}.modal-card .en-subtitle{display:block;color:var(--muted);font-family:'Barlow Condensed',sans-serif;font-size:12px;letter-spacing:.13em;font-weight:400;margin-top:8px}.difficulty-list .outline span{font-family:'Noto Sans JP',sans-serif;font-size:15px;letter-spacing:.06em}.difficulty-list .outline small{line-height:1.7}.modal-card label .en-label{display:block;color:var(--muted);font-size:9px;margin-top:3px}.secondary-actions .en-label{display:block;font-size:8px;color:var(--muted)}.notice-stamp{display:none}.closed .credit{font-size:12px!important;letter-spacing:.09em;padding-left:14px;margin-left:12px;color:#c4cec3!important}@media(max-height:790px) and (min-width:900px){.title-block{top:20%}.title-block .menu-actions{margin-top:24px}.menu-actions .primary,.menu-actions .outline{padding:12px 18px}}@media(max-width:950px){.title-block{max-width:51%;top:22%}.title-block h1{font-size:30px}.menu-bottom>.mission-strip{gap:15px}.title-warning>span{display:block;margin-left:0}.mission-strip>div{font-size:9px}.menu-bottom>.title-warning{padding-top:7px;margin-top:9px}.title-warning strong{font-size:9px}.title-warning small{font-size:8px}.closed .credit{font-size:8px!important;padding-left:8px;margin-left:8px;letter-spacing:.05em}}@media(max-height:540px){.title-block{top:22%;max-width:52%}.title-block h1{font-size:25px;margin:8px 0}.title-block .menu-actions{margin-top:17px;max-width:100%;width:410px}.menu-actions .button-copy{font-size:11px!important}.button-copy small{font-size:7px;margin-top:4px}.secondary-actions{margin:12px 0}.secondary-actions button{font-size:9px}.secondary-actions small{font-size:7px}.menu-bottom>.mission-strip{display:none}.menu-bottom{bottom:3%;border-top:0;padding-top:0}.menu-bottom>.title-warning{border-top:1px solid #e0e4d425;padding-top:7px;margin-top:0}.title-warning strong{font-size:8px}.title-warning>span{display:inline-block;margin-left:10px;font-size:8px}.title-warning small{font-size:7px;margin-top:2px}.title-warning small span{font-size:7px}.modal-card .jp-heading{font-size:22px}.closed .credit{font-size:8px!important;padding-left:8px;margin-left:8px}}@media(orientation:portrait) and (pointer:coarse){.title-block{top:21%;max-width:86%}.title-block h1{font-size:30px}.menu-bottom{display:block;bottom:3%;left:6%;right:6%}.menu-bottom>.mission-strip{display:none}.title-warning strong{font-size:9px}.title-warning>span{font-size:8px}.title-warning small span{display:block;margin-left:0}.menu-bg{background-position:60% center}.title-block .menu-actions{margin-top:27px}.menu-actions .button-copy{font-size:13px!important}.closed .credit{display:none}}