:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#0d0805;color:#ead8bd;font:16px Georgia,serif}header{height:54px;border-bottom:1px solid #3d2918;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#120b07}header a{color:#ead8bd;text-decoration:none;display:flex;gap:10px;align-items:center}header b{background:linear-gradient(#f2c15f,#a96d18);color:#2b1608;padding:10px 14px;border-radius:12px}header small{display:block;color:#9f8469}nav{display:flex;gap:8px}nav a{padding:10px 12px;border-radius:8px}nav .active{background:#332216}main{max-width:1200px;margin:auto;padding:44px}.hero{display:flex;justify-content:space-between;gap:30px;align-items:center;background:radial-gradient(circle at 60%,#3c2010,#160c07 65%);padding:32px;border:1px solid #6b431c;border-radius:18px}.hero p{color:#eab44d;letter-spacing:3px;font:700 12px sans-serif}.hero h1{font-size:56px;margin:5px 0}.hero aside{max-width:330px;border:1px solid #70471d;background:#21130c;padding:20px;border-radius:14px}.hero aside b,.hero aside em{display:block;margin:6px}.stats{display:flex;gap:14px;margin:22px 0}.stats div{flex:1;padding:18px;border:1px solid #5b3919;border-radius:12px;background:#1c100a}.stats strong{font-size:30px;color:#f0b94f}.stats span{display:block;color:#aa8d70}.worlds{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.world{min-height:260px;border:1px solid #6b431c;border-radius:18px;padding:24px;background:linear-gradient(145deg,#2b180d,#130b07);cursor:pointer;transition:.2s}.world:hover{transform:translateY(-4px);box-shadow:0 12px 35px #000}.world .icon{font-size:44px}.world h2{font-size:30px;margin:12px 0 6px;color:#f4d39b}.world p{color:#b99b7c;line-height:1.5}.meta{display:flex;justify-content:space-between;border-top:1px solid #4a2d16;margin-top:25px;padding-top:15px}.online{color:#6ee59a}dialog{width:min(850px,92vw);border:1px solid #855526;border-radius:18px;background:#21130c;color:#ead8bd;padding:28px}dialog::backdrop{background:#000b}#close{float:right;background:none;border:0;color:#d4b697;font-size:32px}.traveler,.event{padding:12px;border:1px solid #49301e;border-radius:10px;margin:9px 0;background:#170d08}.event small{display:block;color:#9e8167;margin-top:5px}@media(max-width:700px){main{padding:20px}.hero{display:block}.hero h1{font-size:40px}header{padding:0 12px}nav a{font-size:12px}}
