.hx-hero{border-bottom:1px solid var(--line);background:var(--bg);position:relative;overflow:hidden}.hx-hero-art,.hx-hero-art picture{position:absolute;inset:0}.hx-art{object-fit:cover;object-position:center 25%;width:100%;height:100%}.hx-art-forever{filter:saturate(1.2)brightness(.55)}.hx-art-classic{filter:grayscale()brightness(.32)contrast(1.1);clip-path:inset(0 50% 0 0)}.hx-split{background:var(--gold);opacity:.8;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.hx-side-label{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;font-size:.8rem;font-weight:700;position:absolute;top:22px}.hx-side-classic{color:#b9c2d6;left:24px}.hx-side-forever{color:var(--gold);right:24px}.hx-hero-body{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-top:84px;padding-bottom:64px;display:flex;position:relative}.hx-hero-line{background:var(--bg);color:var(--gold);letter-spacing:.14em;text-transform:uppercase;border:1px solid #4a3c1c;border-radius:999px;margin:0;padding:6px 14px;font-size:.78rem;font-weight:700}.hx-hero h1{color:#fff;text-shadow:0 2px 18px #0009;max-width:900px;margin:0;font-size:clamp(2.2rem,5.2vw,4.4rem);line-height:1.06}.hx-lead{color:#e2ddd2;background:#0b0e14b8;border-radius:8px;max-width:640px;margin:0;padding:6px 12px;font-size:1.1rem;line-height:1.5}.hx-search{width:100%;max-width:720px}.hx-search .search{text-align:left;max-width:none}.hx-search .search input{border:1px solid var(--gold);background:var(--bg);border-radius:14px;padding:16px 18px;font-size:1.05rem}.hx-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hx-chip{border:1px solid var(--line-2);background:var(--bg);min-height:44px;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.92rem;font-weight:600;display:inline-flex}.hx-chip:hover{border-color:var(--gold);color:var(--gold-2);text-decoration:none}.hx-chip-discord{color:#fff;background:#5865f2;border-color:#5865f2}.hx-chip-discord:hover{color:#fff;background:#4752c4;border-color:#4752c4}.hx-band{border-bottom:1px solid var(--line);background:var(--bg-2)}.hx-band-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:20px 32px;padding-top:22px;padding-bottom:22px;display:grid}.hx-band .eyebrow{margin-bottom:6px}.hx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-stats .stat{background:var(--bg);padding:12px 14px}.hx-band-launch .lh-home{border-top:0;margin-top:0;padding-top:0}@media (width<=1000px){.hx-band-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hx-band-launch{grid-column:1/-1}}@media (width<=640px){.hx-band-grid{grid-template-columns:minmax(0,1fr)}}.hero-launch .home-launch-link{margin:6px 0 0}.hero-launch .home-launch-link[hidden]{display:none}.hero-launch .rs-home{height:21px;margin-top:10px;line-height:21px}.hero-launch .home-launch-date{margin:10px 0 0}.hx-news-head{border-bottom:1px solid var(--line);padding-bottom:12px}.hx-head-links{flex-wrap:wrap;gap:6px 16px;display:inline-flex}.hx-news-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:32px;display:grid}@media (width<=900px){.hx-news-grid{grid-template-columns:minmax(0,1fr)}}.hx-story{color:var(--text);flex-direction:column;gap:10px;display:flex}.hx-story:hover{text-decoration:none}.hx-story:hover .hx-story-title{color:var(--gold-2)}.hx-story-img{object-fit:cover;border-radius:14px;width:100%;height:clamp(220px,32vw,420px);display:block}.hx-story-img-sm{height:200px}.hx-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.75rem;font-weight:700}.hx-story-title{font-family:var(--font-display);color:#fff;font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:800;line-height:1.12}.hx-story-title-sm{font-size:1.3rem;font-weight:700;line-height:1.2}.hx-story-text{color:#c9cfdc;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:72ch;font-size:1.05rem;line-height:1.55;display:-webkit-box;overflow:hidden}.hx-news-side{flex-direction:column;gap:24px;display:flex}.hx-story-num{border-top:1px solid var(--line);flex-direction:row;align-items:flex-start;gap:16px;padding-top:20px}.hx-story-num:first-child{border-top:0;padding-top:0}.hx-story-body{flex-direction:column;gap:6px;min-width:0;display:flex}.hx-num{font-family:var(--font-display);color:var(--gold);flex-direction:column;flex:none;align-items:center;font-size:2.6rem;font-weight:800;line-height:.9;display:flex}.hx-num small{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:.75rem;font-weight:700}.hx-news-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hx-news-list li{border-bottom:1px solid var(--line)}.hx-news-list a{color:var(--text);gap:14px;padding:12px 0;font-weight:600;line-height:1.35;display:flex}.hx-news-list a:hover{color:var(--gold-2);text-decoration:none}.hx-news-list time{min-width:7.5em;color:var(--muted);flex:none;font-size:.82rem;font-weight:500}.home-about .home-about-body{max-width:72ch;margin:0;font-size:1.02rem;line-height:1.6}.home-about .home-about-links{flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;font-weight:600;display:flex}.hx-faq-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.hx-faq-card{border:1px solid var(--line);background:var(--bg-2);color:var(--text);border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.hx-faq-card:hover{border-color:var(--gold);text-decoration:none}.hx-faq-text{flex-direction:column;gap:6px;min-width:0;display:flex}.hx-faq-q{color:#fff;font-size:1.12rem;font-weight:800;line-height:1.25}.hx-faq-a{color:#b5bdcc;font-size:.9rem;line-height:1.5}.hx-more-guides{flex-wrap:wrap;gap:6px 16px;margin:16px 0 0;font-size:.9rem;font-weight:600;display:flex}.hx-more-guides [hidden]{display:none}.hx-class-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width>=1100px){.hx-class-grid{grid-template-columns:repeat(9,minmax(0,1fr))}}.hx-class{--pad:14px;min-height:150px;padding:var(--pad);border:1px solid var(--line);background:var(--bg-2);color:var(--text);box-shadow:inset 0 3px 0 var(--c);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:relative;overflow:hidden}.hx-class:hover{border-color:var(--c);text-decoration:none}.hx-class-art{object-fit:cover;opacity:.22;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.hx-class:hover .hx-class-art{opacity:.35}.hx-class-icon{border:2px solid var(--c);border-radius:12px;width:56px;height:56px;margin-bottom:auto;position:relative;overflow:hidden}.hx-class-icon img{width:100%;height:100%;display:block}.hx-class-name{color:color-mix(in srgb, var(--c), #fff 30%);margin-top:12px;font-size:1.05rem;font-weight:800;position:relative}.hx-class-name,.hx-class-count{max-width:calc(100% + var(--pad));overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.hx-class-count{color:var(--muted);font-size:.82rem;position:relative}@media (prefers-reduced-motion:reduce){.hx-class-art{transition:none}}.card .home-badge{vertical-align:middle;font-size:.6rem}.hx-share-band{background:#241c0b;border:1px solid #5a4719;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;margin-top:24px;padding:26px 28px;display:flex}.hx-share-copy{flex:420px}.hx-share-copy h2{color:#fff;margin:0 0 6px}.hx-share-copy p{color:#e8dcc0;margin:0;line-height:1.5}.hx-share-actions{flex-wrap:wrap;gap:12px;display:flex}.hx-share-actions .btn{align-items:center;min-height:44px;display:inline-flex}.hx-btn-discord{color:#fff;background:#5865f2;border-color:#5865f2}.hx-btn-discord:hover{color:#fff;background:#4752c4;border-color:#4752c4}.art-body .home-dg-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}
