@font-face{font-family:PBOTDisplay;src:url("fonts/cormorant.618588c60263.ttf") format('truetype');font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:PBOTDisplay;src:url("fonts/cormorant-italic.fd5aaca0d720.ttf") format('truetype');font-style:italic;font-weight:300 700;font-display:swap}:root{--ink:#1d2a22;--paper:#f6f3eb;--muted:#65705f;--gold:#d7b875;--line:#dcded1;--dark:#121b16;--serif:PBOTDisplay,Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #b99147}a:hover{text-decoration:none}button{cursor:pointer}.wrap{width:min(1200px,calc(100% - 80px));margin:auto}.header{height:96px;background:var(--dark);color:#e8e9df;border-bottom:1px solid #ffffff14;position:relative;z-index:10}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:33px;font-weight:bold;letter-spacing:-1.5px;line-height:1}.brand img{flex-shrink:0}.brand-light{font-weight:normal}.brand small{display:block;font:8px Arial,sans-serif;letter-spacing:1.7px;color:#c0c7b9;margin-top:7px}.nav nav{display:flex;gap:31px;color:#c6cdbf;font-size:13px}.nav nav a:hover,.nav-login:hover{color:var(--gold)}.nav-actions{display:flex;align-items:center;gap:25px}.nav-actions form{margin:0}.nav-login{font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:36px;padding:16px 24px;background:var(--gold);color:#18231a;border:1px solid var(--gold);font-size:13px;font-weight:600;line-height:1.3;transition:background .2s,transform .2s}.button:hover{background:#e5cd96;transform:translateY(-1px)}.button span{font-size:19px}.button.small{padding:11px 17px;gap:20px}.button.dark{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button.dark:hover{background:#354738}.button.outline{background:transparent;color:var(--gold);border-color:#d7b87570}.text-button{background:none;border:0;color:#c7cebf;padding:8px 0;font-size:13px}.hero{position:relative;overflow:hidden;min-height:680px;background:#15221c;color:#f6f1e3}.hero-art{position:absolute;inset:0;background:linear-gradient(90deg,#14221b 0%,#14221bf7 15%,#14221bd9 32%,#14221b38 72%,#14221b14),linear-gradient(0deg,#14221be6,transparent 40%),url("world.232bf793a7ab.png") center 42%/cover no-repeat}.hero-content{position:relative;padding-top:69px;padding-bottom:36px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:600;letter-spacing:2px;line-height:1.6;color:#c9b782;margin:0 0 22px}.eyebrow-line{height:1px;background:#ffffff3d;width:28px;margin:0 4px}.status-dot{height:6px;width:6px;border-radius:50%;display:inline-block;background:#99c897;box-shadow:0 0 0 4px #99c89717}.status-dot.offline{background:#bba989}.hero h1{font-family:var(--serif);font-weight:normal;font-size:clamp(56px,6vw,80px);line-height:1.02;letter-spacing:-3px;margin:0 0 24px;max-width:660px}.hero h1 em{color:#d7c596;font-weight:normal;font-size:.76em;letter-spacing:-2px}.hero-description{color:#c7cec0;font-size:14px;line-height:1.9;margin:0 0 30px}.hero-buttons{display:flex;align-items:center;gap:30px}.hero-download{font-size:12px;display:grid;grid-template-columns:18px 1fr;column-gap:7px;line-height:1.5}.hero-download>span{grid-row:span 2;align-self:center;font-size:24px;color:var(--gold)}.hero-download small{color:#a9b6a9;font-size:8px;letter-spacing:1px}.hero-download:hover{color:var(--gold)}.scroll-link{font-size:8px;letter-spacing:1.8px;display:inline-flex;align-items:center;gap:14px;margin-top:46px;color:#b9c5b7}.scroll-link span{font-size:20px}.hero-caption{position:absolute;right:max(calc((100vw - 1200px)/2),40px);bottom:40px;font-size:8px;letter-spacing:2px;color:#d7dccb;text-align:right}.hero-caption span{display:block;font-size:7px;letter-spacing:1px;color:#a8b5a6;margin-top:5px}.server-bar{background:#17261d;color:#f1ecdb;border-top:1px solid #ffffff12}.server-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:34px;padding-top:29px;padding-bottom:29px}.server-grid>div+div{border-left:1px solid #ffffff15;padding-left:30px}.stat-label{font-size:8px;letter-spacing:1.6px;color:#8fa18f;display:block;margin-bottom:7px}.server-grid strong{font-size:20px;font-family:var(--serif);font-weight:normal;line-height:1.4;white-space:nowrap}.server-grid strong small{font:11px Arial,sans-serif;color:#aab7a7;margin-left:5px}.server-address strong{font:14px Arial,sans-serif;letter-spacing:.5px}.server-address strong small{display:block;margin:8px 0 0;font-size:9px}.section{padding-top:87px;padding-bottom:90px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-heading h2,h2{font-family:var(--serif);font-weight:normal;font-size:40px;line-height:1.2;letter-spacing:-1px;margin:0}.section-heading>p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.eyebrow.muted{color:#5b6d51;font-size:8px;letter-spacing:1.7px;margin-bottom:13px}.vocations{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.vocation{padding:26px 27px 28px;position:relative}.vocation+.vocation{border-left:1px solid var(--line)}.vocation-no{font-size:8px;letter-spacing:1px;color:#8b917f}.vocation-symbol{font-family:var(--serif);font-size:51px;line-height:1;margin:31px 0 21px;color:#7f895c}.vocation h3{font:27px var(--serif);margin:0 0 13px}.vocation p{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 22px;min-height:66px}.vocation-tag{font-size:7px;letter-spacing:1.4px;color:#6f7b5b;border:1px solid #e0dfcf;padding:5px 7px}.journey{background:#ebece2;padding:78px 0}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.journey h2{font-size:45px}.journey h2 em{color:#7d855c}.section-copy{color:var(--muted);font-size:13px;line-height:1.9;margin:21px 0 28px}.steps{list-style:none;margin:0;padding:0;align-self:center}.steps li{display:flex;gap:26px;padding:23px 0;border-bottom:1px solid #d9ddcd}.steps li:first-child{padding-top:0}.steps li:last-child{border:0;padding-bottom:0}.steps li>span{font:24px var(--serif);color:#8d9976}.steps h3{font-size:14px;font-weight:600;margin:0 0 6px}.steps p{font-size:12px;color:#5f6d59;line-height:1.8;margin:0}.steps a{text-decoration:underline;text-underline-offset:3px}.arrow-link{font-size:11px;font-weight:600;display:inline-flex;gap:25px;align-items:center}.arrow-link:hover{color:#8b6f38}.arrow-link span{font-size:19px}.table-scroll{overflow-x:auto}.leaderboard{width:100%;border-collapse:collapse;text-align:left}.leaderboard th{font-size:8px;letter-spacing:1.5px;font-weight:normal;color:#8a907d;padding:15px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.leaderboard td{padding:23px 20px;border-bottom:1px solid var(--line);font-size:12px}.leaderboard strong{font-weight:600}.rank{font:20px var(--serif)!important;color:#87926a;width:100px}.right{text-align:right}.level{font:21px var(--serif)!important}.player-symbol{display:inline-flex;align-items:center;justify-content:center;height:30px;width:30px;border:1px solid var(--line);background:#ebece2;color:#88966d;font-size:21px;margin-right:14px}.muted-text{color:var(--muted)}.closing{padding:66px 0 72px;text-align:center;background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.closing::before{content:'✧';position:absolute;right:5%;top:-150px;font:600px var(--serif);line-height:1;color:#ffffff03;pointer-events:none}.closing .eyebrow{justify-content:center;font-size:8px;margin-bottom:18px}.closing h2{font-size:48px;margin-bottom:28px}.footer{background:var(--dark);color:#b8c0b0;padding:37px 0 19px}.footer-top{display:flex;align-items:center;gap:30px;padding-bottom:27px;border-bottom:1px solid #ffffff12}.footer-brand{font-size:25px;color:#e9e6d5}.footer-top p{font-size:11px;margin:0}.footer-top>div{display:flex;gap:25px;margin-left:auto;font-size:10px}.footer a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;padding-top:16px;font-size:8px;color:#74816e}.page-section{padding-top:70px;padding-bottom:100px;min-height:65vh}.page-title{font:normal 48px/1.16 var(--serif);letter-spacing:-1.4px;margin:0 0 18px}.page-section>.section-copy{max-width:600px;margin-bottom:40px}.page-back{margin-top:30px}.auth-layout{display:grid;grid-template-columns:46% 54%;min-height:720px}.auth-art{position:relative;display:flex;align-items:flex-end;background:linear-gradient(0deg,#111e16ee,transparent 90%),url("world.232bf793a7ab.png") 62% center/cover;padding:50px;color:#f5eddc}.auth-art h2{font-size:43px}.auth-art p{font-size:12px;color:#c4cdbb}.auth-art .eyebrow{font-size:8px}.auth-content{padding:42px clamp(30px,6vw,100px) 60px;max-width:740px;width:100%}.back-link{display:inline-block;color:#65705f;font-size:10px;margin-bottom:45px}.auth-content h1{font:normal 37px/1.2 var(--serif);letter-spacing:-.8px;margin:0 0 14px}.form-intro{color:var(--muted);font-size:12px;margin:0 0 26px}.portal-form .field{margin-bottom:17px}.field>label{font-size:11px;font-weight:600;display:block;margin-bottom:7px}.field input:not([type=checkbox]),.field select{display:block;width:100%;border:1px solid #d3d7c9;padding:12px 13px;background:#fffef9;color:var(--ink);border-radius:0;min-height:47px;font-size:13px}.field input::placeholder{color:#9a9e90}.field small{display:block;font-size:10px;line-height:1.7;color:#65705f;margin-top:5px}.checkbox-field{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start}.checkbox-field input{accent-color:#304934;margin-top:4px;width:14px;height:14px}.checkbox-field>label{font-size:10px;font-weight:normal;color:var(--muted);line-height:1.8;margin:0}.submit{width:100%;margin-top:4px;justify-content:space-between}.legal-links{font-size:9px;color:#5f6d55;margin:0 0 16px}.legal-links a{text-decoration:underline}.auth-switch{font-size:11px;color:var(--muted);text-align:center;margin-top:24px}.auth-switch a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.errorlist{font-size:11px;color:#9d3f31;margin:7px 0 0;padding-left:17px}.form-errors{background:#f4e5dc;border:1px solid #ddc7b6;padding:12px 17px;margin-bottom:19px}.form-errors ul{padding-left:14px;margin:0}.messages{padding-top:20px}.notice{padding:13px 18px;border:1px solid #cbd8bf;background:#e5eddc;font-size:12px;margin:0 0 5px}.account-grid{display:grid;grid-template-columns:1fr 300px;gap:55px}.card-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:17px}.card-heading h2{font-size:26px}.card-heading>span{font-size:11px;color:var(--muted)}.character-card{display:flex;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.character-mark{font-size:31px;background:#e9eddf;padding:4px 14px;color:#77865d}.character-card h3{font:23px var(--serif);margin:0 0 4px}.character-card p{font-size:11px;color:var(--muted);margin:0}.character-card p>span{margin:0 5px}.character-status{margin-left:auto;font-size:10px;color:var(--muted)}.character-status .status-dot{margin-right:6px}.aside-box{background:#e9ecdf;border:1px solid #d9deca;padding:26px}.aside-box h3{font:26px/1.2 var(--serif);margin:0 0 16px}.aside-box p{font-size:11px;color:var(--muted);margin-bottom:21px;overflow-wrap:anywhere}.aside-box .button{width:100%;gap:13px;padding:13px}.aside-box small{display:block;font-size:9px;color:var(--muted);margin-top:13px}.settings-link{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px;padding:23px 0 15px}.security-hint{font-size:10px;color:#8d937f;line-height:1.9;margin-top:20px}.empty{text-align:center!important;padding:45px 25px!important}.empty h3{font:24px var(--serif);margin:0 0 12px}.empty p{font-size:12px;color:var(--muted);max-width:390px;margin:0 auto 22px}.character-empty>span{display:block;font-size:49px;color:#9fa780;margin-bottom:15px}.prose{max-width:800px;padding-top:75px;padding-bottom:100px;min-height:65vh}.prose .lead{font-size:17px;color:var(--muted);margin:25px 0 40px}.prose h2{font-size:26px;letter-spacing:-.4px;margin:34px 0 12px}.prose p{font-size:13px;color:#737d6c;line-height:1.95}.prose .arrow-link{margin-top:25px}.error-page{text-align:center;min-height:65vh;padding-top:110px;padding-bottom:110px}.error-page .eyebrow{justify-content:center}.error-page .page-title{font-size:48px}.skip{position:absolute;z-index:100;left:10px;top:-70px;background:var(--gold);color:var(--dark);padding:10px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){.hero{min-height:730px}.hero-content{padding-top:87px}.hero h1{font-size:86px}.hero-art{background-position:center,center,center 38%}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.nav nav{gap:17px}.nav-actions{gap:16px}.hero{min-height:650px}.hero h1{font-size:68px}.server-grid{gap:20px}.server-grid>div+div{padding-left:20px}.server-grid strong{font-size:18px}.server-grid strong small{display:block;margin:4px 0 0;font-size:10px}.server-address strong{font-size:12px}.journey-grid{gap:55px}.vocation{padding:23px 20px}.vocation p{min-height:87px}.auth-content{padding-right:35px;padding-left:35px}.auth-art{padding:35px}.auth-art h2{font-size:34px}.account-grid{gap:30px;grid-template-columns:1fr 270px}}@media(max-width:720px){.wrap{width:calc(100% - 36px)}.header{height:78px}.nav{gap:12px}.brand{font-size:27px;gap:9px}.brand img{width:29px;height:29px}.brand small{font-size:6px;letter-spacing:1px}.nav nav{display:none}.nav-actions{gap:13px}.nav-login{font-size:11px}.button.small{padding:10px 12px;font-size:11px;gap:12px}.nav-actions .text-button{font-size:10px}.hero{min-height:650px}.hero-art{background:linear-gradient(90deg,#14221bf2,#14221bb3 70%,#14221b77),linear-gradient(0deg,#14221b,transparent),url("world.232bf793a7ab.png") 60% center/cover}.hero-content{padding-top:56px;padding-bottom:35px}.hero h1{font-size:61px;letter-spacing:-2px}.hero h1 em{font-size:.73em;letter-spacing:-1.7px}.hero-description{font-size:12px;margin-top:25px}.hero .eyebrow{font-size:7px;letter-spacing:1.4px}.hero-buttons{gap:22px;align-items:flex-start;flex-wrap:wrap}.hero-buttons .button{font-size:12px;padding:15px 18px;gap:20px}.hero-download{font-size:11px;padding-top:5px}.hero-caption{display:none}.scroll-link{margin-top:38px}.server-grid{grid-template-columns:1fr 1fr;gap:23px;padding-top:26px;padding-bottom:26px}.server-grid>div+div{padding-left:0;border-left:0}.server-grid>div:nth-child(even){padding-left:20px;border-left:1px solid #ffffff14}.stat-label{font-size:7px;letter-spacing:1.1px}.server-grid strong{font-size:19px}.server-address strong{font-size:13px}.section{padding-top:54px;padding-bottom:56px}.section-heading{display:block;margin-bottom:26px}.section-heading h2{font-size:33px}.section-heading>p{margin-top:17px;font-size:11px}.section-heading>.arrow-link{margin-top:20px}.vocations{grid-template-columns:1fr 1fr}.vocation{padding:22px 19px}.vocation:nth-child(3){border-left:0}.vocation:nth-child(n+3){border-top:1px solid var(--line)}.vocation-symbol{margin-top:22px;margin-bottom:17px;font-size:42px}.vocation h3{font-size:25px}.vocation p{font-size:11px;min-height:78px}.vocation-tag{font-size:6px;letter-spacing:1px}.vocation-no{font-size:7px}.journey{padding:51px 0}.journey-grid{display:block}.journey h2{font-size:37px}.journey .section-copy{font-size:12px}.steps{margin-top:43px}.steps li{gap:22px}.leaderboard th{font-size:6px;padding:14px 10px;letter-spacing:1px}.leaderboard td{padding:18px 10px;font-size:11px}.rank{width:50px;font-size:17px!important}.player-symbol{display:none}.leaderboard .level{font-size:18px!important}.closing{padding:50px 0}.closing h2{font-size:37px}.closing .eyebrow{font-size:7px;letter-spacing:1.4px}.footer{padding-top:30px}.footer-top{gap:15px;flex-wrap:wrap}.footer-top p{width:100%;order:3;font-size:10px}.footer-top>div{font-size:9px;gap:18px}.footer-bottom{display:block;font-size:7px;line-height:2}.footer-bottom span{display:block}.auth-layout{display:block;min-height:650px}.auth-art{display:none}.auth-content{padding:30px 24px 52px;max-width:560px;margin:auto}.back-link{margin-bottom:30px}.auth-content h1{font-size:34px}.form-intro{font-size:12px}.page-section{padding-top:45px;padding-bottom:65px}.page-title{font-size:38px}.page-section .section-heading .button{margin-top:10px}.account-grid{display:block}.account-aside{margin-top:35px}.character-card{gap:15px}.character-card h3{font-size:22px}.character-status{font-size:9px}.character-mark{padding:3px 11px;font-size:28px}.prose{padding-top:45px;padding-bottom:65px}.prose h2{font-size:25px}.prose .lead{font-size:15px}.error-page{padding-top:75px}.error-page .page-title{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.icon{width:18px;height:18px;vertical-align:middle;flex-shrink:0}.vocation-symbol svg{width:48px;height:48px;display:block}.character-empty>.icon{width:48px;height:48px;margin:0 auto 16px}.hero-download>.icon{grid-row:span 2;align-self:center}.back-link>.icon{width:12px;height:12px;margin-right:4px}.player-symbol .icon{width:22px;height:22px}.character-mark .icon{width:27px;height:32px}.hero h1{font-weight:500}.hero h1 em{font-weight:400}
