@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2)format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#080b0e;--stone:#111719;--stone-raised:#1b2224;--steel:#394448;--steel-light:#6e7c7c;--line:#cfc4a62b;--line-strong:#d6bc7e6e;--parchment:#f5f0e3;--bone:#d9d0bb;--muted:#a5aaa7;--ember:#e6a056;--ember-bright:#ffd08a;--ember-deep:#793e23;--magic:#83b6c5;--green:#92b89b;--red:#cf776f;--display:"Cinzel",Georgia,serif;--body:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}body{background:var(--void);min-width:320px;color:var(--parchment);font:400 15px/1.7 var(--body);margin:0;overflow-x:hidden}body:after{content:"";z-index:90;pointer-events:none;opacity:.04;background-image:radial-gradient(#fff .5px,#0000 .5px);background-size:5px 5px;position:fixed;inset:0}::selection{color:#fff;background:#a9643b}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em;font-weight:600;line-height:1.16}h1{font-size:clamp(3.3rem,6.6vw,6.6rem)}h2{font-size:clamp(2.15rem,4vw,4.25rem)}h3{font-size:1.5rem}p{color:var(--muted)}em{color:var(--ember-bright);font-style:normal}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--ember-bright);outline-offset:4px}button:disabled{cursor:not-allowed}.container{width:min(1320px,100% - 80px);margin-inline:auto}.section{padding-block:clamp(80px,9vw,142px);position:relative}.eyebrow{color:var(--ember-bright);text-transform:uppercase;letter-spacing:.29em;align-items:center;gap:12px;margin-bottom:24px;font-size:.72rem;font-weight:700;line-height:1.4;display:flex}.eyebrow:before{content:"";background:currentColor;width:24px;height:1px;box-shadow:0 0 12px}.eyebrow:has(svg):before{display:none}.text-link{color:var(--ember-bright);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;font-size:.75rem;font-weight:700;transition:color .2s;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover{color:#fff}.text-link:hover svg{transform:translate(3px,-3px)}.skip-link{z-index:110;background:var(--parchment);color:#111;padding:10px 18px;position:fixed;top:-70px;left:16px}.skip-link:focus{top:14px}.signal-dot{background:var(--ember);width:7px;height:7px;box-shadow:0 0 0 4px #e6a0561f,0 0 15px var(--ember);border-radius:50%;flex:none;display:inline-block}.forge-button,.header-cta{isolation:isolate;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:#fff;text-shadow:0 1px 2px #000;border:1px solid #0000;justify-content:center;align-items:center;gap:25px;min-height:58px;padding:15px 24px 16px 28px;font-size:.74rem;font-weight:700;line-height:1.2;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;position:relative}.forge-button:before,.header-cta:before{content:"";z-index:-2;opacity:.72;background:url(/textures/button-rect-background.png) 50%/100% 100% no-repeat,linear-gradient(145deg,#624d38,#272b2a);position:absolute;inset:0}.forge-button:after,.header-cta:after{content:"";z-index:-1;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:linear-gradient(120deg,#b66d37 0%,#713a22 43%,#41251e 100%);transition:background .2s,filter .2s;position:absolute;inset:3px;box-shadow:inset 0 1px #ffdeaa80}.forge-button--ember{border-color:#e5a45b;box-shadow:inset 0 0 0 1px #ffcf8e2b,0 10px 28px #00000059,0 0 25px #c058261f}.forge-button--ember:after{background:linear-gradient(135deg,#bd753c 0%,#884624 42%,#4d271f 100%)}.forge-button--steel{border-color:#687477;box-shadow:inset 0 0 0 1px #cddcd814,0 10px 28px #0000004d}.forge-button--steel:after{background:linear-gradient(130deg,#3d484b,#232d31 50%,#121b1e)}.forge-button svg,.header-cta svg{flex:none;transition:transform .2s}.forge-button:hover:not(:disabled),.header-cta:hover{filter:brightness(1.16);transform:translateY(-3px);box-shadow:0 14px 34px #00000073,0 0 25px #e6a05640}.forge-button:disabled{opacity:.5;filter:saturate(.35);box-shadow:none}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-header{z-index:40;border-bottom:1px solid var(--line-strong);background:#080b0efa;position:relative;box-shadow:0 12px 30px #00000059}.site-header__top{letter-spacing:.2em;text-transform:uppercase;color:#9aa3a0;background:#0c1114;border-bottom:1px solid #d6bc7e1a;height:29px;font-size:.6rem;font-weight:700;line-height:29px}.site-header__top .container{justify-content:space-between;display:flex}.site-header__top b{color:var(--ember);margin-inline:8px}.site-header__main{justify-content:space-between;align-items:center;gap:36px;height:76px;display:flex}.brand{flex:none;align-items:center;display:flex}.brand img{filter:drop-shadow(0 0 9px #4e91bf3b);width:184px;height:auto;transition:filter .2s}.brand:hover img{filter:drop-shadow(0 0 12px #80c2eb7a)}.main-nav{align-items:center;gap:clamp(18px,2vw,34px);margin-left:auto;display:flex}.main-nav>a:not(.header-cta){color:#d3d7d2;letter-spacing:.18em;text-transform:uppercase;font-size:.67rem;font-weight:700;transition:color .2s;position:relative}.main-nav>a:not(.header-cta):after{content:"";background:var(--ember);height:1px;transition:right .2s;position:absolute;bottom:-13px;left:0;right:100%}.main-nav>a:not(.header-cta):hover,.main-nav>a.is-active:not(.header-cta){color:var(--ember-bright)}.main-nav>a.is-active:not(.header-cta):after,.main-nav>a:not(.header-cta):hover:after{right:0}.player-count{border-left:1px solid var(--line);color:var(--bone);text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;align-items:center;gap:10px;padding-left:24px;font-size:.67rem;font-weight:700;display:flex}.player-count i{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%}.header-cta{min-height:42px;box-shadow:none;border-color:#8e633a;gap:15px;padding:10px 15px 10px 19px;font-size:.63rem}.header-cta:after{background:linear-gradient(130deg,#5a3d2c,#2e241f)}.nav-toggle{border:1px solid var(--line-strong);color:var(--parchment);background:#11191c;justify-content:center;align-items:center;width:45px;height:43px;display:none}.gateway__intro{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;align-items:start;gap:30px;margin-bottom:42px;padding-bottom:25px;display:grid}.section-index{color:var(--ember-bright);font:700 .69rem var(--body);text-transform:uppercase;letter-spacing:.22em}.gateway__intro p{max-width:630px;color:var(--bone);font:400 clamp(1.15rem,2vw,1.6rem)/1.6 var(--display);margin:0}.gateway__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gateway-card{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);background:linear-gradient(150deg,#222a2bf0,#0e1314fa 70%);min-height:354px;padding:35px 32px;transition:transform .25s,border-color .25s,background .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 20px 38px #0000002e}.gateway-card:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(120deg,#0000 65%,#e9aa6112);transition:opacity .25s;position:absolute;inset:0}.gateway-card:hover{border-color:var(--line-strong);transform:translateY(-7px)}.gateway-card:hover:before{opacity:1}.gateway-card__icon{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);width:62px;height:62px;color:var(--ember-bright);background:#242c2c;border:1px solid #8a6b49;place-items:center;display:grid}.gateway-card__number{color:#77817d;font:.75rem var(--display);position:absolute;top:31px;right:31px}.gateway-card h2{margin:34px 0 13px;font-size:1.55rem}.gateway-card p{color:#aeb7b3;max-width:310px;font-size:.89rem;line-height:1.8}.gateway-card__action{color:var(--ember-bright);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:.69rem;font-weight:700;display:inline-flex;position:absolute;bottom:27px;left:32px}.gateway-card__action svg{transition:transform .2s}.gateway-card:hover .gateway-card__action svg{transform:translate(3px,-3px)}.world-feature{background:#101719;align-items:center;min-height:630px;display:flex;overflow:hidden}.world-feature__image{position:absolute;inset:0}.world-feature__image:after{content:"";background:linear-gradient(90deg,#0d1315 0%,#0d1315f2 25%,#0d131570 61%,#0d13151f 100%),linear-gradient(#0d1315,#0000 22% 78%,#0d1315);position:absolute;inset:0}.world-feature__image img{object-fit:cover;filter:brightness(.8)saturate(.68);width:100%;height:100%}.world-feature__image>span{z-index:2;color:#e4ded0;text-transform:uppercase;letter-spacing:.17em;font-size:.62rem;font-weight:700;position:absolute;bottom:30px;right:40px}.world-feature__content{position:relative}.world-feature__content>div{max-width:590px}.world-feature h2{margin:0 0 25px}.world-feature p:not(.eyebrow){color:#ccd2ce;max-width:520px;margin-bottom:30px;font-size:1rem;line-height:1.9}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:44px;display:flex}.section-heading h2{margin:0}.section-heading__copy{color:#abb4af;max-width:550px;margin:14px 0 0}.journal-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.journal-card{border:1px solid var(--line);background:linear-gradient(155deg,#1d2527,#111719 70%);flex-direction:column;min-height:330px;padding:31px;transition:border-color .2s,transform .2s;display:flex;position:relative}.journal-card:after{content:"";background:var(--ember);height:2px;transition:right .25s;position:absolute;bottom:0;left:0;right:100%}.journal-card:hover{border-color:var(--line-strong);transform:translateY(-4px)}.journal-card:hover:after{right:0}.journal-card__top{color:#b8a583;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:.65rem;display:flex}.journal-card h3{margin:42px 0 13px;font-size:1.45rem;line-height:1.35}.journal-card p{margin:0 0 22px;font-size:.87rem}.journal-card__link{color:var(--ember-bright);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:9px;margin-top:auto;font-size:.7rem;font-weight:700;display:inline-flex}.journal-card__link svg{transition:transform .2s}.journal-card__link:hover svg{transform:translate(3px,-3px)}.final-cta{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:linear-gradient(90deg,#0a0f10eb,#0a0f108c),url(/media/character-select.webp) 50% 44%/cover no-repeat;padding-block:78px;position:relative}.final-cta:before{content:"";background:radial-gradient(at 78%,#e1784121,#0000 40%);position:absolute;inset:0}.final-cta__inner{justify-content:space-between;align-items:center;gap:30px;display:flex;position:relative}.final-cta h2{margin-bottom:15px}.final-cta p:not(.eyebrow){color:#c9d0cb;margin:0}.final-cta .forge-button{min-width:225px}.page-banner{isolation:isolate;background:#0f1619;align-items:end;min-height:380px;display:flex;position:relative;overflow:hidden}.page-banner:before{content:"";z-index:-2;background:linear-gradient(90deg,#070a0cf0,#070a0cbf 48%,#070a0c73),linear-gradient(0deg,#0d1113,transparent 65%),var(--banner-image) center 46%/cover no-repeat;filter:saturate(.56)brightness(.75);position:absolute;inset:0}.page-banner:after{content:"";z-index:-1;background:linear-gradient(#0000 78%,#0d1113);position:absolute;inset:0}.page-banner__grain{background:linear-gradient(#0000,#e7b87040,#0000);width:1px;height:100%;position:absolute;top:0;right:12%;transform:skew(-25deg)}.page-banner__content{padding-block:80px 55px}.page-banner h1{margin-bottom:14px;font-size:clamp(2.9rem,5vw,5rem)}.page-banner p:not(.eyebrow){color:#ccd2ce;max-width:690px;margin:0;font-size:1.02rem}.page-banner__rule{background:linear-gradient(90deg,var(--ember),transparent);width:150px;height:2px;margin-top:30px;display:block}.game-intro{background:#0d1113}.game-intro__grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:9vw;display:grid}.game-intro h2{margin:0}.game-intro__grid>p{margin:0 0 7px;font-size:1.05rem;line-height:1.9}.gallery-section{background:#0d1113;padding-top:30px}.game-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.game-gallery figure{border:1px solid var(--line);background:#182125;width:100%;min-width:0;min-height:300px;margin:0;position:relative;overflow:hidden}.game-gallery figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#05080ae0);position:absolute;inset:0}.game-gallery__large{aspect-ratio:2.1;grid-column:1/-1}.game-gallery figure:not(.game-gallery__large){aspect-ratio:1.6}.game-gallery img{object-fit:cover;filter:brightness(.83)saturate(.8);width:100%;height:100%;transition:transform .5s,filter .5s;display:block}.game-gallery figure:hover img{filter:brightness()saturate(.95);transform:scale(1.035)}.game-gallery figcaption{z-index:1;flex-direction:column;gap:3px;display:flex;position:absolute;bottom:26px;left:28px}.game-gallery figcaption span{color:var(--ember-bright);letter-spacing:.17em;text-transform:uppercase;font-size:.66rem;font-weight:700}.game-gallery figcaption strong{font:600 clamp(1.2rem,2vw,1.7rem) var(--display)}.game-path{background:radial-gradient(at 25% 60%,#984f2e24,#0000 50%),#101719}.game-path__grid{grid-template-columns:minmax(300px,.9fr) 1.1fr;align-items:center;gap:10vw;display:grid}.game-path__portrait{clip-path:polygon(14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14%);border:1px solid var(--line-strong);background:radial-gradient(circle,#354246,#141a1c 70%);height:490px;position:relative;overflow:hidden}.game-path__portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.game-path h2{margin-bottom:22px}.game-path p:not(.eyebrow){max-width:540px;margin-bottom:30px;font-size:1rem}.listing-section{background:#0d1113;padding-top:55px}.listing-heading,.directory-toolbar{border-bottom:1px solid var(--line-strong);color:#c4b394;letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:0 0 17px;font-size:.67rem;font-weight:700;display:flex}.news-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 50px;align-items:start;gap:25px;padding:34px 15px 36px 0;transition:background .2s;display:grid}.news-row:hover{background:#deb06909}.news-row__index{color:#698180;font:.87rem var(--display)}.news-row__meta{color:var(--ember-bright);letter-spacing:.13em;text-transform:uppercase;gap:20px;font-size:.67rem;font-weight:700;display:flex}.news-row__meta time{color:#909b96}.news-row h2{margin:10px 0 5px;font-size:clamp(1.35rem,2.1vw,2rem)}.news-row h2 a:hover{color:var(--ember-bright)}.news-row p{margin:0;font-size:.9rem}.news-row__arrow{border:1px solid var(--line);width:42px;height:42px;color:var(--ember-bright);place-items:center;transition:background .2s,transform .2s;display:grid}.news-row__arrow:hover{background:#2c2822;transform:translate(3px,-3px)}.pagination{color:#9da7a1;text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;gap:15px;padding-top:35px;font-size:.72rem;font-weight:700;display:flex}.pagination>a,.pagination>span{align-items:center;gap:9px;display:inline-flex}.pagination>a:hover{color:var(--ember-bright)}.pagination [aria-disabled]{opacity:.45}.article-page{background:radial-gradient(at 50% 0,#61452c2b,#0000 47%),#0d1113;min-height:70svh;padding-block:62px 120px}.article-page__inner{max-width:930px}.back-link{color:var(--ember-bright);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:.7rem;font-weight:700;display:inline-flex}.back-link:hover{color:#fff}.article-page header{border-bottom:1px solid var(--line-strong);padding-block:70px 44px}.article-page h1{margin:0 0 20px;font-size:clamp(2.8rem,5.5vw,5.4rem)}.article-page header>p:not(.eyebrow){color:#c7cfca;max-width:680px;font-size:1.15rem}.article-page__meta{color:#b7a787;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:16px;margin-top:30px;font-size:.7rem;display:flex}.article-page__meta span:nth-child(2){color:var(--ember)}.article-page__body{max-width:700px;padding-block:35px 60px}.article-page__body p{color:#c9d0ca;margin-bottom:24px;font-size:1.03rem;line-height:2}.article-page__body p:first-child:first-letter{float:left;color:var(--ember-bright);font:600 3rem/.85 var(--display);margin:6px 10px 0 0}.article-page__end{border-top:1px solid var(--line);color:#899791;text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;gap:20px;padding-top:23px;font-size:.69rem;display:flex}.directory-section{background:#0d1113;min-height:660px;padding-top:55px}.directory-overview{justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px;display:flex}.directory-overview h2{margin-bottom:8px;font-size:clamp(2.1rem,3vw,3.4rem)}.directory-overview p:not(.eyebrow){margin:0}.directory-overview__stats{gap:18px;display:flex}.directory-overview__stats>div{border-left:1px solid var(--line-strong);flex-direction:column;min-width:150px;padding:12px 20px 15px;display:flex}.directory-overview__stats strong{font:600 2.15rem var(--display);color:var(--ember-bright);line-height:1.2}.directory-overview__stats span{letter-spacing:.1em;text-transform:uppercase;color:#9da9a3;font-size:.63rem;font-weight:700}.preview-notice{color:#d7c2a0;background:#6f43201f;border:1px solid #e29f5047;align-items:center;gap:12px;margin-bottom:25px;padding:13px 18px;font-size:.75rem;display:flex}.directory-toolbar{padding-bottom:18px}.directory-toolbar time{color:#87948e;margin-left:auto}.directory-toolbar button{color:var(--ember-bright);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;align-items:center;gap:8px;font-size:.67rem;font-weight:700;display:flex}.directory-toolbar button:hover{color:#fff}.world-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:22px;display:grid}.world-card{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);background:linear-gradient(150deg,#202a2b,#101719 70%);min-height:360px;padding:29px;transition:transform .2s,border-color .2s;position:relative}.world-card:hover{border-color:var(--line-strong);transform:translateY(-4px)}.world-card:before{content:"";background:linear-gradient(90deg,var(--ember),transparent);width:40%;height:2px;position:absolute;top:0;left:0}.world-card__header{color:#b4a17f;text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:12px;font-size:.67rem;font-weight:700;display:flex}.world-card h3{margin:23px 0;font-size:1.8rem}.world-status{color:#adb4ad;align-items:center;gap:7px;display:inline-flex}.world-status i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.world-status--online{color:#9bcea5}.world-status--full{color:#e5bc80}.world-status--maintenance,.world-status--unavailable{color:#d28c83}.world-card__tags{flex-wrap:wrap;gap:8px;display:flex}.world-card__tags span{border:1px solid var(--line);color:#c3cbc4;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;font-size:.62rem}.world-card__population{margin-top:35px}.world-card__population>div:first-child{color:#a4afaa;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:10px;font-size:.68rem;font-weight:700;display:flex}.world-card__population strong{color:var(--parchment);font-size:.84rem}.world-card__population small{color:#8c9892;font-size:.78rem}.world-card__track{background:#090e0f;height:5px;margin-top:14px;box-shadow:inset 0 1px 2px #000}.world-card__track span{background:linear-gradient(90deg,#8c5c36,#e2aa68);height:100%;display:block;box-shadow:0 0 10px #efad5b66}.world-card__footer{border-top:1px solid var(--line);color:#afb8b2;align-items:center;gap:9px;margin-top:27px;padding-top:20px;font-size:.72rem;display:flex}.world-card__footer>span:last-child{color:#737f79;margin-left:auto;font-size:.62rem;font-weight:700}.world-card__flag{object-fit:cover}.world-card--skeleton{background:linear-gradient(100deg,#171f21,#263134,#171f21) 0 0/200% 100%;animation:1.5s linear infinite skeleton}.directory-state{text-align:center;border:1px solid var(--line);background:#141b1d;max-width:640px;margin:auto;padding:70px 30px}.directory-state>svg{color:var(--ember);margin-bottom:16px}.directory-state h2{font-size:2rem}.directory-state p{margin:12px auto 23px}.directory-state .forge-button{margin:auto}.download-section{background:#0d1113}.download-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:22px;display:grid}.download-main,.requirements{border:1px solid var(--line);background:linear-gradient(150deg,#1b2425,#101617 70%);padding:clamp(30px,4vw,56px)}.download-main{position:relative;overflow:hidden}.download-main:after{content:"";pointer-events:none;border:1px solid #e5a45b1a;border-radius:50%;width:380px;height:380px;position:absolute;top:-90px;right:-120px;box-shadow:0 0 0 60px #e19a5705,0 0 0 130px #e19a5704}.download-main__top{color:var(--ember-bright);letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;align-items:start;margin-bottom:45px;font-size:.64rem;font-weight:700;display:flex}.download-main h2{margin-bottom:20px;font-size:clamp(2.4rem,4vw,4.2rem)}.download-main>p:not(.eyebrow){max-width:480px;margin-bottom:30px;line-height:1.85}.download-main__status{border-top:1px solid var(--line);color:#c3b499;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:11px;margin-top:32px;padding-top:23px;font-size:.67rem;font-weight:700;display:flex}.requirements__head>span{color:#c5ad85;letter-spacing:.18em;text-transform:uppercase;font-size:.65rem;font-weight:700}.requirements h2{margin:18px 0 12px;font-size:2rem}.requirements__head p{max-width:340px;font-size:.88rem}.requirements dl{margin:27px 0 30px}.requirements dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:17px 0;display:flex}.requirements dt{color:#e5e6dc;align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:flex}.requirements dt svg{color:var(--ember)}.requirements dd{color:#abb6af;text-align:right;max-width:220px;margin:0;font-size:.75rem}.register-section{background:radial-gradient(at 15% 60%,#894c2d1f,#0000 44%),#0d1113}.register-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(30px,6vw,100px);display:grid}.register-aside{position:sticky;top:35px}.register-aside h2{margin-bottom:20px}.register-aside>p:not(.eyebrow){max-width:420px;font-size:.96rem;line-height:1.85}.register-aside__portrait{clip-path:polygon(14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14%);border:1px solid var(--line-strong);background:radial-gradient(circle,#2c3839,#111819 68%);max-width:365px;height:365px;margin-top:40px;position:relative;overflow:hidden}.register-aside__portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.register-form{border:1px solid var(--line-strong);background:linear-gradient(150deg,#202929,#131a1b 40%,#0e1415);padding:clamp(28px,4vw,52px);position:relative;box-shadow:0 30px 65px #00000045}.register-form:before{content:"";pointer-events:none;border:1px solid #ffffff0b;position:absolute;inset:8px}.form-heading{border-bottom:1px solid var(--line);gap:20px;padding-bottom:26px;display:flex}.form-heading>span{color:var(--ember-bright);font:.86rem var(--display)}.form-heading h2{margin-bottom:6px;font-size:1.7rem}.form-heading p{margin:0;font-size:.8rem}.demo-banner{border-left:2px solid var(--ember);color:#d8c9ad;background:#d3854317;flex-direction:column;gap:2px;margin:25px 0;padding:13px 16px;font-size:.77rem;display:flex}.demo-banner strong{color:var(--ember-bright);text-transform:uppercase;letter-spacing:.1em}.form-notifications:empty{display:none}.form-message{align-items:center;gap:10px;margin:20px 0;padding:12px 15px;font-size:.8rem;display:flex}.form-message--error{color:#ffc6be;background:#912e2721;border:1px solid #d26f6766}.form-message--success{color:#b8e4bf;background:#39724421;border:1px solid #91bf9961}.register-form>label{color:#e5e5d9;text-transform:uppercase;letter-spacing:.11em;margin-top:23px;font-size:.72rem;font-weight:700;display:block}.register-form input{color:#fff;letter-spacing:normal;text-transform:none;background:#0b1112;border:1px solid #465352;border-radius:0;outline:none;width:100%;height:54px;margin-top:9px;padding:0 17px;font-size:.88rem;transition:border-color .2s,box-shadow .2s;display:block}.register-form input::placeholder{color:#65716e}.register-form input:focus{border-color:var(--ember);box-shadow:0 0 0 3px #e6a0561c}.register-form .has-error input{border-color:var(--red)}.register-form label>small,.register-form .password-field+small{color:#87948e;letter-spacing:normal;text-transform:none;margin-top:7px;font-size:.68rem;font-weight:400;line-height:1.4;display:block}.register-form small.field-error,.register-form label.has-error small{color:#ffb8b0}.password-field{position:relative}.password-field input{padding-right:60px}.password-field button{color:#b1bfb8;background:0 0;border:0;place-items:center;width:53px;height:54px;display:grid;position:absolute;top:9px;right:0}.password-field button:hover{color:var(--ember-bright)}.password-field button svg{width:20px;height:20px}.human-verification{border:1px solid var(--line);color:#aab5ad;background:#11191a;flex-direction:column;gap:5px;margin-top:27px;padding:16px 18px;font-size:.76rem;display:flex}.human-verification strong{color:var(--parchment);text-transform:uppercase;letter-spacing:.13em;font-size:.68rem}.human-verification__widget{min-height:1px}.human-verification__retry button{color:var(--ember-bright);background:0 0;border:0;margin-left:12px;text-decoration:underline}.form-submit{width:100%;margin-top:27px}.form-submit span{align-items:center;gap:9px;display:flex}.form-footnote{text-align:center;color:#84918b;margin:16px 0 0;font-size:.68rem}.spin{animation:1s linear infinite spin}.site-footer{border-top:1px solid var(--line-strong);background:#080c0e;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#ffca7a61,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer-top{justify-content:space-between;gap:50px;padding-block:70px 75px;display:flex}.footer-brand{max-width:420px}.footer-brand img{filter:drop-shadow(0 0 8px #569ecc33);width:220px;height:auto}.footer-brand p{max-width:390px;font-size:.85rem}.footer-links{gap:clamp(50px,8vw,150px);display:flex}.footer-links>div{flex-direction:column;gap:10px;display:flex}.footer-links h2{color:var(--ember-bright);font:700 .68rem var(--body);letter-spacing:.19em;text-transform:uppercase;margin-bottom:13px}.footer-links a{color:#b8c1bb;font-size:.8rem}.footer-bottom{border-top:1px solid var(--line);color:#72827b;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-block:20px 25px;font-size:.62rem;display:flex}.not-found{background:radial-gradient(#6d432724,#0000 55%),#0d1113;min-height:60svh}.not-found p:not(.eyebrow){margin-bottom:30px}@keyframes skeleton{to{background-position-x:-200%}}@keyframes spin{to{transform:rotate(360deg)}}.reveal--armed{opacity:0;transform:translateY(26px)}.reveal--armed.is-visible{opacity:1;transition:opacity .75s,transform .75s cubic-bezier(.2,.8,.2,1);transform:translateY(0)}.gateway-card.reveal--armed.is-visible:hover,.journal-card.reveal--armed.is-visible:hover{transform:translateY(-5px)}.gateway__grid>:nth-child(2),.journal-grid>:nth-child(2),.game-gallery>:nth-child(2){transition-delay:80ms}.gateway__grid>:nth-child(3),.journal-grid>:nth-child(3),.game-gallery>:nth-child(3){transition-delay:.16s}@media (width<=1100px){.container{width:min(100% - 56px,1320px)}.main-nav{gap:17px}.player-count{display:none}.gateway-card{padding:28px 23px}.gateway-card__action{left:23px}}@media (width<=800px){.container{width:calc(100% - 40px)}.site-header__top{display:none}.site-header__main{height:68px}.brand img{width:166px}.nav-toggle{display:flex}.main-nav{border-bottom:1px solid var(--line-strong);background:#0b1012;flex-direction:column;align-items:stretch;gap:0;padding:15px 20px 22px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 25px 40px #0000008c}.main-nav--open{display:flex}.main-nav>a:not(.header-cta){border-bottom:1px solid var(--line);padding:16px 8px}.main-nav>a:not(.header-cta):after{display:none}.main-nav .player-count{border-left:0;padding:17px 8px;display:flex}.main-nav .header-cta{margin-top:8px}.gateway__grid,.journal-grid,.world-grid{grid-template-columns:1fr 1fr}.gateway-card:last-child,.journal-card:last-child{grid-column:1/-1}.game-intro__grid,.game-path__grid,.download-grid,.register-grid{grid-template-columns:1fr}.game-path__grid{grid-template-columns:minmax(0,1fr)}.game-path__portrait{width:100%;min-width:0}.register-aside{position:static}.register-aside__portrait{display:none}.footer-top{gap:25px}.page-banner{min-height:320px}}@media (width<=600px){body{font-size:14px}.container{width:calc(100% - 36px)}.section{padding-block:70px}.eyebrow{letter-spacing:.22em;font-size:.64rem}.gateway__intro{display:block}.gateway__intro p{margin-top:17px;font-size:1.18rem}.gateway__grid,.journal-grid,.world-grid{grid-template-columns:1fr}.gateway-card:last-child,.journal-card:last-child{grid-column:auto}.gateway-card{min-height:290px}.world-feature{align-items:end;min-height:580px}.world-feature__content{padding-bottom:20px}.world-feature__image:after{background:linear-gradient(#0d131526 0%,#0d1315eb 65%,#0d1315 96%)}.world-feature__image>span{top:18px;bottom:auto;right:18px}.section-heading{flex-direction:column;align-items:start;gap:17px}.journal-card{min-height:270px}.final-cta__inner{flex-direction:column;align-items:start}.final-cta{padding-block:70px}.page-banner{min-height:285px}.page-banner__content{padding-block:65px 40px}.page-banner h1{font-size:clamp(2.5rem,10vw,3.6rem)}.page-banner p:not(.eyebrow){font-size:.89rem}.game-gallery{grid-template-columns:1fr}.game-gallery__large{aspect-ratio:1.2;grid-column:auto}.game-gallery figure:not(.game-gallery__large){aspect-ratio:1.3}.game-gallery figure{min-height:210px}.game-path__portrait{max-width:380px;height:340px}.news-row{grid-template-columns:36px 1fr 32px;gap:8px;padding-block:27px}.news-row__meta,.news-row__meta time{display:block}.news-row__arrow{width:31px;height:31px}.news-row__arrow svg{width:17px}.article-page{padding-block:42px 80px}.article-page header{padding-block:50px 32px}.article-page__end{flex-direction:column}.directory-overview{flex-direction:column;align-items:start}.directory-overview__stats{gap:0;width:100%}.directory-overview__stats>div{flex:1;min-width:0;padding-left:15px}.directory-toolbar{flex-wrap:wrap}.directory-toolbar time{margin-left:0}.world-card{min-height:325px}.requirements dl>div{flex-direction:column;gap:5px}.requirements dd{text-align:left;padding-left:28px}.register-form{padding:27px 22px}.footer-top{flex-direction:column;padding-block:50px}.footer-links{gap:65px}.footer-bottom{flex-direction:column;gap:5px}.not-found{min-height:50svh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--void:#0a0d0e;--stone:#151a1a;--stone-raised:#222a29;--parchment:#f5f0e3;--bone:#d9d0bb;--muted:#a5aaa7;--ember:#c9995c;--ember-bright:#e7bf83;--magic:#8aa5aa;--ui-blue:#5e91c6;--ui-blue-light:#a5c9ec;--line:#bea88433;--line-strong:#cfab7278}body{background:#0a0d0e radial-gradient(at 50% 0,#7158371a,#0000 65%)}body:after{opacity:.025}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}em{color:var(--ember-bright)}.section{isolation:isolate}.section:before{content:"";z-index:-1;pointer-events:none;opacity:.15;mix-blend-mode:soft-light;background:url(/textures/general-background.png) 50%/540px;position:absolute;inset:0}.eyebrow{color:#dfb981}.eyebrow:before{background:linear-gradient(90deg,#0000,currentColor);width:32px}.section-heading{border-bottom:1px solid var(--line);padding-bottom:29px;position:relative}.section-heading:after{content:"";background:var(--ember-bright);width:125px;height:1px;position:absolute;bottom:-1px;left:0;box-shadow:0 0 18px #cf9c5861}.forge-button,.header-cta{clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);color:#fff4d9;letter-spacing:.13em;text-shadow:0 1px 3px #071012,0 0 8px #000000d9;border:1px solid #c49a61;border-radius:2px;transition:transform .22s,filter .22s,box-shadow .22s,border-color .22s;overflow:visible;box-shadow:inset 0 0 0 1px #ffe8b829,inset 0 1px #ffeec74d,0 12px 32px #0000005c}.forge-button:before,.header-cta:before{opacity:1;background:linear-gradient(135deg,#f0be73 0%,#7a4d31 38%,#252623 70%,#d2a667 100%);inset:0}.forge-button:after,.header-cta:after{background-image:linear-gradient(110deg,#0000 30%,#fff1c347 49%,#0000 66%),radial-gradient(at 50% -45%,#ffe3a16b,#0000 68%),linear-gradient(115deg,#9b5e38,#5c362b 52%,#3c2622);background-position:100% 0,50%,50%;background-size:240% 100%,100% 100%,100% 100%;animation:7.5s ease-in-out infinite forge-glint;inset:3px;box-shadow:inset 0 1px #ffe3af73,inset 0 -8px 18px #13080840}.forge-button:hover:not(:disabled):after,.header-cta:hover:after,.forge-button:focus-visible:after,.header-cta:focus-visible:after{animation-duration:2.8s}.forge-button:active:not(:disabled),.header-cta:active{transform:translateY(1px)}.forge-button:focus-visible,.header-cta:focus-visible{outline-offset:4px;filter:brightness(1.2);outline:3px solid #fff1bf}.forge-button:disabled{color:#c6c2b6;border-color:#70685b}.forge-button:disabled:before{background:#777267}.forge-button:disabled:after{background:#343c3b;animation:none}@keyframes forge-glint{0%,9%{background-position:100% 0,50%,50%,50%}28%,to{background-position:0 0,50%,50%,50%}}.site-header{z-index:80;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#070d19ed;border-bottom:1px solid #88b8df6b;position:sticky;top:0;box-shadow:0 10px 35px #00000057,inset 0 1px #c6e0f71a}.site-header__top{color:#c5d0d9;background:linear-gradient(90deg,#0b1728,#17283c 45%,#0b1728)}.site-header__top .container{gap:20px}.site-header__main{height:78px}.brand{isolation:isolate;padding:3px 0;animation:.9s cubic-bezier(.17,.73,.24,1) both brand-arrive;position:relative}.brand:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#93c5ee,#0000);height:1px;animation:1.3s ease-out .25s both brand-rule;position:absolute;bottom:-12px;left:9%;right:9%;transform:scaleX(0)}.brand img{filter:drop-shadow(0 0 10px #68b8c852);width:clamp(155px,15vw,197px);transition:filter .3s,transform .3s}.brand:hover img{filter:drop-shadow(0 0 14px #93d9e78c);transform:translateY(-2px)}.main-nav{gap:clamp(14px,2vw,30px)}.main-nav>a:not(.header-cta):not(.player-count){color:#e4e6d9;font-size:.68rem}.main-nav>a:not(.header-cta):not(.player-count):after{background:linear-gradient(90deg,#0000,#a7d3fa,#0000);height:2px;bottom:-10px}.main-nav>a:not(.header-cta):not(.player-count):hover,.main-nav>a.is-active:not(.header-cta){color:#c5e1fc}.main-nav>a.is-active:not(.header-cta):not(.player-count):after{background:linear-gradient(90deg, transparent, var(--ui-blue-light), transparent)}.main-nav>a.player-count{color:#c9d8e5;white-space:nowrap;font-size:.66rem;display:flex}.main-nav>a.player-count:after{display:none}.player-count i{background:#8fbbe5;box-shadow:0 0 11px #8fbbe599}.player-count--live i{background:#9ec6a6;box-shadow:0 0 13px #8cd3a3cc}.header-cta{border-color:#bd955d;min-height:44px}.header-cta:after{background-image:linear-gradient(110deg,#0000 30%,#fff1c347 49%,#0000 66%),radial-gradient(at 50% -30%,#ffe3a157,#0000 65%),linear-gradient(115deg,#75513b,#3e302a)}.nav-toggle{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:#18283b}.nav-toggle[aria-expanded=true]{border-color:var(--ui-blue-light);color:#c8e3fb;box-shadow:0 0 18px #5495d540}.gateway__intro{border-bottom-color:#97bfe057}.gateway__intro p{color:#eee3cc}.gateway-card,.journal-card,.world-card,.download-main,.requirements,.register-form{background-image:radial-gradient(circle at 85% 0,#4e87c029,#0000 45%),linear-gradient(155deg,#1d2e41fa,#0c1521fc 72%);border-color:#99bbd94d;box-shadow:inset 0 1px #fff1cd12,0 18px 45px #0000002b}.gateway-card:after{content:"";clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);pointer-events:none;border:1px solid #9dc3e221;position:absolute;inset:8px}.gateway-card__icon{color:#b8dfff;background:radial-gradient(circle,#355777,#18283b);box-shadow:inset 0 0 0 2px #080e18b3,0 0 24px #5c9dd829}.gateway-card:hover,.gateway-card:focus-visible,.journal-card:hover,.world-card:hover{border-color:#89b9e5;box-shadow:inset 0 1px #dff0ff21,0 22px 50px #0000004d,0 0 28px #4e95d829}.gateway-card:before{background:radial-gradient(circle at 80% 12%,#7ab4e938,#0000 48%),linear-gradient(120deg,#0000 55%,#64a0d71a)}.gateway-card h2{color:#f4e9d6}.gateway-card p,.journal-card p{color:#c0c9be}.world-feature{border-block:1px solid #e6bd7f38}.world-feature__image>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060d0fa6;border:1px solid #e2be8266;padding:9px 13px}.journal-card{min-height:345px}.journal-card h3 a{transition:color .2s}.final-cta{background:linear-gradient(90deg,#070c17f5,#081220c7 48%,#08122070),url(/media/character-select.webp) 50% 44%/cover no-repeat}.final-cta:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 48%,#ecb86e12 49%,#0000 50%);position:absolute;inset:0}.forge-button:after,.header-cta:after{background-blend-mode:soft-light, screen, normal;background-image:url(/textures/button-rect-foreground.png),linear-gradient(145deg,#c4e0f85c,#0000 28% 58%,#040b1673),linear-gradient(125deg,#527da5 0%,#294764 34%,#172c46 65%,#355a7b 100%);background-size:100% 100%,100% 100%,100% 100%;inset:3px;box-shadow:inset 0 1px #f0f9ffb8,inset 0 -9px 15px #040a1259,0 0 0 1px #050f1b99}.gateway{background:radial-gradient(at 50% 3%,#3c75ae33,#0000 54%),linear-gradient(#0d1a2b,#0a1320 74%,#0b1725);overflow:hidden}.gateway:after,.journal-section:after{content:"";z-index:-1;pointer-events:none;opacity:.34;background:linear-gradient(132deg,#0000 0 19%,#6fa5d212 19.08% 19.18%,#0000 19.26% 71%,#a6c7e30e 71.08% 71.18%,#0000 71.26%),linear-gradient(28deg,#0000 0 44%,#6599c60d 44.08% 44.18%,#0000 44.26%);position:absolute;inset:0}.gateway__intro{margin-bottom:52px;padding-bottom:31px;position:relative}.gateway__intro:after{content:"✦";color:#a8ccec;background:#0d1a2b;padding:0 12px;font-size:.75rem;position:absolute;bottom:-12px;right:0}.gateway-card{isolation:isolate;clip-path:polygon(0 0,calc(100% - 27px) 0,100% 27px,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%);background:linear-gradient(145deg,#26405bf5,#112236fa 42%,#081220fc 100%);border-color:#91bee45e;min-height:380px;padding:37px 34px;box-shadow:inset 0 1px #e5f4ff29,inset 0 0 48px #5893c714,0 24px 50px #00000047}.gateway-card:before{z-index:-1;opacity:.14;background-blend-mode:multiply, normal, normal;background:url(/textures/general-background.png) 50%/420px,linear-gradient(135deg,#3f678d1f,#0000 35% 61%,#21456829),linear-gradient(33deg,#0000 0 62%,#acd0ee09 62.1% 62.25%,#0000 62.4%)}.gateway-card:after{clip-path:polygon(0 0,calc(100% - 27px) 0,100% 27px,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%);opacity:.9;background:linear-gradient(135deg,#c3e1f938,#0000 24% 76%,#7fb4e021);border:1px solid #aad1f136;inset:9px}.gateway-card:hover,.gateway-card:focus-visible{background:linear-gradient(145deg,#305171fa,#12273efc 55%,#0b1b2e);border-color:#b7d9f7;transform:translateY(-8px);box-shadow:inset 0 1px #ecf7ff3d,inset 0 0 55px #6aa9dc24,0 27px 56px #0000006b,0 0 30px #579ad32e}.gateway-card__icon{color:#d8edff;background:linear-gradient(145deg,#496b8c,#203b57 48%,#14273d);border:1px solid #8cb7db;width:68px;height:68px;position:relative;box-shadow:inset 0 1px #e8f6ff70,inset 0 -9px 15px #040c1666,0 0 0 4px #75a4cc14,0 0 25px #61a0d83d}.gateway-card__icon:after{content:"";clip-path:inherit;pointer-events:none;border:1px solid #d2e9fc40;position:absolute;inset:5px}.gateway-card h2{color:#f1f5f6;text-shadow:0 2px 15px #73addc2b;margin-top:38px;position:relative}.gateway-card__action:before{content:"";background:currentColor;width:22px;height:1px;box-shadow:0 0 9px}.world-feature__image>span{color:#d5e7f5;border-color:#a4cbec6b;box-shadow:inset 0 1px #ffffff14,0 8px 28px #0000004d}.world-feature .forge-button{margin-top:7px}.journal-section{background:radial-gradient(at 85% 0,#32669733,#0000 52%),linear-gradient(#0b1725,#09121e 70%,#0b1725);overflow:hidden}.journal-grid{perspective:1200px;gap:20px}.journal-card{isolation:isolate;background:linear-gradient(150deg,#233b52f7,#112133fc 52%,#0a1421fc);border-color:#89b4d757;min-height:374px;padding:31px 30px 29px;overflow:hidden;box-shadow:inset 0 1px #e5f2fc1f,inset 0 -35px 50px #030a1438,0 22px 48px #00000040}.journal-card:before{content:"";z-index:-1;pointer-events:none;z-index:-1;opacity:.13;background-blend-mode:multiply, normal, normal;background:url(/textures/general-background.png) 50%/430px,linear-gradient(120deg,#436f961f,#0000 38% 75%,#305b8129),linear-gradient(145deg,#0000 0 75%,#8ebce20a 75.1% 75.3%,#0000 75.4%);position:absolute;inset:0}.journal-card:after{background:linear-gradient(90deg,#b6d7f3,#80b5df0d);width:68px;height:2px;transition:width .3s;bottom:0;left:30px;right:auto;box-shadow:0 0 16px #79b3e28c}.journal-card:hover{border-color:#a5c9e8;transform:translateY(-6px);box-shadow:inset 0 1px #e5f2fc33,inset 0 -35px 50px #030a142b,0 28px 58px #00000061,0 0 25px #4b91cc24}.journal-card:hover:after{width:calc(100% - 60px);right:auto}.journal-card__top{z-index:1;color:#c2d7e8;position:relative}.journal-card__top span{align-items:center;gap:9px;display:inline-flex}.journal-card__top span:before{content:"✦";color:#d2ae78;font-size:.7rem}.journal-card h3{z-index:1;color:#f0f1ed;margin-top:46px;position:relative}.journal-card p{z-index:1;color:#bdcbd6;position:relative}.journal-card__link{z-index:1;color:#c1def5;position:relative}.journal-card__link svg{filter:drop-shadow(0 0 5px #85beeb80)}.final-cta{isolation:isolate;background:linear-gradient(90deg,#050d18f7,#081424e3 42%,#08142473 78%,#07101d80),linear-gradient(#07101d33,#0000 60%,#07101d9e),url(/media/character-select.webp) 50% 44%/cover no-repeat;border-block-color:#96c2e66b;min-height:350px;padding-block:clamp(76px,9vw,126px);overflow:hidden}.final-cta:before{z-index:-1;background:radial-gradient(at 77%,#6fa8d633,#0000 35%),radial-gradient(at 18% 110%,#4f86b91c,#0000 46%)}.final-cta:after{background:linear-gradient(90deg,#040b152e,#0000 45%,#050c1614),linear-gradient(#050c161a,#0000 55%,#050c1633)}.final-cta__inner{align-items:center}.final-cta h2{color:#f3f0e7;text-shadow:0 4px 26px #000000b8,0 0 24px #68a2d12b}.final-cta p:not(.eyebrow){color:#d1deea;max-width:480px}.final-cta .forge-button{min-width:250px;min-height:66px}.site-footer{background:radial-gradient(at 12% 0,#4175a330,#0000 47%),linear-gradient(#091421,#070d16);border-top-color:#91bee457;overflow:hidden}.footer-brand img{filter:drop-shadow(0 0 13px #6bafe04d)}.page-banner{border-bottom:1px solid #e6b86f42;min-height:410px}.page-banner:before{filter:saturate(.7)brightness(.76)}.page-banner h1{text-shadow:0 5px 25px #000000a6}.page-banner__rule{background:linear-gradient(90deg, var(--ember-bright), #9fcef666, transparent);width:240px;height:1px;box-shadow:0 0 14px #6ba6de59}.game-intro,.gallery-section,.listing-section,.directory-section,.download-section,.register-section{background-color:#0d1623}.game-gallery figure{border-color:#e4c28e45}.game-gallery figcaption{text-shadow:0 2px 12px #000}.game-gallery figure:after{background:linear-gradient(#0000 45%,#050b0ce6)}.news-row{border-bottom-color:#d8c29740}.news-row__arrow{border-color:var(--line-strong)}.world-card{overflow:hidden}.world-card:after{content:"";pointer-events:none;border-left:1px solid #dfb06e73;width:19px;height:19px;position:absolute;top:0;right:0;transform:rotate(-45deg)translateY(-13px)}.directory-toolbar button{border:1px solid var(--line);background:#b2915a14;padding:9px 12px}.register-form input:focus-visible{outline:2px solid var(--ember-bright);outline-offset:2px}.site-footer{background:radial-gradient(at 15% 0,#39699c2b,#0000 45%),#080d18}.footer-links a{transition:color .2s,transform .2s}.footer-links a:hover{transform:translate(3px)}.reveal--armed{transform:translateY(20px)}.reveal--armed.is-visible{transition-duration:.6s}@keyframes brand-arrive{0%{opacity:0;filter:blur(3px);transform:translateY(-12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes brand-rule{0%{opacity:0;transform:scaleX(0)}to{opacity:.8;transform:scaleX(1)}}@media (width<=1100px){.main-nav>a.player-count{display:none}}@media (width<=800px){.site-header__main{height:70px}.brand img{width:170px}.brand:after{bottom:-9px}.main-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(165deg,#192d45,#0a1422 75%);border-bottom:1px solid #7baddd;max-height:calc(100dvh - 70px);padding:12px 20px 25px;top:70px;overflow-y:auto}.main-nav>a:not(.header-cta):not(.player-count){padding:17px 12px;font-size:.8rem}.main-nav>a.player-count{border-left:0;padding:18px 12px;display:flex}.main-nav>a.is-active:not(.header-cta){border-left:2px solid #9ac9f3}.nav-toggle{display:flex}.page-banner{min-height:330px}}@media (width<=600px){.forge-button{white-space:normal;text-align:center}.section-heading{padding-bottom:22px}.final-cta{background-position:67%}.page-banner{min-height:300px}.footer-links{flex-wrap:wrap}.gateway-card{min-height:325px}.journal-card{min-height:300px}.final-cta{background-position:66%;min-height:0}}@media (hover:none){.gateway-card:hover,.journal-card:hover,.world-card:hover,.forge-button:hover:not(:disabled),.header-cta:hover{transform:none}}@media (prefers-reduced-motion:reduce){.brand,.brand:after{opacity:1;filter:none;transform:none;animation:none!important}.reveal--armed{opacity:1;transform:none}.reveal--armed.is-visible{transition:none}.forge-button:after,.header-cta:after{animation:none!important}}.page-banner{border-bottom-color:#ba915659}.page-banner:after{background:linear-gradient(#0000 60%,#101414),radial-gradient(at 78% 28%,#b987481a,#0000 43%)}.page-banner__rule{background:linear-gradient(90deg,#dfb47b,#d9af6f57,#0000);box-shadow:0 0 14px #c68f4d54}.game-intro,.gallery-section,.listing-section,.directory-section,.download-section,.register-section,.game-path{background-color:#101414}.register-form,.world-card,.download-main,.requirements,.directory-state{background-blend-mode:soft-light, normal, normal;background-image:url(/textures/general-background.png),radial-gradient(circle at 84% 0,#8c6c441f,#0000 46%),linear-gradient(155deg,#252a28,#141a1a 72%);background-size:430px,auto,auto;border-color:#b69c7152;box-shadow:inset 0 1px #f6e0b712,0 20px 45px #0003}.register-form input{background:#0d1213;border-color:#78756a}.register-form input:focus-visible{border-color:#d7ab6e;outline-color:#e7bf83}.directory-toolbar button{background:#966c3a17;border-color:#bea88447}.directory-toolbar button:hover{border-color:#c59a60}.world-card__track span{background:linear-gradient(90deg,#8a633a,#e4b778)}.news-row:hover,.news-row:focus-within{background:linear-gradient(90deg,#a5743e1f,#0000 80%)}.gateway__grid{grid-template-rows:repeat(2,minmax(205px,1fr));grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px}.gateway-card:first-child{background:linear-gradient(90deg,#0d1a2b 0%,#0d1a2bf7 24%,#0d1a2bd6 47%,#0d1a2b47 100%),linear-gradient(#0000 42%,#060e19d1),url(/media/world-scene.webp) 50%/cover no-repeat;grid-row:1/span 2;min-height:428px;padding:38px;box-shadow:inset 0 1px #e5f4ff33,inset 0 0 80px #08132161,0 24px 50px #00000052}.gateway-card:first-child:before{background-blend-mode:normal, soft-light;opacity:.12;background:linear-gradient(135deg,#74a6cf1c,#0000 40% 68%,#29537a1f),url(/textures/general-background.png) 50%/420px}.gateway-card:first-child h2{margin-top:66px;font-size:clamp(1.8rem,2.6vw,2.55rem)}.gateway-card:first-child p{color:#d0dbe4;max-width:360px}.gateway-card:not(:first-child){min-height:0;padding:25px 29px}.gateway-card:not(:first-child) .gateway-card__icon{width:54px;height:54px}.gateway-card:not(:first-child) .gateway-card__icon svg{width:25px;height:25px}.gateway-card:not(:first-child) h2{margin:18px 0 8px;font-size:1.25rem}.gateway-card:not(:first-child) p{max-width:340px;margin-bottom:28px;font-size:.82rem;line-height:1.65}.gateway-card:not(:first-child) .gateway-card__action{bottom:20px;left:29px}.gateway-card:not(:first-child) .gateway-card__number{top:24px;right:27px}.journal-grid{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.journal-card:first-child{background:linear-gradient(90deg,#112235fa 0%,#112235eb 52%,#112235ad 100%),radial-gradient(at 88% 18%,#6fa4cf3b,#0000 38%),linear-gradient(145deg,#243e58,#0a1726 72%);grid-column:1/-1;min-height:284px;padding:35px 39px}.journal-card:first-child:before{opacity:.17;background-blend-mode:soft-light, normal;background:url(/textures/general-background.png) 50%/360px,linear-gradient(135deg,#0000 0 72%,#8abbe224 72.1% 82%,#0000 82.1%)}.journal-card:first-child h3{max-width:760px;margin:31px 0 11px;font-size:clamp(1.7rem,2.7vw,2.6rem)}.journal-card:first-child p{max-width:690px;font-size:.92rem}.journal-card:not(:first-child){min-height:226px;padding:25px 27px}.journal-card:not(:first-child) h3{margin:29px 0 10px;font-size:1.24rem;line-height:1.3}.journal-card:not(:first-child) p{font-size:.81rem;line-height:1.65}.journal-card:nth-child(2){border-top:2px solid #95c1e5a8}.journal-card:nth-child(3){border-top:2px solid #c7a67485}.journal-card:not(:first-child):after{left:27px}@media (width<=800px){.gateway__grid{grid-template-rows:auto;grid-template-columns:1fr}.gateway-card:first-child{grid-row:auto;min-height:390px}.gateway-card:not(:first-child){min-height:250px}.journal-grid{grid-template-rows:auto;grid-template-columns:1fr}.journal-card:first-child{grid-column:auto;min-height:284px}.journal-card:not(:first-child){min-height:225px}}@media (width<=600px){.gateway-card:first-child{background-position:50%,50%,58%;min-height:370px;padding:29px 25px}.gateway-card:first-child h2{margin-top:53px}.gateway-card:not(:first-child){min-height:270px;padding:25px}.gateway-card:not(:first-child) .gateway-card__action{left:25px}.journal-card:first-child{min-height:292px;padding:28px 25px}.journal-card:not(:first-child){min-height:230px;padding:24px 25px}.journal-card:not(:first-child):after{left:25px}}.forge-button,.header-cta{color:#fff0d2;text-shadow:0 1px 3px #090807,0 0 9px #ca975133;border-color:#aa8552;box-shadow:inset 0 0 0 1px #ffe2ab38,inset 0 1px #ffedc84d,0 10px 30px #00000075,0 0 20px #9765301f}.forge-button:before,.header-cta:before{background-blend-mode:soft-light, normal;opacity:.95;background:url(/textures/button-rect-background.png) 50%/100% 100% no-repeat,linear-gradient(135deg,#d2b178 0%,#705333 20%,#29251f 48%,#191918 70%,#b9925a 100%)}.forge-button:after,.header-cta:after{background-blend-mode:screen, soft-light, screen, normal;background-image:linear-gradient(108deg,#0000 35%,#ffedc24a 49%,#0000 62%),url(/textures/button-rect-foreground.png),linear-gradient(145deg,#ffe2af4d,#0000 27% 58%,#0a080666),linear-gradient(125deg,#9a7140 0%,#63492e 35%,#30251a 70%,#745632 100%);background-position:100% 0,50%,50%,50%;background-size:240% 100%,100% 100%,100% 100%,100% 100%;box-shadow:inset 0 1px #ffefcd94,inset 0 -9px 15px #0a07046b,0 0 0 1px #0e0a07b8}.forge-button--ember,.header-cta{border-color:#c09a60}.forge-button--steel{color:#e7e0d2;border-color:#786e5b}.forge-button--steel:before{background:linear-gradient(135deg,#9d9175,#46443d 28%,#1c2021 70%,#7a725f)}.forge-button:hover:not(:disabled),.header-cta:hover{border-color:#e3bd7e;box-shadow:inset 0 0 0 1px #ffefc775,0 16px 38px #00000080,0 0 30px #c791454d}.forge-button:focus-visible,.header-cta:focus-visible{outline-color:#f2d39a}.gateway{background:radial-gradient(at 50% 0,#73522e1c,#0000 52%),linear-gradient(#111719,#0b1013 76%,#101619)}.gateway:after,.journal-section:after{opacity:.24}.gateway__intro:after{color:#c7a775;background:#111719}.gateway-card{background:linear-gradient(145deg,#2c302efa,#181d1efc 50%,#0d1214fc);border-color:#c29d635c;box-shadow:inset 0 1px #ffefd11a,inset 0 0 48px #6f5b3c0f,0 24px 50px #0000004d}.gateway-card:before{background-blend-mode:soft-light,normal,normal;opacity:.1}.gateway-card:after{background:linear-gradient(135deg,#d9b98229,#0000 24% 76%,#8a6d431a);border-color:#dab9812b}.gateway-card:hover,.gateway-card:focus-visible{background:linear-gradient(145deg,#373832fc,#1b1f1efc 54%,#12181a);border-color:#c6a36b;box-shadow:inset 0 1px #fff2d72b,inset 0 0 55px #8f703f1a,0 27px 56px #00000070,0 0 24px #a579391c}.gateway-card__icon{color:#e3c38b;background:linear-gradient(145deg,#68563b,#35342c 48%,#1d2425);border-color:#96794d;box-shadow:inset 0 1px #fff1d14f,inset 0 -9px 15px #0608096b,0 0 0 4px #bc99610f,0 0 22px #9d79411f}.gateway-card__icon:after{border-color:#efd3a333}.gateway-card__number{color:#b8a17c;text-shadow:0 0 12px #ac84452e}.gateway-card h2{color:#f1e9d9;text-shadow:0 2px 15px #b486451a}.gateway-card p{color:#c7c5ba}.gateway-card__action{color:#e0bd7f}.gateway-card__action:before{box-shadow:0 0 8px #e0bd7f80}.gateway-card:first-child{background:linear-gradient(90deg,#161a19 0%,#161a19f5 24%,#161a19d4 47%,#161a1940 100%),linear-gradient(#0000 42%,#080b0cd1),url(/media/world-scene.webp) 50%/cover no-repeat;border-color:#c5a1677a;box-shadow:inset 0 1px #ffefd129,inset 0 0 80px #0c0f0d59,0 24px 50px #00000057}.gateway-card:first-child:before{opacity:.08}.gateway-card:first-child p{color:#d6d0c1}.journal-section{background:radial-gradient(at 82% 0,#74522e1a,#0000 50%),linear-gradient(#101618,#0b1012 72%,#101618)}.section-heading{border-bottom-color:#bb975d3d}.section-heading:after{background:linear-gradient(90deg,#c4a16b,#c4a16b0d);box-shadow:0 0 18px #b1844147}.section-heading .eyebrow{color:#c5a773}.journal-card{background:linear-gradient(150deg,#272c2bfa,#161c1dfc 52%,#0c1113fc);border-color:#9d89674f;box-shadow:inset 0 1px #efe7d314,inset 0 -35px 50px #0307083d,0 22px 48px #00000047}.journal-card:before{opacity:.11;background-blend-mode:soft-light,normal,normal}.journal-card:after{background:linear-gradient(90deg,#c9a76e,#a07a410d);box-shadow:0 0 14px #b1844152}.journal-card:hover{border-color:#ae9465;box-shadow:inset 0 1px #fff4dc26,inset 0 -35px 50px #0307082e,0 28px 58px #0000006b,0 0 22px #9a743b1a}.journal-card__top{color:#c5ac81}.journal-card__top span:before{color:#d3ae72}.journal-card__top time{color:#9da39f}.journal-card h3{color:#f0e9dc}.journal-card h3 a:hover{color:#e7c88f}.journal-card p{color:#c2c3ba}.journal-card__link{color:#dfbd82}.journal-card:first-child{background:linear-gradient(90deg,#1b201ffa 0%,#1b201feb 52%,#1b201fad 100%),radial-gradient(at 88% 18%,#9d7e4c24,#0000 38%),linear-gradient(145deg,#34372f,#111819 72%)}.journal-card:first-child:before{opacity:.09}.journal-card:nth-child(2){border-top-color:#b89d6f99}.journal-card:nth-child(3){border-top-color:#8088818c}.world-feature{background:#101514;border-block-color:#b08f5e47}.world-feature__image img{filter:brightness(.8)saturate(.76)sepia(.08)contrast(1.04)}.world-feature__image:after{background:linear-gradient(90deg,#101514 0%,#101514f0 27%,#10151457 67%,#10151414),linear-gradient(#101514,#0000 21% 79%,#101514)}.world-feature h2 em{color:#d9b87e}.world-feature__image>span{color:#ddd1b8;border-color:#be9c655e}.final-cta{background:linear-gradient(90deg,#070a0bfa,#090d0ee6 48%,#090d0e94),linear-gradient(#080b0c33,#0000 60%,#080b0c94),url(/media/character-select.webp) 50% 44%/cover no-repeat;border-block-color:#b792585c}.final-cta:before{background:radial-gradient(at 77%,#b584421f,#0000 35%),radial-gradient(at 18% 110%,#5856421a,#0000 46%)}.final-cta .eyebrow{color:#d0b17b}.final-cta p:not(.eyebrow){color:#d2cbbb}.site-footer{background:radial-gradient(at 12% 0,#6652331f,#0000 47%),linear-gradient(#0e1416,#080d0f);border-top-color:#a484524d}.site-footer:before{background:linear-gradient(90deg,#0000,#c49d5e6b,#a7aea52e,#0000)}.footer-brand p{color:#afb3a9}.footer-links h2{color:#c9ad7a}.footer-links a{color:#bfc1b8}.footer-links a:hover{color:#e2c18a}.footer-bottom{color:#878f8d;border-top-color:#ae956a2e}.site-header{background:linear-gradient(#080a0bf0,#080a0bf7),url(/textures/general-background.png) 50%/420px;border-bottom:1px solid #aa854e6b;box-shadow:inset 0 1px #dbbc8314,0 12px 34px #00000080}.site-header__top{color:#aeb5b4;background:linear-gradient(90deg,#0c0f10,#161b1b 48%,#0c0f10);border-bottom:1px solid #c2a46f1c}.site-header__top b{color:#e3ac62}.site-header__follow,.site-socials{align-items:center;display:inline-flex}.site-header__follow{gap:13px}.site-socials{gap:7px;margin-left:7px}.site-socials a{color:#c9ad83;border:1px solid #0000;place-items:center;width:26px;height:24px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-grid}.site-socials a:hover{color:#fff0ce;background:#a9773c29;border-color:#d7a96680;transform:translateY(-1px)}.site-socials a:focus-visible{outline-offset:2px;outline:2px solid #e7bf83}.main-nav__socials{display:none}.main-nav>a:not(.header-cta):not(.player-count){color:#d2d6d3}.main-nav>a:not(.header-cta):not(.player-count):after,.main-nav>a.is-active:not(.header-cta):not(.player-count):after{background:linear-gradient(90deg,#0000,#d6aa6d,#0000)}.main-nav>a:not(.header-cta):not(.player-count):hover,.main-nav>a.is-active:not(.header-cta):not(.player-count){color:#f1d2a3}.main-nav>a.player-count{color:#b9c1bd}.nav-toggle{color:#e7d5b8;background:linear-gradient(145deg,#242a2b,#101416);border-color:#b28d5573}.nav-toggle[aria-expanded=true]{color:#f9e3c0;border-color:#d8a968;box-shadow:0 0 18px #c68f4b30}.nav-toggle:focus-visible{outline-offset:-4px;outline:2px solid #ffd08a}@media (width<=800px){.main-nav{background:linear-gradient(160deg,#1b1f1ffa,#070a0bfc),url(/textures/general-background.png) 50%/420px;border-bottom-color:#c29a5d87}.main-nav>a.is-active:not(.header-cta){border-left-color:#d4a468}.main-nav__socials{justify-content:center;padding-top:17px;display:flex}.main-nav__socials .site-socials{gap:18px;margin:0}.main-nav__socials .site-socials a{border-color:#b48f5a4d;width:40px;height:38px}}@media (prefers-reduced-motion:reduce){.site-socials a{transition:none}}:root{--body:"Cinzel", Georgia, serif}body{font-family:var(--body);font-size:15px;line-height:1.75}.forge-button{font-size:.76rem}.header-cta{font-size:.7rem}@media (width>=1101px){.main-nav>a:not(.header-cta):not(.player-count){letter-spacing:.1em;font-size:.77rem}.main-nav>a.player-count{font-size:.72rem}}@media (width<=800px){.main-nav>a:not(.header-cta):not(.player-count){font-size:.86rem}}button,input,select,textarea{font-family:var(--body)}.forge-button,.header-cta{text-shadow:0 1px 2px #000000e6;border-color:#c69e5ec7;transition:transform .18s,filter .18s,box-shadow .18s,border-color .18s;box-shadow:inset 0 0 0 1px #ecd09e1a,0 8px 22px #00000057}.forge-button:before,.header-cta:before{opacity:.72;background:url(/textures/button-rect-background.png) 50%/100% 100% no-repeat,linear-gradient(145deg,#514638,#222728 72%)}.forge-button:after,.header-cta:after{background:url(/textures/button-rect-foreground.png) 50%/100% 100% no-repeat,linear-gradient(130deg,#694b32,#49321f 52%,#292321);transition:filter .18s;box-shadow:inset 0 1px #ffe2b338}.forge-button--ember:after,.header-cta:after{background-image:url(/textures/button-rect-foreground.png),linear-gradient(130deg,#795332,#60401f 53%,#33251e)}.forge-button--steel{color:#e4edf0;border-color:#7997a5c7;box-shadow:inset 0 0 0 1px #bad4de14,0 8px 22px #0000005c}.forge-button--steel:after{background-image:url(/textures/button-rect-foreground.png),linear-gradient(130deg,#344858,#263642 55%,#172328)}.forge-button:active:not(:disabled),.header-cta:active{filter:brightness(.94);transform:translateY(1px)}.forge-button:disabled{opacity:.58;cursor:not-allowed}button:not(.forge-button):not(.vv-character__tab){color:#e7dfcf;font-family:var(--body);background-color:#171c1d;background-image:url(/textures/button-rect-background.png),linear-gradient(145deg,#292c2b,#111617 76%);background-size:100% 100%,auto;border:1px solid #b8945b7a;border-radius:0;transition:transform .16s,border-color .16s,color .16s,filter .16s,box-shadow .16s;position:relative}button:not(.forge-button):not(.vv-character__tab):hover:not(:disabled){color:#fff0d3;filter:brightness(1.08);border-color:#deb879cc;box-shadow:0 4px 13px #00000057,0 0 12px #ca9c581f}button:not(.forge-button):not(.vv-character__tab):active:not(:disabled){filter:brightness(.93);transform:translateY(1px)}button:not(.forge-button):not(.vv-character__tab):disabled{cursor:not-allowed;opacity:.58}.nav-toggle{background-image:url(/textures/button-rect-background.png),linear-gradient(145deg,#293032,#101719 76%)}.directory-toolbar button{min-height:40px;padding:8px 12px}.password-field button{background-color:#141a1b;background-image:url(/textures/button-rect-background.png),linear-gradient(145deg,#242b2c,#111617 76%)}.human-verification__retry button{padding:5px 10px;text-decoration:none}input,select,textarea{color:#f1ecdf;background-color:#0d1315;border-color:#9a9d9085}input::placeholder,textarea::placeholder{color:#9a9e98;opacity:1}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;border-color:#d2ab6e;outline:2px solid #e5c487}a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #f0d39f}@media (width<=600px){body{font-size:15px}}@media (prefers-reduced-motion:reduce){.forge-button,.header-cta,.forge-button svg,.header-cta svg,button:not(.vv-character__tab),.site-socials a,.main-nav a,.text-link,.hero__state a,.gateway-card__action,.journal-card__link{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.forge-button:hover:not(:disabled),.header-cta:hover,button:not(.forge-button):not(.vv-character__tab):hover:not(:disabled){transform:none}}.site-header__main .brand{align-self:stretch;padding-block:0}.site-header__main .brand:after{background:linear-gradient(90deg,#0000,#d2ae70e0 22% 78%,#0000);bottom:-1px;left:0;right:0}:root{--body:"Manrope", Arial, sans-serif;--display:"Cinzel", Georgia, serif}body,button,input,select,textarea,.main-nav>a,.eyebrow,.text-link{font-family:var(--body)}h1,h2,h3{font-family:var(--display);letter-spacing:.012em;font-weight:600}.main-nav>a:not(.header-cta):not(.player-count){letter-spacing:.13em;font-weight:600}.forge-button,.header-cta{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));color:#fff4df;min-height:56px;font:700 .78rem/1.2 var(--body);letter-spacing:.105em;text-shadow:none;background:repeating-linear-gradient(118deg,#e7d7b705 0 1px,#0000 1px 5px),linear-gradient(145deg,#393830,#292b29 62%,#202526);border:1px solid #92754b;border-radius:2px;gap:0;padding:15px 23px;transition:transform .18s,border-color .18s,filter .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #f2d39f12,0 8px 22px #00000052}.forge-button:before,.header-cta:before{content:"";z-index:-1;pointer-events:none;box-shadow:none;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));background:0 0;border:1px solid #dec29126;position:absolute;inset:4px}.forge-button:after,.header-cta:after{content:"";z-index:-1;pointer-events:none;top:0;left:14%;width:72%;height:1px;box-shadow:none;opacity:.55;background:linear-gradient(90deg,#0000,#eecf9a7a,#0000) 100% 0/240% 100%;animation:9s ease-in-out infinite cta-edge-glint;position:absolute;inset:auto}.forge-button--ember,.header-cta{background:repeating-linear-gradient(118deg,#efd3a905 0 1px,#0000 1px 5px),linear-gradient(145deg,#514331,#3d3227 62%,#2b2722);border-color:#aa8956}.forge-button--steel{color:#edf3f2;background:repeating-linear-gradient(118deg,#d2e2e505 0 1px,#0000 1px 5px),linear-gradient(145deg,#344248,#29363a 62%,#202b2e);border-color:#71828a;box-shadow:inset 0 0 0 1px #cddee00f,0 8px 22px #00000052}.forge-button>svg,.header-cta>svg{box-sizing:content-box;border-left:1px solid #ebdabb4d;width:18px;height:18px;margin-left:15px;padding-left:12px}.forge-button:hover:not(:disabled),.header-cta:hover{filter:brightness(1.12);border-color:#c1a472;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffe6bc1a,0 12px 26px #00000061,0 0 14px #d0a05a1a}.forge-button--steel:hover:not(:disabled){border-color:#aac2c7;box-shadow:inset 0 0 0 1px #cee6ef1a,0 12px 26px #00000061,0 0 14px #5f97b71a}.forge-button:hover:not(:disabled) svg,.header-cta:hover svg{transform:translate(3px)}.forge-button:focus-visible,.header-cta:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid #f0d39f}button:not(.forge-button):not(.vv-character__tab){color:#e9e1d0;font:600 .82rem/1.3 var(--body);letter-spacing:.025em;text-shadow:none;background:#1b2223;border:1px solid #b0956785;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff06}button:not(.forge-button):not(.vv-character__tab):hover:not(:disabled){color:#fff0d2;filter:none;background-color:#282b28;border-color:#bd9a63;box-shadow:0 4px 13px #0000004d,inset 0 0 0 1px #eccc9414}.nav-toggle{background:#1b2223;border-color:#b28d5599}.password-field button{box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.forge-button,.header-cta,.forge-button svg,.header-cta svg,button:not(.vv-character__tab){transition-duration:.01ms!important}.forge-button:after,.header-cta:after{animation:none}}@keyframes cta-edge-glint{0%,16%{opacity:.34;background-position:100% 0}34%,to{opacity:.62;background-position:0 0}}.forge-button,.header-cta{--plaque-edge:#b89462;--plaque-light:#dca3583d;isolation:isolate;border:1px solid var(--plaque-edge);clip-path:none;color:#f2e5c9;min-height:54px;font:600 .82rem/1.22 var(--display);letter-spacing:.075em;text-shadow:0 1px 3px #080605;background:radial-gradient(at 50% 125%,#7b3d1d59,#0000 70%),linear-gradient(#32271f 0%,#1c1715 45%,#120f0e 100%);border-radius:9px 9px 14px 14px;padding:13px 24px;transition:transform .24s,border-color .24s,box-shadow .24s,color .24s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe2b02b,inset 0 -3px #46251594,0 10px 25px #00000061}.forge-button--steel{--plaque-edge:#85969a;--plaque-light:#85b1c233;color:#e4eeed;background:radial-gradient(at 50% 125%,#345b684f,#0000 72%),linear-gradient(#28353a 0%,#19252a 52%,#10191c 100%)}.forge-button:before,.header-cta:before{content:"";z-index:0;clip-path:none;opacity:.18;pointer-events:none;background:url(/textures/general-background.png) 50%/370px;border:1px solid #e3c7952e;border-radius:5px 5px 10px 10px;animation:none;display:block;position:absolute;inset:4px}.forge-button--steel:before{border-color:#b9d7da29}.forge-button:after,.header-cta:after{content:"";z-index:0;clip-path:none;background:radial-gradient(ellipse at 50% 50%, var(--plaque-light), transparent 70%);width:auto;height:2px;box-shadow:none;opacity:.52;pointer-events:none;border:0;border-radius:50%;animation:5s ease-in-out infinite alternate plaque-ember;display:block;position:absolute;inset:auto 18px 1px}.forge-button>*,.header-cta>*{z-index:1;position:relative}.forge-button svg,.header-cta svg{box-sizing:content-box;color:#e9c68e;border:1px solid #e7ca924f;border-radius:50%;width:17px;height:17px;margin-left:15px;padding:3px;transition:transform .24s,border-color .24s}.forge-button--steel svg{color:#b9d4d8;border-color:#b1cfd54d}.forge-button:hover:not(:disabled),.header-cta:hover{filter:none;color:#fff3d9;box-shadow:inset 0 1px #ffe7b740, inset 0 -3px #6e3d1db8, 0 14px 28px #00000070, 0 0 20px var(--plaque-light);border-color:#e0bd83;transform:translateY(-2px)}.forge-button--steel:hover:not(:disabled){border-color:#bad2d3}.forge-button:hover:not(:disabled):after,.header-cta:hover:after{opacity:.94}.forge-button:hover:not(:disabled) svg,.header-cta:hover svg{border-color:currentColor;transform:translate(2px)}.forge-button:active:not(:disabled),.header-cta:active{transform:translateY(1px);box-shadow:inset 0 3px 9px #00000087}.forge-button:focus-visible,.header-cta:focus-visible{outline-offset:4px;outline:2px solid #efd29b}.forge-button:disabled{color:#b4b0a3;text-shadow:none;background:#1c1d1b;border-color:#625849;box-shadow:inset 0 1px #ffffff0a}.forge-button:disabled:after{opacity:.12;animation:none}.forge-button:disabled svg{color:#999588;border-color:#55534b}.header-cta{min-height:46px;padding:10px 18px;font-size:.7rem}button:not(.forge-button):not(.vv-character__tab){background:linear-gradient(#222522,#121816);border-color:#ac926785;border-radius:7px;box-shadow:inset 0 1px #f8e0b112,0 3px 11px #0003}button:not(.forge-button):not(.vv-character__tab):hover:not(:disabled){color:#f5e9ce;border-color:#c9a36a;box-shadow:inset 0 1px #f8e0b124,0 6px 15px #0000004f}@keyframes plaque-ember{0%{opacity:.32;transform:scaleX(.74)}to{opacity:.75;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.forge-button,.header-cta,.forge-button svg,.header-cta svg{transition:none!important}.forge-button:after,.header-cta:after{animation:none!important}.forge-button:hover:not(:disabled),.header-cta:hover{transform:none}}.forge-button[data-decoration-active=false]:after,.header-cta[data-decoration-active=false]:after{animation-play-state:paused}.page-banner{--banner-glow:#dea05b3d;background:#0b0f11;border-bottom:1px solid #c1955a47;min-height:clamp(430px,39vw,580px)}.page-banner--worlds{--banner-glow:#7aacc540}.page-banner--journal{--banner-glow:#c79b5b45}.page-banner--download{--banner-glow:#77adba3b}.page-banner--register{--banner-glow:#d392554a}.page-banner:before{z-index:-3;background:var(--banner-image) center / cover no-repeat;filter:saturate(.87)brightness(.83);animation:22s ease-in-out infinite alternate banner-drift;inset:-2% -3%}.page-banner:after{z-index:-1;background:linear-gradient(90deg, #05090ce6 0%, #070b0ea8 38%, #080b0c1f 83%), linear-gradient(0deg, #0c1112 0%, #090d1014 31%, #060a0c36 100%), radial-gradient(ellipse at 70% 38%, var(--banner-glow), transparent 60%)}.page-banner__atmosphere{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-banner__atmosphere i{filter:blur(30px);mix-blend-mode:screen;opacity:.65;background:radial-gradient(#99b4b557,#7d9ca321 46%,#0000 75%);border-radius:50%;width:135%;height:26%;animation:17s ease-in-out infinite alternate banner-mist;display:block;position:absolute;left:-20%}.page-banner__atmosphere i:first-child{animation-delay:-8s;bottom:6%}.page-banner__atmosphere i:nth-child(2){opacity:.31;width:105%;height:19%;animation-duration:25s;animation-direction:alternate-reverse;bottom:27%;left:15%}.page-banner__atmosphere i:nth-child(3){opacity:.15;width:65%;height:16%;animation-duration:21s;bottom:50%;left:46%}.page-banner__atmosphere span{color:#ecc88d;font-family:var(--display);text-shadow:0 0 12px #f2ac5da6,0 0 34px #f2ac5d61;opacity:.47;animation:7s ease-in-out infinite alternate banner-rune;position:absolute}.page-banner__atmosphere span:first-of-type{font-size:25px;top:22%;right:17%}.page-banner__atmosphere span:nth-of-type(2){opacity:.25;font-size:32px;animation-delay:-4s;top:42%;right:31%}.page-banner__atmosphere span:nth-of-type(3){font-size:16px;animation-delay:-2s;top:68%;right:9%}.page-banner__content{padding-block:110px 65px;position:relative}.page-banner .eyebrow{color:#e8bb7d}.page-banner h1{letter-spacing:-.035em;text-wrap:balance;text-shadow:0 4px 22px #020405,0 0 50px #0009;max-width:870px;margin-bottom:18px;font-size:clamp(3.2rem,6.3vw,6.5rem);line-height:1.02}.page-banner p:not(.eyebrow){color:#e0ded2;text-shadow:0 2px 15px #030607;max-width:580px;font-size:clamp(1rem,1.4vw,1.13rem)}.page-banner__rule{background:linear-gradient(90deg,#f1c387,#a6c7d370,#0000);width:min(310px,42vw);height:1px;margin-top:38px;box-shadow:0 0 20px #d69d526b}@keyframes banner-drift{0%{transform:translate(-1%)scale(1.035)}to{transform:translate(1%)scale(1.035)}}@keyframes banner-mist{0%{transform:translate(-8%)translateY(4%)}to{transform:translate(9%)translateY(-5%)}}@keyframes banner-rune{0%{opacity:.16;transform:translateY(5px)rotate(-4deg)}to{opacity:.54;transform:translateY(-8px)rotate(4deg)}}@media (width<=800px){.page-banner{min-height:430px}.page-banner__content{padding-block:100px 55px}}@media (width<=600px){.page-banner{min-height:390px}.page-banner:after{background:linear-gradient(90deg,#05090ce0,#060a0c75),linear-gradient(#0000 35%,#0c1112)}.page-banner__content{padding-block:78px 48px}.page-banner h1{font-size:clamp(2.7rem,11vw,4.2rem)}.page-banner__atmosphere span{opacity:.24}}@media (prefers-reduced-motion:reduce){.page-banner:before,.page-banner__atmosphere i,.page-banner__atmosphere span{animation:none!important}}.page-banner:not([data-decoration-active=true]):before,.page-banner:not([data-decoration-active=true]) .page-banner__atmosphere i,.page-banner:not([data-decoration-active=true]) .page-banner__atmosphere span{animation-play-state:paused}.varkveil-logo{isolation:isolate;flex:none;width:clamp(155px,15vw,197px);line-height:0;display:block;position:relative}.brand .varkveil-logo img,.footer-brand .varkveil-logo img{filter:none;width:100%;height:auto;transition:none;display:block;transform:none}.brand{animation:none}.site-header__main .brand:after{display:none}.footer-brand .varkveil-logo{width:220px}.brand:focus-visible,.footer-brand>a:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #e7bf83}.footer-brand>a{display:inline-block}.varkveil-logo__art{transition:transform .25s ease-out;display:block}.varkveil-logo__light{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/brand/varkveil-ashen-wordmark.svg) 50%/100% 100% no-repeat;mask:url(/brand/varkveil-ashen-wordmark.svg) 50%/100% 100% no-repeat}.varkveil-logo__light>span{opacity:0;background:linear-gradient(110deg,#0000,#fff2d6 48%,#fff9e9 52%,#0000);width:24%;height:100%;display:block}.varkveil-logo__rule{opacity:0;background:linear-gradient(90deg,#0000,#f5d5a0,#0000);height:1px;transition:transform .35s ease-out,opacity .35s ease-out;position:absolute;top:92%;left:27%;right:27%;transform:scaleX(.3)}.varkveil-logo__rune{opacity:0;background:#f6d397;width:4px;height:4px;position:absolute;top:calc(92.7% - 2px);left:calc(50% - 2px);transform:rotate(45deg)}.varkveil-logo__ember{opacity:0;pointer-events:none;--drift:-7px;background:#edbb73;width:2px;height:3px;position:absolute;top:86%;left:48%}.varkveil-logo__ember--two{--drift:6px;height:2px;left:65%}.varkveil-logo__ember--three{--drift:-4px;height:2px;left:30%}.varkveil-logo[data-started=true] .varkveil-logo__art{animation:1.15s cubic-bezier(.2,.7,.2,1) both logo-arrive}.varkveil-logo[data-started=true] .varkveil-logo__light>span{animation:10s ease-in-out .35s infinite logo-light}.varkveil-logo[data-started=true] .varkveil-logo__rune{animation:10s ease-in-out .35s infinite logo-rune}.varkveil-logo[data-started=true] .varkveil-logo__ember{animation:10s ease-out 1s infinite logo-ember}.varkveil-logo[data-started=true] .varkveil-logo__ember--two{animation-delay:1.5s}.varkveil-logo[data-started=true] .varkveil-logo__ember--three{animation-delay:2s}.varkveil-logo[data-decoration-active=false] *,.varkveil-logo[data-decoration-active=false] .varkveil-logo__light>span{animation-play-state:paused!important}@keyframes logo-arrive{0%{opacity:.55;transform:translateY(5px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes logo-light{0%{opacity:0;transform:translate(-110%)}3%{opacity:.8}19%{opacity:.6}23%,to{opacity:0;transform:translate(440%)}}@keyframes logo-rune{0%,9%,42%,to{opacity:0;transform:rotate(45deg)scale(.8)}19%{opacity:.95;transform:rotate(45deg)scale(1.45)}30%{opacity:.3;transform:rotate(45deg)scale(1)}}@keyframes logo-ember{0%,5%{opacity:0;transform:translate(0)rotate(20deg)}10%{opacity:.9}30%,to{opacity:0;transform:translate(var(--drift), -25px) rotate(80deg)}}.brand:focus-visible .varkveil-logo__rule,.footer-brand>a:focus-visible .varkveil-logo__rule{opacity:.9;transform:scaleX(1)}@media (hover:hover){.brand:hover .varkveil-logo__rule,.footer-brand>a:hover .varkveil-logo__rule{opacity:.9;transform:scaleX(1)}}@media (width<=800px){.brand .varkveil-logo{width:170px}.varkveil-logo__ember--three{display:none}}@media (prefers-reduced-motion:reduce){.varkveil-logo[data-started] *{transition:none!important;animation:none!important}.varkveil-logo__art{opacity:1;transform:none}.varkveil-logo__light,.varkveil-logo__rune,.varkveil-logo__ember{display:none}}
