html{overflow-x:hidden;scrollbar-gutter:stable}
:root{--void:#08060c;--deep:#100d18;--panel:#15111b;--gold:#bba37c;--bright:#ebd6ae;--purple:#af73fc;--lav:#e6d8ff;--text:#dad3e1;--muted:#9c90a6}*{box-sizing:border-box}html{scroll-behavior:smooth}body.vzr-v2{margin:0;color:var(--text);background:var(--void);font:15px/1.65 Georgia,'Times New Roman',serif;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #e4aefc;outline-offset:5px}img{max-width:100%;display:block}.shell{width:min(1250px,calc(100% - 76px));margin-inline:auto}.vzr-v2:before{content:'';pointer-events:none;position:fixed;inset:0;z-index:40;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(0,0,0,.025) 4px);opacity:.25}.ambient{position:absolute;pointer-events:none;z-index:0;filter:blur(110px);opacity:.15;width:500px;height:800px;border-radius:50%;background:#7725dd}.ambient-one{top:1040px;right:-260px}.ambient-two{top:2300px;left:-320px}.site-header{height:86px;background:linear-gradient(180deg,rgba(18,14,25,.99),rgba(8,7,13,.99));border-bottom:1px solid #776444;position:relative;z-index:8;box-shadow:0 8px 23px #0009}.site-header:after{content:'';position:absolute;bottom:3px;height:1px;background:linear-gradient(90deg,transparent,#6b526d 18%,#8c6e9f 50%,#6b526d 82%,transparent);left:0;right:0;opacity:.55}.top-engraving{height:3px;background:linear-gradient(90deg,#110e16,#7a5c91 30%,#c3a06e 50%,#7a5c91 70%,#110e16)}.header-inner{height:82px;display:flex;gap:29px;align-items:center;justify-content:space-between}.site-brand{min-width:242px;display:flex;gap:12px;align-items:center}.brand-seal{width:61px;height:61px;border:2px ridge #7e6b52;padding:3px;background:#100c17;box-shadow:0 0 0 2px #221c20,inset 0 0 9px #b49ac055}.brand-seal img{height:100%;width:100%;object-fit:cover}.brand-copy{display:flex;flex-direction:column;line-height:1.1}.brand-copy strong{font-size:19px;white-space:nowrap;letter-spacing:.09em;font-weight:bold;color:#f2e9d6;text-shadow:0 2px 7px #000}.brand-copy small{font-family:Verdana,sans-serif;color:#b684ff;letter-spacing:.40em;font-size:10px;margin-top:7px}.header-links{display:flex;gap:29px;align-items:center;justify-content:center;flex:1}.header-links a,.nav-discord{white-space:nowrap;font-family:Verdana,sans-serif;font-size:10px;letter-spacing:.10em;font-weight:bold;color:#b3aab3;transition:color .2s,text-shadow .2s}.header-links a:hover,.header-links a.active{color:#ecd9ae;text-shadow:0 0 15px #be87ee70}.header-links a.active:after{content:'◆';display:block;color:#ac81d9;text-align:center;font-size:8px;line-height:.7}.nav-discord{border:1px solid #826f52;box-shadow:inset 0 0 0 1px #352c2b;background:linear-gradient(180deg,#393043,#1b1423);padding:13px 14px;color:#e8d4fb;transition:.2s}.nav-discord:hover{background:linear-gradient(180deg,#4b3263,#241528);border-color:#d3a7ff}.nav-discord span{color:#c9a1f5;margin-left:8px}.menu-toggle{display:none}.hero{position:relative;z-index:1;background:#080612}.hero-visual{height:615px;position:relative;overflow:hidden;border-bottom:1px solid #594272;background:#0d091b}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 44%;filter:saturate(1.1) contrast(1.04)}.hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,2,9,.34) 0%,transparent 15%,rgba(6,3,15,.08) 62%,#090713 100%),linear-gradient(90deg,rgba(3,2,12,.10),transparent 30%,transparent 72%,rgba(0,0,0,.13))}.hero-visual:after{content:'';position:absolute;inset:8px;border:1px solid rgba(183,148,214,.18);pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.hero-badge{position:absolute;top:23px;left:50%;transform:translateX(-50%);min-width:320px;padding:9px 26px;color:#eddec3;font:10px Verdana,sans-serif;font-weight:bold;letter-spacing:.2em;text-align:center;border:1px solid #8d79965f;background:linear-gradient(90deg,transparent,#0c0b19c7 15%,#110b24df 85%,transparent);text-shadow:0 2px 4px #000;white-space:nowrap}.rune-diamond{color:#bf85ff;margin:0 13px}.hero-vertical{position:absolute;left:14px;top:50%;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);font:9px Verdana,sans-serif;letter-spacing:.25em;color:#d8c7df7d}.hero-command{position:relative;z-index:3;min-height:182px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px 29px}.hero-command:before{content:'';position:absolute;inset:0 calc((min(1250px,100vw - 76px) - 100vw)/2);z-index:-1;background:linear-gradient(90deg,#09070e,#17101e 25%,#120d1a 64%,#08060e);box-shadow:0 -17px 40px #080711d9}.command-kicker,.overline{font:11px Verdana,sans-serif;font-weight:bold;letter-spacing:.24em;color:#bba1d2}.command-kicker{display:flex;align-items:center;gap:10px}.ember{height:8px;width:8px;border-radius:50%;background:#c997ff;box-shadow:0 0 18px 5px #a54cff7a;display:inline-block}.command-intro h1{font:normal 35px/1.13 Georgia,'Times New Roman',serif;color:#e8ddc6;letter-spacing:.023em;margin:11px 0 7px;text-shadow:0 3px 8px #000}.command-intro h1 span{color:#c5a0ff;text-shadow:0 0 14px #8139cb6b}.command-intro p{margin:0;font:12px/1.6 Verdana,sans-serif;color:#aaa1b4;max-width:640px}.command-buttons{display:flex;gap:12px;align-items:center}.war-button{height:54px;min-width:190px;padding:0 22px;display:inline-flex;gap:12px;align-items:center;justify-content:center;position:relative;white-space:nowrap;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);border:1px solid #9d7f58;color:#f4eada;font:11px Verdana,sans-serif;letter-spacing:.10em;font-weight:bold;text-shadow:0 2px 4px #000;transition:filter .2s,transform .2s,box-shadow .2s;box-shadow:inset 0 0 0 2px #0008,0 4px 20px #000}.war-button:hover{filter:brightness(1.3);transform:translateY(-2px)}.war-button.primary{background:linear-gradient(180deg,#543e68 0,#332145 48%,#1b152a 51%,#261a32 100%);border-color:#d3acee;box-shadow:inset 0 0 0 2px #a884bd45,0 0 22px #8a37e336}.war-button.secondary{background:linear-gradient(180deg,#43392f,#251e1c 48%,#141016 51%,#2a2123);border-color:#a69373}.war-button.ghost{min-width:234px;margin-top:24px;border-color:#75624e;background:linear-gradient(180deg,#29212c,#17121a);height:50px;justify-content:space-between}.button-icon{font-size:23px;line-height:0;color:#e4c5ff;font-family:Georgia,serif}.hero-border-bottom{height:8px;background:linear-gradient(90deg,transparent,#4f3d64 12%,#88735e 50%,#4f3d64 88%,transparent);border-top:1px solid #8c6b9b;position:relative}.hero-border-bottom span{position:absolute;left:50%;top:-10px;transform:translateX(-50%);background:#150d1b;color:#d5abf5;width:28px;text-align:center}.status-bar{background:linear-gradient(180deg,#16111e,#09070e);border-bottom:1px solid #64516c;position:relative;z-index:2}.status-content{display:flex;align-items:center;min-height:90px;justify-content:space-between;gap:23px}.status-item{display:flex;gap:15px;align-items:center;min-width:155px}.status-item strong{font-size:29px;line-height:1;color:#e7dec8;display:block;font-weight:normal}.status-item small{font:10px Verdana,sans-serif;letter-spacing:.17em;color:#9889a4;display:block;margin-top:6px}.status-icon{font-size:34px;line-height:1;color:#a89876;text-shadow:0 0 16px #9f854449}.status-icon.violet{color:#b285d9}.status-rule{width:1px;height:36px;background:linear-gradient(transparent,#7b6a66,transparent)}.status-end{font:11px Verdana,sans-serif;letter-spacing:.24em;color:#a6a0b0;white-space:nowrap}.status-end span{color:#a96ef1;margin:0 8px}.section{padding-top:112px;padding-bottom:115px;position:relative}.section-title{text-align:center;max-width:750px;margin:0 auto 48px}.section-title h2,.chronicle-copy h2,.community-message h2{font-weight:normal;font-size:clamp(31px,3.1vw,47px);line-height:1.17;color:#efe1c3;letter-spacing:.02em;margin:15px 0;text-shadow:0 4px 12px #000}.section-title h2 em,.chronicle-copy h2 em,.community-message h2 em{font-style:normal;color:#c1a2f4;text-shadow:0 0 22px #7031b66e}.overline{color:#a794c1;margin:0}.small-rune{margin-inline:11px;color:#9f72d7}.ornate-divider{display:flex;gap:19px;align-items:center;justify-content:center;margin:22px auto 18px}.ornate-divider span{width:102px;height:1px;background:linear-gradient(90deg,transparent,#94806a)}.ornate-divider span:last-child{transform:rotate(180deg)}.ornate-divider b{font-size:18px;color:#c398ed;font-weight:normal}.section-description{max-width:570px;margin:0 auto;font:13px/1.8 Verdana,sans-serif;color:#aa9daa}.fate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.fate-card{min-height:418px;padding:32px 30px 24px;text-align:center;position:relative;background:radial-gradient(circle at 50% 5%,#39304799 0,#201923 32%,#130e17 74%),repeating-linear-gradient(140deg,#ffffff03 0px,#ffffff03 2px,transparent 2px,transparent 8px);border:1px solid #78684e;box-shadow:0 0 0 4px #0b0910,0 0 0 5px #5744587f,inset 0 0 0 4px #0e0b13,inset 0 0 0 5px #6c596361,0 12px 40px #0009;transition:transform .25s,box-shadow .25s}.fate-card:hover{transform:translateY(-5px);box-shadow:0 0 0 4px #0b0910,0 0 0 5px #80619b,inset 0 0 0 4px #0e0b13,inset 0 0 0 5px #9272aa,0 14px 48px #4c27883d}.fate-card:before,.fate-card:after{content:'◆';color:#b09a77;font-size:11px;position:absolute;top:11px;left:15px}.fate-card:after{left:auto;right:15px}.card-corner{position:absolute;width:28px;height:28px;border-color:#a17f9a;pointer-events:none}.top-left{top:-2px;left:-2px;border-top:3px double;border-left:3px double}.top-right{top:-2px;right:-2px;border-top:3px double;border-right:3px double}.bottom-left{bottom:-2px;left:-2px;border-bottom:3px double;border-left:3px double}.bottom-right{bottom:-2px;right:-2px;border-bottom:3px double;border-right:3px double}.fate-emblem{width:98px;height:98px;margin:0 auto 23px;display:grid;place-items:center;background:radial-gradient(circle,#373026,#17131d 65%);border:2px ridge #998366;border-radius:50%;box-shadow:inset 0 0 20px #000,0 0 24px #b1865f22;position:relative}.fate-emblem:before{content:'';position:absolute;inset:-8px;border:1px dashed #6c586d;border-radius:50%}.fate-emblem svg{width:67px;height:67px;fill:#baa681;stroke:#35271b;stroke-width:1.2}.fate-emblem.purple svg{fill:#c3a0e7;stroke:#46305f}.fate-emblem.crimson svg{fill:#b68eaa;stroke:#37213d}.fate-emblem.purple{box-shadow:inset 0 0 20px #000,0 0 25px #925ae853}.fate-emblem.crimson{box-shadow:inset 0 0 20px #000,0 0 25px #b854a345}.card-overline{font:10px Verdana,sans-serif;font-weight:bold;letter-spacing:.19em;color:#b49bc4}.fate-card h3{font:normal 32px/1.03 Georgia,serif;letter-spacing:.04em;color:#e9dbbf;margin:17px 0}.fate-card>p:not(.card-overline){margin:0 auto;font:12px/1.8 Verdana,sans-serif;color:#a69caa;max-width:290px}.fate-footer{position:absolute;bottom:21px;left:29px;right:29px;border-top:1px solid #5b485c;padding-top:15px;display:flex;justify-content:space-between;align-items:center;font:9px Verdana,sans-serif;letter-spacing:.15em;color:#ac94a9}.fate-footer b{color:#c697f3}.fate-card-vampire{background:radial-gradient(circle at 50% 0,#412343a1,#201420 38%,#130d18 78%)}.chronicle-section{border-block:1px solid #745a74;background:radial-gradient(circle at 75% 50%,#291e3999,transparent 55%),repeating-linear-gradient(90deg,#ffffff02 0 1px,transparent 1px 5px),#110d17;box-shadow:inset 0 8px 25px #0008,inset 0 -8px 25px #0008;padding:95px 0;position:relative}.chronicle-section:before,.chronicle-section:after{content:'';position:absolute;left:0;right:0;height:5px;background:linear-gradient(90deg,transparent,#896a83 30%,#ac9169 50%,#896a83 70%,transparent)}.chronicle-section:before{top:7px}.chronicle-section:after{bottom:7px}.chronicle-grid{display:grid;grid-template-columns:1.13fr .87fr;align-items:center;gap:70px}.chronicle-copy h2{font-size:clamp(30px,2.8vw,41px);margin:16px 0 20px}.chronicle-intro{font:13px/1.9 Verdana,sans-serif;color:#a99eaa;max-width:590px}.overline.gold{color:#c1ab87}.cycle-list{margin-top:32px}.cycle-row{display:flex;gap:19px;align-items:start;padding:15px 0;border-bottom:1px solid #6d566a66}.cycle-row h3{margin:0 0 6px;font:13px Verdana,sans-serif;color:#e2d1ad;letter-spacing:.19em}.cycle-row p{margin:0;font:12px/1.8 Verdana,sans-serif;color:#aba0b2}.cycle-glyph{flex:0 0 49px;height:49px;line-height:45px;text-align:center;font-size:39px;color:#deb983;border:1px solid #766246;background:#211921;box-shadow:inset 0 0 14px #000}.cycle-glyph.moon{color:#bf87ff;border-color:#71578b}.chronicle-visual{position:relative;display:grid;place-items:center;padding:42px 30px}.stone-frame{width:min(100%,390px);aspect-ratio:1;position:relative;padding:12px;background:linear-gradient(135deg,#6b615b,#201a21 12%,#786766 30%,#16121b 52%,#7e6a6a 72%,#17151a 95%);border:2px ridge #b29a7e;box-shadow:0 0 0 7px #18141c,0 0 0 9px #67546a,0 12px 55px #000a,0 0 75px #6120ae55;transform:rotate(-2deg)}.stone-frame img{width:100%;height:100%;object-fit:cover;border:1px solid #ad8be1}.emblem-aura{position:absolute;inset:0;background:radial-gradient(circle,#8b2df02b,transparent 66%);filter:blur(10px)}.frame-legend{position:absolute;bottom:-26px;left:18px;right:18px;background:linear-gradient(#302535,#151019);border:1px solid #a08c6c;text-align:center;padding:11px;color:#dec7ec;font:10px Verdana,sans-serif;letter-spacing:.2em;box-shadow:0 4px 20px #000}.inscription{position:absolute;color:#b698b2;font:9px Verdana,sans-serif;letter-spacing:.25em;white-space:nowrap}.inscription-top{top:8px}.inscription-bottom{bottom:-22px}.explore-section{padding-bottom:125px}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.archive-card{min-height:160px;padding:26px 20px;display:flex;gap:17px;position:relative;align-items:center;background:linear-gradient(130deg,#251b29,#15101c 70%);border:1px solid #816b66;box-shadow:inset 0 0 0 3px #0b0910,inset 0 0 0 4px #48364e,0 10px 27px #0007;transition:.2s}.archive-card:hover{border-color:#ae87d6;background:linear-gradient(130deg,#302139,#1c1226 70%);transform:translateY(-3px)}.archive-icon{font-size:29px;flex:0 0 60px;width:60px;height:60px;display:grid;place-items:center;color:#d2b6f2;background:radial-gradient(circle,#49385b,#1c1724 72%);border:2px ridge #927c78;box-shadow:inset 0 0 13px #000}.archive-card div:nth-child(2)>span{color:#b48bb9;font:9px Verdana,sans-serif;letter-spacing:.13em;font-weight:bold}.archive-card h3{font:normal 23px Georgia,serif;color:#e7dabf;margin:6px 0}.archive-card p{font:11px/1.7 Verdana,sans-serif;color:#a79bad;margin:0}.archive-arrow{font-size:30px;color:#b387e2;position:absolute;right:13px;top:19px}.community-section{padding:22px 0;background:linear-gradient(90deg,#130d1c,#281938,#140d1c);border-top:1px solid #715571;border-bottom:1px solid #705d70;position:relative}.community-section:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 60% 50%,#8d35df23,transparent 70%);pointer-events:none}.community-inner{display:flex;align-items:center;gap:32px;position:relative;padding:29px 0}.community-medallion{height:120px;width:120px;flex-shrink:0;padding:5px;background:linear-gradient(45deg,#5e5154,#bca387,#504357);border:2px ridge #927c69;box-shadow:0 0 22px #8744cf5e}.community-medallion img{width:100%;height:100%;object-fit:cover}.community-message{flex:1}.community-message h2{font-size:30px;margin:10px 0}.community-message>p:last-child{font:12px/1.7 Verdana,sans-serif;margin:0;color:#b5a9bc}.site-footer{padding:47px 0 35px;background:#08070c;border-top:3px double #594762}.footer-inner{display:grid;grid-template-columns:1.3fr 1.2fr 1fr;align-items:start;gap:45px}.footer-inner strong{font:23px Georgia,serif;color:#eadbbf;letter-spacing:.07em}.footer-inner strong span{color:#bd91ee}.footer-inner p,.footer-inner small{font:11px/1.75 Verdana,sans-serif;color:#8d8295}.footer-inner nav{display:flex;flex-wrap:wrap;gap:15px 20px}.footer-inner nav a{font:10px Verdana,sans-serif;color:#aea1b5;letter-spacing:.12em}.footer-inner nav a:hover{color:#e8c5ff}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
@media(max-width:1200px){.header-inner{gap:16px}.site-brand{min-width:213px}.brand-copy strong{font-size:16px}.header-links{gap:15px}.nav-discord{padding:12px 9px;font-size:9px}.hero-command{gap:13px}.command-intro h1{font-size:29px}.war-button{min-width:160px;padding:0 15px}.chronicle-grid{gap:34px}}
@media(max-width:900px){.shell{width:min(100% - 42px,720px)}.site-header{height:75px}.header-inner{height:72px}.brand-seal{height:52px;width:52px}.header-links{display:none;position:absolute;left:0;right:0;top:75px;background:#120e1b;flex-direction:column;align-items:stretch;padding:12px 22px 19px;border-bottom:1px solid #8c6e91;box-shadow:0 12px 24px #000d;gap:0}.header-links.open{display:flex}.header-links a{display:block;padding:15px;border-bottom:1px solid #3e3245}.header-links a.active:after{display:none}.menu-toggle{display:flex;align-items:center;gap:8px;border:1px solid #62506d;background:#201728;color:#ead8f0;padding:9px 14px;font:10px Verdana,sans-serif;letter-spacing:.15em}.menu-glyph{font-size:17px}.nav-discord{display:none}.hero-visual{height:480px}.hero-command{flex-direction:column;align-items:flex-start;padding:27px 0}.command-intro h1{font-size:33px}.status-content{gap:12px;justify-content:space-around;flex-wrap:wrap}.status-end{width:100%;text-align:center;padding:0 0 15px}.status-rule:last-of-type{display:none}.section{padding-block:74px}.fate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fate-card{padding:26px 12px;min-height:440px}.fate-card h3{font-size:26px}.fate-card>p:not(.card-overline){font-size:11px}.fate-footer{left:16px;right:16px}.chronicle-grid{grid-template-columns:1fr}.chronicle-visual{max-width:460px;margin-inline:auto;width:100%}.archive-grid{grid-template-columns:1fr}.archive-card{min-height:120px}.community-inner{flex-wrap:wrap}.footer-inner{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.shell{width:calc(100% - 32px)}.brand-copy strong{font-size:15px}.brand-copy small{font-size:9px;letter-spacing:.27em}.site-brand{min-width:0}.brand-seal{width:49px;height:49px}.menu-toggle{padding:8px 9px}.hero-visual{height:auto;aspect-ratio:2048/1364}.hero-art{object-fit:contain;object-position:center}.hero-veil{background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 40%,rgba(5,4,13,.65))}.hero-badge{left:50%;top:10px;min-width:0;width:max-content;max-width:92%;font-size:7px;letter-spacing:.10em;padding:6px 12px}.rune-diamond{margin:0 4px}.hero-vertical{display:none}.hero-command{padding:24px 0 28px;min-height:0}.command-kicker{font-size:9px}.command-intro h1{font-size:clamp(25px,7.3vw,36px);margin:10px 0}.command-intro p{font-size:12px}.command-buttons{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px;margin-top:6px}.war-button{min-width:0;width:100%;height:49px;padding:0 6px;font-size:9px;gap:7px}.button-icon{font-size:17px}.status-content{min-height:0;padding:19px 0;gap:10px}.status-item{min-width:0;gap:8px}.status-item strong{font-size:22px}.status-item small{font-size:8px;letter-spacing:.06em}.status-icon{font-size:22px}.status-rule{height:32px}.status-end{font-size:9px;letter-spacing:.14em;padding-bottom:0;margin-top:4px}.section{padding-block:65px}.section-title{margin-bottom:40px}.section-title h2{font-size:36px}.section-description{font-size:12px}.fate-grid{grid-template-columns:1fr;gap:20px}.fate-card{min-height:352px;padding:23px 28px 70px}.fate-emblem{width:73px;height:73px;margin-bottom:10px}.fate-emblem svg{width:51px;height:51px}.fate-card h3{font-size:29px;margin:12px 0}.fate-card>p:not(.card-overline){max-width:320px;font-size:12px}.chronicle-section{padding-block:65px}.chronicle-copy h2{font-size:clamp(28px,8vw,39px)}.chronicle-intro{font-size:12px}.chronicle-visual{padding:35px 28px 53px}.stone-frame{max-width:300px}.inscription-bottom{bottom:0}.archive-grid{gap:14px}.archive-card{min-height:130px;padding:18px 17px}.archive-card h3{font-size:21px}.archive-icon{flex:0 0 50px;width:50px;height:50px}.community-section{padding-block:14px}.community-inner{justify-content:center;text-align:center;gap:13px}.community-medallion{width:96px;height:96px}.community-message{flex-basis:100%}.community-message h2{font-size:27px}.community-section .war-button{width:auto;min-width:225px;margin-top:14px}.footer-inner{grid-template-columns:1fr;gap:17px;padding-top:0}.footer-inner p{margin:5px 0}.footer-inner strong{font-size:21px}}
/* Keep atmospheric glow inside the canvas on every screen. */
.ambient{position:fixed}
.ambient-one{right:0;width:min(420px,38vw)}
.ambient-two{left:0;width:min(420px,38vw)}
/* Same tab bar as the guide. The rest of this page keeps its own art. */
.vzr-v2 .topbar{position:relative;z-index:8;height:auto;min-height:72px;padding:6px max(21px,calc((100vw - 1520px)/2));background:rgba(28,12,46,.62);border-bottom:1px solid #6a5059;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:'Trebuchet MS',Arial,sans-serif}
.vzr-v2 .topbar .logo{display:flex;gap:10px;align-items:center;text-decoration:none;font-size:16px;font-weight:900;letter-spacing:.09em;color:#f3eef4;min-width:0}
.vzr-v2 .topbar .logo img{width:46px;height:46px;object-fit:cover;border:2px solid #88714c}
.vzr-v2 .topbar .logo b{color:#d29aff}
.vzr-v2 .topbar nav{display:flex;gap:4px;align-items:center;font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:.09em}
.vzr-v2 .topbar nav a{text-decoration:none;color:#d7ccd6;font-family:'Trebuchet MS',Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.09em;background:none;border:0;padding:0}
.vzr-v2 .topbar nav a:hover,.vzr-v2 .topbar nav a[aria-current]{color:#f0c8ff;background:none}
.vzr-v2 .topbar .navdiscord{border:1px solid #a471c0;color:#fff;padding:9px 16px;background:#42215b;margin-left:8px}
.vzr-v2 .topbar nav a.nav-banner{display:inline-flex;line-height:0;flex:0 0 auto}
.vzr-v2 .topbar nav a.nav-banner img{height:46px;width:auto;max-width:none;display:block;object-fit:contain;border:0}
.vzr-v2 .topbar nav a.nav-banner:hover img,.vzr-v2 .topbar nav a.nav-banner[aria-current] img{filter:drop-shadow(0 0 7px #e7c6ff) brightness(1.16)}
.vzr-v2 .topbar .navdiscord:hover{color:#fff;background:#55306f}
@media(max-width:1200px){.vzr-v2 .topbar nav a.nav-banner img{height:44px;width:124px}}
@media(max-width:900px){
  .vzr-v2 .topbar{height:auto;flex-wrap:wrap;row-gap:8px;align-items:flex-start;padding:8px 12px}
  .vzr-v2 .topbar nav{flex-wrap:wrap;row-gap:8px;justify-content:flex-end}
}
@media(max-width:700px){
  .vzr-v2 .topbar .logo{font-size:12px;gap:7px}
  .vzr-v2 .topbar .logo img{width:38px;height:38px}
  .vzr-v2 .topbar nav{width:100%;justify-content:flex-start;gap:8px 12px}
  .vzr-v2 .topbar .navdiscord{padding:7px 10px}
}
/* The splash sits behind the whole homepage. Sections stay readable through a dark veil. */
body.vzr-v2{background:#08060c url('assets/vzr-banner.webp') center top / cover no-repeat fixed}
body.vzr-v2:after{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(8,6,14,.42),rgba(8,6,14,.72) 46%,rgba(8,6,14,.8))}
body.vzr-v2 .topbar,body.vzr-v2 main,body.vzr-v2 .site-footer{position:relative;z-index:1}
.vzr-v2 .hero,.vzr-v2 .hero-visual,.vzr-v2 .status-bar{background:transparent;border-color:transparent}
.vzr-v2 .hero-visual{height:auto;min-height:0;overflow:visible;padding:26px 0 0}
.vzr-v2 .hero-art,.vzr-v2 .hero-veil,.vzr-v2 .hero-visual:after{display:none}
.vzr-v2 .hero-badge{position:static;transform:none;display:table;margin:0 auto 6px}
/* The same tile slot, pinned to the same place, as on the other pages. */
.vzr-v2 .topbar{height:auto;min-height:0;padding:3px 10px;align-items:center;gap:8px}
.vzr-v2 .topbar .logo{flex:0 0 auto;display:flex;align-items:center;height:auto;max-width:none;min-width:0}
.vzr-v2 .topbar .logo img.wordmark,
.vzr-v2 .topbar nav a.nav-banner img{height:clamp(40px,calc((100vw - 80px) / 30),112px);width:auto;max-width:none;max-height:none;border:0;object-fit:contain;object-position:center;background:transparent}
.vzr-v2 .topbar nav{position:static;right:auto;top:auto;flex:1 1 auto;height:auto;width:auto;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px}
.vzr-v2 .topbar nav a.nav-banner{flex:0 0 auto;display:flex;align-items:center;min-width:0}
@media(max-width:900px){
  .vzr-v2 .topbar{flex-wrap:wrap;padding:8px 10px}
  .vzr-v2 .topbar nav{width:100%;justify-content:flex-start}
}
.vzr-v2 .hero-command{min-height:0;padding-block:10px 8px;flex-direction:column;align-items:center;justify-content:center;gap:12px}
.vzr-v2 .lobby-home.shell{width:min(1550px,calc(100% - 40px))}
.vzr-v2 .home-pitch{margin:0 auto;max-width:820px;text-align:center;color:#f0e7d4;font:16px/1.45 Georgia,'Times New Roman',serif}.vzr-v2 h1.home-pitch{margin-bottom:10px}
.vzr-v2 .alert-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:14px}
.vzr-v2 .phone-alerts{display:inline-block;margin:0;padding:9px 16px;border:1px solid #a471c0;color:#f3e4ff;letter-spacing:.08em;font:800 12px/1 'Trebuchet MS',Arial,sans-serif;text-transform:uppercase;background:rgba(28,12,46,.62)}
.vzr-v2 .saved-pop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.62)}
.vzr-v2 .saved-pop[hidden]{display:none}
.vzr-v2 .saved-pop p{width:min(320px,100%);margin:0;padding:22px 18px;background:#140f1c;border:1px solid #c9a36a;box-shadow:0 18px 48px #000e;color:#f5e3bf;text-align:center;font:800 20px/1.3 'Trebuchet MS',Arial,sans-serif}
@media(max-width:800px){.vzr-v2 .phone-alerts.is-browser{display:none}}
@media(min-width:801px){.vzr-v2 .phone-alerts.is-phone{display:none}}
.vzr-v2 .portal-kicker{display:table;margin:0 auto 12px;padding:8px 16px;text-align:center;color:#f3e4ff;font:800 12px/1 'Trebuchet MS',Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;border:1px solid #a471c0;background:rgba(28,12,46,.62);box-shadow:inset 0 0 0 1px #3a2158,0 0 16px #7a3cae55}
.vzr-v2 .portal-kicker span{color:#d29aff;padding:0 8px}
.vzr-v2 .hero-command:before{background:transparent;box-shadow:none}
.vzr-v2 .chronicle-section,.vzr-v2 .community-section,.vzr-v2 .site-footer{background:rgba(10,8,16,.5)}
@media(max-width:900px){
  html,body.vzr-v2{overflow-x:clip;max-width:100%}
  .vzr-v2 .topbar{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;width:100%;max-width:100%;min-width:0;padding:10px 0 4px;overflow:hidden;gap:8px}
  .vzr-v2 .topbar .logo{width:100%;max-width:100%;min-width:0;justify-content:center}
  .vzr-v2 .topbar .logo img.wordmark{display:block;width:min(340px,86vw);height:auto;max-width:86vw;margin-inline:auto}
  .vzr-v2 .topbar nav{width:100%;max-width:100%;min-width:0;flex:0 0 auto;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:0 12px 8px}
  .vzr-v2 .topbar nav::-webkit-scrollbar{display:none}
  .vzr-v2 .topbar nav a.nav-banner img{height:52px;width:156px}
}
.vzr-v2 .topbar nav a.nav-banner{flex:0 0 auto}
.vzr-v2 .topbar nav a.nav-banner img{height:clamp(48px,4.6vw,62px);width:calc(clamp(48px,4.6vw,62px) * 3);max-width:none;object-fit:contain;object-position:center}
@media(min-width:1101px){
  .vzr-v2 .topbar .logo{flex:1 1 auto;min-width:0;max-width:none}
  .vzr-v2 .topbar nav{flex:0 0 auto}
  .vzr-v2 .topbar .logo img.wordmark{width:100%;max-width:none;height:auto;max-height:110px;object-fit:contain;object-position:left center}
}
.vzr-v2 .site-footer{text-align:center}
.vzr-v2 .footer-inner{display:flex;flex-direction:column;align-items:center;gap:12px}
.vzr-v2 .footer-inner nav{justify-content:center}
.vzr-v2 .footer-brand{display:block}
.vzr-v2 .footer-wordmark{display:block;width:min(320px,70vw);height:auto;aspect-ratio:900/121;object-fit:contain;margin:0 auto}
.visit-count{margin:10px 0 0;color:#9d93a8;font:12px/1.4 Georgia,serif;text-align:center}
