*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080b10;color:#f0eeed;font-family:Manrope,system-ui,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}:root{--accent:#c1a379;--edge:#ffffff1d;--muted:#aaabb3;--panel:#12161d} .header{height:79px;position:fixed;z-index:40;top:0;left:0;right:0;display:flex;align-items:center;padding:0 3.8%;gap:28px;background:linear-gradient(#07090bea,#090b0dc7);border-bottom:1px solid #ffffff16;backdrop-filter:blur(22px)}.brand{font-family:Marcellus,serif;font-size:22px;letter-spacing:2px;white-space:nowrap;display:flex;align-items:center;gap:9px}.brand-icon{font-size:33px;color:var(--accent)}.brand small{display:block;font:9px Manrope,sans-serif;color:#a89e92;letter-spacing:2.4px;margin-top:3px}.nav{display:flex;align-items:center;justify-content:center;gap:18px;flex:1}.nav a{font-size:12px;color:#b7b8bd;white-space:nowrap;transition:.2s}.nav a:hover,.nav a.active{color:white}.head-actions{display:flex;gap:10px;align-items:center}.login{background:none;border:0;color:white;font-size:13px}.cta{border:1px solid #c7ad87;color:#16120f;background:#c7ad87;padding:14px 25px;border-radius:3px;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:1px;transition:.2s}.cta:hover{background:#e0c59e}.cta.small{padding:12px 16px;white-space:nowrap}.menuBtn{display:none;background:transparent;border:0;color:white}.hero{min-height:100vh;position:relative;display:flex;align-items:center;overflow:hidden;background:#141519}.hero-bg{position:absolute;inset:0;background:url('/assets/volcano.webp') center 50%/cover no-repeat;transform:scale(1.05);animation:drift 18s ease-in-out infinite alternate}.hero-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090b10ed 0%,#090b10c4 32%,#090b1066 65%,#090b1027 100%),linear-gradient(0deg,#080b10 0%,transparent 45%,#05080c65 100%)}@keyframes drift{to{transform:scale(1.16) translateX(-1.5%)}}.hero-content{position:relative;z-index:1;max-width:1480px;width:100%;margin:0 auto;padding:130px 6% 100px}.eyebrow{color:#d8ba8e;font-size:11px;letter-spacing:4px;text-transform:uppercase;font-weight:800}.hero h1{font-family:Marcellus,serif;font-size:clamp(62px,9.5vw,148px);letter-spacing:-3px;line-height:.97;margin:23px 0 17px;text-shadow:0 8px 36px #0008}.hero-sub{font:clamp(17px,2vw,25px) Marcellus,serif;color:#e3caa6;letter-spacing:8px;text-transform:uppercase}.hero p{font-size:15px;line-height:1.9;max-width:560px;color:#d8d6d3;margin:28px 0 34px}.actions{display:flex;gap:14px;flex-wrap:wrap}.secondary{border:1px solid #ffffff75;background:#0a0d11a0;color:#fff;padding:14px 23px;border-radius:3px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.secondary:hover{background:#ffffff24}.hero-meta{position:absolute;bottom:32px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;color:#d7cbb6b5;font-size:10px;text-transform:uppercase;letter-spacing:3px}.orb{display:inline-block;height:7px;width:7px;border-radius:50%;background:#91d3a1;margin-right:8px}.section{padding:98px 6%;max-width:1600px;margin:0 auto}.section-head{margin-bottom:37px}.section-head h2,.page-head h1{font:clamp(36px,5vw,64px) Marcellus,serif;font-weight:400;letter-spacing:-1.5px;margin:12px 0}.section-head p,.page-head p{color:var(--muted);max-width:680px;line-height:1.8;font-size:14px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.feature{background:#11161c;border:1px solid var(--edge);border-radius:7px;overflow:hidden;transition:transform .25s,border-color .25s}.feature:hover{transform:translateY(-5px);border-color:#c7aa7666}.feature .image{height:240px;background-position:center;background-size:cover;position:relative}.feature .image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#10151b)}.feature .content{padding:23px}.feature h3{font:25px Marcellus,serif;margin:5px 0 10px}.feature p{color:#aeb3ba;font-size:12px;line-height:1.8;margin:0 0 15px}.feature .label{font-size:10px;letter-spacing:2px;color:#d4b486;text-transform:uppercase}.feature a{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#e4c49a}.stripe{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);background:#0c1015}.panel{background:#12171e;border:1px solid #ffffff17;border-radius:8px;padding:25px}.panel h3{font:24px Marcellus,serif;margin:0 0 14px}.muted{color:#afb1b9;font-size:13px;line-height:1.8}.page{padding-top:80px;min-height:85vh}.page-head{padding:92px 6% 75px;background:linear-gradient(90deg,#080b10e6,#080b1055),var(--banner) center / cover;position:relative;border-bottom:1px solid var(--edge)}.page-head>*{position:relative}.page-body{padding:60px 6% 95px;max-width:1600px;margin:auto}.worldpic{width:100%;border-radius:7px;border:1px solid var(--edge);display:block}.two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.bosses{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.bosses span{display:inline-flex;padding:9px 12px;background:#24262e;color:#c7c8cd;border:1px solid #ffffff0c;border-radius:4px;font-size:11px}.pill{display:inline-block;border:1px solid #c7aa7657;color:#d7c29e;border-radius:3px;padding:6px 9px;font-size:10px;letter-spacing:1px;text-transform:uppercase}.list{display:grid;gap:12px}.entry{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#11161d;border:1px solid var(--edge);border-radius:5px}.entry h3{margin:0 0 5px;font-size:15px}.entry p{margin:0;color:#abb0b9;font-size:12px}.entry time{margin-left:auto;color:#8d929a;font-size:10px}.form{max-width:500px;display:grid;gap:13px}.form input,.form textarea,.form select,.searchbar{width:100%;background:#0b0f15;border:1px solid #ffffff27;border-radius:4px;padding:14px;color:white;outline:none}.form textarea{min-height:110px}.form input:focus,.form textarea:focus,.searchbar:focus{border-color:#d1ad75}.form label{font-size:12px;color:#d1c9c0}.btnrow{display:flex;gap:12px;flex-wrap:wrap}.link{color:#e3be88;cursor:pointer}.empty{padding:38px;text-align:center;color:#969da6;background:#131820;border:1px solid var(--edge);border-radius:7px}.status{display:flex;align-items:center;gap:16px}.status strong{font-size:22px}.footer{padding:40px 6%;border-top:1px solid var(--edge);display:flex;gap:20px;justify-content:space-between;color:#777f88;font-size:10px}.footer strong{font-family:Marcellus,serif;color:#d1b282;letter-spacing:2px;font-size:20px}dialog{background:#11161d;border:1px solid #c7ad8755;color:white;border-radius:9px;width:min(450px,94vw);padding:34px;box-shadow:0 30px 160px #000}dialog::backdrop{background:#030509db;backdrop-filter:blur(8px)}.close{position:absolute;right:15px;top:12px;background:none;border:0;color:white;font-size:26px}.toast{display:none;position:fixed;right:25px;bottom:25px;z-index:90;padding:16px 22px;background:#d3b386;color:#17130e;border-radius:5px;font-size:13px;max-width:380px}.toast.show{display:block}.admin-layout{display:grid;grid-template-columns:210px 1fr;gap:24px}.admin-nav{display:grid;align-content:start;gap:10px}.admin-nav button{padding:14px;background:#131821;color:#d3d5d9;border:1px solid var(--edge);text-align:left;border-radius:5px}.admin-nav button.selected{border-color:#ccb085}.shop-price{font-size:22px;color:#e4c48f;font-family:Marcellus,serif}.forum-topic{cursor:pointer}.mini{font-size:11px;color:#a4a9b2}.chapter{display:grid;grid-template-columns:38% 1fr;gap:28px;margin:30px 0;align-items:center}.chapter img{width:100%;border-radius:7px}.chapter h3{font:31px Marcellus,serif;margin:12px 0}.chapter p{color:#aeb2b9;line-height:1.8;font-size:13px}.chapter ul{padding-left:20px;color:#c6c4be;line-height:2;font-size:12px}@media(max-width:1250px){.nav{gap:9px}.nav a{font-size:11px}.header{gap:14px}.brand{font-size:18px}.brand small{font-size:7px}}@media(max-width:1050px){.menuBtn{display:block;margin-left:auto}.nav{display:none;position:absolute;top:79px;left:0;right:0;background:#0e1218;padding:22px;flex-wrap:wrap;border-bottom:1px solid var(--edge)}.nav.open{display:flex}.head-actions{display:flex}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.header{padding:0 18px}.brand{font-size:17px}.head-actions{gap:5px}.login{display:none}.cta.small{padding:11px;font-size:10px}.hero-content{padding:130px 7% 90px}.hero h1{font-size:clamp(44px,13vw,76px);letter-spacing:-1px}.hero-sub{letter-spacing:3px}.hero-meta{font-size:8px}.section{padding:65px 5%}.grid,.two,.chapter,.admin-layout{grid-template-columns:1fr}.chapter img{max-height:220px;object-fit:cover}.page-head{padding:75px 5% 60px}.page-body{padding:40px 5%}.feature .image{height:200px}.footer{display:grid}.section-head h2,.page-head h1{font-size:38px}}
.connection{padding-top:45px;padding-bottom:45px}.realm-stats{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.realm-stats strong{font-size:35px;color:#e3c49b}.realmlist{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.realmlist code{overflow-wrap:anywhere;color:#e3c49b}.remember{display:flex;gap:10px;align-items:center}.form .remember input{width:18px;height:18px;accent-color:#c7ad87}.text-link{background:none;border:0;padding:0;color:#e3be88;cursor:pointer}:focus-visible{outline:2px solid #e3be88;outline-offset:4px}.entry .pill{margin-left:auto}.panel{min-width:0}.btnrow a{display:inline-block}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-bg{animation:none}.feature{transition:none}}
