@font-face{font-display:swap;font-family:Alibaba PuHuiTi ACE;font-style:normal;font-weight:100;src:url(/ace/fonts/alibaba-puhuiti-35-thin.woff2)format("woff2")}@font-face{font-display:swap;font-family:Alibaba PuHuiTi ACE;font-style:normal;font-weight:300;src:url(/ace/fonts/alibaba-puhuiti-45-light.woff2)format("woff2")}@font-face{font-display:swap;font-family:Alibaba PuHuiTi ACE;font-style:normal;font-weight:400;src:url(/ace/fonts/alibaba-puhuiti-55-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Alibaba PuHuiTi ACE;font-style:normal;font-weight:500;src:url(/ace/fonts/alibaba-puhuiti-65-medium.woff2)format("woff2")}@font-face{font-display:swap;font-family:Alibaba PuHuiTi ACE;font-style:normal;font-weight:600;src:url(/ace/fonts/alibaba-puhuiti-75-semibold.woff2)format("woff2")}@font-face{font-display:swap;font-family:Alibaba PuHuiTi ACE;font-style:normal;font-weight:700;src:url(/ace/fonts/alibaba-puhuiti-85-bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:Alibaba PuHuiTi ACE;font-style:normal;font-weight:800;src:url(/ace/fonts/alibaba-puhuiti-95-extrabold.woff2)format("woff2")}@font-face{font-display:swap;font-family:ACE Barlow;font-style:italic;font-weight:700;src:url(/ace/fonts/barlow-bold-italic-30df5121097a.woff2)format("woff2")}@font-face{font-display:swap;font-family:LINE Seed JP ACE;font-style:normal;font-weight:700;src:url(/ace/fonts/line-seed-jp-bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:ACE Didot;font-style:normal;font-weight:400;src:url(/ace/fonts/didot-regular-subset-4a336ecb88c1.woff2)format("woff2")}@font-face{font-display:swap;font-family:ACE Didot;font-style:normal;font-weight:700;src:url(/ace/fonts/didot-bold-subset-27dc06119ef5.woff2)format("woff2")}@font-face{font-display:swap;font-family:Source Sans Variable ACE;font-style:normal;font-weight:200 900;src:url(/ace/fonts/source-sans-variable-roman.woff2)format("woff2-variations")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#030303;--surface-raised:#090909;--text:#f5f2ed;--muted:#f5f2edb8;--faint:#f5f2ed94;--border:#f5f2ed61;--accent:#db0029;--accent-hover:#ff123f;--target:44px;--content:1760px;--gutter:clamp(20px, 4.1667vw, 80px);--narrow:1510px;--ace-editorial:"ACE Didot", Didot, "Bodoni 72", "Times New Roman", serif;--ace-editorial-tracking:clamp(2.4px, .24vw, 4.6px);--ace-editorial-word-gap:clamp(8px, .6vw, 12px);--font-body:"Source Sans Variable ACE", "Alibaba PuHuiTi ACE", "PingFang SC", "Noto Sans SC", sans-serif;--font-display:"ACE Barlow", "Arial Narrow", "Avenir Next Condensed", "Alibaba PuHuiTi ACE", sans-serif;--font-logo:"LINE Seed JP ACE", "Alibaba PuHuiTi ACE", sans-serif}*{box-sizing:border-box}html{background:var(--surface);scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}body{background:var(--surface);color:var(--text);font-family:var(--font-body);font-synthesis:none;letter-spacing:.01em;margin:0;font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}:where(a[href],button:not(:disabled),input[type=button]:not(:disabled),input[type=reset]:not(:disabled),input[type=submit]:not(:disabled),select:not(:disabled),summary,[role=button]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true])){cursor:pointer}:where(button:disabled,input:disabled,select:disabled,[aria-disabled=true]){cursor:not-allowed}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--text);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
[data-design-system=midnight-premiere]{--ui-fast:.18s;--ui-ease:cubic-bezier(.16, 1, .3, 1);--ui-primary:#c40029;--ui-primary-hover:#d6002d;--ui-error:#ff8d9e;--ui-success:#ade0be;--ui-control-border:#f5f2ed47}[data-design-system]>header nav [data-label],[data-design-system]>header .ace-language-summary,[data-design-system]>header .ace-language-options a,[data-design-system]>header button[aria-controls=mobile-navigation],[data-design-system] #mobile-navigation nav a,[data-design-system]>footer a,[data-design-system]>footer button{transition:background-color var(--ui-fast) var(--ui-ease), border-color var(--ui-fast) var(--ui-ease), color var(--ui-fast) var(--ui-ease), opacity var(--ui-fast) var(--ui-ease)}[data-design-system]>header fieldset>a[data-platform]{transition:opacity var(--ui-fast) var(--ui-ease)}[data-design-system] button[aria-controls=games-submenu]{cursor:pointer}[data-design-system]>footer nav :is(a,button){text-underline-offset:.25em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}[data-design-system]>footer nav :is(a,button):focus-visible{text-decoration-color:currentColor}[data-design-system] #mobile-navigation nav a:focus-visible{background:#f5f2ed14}[data-design-system] a[data-f3-action],[data-design-system] [aria-roledescription=carousel]>a,[data-design-system] [data-journal-entry] a,[data-design-system] [data-game]:not([data-game=seikyu-lets-go]) section a[target=_blank]{transition:background-color var(--ui-fast) var(--ui-ease), border-color var(--ui-fast) var(--ui-ease), color var(--ui-fast) var(--ui-ease), box-shadow var(--ui-fast) var(--ui-ease), filter var(--ui-fast) var(--ui-ease)}[data-design-system] a[data-f3-action]:active,[data-design-system] [aria-roledescription=carousel]>a:active,[data-design-system] [data-journal-entry] a:active{filter:brightness(.94)}[data-design-system] [aria-roledescription=carousel]>button{transition:background-color var(--ui-fast) var(--ui-ease), border-color var(--ui-fast) var(--ui-ease), transform var(--ui-fast) var(--ui-ease)}[data-design-system] [aria-roledescription=carousel]>button:focus-visible:not(:disabled){border-color:var(--text);background:#000000ad;transform:translateY(-50%)scale(1.04)}[data-design-system] [aria-roledescription=carousel]>button:active:not(:disabled){transform:translateY(-50%)scale(.98)}[data-design-system] div:has(>[data-journal-entry])+nav>button{transition:background-color var(--ui-fast) var(--ui-ease), border-color var(--ui-fast) var(--ui-ease), opacity var(--ui-fast) var(--ui-ease)}[data-design-system] div:has(>[data-journal-entry])+nav>button:disabled{cursor:not-allowed;opacity:.45}[data-design-system] [data-ui=image] img,[data-design-system] [data-f3-journal-card] img,[data-design-system] [data-journal-entry] img{transition:filter .26s var(--ui-ease), transform .26s var(--ui-ease)}[data-design-system] button[data-ui=image]:focus-visible{outline-offset:-4px}[data-design-system] button[data-ui=image]:focus-visible img,[data-design-system] [data-f3-journal-card]:focus-within img,[data-design-system] [data-journal-entry]:focus-within img{filter:brightness(1.05)}[data-design-system] button[data-ui=icon]{min-height:var(--target);min-width:var(--target);transition:background-color var(--ui-fast) var(--ui-ease), color var(--ui-fast) var(--ui-ease)}[data-design-system] form[data-ui-form]{--ui-field-background:#f5f2ed06}[data-design-system] form[data-ui-form=application] input:not([type=checkbox],[type=file]),[data-design-system] form[data-ui-form=application] textarea{border-color:var(--ui-control-border);transition:background-color var(--ui-fast) var(--ui-ease), border-color var(--ui-fast) var(--ui-ease), box-shadow var(--ui-fast) var(--ui-ease);border-radius:2px;scroll-margin-block:120px 32px}[data-design-system] form[data-ui-form=application] input::placeholder,[data-design-system] form[data-ui-form=application] textarea::placeholder{color:#f5f2ed94;opacity:1}[data-design-system] form[data-ui-form=application] input:not([type=checkbox],[type=file]):focus,[data-design-system] form[data-ui-form=application] textarea:focus{background:var(--ui-field-background);border-color:var(--text);box-shadow:0 0 0 3px #f5f2ed14}[data-design-system] form[data-ui-form] input:focus-visible,[data-design-system] form[data-ui-form] textarea:focus-visible{outline:2px solid var(--text);outline-offset:4px}[data-design-system] form[data-ui-form] input[aria-invalid=true],[data-design-system] form[data-ui-form] textarea[aria-invalid=true],[data-design-system] form[data-ui-form] input[aria-invalid=true]:focus,[data-design-system] form[data-ui-form] textarea[aria-invalid=true]:focus{border-color:var(--ui-error)}[data-design-system] form[data-ui-form] small[aria-live],[data-design-system] form[data-ui-form] label>span[aria-hidden=true]{color:var(--ui-error)}[data-design-system] form[data-ui-form] [data-ui=file-picker]{border-color:var(--ui-control-border);transition:background-color var(--ui-fast) var(--ui-ease), border-color var(--ui-fast) var(--ui-ease);border-radius:2px}[data-design-system] form[data-ui-form] [data-ui=file-picker]:focus-within{background:var(--ui-field-background);border-color:var(--text)}[data-design-system] form[data-ui-form] [data-ui=file-picker]:has(input[aria-invalid=true]){border-color:var(--ui-error)}[data-design-system] form[data-ui-form] label[data-ui=file-action]{transition:background-color var(--ui-fast) var(--ui-ease);border-radius:2px}[data-design-system] form[data-ui-form] button[data-ui=retry-upload]{border:1px solid var(--ui-control-border);color:var(--text);transition:background-color var(--ui-fast) var(--ui-ease), border-color var(--ui-fast) var(--ui-ease);background:0 0;grid-column:1/-1;justify-self:start;padding:8px 16px;line-height:1.4;height:auto!important;min-height:var(--target)!important;min-width:var(--target)!important;border-radius:999px!important;margin-top:0!important;font-size:16px!important}[data-design-system] form[data-ui-form=application]>button[type=submit]{background:var(--ui-primary);border-color:var(--ui-primary);color:#f5f2ed;transition:background-color var(--ui-fast) var(--ui-ease), border-color var(--ui-fast) var(--ui-ease), box-shadow var(--ui-fast) var(--ui-ease), transform var(--ui-fast) var(--ui-ease);justify-content:center;align-items:center;padding-inline:30px;display:inline-flex}[data-design-system] form[data-ui-form=application]>button[type=submit]:active:not(:disabled){transform:translateY(0)scale(.985);box-shadow:0 2px 8px #c4002929}[data-design-system] form[data-ui-form=newsletter]>button{background:var(--ui-primary);transition:background-color var(--ui-fast) var(--ui-ease), transform var(--ui-fast) var(--ui-ease)}[data-design-system] form[data-ui-form=newsletter]>button:focus-visible:not(:disabled){background:var(--ui-primary-hover);transform:scale(1.04)}[data-design-system] form[data-ui-form=newsletter]>button:active:not(:disabled){transform:scale(.98)}[data-design-system] form[data-ui-form]>button:disabled{box-shadow:none;color:#f5f2eda6;cursor:not-allowed;opacity:1;background:#f5f2ed14;border-color:#f5f2ed2e;transform:none}[data-design-system] form[data-ui-form]>button[aria-busy=true]{cursor:progress}[data-design-system] form[data-ui-form]>output{overflow-wrap:anywhere;line-height:1.6}[data-design-system] form[data-ui-form=application]>output:not(:empty){border:1px solid var(--ui-control-border);background:#f5f2ed0a;border-radius:2px;padding:12px 16px}[data-design-system] form[data-ui-form]>output[data-state=pending]{color:var(--muted)}[data-design-system] form[data-ui-form]>output[data-state=success]{color:var(--ui-success)}[data-design-system] form[data-ui-form]>output[role=alert]{color:var(--ui-error)}[data-design-system] form[data-ui-form=application]>output[data-state=success]{background:#72be8c14;border-color:#72be8c4d}[data-design-system] form[data-ui-form=application]>output[role=alert]{background:#db002914;border-color:#ff8d9e66}[data-design-system] [data-game=seikyu-lets-go] form[data-ui-form] input:focus-visible{outline:3px solid #194f43}[data-design-system] [data-game=seikyu-lets-go] form[data-ui-form] input[aria-invalid=true]{border-color:#9b1634!important}[data-design-system] [data-game=seikyu-lets-go] form[data-ui-form]>button:disabled{opacity:.55}@media (hover:hover) and (pointer:fine){[data-design-system]>header fieldset>a[data-platform]{opacity:.78}[data-design-system]>header fieldset>a[data-platform]:hover,[data-design-system]>header fieldset>a[data-platform]:focus-visible{opacity:1}[data-design-system]>footer nav :is(a,button):hover{text-decoration-color:currentColor}[data-design-system] #mobile-navigation nav a:hover,[data-design-system] button[data-ui=icon]:hover{background:#f5f2ed14}[data-design-system] a[data-f3-action]:hover,[data-design-system] [aria-roledescription=carousel]>a:hover,[data-design-system] [data-journal-entry] a:hover,[data-design-system] [data-game]:not([data-game=seikyu-lets-go]) section a[target=_blank]:hover{border-color:var(--text);box-shadow:0 0 0 1px #f5f2ed1f}[data-design-system] div:has(>[data-journal-entry])+nav>button:hover:not(:disabled){border-color:var(--text);box-shadow:0 0 0 1px #f5f2ed1f}[data-design-system] [aria-roledescription=carousel]>button:hover:not(:disabled){border-color:var(--text);background:#000000ad;transform:translateY(-50%)scale(1.04)}[data-design-system] [aria-roledescription=carousel]>button:hover:active:not(:disabled){transform:translateY(-50%)scale(.98)}[data-design-system] button[data-ui=image]:hover img,[data-design-system] [data-f3-journal-card]:hover img{filter:brightness(1.05);transform:scale(1.015)}[data-design-system] [data-journal-entry]:has(a:hover) img{filter:brightness(1.05);transform:scale(1.015)}[data-design-system] form[data-ui-form=application] input:not([type=checkbox],[type=file]):hover:not(:focus,[aria-invalid=true]),[data-design-system] form[data-ui-form=application] textarea:hover:not(:focus,[aria-invalid=true]){border-color:#f5f2ed80}[data-design-system] form[data-ui-form] label[data-ui=file-action]:hover{background:#dedbd6}[data-design-system] form[data-ui-form] button[data-ui=retry-upload]:hover{border-color:var(--text);background:#f5f2ed14}[data-design-system] form[data-ui-form=application]>button[type=submit]:hover:not(:disabled){background:var(--ui-primary-hover);border-color:var(--ui-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #c4002933}[data-design-system] form[data-ui-form=application]>button[type=submit]:hover:active:not(:disabled){transform:translateY(0)scale(.985);box-shadow:0 2px 8px #c4002929}[data-design-system] form[data-ui-form=newsletter]>button:hover:not(:disabled){background:var(--ui-primary-hover);transform:scale(1.04)}[data-design-system] form[data-ui-form=newsletter]>button:hover:active:not(:disabled){transform:scale(.98)}}@media (hover:none),(pointer:coarse){[data-design-system] form[data-ui-form=newsletter]>button:hover:not(:disabled){background:var(--ui-primary);transform:none}[data-design-system] [aria-roledescription=carousel]>button:hover{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){[data-design-system]>header fieldset>a[data-platform],[data-design-system] [data-f3-action],[data-design-system] [aria-roledescription=carousel]>:is(a,button),[data-design-system] form[data-ui-form] :is(input,textarea,button,label),[data-design-system] [data-ui=image] img,[data-design-system] [data-f3-journal-card] img,[data-design-system] [data-journal-entry] img{transition:none!important}[data-design-system] form[data-ui-form]>button,[data-design-system] button[data-ui=image] img,[data-design-system] [data-f3-journal-card] img,[data-design-system] [data-journal-entry] img{transform:none!important}[data-design-system] [aria-roledescription=carousel]>button{transform:translateY(-50%)!important}}
[data-design-system]>footer a[data-platform]>:is(img,svg,strong),[data-design-system]>header>div>a,[data-design-system]>header .ace-language-summary>span{transition:opacity var(--ui-fast) var(--ui-ease)}[data-game=seikyu-lets-go] a[href=\#concepts]>span{text-underline-offset:.25em;transition:text-decoration-color var(--ui-fast) var(--ui-ease);text-decoration-line:underline;text-decoration-color:#0000}[data-game=seikyu-lets-go] a[href=\#concepts]:focus-visible>span{text-decoration-color:currentColor}[data-design-system] label[for=application-privacyConsent]{transition:color var(--ui-fast) var(--ui-ease)}[data-game=seikyu-lets-go] fieldset>button[aria-pressed]:after{transition:background-color var(--ui-fast) var(--ui-ease), transform var(--ui-fast) var(--ui-ease)}[data-game=seikyu-lets-go] fieldset>button[aria-pressed]:focus-visible:after{background:#256858}[data-design-system]>header button[aria-controls=mobile-navigation]:focus-visible{background:#f5f2ed14}[data-ui=return-home]{min-height:var(--target);text-underline-offset:.25em;align-items:center;-webkit-text-decoration:underline #f5f2ed80;text-decoration:underline #f5f2ed80;transition:text-decoration-color .18s ease-out;display:inline-flex}[data-ui=return-home]:focus-visible{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){[data-design-system]>footer a[data-platform]>:is(img,svg,strong){opacity:.78}[data-design-system]>footer a[data-platform]:is(:hover,:focus-visible)>:is(img,svg,strong){opacity:1}[data-design-system]>header>div>a:hover,[data-design-system]>header .ace-language-summary:hover>span{opacity:.82}[data-game=seikyu-lets-go] fieldset>button[aria-pressed]:hover:after{background:#256858}[data-design-system] label[for=application-privacyConsent]:hover{color:var(--text)}[data-design-system]>header button[aria-controls=mobile-navigation]:hover{background:#f5f2ed14}[data-game=seikyu-lets-go] a[href=\#concepts]:hover>span,[data-ui=return-home]:hover{text-decoration-color:currentColor}}@media (prefers-reduced-motion:reduce){[data-design-system]>footer a[data-platform]>:is(img,svg,strong),[data-design-system]>header>div>a,[data-design-system]>header .ace-language-summary>span,[data-design-system] label[for=application-privacyConsent],[data-design-system]>header button[aria-controls=mobile-navigation],[data-game=seikyu-lets-go] a[href=\#concepts]>span,[data-game=seikyu-lets-go] fieldset>button[aria-pressed]:after,[data-ui=return-home]{transition:none!important}}
