:root{--loader-ease-out:cubic-bezier(.23, 1, .32, 1);--loader-ease-in-out:cubic-bezier(.77, 0, .175, 1)}html.is-loading .site-loader{height:100dvh}.site-loader{position:fixed;z-index:10000;inset:0;width:100vw;height:var(--site-viewport-height,100dvh);display:grid;place-items:center;isolation:isolate;overflow:hidden;color:#f5f0dc;background:#041718;opacity:1;visibility:visible;pointer-events:auto;transition:opacity 280ms var(--loader-ease-out),visibility 280ms step-end}.site-loader::before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(2,14,15,.86),rgba(3,20,20,.28) 34%,rgba(3,20,20,.22) 66%,rgba(2,14,15,.86)),linear-gradient(180deg,rgba(2,15,16,.58),rgba(2,18,18,.24) 48%,rgba(1,12,13,.72));pointer-events:none}.site-loader::after{content:"";position:absolute;z-index:3;inset:0;opacity:.16;background-image:repeating-linear-gradient(0deg,transparent 0 4px,rgba(236,242,217,.04) 5px);pointer-events:none}.site-loader-scene,.site-loader-scene>i{position:absolute;inset:0}.site-loader-scene{z-index:1;overflow:hidden}.site-loader-scene>i{display:block;background:url("assets/title-background-art-v214.webp") center 48%/cover no-repeat;will-change:opacity,transform}.site-loader-scene-blur{inset:-24px!important;opacity:1;filter:blur(18px) saturate(.72) brightness(.44);transform:scale(1.035);transition:opacity 520ms var(--loader-ease-in-out),transform 650ms var(--loader-ease-in-out)}.site-loader-scene-sharp{opacity:.16;filter:saturate(.82) contrast(.96) brightness(.52);transform:scale(1.025);transition:opacity 520ms var(--loader-ease-in-out),transform 650ms var(--loader-ease-in-out)}.site-loader-core{position:relative;z-index:5;width:min(34rem,calc(100% - 3rem));margin:-2vh 0 0;display:grid;justify-items:center;text-align:center;text-shadow:0 3px 24px rgba(0,0,0,.68);opacity:1;transform:translateY(0);transition:opacity 220ms var(--loader-ease-out),transform 220ms var(--loader-ease-out)}.site-loader-mark-wrap{position:relative;width:72px;height:72px;margin:0 0 1.3rem}.site-loader-mark-wrap::before{content:"";position:absolute;inset:-10px;border:1px solid rgba(131,224,205,.34);border-radius:22px;opacity:.2;transform:scale(.95);transition:opacity 220ms var(--loader-ease-out),transform 220ms var(--loader-ease-out)}.site-loader-mark{width:100%;height:100%;margin:0;object-fit:cover;border:1px solid rgba(232,210,151,.66);border-radius:16px;box-shadow:0 0 0 7px rgba(213,175,93,.08),0 18px 48px rgba(0,0,0,.32)}.site-loader-eyebrow{margin:0 0 .55rem;color:#91d9ca;font:600 .72rem/1.4 var(--body);letter-spacing:.42em}.site-loader h1{margin:0;color:#f5efd8;font:400 clamp(2.7rem, 3.5cqw, 4.3rem)/1.15 var(--display);letter-spacing:.24em;text-indent:.24em;text-shadow:0 5px 30px rgba(0,0,0,.72),0 0 24px rgba(161,231,210,.12)}.site-loader-status{min-height:1.6em;margin:1.25rem 0 .85rem;color:rgba(226,238,219,.72);font:400 .78rem/1.5 var(--display);letter-spacing:.24em}.site-loader-progress{position:relative;width:min(420px,82%);height:5px;margin:0 auto;overflow:hidden;border:0;background:linear-gradient(180deg,transparent 1px,rgba(224,195,125,.38) 1px 2px,rgba(2,16,17,.82) 2px 4px,transparent 4px);box-shadow:none}.site-loader-progress::after,.site-loader-progress::before{content:none}.site-loader-progress i{position:absolute;inset:1px 0 auto;width:100%;height:2px;background:linear-gradient(90deg,#c09a52,#83e0cd 62%,#ead79a);box-shadow:0 0 10px rgba(129,229,207,.72);transform:scaleX(0);transform-origin:0 50%;transition:transform 180ms linear}.site-loader-progress i::after{content:none}.site-loader-count{min-height:1.4em;margin:.55rem 0 0;color:rgba(220,194,128,.82);font:400 .66rem/1.4 var(--body);letter-spacing:.12em;opacity:0;transform:translateY(-4px);transition:opacity 180ms var(--loader-ease-out),transform 180ms var(--loader-ease-out)}.site-loader-count strong{font-size:.78rem;font-weight:500}.site-loader.is-waiting .site-loader-count{opacity:1;transform:translateY(0)}.site-loader-interaction{position:absolute;top:calc(100% + .45rem);left:50%;width:min(420px,calc(100vw - 3rem));display:grid;justify-items:center;color:rgba(229,237,218,.72);opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity 220ms var(--loader-ease-out),transform 220ms var(--loader-ease-out)}.site-loader.is-waiting .site-loader-interaction{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.site-loader-interaction-prompt{margin:0 0 .65rem;font:400 .68rem/1.4 var(--display);letter-spacing:.18em}.site-loader-wisps{display:flex;justify-content:center;gap:.55rem}.site-loader-wisps button{--wisp-color:#e2cc91;position:relative;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--wisp-color) 58%,transparent);border-radius:50%;color:var(--wisp-color);background:rgba(3,20,20,.64);box-shadow:inset 0 0 18px color-mix(in srgb,var(--wisp-color) 9%,transparent);font:500 .82rem/1 var(--display);cursor:pointer;opacity:1;transform:scale(1);transition:opacity 160ms var(--loader-ease-out),transform 160ms var(--loader-ease-out)}.site-loader-wisps button[data-element=wood]{--wisp-color:#79c891}.site-loader-wisps button[data-element=water]{--wisp-color:#6cbed4}.site-loader-wisps button[data-element=fire]{--wisp-color:#db805e}.site-loader-wisps button[data-element=earth]{--wisp-color:#b59668}.site-loader-wisps button:focus-visible{outline:2px solid #b8fff4;outline-offset:4px}.site-loader-wisps button.is-gathered{opacity:.32;transform:scale(.92);cursor:default}.site-loader-wisp-status{min-height:1.35em;margin:.5rem 0 0;color:rgba(220,194,128,.72);font:500 .62rem/1.35 var(--body);letter-spacing:.14em}.site-loader.has-gathered-all .site-loader-mark-wrap::before{opacity:1;transform:scale(1.12)}@media (hover:hover) and (pointer:fine){.site-loader-wisps button:not(:disabled):hover{transform:scale(1.06)}}.site-loader.is-revealing .site-loader-scene-blur{opacity:0;transform:scale(1.01)}.site-loader.is-revealing .site-loader-scene-sharp{opacity:1;transform:scale(1)}.site-loader.is-revealing .site-loader-core{opacity:0;transform:translateY(-8px)}.site-loader.is-exiting{opacity:0;visibility:hidden;pointer-events:none}html.is-returning .site-loader-scene-blur{opacity:0;transform:scale(1)}html.is-returning .site-loader-scene-sharp{opacity:1;transform:scale(1)}html.is-returning .site-loader-core{opacity:0}@media (max-width:700px){.site-loader-core{width:min(28rem,calc(100% - 2rem));margin-top:-4vh}.site-loader-mark-wrap{width:62px;height:62px;margin-bottom:1rem}.site-loader-mark{border-radius:14px}.site-loader-eyebrow{font-size:.66rem;letter-spacing:.32em}.site-loader h1{font-size:clamp(2.35rem, 12vw, 3.25rem);letter-spacing:.18em;text-indent:.18em}.site-loader-status{margin-top:1rem;font-size:.72rem}.site-loader-progress{width:min(320px,84%)}.site-loader-interaction{width:min(350px,calc(100vw - 1.5rem))}.site-loader-wisps{gap:.38rem}}@media (prefers-reduced-motion:reduce){.site-loader,.site-loader-core,.site-loader-count,.site-loader-interaction,.site-loader-mark-wrap::before,.site-loader-scene-blur,.site-loader-scene-sharp,.site-loader-wisps button{transition-duration:160ms;transform:none}.site-loader-scene-blur{opacity:0}.site-loader-scene-sharp{opacity:.32;transform:none}.site-loader-progress i{transition:none}.site-loader.is-waiting .site-loader-interaction{transform:translateX(-50%)}}.site-loader::before{background:radial-gradient(circle at 50% 45%,rgba(18,73,70,.18),transparent 36%),linear-gradient(90deg,rgba(2,13,14,.88),rgba(3,20,20,.46) 37%,rgba(3,20,20,.46) 63%,rgba(2,13,14,.88)),linear-gradient(180deg,rgba(2,14,15,.58),rgba(2,18,18,.34) 48%,rgba(1,11,12,.78))}.loader-trial{--trial-gold:#d6bd78;--trial-jade:#8bd9c9;--trial-ink:#06191a;position:relative;z-index:5;width:min(1240px,calc(100vw - 2rem));height:min(810px,calc(100dvh - 2rem));min-height:620px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:#edf1df;background:linear-gradient(90deg,rgba(9,35,34,.86),rgba(4,23,24,.72) 28%,rgba(4,22,23,.62) 72%,rgba(8,32,31,.84)),rgba(4,22,22,.72);border:1px solid rgba(213,190,119,.26);box-shadow:0 34px 90px rgba(0,0,0,.42),inset 0 0 0 1px rgba(148,223,205,.05);backdrop-filter:blur(10px);opacity:1;transform:translateY(0);transition:opacity 220ms var(--loader-ease-out),transform 220ms var(--loader-ease-out)}.loader-trial::after,.loader-trial::before{content:"";position:absolute;width:52px;height:52px;pointer-events:none}.loader-trial::before{inset:11px auto auto 11px;border-top:1px solid rgba(214,189,115,.56);border-left:1px solid rgba(214,189,115,.56)}.loader-trial::after{inset:auto 11px 11px auto;border-right:1px solid rgba(214,189,115,.56);border-bottom:1px solid rgba(214,189,115,.56)}.loader-trial-header{min-height:104px;display:grid;grid-template-columns:auto minmax(420px,680px);align-items:center;justify-content:space-between;gap:clamp(2rem,5vw,6rem);padding:1rem 2.2rem;border-bottom:1px solid rgba(213,190,119,.18);background:linear-gradient(180deg,rgba(7,31,31,.55),rgba(4,22,23,.2))}.loader-trial-brand{display:flex;align-items:center;gap:.9rem}.loader-trial-brand img{width:52px;height:52px;border:1px solid rgba(227,205,140,.58);border-radius:12px;box-shadow:0 0 0 5px rgba(210,177,91,.06),0 12px 28px rgba(0,0,0,.25)}.loader-trial-brand p{margin:0 0 .2rem;color:var(--trial-jade);font:600 .64rem/1.2 var(--body);letter-spacing:.32em}.loader-trial-brand .loader-trial-title{margin:0;color:#f2eed9;font:400 1.85rem/1 var(--display);letter-spacing:.2em}.loader-trial-loading{width:min(680px,54vw);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy copy" "bar bar" "note note"}.loader-trial-loading-copy{grid-area:copy;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.loader-trial-loading .site-loader-count,.loader-trial-loading .site-loader-status{min-height:1.65rem;display:inline-flex;align-items:baseline;margin:0;transform:none;opacity:1}.loader-trial-loading .site-loader-status{color:rgba(239,243,222,.88);font:600 .76rem/1.2 var(--body);letter-spacing:.22em}.loader-trial-loading .site-loader-count{min-height:1.8rem;align-items:center;color:#ffe29a;font:650 .85rem/1.2 var(--body);letter-spacing:.08em;text-shadow:0 0 16px rgba(237,205,116,.62)}.loader-trial-loading .site-loader-count strong{font-size:1.45rem;font-weight:700;line-height:1.2}.loader-trial-loading .site-loader-progress{grid-area:bar;width:100%;height:17px;margin:0;overflow:hidden;border:1px solid rgba(238,216,148,.72);border-radius:3px;background:repeating-linear-gradient(90deg,transparent 0 38px,rgba(230,216,161,.08) 38px 39px),linear-gradient(180deg,rgba(2,14,15,.96),rgba(12,46,44,.9));box-shadow:inset 0 0 0 3px rgba(2,14,15,.68),0 0 0 1px rgba(130,219,199,.12),0 0 24px rgba(128,224,202,.2)}.loader-trial-loading .site-loader-progress i{inset:3px auto auto 3px;width:calc(100% - 6px);height:9px;overflow:hidden;border-radius:2px;background:linear-gradient(90deg,#d7ac54 0,#71e2c9 48%,#baf7e8 72%,#ffe09a 100%);box-shadow:0 0 10px rgba(135,236,213,.95),0 0 24px rgba(218,190,107,.58)}.loader-trial-loading .site-loader-progress i::after{content:"";position:absolute;inset:0 auto 0 0;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,235,.76),transparent);transform:translateX(-120%);animation:loader-progress-shimmer 1.25s linear infinite}@keyframes loader-progress-shimmer{to{transform:translateX(440%)}}.loader-entry-note{grid-area:note;display:flex;align-items:baseline;justify-content:flex-end;gap:.8rem;margin:.62rem 0 0;white-space:nowrap}.loader-entry-note strong{color:#f5e3ae;font:650 .72rem/1.2 var(--body);letter-spacing:.14em;text-shadow:0 0 16px rgba(232,203,117,.24)}.loader-entry-note span{position:relative;color:rgba(218,232,214,.56);font:500 .52rem/1.2 var(--body);letter-spacing:.04em}.loader-entry-note span::before{content:"·";margin-right:.8rem;color:rgba(137,220,202,.52)}.site-loader.is-assets-ready .loader-entry-note strong{color:#b9f4e6;text-shadow:0 0 18px rgba(126,228,204,.42)}.loader-trial-body{min-height:0;display:grid;grid-template-columns:minmax(190px,1fr) minmax(360px,480px) minmax(160px,.8fr);align-items:center;gap:clamp(1.2rem,3vw,3.5rem);padding:1.15rem clamp(1.4rem,3vw,3rem);overflow:hidden}.loader-trial-copy{align-self:center;max-width:220px}.loader-trial-kicker{margin:0 0 .8rem!important;color:var(--trial-gold)!important;font:400 clamp(1.45rem, 2vw, 2.05rem)/1.2 var(--display)!important;letter-spacing:.22em!important}.loader-trial-copy>p{margin:0;color:rgba(225,232,213,.62);font:400 .75rem/1.9 var(--display);letter-spacing:.1em}.loader-trial-copy dl{margin:2rem 0 0}.loader-trial-copy dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.72rem 0;border-top:1px solid rgba(214,190,118,.16)}.loader-trial-copy dt{color:rgba(222,230,211,.5);font:500 .6rem/1.3 var(--body);letter-spacing:.15em}.loader-trial-copy dd{margin:0;color:#e7d39b;font:400 .8rem/1.3 var(--display);letter-spacing:.12em}.loader-trial-copy dd strong{font:inherit;font-size:1.05rem}.loader-key-guide{display:grid;gap:.55rem;margin-top:1.6rem}.loader-key-guide span{color:rgba(221,230,211,.48);font:500 .58rem/1.3 var(--body);letter-spacing:.08em}.loader-key-guide kbd{min-width:22px;display:inline-grid;place-items:center;margin-right:.25rem;padding:.22rem .36rem;border:1px solid rgba(214,190,118,.28);border-bottom-color:rgba(214,190,118,.52);border-radius:3px;color:rgba(238,234,211,.8);background:rgba(3,18,19,.72);box-shadow:0 2px 0 rgba(0,0,0,.32);font:600 .56rem/1 var(--body)}.loader-game-frame{position:relative;width:100%;height:100%;min-height:500px;max-height:640px;padding:7px;background:linear-gradient(180deg,rgba(218,194,123,.42),rgba(109,185,170,.18));box-shadow:0 28px 54px rgba(0,0,0,.28),0 0 0 1px rgba(5,20,21,.8)}.loader-game-frame::before{content:"登天路 · TRIAL 01";position:absolute;z-index:7;top:16px;left:19px;color:rgba(226,217,177,.48);font:600 .54rem/1 var(--body);letter-spacing:.22em;pointer-events:none}.loader-game-stage{position:relative;width:100%;height:100%;overflow:hidden;color:#eef1df;background:linear-gradient(180deg,rgba(11,42,44,.16),rgba(2,15,17,.3)),url("assets/title-background-art-v214.webp") center 48%/cover no-repeat;border:1px solid rgba(233,215,158,.28);outline:0;isolation:isolate;touch-action:none}.loader-game-stage:focus-visible{box-shadow:inset 0 0 0 2px rgba(139,217,201,.7)}.loader-game-stage canvas{position:absolute;z-index:1;inset:0;width:100%;height:100%}.loader-game-vignette{position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(2,16,17,.5),transparent 20%,transparent 80%,rgba(2,16,17,.5)),linear-gradient(180deg,rgba(2,16,17,.2),transparent 22%,transparent 76%,rgba(2,13,15,.55));box-shadow:inset 0 0 50px rgba(0,0,0,.26);pointer-events:none}@media (max-device-width:1024px){.site-loader-scene>i{background-image:url("assets/mobile/title-background-mobile-art-v214.webp")}.loader-game-stage{background:linear-gradient(180deg,rgba(11,42,44,.16),rgba(2,15,17,.3)),url("assets/mobile/title-background-mobile-art-v214.webp") center 48%/cover no-repeat}}.loader-mobile-hud{display:none}.loader-game-heightline{position:absolute;z-index:4;top:50%;right:12px;display:flex;align-items:center;gap:.5rem;color:rgba(226,211,161,.52);font:600 .52rem/1 var(--body);letter-spacing:.1em;pointer-events:none}.loader-game-heightline i{width:28px;height:1px;background:rgba(224,203,139,.32)}.loader-game-prompt{position:absolute;z-index:5;left:50%;bottom:17%;width:max-content;display:grid;justify-items:center;padding:.85rem 1.1rem .8rem;color:rgba(237,239,219,.82);background:rgba(3,21,22,.72);border:1px solid rgba(218,194,124,.26);box-shadow:0 16px 36px rgba(0,0,0,.28);backdrop-filter:blur(7px);opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .2s var(--loader-ease-out),transform .2s var(--loader-ease-out)}.site-loader.is-waiting .loader-game-prompt{opacity:1;transform:translate(-50%,0)}.site-loader.game-has-started .loader-game-prompt{opacity:0;transform:translate(-50%,-6px)}.loader-game-prompt small{color:var(--trial-gold);font:600 .52rem/1.2 var(--body);letter-spacing:.28em}.loader-game-prompt strong{margin-top:.45rem;font:400 .9rem/1.2 var(--display);letter-spacing:.17em}.loader-game-prompt span{margin-top:.3rem;color:rgba(221,230,211,.54);font:500 .56rem/1.2 var(--body);letter-spacing:.08em}.loader-realm-banner{position:absolute;z-index:6;top:24%;left:50%;min-width:190px;display:grid;justify-items:center;color:#f5edcf;opacity:0;pointer-events:none;transform:translate(-50%,16px) scale(.96);transition:opacity 220ms var(--loader-ease-out),transform 260ms var(--loader-ease-out);text-shadow:0 4px 24px rgba(0,0,0,.8),0 0 30px rgba(242,207,112,.38)}.loader-realm-banner.is-visible{opacity:1;transform:translate(-50%,0) scale(1)}.loader-realm-banner span{color:#8fe0ce;font:600 .58rem/1 var(--body);letter-spacing:.42em;text-indent:.42em}.loader-realm-banner strong{margin:.55rem 0 .45rem;font:400 2.65rem/1 var(--display);letter-spacing:.22em;text-indent:.22em}.loader-realm-banner i{width:86px;height:1px;background:linear-gradient(90deg,transparent,#d9bd72,transparent)}.loader-charge{position:absolute;z-index:5;left:50%;bottom:4.5%;width:124px;height:4px;overflow:hidden;border:1px solid rgba(224,203,140,.32);background:rgba(1,13,14,.65);opacity:0;transform:translateX(-50%);transition:opacity 120ms var(--loader-ease-out)}.loader-charge.is-charging{opacity:1}.loader-charge i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#79cbb9,#ead078 70%,#f3e6b7);transform:scaleX(var(--charge,0));transform-origin:0 50%}.loader-touch-controls{position:absolute;z-index:8;right:.65rem;bottom:.65rem;left:.65rem;display:none;grid-template-columns:58px 1fr 58px;align-items:end;gap:.55rem;pointer-events:none}.loader-touch-controls button{width:58px;height:48px;padding:0;border:1px solid rgba(224,204,144,.32);border-radius:5px;color:rgba(241,239,216,.78);background:rgba(2,18,19,.68);box-shadow:0 7px 18px rgba(0,0,0,.22);font:500 .68rem/1 var(--display);pointer-events:auto;touch-action:none}.loader-touch-controls .loader-touch-jump{justify-self:center;width:66px;height:58px;border-radius:50%;color:#ead28b}.loader-touch-controls button.is-pressed{color:#061819;background:#90daca;transform:translateY(2px)}.loader-realm-rail{align-self:center;max-width:180px}.loader-realm-rail>p{margin:0 0 1rem;color:rgba(218,197,133,.68);font:600 .6rem/1.2 var(--body);letter-spacing:.26em}.loader-realm-rail ol{position:relative;margin:0;padding:0;list-style:none}.loader-realm-rail ol::before{content:"";position:absolute;top:12px;bottom:12px;left:5px;width:1px;background:rgba(217,196,132,.16)}.loader-realm-rail li{position:relative;display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:.7rem;min-height:38px;color:rgba(219,228,209,.36);transition:color 180ms var(--loader-ease-out),opacity 180ms var(--loader-ease-out)}.loader-realm-rail li i{z-index:1;width:11px;height:11px;border:1px solid rgba(217,196,132,.28);border-radius:50%;background:#092324;transition:background-color 180ms var(--loader-ease-out),box-shadow 180ms var(--loader-ease-out)}.loader-realm-rail li span{font:400 .76rem/1 var(--display);letter-spacing:.14em}.loader-realm-rail li small{font:500 .5rem/1 var(--body);letter-spacing:.04em}.loader-realm-rail li.is-passed{color:rgba(136,215,198,.54)}.loader-realm-rail li.is-passed i{border-color:#72bdae;background:#72bdae}.loader-realm-rail li.is-current{color:#f0dfab}.loader-realm-rail li.is-current i{border-color:#edd99c;background:#d4b866;box-shadow:0 0 14px rgba(232,203,118,.58)}.loader-trial-footer{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 2rem;border-top:1px solid rgba(213,190,119,.14)}.loader-trial-footer p{margin:0;color:rgba(220,229,211,.4);font:500 .56rem/1.3 var(--body);letter-spacing:.12em}.loader-trial-footer button{display:none;min-height:44px;padding:.55rem .9rem;border:1px solid rgba(214,190,119,.3);border-radius:2px;color:rgba(237,236,214,.72);background:rgba(2,17,18,.52);font:600 .58rem/1 var(--body);letter-spacing:.12em;cursor:pointer;transition:color 140ms var(--loader-ease-out),background-color 140ms var(--loader-ease-out),opacity 140ms var(--loader-ease-out)}.site-loader.is-preview .loader-trial-footer button{display:inline-flex}.loader-trial-footer button:disabled{opacity:.42;cursor:default}.loader-trial-footer button:focus-visible{outline:2px solid #98ded0;outline-offset:3px}.site-loader.is-revealing .loader-trial{opacity:0;transform:translateY(-8px)}.site-loader.is-switching-viewport{opacity:0;transition:none}html.loader-native-viewport .site-loader{height:100dvh}@media (hover:hover) and (pointer:fine){.loader-trial-footer button:not(:disabled):hover{color:#071a1b;background:#97dccc}}@media (max-width:920px){.loader-trial{width:min(820px,calc(100vw - 2rem))}.loader-trial-body{grid-template-columns:minmax(340px,480px) 160px;justify-content:center}.loader-trial-copy{display:none}}@media (max-width:640px){.loader-trial{width:calc(100vw - 1rem);height:calc(var(--site-viewport-height,100dvh) - 1rem);min-height:520px}.loader-trial::after,.loader-trial::before{width:28px;height:28px}.loader-trial-header{min-height:116px;grid-template-columns:minmax(0,1fr);align-content:center;gap:.55rem;padding:.65rem .75rem}.loader-trial-brand{gap:.55rem}.loader-trial-brand img{width:40px;height:40px;border-radius:9px}.loader-trial-brand p{font-size:.48rem;letter-spacing:.2em}.loader-trial-brand .loader-trial-title{font-size:1.2rem;letter-spacing:.16em}.loader-trial-loading{width:100%}.loader-trial-loading-copy{margin-bottom:.38rem}.loader-trial-loading .site-loader-status{display:inline;font-size:.58rem;letter-spacing:.14em}.loader-trial-loading .site-loader-count{min-height:1.5rem;font-size:.68rem}.loader-trial-loading .site-loader-count strong{font-size:1.12rem}.loader-trial-loading .site-loader-progress{height:13px}.loader-trial-loading .site-loader-progress i{inset:2px auto auto 2px;width:calc(100% - 4px);height:7px}.loader-entry-note{display:grid;grid-template-columns:1fr auto;gap:.22rem .65rem;margin-top:.52rem;white-space:normal}.loader-entry-note strong{grid-column:1/-1;font-size:.68rem;letter-spacing:.12em}.loader-entry-note span{font-size:.47rem}.loader-entry-note span::before{content:none}.loader-trial-body{grid-template-columns:minmax(0,1fr);padding:.5rem}.loader-realm-rail{display:none}.loader-game-frame{width:min(100%,430px);min-height:0;max-height:none;justify-self:center}.loader-mobile-hud{position:absolute;z-index:5;top:2.1rem;right:.75rem;left:.75rem;display:flex;justify-content:space-between;gap:.6rem;pointer-events:none}.loader-mobile-hud span{min-width:76px;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.42rem .55rem;border:1px solid rgba(224,201,132,.26);border-radius:3px;color:#f1dfab;background:rgba(2,18,19,.68);box-shadow:0 8px 20px rgba(0,0,0,.18);backdrop-filter:blur(5px)}.loader-mobile-hud small{color:rgba(220,232,214,.5);font:600 .48rem/1 var(--body);letter-spacing:.1em}.loader-mobile-hud strong{font:500 .68rem/1 var(--display);letter-spacing:.08em}.loader-mobile-hud b{font:inherit}.loader-game-heightline{display:none}.loader-game-prompt{bottom:24%}.loader-touch-controls{display:grid}.loader-charge{bottom:15%}.loader-trial-footer{min-height:42px;padding:.35rem .7rem}.loader-trial-footer p{font-size:.48rem;letter-spacing:.06em}.loader-trial-footer button{min-height:44px;padding:.45rem .65rem;font-size:.5rem}}@media (hover:none),(pointer:coarse){.loader-touch-controls{display:grid}.loader-charge{bottom:15%}}@media (prefers-reduced-motion:reduce){.loader-game-prompt,.loader-realm-banner,.loader-trial{transition-property:opacity;transform:none}.loader-realm-banner.is-visible,.site-loader.game-has-started .loader-game-prompt,.site-loader.is-waiting .loader-game-prompt{transform:none}.loader-trial-loading .site-loader-progress i::after{animation:none;opacity:.28;transform:translateX(240%)}}@media (max-width:640px){html.is-loading .loader-trial{height:calc(100dvh - 1rem)}}@media (max-height:700px) and (min-width:641px){.loader-trial{height:calc(100dvh - 1rem);min-height:540px}.loader-trial-header{min-height:68px;padding:.65rem 1.4rem}.loader-trial-brand img{width:44px;height:44px}.loader-trial-brand .loader-trial-title{font-size:1.5rem}.loader-trial-body{gap:1.2rem;padding:.65rem 1.4rem}.loader-game-frame{min-height:0;max-height:none}.loader-trial-copy dl{margin-top:1rem}.loader-key-guide{margin-top:1rem}.loader-realm-rail li{min-height:32px}.loader-trial-footer{min-height:42px;padding:.4rem 1.4rem}}@media (max-height:520px){.loader-trial{width:calc(100vw - .5rem);height:calc(100dvh - .5rem);min-height:0}.loader-trial::after,.loader-trial::before{width:24px;height:24px}.loader-trial-header{min-height:84px;grid-template-columns:auto minmax(300px,1fr);gap:1rem;padding:.35rem .6rem}.loader-trial-brand img{width:36px;height:36px;border-radius:8px}.loader-trial-brand p{display:none}.loader-trial-brand .loader-trial-title{display:block;font-size:1.15rem}.loader-trial-loading{width:min(42vw,300px)}.loader-trial-loading .site-loader-status{display:none}.loader-entry-note{gap:.12rem .45rem;margin-top:.32rem}.loader-entry-note strong{font-size:.54rem}.loader-entry-note span{font-size:.38rem}.loader-trial-body{grid-template-columns:minmax(0,1fr);padding:.3rem}.loader-realm-rail,.loader-trial-copy{display:none}.loader-game-frame{width:min(430px,calc(100vw - 1rem));min-height:0;max-height:none;justify-self:center}.loader-mobile-hud{position:absolute;z-index:5;top:1.9rem;right:.6rem;left:.6rem;display:flex;justify-content:space-between;pointer-events:none}.loader-mobile-hud span{display:flex;gap:.45rem;padding:.3rem .45rem;border:1px solid rgba(224,201,132,.22);color:#efdda6;background:rgba(2,18,19,.66)}.loader-mobile-hud small{color:rgba(220,232,214,.5);font:600 .44rem/1 var(--body)}.loader-mobile-hud strong{font:500 .62rem/1 var(--display)}.loader-mobile-hud b{font:inherit}.loader-game-heightline{display:none}.loader-touch-controls{display:grid}.loader-charge{bottom:17%}.loader-trial-footer{display:none}}@media (max-height:520px) and (min-width:700px){.loader-trial-body{grid-template-columns:minmax(430px,520px) minmax(142px,172px);justify-content:center;gap:clamp(1rem,3vw,2rem);padding-inline:1rem}.loader-game-frame{width:100%}.loader-realm-rail{display:block;max-width:172px}.loader-realm-rail>p{margin-bottom:.45rem;font-size:.48rem}.loader-realm-rail li{min-height:29px;gap:.45rem}.loader-realm-rail li span{font-size:.6rem;letter-spacing:.08em}.loader-realm-rail li small{font-size:.43rem}}@media (min-width:921px){.loader-trial{width:100vw;height:100vh;height:100dvh;min-height:0;border:0;box-shadow:none;backdrop-filter:none}.loader-trial::after,.loader-trial::before{display:none}.loader-trial-footer,.loader-trial-header{padding-right:clamp(2rem,4vw,5rem);padding-left:clamp(2rem,4vw,5rem)}.loader-trial-body{grid-template-columns:minmax(170px,1fr) clamp(420px,44vw,620px) minmax(150px,.8fr);gap:clamp(1.5rem,3vw,3.8rem);padding-right:clamp(2rem,4vw,5rem);padding-left:clamp(2rem,4vw,5rem)}.loader-game-frame{min-height:0;max-height:none}}.site-loader{grid-template-columns:minmax(0,1fr);padding:clamp(1.25rem,4vw,4rem);background:#061b1c;transition:opacity 180ms var(--loader-ease-out),visibility 180ms step-end}.site-loader-scene{background:linear-gradient(90deg,rgba(3,19,19,.84),rgba(4,27,25,.46) 50%,rgba(3,18,18,.72)),url("assets/title-background-art-v214.webp") center 48%/cover no-repeat;filter:saturate(.76) brightness(.58);transform:none}.loader-lite{position:relative;z-index:5;display:grid;width:min(30rem,calc(100vw - 2.5rem));justify-items:center;padding:clamp(1.5rem,4vw,2.4rem);color:#f5f0dc;border:1px solid rgba(223,205,147,.3);background:linear-gradient(145deg,rgba(7,38,35,.9),rgba(4,24,24,.78));box-shadow:0 1.6rem 5rem rgba(0,0,0,.34),inset 0 0 0 1px rgba(139,221,202,.08);text-align:center}.loader-lite-mark,.loader-lite-mark img{display:block;width:3.6rem;height:3.6rem}.loader-lite-mark img{object-fit:cover;border:1px solid rgba(239,221,166,.62);border-radius:.8rem;box-shadow:0 .8rem 2rem rgba(0,0,0,.26)}.loader-lite-brand{margin:1rem 0 .35rem;color:#9edfd1;font:700 .72rem/1.4 var(--body);letter-spacing:.28em}.loader-lite-title{margin:0;color:#f5efd8;font:500 clamp(2rem, 5vw, 3.2rem)/1.15 var(--display);letter-spacing:.16em;text-indent:.16em}.loader-lite-progress-wrap{width:min(22rem,100%);margin-top:1.35rem}.loader-lite-progress-copy{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.55rem;color:rgba(230,238,221,.76);font:600 .72rem/1.4 var(--body);letter-spacing:.08em}.loader-lite-progress-copy strong{color:#e1c47e;font:inherit}.loader-lite-progress{position:relative;height:2px;overflow:hidden;background:rgba(222,206,156,.22)}.loader-lite-progress i{position:absolute;inset:0;background:linear-gradient(90deg,#d3ad62,#8be0cf);box-shadow:0 0 .7rem rgba(116,225,202,.42);transform:scaleX(0);transform-origin:left center;transition:transform 160ms linear}.loader-lite-note{margin:1rem 0 0;color:rgba(226,234,215,.58);font-size:.68rem;line-height:1.6}.site-loader.is-exiting .loader-lite{opacity:0;transform:translateY(-2%);transition:opacity 180ms var(--loader-ease-out),transform 180ms var(--loader-ease-out)}@media (max-device-width:1024px){.site-loader-scene{background-image:linear-gradient(180deg,rgba(3,20,20,.5),rgba(3,20,20,.78)),url("assets/mobile/title-background-mobile-art-v214.webp")}.loader-lite{width:min(30rem,calc(100vw - 1.5rem));padding:1.35rem 1.2rem}}@media (prefers-reduced-motion:reduce){.site-loader,.site-loader.is-exiting .loader-lite{transition-duration:80ms}.site-loader.is-exiting .loader-lite{transform:none}.loader-lite-progress i{transition:none}}