.game-frame-module__bhCtmq__frame{isolation:isolate;width:min(100%, var(--game-width));height:100dvh;padding-inline:var(--game-side-space);margin-inline:auto;position:relative}
.button-module__rCNPUa__control{isolation:isolate;justify-content:center;justify-self:start;align-items:center;gap:var(--space-3);width:fit-content;max-width:100%;min-height:var(--control-height);padding:var(--space-3) var(--space-5);border-width:var(--border-width);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-normal);text-shadow:var(--shadow-text);border-style:solid;border-color:#0000;display:inline-flex;position:relative}.button-module__rCNPUa__primary,.button-module__rCNPUa__secondary{min-width:min(100%,12rem);padding-inline:var(--space-8)}.button-module__rCNPUa__primary{--control-glow:var(--color-control-glow-primary);--control-art:var(--gui-action);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);background:0 0}.button-module__rCNPUa__secondary{--control-glow:var(--color-control-glow-secondary);--control-art:var(--gui-action-secondary);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);background:0 0}.button-module__rCNPUa__utility{border:6px solid #0000;border-image:var(--gui-field-frame) 128 fill / 12px / 0 stretch;padding:var(--space-2) var(--space-4);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);transition:color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:0}.button-module__rCNPUa__utility svg{color:var(--color-accent-strong)}.button-module__rCNPUa__icon{color:var(--color-text);padding:var(--space-2)}.button-module__rCNPUa__text{color:var(--color-text-muted);padding:var(--space-2);background:0 0}.button-module__rCNPUa__text:where(:not(:disabled)):is(:hover,:focus-visible){color:var(--color-accent-strong)}.button-module__rCNPUa__text:disabled{opacity:.5}.button-module__rCNPUa__text svg{flex-shrink:0}.button-module__rCNPUa__frame{z-index:-1;pointer-events:none;opacity:var(--opacity-control-art);will-change:opacity;transition:opacity var(--duration-normal) var(--ease-standard);display:flex;position:absolute;inset:0}.button-module__rCNPUa__frame>span{background-image:var(--control-art);background-position-y:45.5%;background-repeat:no-repeat;height:100%}.button-module__rCNPUa__frame>span+span{margin-left:-1px}.button-module__rCNPUa__frameStart,.button-module__rCNPUa__frameEnd{aspect-ratio:1/2;background-size:1428.57% 259%;flex:none}.button-module__rCNPUa__frameStart{clip-path:polygon(7.143% 50%,82.857% 4.2%,100% 4.2%,100% 95.8%,82.857% 95.8%);background-position-x:left}.button-module__rCNPUa__frameEnd{clip-path:polygon(0 4.2%,17.143% 4.2%,92.857% 50%,17.143% 95.8%,0 95.8%);background-position-x:right}.button-module__rCNPUa__frameBeforeCenter,.button-module__rCNPUa__frameAfterCenter{clip-path:inset(4.2% 0);background-size:238.095% 259%;flex:1;min-width:0}.button-module__rCNPUa__frameBeforeCenter{background-position-x:12.069%}.button-module__rCNPUa__frameAfterCenter{background-position-x:87.931%}.button-module__rCNPUa__frameCenter{aspect-ratio:1/7;clip-path:polygon(0 4.2%,20% 4.2%,50% 0,80% 4.2%,100% 4.2%,100% 95.8%,80% 95.8%,50% 100%,20% 95.8%,0 95.8%);background-position-x:50%;background-size:5000% 259%;flex:none}.button-module__rCNPUa__secondary .button-module__rCNPUa__frameCenter{clip-path:inset(4.2% 0)}.button-module__rCNPUa__primary:after,.button-module__rCNPUa__secondary:after{content:"";z-index:-2;inset:calc(-1 * var(--space-4)) 0;pointer-events:none;background:radial-gradient(ellipse, var(--control-glow), transparent 70%);opacity:0;will-change:opacity;transition:opacity var(--duration-normal) var(--ease-standard);position:absolute}.button-module__rCNPUa__control:where(:not(:disabled)):is(:hover,:focus-visible) .button-module__rCNPUa__frame,.button-module__rCNPUa__control:where(:not(:disabled)):is(:hover,:focus-visible):after{opacity:1}.button-module__rCNPUa__utility:where(:not(:disabled)):is(:hover,:focus-visible){filter:none;color:var(--color-accent-strong);box-shadow:0 0 0 var(--border-width) var(--color-border-accent)}.button-module__rCNPUa__utility:disabled{opacity:.5}.button-module__rCNPUa__control:where(:not(:disabled)):active .button-module__rCNPUa__frame{opacity:var(--opacity-control-art-pressed)}.button-module__rCNPUa__control:where(:not(:disabled)):active:after{opacity:.65}.button-module__rCNPUa__control:disabled{cursor:not-allowed}.button-module__rCNPUa__control:disabled .button-module__rCNPUa__frame{opacity:var(--opacity-control-art-disabled)}
.image-module__beWAYG__fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-module__beWAYG__reveal[data-reveal=pending]{opacity:0}.image-module__beWAYG__reveal[data-reveal=fade]{animation:image-module__beWAYG__image-reveal var(--duration-reveal) var(--ease-standard)}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .image-module__beWAYG__reveal{animation:none}}html[data-motion=reduced] .image-module__beWAYG__reveal{animation:none}@keyframes image-module__beWAYG__image-reveal{0%{opacity:0}}
.ornamental-divider-module__iXZOhq__divider{height:var(--space-6);pointer-events:none;align-items:center;display:flex}.ornamental-divider-module__iXZOhq__divider:before,.ornamental-divider-module__iXZOhq__divider:after,.ornamental-divider-module__iXZOhq__symbol{background-image:url(/game/ui/shared/heading-divider.png);background-repeat:no-repeat;height:100%}.ornamental-divider-module__iXZOhq__divider:before,.ornamental-divider-module__iXZOhq__divider:after{content:"";background-size:240% 128px;flex:1}.ornamental-divider-module__iXZOhq__divider:before{background-position:0}.ornamental-divider-module__iXZOhq__divider:after{background-position:100%}.ornamental-divider-module__iXZOhq__symbol{background-position:50%;background-size:384px 128px;flex:0 0 64px}
.game-art-module__vRCr2W__art{-webkit-mask-image:var(--game-art-mask,var(--mask-game-art));mask-image:var(--game-art-mask,var(--mask-game-art))}.game-art-module__vRCr2W__bleed{inset:0 calc(-1 * var(--game-side-space));position:absolute}.game-art-module__vRCr2W__viewport{width:min(100%, var(--game-width));pointer-events:none;height:100dvh;margin-inline:auto;position:fixed;inset:0}.game-art-module__vRCr2W__contained{position:relative}
.game-surface-module__zKIM2G__frame{border:var(--frame-border-width,12px) solid transparent;border-image:var(--gui-panel) 100 fill / var(--frame-image-width,20px) / 0 stretch;background:var(--color-surface-glass);box-shadow:var(--shadow-panel)}.game-surface-module__zKIM2G__texturedFrame{isolation:isolate;box-shadow:var(--shadow-panel);background:var(--textured-frame-wash,var(--gradient-panel-texture-subtle-wash)), var(--gui-panel-texture) top left / var(--size-surface-texture-tile) repeat;border:0;position:relative}.game-surface-module__zKIM2G__texturedFrame:after{content:"";z-index:var(--layer-controls);border:var(--frame-image-width,20px) solid transparent;border-image:var(--frame-image,var(--gui-panel-frame)) var(--frame-slice,100) / var(--frame-image-width,20px) / 0 stretch;pointer-events:none;position:absolute;inset:0}
.panel-module__0MT4TG__panel{--panel-action-inset:var(--space-8);isolation:isolate;min-width:0;color:var(--color-text);background:var(--panel-texture-wash,var(--gradient-panel-texture-wash)), var(--gui-card-texture) top left / var(--size-surface-texture-tile) repeat;box-shadow:var(--shadow-panel);border:0;position:relative}.panel-module__0MT4TG__panel:after{content:"";z-index:var(--layer-controls);border:20px solid #0000;border-image:var(--gui-panel-frame) 100 / 20px / 0 stretch;pointer-events:none;position:absolute;inset:0}.panel-module__0MT4TG__media{width:100%;min-width:0;height:var(--panel-media-height,auto);position:relative}.panel-module__0MT4TG__image{object-fit:cover;object-position:var(--panel-image-position,center);-webkit-mask-image:linear-gradient(var(--panel-image-fade-direction,to bottom), var(--mask-illustration-blend-stops));mask-image:linear-gradient(var(--panel-image-fade-direction,to bottom), var(--mask-illustration-blend-stops))}.panel-module__0MT4TG__content{padding:var(--panel-content-padding,var(--space-6));position:relative}.panel-module__0MT4TG__content[data-overlap=true]{margin-top:calc(-1 * var(--space-10));padding-top:0}.panel-module__0MT4TG__close{top:var(--space-3);right:var(--space-3);z-index:var(--layer-controls);width:var(--control-height);height:var(--control-height);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-round);color:var(--color-text);background:var(--color-surface-glass);box-shadow:var(--shadow-control);place-items:center;padding:0;display:grid;position:absolute}.panel-module__0MT4TG__close:hover{background:var(--color-selected-surface)}
.error-scene-module__AtNmzW__layout{flex-direction:column;align-items:center;height:100%;display:flex;}.error-scene-module__AtNmzW__panel{width:min(100%,40rem);padding:var(--space-10);text-align:center;flex-shrink:0;margin-block:auto}.error-scene-module__AtNmzW__crest{width:6rem;height:6rem;margin:0 auto var(--space-6);place-items:center;display:grid}.error-scene-module__AtNmzW__crest img{object-fit:contain;width:100%;height:100%}.error-scene-module__AtNmzW__description{max-width:36ch;color:var(--color-text-muted);font-size:var(--text-sm);margin-inline:auto}.error-scene-module__AtNmzW__details{gap:var(--space-1);margin-top:var(--space-4);color:var(--color-text-subtle);font-size:var(--text-sm);display:grid}.error-scene-module__AtNmzW__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}
.layout-module__22D61W__body{background:var(--color-surround);height:100dvh;overflow:clip}.layout-module__22D61W__main{width:100%;height:100dvh}.layout-module__22D61W__skipLink{top:var(--space-3);left:var(--page-gutter);z-index:var(--layer-skip-link);clip-path:inset(50%);padding:var(--space-3);background:var(--color-surface-raised);position:fixed}.layout-module__22D61W__skipLink:focus{clip-path:none}
.brand-logo-module__53Nc3G__logo{width:var(--brand-logo-width,clamp(14rem, 20vw, 22rem));aspect-ratio:3;object-fit:cover;max-width:100%;height:auto}
.carousel-module__o6mWJG__carousel{grid-template-columns:var(--carousel-arrow-width,3rem) minmax(0, 1fr) var(--carousel-arrow-width,3rem);gap:var(--space-3);min-width:0;height:100%;min-height:0;max-height:var(--carousel-max-height,40rem);flex:1;grid-template-rows:minmax(0,1fr) auto;display:grid}.carousel-module__o6mWJG__carousel[data-ready=false]{visibility:hidden}.carousel-module__o6mWJG__viewport{--carousel-item-gap:var(--carousel-gap,var(--space-5));grid-area:1/2;grid-template-rows:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--carousel-visible) - 1) * var(--carousel-item-gap)) / var(--carousel-visible));gap:var(--carousel-item-gap);overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;min-height:0;display:grid;position:relative;overflow:auto hidden}.carousel-module__o6mWJG__viewport::-webkit-scrollbar{display:none}.carousel-module__o6mWJG__viewport[data-draggable=true]{cursor:grab}.carousel-module__o6mWJG__viewport[data-dragging=true]{cursor:grabbing;scroll-snap-type:none}.carousel-module__o6mWJG__viewport:focus-visible{filter:none}.carousel-module__o6mWJG__slide{scroll-snap-align:start;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;container-type:size}.carousel-module__o6mWJG__carousel .carousel-module__o6mWJG__arrow{width:100%;min-width:0;min-height:var(--control-height);height:var(--carousel-arrow-height,6rem);transition:opacity var(--duration-fast) var(--ease-standard);grid-row:1;align-self:center;padding:0}.carousel-module__o6mWJG__arrowArt{object-fit:contain;pointer-events:none;width:100%;max-width:100%;height:100%;transition:filter var(--duration-fast) var(--ease-standard)}.carousel-module__o6mWJG__arrow:where(:enabled):is(:hover,:focus-visible) .carousel-module__o6mWJG__arrowArt{filter:brightness(1.35) drop-shadow(var(--shadow-gui-focus))}.carousel-module__o6mWJG__arrow:disabled{visibility:hidden}.carousel-module__o6mWJG__previous{grid-column:1}.carousel-module__o6mWJG__previous .carousel-module__o6mWJG__arrowArt{transform:scaleX(-1)}.carousel-module__o6mWJG__next{grid-column:3}.carousel-module__o6mWJG__position{grid-area:2/2;justify-self:center;min-height:2rem;position:relative}.carousel-module__o6mWJG__carousel[data-runes=false]{grid-template-rows:minmax(0,1fr)}.carousel-module__o6mWJG__carousel[data-runes=false] .carousel-module__o6mWJG__position{min-height:0;position:absolute}.carousel-module__o6mWJG__runes{justify-content:center;align-items:center;display:flex}.carousel-module__o6mWJG__runes .carousel-module__o6mWJG__rune{width:2rem;min-width:0;min-height:2rem;padding:0}.carousel-module__o6mWJG__rune>span{border:var(--border-width) solid var(--color-border-strong);background:linear-gradient(135deg, var(--color-border-strong), var(--color-surface), var(--color-border));width:.7rem;height:.7rem;box-shadow:var(--shadow-control);transition:filter var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);position:relative;transform:rotate(45deg)}.carousel-module__o6mWJG__rune>span:after{content:"";background:var(--color-border-accent);position:absolute;inset:2px}.carousel-module__o6mWJG__rune[data-edge=true]>span{opacity:.45;transform:rotate(45deg)scale(.7)}.carousel-module__o6mWJG__rune[aria-current=page]>span{border-color:var(--color-accent-strong);filter:drop-shadow(var(--shadow-gui-focus));transform:rotate(45deg)scale(1.25)}.carousel-module__o6mWJG__rune[aria-current=page]>span:after{background:linear-gradient(135deg, var(--color-text), var(--color-accent), var(--color-border-accent))}.carousel-module__o6mWJG__rune:is(:hover,:focus-visible)>span{filter:brightness(1.5) drop-shadow(var(--shadow-gui-focus))}.carousel-module__o6mWJG__announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
.arrival-shell-module__GFSg8G__shell{isolation:isolate;height:100dvh;padding:var(--space-8) clamp(1.5rem, 8vw, 10rem) var(--space-6);flex-direction:column;display:flex;position:relative}.arrival-shell-module__GFSg8G__art{z-index:-2}.arrival-shell-module__GFSg8G__image{object-fit:cover;object-position:center}.arrival-shell-module__GFSg8G__art:after{content:"";background:var(--arrival-overlay,linear-gradient(transparent, transparent)), var(--gradient-hud-top) top / 100% clamp(12rem, 24vh, 20rem) no-repeat, var(--gradient-hud-bottom) bottom / 100% clamp(16rem, 32vh, 26rem) no-repeat;pointer-events:none;position:absolute;inset:0}.arrival-shell-module__GFSg8G__brand{text-align:center;flex-shrink:0;align-self:center}.arrival-shell-module__GFSg8G__content{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.arrival-shell-module__GFSg8G__brand a{display:inline-flex}.arrival-shell-module__GFSg8G__divider{width:clamp(15rem,23vw,26rem);max-width:70vw;margin-top:var(--space-2)}.arrival-shell-module__GFSg8G__legal{align-items:center;gap:var(--space-4);padding-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);flex-shrink:0;justify-content:flex-end;margin-top:auto;display:flex}@media not (min-height:700px){.arrival-shell-module__GFSg8G__shell{padding-block:var(--space-2)}.arrival-shell-module__GFSg8G__brand img{width:10rem}}.arrival-shell-module__GFSg8G__legalSeparator{border-radius:var(--radius-round);background:var(--color-text-subtle);width:.2rem;height:.2rem}.arrival-shell-module__GFSg8G__legal a{min-height:var(--control-height);align-items:center;display:inline-flex}@media (max-width:56.25rem){.arrival-shell-module__GFSg8G__shell{--arrival-overlay:var(--gradient-arrival-mobile);padding-inline:var(--space-6)}.arrival-shell-module__GFSg8G__connect .arrival-shell-module__GFSg8G__image{object-position:65% center}}@media (max-width:37.5rem){.arrival-shell-module__GFSg8G__legal{justify-content:center}}
.soft-surface-module__STwBVG__surface{isolation:isolate;position:relative}.soft-surface-module__STwBVG__surface:before{content:"";z-index:-1;pointer-events:none;background:var(--gradient-soft-surface);filter:blur(var(--space-5));position:absolute;inset:0}
.information-module__XMTxEW__panel{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;width:min(100%,42rem);min-height:0;max-height:100%;margin:clamp(.5rem, 3dvh, 3rem) 6% var(--space-3) auto;padding:var(--space-6) var(--space-10) var(--space-8);overflow-y:auto;}.information-module__XMTxEW__document{gap:var(--space-8);overflow-wrap:break-word;font-size:var(--text-sm);line-height:var(--leading-relaxed);display:grid}.information-module__XMTxEW__header h1{font-size:var(--text-2xl)}.information-module__XMTxEW__updated{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs)}.information-module__XMTxEW__intro,.information-module__XMTxEW__section{gap:var(--space-3);display:grid}.information-module__XMTxEW__section h2{font-size:var(--text-xl)}.information-module__XMTxEW__document a{color:var(--color-accent-strong);text-underline-offset:.2em;text-decoration:underline}.information-module__XMTxEW__section ul{margin:0;padding-inline-start:1.25rem;list-style-type:disc}.information-module__XMTxEW__section li+li{margin-top:var(--space-2)}@media (max-width:56.25rem){.information-module__XMTxEW__panel{margin-inline:auto}}@media (max-width:37.5rem){.information-module__XMTxEW__panel{padding:var(--space-5)}.information-module__XMTxEW__panel:before{inset-inline:calc(-1 * var(--space-3))}}
.welcome-module__km6l2a__introduction{max-width:33rem;margin-block:clamp(.5rem, 2vh, 2rem) var(--space-3);text-shadow:var(--shadow-text);margin-left:clamp(0rem,3vw,3rem)}.welcome-module__km6l2a__headline{font-size:var(--text-arrival);letter-spacing:var(--tracking-tight);margin-block:var(--space-2) var(--space-3)}.welcome-module__km6l2a__invitation{font-size:var(--text-base);color:var(--color-text)}.welcome-module__km6l2a__subcopy{margin-block:var(--space-3);color:var(--color-text-muted)}.welcome-module__km6l2a__start{width:min(100%,24rem);min-height:3.75rem}.welcome-module__km6l2a__signin{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.welcome-module__km6l2a__signin a{color:var(--color-accent-strong);text-underline-offset:.2em;text-decoration:underline}.welcome-module__km6l2a__promises{text-align:center;width:min(100%,85rem);height:12rem;margin:auto auto var(--space-4);padding-block:var(--space-2);text-shadow:var(--shadow-text);flex-shrink:0}.welcome-module__km6l2a__promises h2{font-size:var(--text-story-title);margin-block:var(--space-4) var(--space-3)}.welcome-module__km6l2a__promises p{color:var(--color-text-muted);font-size:var(--text-arrival-caption)}.welcome-module__km6l2a__ornament{width:min(100%,12rem);margin:auto}@media (max-width:56.25rem){.welcome-module__km6l2a__introduction{margin-left:0}}@media (max-width:37.5rem){.welcome-module__km6l2a__introduction{margin-block:var(--space-2)}}
