.title-attract-scene{pointer-events:none;filter:brightness(.89)saturate(.85)drop-shadow(0 8px 12px #03121d3b);position:absolute;inset:0;container-type:inline-size}.title-attract-stage{width:min(54vw,650px);height:max(var(--region-night-water-height,10.3%),var(--region-night-water-width,6.86667cqw));position:absolute;bottom:0;right:clamp(8px,4vw,90px)}.title-attract-canvas{object-fit:contain;width:100%;height:100%;display:block}@media (min-width:1600px) and (min-height:900px){.title-attract-stage{width:min(44vw,1100px,82svh);right:6vw}}@media (min-width:761px) and (max-aspect-ratio:1){.title-attract-stage{width:620px;right:-85px}}@media (max-width:760px){.title-attract-stage{width:480px;right:-145px}.title-attract-scene{opacity:.85}}@media (max-height:740px) and (min-width:761px){.title-attract-stage{width:430px;right:5vw}}@media (max-height:540px) and (min-width:560px){.title-attract-stage{width:330px;right:5vw}.title-attract-scene{opacity:.8}}.uprising-app.title-menu{--title-accent:#ffac68;isolation:isolate;width:100%;height:100svh;min-height:640px;color:var(--world-ink);background:#112a43;margin:0;display:block;position:relative;overflow:hidden}.title-world{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.title-world-sky{background-image:var(--region-night-shift,url(/harbour/night-harbour-v1.webp));background-position:bottom;background-size:cover;animation:1.5s ease-out both title-sky-arrive;position:absolute;inset:0}.title-world-glow{mix-blend-mode:screen;background:radial-gradient(at 75% 76%,#f6ac5420,#0000 40%);position:absolute;inset:0}.title-world-shade{background:linear-gradient(90deg,#07182ce8 0%,#0a1d34b8 27%,#10263d38 52%,#0000 77%),linear-gradient(#081a3024,#0000 22% 76%,#071321de);position:absolute;inset:0}.title-menu-layout{grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(300px,.92fr) minmax(260px,1fr);column-gap:7vw;width:100%;height:100%;margin:0;padding:clamp(28px,6.5svh,96px) clamp(28px,6vw,180px) 0;display:grid;position:relative}.title-menu-brand{grid-column:1;align-self:start;width:fit-content;padding-bottom:clamp(20px,3vh,38px)}.title-menu-brand h1{color:#f1f3e9;letter-spacing:-.015em;text-shadow:0 5px 16px #07192942;margin:0;font:600 clamp(84px,10vw,156px)/.82 Display,sans-serif}.title-menu-brand h1>span{color:var(--title-accent)}.title-menu-choices{flex-direction:column;grid-column:1;align-self:center;gap:2px;width:min(430px,100%);margin-left:-24px;padding:0 0 24px;display:flex}.title-menu-choice{color:#c2d0dc;cursor:pointer;text-align:left;letter-spacing:.01em;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;width:100%;min-height:52px;padding:2px 16px 2px 0;font:500 clamp(34px,3.7vw,52px)/1 Display,sans-serif;text-decoration:none;transition:color .14s,transform .18s;display:flex;position:relative}.title-menu-choice>span:not(.title-choice-line){align-items:center;gap:8px;display:inline-flex}.title-menu-choice .daily-availability{margin-left:0}.title-menu-choice .title-choice-arrow{width:17px;height:25px;color:var(--title-accent);opacity:0;flex:none;transition:opacity .14s,transform .14s;transform:translate(-5px)}.title-choice-line{opacity:0;background:linear-gradient(90deg,#ffac6899,#0000);flex:1;max-width:70px;height:1px;margin-left:14px}.title-menu-choice[data-selected=true]{color:#fff2d9;transform:translate(8px)}.title-menu-choice[data-selected=true] .title-choice-arrow{opacity:1;transform:translate(0)}.title-menu-choice[data-selected=true] .title-choice-line{opacity:1}.title-menu-choice:focus-visible{outline:none}.title-menu-choice:focus-visible>span:not(.title-choice-line){outline-offset:6px;border-radius:3px;outline:2px solid #ffac6899}.title-menu-choice:last-child{color:#a4bbce;min-height:44px;margin-top:20px;font-size:clamp(27px,2.8vw,37px)}.title-menu-choice:last-child[data-selected=true]{color:#fff2d9}.title-mode-detail{text-shadow:0 2px 16px #071523;grid-area:3/1;place-self:end start;max-width:350px;min-height:112px;margin:0 0 34px;animation:.24s ease-out title-detail-in;position:relative}.title-mode-eyebrow{color:#ffe3bd;letter-spacing:.045em;margin:0 0 8px;font:500 23px/1.1 Display,sans-serif}.title-mode-description{color:#e1e9ef;text-wrap:pretty;margin:0 0 15px;font:400 16px/1.5 Text,sans-serif}.title-mode-facts{color:#9fb8cc;letter-spacing:.04em;margin:0;font:400 12px/1.3 Text,sans-serif}.title-menu-footer{min-height:78px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #b3cadd26;grid-column:1/-1;justify-content:space-between;align-items:center;gap:22px;display:flex}.title-control-hints{color:#a9bbca;gap:24px;font:400 12px Text,sans-serif;display:flex}.title-control-hints>span{align-items:center;gap:8px;display:flex}.title-control-hints kbd{border:1px solid #a8c0d444;border-radius:3px;align-items:center;gap:3px;padding:3px;display:flex}.title-control-hints svg{width:12px;height:12px}.title-menu-extras{gap:26px;display:flex}.title-menu-extras button{color:#bed0de;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font:400 13px Text,sans-serif;display:flex}.title-menu-extras button:hover{color:#fff2d9}.title-menu-extras button:focus-visible{outline:2px solid var(--title-accent);outline-offset:4px}.title-menu-extras svg{stroke-width:1.6px;width:17px;height:17px}.title-menu-credits{z-index:60;color:#eef4fa;background:#081722;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes title-sky-arrive{0%{opacity:0}to{opacity:1}}@keyframes title-detail-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px) and (min-height:900px){.title-menu-choice{min-height:64px;font-size:56px}.title-menu-choices{gap:5px}.title-mode-description{font-size:18px}}@media (min-width:1920px) and (min-height:1100px){.title-menu-layout{grid-template-rows:auto auto 1fr auto}.title-menu-brand{padding-bottom:clamp(64px,8svh,144px)}.title-menu-choices{align-self:start;gap:clamp(5px,.25vw,10px);width:clamp(430px,28vw,720px);padding-bottom:0}.title-menu-choice{gap:14px;min-height:1.2em;font-size:clamp(56px,min(3vw,5svh),96px)}.title-menu-choice .title-choice-arrow{width:22px;height:32px}.title-menu-choice:last-child{min-height:1.2em;margin-top:clamp(20px,2svh,36px);font-size:clamp(37px,min(2.1vw,3.5svh),67px)}.title-choice-line{max-width:clamp(70px,5vw,150px)}.title-mode-detail{align-self:start;max-width:clamp(350px,22vw,620px);margin:clamp(36px,4svh,64px) 0 30px}.title-mode-eyebrow{font-size:clamp(23px,1.4vw,40px)}.title-mode-description{font-size:clamp(18px,1vw,28px)}.title-mode-facts{font-size:clamp(12px,.75vw,20px)}.title-menu-footer{min-height:clamp(78px,7svh,120px)}.title-control-hints,.title-menu-extras button{font-size:clamp(13px,.9vw,22px)}.title-menu-extras{gap:clamp(26px,2vw,64px)}.title-menu-extras svg{width:clamp(17px,1.2vw,28px);height:clamp(17px,1.2vw,28px)}}@media (min-width:761px) and (max-aspect-ratio:1){.title-menu-layout{grid-template-columns:1fr 1fr}.title-mode-detail{max-width:280px}.title-menu-choices{align-self:start;padding-top:30px}}@media (max-height:740px) and (min-width:761px){.uprising-app.title-menu{min-height:530px}.title-menu-layout{padding-top:28px}.title-menu-brand h1{font-size:100px}.title-menu-brand{padding-bottom:12px}.title-menu-choice{min-height:43px;font-size:36px}.title-menu-choice:last-child{margin-top:10px;font-size:29px}.title-menu-choices{padding-bottom:15px}.title-menu-footer{min-height:64px}.title-mode-detail{margin-bottom:28px}}@media (max-width:760px){.uprising-app.title-menu{min-height:650px}.title-menu-layout{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;padding:32px 28px 0}.title-menu-brand{padding-bottom:12px}.title-menu-brand h1{font-size:88px}.title-menu-choices{grid-row:2;align-self:start;gap:0;width:85%;margin-top:clamp(24px,5svh,48px);margin-left:-21px;padding:0 0 16px}.title-menu-choice{min-height:48px;font-size:38px}.title-menu-choice:last-child{margin-top:10px;font-size:29px}.title-world-sky{background-position:61% bottom}.title-world-shade{background:linear-gradient(90deg,#07182ce6,#0a1d349c 46%,#0b23382b),linear-gradient(#0000 56%,#071321c2 76%,#071321f2 100%)}.title-mode-detail{grid-area:3/1;justify-self:start;max-width:310px;min-height:85px;margin:0 0 20px}.title-mode-eyebrow{margin-bottom:6px;font-size:20px}.title-mode-description{max-width:290px;margin-bottom:9px;font-size:14px}.title-mode-facts{font-size:11px}.title-menu-footer{grid-row:4;justify-content:center;gap:0;min-height:67px}.title-control-hints{display:none}.title-menu-extras{justify-content:space-between;gap:12px;width:100%}.title-menu-extras button{gap:6px;font-size:11px}.title-menu-extras svg{width:15px;height:15px}.title-menu-credits{padding-bottom:env(safe-area-inset-bottom)}}@media (max-height:650px) and (min-width:761px){.title-mode-detail{max-width:280px}.title-menu-brand h1{font-size:82px}.title-menu-layout{padding-top:24px}.title-menu-choice{min-height:38px;font-size:31px}.title-menu-footer{min-height:54px}}@media (max-height:540px) and (min-width:560px){.uprising-app.title-menu{min-height:360px}.title-menu-layout{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(210px,1fr) minmax(200px,1fr);column-gap:25px;padding:20px 40px 0}.title-menu-brand{padding-bottom:10px}.title-menu-brand h1{font-size:58px}.title-menu-choices{align-self:center;width:100%;margin-top:0;padding:0 0 10px}.title-menu-choice{min-height:32px;font-size:27px}.title-menu-choice:last-child{min-height:32px;margin-top:7px;font-size:23px}.title-mode-detail{grid-area:2/2;place-self:end;max-width:240px;min-height:0;margin-bottom:16px}.title-mode-eyebrow{font-size:20px}.title-mode-description{margin-bottom:8px;font-size:13px}.title-mode-facts{font-size:11px}.title-menu-footer{grid-row:3;min-height:48px}.title-menu-extras{gap:18px;width:auto}.title-menu-extras button{font-size:12px}.title-control-hints{gap:14px}.title-world-shade{background:linear-gradient(90deg,#07182ce8 0%,#0a1d34b8 27%,#10263d38 52%,#0000 77%),linear-gradient(#0000 40%,#071321f0)}}@media (prefers-reduced-motion:reduce){.title-world-sky,.title-mode-detail{animation:none}.title-menu-choice,.title-choice-arrow{transition:none}}@media (max-width:559px) and (max-height:720px){.title-menu-choices{margin-top:20px}.title-menu-choice{min-height:43px;font-size:35px}.title-menu-choice:last-child{min-height:40px;margin-top:8px}.title-mode-detail{margin-bottom:14px}}
