.vv-hero{isolation:isolate;color:#f4f0e4;background:#08111d;align-items:center;width:100%;min-height:min(850px,100svh - 80px);display:flex;position:relative;overflow:hidden}.vv-hero__scene,.vv-hero__atmosphere,.vv-hero__scene>*,.vv-hero__atmosphere>*{position:absolute;inset:0}.vv-hero__scene,.vv-hero__atmosphere{z-index:-1;pointer-events:none;overflow:hidden}.vv-hero__scene{background:#091625}.vv-hero__landscape{object-fit:cover;object-position:center 53%;filter:saturate(.78)brightness(.82)contrast(1.06);width:100%;height:100%;transition:opacity .28s}.vv-hero__landscape-motion{opacity:0;filter:saturate(.78)brightness(.82)contrast(1.06);width:100%;height:100%;transition:opacity .28s}.vv-hero__scene--rendered .vv-hero__landscape{opacity:0}.vv-hero__scene--rendered .vv-hero__landscape-motion{opacity:1}.vv-hero__distant-haze{mix-blend-mode:screen;background:radial-gradient(at 63% 62%,#c2d3cd4a,#a0b8b321 34%,#0000 68%);animation:18s ease-in-out infinite alternate vv-haze-breathe;inset:10% -12% 42%}.vv-hero__dragon-flight{--dragon-rest-x:calc(42vw + 10px);opacity:0;filter:brightness(1.42)saturate(1.18)drop-shadow(0 5px 20px #6baddb6b);transform-origin:55%;will-change:transform, opacity;width:clamp(150px,19vw,292px);animation:9s cubic-bezier(.24,.68,.3,1) both vv-dragon-flight;display:block;inset:1% auto auto 0!important}.vv-hero__dragon-hover{animation:5.2s ease-in-out infinite alternate vv-dragon-hover;display:block}.vv-hero__dragon{transform-origin:55% 49%;will-change:transform;width:100%;height:auto;animation:1.7s ease-in-out infinite alternate vv-dragon-wingbeat;display:block}.vv-hero__fog{mix-blend-mode:screen;filter:blur(18px);opacity:.66;will-change:transform, opacity;background:radial-gradient(at 24% 55%,#bbd3df57,#0000 42%),radial-gradient(at 66% 48%,#c9dae15c,#0000 45%),radial-gradient(at 92% 58%,#b0cad84d,#0000 40%);animation:13s ease-in-out infinite alternate vv-fog-drift;inset:32% -28% 5%;transform:translate(-4%)}.vv-hero__fog--low{opacity:.46;filter:blur(24px);animation:17s ease-in-out infinite alternate vv-fog-drift-reverse;inset:48% -25% -18%;transform:translate(5%)scaleY(.78)}.vv-hero__glow{mix-blend-mode:screen;opacity:.88;background:radial-gradient(at 70% 24%,#ffcf8b47,#deceb01a 20%,#0000 52%);animation:5s ease-in-out infinite alternate vv-light-breathe;inset:0}.vv-hero__glow:after{content:"";background:linear-gradient(112deg,#0000 38%,#ffe2b114 48%,#fff4d829 50%,#ffdda512 53%,#0000 63%);animation:7s ease-in-out infinite alternate vv-light-sweep;position:absolute;inset:0 -8%}.vv-hero__glyphs{overflow:hidden}.vv-hero__glyphs span{left:var(--glyph-x);top:var(--glyph-y);color:#f0d39d94;text-shadow:0 0 12px #f2b75ea6;opacity:.2;width:29px;height:29px;animation:vv-glyph-drift var(--glyph-time) ease-in-out var(--glyph-delay) infinite alternate;border:1px solid #d3b7862e;border-radius:50%;place-items:center;font:17px Georgia,serif;display:grid;position:absolute;box-shadow:0 0 17px #ad874f1c,inset 0 0 12px #bc965617}.vv-hero__glyphs span:first-child{--glyph-x:14%;--glyph-y:38%;--glyph-time:13s;--glyph-delay:-3s}.vv-hero__glyphs span:nth-child(2){--glyph-x:38%;--glyph-y:72%;--glyph-time:17s;--glyph-delay:-8s;color:#a0d9efa6}.vv-hero__glyphs span:nth-child(3){--glyph-x:60%;--glyph-y:31%;--glyph-time:14s;--glyph-delay:-5s}.vv-hero__glyphs span:nth-child(4){--glyph-x:78%;--glyph-y:58%;--glyph-time:19s;--glyph-delay:-11s;color:#a0d9efa6}.vv-hero__glyphs span:nth-child(5){--glyph-x:89%;--glyph-y:28%;--glyph-time:16s;--glyph-delay:-7s}.vv-hero__glyphs span:nth-child(6){--glyph-x:48%;--glyph-y:52%;--glyph-time:21s;--glyph-delay:-13s}.vv-hero__motes{opacity:.78;overflow:hidden}.vv-hero__motes i{left:var(--x);top:var(--y);width:var(--size);height:calc(var(--size) * 1.45);opacity:0;animation:vv-mote-rise var(--duration) linear var(--delay) infinite;will-change:transform, opacity;border-radius:65% 35% 60% 40%;position:absolute}.vv-hero__ember--blue{background:#9de9ff;box-shadow:0 0 8px 2px #59cbffd1,0 0 20px 5px #3699ff6b}.vv-hero__ember--gold{background:#ffe0a0;box-shadow:0 0 8px 2px #ffc45bd1,0 0 18px 4px #ff912a6b}.vv-hero__shade{z-index:0;pointer-events:none;background:linear-gradient(90deg,#050708e3 0%,#070a0cb8 31%,#080c0e42 61%,#070a0c2e 100%),linear-gradient(#03060852 0%,#0000 47%,#0a0d0e0f 78%,#0a0d0e 100%);position:absolute;inset:0}.vv-hero__content{z-index:1;width:min(1320px,100% - 64px);margin-inline:auto;padding-block:clamp(100px,15vh,168px) clamp(116px,16vh,170px);position:relative}.vv-hero__copy{width:min(930px,76%);animation:1.3s cubic-bezier(.18,.7,.23,1) both vv-copy-arrive}.vv-hero__eyebrow{color:#d2be96;letter-spacing:.25em;text-transform:uppercase;text-shadow:0 2px 14px #000;align-items:center;gap:11px;margin:0 0 22px;font-size:.68rem;font-weight:700;display:flex}.vv-hero__eyebrow span{color:#dcae6e;font-size:1.05rem}.vv-hero h1{color:#f2efe5;letter-spacing:-.045em;text-shadow:0 4px 30px #000c;max-width:960px;margin:0;font-family:Cinzel,Georgia,serif;font-size:clamp(3.35rem,6.2vw,6rem);font-weight:500;line-height:1.03}.vv-hero h1 em{color:#d9c6a3;font-weight:400}.vv-hero__lead{color:#edefe4e0;text-shadow:0 2px 12px #000;max-width:540px;margin:24px 0 0;font-size:clamp(.96rem,1.28vw,1.1rem);line-height:1.8}.vv-hero__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:33px;display:flex}.vv-hero__actions .forge-button{justify-content:space-between;min-width:186px}.vv-hero__actions .forge-button:focus-visible,.vv-hero__state a:focus-visible,.vv-hero__scroll:focus-visible{outline-offset:5px;outline:2px solid #efd29b}.vv-hero__state{color:#e1e3d8d1;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 8px #000;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;font-size:.62rem;font-weight:700;display:flex}.vv-hero__status-dot{background:#dfa45d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #e1994dc2}.vv-hero__state-rule{background:#e1d7bb6b;width:1px;height:18px;margin-inline:5px}.vv-hero__state a{color:#dfc69a;align-items:center;gap:8px;transition:color .2s,transform .2s;display:inline-flex}.vv-hero__state a:hover{color:#fff1d3;transform:translate(3px)}.vv-hero__scroll{z-index:2;color:#eee6d2c7;letter-spacing:.23em;text-transform:uppercase;text-shadow:0 2px 8px #000;flex-direction:column;align-items:center;gap:12px;font-size:.58rem;font-weight:700;text-decoration:none;transition:color .2s,transform .2s;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.vv-hero__scroll:hover{color:#fff;transform:translate(-50%,2px)}.vv-hero__scroll i{background:linear-gradient(#dbc290,#0000);width:1px;height:27px}.vv-hero__edge{background:linear-gradient(90deg,#0000,#cdae7894 50%,#0000);height:1px;position:absolute;inset:auto 0 0}.vv-hero__scene--paused *,.vv-hero__scene--paused :before,.vv-hero__scene--paused :after{animation-play-state:paused!important}@keyframes vv-haze-breathe{0%{opacity:.45;transform:translate(-1%)}to{opacity:.8;transform:translate(1.5%,1%)}}@keyframes vv-fog-drift{0%{opacity:.44;transform:translate(-11%,1%)scaleX(.92)}to{opacity:.72;transform:translate(11%,-2%)scaleX(1.08)}}@keyframes vv-fog-drift-reverse{0%{opacity:.3;transform:translate(10%,1%)scaleY(.74)}to{opacity:.5;transform:translate(-10%,-2%)scaleY(.94)}}@keyframes vv-light-breathe{0%{opacity:.58}to{opacity:.98}}@keyframes vv-light-sweep{0%{opacity:.45;transform:translate(-5%)}to{opacity:.9;transform:translate(5%)}}@keyframes vv-dragon-flight{0%{opacity:0;transform:translate(-112%,15px)scale(.86)rotate(-3deg)}12%{opacity:.96}72%,to{opacity:.96;transform:translate3d(var(--dragon-rest-x), 0, 0) scale(1) rotate(0)}}@keyframes vv-dragon-hover{0%{transform:translateY(-2px)}to{transform:translateY(3px)}}@keyframes vv-dragon-wingbeat{0%{transform:scaleY(1)rotate(-.5deg)}to{transform:scaleY(.93)rotate(.7deg)}}@keyframes vv-mote-rise{0%{opacity:0;transform:translateY(20px)rotate(0)}16%{opacity:.96}73%{opacity:.88}to{opacity:0;transform:translate(30px,-128px)rotate(80deg)}}@keyframes vv-glyph-drift{0%{opacity:.1;transform:translate(-7px,9px)rotate(-8deg)}to{opacity:.32;transform:translate(8px,-12px)rotate(9deg)}}@keyframes vv-copy-arrive{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@media (width<=800px){.vv-hero__glow,.vv-hero__distant-haze,.vv-hero__fog{mix-blend-mode:normal;animation:none}.vv-hero__glow:after{animation:none;transform:none}.vv-hero__fog{filter:none;opacity:.38;will-change:auto;inset:38% -5% 8%;transform:none}.vv-hero__fog--low{display:none}.vv-hero__motes i:nth-child(n+13),.vv-hero__glyphs span:nth-child(n+3){will-change:auto;animation:none;display:none}.vv-hero__ember--blue{box-shadow:0 0 8px 2px #59cbffa6}.vv-hero__ember--gold{box-shadow:0 0 8px 2px #ffc45ba6}.vv-hero{align-items:flex-start;min-height:max(700px,100svh - 68px)}.vv-hero__landscape{object-position:56% 50%}.vv-hero__shade{background:linear-gradient(90deg,#050708d1,#070a0c70 72%,#06090b4f),linear-gradient(#03060857,#0000 37%,#0a0d0e14 76%,#0a0d0e 100%)}.vv-hero__content{width:calc(100% - 48px);padding-block:118px 138px}.vv-hero__copy{width:min(670px,100%)}.vv-hero__dragon-flight{--dragon-rest-x:47vw;width:clamp(132px,23vw,210px);inset:4% auto auto 0!important}}@media (width<=520px){.vv-hero{min-height:max(690px,100svh - 68px)}.vv-hero__landscape{object-position:57% 50%}.vv-hero__content{width:calc(100% - 38px);padding-block:106px 145px}.vv-hero__eyebrow{letter-spacing:.2em;margin-bottom:19px;font-size:.59rem}.vv-hero h1{font-size:clamp(2.65rem,11vw,3.8rem)}.vv-hero__lead{max-width:390px;margin-top:19px;font-size:.93rem;line-height:1.68}.vv-hero__actions{align-items:stretch;gap:10px;margin-top:26px}.vv-hero__actions .forge-button{min-width:min(100%,182px)}.vv-hero__state{gap:9px;max-width:350px;margin-top:22px;font-size:.55rem}.vv-hero__state-rule{display:none}.vv-hero__state a{flex-basis:100%;margin-left:17px}.vv-hero__dragon-flight{--dragon-rest-x:52vw;width:clamp(108px,30vw,138px);inset:28% auto auto 0!important}.vv-hero__scroll{flex-direction:row;gap:10px;bottom:23px;left:19px;transform:none}.vv-hero__scroll:hover{transform:translateY(2px)}.vv-hero__scroll i{background:linear-gradient(90deg,#dbc290,#0000);width:28px;height:1px}}@media (prefers-reduced-motion:reduce){.vv-hero__scene *,.vv-hero__scene :before,.vv-hero__scene :after,.vv-hero__atmosphere *,.vv-hero__atmosphere :before,.vv-hero__atmosphere :after,.vv-hero__copy,.vv-hero__state a,.vv-hero__scroll{transition:none!important;animation:none!important}.vv-hero__copy{opacity:1;filter:none;transform:none}.vv-hero__dragon-flight{opacity:.9;transform:translate3d(var(--dragon-rest-x), 0, 0)}}.vv-hero__layout{grid-template-columns:minmax(0,.93fr) minmax(660px,1.07fr);align-items:center;gap:clamp(20px,2.4vw,34px);display:grid}.vv-hero__copy{width:auto;max-width:770px}.vv-hero h1{max-width:780px;font-size:clamp(3.1rem,4.3vw,4.5rem)}.vv-character{--stage-height:clamp(430px, 37vw, 540px);grid-template-rows:var(--stage-height) auto;--character-accent:#d86c54;--portrait-scale:1;z-index:2;isolation:isolate;color:#f1e9d8;filter:drop-shadow(0 25px 50px #00000073);justify-self:end;width:100%;max-width:680px;display:grid;position:relative}.vv-character[data-character=stella]{--portrait-scale:.87}.vv-character[data-character=lorelai]{--portrait-scale:.91}.vv-character__stage{height:var(--stage-height);isolation:isolate;clip-path:polygon(14% 0,86% 0,100% 13%,100% 89%,88% 100%,12% 100%,0 89%,0 13%);background:#080b0d;grid-area:1/1;position:relative;overflow:hidden}.vv-character__stage:before{content:"";z-index:7;pointer-events:none;border:1px solid color-mix(in srgb, var(--character-accent) 55%, #b8884f);clip-path:polygon(13% 0,87% 0,100% 13%,100% 87%,87% 100%,13% 100%,0 87%,0 13%);opacity:.68;position:absolute;inset:7px}.vv-character__stage:after{content:"";z-index:8;pointer-events:none;mix-blend-mode:screen;opacity:.65;background:repeating-linear-gradient(0deg,#0000 0 4px,#e7d7b706 5px),linear-gradient(90deg,#02050638,#0000 20% 80%,#02050640),linear-gradient(#02050633,#0000 28% 78%,#02050661);position:absolute;inset:0}.vv-character__backplate{z-index:0;filter:brightness(.8)saturate(.9);animation:19s ease-in-out infinite alternate vv-environment-drift;position:absolute;inset:-4%;transform:scale(1.06)}.vv-character__environment{object-fit:cover;object-position:center 62%;width:100%;height:100%}.vv-character__backplate:after{content:"";background:linear-gradient(90deg,#02040657,#0000 23% 77%,#02040661),linear-gradient(#02040614,#0000 28% 68%,#0204069e);position:absolute;inset:0}.vv-character__mist{z-index:1;pointer-events:none;opacity:.21;filter:blur(24px);background:radial-gradient(at 25%,#c8d1c857,#0000 55%),radial-gradient(at 72% 60%,#bec7cf47,#0000 56%);width:128%;height:40%;animation:22s ease-in-out infinite alternate vv-mist-drift;position:absolute;bottom:9%;left:-14%}.vv-character__mist--two{z-index:3;opacity:.13;filter:blur(30px);height:26%;animation-duration:31s;animation-direction:alternate-reverse;bottom:16%}.vv-character__portrait{z-index:3;justify-content:center;align-items:flex-end;animation:.75s cubic-bezier(.19,.75,.23,1) both vv-character-arrive;display:flex;position:absolute;inset:1% 0 -3%}.vv-character__portrait img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 22px #0000008a)saturate(.94);width:auto;max-width:100%;height:100%;display:block}.vv-character__placeholder{margin-inline:auto;position:absolute;inset:0}.vv-character__figure--pending{visibility:hidden}.vv-character__loading-slot{width:28px;height:28px;display:inline-grid;position:absolute;top:0;right:0}.vv-character__image-error{margin:4px 0;font-size:.65rem}.vv-character__figure{scale:var(--portrait-scale);transform-origin:50% 100%;will-change:transform;animation:6.8s ease-in-out infinite vv-portrait-breathe}.vv-vfx{pointer-events:none;mix-blend-mode:screen;width:102%;height:102%;position:absolute;inset:-1%;overflow:visible}.vv-vfx--rear{z-index:2;will-change:opacity;animation:6s ease-in-out infinite alternate vv-vfx-breathe}.vv-vfx--front{z-index:5}.vv-vfx path,.vv-vfx ellipse,.vv-vfx circle{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.vv-vfx__volume{fill:none;stroke:currentColor;stroke-width:6.5px;opacity:.4;filter:blur(4px);vector-effect:none!important}.vv-vfx__volume--second{stroke-width:4.5px;opacity:.28;filter:blur(5px)}.vv-vfx__core{fill:none;stroke:currentColor;stroke-width:1.25px;opacity:.9;filter:drop-shadow(0 0 4px)}.vv-vfx__core--second{opacity:.72;stroke-dasharray:12 3}.vv-vfx__stella-bloom{fill:#f5223d;opacity:.19;filter:blur(24px)}.vv-vfx__ribbon{stroke:none;opacity:.7;filter:blur(4px);transform-box:fill-box;transform-origin:50%}.vv-vfx__ribbon--red{fill:#ff1838;filter:blur(5px)drop-shadow(0 0 18px #ff153d)}.vv-vfx__ribbon--second{fill:#fa3143}.vv-vfx__stella-trails{color:#ff3d43;opacity:.94}.vv-vfx__stella-trails .vv-vfx__volume{stroke:#ff1737;stroke-width:10px;opacity:.62;filter:blur(8px)}.vv-vfx__stella-trails .vv-vfx__core{stroke:#ff9882;stroke-width:1.6px}.vv-vfx__stella-trails .vv-vfx__spark-trail{fill:none;stroke:#ffd0a3;stroke-width:.7px;opacity:.9;filter:drop-shadow(0 0 3px #ff482f)}.vv-vfx__stella-impact{color:#ff4039;opacity:.95}.vv-vfx__slash-ribbon{fill:#ff2037;stroke:none;opacity:.63;filter:blur(5px)drop-shadow(0 0 14px #ff2638)}.vv-vfx__slash-ribbon--second{fill:#f52a43;opacity:.48;filter:blur(5px)drop-shadow(0 0 12px #ff3e39)}.vv-vfx__slash-core-ribbon{fill:#ffb092;stroke:none;opacity:.63;filter:blur(1.4px)drop-shadow(0 0 8px #ff684c)}.vv-vfx__slash{fill:none;stroke:#ff342d;stroke-width:2.3px;opacity:.78;filter:blur(2px)drop-shadow(0 0 10px #ff321f);vector-effect:none!important}.vv-vfx__slash--second{stroke:#f02337;stroke-width:1.8px;opacity:.7}.vv-vfx__slash-hot{fill:none;stroke:#fff0d4;stroke-width:1.5px;opacity:.95;filter:drop-shadow(0 0 7px #ff6a47)}.vv-vfx__impact{fill:none;stroke:#fff0cd;stroke-width:1.1px;opacity:1;filter:drop-shadow(0 0 7px #ff7f35)}.vv-vfx__spark-trail,.vv-vfx__ember-line{fill:none;stroke:#ffc98b;stroke-width:1.2px;filter:drop-shadow(0 0 6px #ff6a35)}.vv-vfx__darius-shockwave{color:#ff8a31;opacity:.9}.vv-vfx__forge-ground{fill:#c63b1c;opacity:.43;filter:blur(7px)drop-shadow(0 0 9px #ff571e);vector-effect:none!important}.vv-vfx__shockwave-volume{fill:#ff68167a;stroke:#ff791f;stroke-width:9px;opacity:.82;filter:blur(13px)drop-shadow(0 0 12px #ff571e);vector-effect:none!important}.vv-vfx__darius-shockwave .vv-vfx__volume{stroke:#ff4d17;stroke-width:10px;opacity:.67;filter:blur(7px)drop-shadow(0 0 11px #ff521b)}.vv-vfx__darius-shockwave .vv-vfx__core{stroke:#ffd07c;stroke-width:1.3px}.vv-vfx__lava-cracks{fill:none;stroke:#ff6924;stroke-width:.58px;opacity:.88;filter:drop-shadow(0 0 3px #ff4e14)drop-shadow(0 0 7px #ff9b32);vector-effect:none!important}.vv-vfx__greatsword-heat,.vv-vfx__sword-heat-front{fill:#ff5a1d;stroke:#ffbf63;stroke-width:.5px;opacity:.93;filter:blur(2.5px)drop-shadow(0 0 8px #ff5c1d)drop-shadow(0 0 17px #d73714);vector-effect:none!important}.vv-vfx__greatsword-heat{fill:#ff7b24;opacity:.72;filter:blur(4px)drop-shadow(0 0 12px #ff551b)drop-shadow(0 0 23px #c62e11)}.vv-vfx__darius-shockwave .vv-vfx__rune{fill:#ffa33626;stroke:#ffcb6a;stroke-width:.85px;opacity:.95;filter:drop-shadow(0 0 8px #e96420);vector-effect:none!important}.vv-vfx__darius-front{color:#ff9c42;opacity:.95}.vv-vfx__rune{fill:none;stroke:#ffd279;stroke-width:1.05px;filter:drop-shadow(0 0 5px #f66c24)}.vv-vfx__rune--hot{stroke:#fff0b0;stroke-width:1.35px}.vv-vfx__ember-line{stroke:#ffd88d;stroke-width:1px;stroke-dasharray:2 4}.vv-vfx__milo-wind{color:#9fdda5;opacity:.85}.vv-vfx__milo-wind .vv-vfx__volume{stroke:#77d89b;stroke-width:6.8px;opacity:.38;filter:blur(7px)}.vv-vfx__milo-wind .vv-vfx__core{stroke:#d8ffdc;stroke-width:1.1px;stroke-dasharray:15 6}.vv-vfx__wind-ribbon{fill:#69cd8f38;stroke:none;filter:blur(8px)}.vv-vfx__wind-ribbon--second{fill:#a5eba22e}.vv-vfx__wind-line,.vv-vfx__arrow-trail{fill:none;stroke:#c8efc0;stroke-width:1.6px;stroke-dasharray:10 6;opacity:.9;filter:drop-shadow(0 0 6px #7de39d)}.vv-vfx__arrow-trail{stroke:#e5ffd1;stroke-width:1.4px;stroke-dasharray:none}.vv-vfx__arrow-trail--second{stroke:#9dd8a8;stroke-width:.85px}.vv-vfx__leaf{fill:#a9e59b33;stroke:#d7ffc3a6;stroke-width:.45px;opacity:.64;filter:drop-shadow(0 0 2px #75cd949e);transform-box:fill-box;transform-origin:50%}.vv-vfx__milo-front{opacity:.92}.vv-vfx__lorelai-circle{color:#b77aff;opacity:.82;transform-origin:50% 43%}.vv-vfx__circle-volume{fill:none;stroke:#8e45ff;stroke-width:8px;opacity:.48;filter:blur(6px)drop-shadow(0 0 13px #8f48ff);vector-effect:none!important}.vv-vfx__circle-core{fill:none;stroke:#e3c1ff;stroke-width:1px;stroke-dasharray:19 4 5 4;opacity:.88;filter:drop-shadow(0 0 5px #9b52ff)}.vv-vfx__circle-inner{fill:none;stroke:#bd8aff;stroke-width:.7px;stroke-dasharray:3 5;opacity:.53}.vv-vfx__orbit{fill:none;stroke:#d7aaff;stroke-width:1px;stroke-dasharray:14 4 2 5;opacity:.9;filter:drop-shadow(0 0 6px #a252ff)}.vv-vfx__shard{fill:#c288ff52;stroke:#ecd9ff;stroke-width:.8px;filter:drop-shadow(0 0 6px #994eff)}.vv-vfx__lore-rune{fill:none;stroke:#f1dbff;stroke-width:.8px;filter:drop-shadow(0 0 5px #9e50ff)}.vv-vfx__lorelai-front{opacity:.88}.vv-vfx__orbit--front{stroke-width:.75px;opacity:.7}.vv-vfx__shard--front{fill:#b577ff85;stroke:#fff0ff;stroke-width:1px}.vv-vfx__lore-rune--front{stroke:#d5b3ff}.vv-vfx__spell-glint{fill:#fff4ff;filter:drop-shadow(0 0 5px #be77ff)}.vv-character__light{z-index:6;pointer-events:none;opacity:.55;mix-blend-mode:screen;background:radial-gradient(ellipse at 50% 73%,color-mix(in srgb,var(--character-accent) 22%,transparent),transparent 49%),linear-gradient(112deg,transparent 38%,color-mix(in srgb,var(--character-accent) 17%,transparent) 50%,#ffe5b729 51%,transparent 61%);animation:11s ease-in-out infinite vv-character-light;position:absolute;inset:0}.vv-character__motes{z-index:7;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.vv-character__motes i{left:var(--mote-left);background:color-mix(in srgb,var(--character-accent) 78%,#fff2ce);width:3px;height:4px;box-shadow:0 0 10px 3px color-mix(in srgb,var(--character-accent) 70%,transparent);opacity:0;animation:vv-character-mote var(--mote-duration) linear var(--mote-delay) infinite;border-radius:50%;position:absolute;bottom:5%}.vv-character__motes i:nth-child(3n){width:4px;height:6px}.vv-character__stage-vignette{z-index:8;pointer-events:none;background:radial-gradient(#0000 44%,#00000029 80%,#00000080);position:absolute;inset:0}.vv-character__corner{z-index:9;border-color:color-mix(in srgb,var(--character-accent) 73%,#d6bd8c);opacity:.86;width:25px;height:25px;position:absolute}.vv-character__corner--tl{border-top:1px solid;border-left:1px solid;top:13px;left:13px}.vv-character__corner--tr{border-top:1px solid;border-right:1px solid;top:13px;right:13px}.vv-character__corner--bl{border-bottom:1px solid;border-left:1px solid;bottom:13px;left:13px}.vv-character__corner--br{border-bottom:1px solid;border-right:1px solid;bottom:13px;right:13px}.vv-character__stage-label{z-index:10;color:#ddd3bcc2;letter-spacing:.2em;text-shadow:0 2px 6px #000;justify-content:space-between;gap:10px;font-size:.55rem;font-weight:700;display:flex;position:absolute;bottom:21px;left:8%;right:8%}.vv-character[data-character=stella] .vv-character__motes i{border-radius:1px;transform:rotate(30deg)}.vv-character[data-character=darius] .vv-character__motes i{width:4px;height:6px;box-shadow:0 0 14px 4px #e96f2b85}.vv-character[data-character=milo] .vv-character__motes i{border-radius:100% 0;width:6px;height:3px;box-shadow:0 0 7px 2px #7ec28666}.vv-character[data-character=lorelai] .vv-character__motes i{width:3px;height:3px;box-shadow:0 0 12px 4px #af82ffb8}.vv-character[data-character=darius] .vv-character__light{background:radial-gradient(at 50% 88%,#ef56223d,#0000 46%),linear-gradient(112deg,#0000 38%,#ef934129 50%,#ffd38b1f 51%,#0000 61%)}.vv-character[data-character=milo] .vv-character__light{opacity:.4;background:radial-gradient(at 50% 72%,#669d6f2e,#0000 51%),linear-gradient(112deg,#0000 39%,#90c0911a 51%,#0000 62%)}.vv-character[data-character=lorelai] .vv-character__light{opacity:.68;background:radial-gradient(at 50% 48%,#9764f240,#0000 49%),linear-gradient(112deg,#0000 38%,#ab7bff26 50%,#e6cbff24 51%,#0000 62%)}.vv-character__info{grid-area:2/1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;padding:19px 12px 0;display:grid}.vv-character__identity{min-width:0}.vv-character__class{color:var(--character-accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;padding-right:32px;font-size:.59rem;font-weight:700;transition:color .3s;display:flex;position:relative}.vv-character__class svg{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--character-accent) 60%,transparent))}.vv-character__identity h2{letter-spacing:-.04em;color:#f2ecdf;text-shadow:0 2px 18px #000000bf;margin:4px 0 0;font:500 clamp(2rem,3.1vw,2.8rem)/1.03 Cinzel,Georgia,serif;animation:.32s both vv-character-title}.vv-character__stories{display:grid}.vv-character__story{visibility:hidden;grid-area:1/1;min-width:0}.vv-character__story[aria-hidden=false]{visibility:visible}.vv-character__detail{color:#e8e7dcc4;text-align:left;margin:14px 0 0;font-size:.9375rem;line-height:1.7}.vv-character__selector{background:linear-gradient(#12151333,#0000 74%);border-top:1px solid #d4b47d38;min-width:0;padding:14px 0 0;position:relative;overflow:hidden}.vv-character__selector:before{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--character-accent) 45%,#c8ab76),transparent);opacity:.68;height:1px;position:absolute;top:0;left:0;right:0}.vv-character__selector-heading{color:#d2c8b4;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 1px 11px;font-size:.64rem;font-weight:700;display:flex;position:relative}.vv-character__selector-heading svg{color:#d6b271;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--character-accent) 45%,transparent))}.vv-character__tabs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(7px,1.05vw,11px);display:grid}.vv-character__tabs button{--card-cut:12px;isolation:isolate;border:1px solid color-mix(in srgb,var(--tab-accent) 18%,#cec0a333);color:#b6b4aa;text-align:left;min-width:0;min-height:205px;clip-path:polygon(var(--card-cut) 0,100% 0,100% calc(100% - var(--card-cut)),calc(100% - var(--card-cut)) 100%,0 100%,0 var(--card-cut));background:#090d0d;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0;transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .3s,filter .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.vv-character__tabs button:before{content:"";z-index:4;border:1px solid color-mix(in srgb,var(--tab-accent) 34%,#dfcba52e);pointer-events:none;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);opacity:.7;transition:opacity .3s,border-color .3s;position:absolute;inset:4px}.vv-character__tabs button:hover{z-index:2;color:#fff0d5;border-color:color-mix(in srgb,var(--tab-accent) 62%,#d6bd8a);filter:brightness(1.12);transform:translateY(-4px)}.vv-character__tabs button[aria-selected=true]{z-index:1;color:#fff1d8;border-color:color-mix(in srgb,var(--tab-accent) 78%,#f1d4a1);box-shadow:0 8px 24px color-mix(in srgb,var(--tab-accent) 17%,transparent),0 18px 30px #00000052;transform:translateY(-5px)}.vv-character__tabs button[aria-selected=true]:before{border-color:color-mix(in srgb,var(--tab-accent) 70%,#efd5a3);opacity:.95}.vv-character__tabs button:focus-visible{z-index:5;outline-offset:4px;outline:2px solid #f0d59f}.vv-character__tab-art{z-index:-1;background:#080b0b;position:absolute;inset:0;overflow:hidden}.vv-character__tab-backdrop{object-fit:cover;object-position:center 56%;opacity:.68;filter:saturate(.78)brightness(.78);width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .4s,opacity .4s;position:absolute;inset:0;transform:scale(1.02)}.vv-character__tab-figure{object-fit:contain;object-position:center 12%;filter:drop-shadow(0 3px 8px #0000008c);width:auto;max-width:100%;height:100%;margin-inline:auto;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .4s;position:absolute;inset:0;transform:translateY(2px)scale(1.01)}.vv-character__tabs button:hover .vv-character__tab-backdrop,.vv-character__tabs button[aria-selected=true] .vv-character__tab-backdrop{filter:saturate()brightness(.9);opacity:.92;transform:scale(1.09)}.vv-character__tabs button:hover .vv-character__tab-figure,.vv-character__tabs button[aria-selected=true] .vv-character__tab-figure{filter:drop-shadow(0 4px 11px #000000a6);transform:translateY(-1px)scale(1.06)}.vv-character__tab-wash{background:linear-gradient(180deg,#03050614 8%,transparent 35%,#04060733 53%,#050708f5 100%),linear-gradient(135deg,color-mix(in srgb,var(--tab-accent) 13%,transparent),transparent 52%);position:absolute;inset:0}.vv-character__tab-index{color:#f4e3c5;letter-spacing:.14em;text-shadow:0 2px 8px #000;font-size:.57rem;font-weight:700;position:absolute;top:11px;left:12px}.vv-character__tab-seal{color:color-mix(in srgb,var(--tab-accent) 75%,#f1dfba);text-shadow:0 0 12px var(--tab-accent);opacity:.75;font:600 .95rem/1 Cinzel,Georgia,serif;transition:transform .4s,opacity .4s;position:absolute;top:8px;right:10px}.vv-character__tabs button[aria-selected=true] .vv-character__tab-seal{opacity:1;transform:rotate(12deg)scale(1.12)}.vv-character__tab-caption{z-index:2;background:linear-gradient(#0000,#03050685);flex-direction:column;gap:5px;padding:12px 10px 11px;display:flex;position:relative}.vv-character__tab-caption:before{content:"";background:linear-gradient(90deg,var(--tab-accent),transparent);width:28px;height:1px;box-shadow:0 0 9px color-mix(in srgb,var(--tab-accent) 58%,transparent);margin-bottom:2px;transition:width .35s}.vv-character__tabs button[aria-selected=true] .vv-character__tab-caption:before{width:58px}.vv-character__tab-name{color:#f5ecdb;letter-spacing:.065em;text-transform:uppercase;text-shadow:0 2px 9px #000;white-space:nowrap;font:600 clamp(.72rem,1vw,.86rem)/1.1 Cinzel,Georgia,serif}.vv-character__tab-class{color:color-mix(in srgb,var(--tab-accent) 76%,#e9dfcb);letter-spacing:.055em;text-shadow:0 2px 6px #000;white-space:nowrap;align-items:center;gap:5px;font-size:.56rem;font-weight:600;line-height:1.2;display:flex}.vv-character__tab-class svg{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--tab-accent) 60%,transparent));flex:none}.vv-character__tab-glint{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--tab-accent) 25%,transparent) 42%,#fff0d14d 50%,color-mix(in srgb,var(--tab-accent) 25%,transparent) 58%,transparent 80%);width:55%;height:180%;transition:opacity .25s;position:absolute;top:-45%;left:-75%;transform:rotate(14deg)}.vv-character__tabs button[aria-selected=true] .vv-character__tab-glint{opacity:.62;animation:7s ease-in-out infinite vv-card-glint}.vv-character[data-motion-active=false] *,.vv-character[data-motion-active=false] :before,.vv-character[data-motion-active=false] :after{animation-play-state:paused!important}.vv-character__stage:not([data-vfx-visible=true]) .vv-character__portrait{opacity:1;transform:none;animation:none!important}.vv-character[data-motion-active=false] .vv-character__identity h2{opacity:1;animation:none;transform:none}@keyframes vv-environment-drift{0%{transform:scale(1.06)translate(-.35%)}to{transform:scale(1.11)translate(.35%,-.55%)}}@keyframes vv-mist-drift{0%{transform:translate(-2%)scaleX(.97)}to{transform:translate(2%,-6px)scaleX(1.03)}}@keyframes vv-character-light{0%,67%,to{opacity:.25;transform:translate(-26%)}82%{opacity:.64}94%{opacity:.32;transform:translate(25%)}}@keyframes vv-character-mote{0%{opacity:0;transform:translateY(18px)scale(.55)}18%{opacity:.72}78%{opacity:.58}to{opacity:0;transform:translate(12px,-205px)scale(1.2)}}@keyframes vv-character-arrive{0%{opacity:0;transform:translateY(13px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vv-portrait-breathe{0%,to{transform:translate(-3px,1px)rotate(-.45deg)scale(.99)}50%{transform:translate(3px,-3px)rotate(.45deg)scale(1.015)}}@keyframes vv-vfx-breathe{0%{opacity:.8}to{opacity:1}}@keyframes vv-card-glint{0%,45%,to{opacity:0;transform:translate(0)rotate(14deg)}52%{opacity:.68}72%{opacity:0;transform:translate(390%)rotate(14deg)}}@keyframes vv-character-title{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.vv-hero__layout{grid-template-columns:minmax(0,1fr) minmax(355px,.88fr);gap:19px}.vv-character{--stage-height:clamp(400px,49vw,510px);max-width:560px}.vv-character__info{grid-template-columns:1fr;gap:13px}}@media (width>=1101px) and (width<=1300px){.vv-hero__layout{grid-template-columns:minmax(0,1fr) minmax(520px,.98fr);gap:24px}.vv-character{max-width:620px}.vv-character__tabs button{min-height:190px}}@media (width<=800px){.vv-character{filter:none}.vv-character__backplate,.vv-character__figure,.vv-character__mist,.vv-character__light,.vv-vfx--rear{will-change:auto;animation:none}.vv-character__figure{transform:none}.vv-character__mist{filter:none;opacity:.16;width:100%;left:0}.vv-character__mist--two{display:none}.vv-vfx{mix-blend-mode:normal}.vv-vfx--rear{opacity:.65}.vv-vfx--front{opacity:.55}.vv-vfx *{filter:none!important}.vv-vfx__stella-bloom,.vv-vfx__volume,.vv-vfx__circle-volume,.vv-vfx__shockwave-volume,.vv-vfx__slash-ribbon--second,.vv-vfx__slash-core-ribbon,.vv-vfx__greatsword-heat,.vv-vfx__sword-heat-front,.vv-vfx__impact,.vv-vfx__spell-glint{display:none}.vv-vfx__slash{stroke-width:.65px}.vv-vfx__slash--second{stroke-width:.4px}.vv-vfx__ribbon,.vv-vfx__slash-ribbon{opacity:.3}.vv-character__light{opacity:.35;mix-blend-mode:normal;transform:none}.vv-character__motes{mix-blend-mode:normal}.vv-character__motes i:nth-child(n+5){animation:none;display:none}.vv-character__tabs button[aria-selected=true] .vv-character__tab-glint{opacity:0;animation:none}.vv-character__tabs button{transition:transform .2s,border-color .2s}.vv-character__tab-backdrop{transition:transform .25s,opacity .2s}.vv-character__tab-figure{transition:transform .25s}.vv-character__tab-caption:before{transition:none}.vv-hero{min-height:0}.vv-hero__content{width:calc(100% - 40px);padding-block:90px 112px}.vv-hero__layout{grid-template-columns:1fr;gap:37px}.vv-hero__copy{max-width:670px}.vv-hero h1{font-size:clamp(3.1rem,8vw,5rem)}.vv-character{--stage-height:clamp(460px,76vw,600px);justify-self:center;width:min(100%,620px)}.vv-character__info{grid-template-columns:1fr;gap:20px}}@media (width<=520px){.vv-hero__content{width:calc(100% - 36px);padding-block:90px 120px}.vv-hero__layout{gap:29px}.vv-hero h1{font-size:clamp(2.65rem,11vw,3.8rem)}.vv-character{--stage-height:clamp(410px,126vw,520px)}.vv-character__portrait{inset:1% -8% -3%}.vv-character__info{grid-template-columns:1fr;gap:16px;padding:15px 6px 0}.vv-character__identity h2{font-size:2.3rem}.vv-character__selector{padding-top:12px}.vv-character__tabs{grid-template-rows:repeat(2,minmax(184px,auto));grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vv-character__tabs button{min-height:184px}.vv-character__tab-caption{padding:12px 11px 11px}.vv-character__tab-name{font-size:.78rem}.vv-character__tab-class{font-size:.61rem}.vv-character__stage-label{letter-spacing:.14em;font-size:.47rem;bottom:18px}.vv-hero__scroll{bottom:20px;left:19px}}@media (prefers-reduced-motion:reduce){.vv-character *,.vv-character :before,.vv-character :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.vv-character__portrait,.vv-character__identity h2{opacity:1;filter:none;transform:none}}.gateway.section{background:radial-gradient(at 13% 18%,#7849232b,#0000 36%),radial-gradient(at 88% 91%,#3e62671f,#0000 38%),linear-gradient(#111716 0%,#0a1012 64%,#0c1213 100%);padding-block:clamp(82px,9vw,142px);position:relative;overflow:hidden}.gateway.section:after,.journal-section.section:after{content:"";z-index:-1;pointer-events:none;opacity:.22;background:repeating-linear-gradient(132deg,#0000 0 110px,#e3c48f09 111px,#0000 112px 220px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.gateway__intro{border-bottom-color:#ceab6f45;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(24px,6vw,90px);margin-bottom:clamp(34px,5vw,64px);padding:0 0 30px;position:relative}.gateway__intro:before{content:"FIELD ACCESS / 01";color:#afc2b980;font:700 .56rem/1.2 var(--body);letter-spacing:.24em;grid-column:1/-1;margin-bottom:3px;display:block}.section-index{color:#d5ad70}.gateway__intro p{max-width:790px;font-size:clamp(1.2rem,2.4vw,1.85rem);line-height:1.48}.gateway__grid{grid-template-rows:repeat(2,minmax(210px,1fr));grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr);gap:16px}.gateway-card{isolation:isolate;background:linear-gradient(145deg,#252a28,#101616 68%);border:1px solid #c3a77747;min-height:0;padding:29px 30px 62px;transition:border-color .35s,box-shadow .35s,transform .45s cubic-bezier(.2,.75,.22,1);overflow:hidden;box-shadow:inset 0 1px #fff2d714,0 24px 55px #00000047}.gateway-card:first-child{background:#151b1a;grid-row:1/span 2;min-height:438px;padding:37px 38px 72px}.gateway-card__art{z-index:-1;object-fit:cover;object-position:center;opacity:.3;filter:saturate(.78)contrast(1.08);width:100%;height:100%;transition:opacity .55s,transform 1s cubic-bezier(.2,.75,.22,1),filter .55s;position:absolute;inset:0;transform:scale(1.015)}.gateway-card:first-child .gateway-card__art{opacity:.53;object-position:58% center}.gateway-card:nth-child(2) .gateway-card__art{object-position:70% center}.gateway-card:nth-child(3) .gateway-card__art{object-position:center 55%}.gateway-card:before{z-index:-1;opacity:1;background:linear-gradient(110deg,#090f10f7 0%,#090f10cc 45%,#090f1038 100%),linear-gradient(#0000 28%,#070b0ce6)}.gateway-card:first-child:before{background:linear-gradient(90deg,#080e0ffa 0%,#080e0fde 39%,#080e0f3b 100%),linear-gradient(#0000 25%,#070b0ceb)}.gateway-card:after{z-index:0;background:linear-gradient(135deg,#eaca9417,#0000 23% 75%,#809c9a12);border-color:#debc8030;inset:10px}.gateway-card:hover,.gateway-card:focus-visible{background:#151b1a;border-color:#e7c07dc4;transform:translateY(-5px);box-shadow:inset 0 1px #fff2d729,0 30px 70px #0000007a,0 0 25px #bc8b441c}.gateway-card:hover .gateway-card__art,.gateway-card:focus-visible .gateway-card__art{opacity:.69;filter:saturate(.94)contrast(1.06);transform:scale(1.065)}.gateway-card__sigil{z-index:1;aspect-ratio:1;color:#e9cfa1c7;width:46px;font:500 1.25rem/1 var(--display);border:1px solid #e2c28b59;border-radius:50%;place-items:center;display:grid;position:absolute;top:28px;right:29px;box-shadow:0 0 25px #d6a65d17,inset 0 0 16px #d6a65d0f}.gateway-card__sigil:before{content:"";border:1px dashed #e3c38b47;border-radius:50%;animation:48s linear infinite lower-seal-turn;position:absolute;inset:-5px}.gateway-card__icon{z-index:1;color:#ecd09a;background:linear-gradient(145deg,#644b2bc7,#1a2221f0);border-color:#e1c0849e;width:58px;height:58px;position:relative;box-shadow:inset 0 1px #fff1d233,0 0 32px #cb9d551f}.gateway-card__number{z-index:1;color:#e7d9bdcc;font:600 .66rem var(--body);letter-spacing:.12em;top:35px;right:88px}.gateway-card:first-child .gateway-card__number{inset:auto auto 32px 38px}.gateway-card h2{z-index:1;color:#f0eadc;font:600 clamp(1.3rem, 2vw, 1.8rem)/1.2 var(--display);letter-spacing:.015em;text-shadow:0 3px 20px #000;margin:25px 0 10px;position:relative}.gateway-card:first-child h2{max-width:500px;margin-top:78px;font-size:clamp(2.05rem,3.4vw,3.6rem)}.gateway-card p{z-index:1;color:#d1d0c5;text-shadow:0 2px 12px #000c;max-width:370px;line-height:1.75;position:relative}.gateway-card:first-child p{max-width:430px;font-size:.96rem}.gateway-card__action{z-index:1;color:#e3c38d;letter-spacing:.16em;bottom:27px;left:30px}.gateway-card:first-child .gateway-card__action{bottom:34px;left:auto;right:38px}.gateway-card__action:before{content:"";background:currentColor;width:21px;height:1px;display:inline-block;box-shadow:0 0 10px}.gateway-card__index{z-index:1;color:#e7d9bd99;font:700 .54rem/1 var(--body);letter-spacing:.19em;position:absolute;top:48px;left:105px}.gateway-card__index i{border:1px solid #d6ae70;border-radius:50%;width:5px;height:5px;margin-left:8px;display:inline-block;box-shadow:0 0 10px #d6ae70bf}.gateway-card:first-child .gateway-card__index{top:auto;bottom:38px;left:79px}.world-feature.section{background:#101514;border-block:1px solid #bda47942;align-items:center;min-height:clamp(600px,56vw,820px);display:flex;overflow:hidden}.world-feature__image{position:absolute;inset:0;overflow:hidden}.world-feature__image img{object-fit:cover;object-position:center 53%;filter:brightness(.83)saturate(.83)contrast(1.05);width:100%;height:100%;transform:scale(1.025)}.world-feature__image:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 77% 51%,#0000 0,#080c0c1f 29%,#0000 61%),repeating-linear-gradient(0deg,#0000 0 79px,#e7d4b00b 80px,#0000 81px);position:absolute;inset:0}.world-feature__image:after{background:linear-gradient(90deg,#0d1413 0%,#0d1413f2 30%,#0d14138f 56%,#0d14131a 100%),linear-gradient(#0d1413,#0000 16% 83%,#0d1413)}.world-feature__frame{z-index:1;pointer-events:none;border:1px solid #e1c6951f;position:absolute;inset:38px}.world-feature__frame i{border-style:solid;border-color:#e2bf838a;width:38px;height:38px;animation:7s ease-in-out infinite alternate lower-frame-glow;position:absolute}.world-feature__frame i:first-child{border-width:1px 0 0 1px;top:-1px;left:-1px}.world-feature__frame i:nth-child(2){border-width:1px 1px 0 0;top:-1px;right:-1px}.world-feature__frame i:nth-child(3){border-width:0 0 1px 1px;bottom:-1px;left:-1px}.world-feature__frame i:nth-child(4){border-width:0 1px 1px 0;bottom:-1px;right:-1px}.world-feature__coordinates{z-index:2;color:#eedfc5b0;font:700 .52rem/1 var(--body);letter-spacing:.19em;align-items:center;gap:14px;display:flex;position:absolute;top:57px;right:clamp(58px,8vw,136px)}.world-feature__coordinates span+span{border-left:1px solid #e2bf8361;padding-left:14px}.world-feature__image>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e4ded0;background:#060d0fa6;border:1px solid #e2be8266;padding:9px 13px;bottom:58px;right:clamp(58px,8vw,136px)}.world-feature__content{z-index:2}.world-feature__content>div{max-width:600px}.world-feature .eyebrow{color:#dbc28e}.world-feature h2{font-size:clamp(2.45rem,5vw,5rem);line-height:1.08}.world-feature h2 em{color:#d9bb82}.world-feature p:not(.eyebrow){color:#d3d4cb;max-width:500px;font-size:1rem;line-height:1.9}.world-feature .forge-button{margin-top:7px}.journal-section.section{background:radial-gradient(at 82% 0,#606c5b1f,#0000 46%),linear-gradient(#0d1313,#0a1011 54%,#111615);padding-block:clamp(82px,9vw,132px);position:relative;overflow:hidden}.journal-section .section-heading{margin-bottom:clamp(32px,5vw,58px)}.journal-section .section-heading h2{font:600 clamp(2.5rem, 5.4vw, 5.1rem)/1.06 var(--display);letter-spacing:-.025em}.journal-section .section-heading .eyebrow{color:#d2ae73}.journal-section .section-heading__copy{color:#bdc1b7;max-width:620px;line-height:1.75}.journal-section .text-link{color:#e1c38e;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #deb97973;align-items:center;gap:10px;padding-bottom:8px;font-size:.72rem;font-weight:700;display:inline-flex}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.journal-card{isolation:isolate;background:linear-gradient(145deg,#272c28f7,#0f1514fa 70%);border-color:#b4a07c47;min-height:285px;padding:30px 32px;transition:border-color .3s,transform .4s cubic-bezier(.2,.75,.22,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #f2e8d212,0 22px 48px #00000045}.journal-card:first-child{background:radial-gradient(at 88% 18%,#b3874a24,#0000 44%),linear-gradient(105deg,#1b221ffc,#111817f0 68%,#111817d6);grid-column:1/-1;min-height:322px;padding:39px 43px}.journal-card__archive{z-index:0;pointer-events:none;background:#111919;position:absolute;inset:0 0 0 52%;overflow:hidden}.journal-card__archive img{object-fit:cover;object-position:center 48%;opacity:.68;filter:brightness(.8)saturate(.74)contrast(1.08);width:100%;height:100%;transition:filter .7s,opacity .7s,transform 1.1s cubic-bezier(.2,.75,.22,1);position:absolute;inset:0;transform:scale(1.015);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000052 12%,#000 38% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000052 12%,#000 38% 100%)}.journal-card__archive:before,.journal-card__archive:after{content:"";pointer-events:none;position:absolute;inset:0}.journal-card__archive:before{background:linear-gradient(90deg,#11181647,#0000 29%,#080e103d),linear-gradient(#0a0f0f29,#0000 55%,#0a0f0fb8)}.journal-card__archive:after{mix-blend-mode:screen;opacity:.76;background:radial-gradient(at 72% 48%,#7ba4a926,#0000 42%),linear-gradient(90deg,#0000 49.8%,#e2c28f24 50%,#0000 50.2%)}.journal-card__archive-grid{z-index:1;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);background:repeating-linear-gradient(0deg,#0000 0 38px,#d2dccd12 39px,#0000 40px),repeating-linear-gradient(90deg,#0000 0 53px,#d2dccd0f 54px,#0000 55px);border:1px solid #d9c4983d;position:absolute;inset:16px 18px 16px 11%}.journal-card__archive-grid:before,.journal-card__archive-grid:after{content:"";border-left:1px solid #e7cb9733;position:absolute;top:12%;bottom:12%;left:50%;transform:rotate(29deg)}.journal-card__archive-grid:after{transform:rotate(-34deg)}.journal-card__archive-node{z-index:2;background:#0b1414c2;border:1px solid #e9ce9ad9;width:11px;height:11px;animation:4.5s ease-in-out infinite alternate archive-node-pulse;position:absolute;transform:rotate(45deg);box-shadow:0 0 17px #93c0c1b3,inset 0 0 8px #e0be808f}.journal-card__archive-node--one{top:24%;left:61%}.journal-card__archive-node--two{animation-delay:-1.7s;top:57%;left:79%}.journal-card__archive-node--three{width:7px;height:7px;animation-delay:-3.1s;top:73%;left:47%}.journal-card__archive-sweep{z-index:2;filter:blur(7px);background:linear-gradient(90deg,#0000,#b1d8d01c,#0000);width:34%;animation:17s ease-in-out infinite archive-scan;position:absolute;top:0;bottom:0;left:10%;transform:translate(180%)}.journal-card:first-child:hover .journal-card__archive img,.journal-card:first-child:focus-within .journal-card__archive img{opacity:.82;filter:brightness(.92)saturate(.88)contrast(1.05);transform:scale(1.055)}.journal-card:before{content:"";z-index:-1;opacity:.75;pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 66px,#cfb6850a 67px,#0000 68px 134px);position:absolute;inset:0}.journal-card:after{z-index:1;background:linear-gradient(90deg,#b18b52,#e2ca94 55%,#e2ca941f);width:auto;height:2px;transition:right .45s;right:100%;box-shadow:0 0 18px #dcb47052}.journal-card:hover,.journal-card:focus-within{border-color:#dfbd81a3;transform:translateY(-5px);box-shadow:inset 0 1px #f2e8d21f,0 30px 58px #0000006b,0 0 22px #a57c401a}.journal-card:hover:after,.journal-card:focus-within:after{right:0}.journal-card__top{color:#d1b27c;letter-spacing:.16em;font-size:.61rem}.journal-card__top span:before{content:"✦";color:#e3c78f}.journal-card__top time{color:#a7aea5}.journal-card h3{font-family:var(--display);letter-spacing:.01em;margin-top:36px;font-weight:600}.journal-card:first-child h3{max-width:780px;margin-top:36px;font-size:clamp(1.9rem,3.3vw,3.1rem);line-height:1.2}.journal-card:not(:first-child) h3{margin-top:36px;font-size:clamp(1.25rem,1.7vw,1.7rem)}.journal-card h3 a{transition:color .2s}.journal-card h3 a:hover{color:#e5c78f}.journal-card p{color:#c2c5ba;line-height:1.75}.journal-card:first-child p{max-width:720px}.journal-card__link{color:#e1c38e;letter-spacing:.15em;font-size:.66rem}@keyframes archive-scan{0%,12%{opacity:0;transform:translate(180%)}22%{opacity:.75}67%{opacity:.55}84%,to{opacity:0;transform:translate(-220%)}}@keyframes archive-node-pulse{0%{opacity:.56}to{opacity:1}}.final-cta{isolation:isolate;background:#0a1012 url(/media/veil-gate.webp) 50% 55%/cover no-repeat;border-block:1px solid #c7a56966;align-items:center;min-height:470px;padding-block:clamp(74px,9vw,116px);display:grid;position:relative;overflow:hidden}.final-cta:before{z-index:-1;background:linear-gradient(90deg,#070c0ef5,#070c0ed1 39%,#070c0e42 100%),linear-gradient(#070c0e6b,#0000 26% 64%,#070c0eb3)}.final-cta:after{content:"";z-index:-1;clip-path:polygon(0 0,9% 0,9% 1px,91% 1px,91% 0,100% 0,100% 100%,91% 100%,91% calc(100% - 1px),9% calc(100% - 1px),9% 100%,0 100%);pointer-events:none;border:1px solid #e1c38c40;position:absolute;inset:20px}.final-cta__inner{z-index:1;align-items:center}.final-cta__inner>div{max-width:650px}.final-cta .eyebrow{color:#dfbd81}.final-cta .eyebrow:before{content:"✧";color:#b5cbe0;margin-right:10px}.final-cta h2{color:#f1ecdf;font:600 clamp(2.8rem, 6.4vw, 6.1rem)/.99 var(--display);letter-spacing:-.035em;text-shadow:0 5px 34px #000000bf}.final-cta p:not(.eyebrow){color:#d9d8d0;max-width:470px;line-height:1.8}.final-cta .forge-button{min-width:250px;min-height:62px}@keyframes lower-seal-turn{to{transform:rotate(360deg)}}@keyframes lower-frame-glow{0%{filter:drop-shadow(0 0 1px #e0bd8024);opacity:.62}to{filter:drop-shadow(0 0 7px #e0bd8075);opacity:1}}@media (width<=800px){.gateway__intro{grid-template-columns:1fr;gap:13px}.gateway__intro:before{margin-bottom:4px}.gateway__grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.gateway-card:first-child{grid-area:auto/1/auto/-1;min-height:390px}.gateway-card:not(:first-child){min-height:270px}.world-feature.section{align-items:end;min-height:670px}.world-feature__content{padding-bottom:40px}.world-feature__coordinates{top:55px;right:55px}.world-feature__image>span{bottom:28px;right:55px}.world-feature__frame{inset:24px}.journal-card:first-child{grid-column:1/-1}.journal-card__archive{left:49%}.journal-card:first-child h3{max-width:64%}.journal-card:first-child p{max-width:56%}.final-cta{background-position:62%;min-height:420px}}@media (width<=600px){.gateway.section,.journal-section.section{padding-block:72px}.gateway__intro{margin-bottom:33px;padding-bottom:23px}.gateway__intro p{font-size:1.18rem}.gateway__grid{grid-template-columns:1fr;gap:12px}.gateway-card:first-child{grid-column:auto;min-height:360px;padding:27px 24px 64px}.gateway-card:not(:first-child){min-height:250px;padding:24px 24px 60px}.gateway-card__sigil{width:40px;top:22px;right:22px}.gateway-card__number{top:28px;right:72px}.gateway-card__index{font-size:.48rem;top:38px;left:94px}.gateway-card:first-child .gateway-card__index{display:none}.gateway-card:first-child .gateway-card__number{bottom:29px;left:24px}.gateway-card__action{bottom:21px;left:24px}.gateway-card:first-child .gateway-card__action{bottom:29px;right:24px}.gateway-card:first-child h2{margin-top:62px;font-size:2.5rem}.gateway-card h2{margin-top:22px}.world-feature.section{align-items:end;min-height:84svh}.world-feature__image img{object-position:61% center}.world-feature__image:after{background:linear-gradient(#0d141314,#0d141347 26%,#0d1413f0 66%,#0d1413 96%),linear-gradient(90deg,#0d141359,#0000)}.world-feature__frame{inset:13px}.world-feature__frame i{width:23px;height:23px}.world-feature__coordinates{font-size:.46rem;display:block;top:34px;left:31px;right:auto}.world-feature__coordinates span+span{border:0;margin-top:8px;padding:0;display:block}.world-feature__content{padding-bottom:24px}.world-feature h2{font-size:clamp(2.2rem,11vw,3.7rem)}.world-feature p:not(.eyebrow){font-size:.9rem;line-height:1.7}.world-feature__image>span{letter-spacing:.12em;padding:7px 8px;font-size:.48rem;top:34px;bottom:auto;right:29px}.journal-grid{grid-template-columns:1fr;gap:12px}.journal-card,.journal-card:first-child{grid-column:auto;min-height:0;padding:25px 23px}.journal-card:first-child{min-height:300px}.journal-card__archive{opacity:.55;left:40%}.journal-card__archive img{opacity:.72;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 24%,#000 65%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 24%,#000 65%)}.journal-card__archive-grid{inset:12px 12px 12px 8%}.journal-card:first-child h3{max-width:74%;margin-top:31px;font-size:1.85rem}.journal-card:first-child p{max-width:70%}.journal-card:not(:first-child) h3{margin-top:28px;font-size:1.35rem}.journal-card__top{letter-spacing:.1em;gap:10px;font-size:.55rem}.journal-card__top time{white-space:nowrap}.journal-section .section-heading h2{font-size:2.8rem}.final-cta{background-position:64%;min-height:510px;padding-block:74px}.final-cta:before{background:linear-gradient(90deg,#070c0eed,#070c0eb8 61%,#070c0e5c),linear-gradient(#0000 48%,#070c0e7a)}.final-cta:after{inset:11px}.final-cta__inner{align-items:flex-start}.final-cta h2{font-size:clamp(2.9rem,13vw,4.5rem)}.final-cta .forge-button{min-width:min(100%,280px)}}@media (prefers-reduced-motion:reduce){.gateway-card,.gateway-card__art,.journal-card,.journal-card:after,.gateway-card__sigil:before,.world-feature__frame i,.journal-card__archive img,.journal-card__archive-node,.journal-card__archive-sweep{transition:none!important;animation:none!important}.gateway-card:hover,.gateway-card:focus-visible,.journal-card:hover,.journal-card:focus-within,.gateway-card:hover .gateway-card__art,.gateway-card:focus-visible .gateway-card__art{transform:none}}.gateway[data-decoration-active=false] .gateway-card__sigil:before,.world-feature[data-decoration-active=false] .world-feature__frame i,.journal-section[data-decoration-active=false] .journal-card__archive-node,.journal-section[data-decoration-active=false] .journal-card__archive-sweep{animation-play-state:paused}
