:root{--bg:#0c1118;--bg2:#111923;--card:#151e29;--card2:#1c2835;--line:#2a3746;--mut:#a7b5c5;--txt:#edf2f8;--gold:#f4be66;--org:#efaa4a;--red:#c47732;--r:18px}
body{background:radial-gradient(ellipse at 90% 0,#24334355,transparent 45%),var(--bg)}
.wrap{max-width:1320px;padding-inline:32px}.narrow{max-width:800px}h1,h2,h3{letter-spacing:-.035em}h1{font-size:clamp(2.5rem,5.3vw,4.7rem);line-height:1.06}h2{font-size:clamp(1.5rem,2.7vw,2.3rem)}
.topbar{background:#0c1118ee}.bar{flex-wrap:wrap;padding-top:18px;padding-bottom:12px;gap:12px}.brand{letter-spacing:-.04em}.menu{width:100%;justify-content:space-between;margin:0;gap:2px}.menu a{font-size:.84rem;padding:9px 10px}.menu a.on{background:#f4be6612;color:var(--gold)}
.btn{background:linear-gradient(120deg,#f1bb66,#d99136);color:#17140e;box-shadow:0 6px 24px #0003;border-radius:10px}.btn:hover,.menu a.btn{color:#17140e}.btn.ghost,.menu a.btn.ghost{color:var(--txt)}
.page{padding-top:58px}.hero{min-height:630px;background-color:#111923}.hero .wrap{width:100%;padding-top:90px;padding-bottom:100px}.hero h1{max-width:930px}.hero h1 span{font-size:.82em}.hero .lead{max-width:570px}.hero::after{background:linear-gradient(90deg,#0c1118d9,#0c111845),linear-gradient(0deg,var(--bg),transparent 35%)}
.eyebrow{font-size:.71rem;letter-spacing:.19em}.card{background:linear-gradient(145deg,#1a2530,var(--card));padding:26px}.card.hover:hover,a.card:hover{border-color:#a47f45;box-shadow:0 18px 40px #0004}.section{padding:72px 0}.section.alt{background:#101821}.lead{font-size:1.15rem;line-height:1.8}.text-gold{color:var(--gold)}
.world-links{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-top:-28px;position:relative;z-index:3}.world-link{display:block;background:#151f2a;padding:26px 30px;color:var(--txt)}.world-link:hover{background:#1c2b39;color:white}.world-link small{color:var(--gold);letter-spacing:.15em}.world-link h3{margin:10px 0}.world-link p{margin:0;color:var(--mut);font-size:.9rem}
.guild-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:38px}.guild-card{border-top:2px solid var(--guild-accent)}.guild-card h3{font-size:1.6rem;margin-top:22px}.guild-card-top,.guild-card-stats{display:flex;align-items:center;justify-content:space-between;gap:12px}.guild-emblem{width:86px;height:86px;object-fit:cover;border-radius:20px;background:#0c1118;border:1px solid var(--guild-accent,var(--line));flex-shrink:0}.monogram{display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:800;text-transform:uppercase;color:var(--guild-accent,var(--gold))}.guild-card-stats{border-top:1px solid var(--line);padding-top:18px;font-size:.85rem;color:var(--mut)}.guild-card-stats b{color:var(--txt)}.my-guilds{margin-bottom:30px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.guild-identity{position:relative;overflow:hidden;min-height:230px;border:1px solid var(--guild-accent);border-radius:22px;background:linear-gradient(120deg,#233343,#111923);margin:24px 0}.guild-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38}.guild-identity-content{position:relative;min-height:230px;padding:36px;display:flex;align-items:center;gap:26px;background:linear-gradient(90deg,#0c1118ad,transparent)}.guild-identity-content .btn{margin-left:auto}.guild-identity-content h2{text-shadow:0 2px 10px #000}.guild-about{margin:26px 0}.guild-preview{max-width:260px;max-height:140px;object-fit:contain;border-radius:12px}.studio-tip{margin-top:22px}.application{padding:22px 0;border-top:1px solid var(--line)}input[type=file]{max-width:100%;color:var(--mut)}input[type=color]{width:72px;height:44px;border:0;border-radius:10px;background:var(--card2)}
.systems-heading{max-width:850px;margin-bottom:36px}.system-filters{display:grid;grid-template-columns:2fr 1fr auto;gap:20px;align-items:end}.system-filters label{font-size:.82rem;color:var(--mut)}.system-card{display:flex;flex-direction:column;scroll-margin-top:170px}.system-card h2{font-size:1.4rem;letter-spacing:-.02em}.system-card-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.system-number{color:#8b9daf;font-size:1.3rem;font-weight:300}.system-access{margin-top:auto;border-top:1px solid var(--line);padding-top:18px}.system-access small,.system-access b{display:block}.system-access small{font-size:.62rem;letter-spacing:.15em;color:var(--mut);margin-bottom:7px}.system-access b{font-size:.9rem;color:var(--gold)}.command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.command-item{padding:16px;background:#131e29;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.command-item code{color:var(--gold);font-size:.83rem}.command-item small{display:block;margin-top:8px}#comandos{scroll-margin-top:150px}.footer{background:#090f15}.row-actions{flex-wrap:wrap}input:not([type]),input[type=text]{width:100%;padding:12px 14px;background:#100e17;color:var(--txt);border:1px solid var(--line);border-radius:11px;font:inherit}
@media(max-width:1100px){.bar{flex-wrap:wrap}.burger{display:block}.menu{display:none}.menu.open{display:flex;flex-direction:column;align-items:stretch;max-height:75vh;overflow:auto}.menu a{padding:12px}.menu-sep{display:none}.guild-intro{align-items:flex-start}.g5{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.wrap{padding-inline:20px}.page{padding-top:32px}.hero{min-height:580px}.hero .wrap{padding-top:60px}.world-links,.command-grid,.system-filters{grid-template-columns:1fr}.world-links{margin-top:0}.guild-intro,.guild-identity-content{flex-direction:column;align-items:flex-start}.guild-identity-content .btn{margin-left:0}.guild-intro h1{font-size:2.6rem}.g2,.g3,.g4,.g5{grid-template-columns:1fr}.system-filters{gap:14px}.guild-identity-content{padding:26px}.section{padding:48px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
