:root.valtheris-intro-open{overflow:hidden}#valtheris-origin-intro{z-index:100000;color:#f3e6b8;opacity:0;background:radial-gradient(circle at 50% 30%,#153d5b47,#0000 42%),linear-gradient(145deg,#01040be6,#030e19ad 52%,#010308eb),url(valtheris-medieval-city-v1.cdac95f4.webp) 50%/cover no-repeat;justify-content:center;align-items:center;padding:24px;font-family:Open Sans,sans-serif;transition:opacity .4s;display:flex;position:fixed;inset:0;overflow:hidden}#valtheris-origin-intro.is-visible{opacity:1}#valtheris-origin-intro.is-closing{opacity:0}.valtheris-intro-mist{filter:blur(24px);pointer-events:none;background:radial-gradient(at 20% 70%,#1087aa2e,#0000 40%),radial-gradient(at 80% 25%,#ab791f1f,#0000 38%);animation:9s ease-in-out infinite alternate valtherisMist;position:absolute;inset:-20%}.valtheris-intro-panel{box-sizing:border-box;text-align:center;background:linear-gradient(#040e1af5,#01070ffa);border:1px solid #cda4468c;border-radius:4px;width:min(720px,100%);min-height:460px;padding:54px 64px 42px;position:relative;box-shadow:inset 0 0 0 1px #3eb6d61f,0 30px 90px #000000b8,0 0 70px #228db01f}.valtheris-intro-panel:before,.valtheris-intro-panel:after{content:"";opacity:.45;background:linear-gradient(#0000,#b98a32,#0000);width:1px;position:absolute;top:18px;bottom:18px}.valtheris-intro-panel:before{left:18px}.valtheris-intro-panel:after{right:18px}.valtheris-intro-rune{color:#67e8f9;border:1px solid #67e8f973;border-radius:50%;width:48px;height:48px;margin:0 auto 18px;font-size:30px;line-height:44px;animation:3s ease-in-out infinite valtherisRune;box-shadow:0 0 24px #67e8f92e}.valtheris-intro-eyebrow{color:#d4a949;letter-spacing:4px;text-transform:uppercase;min-height:18px;font:700 12px/1.4 Open Sans,sans-serif}.valtheris-intro-panel h1{color:#f7edce;text-shadow:0 2px 18px #67e8f924;margin:14px 0 24px;font-family:Play,Open Sans,sans-serif;font-size:clamp(25px,4vw,39px);font-weight:500;line-height:1.18}.valtheris-intro-copy{color:#eef5f8;text-shadow:0 1px 10px #000a;min-height:136px;font-size:clamp(16px,2.1vw,19px);line-height:1.7}.valtheris-intro-copy p{color:#eef5f8;margin:0 0 14px}.valtheris-intro-copy em{color:#ffe49a;font-family:Play,serif;font-size:1.08em}.valtheris-intro-copy strong{color:#ffe49a}.valtheris-intro-progress{justify-content:center;gap:9px;margin:26px 0;display:flex}.valtheris-intro-progress span{background:#344352;width:24px;height:2px;transition:background .25s,box-shadow .25s}.valtheris-intro-progress span.is-active{background:#d4a949;box-shadow:0 0 10px #d4a94999}.valtheris-intro-actions{justify-content:center;gap:12px;display:flex}.valtheris-intro-actions button,.valtheris-intro-skip{color:#f4e6b5;letter-spacing:1px;cursor:pointer;border:1px solid #d4a949a6;font-weight:700;transition:background .2s,border-color .2s,transform .2s}.valtheris-intro-actions button{background:#0c1c2ae6;border-radius:3px;min-width:145px;padding:13px 18px}.valtheris-intro-actions button:hover{background:#17334a;border-color:#e1bd65;transform:translateY(-1px)}.valtheris-intro-actions button:disabled{opacity:.28;cursor:default;transform:none}.valtheris-intro-actions .valtheris-intro-next{background:linear-gradient(#8a5a12,#4b2d07);border-color:#d4a949}.valtheris-intro-skip{z-index:2;color:#8496a5;background:0 0;border-color:#0000;padding:8px 10px;font-size:11px;position:absolute;top:22px;right:24px}.valtheris-intro-skip:hover{color:#e6d39b;border-color:#d4a94959}@keyframes valtherisMist{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,1%)scale(1.08)}}@keyframes valtherisRune{50%{transform:scale(1.04);box-shadow:0 0 34px #67e8f952}}@media (width<=600px){#valtheris-origin-intro{padding:12px}.valtheris-intro-panel{min-height:520px;padding:48px 28px 30px}.valtheris-intro-copy{min-height:190px}.valtheris-intro-actions{flex-direction:column-reverse}.valtheris-intro-actions button{width:100%}.valtheris-intro-skip{top:10px;right:10px}}@media (prefers-reduced-motion:reduce){#valtheris-origin-intro,.valtheris-intro-mist,.valtheris-intro-rune{transition:none;animation:none}}#valtheris-entering-world{z-index:100100;color:#f3e6b8;opacity:0;backdrop-filter:blur(5px);background:radial-gradient(circle at 50% 38%,#153d5b59,#0000 38%),#01050ce0;place-items:center;padding:24px;font-family:Open Sans,sans-serif;transition:opacity .4s;display:grid;position:fixed;inset:0}#valtheris-entering-world.is-visible{opacity:1}#valtheris-entering-world.is-closing{opacity:0}#valtheris-entering-world article{text-align:center;background:linear-gradient(145deg,#051424f7,#020812f7);border:1px solid #daa638a6;border-radius:14px;width:min(520px,100vw - 36px);padding:34px 38px;box-shadow:0 25px 80px #000000a6,inset 0 0 45px #26628c1f}.valtheris-entering-rune{color:#f1bd4f;margin-bottom:8px;font-size:36px;animation:1.8s ease-in-out infinite valtherisEnteringRune}#valtheris-entering-world small{color:#dba739;letter-spacing:3px;font-size:10px;font-weight:800}#valtheris-entering-world h2{color:#ffe6a3;margin:10px 0;font-family:Play,sans-serif;font-size:25px}#valtheris-entering-world p{color:#c7dbe4;min-height:24px;margin:8px 0 17px;font-size:13px}.valtheris-entering-progress{background:#020a12;border-radius:8px;height:5px;overflow:hidden}.valtheris-entering-progress i{background:linear-gradient(90deg,#0000,#e9b84e,#6ee7c2,#0000);border-radius:8px;width:42%;height:100%;animation:1.7s ease-in-out infinite valtherisEnteringProgress;display:block}#valtheris-entering-world article>span{color:#7896a5;margin-top:12px;font-size:10px;display:block}@keyframes valtherisEnteringRune{50%{text-shadow:0 0 20px #f1bd4f;transform:rotate(45deg)scale(1.16)}}@keyframes valtherisEnteringProgress{0%{transform:translate(-110%)}to{transform:translate(250%)}}@media (width<=600px){#valtheris-entering-world article{padding:28px 20px}#valtheris-entering-world h2{font-size:21px}}:root.valtheris-gateway-open{overflow:hidden}#valtheris-journey-gateway{z-index:100200;color:#f5e7bc;opacity:0;background:#02060c url(valtheris-medieval-city-v1.cdac95f4.webp) 50%/cover no-repeat;place-items:center;padding:28px;font-family:Open Sans,sans-serif;transition:opacity .4s;display:grid;position:fixed;inset:0;overflow:auto}#valtheris-journey-gateway.is-visible{opacity:1}#valtheris-journey-gateway.is-closing{opacity:0}.valtheris-gateway-shade{pointer-events:none;background:linear-gradient(90deg,#00040aeb,#020a1370 50%,#00040ae0),linear-gradient(#0003094d,#00040acc);position:absolute;inset:0;box-shadow:inset 0 0 180px #000}.valtheris-gateway-panel{box-sizing:border-box;text-align:center;background:linear-gradient(145deg,#030d19f0,#01070ef7);border:1px solid #d2a33fb8;border-radius:5px;width:min(830px,100%);padding:28px 52px 42px;position:relative;box-shadow:0 30px 100px #000000d1,inset 0 0 50px #20659a21}.valtheris-gateway-panel:before{content:"";pointer-events:none;border:1px solid #e6bc5a29;position:absolute;inset:12px}.valtheris-gateway-panel>img{object-fit:contain;filter:drop-shadow(0 13px 24px #000)drop-shadow(0 0 16px #1f70d55c);width:min(430px,88%);max-height:225px;margin:-22px auto -4px;display:block}.valtheris-gateway-panel>small{color:#d7a643;letter-spacing:4px;font-size:10px;font-weight:800;display:block}.valtheris-gateway-panel h1{color:#fff0c2;text-shadow:0 2px 18px #359ddd2e;margin:11px 0 10px;font-family:Play,sans-serif;font-size:clamp(25px,4vw,38px);font-weight:500}.valtheris-gateway-panel>p{color:#bacbd6;max-width:650px;margin:0 auto 26px;font-size:14px;line-height:1.6}.valtheris-gateway-options{grid-template-columns:1fr 1fr;gap:18px;display:grid}.valtheris-gateway-options button{text-align:left;cursor:pointer;gap:8px;min-height:112px;padding:22px 24px;display:grid;position:relative;color:#f7e9bf!important;background:linear-gradient(145deg,#0f2c45f0,#04111ffa)!important;border:1px solid #cd9e38b3!important;border-radius:5px!important;transition:transform .2s,border-color .2s,filter .2s!important;box-shadow:inset 0 0 28px #3889c91a,0 10px 28px #00000073!important}.valtheris-gateway-options button:after{content:"›";color:#e6b651;font-size:30px;position:absolute;top:50%;right:19px;transform:translateY(-50%)}.valtheris-gateway-options button:hover,.valtheris-gateway-options button:focus-visible{filter:brightness(1.18);outline-offset:3px;outline:2px solid #36a3e270;border-color:#f0ca72!important;transform:translateY(-3px)!important}.valtheris-gateway-options b{color:#ffda7c;letter-spacing:1.4px;font-family:Play,sans-serif;font-size:18px}.valtheris-gateway-options span{color:#b9cbd5;text-shadow:none;padding-right:24px;font-size:12px;font-weight:400;line-height:1.45}#valtheris-change-journey{z-index:99990;letter-spacing:1px;font-size:10px;font-weight:800;display:none;position:fixed;bottom:18px;left:18px;color:#d8c99f!important;background:#030d18de!important;border:1px solid #d2a33f99!important;border-radius:4px!important;padding:8px 12px!important;box-shadow:0 8px 20px #00000073!important}body.valtheris-mode-new #valtheris-change-journey,body.valtheris-mode-continue #valtheris-change-journey{display:block}body.game-engine-started #valtheris-change-journey,body.valtheris-mode-new .forms-container>.col-left,body.valtheris-mode-continue .forms-container>.col-right{display:none!important}body.valtheris-mode-new .forms-container>.col-right,body.valtheris-mode-continue .forms-container>.col-left{width:min(520px,100%)!important;max-width:520px!important;margin:0 auto!important}body.valtheris-mode-continue #guest-form,body.valtheris-mode-continue .col-left>.row:has(#guest-form),.valtheris-scene-selection-hidden,body.valtheris-mode-new #player-selection #player-selector-form{display:none!important}body.valtheris-mode-new #player-selection .selection-forms-container{justify-content:center!important;align-items:flex-start!important}body.valtheris-mode-new #player-selection #player-create-form{width:min(560px,100vw - 32px)!important;max-width:560px!important;margin-left:auto!important;margin-right:auto!important}@media (width<=680px){#valtheris-journey-gateway{padding:12px}.valtheris-gateway-panel{padding:22px 20px 28px}.valtheris-gateway-panel>img{margin-top:-10px}.valtheris-gateway-options{grid-template-columns:1fr;gap:12px}.valtheris-gateway-options button{min-height:92px;padding:17px 19px}.valtheris-gateway-panel>p{margin-bottom:18px;font-size:12px}#valtheris-change-journey{bottom:9px;left:9px}}@media (prefers-reduced-motion:reduce){#valtheris-journey-gateway,.valtheris-gateway-options button{transition:none!important}}