:root{color-scheme:dark;--bg:#10100f;--ink:#e6dfcf;--muted:#aaa79e;--gold:#caaa6d;--line:#caaa6d38;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #edc879;outline-offset:5px}.skip{position:absolute;top:-100px;left:20px;z-index:10;background:var(--bg);padding:15px}.skip:focus{top:10px}.header{position:absolute;top:0;left:0;width:100%;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:28px 5vw;background:linear-gradient(#090d12d9,transparent)}.brand{font:bold 21px Georgia,serif;letter-spacing:.12em;color:#e2c58d;text-shadow:0 2px 3px #000}.brand span{display:block;font:8px Arial,sans-serif;letter-spacing:.2em;color:#b9b7ad;margin-top:6px}nav{display:flex;align-items:center;gap:35px;font-size:12px}nav a{padding:10px 0;color:#ddd5c4}nav a:last-child{color:#e7c78a;border-bottom:1px solid #caaa6d88}nav a:hover{color:#fff}.hero{position:relative;min-height:850px;min-height:max(790px,100svh);display:grid;place-items:center;overflow:hidden;background:#0e161d}.hero-art{position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 0%,transparent 38%,#070b1140 100%),linear-gradient(90deg,#0a121b55,transparent 65%),url('/static/images/frozen-citadel.png') center center/cover no-repeat}.hero-content{position:relative;text-align:center;width:min(100%,1000px);padding:135px 24px 110px;text-shadow:0 2px 10px #000,0 0 35px #000}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:.2em;font-weight:600;line-height:1.8}.hero-content>.eyebrow{color:#ddd0b7;letter-spacing:.32em;font-size:9px}.server-logo{position:relative;padding-top:160px;margin-top:44px}.logo-crest{position:absolute;top:-35px;left:50%;transform:translateX(-50%);width:340px;height:227px;object-fit:contain;filter:drop-shadow(0 8px 9px #0009)}h1{position:relative;margin:0;font:bold clamp(42px,8.6vw,118px)/1 Georgia,'Times New Roman',serif;letter-spacing:-.045em;color:#e6c184;background:linear-gradient(#fff3cc 6%,#cda970 38%,#e0bd7e 47%,#795225 51%,#e6c994 65%,#a98248 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 1px #160c03) drop-shadow(0 0 15px #000);text-shadow:none}.logo-caption{display:flex;align-items:center;justify-content:center;gap:18px;font:11px Georgia,serif;letter-spacing:.32em;color:#e6d3ad;margin:18px 0 28px}.logo-caption span{height:1px;width:65px;background:linear-gradient(90deg,transparent,#c8a970)}.logo-caption span:last-child{transform:rotate(180deg)}.lead{font:22px/1.6 Georgia,serif;color:#e4e0d8;margin:20px 0 26px}.button,.submit{display:inline-flex;justify-content:center;align-items:center;background:linear-gradient(#843326,#471714);border:1px solid #b28d54;box-shadow:inset 0 0 0 3px #220b0966,inset 0 0 15px #d96e3322,0 4px 18px #0008;color:#f5dfac;font:bold 13px Georgia,serif;letter-spacing:.1em;padding:17px 42px;text-transform:uppercase;text-shadow:0 1px 2px #000}.button:hover,.submit:hover{background:linear-gradient(#9b4130,#63211a)}.hero-note{font-size:10px;letter-spacing:.08em;color:#c3bcad;margin-top:19px}.scroll-cue{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:.23em;color:#baaa8b;text-align:center}.scroll-cue span{display:block;font-size:24px;margin-top:8px}.section{max-width:1140px;margin:auto;padding:90px 30px}.realm{display:grid;grid-template-columns:1fr 1fr;gap:110px}.realm-intro>p:not(.eyebrow){font-size:14px;line-height:1.95;color:var(--muted);max-width:450px}h2{font:40px/1.2 Georgia,serif;margin:15px 0 24px;font-weight:400;letter-spacing:-.025em}h2 em{color:#caaa6d;font-weight:400}.chronicle{list-style:none;padding:0;margin:0;border-left:1px solid var(--line)}.chronicle li{display:flex;gap:24px;padding:17px 0 25px 30px;position:relative}.chronicle li:before{content:'';position:absolute;left:-4px;top:25px;width:7px;height:7px;background:#61533a;transform:rotate(45deg)}.chronicle .current:before{background:#edc272;box-shadow:0 0 14px #cf8539}.era-number{font:32px Georgia,serif;color:#75644a;min-width:33px}.current .era-number{color:#d7b575}.chronicle .eyebrow{font-size:8px;margin:0 0 8px;color:#a59d8d}.chronicle .current .eyebrow{color:#e0b977}h3{font:24px Georgia,serif;margin:0 0 10px;color:#d0c6b3}.current h3{color:#ebd4a3}.chronicle li p:last-child{font-size:12px;color:#aaa79e;line-height:1.7;margin:0}.section-divider{max-width:1080px;margin:auto;display:flex;align-items:center;gap:25px;color:var(--gold)}.section-divider:before,.section-divider:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--line))}.section-divider:after{transform:rotate(180deg)}.join-section{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-top:75px}.join-section h2{font-size:34px}.intro{font-size:13px;color:var(--muted);line-height:1.8}.registration label{display:block;margin:23px 0 9px;font-size:12px;color:#e0d5c1}input{width:100%;padding:13px;border:1px solid #6e5f464d;border-bottom-color:#8f7955;background:#080909;color:#f0e9da;border-radius:0}input:hover{border-color:#b99a64}small{display:block;font-size:11px;line-height:1.65;color:#a8a49b;margin-top:8px}.submit{width:100%;margin-top:27px;justify-content:space-between}.submit:disabled{opacity:.6;cursor:wait}#result{font-size:13px;line-height:1.8;color:#ffb6a4}#result:empty{margin:0}#result.success{color:#b9dda0}.note{font-size:11px;line-height:1.8;color:#a8a49b;margin-top:22px}.connection{scroll-margin-top:25px}.steps{list-style:none;padding:0;counter-reset:steps;margin-top:35px}.steps li{counter-increment:steps;position:relative;padding-left:36px;margin-bottom:30px}.steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:3px;color:var(--gold);font:13px Georgia,serif}.steps h3{font-size:20px;color:#daceb8}.steps p{font-size:13px;line-height:1.85;color:var(--muted)}.steps b{font-weight:400;color:#e2d7c1}code{font-family:monospace}.realmlist{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;display:flex;align-items:center;gap:12px}.realmlist code{font-size:11px;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.8;color:#dfc997}.realmlist button{font-size:11px;background:transparent;color:#e3c794;border:1px solid #99815b;padding:9px}.steps .realm-name-note{font-size:11px;color:#9f998e;font-style:italic}footer{max-width:1080px;margin:auto;padding:30px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;color:#a19b8e;font-size:10px;line-height:1.8}.footer-brand{font:bold 16px Georgia,serif;letter-spacing:.08em;color:var(--gold)}@media(min-width:1600px){.hero-content{padding-top:160px}.hero-art{background-position:center 42%}}@media(max-width:900px){.realm,.join-section{gap:50px}.section{padding:65px 35px}h2{font-size:35px}.join-section h2{font-size:29px}footer,.section-divider{margin-left:35px;margin-right:35px}.hero{min-height:810px}.logo-crest{width:300px;height:200px;top:-15px}.server-logo{padding-top:158px}}@media(max-width:600px){.header{padding:22px}.brand{font-size:16px}.brand span{font-size:6px}nav{gap:0}nav a:not(:last-child){display:none}nav a{font-size:11px}.hero{min-height:740px;min-height:max(740px,95svh)}.hero-art{background-position:center,center,64% center}.hero-content{padding:125px 16px 100px}.hero-content>.eyebrow{font-size:7px;letter-spacing:.17em}.server-logo{padding-top:142px;margin-top:22px}.logo-crest{width:260px;height:174px;top:-12px}h1{font-size:clamp(39px,10.4vw,64px);letter-spacing:-.055em}.logo-caption{font-size:7px;letter-spacing:.2em;gap:10px;margin:15px 0 30px}.logo-caption span{width:24px}.lead{font-size:20px}.button{padding:17px 35px}.hero-note{font-size:9px}.section{padding:55px 24px}.realm,.join-section{grid-template-columns:1fr;gap:40px}h2{font-size:36px}.realm-intro>p:not(.eyebrow){font-size:13px}.chronicle{margin-left:6px}.chronicle li{padding-left:24px}.chronicle h3{font-size:22px}.join-section h2{font-size:31px}.connection{padding-top:15px}.section-divider{margin:0 24px}footer{margin:0 24px;flex-wrap:wrap;gap:12px}footer p{order:3;flex-basis:100%;margin:0}.footer-brand{margin-right:auto}.eyebrow{font-size:8px}.submit{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.client-downloads{margin-top:24px}.client-downloads h4{font:18px Georgia,serif;color:#daceb8;margin:24px 0 10px}.client-downloads a{color:#e3c794;text-decoration:underline;text-underline-offset:4px}.client-downloads a:hover{color:#fff0cd}.torrent-apps{line-height:2.2!important}.download-links{display:flex;flex-wrap:wrap;gap:20px 28px;margin:20px 0}.download-links a{padding:4px 0;font-size:14px}.download-links small{font-size:10px;text-decoration:none;margin-top:9px}

.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.button.donate{background:linear-gradient(#332b1ee6,#17140fe6)}.button.donate:hover{background:linear-gradient(#534329,#2c2115)}

.chapter-section{display:block;position:relative}.chapter-heading{margin-bottom:50px}.chapter-heading h2{font-size:44px;margin-bottom:15px}.chapter-heading>p:last-child,.chapter-client-note{color:var(--muted);font-size:13px;line-height:1.85}.chapter-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:85px;align-items:start}.chapter-panels{min-height:555px;background:radial-gradient(ellipse at 0 15%,#caaa6d0b,transparent 70%)}.chapter-panel[hidden]{display:none}.chapter-panel{animation:chapter-reveal .3s ease-out}.chapter-panel>h3{font:36px/1.2 Georgia,serif;color:var(--ink);letter-spacing:-.025em;margin:18px 0 22px}.chapter-panel em,.join-guide em,.guide-heading em{color:var(--gold);font-weight:400}.chapter-lead{font-size:14px;line-height:1.9;color:#c0b9aa}.chapter-details{margin:26px 0}.chapter-details>div{padding:16px 0;border-top:1px solid var(--line)}.chapter-details dt{font:18px/1.4 Georgia,serif;color:#ded1b9}.chapter-details dt span{display:block;font:8px/1.8 Arial,sans-serif;letter-spacing:.18em;color:var(--gold);margin-bottom:5px}.chapter-details dd{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.85}.chapter-footnote,.chapter-client-note{font-size:11px;color:#b7a587}.chapter-client-note{margin:24px 0 0}.chapter-tab{width:100%;display:flex;position:relative;gap:20px;align-items:flex-start;padding:25px 0 27px 28px;background:transparent;border:0;color:inherit;text-align:left}.chapter-tab:before{content:'';position:absolute;left:-4px;top:34px;width:7px;height:7px;background:#61533a;transform:rotate(45deg)}.chapter-tab .eyebrow{display:block;font-size:8px;line-height:1.8;margin:0 0 9px;color:#a59d8d}.chapter-name{display:block;font:25px/1.25 Georgia,serif;color:#c5beaf}.chapter-subtitle{display:block;margin-top:10px;font-size:12px;line-height:1.8;color:var(--muted)}.chapter-arrow{margin-left:auto;padding:3px 0 0 5px;color:var(--gold);opacity:0}.chapter-tab:hover,.chapter-tab[aria-selected=true]{background:linear-gradient(90deg,#caaa6d0e,transparent)}.chapter-tab:hover .chapter-name{color:#f3e6ca}.chapter-tab[aria-selected=true]:before{background:#edc272;box-shadow:0 0 14px #cf8539}.chapter-tab[aria-selected=true] .era-number,.chapter-tab[aria-selected=true] .eyebrow{color:#d7b575}.chapter-tab[aria-selected=true] .chapter-name{color:#f0d49e}.chapter-tab[aria-selected=true] .chapter-arrow{opacity:1}.join-guide{align-self:center}.join-guide h2{font-size:42px;line-height:1.3}.join-guide>p{font-size:13px;line-height:1.9;color:var(--muted)}.join-guide>.eyebrow{color:var(--gold);font-size:9px}.text-link{display:inline-block;color:#e3c794;border-bottom:1px solid #caaa6d77;padding:12px 0;font-size:13px;line-height:1.6}.text-link:hover{color:#fff0cd}.download-page{background:radial-gradient(ellipse at top right,#29374455,transparent 650px),var(--bg)}.download-page .header{position:relative}.guide-heading{padding-top:75px;padding-bottom:45px}.guide-heading h1{font:52px/1.15 Georgia,serif;letter-spacing:-.035em;color:var(--ink);background:none;-webkit-text-fill-color:currentColor;filter:none;margin:20px 0}.guide-heading>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.8}.guide-body{padding-top:10px;max-width:920px}.guide-body .connection{border-top:1px solid var(--line);padding-top:35px}.guide-body .connection>h2{font-size:32px}.guide-body .steps>li{padding-left:45px;margin-bottom:42px}.guide-body .realmlist{max-width:600px}.guide-body .download-links{gap:25px 50px}.guide-body .steps>li>h3{font-size:25px}nav a[aria-current=page]{color:#edc272;border-bottom:1px solid var(--gold)}
@keyframes chapter-reveal{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.chapter-layout{gap:35px}.chapter-name{font-size:22px}.chapter-tab{gap:12px;padding-left:20px}.chapter-panel>h3{font-size:31px}.chapter-panels{min-height:620px}}
@media(max-width:600px){.header{flex-wrap:wrap;gap:17px}.header nav{width:100%;justify-content:space-between;gap:12px}.header nav a:not(:last-child){display:block}.chapter-heading{margin-bottom:25px}.chapter-heading h2{font-size:35px}.chapter-layout{display:flex;flex-direction:column;gap:30px}.chapter-tabs{order:-1;width:100%;margin-left:0}.chapter-tab{padding:15px 12px 15px 20px;gap:13px}.chapter-tab:before{top:25px}.chapter-tab .eyebrow{font-size:7px;margin-bottom:4px}.chapter-name{font-size:21px}.chapter-subtitle{display:none}.chapter-tabs .era-number{font-size:27px}.chapter-panels{min-height:0;width:100%}.chapter-panel>h3{font-size:32px}.chapter-heading>p:last-child{font-size:12px}.join-guide h2{font-size:36px}.guide-heading{padding-top:40px;padding-bottom:30px}.guide-heading h1{font-size:37px}.guide-body .steps>li{padding-left:27px}.guide-body .download-links{gap:20px 27px}.guide-body .connection>h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.chapter-panel{animation:none}}
