html,body{margin:0!important;padding:0!important;background:#07100c!important}body{overflow-x:hidden!important}
#valtheryn-homepage{--bg:#07100c;--panel:#101b15;--panel2:#15251b;--text:#f4f0e6;--muted:#b6c1b7;--gold:#e4c17a;--gold-hi:#f1d69a;--green:#8bd19a;--line:rgba(255,255,255,.11);--max:1180px;position:relative;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;overflow:hidden;color:var(--text);background:radial-gradient(ellipse at 50% -5%,rgba(70,119,79,.24),transparent 42%),#07100c;font:15px/1.7 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
#valtheryn-homepage *,#valtheryn-homepage *:before,#valtheryn-homepage *:after{box-sizing:border-box}
#valtheryn-homepage h1,#valtheryn-homepage h2,#valtheryn-homepage h3,#valtheryn-homepage strong{color:#fff!important}
#valtheryn-homepage p{color:var(--muted)!important}
#valtheryn-homepage a{text-decoration:none!important}
#valtheryn-homepage a:focus-visible{outline:2px solid var(--gold-hi);outline-offset:4px;border-radius:8px}

.vlh-hero{position:relative;height:clamp(620px,78vh,790px);min-height:620px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 72% 40%,rgba(70,105,77,.28),transparent 46%),linear-gradient(145deg,#17261c,#07100c 68%)}
.vlh-hero canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;transform:translateZ(0);backface-visibility:hidden;contain:strict}
.vlh-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(4,10,7,.95) 0%,rgba(5,12,8,.82) 24%,rgba(5,12,8,.38) 48%,rgba(5,12,8,.08) 72%,rgba(4,9,6,.25) 100%),linear-gradient(0deg,rgba(4,9,6,.58),transparent 38%,rgba(4,9,6,.18))}
.vlh-hero-inner{position:relative;z-index:2;width:min(calc(100% - 48px),var(--max));height:100%;margin:auto;display:flex;align-items:center}
.vlh-copy{width:min(560px,47vw);padding-bottom:8px;text-shadow:0 2px 20px rgba(0,0,0,.7)}
.vlh-eyebrow{display:flex;align-items:center;gap:10px;color:#d5bd82;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.vlh-eyebrow:before{content:"";width:34px;height:1px;background:var(--gold)}
.vlh-copy h1{margin:15px 0 15px;font:700 clamp(48px,6.2vw,86px)/.94 Georgia,"Times New Roman",serif;letter-spacing:-.047em}
.vlh-copy h1 span{display:block;color:var(--gold)!important}
.vlh-lede{max-width:535px;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.68}
.vlh-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}
.vlh-primary,.vlh-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 21px;border-radius:8px;font-size:12px;font-weight:850;letter-spacing:.075em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}
.vlh-primary{color:#15130d!important;background:linear-gradient(145deg,var(--gold-hi),#c99e4f);border:1px solid rgba(246,218,153,.72);box-shadow:0 11px 30px rgba(0,0,0,.3),0 0 28px rgba(228,193,122,.12)}
.vlh-primary:hover{transform:translateY(-2px);box-shadow:0 15px 36px rgba(0,0,0,.34),0 0 30px rgba(228,193,122,.2)}
.vlh-secondary{color:#f4efe4!important;background:rgba(10,18,14,.66);border:1px solid rgba(255,255,255,.16)}
.vlh-secondary:hover{transform:translateY(-2px);background:rgba(21,35,27,.78);border-color:rgba(255,255,255,.29)}
.vlh-realm-badge{position:absolute;z-index:3;right:24px;top:22px;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(228,193,122,.29);border-radius:999px;background:rgba(8,15,11,.66);backdrop-filter:blur(8px);color:#d3ccb9;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.vlh-realm-badge i{width:7px;height:7px;border-radius:50%;background:#88c98b;box-shadow:0 0 12px rgba(136,201,139,.8)}
.vlh-version{position:absolute;z-index:3;right:25px;bottom:18px;color:rgba(231,232,222,.46);font-size:9px;letter-spacing:.09em;text-transform:uppercase}

.vlh-release-status{position:relative;width:min(calc(100% - 48px),var(--max));margin:34px auto 0;padding:28px 30px 24px;background:radial-gradient(ellipse at 82% 0%,rgba(228,193,122,.12),transparent 48%),linear-gradient(145deg,rgba(21,36,27,.98),rgba(10,18,14,.99));border:1px solid rgba(228,193,122,.26);border-radius:14px;box-shadow:0 20px 55px rgba(0,0,0,.22);overflow:hidden}
.vlh-release-status:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,var(--gold-hi),rgba(228,193,122,.25),transparent 78%)}
.vlh-release-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px}
.vlh-release-copy{max-width:690px}
.vlh-release-copy h2{margin:7px 0 8px;font:clamp(27px,3.6vw,39px)/1.12 Georgia,"Times New Roman",serif;letter-spacing:-.028em}
.vlh-release-copy p{margin:0;font-size:14px;line-height:1.75}
.vlh-release-copy p strong{color:#efe0b9!important;font-weight:800}
.vlh-beta-countdown{min-width:342px;padding:14px 16px 12px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(5,12,8,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.vlh-countdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.vlh-countdown-grid div{min-width:66px;padding:9px 7px 8px;text-align:center;border-radius:9px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.065)}
.vlh-countdown-grid strong{display:block;color:var(--gold-hi)!important;font:800 25px/1 Georgia,"Times New Roman",serif;font-variant-numeric:tabular-nums}
.vlh-countdown-grid span{display:block;margin-top:6px;color:#9eaa9f;font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.vlh-countdown-label{margin-top:9px;color:#d6c8a5;font-size:9px;font-weight:850;letter-spacing:.115em;text-align:center;text-transform:uppercase}
.vlh-release-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}
.vlh-release-step{position:relative;padding:0 10px 0 20px}
.vlh-release-step:before{content:"";position:absolute;left:1px;top:5px;width:8px;height:8px;border-radius:50%;background:#657169;border:2px solid #26352b;box-shadow:0 0 0 1px rgba(255,255,255,.09)}
.vlh-release-step.is-current:before{background:#8bd19a;box-shadow:0 0 13px rgba(139,209,154,.48)}
.vlh-release-step.is-target:before{background:var(--gold);box-shadow:0 0 13px rgba(228,193,122,.42)}
.vlh-release-step span{display:block;color:var(--gold)!important;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.vlh-release-step strong{display:block;margin-top:2px;font-size:13px;line-height:1.35}
.vlh-release-step small{display:block;margin-top:3px;color:#94a097;font-size:10.5px;line-height:1.45}
.vlh-release-status.is-beta-closed .vlh-beta-countdown{border-color:rgba(139,209,154,.24)}
.vlh-release-status.is-beta-closed .vlh-countdown-grid strong{color:#9ed8aa!important}
.vlh-release-status.is-beta-closed .vlh-countdown-label{color:#a9d6b3}

.vlh-overview{width:min(calc(100% - 48px),var(--max));margin:0 auto;padding:88px 0 12px;text-align:center}
.vlh-kicker{color:var(--gold)!important;font-size:10.5px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.vlh-freeplay-banner{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:min(100%,460px);margin:18px auto 14px;padding:16px 26px;border-radius:16px;background:linear-gradient(180deg,rgba(28,25,20,.98),rgba(9,11,10,.98));border:1px solid rgba(241,214,154,.34);box-shadow:0 16px 40px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}
.vlh-freeplay-banner span{display:block;color:var(--gold-hi)!important;font:800 clamp(20px,3.2vw,32px)/1 Georgia,"Times New Roman",serif;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 18px rgba(228,193,122,.18);background:linear-gradient(105deg,#b98534 0%,#e3bd69 27%,#fff2bd 43%,#fff9dc 50%,#f1d486 57%,#c4913e 74%,#e4c17a 100%);background-size:260% 100%;background-position:170% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:vlh-freeplay-gold-wave 3.6s cubic-bezier(.4,0,.2,1) infinite;filter:drop-shadow(0 0 8px rgba(241,214,154,.08))}
.vlh-freeplay-banner small{display:block;color:#d5cfbf;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.vlh-overview h2,.vlh-features-head h2,.vlh-realm-stats h2{margin:9px 0 13px;font:clamp(34px,5vw,50px)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.035em}
.vlh-overview>p{max-width:840px;margin:0 auto;font-size:16px;line-height:1.8}
.vlh-statbar{display:grid;grid-template-columns:repeat(4,1fr);width:min(calc(100% - 48px),980px);margin:38px auto 0;padding:20px 14px;background:linear-gradient(145deg,rgba(20,34,26,.96),rgba(11,20,15,.98));border:1px solid var(--line);border-radius:12px}
.vlh-stat{padding:7px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:92px;overflow:visible}
.vlh-stat+.vlh-stat{border-left:1px solid rgba(255,255,255,.09)}
.vlh-stat strong{display:flex;align-items:center;justify-content:center;color:var(--gold)!important;font-size:24px;line-height:1;min-height:30px;position:relative;top:1px}
.vlh-stat span{display:block;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.35}

.vlh-features{width:min(calc(100% - 48px),var(--max));margin:auto;padding:82px 0 10px}
.vlh-features-head{max-width:760px;margin-bottom:30px}
.vlh-features-head p{margin:0;font-size:15px}
.vlh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
.vlh-card{position:relative;min-height:168px;padding:23px 23px 22px;background:radial-gradient(circle at 88% 8%,rgba(228,193,122,.055),transparent 34%),linear-gradient(150deg,rgba(22,37,28,.96),rgba(12,21,16,.98));border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 28px rgba(0,0,0,.12);transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease,background .26s ease}
.vlh-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,rgba(241,214,154,.9),rgba(228,193,122,.28) 52%,transparent 86%);opacity:.6;transition:opacity .26s ease}
.vlh-card:after{content:"+";position:absolute;right:17px;bottom:13px;display:grid;place-items:center;width:23px;height:23px;border:1px solid rgba(228,193,122,.22);border-radius:50%;background:rgba(228,193,122,.055);color:#d9ba77;font:500 16px/1 Georgia,"Times New Roman",serif;opacity:.72;transition:transform .3s ease,opacity .3s ease,background .3s ease}
.vlh-card:hover{z-index:2;transform:translateY(-5px);border-color:rgba(228,193,122,.43);background:radial-gradient(circle at 88% 8%,rgba(228,193,122,.095),transparent 38%),linear-gradient(150deg,rgba(27,45,34,.985),rgba(12,21,16,.995));box-shadow:0 20px 42px rgba(0,0,0,.24),0 0 28px rgba(228,193,122,.045)}
.vlh-card:hover:before{opacity:1}
.vlh-card:hover:after{transform:rotate(45deg);opacity:1;background:rgba(228,193,122,.10)}
.vlh-card-tag{display:inline-block;margin-bottom:9px;color:var(--gold)!important;font-size:9.5px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.vlh-card h3{margin:0 0 7px;padding-right:24px;font-size:18px;line-height:1.32}
.vlh-card p{position:relative;margin:0;padding-right:8px;font-size:12.75px;line-height:1.68;max-height:3.36em;overflow:hidden;opacity:.72;transition:max-height .42s cubic-bezier(.2,.7,.2,1),opacity .28s ease}
.vlh-card p:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.45em;background:linear-gradient(180deg,rgba(12,21,16,0),rgba(12,21,16,.98));pointer-events:none;transition:opacity .24s ease}
.vlh-card:hover p{max-height:18em;opacity:1}
.vlh-card:hover p:after{opacity:0}

.vlh-realm-stats{position:relative;width:min(calc(100% - 48px),var(--max));margin:78px auto 68px;padding:34px;background:radial-gradient(ellipse at 88% 0%,rgba(228,193,122,.11),transparent 45%),linear-gradient(145deg,rgba(20,35,27,.98),rgba(9,17,13,.99));border:1px solid rgba(228,193,122,.22);border-radius:15px;box-shadow:0 24px 60px rgba(0,0,0,.24);overflow:hidden}
.vlh-realm-stats:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,var(--gold-hi),rgba(228,193,122,.3),transparent 78%)}
.vlh-realm-stats-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}
.vlh-realm-stats-head>div{max-width:720px}
.vlh-realm-stats h2{margin:7px 0 8px}
.vlh-realm-stats-head p{margin:0;font-size:13.5px;line-height:1.7}
.vlh-live-metric{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 11px;border:1px solid rgba(139,209,154,.23);border-radius:999px;background:rgba(139,209,154,.065);color:#bddbc3;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.vlh-live-metric i{width:7px;height:7px;border-radius:50%;background:#8bd19a;box-shadow:0 0 13px rgba(139,209,154,.7)}
.vlh-realm-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.vlh-realm-stat-card{position:relative;min-width:0;padding:22px 18px 20px;border:1px solid rgba(255,255,255,.095);border-radius:12px;background:linear-gradient(155deg,rgba(26,43,33,.86),rgba(10,19,14,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.028);overflow:hidden}
.vlh-realm-stat-card:after{content:"";position:absolute;right:-34px;bottom:-52px;width:118px;height:118px;border-radius:50%;background:radial-gradient(circle,rgba(228,193,122,.09),transparent 68%);pointer-events:none}
.vlh-realm-stat-icon{display:grid;place-items:center;width:31px;height:31px;margin-bottom:16px;border:1px solid rgba(228,193,122,.28);border-radius:9px;background:rgba(228,193,122,.07);color:var(--gold-hi);font:800 12px/1 Georgia,"Times New Roman",serif}.vlh-realm-stat-icon svg{display:block;width:16px;height:16px;fill:currentColor}
.vlh-realm-stat-card strong{display:block;color:var(--gold-hi)!important;font:800 clamp(28px,3.5vw,40px)/1 Georgia,"Times New Roman",serif;font-variant-numeric:tabular-nums;letter-spacing:-.03em}
.vlh-realm-stat-card span{display:block;margin-top:8px;color:#f0eadc;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.vlh-realm-stat-card small{display:block;margin-top:7px;color:#8f9c92;font-size:10.5px;line-height:1.5}
.vlh-realm-stats-note{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07);color:#87948a;font-size:10px;line-height:1.55;text-align:center}
.vlh-footer{border-top:1px solid rgba(255,255,255,.08)}
.vlh-footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 26px;width:min(calc(100% - 48px),var(--max));margin:auto;padding:25px 0;color:var(--muted);font-size:12px}
.vlh-footer-inner.has-social{grid-template-columns:minmax(0,1fr) auto auto}
.vlh-footer a{color:var(--gold)!important}
.vlh-footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0 8px}
.vlh-footer-links span{color:rgba(255,255,255,.25)}
.vlh-socials{display:flex;align-items:center;gap:11px;padding-left:20px;border-left:1px solid rgba(255,255,255,.09)}
.vlh-socials-label{color:#8f9c92;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.vlh-social-buttons{display:flex;align-items:center;gap:8px}
.vlh-social-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(228,193,122,.24);border-radius:11px;background:linear-gradient(145deg,rgba(23,39,29,.96),rgba(10,18,14,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}
.vlh-social-button svg{display:block;width:17px;height:17px;fill:var(--gold-hi);transition:transform .18s ease,fill .18s ease}
.vlh-social-button:hover{transform:translateY(-2px);border-color:rgba(241,214,154,.52);background:linear-gradient(145deg,rgba(31,50,38,.98),rgba(13,23,17,.99));box-shadow:0 9px 22px rgba(0,0,0,.22),0 0 18px rgba(228,193,122,.08)}
.vlh-social-button:hover svg{fill:#fff;transform:scale(1.06)}

@keyframes vlh-freeplay-gold-wave{0%{background-position:170% 50%}48%,100%{background-position:-120% 50%}}

@media(max-width:1080px){.vlh-footer-inner.has-social{grid-template-columns:1fr auto}.vlh-socials{grid-column:1/-1;justify-content:flex-end;padding-left:0;padding-top:12px;border-left:0;border-top:1px solid rgba(255,255,255,.07)}}
@media(max-width:940px){.vlh-realm-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vlh-release-main{grid-template-columns:1fr}.vlh-beta-countdown{min-width:0;width:100%;max-width:430px}.vlh-release-track{grid-template-columns:1fr;gap:14px}.vlh-release-step{padding-left:22px}.vlh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vlh-copy{width:min(585px,62vw)}}
@media(max-width:760px){.vlh-hero{height:650px;min-height:650px}.vlh-hero:after{background:linear-gradient(0deg,rgba(4,10,7,.95) 0%,rgba(5,12,8,.82) 36%,rgba(5,12,8,.25) 72%,rgba(4,9,6,.18) 100%)}.vlh-hero-inner{width:calc(100% - 36px);align-items:flex-end;padding-bottom:72px}.vlh-copy{width:100%}.vlh-copy h1{font-size:clamp(44px,13vw,64px)}.vlh-lede{max-width:620px;font-size:15px}.vlh-realm-badge{right:14px;top:14px}.vlh-version{display:none}.vlh-statbar{grid-template-columns:repeat(2,1fr)}.vlh-stat:nth-child(3){border-left:0}.vlh-stat:nth-child(n+3){margin-top:14px}}
@media(max-width:560px){.vlh-realm-stats{padding:26px 20px}.vlh-realm-stats-head{align-items:flex-start;flex-direction:column}.vlh-realm-stats-grid{grid-template-columns:1fr}.vlh-realm-stat-card{padding:19px 17px}.vlh-release-status{width:calc(100% - 30px);padding:24px 20px 20px}.vlh-countdown-grid{gap:5px}.vlh-countdown-grid div{min-width:0;padding:8px 4px}.vlh-countdown-grid strong{font-size:21px}.vlh-release-copy h2{font-size:29px}.vlh-hero{height:620px;min-height:620px}.vlh-hero-inner{padding-bottom:52px}.vlh-actions{flex-direction:column;align-items:flex-start}.vlh-primary,.vlh-secondary{width:100%;max-width:300px}.vlh-grid{grid-template-columns:1fr}.vlh-card{min-height:0}.vlh-overview,.vlh-features{width:calc(100% - 32px)}.vlh-statbar,.vlh-realm-stats{width:calc(100% - 30px)}.vlh-freeplay-banner{min-width:0;width:100%;padding:14px 16px}.vlh-freeplay-banner span{font-size:24px}.vlh-freeplay-banner small{font-size:9.5px;line-height:1.5}.vlh-footer-inner,.vlh-footer-inner.has-social{display:block;width:calc(100% - 32px)}.vlh-footer-links{justify-content:flex-start;margin-top:9px;line-height:1.8}.vlh-socials{justify-content:flex-start;margin-top:15px;padding:14px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.08)}}
@media(hover:none){.vlh-card{min-height:0}.vlh-card:after{display:none}.vlh-card p{max-height:none;opacity:1}.vlh-card p:after{display:none}}
@media(prefers-reduced-motion:reduce){#valtheryn-homepage *,#valtheryn-homepage *:before,#valtheryn-homepage *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* v1.0.12 performance: let below-the-fold sections skip paint/layout work until needed. */
.vlh-features,.vlh-realm-stats,.vlh-footer{content-visibility:auto}
.vlh-features{contain-intrinsic-size:auto 1500px}.vlh-realm-stats{contain-intrinsic-size:auto 420px}.vlh-footer{contain-intrinsic-size:auto 80px}
