.home{isolation:isolate;padding-bottom:96px;position:relative;overflow-x:clip}.home .statbar-wrap,.explore-section,.tri{margin-top:36px}.section-title{color:var(--text-primary);margin-bottom:18px}.hall-hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px;padding:28px 0 24px;display:grid;position:relative}.hall-hero .art{inset:0 calc(-1 * var(--gutter));z-index:-1;opacity:.35;background:url(/art/castle.webp) 50% 35%/cover;position:absolute;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.hall-hero .crest{filter:drop-shadow(0 0 40px #38b6ee66)drop-shadow(0 20px 30px #0009);width:140px;height:auto}.hall-hero .plaque{margin-top:14px;font-size:16px}.hall-hero .divider{margin-inline:auto!important}.pillars{justify-content:center;margin:18px 0 0;padding:0;list-style:none;display:flex}.pillar{text-align:center;border-left:1px solid var(--border-gold-soft);color:var(--gold-300);justify-items:center;gap:4px;padding:0 12px;display:grid}.pillar:first-child{border-left:0}.pillar b{font:var(--weight-bold) 15px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.pillar span{font-size:var(--text-sm);color:var(--text-muted);display:none}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}@media (width>=900px){.hall-hero{text-align:left;grid-template-columns:240px 1fr;place-items:center start;gap:36px;min-height:460px;padding:56px 0 48px}.hall-hero .art{opacity:.75;width:62%;inset:0 -60px 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%),linear-gradient(#000 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45%),linear-gradient(#000 75%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hall-hero .crest{width:240px}.hall-hero .display-xl{font-size:72px}.hall-hero .plaque{font-size:var(--text-xl)}.hall-hero .divider{margin-inline:0!important}.pillars{justify-content:flex-start;margin-top:26px}.pillar{padding:0 26px}.pillar:first-child{padding-left:0}.pillar span{display:block}.cta-row{justify-content:flex-start;margin-top:28px}}@media (width<=719px){.home .statbar{grid-template-columns:repeat(2,1fr);padding:14px 10px}.home .stat{gap:10px;padding:0 10px}.home .stat:nth-child(odd){border-left:0}.home .stat .value{font-size:19px}.home .stat:nth-child(5){display:none}}.explore{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.explore .feature{height:130px}.explore .feature .h2{font-size:16px}.explore .feature .caption{display:none}.explore .feature .btn-round{width:30px;height:30px}.feature.live{border-color:var(--gold-200)}.soon-card .btn-round{opacity:.5}.feature .soon{z-index:1;color:var(--crystal-200);font:var(--weight-bold) 10px/1.4 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;background:#040915d9;border:1px solid #6fd3ff99;border-radius:3px;padding:2px 7px;position:absolute;top:12px;right:12px}@media (width>=1024px){.explore{grid-template-columns:repeat(4,1fr);gap:20px}.explore .feature{height:170px}.explore .feature .h2{font-size:var(--text-xl)}.explore .feature .caption{display:block}.explore .feature .btn-round{width:38px;height:38px}}.tri{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (width>=1024px){.tri{grid-template-columns:1.1fr 1fr 1fr}}.news-list{padding:6px 20px}.traits{flex-wrap:wrap;gap:8px;display:flex}.top-list{margin:0;padding:6px 20px;list-style:none}.top-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:28px 36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.top-row:last-child{border-bottom:0}.top-row .place{border:1px solid var(--gold-400);width:26px;height:26px;color:var(--gold-200);font:var(--weight-bold) 13px/1 var(--font-display);border-radius:4px;place-items:center;display:grid}.top-row:first-child .place{background:var(--grad-gold);color:var(--text-on-gold);border-color:var(--gold-200)}.top-row .n{min-width:0;color:var(--text-primary);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.top-row .n .rank{flex:none;min-width:32px;height:20px;font-size:11px}.top-row .p{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--text-primary)}
