/* HF home v2.0 */
html,body{background:#06070a!important}body.home-v20{color:#ece7dd;background:#06070a!important}body.home-v20 #main-content{background:#06070a!important;opacity:1!important;transform:none!important}.home-v20 nav{background:rgba(6,7,10,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.09)}
.home-hero-v20{position:relative;min-height:78vh;display:grid;align-items:center;overflow:hidden;background:radial-gradient(circle at 72% 28%,rgba(88,80,137,.16),transparent 32rem),radial-gradient(circle at 22% 74%,rgba(51,197,214,.08),transparent 28rem),#06070a}.home-hero-v20::before{content:"";position:absolute;inset:0;background-image:radial-gradient(#fff .7px,transparent .8px);background-size:93px 93px;opacity:.12}.home-hero-v20::after{content:"";position:absolute;width:650px;height:650px;border:1px solid rgba(206,176,119,.13);border-radius:50%;right:-130px;top:50%;transform:translateY(-50%) scaleY(.43) rotate(-18deg);box-shadow:0 0 0 75px rgba(206,176,119,.015),0 0 0 150px rgba(206,176,119,.01)}
.home-hero-inner{position:relative;z-index:2;width:min(1180px,90%);margin:auto;padding:80px 0}.home-eyebrow{font:800 10px/1 ui-monospace,monospace;letter-spacing:.25em;text-transform:uppercase;color:#cfb57e}.home-hero-inner h1{font:500 clamp(72px,12vw,154px)/.75 Georgia,serif;letter-spacing:-.075em;color:#f2e7d3;margin:20px 0 30px;max-width:850px}.home-hero-inner h1 span{display:block;color:#7bd9e2;font-style:italic;font-size:.56em;letter-spacing:-.045em;margin-left:8%}.home-lead{max-width:700px;color:#aeb4c0;font-size:17px;line-height:1.8}.home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.home-actions a{padding:13px 17px;border:1px solid rgba(255,255,255,.16);border-radius:999px;text-decoration:none;color:#eee;font:800 10px/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;background:rgba(255,255,255,.035);transition:.25s}.home-actions a:hover{transform:translateY(-3px);border-color:#c8a96f;background:rgba(200,169,111,.08)}
.home-zone{max-width:1180px;margin:0 auto;padding:80px 5%}.home-zone-head{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:end;margin-bottom:28px}.home-zone-num{font:800 11px/1 ui-monospace,monospace;color:#c7aa72;letter-spacing:.14em}.home-zone h2{font:500 clamp(34px,5vw,56px)/1 Georgia,serif;color:#eee;margin:0}.home-zone-intro{max-width:70ch;color:#8f97a5;margin:8px 0 0;line-height:1.65}.hub-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.hub-card{--accent:#7bd9e2;grid-column:span 6;min-height:420px;position:relative;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:linear-gradient(150deg,rgba(255,255,255,.055),rgba(255,255,255,.012));overflow:hidden;text-decoration:none;color:#eee;box-shadow:0 28px 80px rgba(0,0,0,.24);transition:.4s transform,.3s border-color,.3s box-shadow}.hub-card:hover{transform:translateY(-10px);border-color:color-mix(in srgb,var(--accent),#fff 18%);box-shadow:0 42px 100px rgba(0,0,0,.42)}.hub-card.protas{--accent:#6fdae4}.hub-card.seven{--accent:#c4a36e}.hub-card.affiliates{--accent:#a473c5;grid-column:3/span 8;min-height:330px}.hub-card::after{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:50%;right:-25%;bottom:-48%;background:radial-gradient(circle,var(--accent),transparent 67%);filter:blur(12px);opacity:.18}.hub-mosaic{height:250px;display:flex;align-items:flex-end;justify-content:center;gap:0;padding:28px 30px 0;position:relative}.hub-mosaic img{width:25%;height:225px;object-fit:cover;object-position:center 18%;border-radius:20px 20px 0 0;border:1px solid rgba(255,255,255,.1);box-shadow:0 15px 40px rgba(0,0,0,.28);margin-left:-4%;transition:.4s transform,.4s filter}.hub-mosaic img:first-child{margin-left:0}.hub-card:hover .hub-mosaic img:nth-child(odd){transform:translateY(-9px) rotate(-1deg)}.hub-card:hover .hub-mosaic img:nth-child(even){transform:translateY(-15px) rotate(1deg)}.hub-copy{padding:25px 28px 29px;position:relative;z-index:2}.hub-copy small{font:800 9px/1 ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.hub-copy h3{font:600 31px/1.05 Georgia,serif;margin:10px 0 9px;color:#f2ece2}.hub-copy p{margin:0;color:#949ca8;font-size:13px;line-height:1.55;max-width:62ch}.hub-enter{position:absolute;right:28px;bottom:26px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);z-index:3}
.world-portals{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.world-card{position:relative;min-height:340px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.12);text-decoration:none;color:#fff}.world-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.38) saturate(.85);transition:transform .7s,filter .5s}.world-card:hover img{transform:scale(1.04);filter:brightness(.46) saturate(1)}.world-card.history{background:radial-gradient(circle at 40% 20%,#213759,#0c1120)}.world-card.history::before{content:"◈";position:absolute;inset:0;display:grid;place-items:center;font:500 120px/1 Georgia,serif;color:rgba(209,181,126,.12)}.world-card-copy{position:absolute;left:30px;right:30px;bottom:28px;z-index:2}.world-card-copy small{font:800 9px/1 ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#d3b77d}.world-card-copy h3{font:600 42px/1 Georgia,serif;margin:9px 0;color:#fff}.world-card-copy p{color:#c5c8ce;max-width:52ch;margin:0;font-size:13px}
.alt-universe-panel{position:relative;padding:32px;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:radial-gradient(circle at 50% 0,rgba(108,68,153,.13),transparent 35rem),rgba(255,255,255,.02);overflow:hidden}.alt-universe-panel::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 44%,rgba(255,255,255,.025) 44.5% 45%,transparent 45.5% 100%);background-size:130px 130px}.alt-head{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.alt-head p{max-width:58ch;color:#8e96a4;margin:0}.alt-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative;z-index:2}.alt-card{min-height:230px;padding:26px;border-radius:22px;border:1px solid rgba(255,255,255,.12);text-decoration:none;color:#eee;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;transition:.35s transform,.35s border-color}.alt-card:hover{transform:translateY(-7px)}.alt-card.eons{background:radial-gradient(circle at 78% 24%,rgba(110,190,255,.22),transparent 16rem),linear-gradient(135deg,#101827,#080d14)}.alt-card.casino{background:radial-gradient(circle at 78% 24%,rgba(255,181,82,.22),transparent 16rem),linear-gradient(135deg,#2b120e,#0d0706)}.alt-card::before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.06);border-radius:16px}.alt-card .alt-mark{font:500 65px/1 Georgia,serif;color:rgba(255,255,255,.25);position:absolute;right:24px;top:18px}.alt-card small{font:800 9px/1 ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#c9ad78}.alt-card h3{font:600 28px/1.05 Georgia,serif;margin:9px 0 7px}.alt-card p{font-size:12px;color:#9fa6b1;margin:0;max-width:45ch}
.home-v20 #lore,.home-v20 #redes{max-width:1040px;margin:auto;padding-left:5%;padding-right:5%}.home-v20 #lore{padding-top:80px}.home-v20 .section-header h2{color:#f0e7d9}.home-v20 .section-num{color:#c4a36e}.home-v20 #lore>h3{color:#d8c194}.home-v20 #lore>p{color:#989faa}.home-v20 .seven-grid{display:none!important}.home-v20 .info-box,.home-v20 .meta-box{border-color:rgba(201,168,76,.18);background:rgba(255,255,255,.025)}
@media(max-width:850px){.hub-card{grid-column:1/-1}.hub-card.affiliates{grid-column:1/-1}.world-portals,.alt-grid{grid-template-columns:1fr}.hub-mosaic img{width:28%}.home-zone{padding-top:60px}}@media(max-width:560px){.home-hero-inner h1{font-size:65px}.hub-mosaic{height:210px;padding-inline:14px}.hub-mosaic img{height:185px;width:31%}.hub-card{min-height:370px}.alt-head{display:block}.alt-head p{margin-top:10px}.world-card{min-height:290px}.world-card-copy h3{font-size:34px}}
.affiliate-divider{grid-column:1/-1;display:flex;align-items:center;gap:14px;margin:14px 0 -2px;color:#a980c6;font:800 9px/1 ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase}.affiliate-divider i{height:1px;flex:1;background:linear-gradient(90deg,rgba(169,128,198,.45),transparent)}
