.world-entry{background:linear-gradient(145deg,#173f3c,#14282e);color:#f0e7d0}.world-entry .sub{color:#b8c9c3}.world-entry button{border-color:#70877d}.world-shell{max-width:1480px;margin:auto}.cosmos-hero{position:relative;overflow:hidden;min-height:420px;background:#101e2c;border:1px solid #b3a06e55;color:#eee5cc;border-radius:12px}.cosmos-copy{position:relative;z-index:2;padding:56px;max-width:650px}.cosmos-copy h2{font-family:serif;font-size:clamp(36px,4.2vw,64px);line-height:1.35;font-weight:400;margin:24px 0}.cosmos-copy p{color:#b3c9c5}.cosmic-metrics{display:flex;gap:34px;margin-top:30px}.cosmic-metrics span{display:grid;font-size:12px;color:#becbc3}.cosmic-metrics b{font-size:22px;color:#dfcb94}.cosmos-art{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 75% 30%,#587b8133,transparent 50%),radial-gradient(circle at 60% 35%,#d4d0b333 0 1px,transparent 2px),radial-gradient(circle at 86% 65%,#fff9 0 1px,transparent 2px),linear-gradient(135deg,#0e222b,#182c39);pointer-events:none}.cosmos-art>span{position:absolute;right:5%;top:12%;writing-mode:vertical-rl;letter-spacing:6px;color:#cab88188;font-family:serif}.cosmic-sun{position:absolute;top:12%;right:17%;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#cbbc83,#a49d7340 65%,transparent 70%);box-shadow:0 0 90px #c2c69a22}.cosmic-ring{position:absolute;right:4%;top:-30%;width:640px;height:640px;border:1px solid #d5be7833;border-radius:50%;transform:rotateX(55deg) rotate(-25deg)}.ring-two{right:-8%;top:-40%;width:780px;height:780px;border-color:#b8d1bc22;animation:orbit-breathe 12s ease-in-out infinite alternate}.cosmic-mountain{position:absolute;bottom:-1px;right:-5%;width:90%;height:58%;background:#264b53;clip-path:polygon(0 100%,8% 70%,20% 83%,35% 25%,43% 39%,53% 0,65% 50%,74% 35%,87% 70%,100% 39%,100% 100%)}.cosmic-mountain.front{height:38%;width:110%;right:-12%;background:#0b232a;clip-path:polygon(0 100%,11% 60%,20% 70%,30% 32%,42% 65%,54% 25%,68% 64%,80% 10%,93% 58%,100% 48%,100% 100%)}.cosmic-mountain.back{opacity:.7}.world-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px}.world-stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.world-stats span{display:grid;gap:10px;color:#61736b}.world-stats b{font-size:23px;color:#335950}.world-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.world-actions button:last-child{grid-column:1/-1}.world-chronicle{max-height:360px;overflow:auto}.world-log{padding:13px 0;border-bottom:1px solid #9aa99a44;font-size:14px;line-height:1.8}.atlas-heading h2{font-family:serif;font-size:32px}.atlas-heading+.cosmos-art{position:relative;height:185px;border-radius:10px;margin:18px 0}.atlas-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.atlas-tabs [aria-pressed=true]{background:#244c43;color:#f2e8c6}.atlas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.atlas-card{border:1px solid #a1b09b66;border-radius:10px;padding:20px;background:linear-gradient(145deg,#f9f6e9,#edf0e3)}.atlas-card h3{font-size:23px}.atlas-card small{font-size:12px;color:#6a794a}.atlas-number{font-size:10px;letter-spacing:2px;color:#83927c}.atlas-card button{width:100%;min-height:44px}.atlas-card p{line-height:1.9}.world-shell label{display:block;margin:18px 0}.world-shell select{width:100%;min-height:44px}.world-shell button,.world-entry button{min-height:44px}.world-shell button:disabled,.world-entry button:disabled{opacity:.45}.world-shell .cosmos-art+.cosmos-copy{background:linear-gradient(90deg,#10242ae8,transparent)}#modal .cosmos-art:not(.atlas-heading+.cosmos-art){position:relative;height:180px;border-radius:10px}#modal{overflow-wrap:anywhere}@keyframes orbit-breathe{to{transform:rotateX(55deg) rotate(-15deg);opacity:.4}}@media(max-width:760px){.world-layout{grid-template-columns:1fr;gap:0}.cosmos-copy{padding:30px 22px}.cosmos-hero{min-height:390px}.cosmic-sun{right:7%;width:100px;height:100px;top:12%}.cosmic-ring{right:-60%;width:500px;height:500px}.cosmic-metrics{gap:22px}.atlas-grid{grid-template-columns:1fr}.world-actions{gap:8px}.world-shell .title-row{align-items:start}.world-shell .tools{flex-wrap:wrap}.world-shell h1{font-size:28px}.world-stats b{font-size:20px}.atlas-heading h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.cosmic-ring{animation:none}}

.name-candidates{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.name-candidates button{min-height:44px;padding:8px 12px}.world-shell .ended{margin-top:20px}.world-shell select{max-width:100%}
