:root{
  --bg:#0b0810;--panel:#15101e;--panel2:#1d1429;--panel3:#251735;
  --purple:#7c3aed;--purple2:#a855f7;--purple3:#c084fc;
  --green:#68d739;--green2:#9bea5e;--cyan:#23d5e6;--gold:#e6b737;
  --text:#fbf9ff;--muted:#c8c0d2;--line:rgba(255,255,255,.105);
  --shadow:0 22px 70px rgba(0,0,0,.42);--radius:24px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 10% 0,rgba(124,58,237,.16),transparent 27%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.topbar{height:74px;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:28px;padding:0 clamp(18px,4vw,64px);background:rgba(11,8,16,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-weight:950;margin-right:auto}.brand img{width:46px;height:46px;border-radius:12px;object-fit:cover;border:1px solid var(--line)}.brand span{font-size:1.06rem}.topbar nav{display:flex;gap:24px;color:var(--muted);font-size:.93rem;font-weight:800}.topbar nav a:hover{color:#fff}.top-join{background:var(--green);color:#0a1505;padding:9px 15px;border-radius:10px;font-weight:950}.hero{min-height:720px;display:grid;grid-template-columns:minmax(390px,.78fr) minmax(520px,1.22fr);position:relative;overflow:hidden;background:#0c0811}.hero-copy{position:relative;z-index:2;padding:125px 0 90px clamp(24px,7vw,110px);align-self:center}.hero-copy:after{content:"";position:absolute;z-index:-1;inset:0 -180px 0 0;background:linear-gradient(90deg,#0b0810 0%,rgba(11,8,16,.96) 58%,rgba(11,8,16,.25) 90%,transparent)}.hero-art{min-height:720px;background:url("assets/hero-founders.png") center/cover no-repeat;position:relative}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,8,16,.45),transparent 23%),linear-gradient(0deg,#0b0810 0%,transparent 22%)}.eyebrow,.kicker{color:var(--green2);font-weight:950;letter-spacing:.16em;font-size:.76rem}.hero h1{font-size:clamp(3.2rem,6.5vw,6.7rem);line-height:.88;margin:18px 0 22px;max-width:720px;letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 8px 34px rgba(0,0,0,.45)}.hero h1 span{display:block;color:var(--purple2);text-shadow:4px 4px 0 #36105d,0 16px 40px rgba(124,58,237,.28)}.hero p{max-width:620px;color:#e5dfeb;font-size:1.08rem;line-height:1.7}.hero .hero-lead{font-weight:950;color:white;letter-spacing:.08em;text-transform:uppercase}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn,.copy-btn,.mini-btn{border:0;border-radius:12px;padding:13px 18px;font-weight:950;cursor:pointer;transition:.2s ease}.btn.primary,.copy-btn{background:linear-gradient(135deg,var(--green2),var(--green));color:#0b1507;box-shadow:0 12px 32px rgba(104,215,57,.18)}.btn.ghost{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18)}.btn:hover,.copy-btn:hover,.mini-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.founder-badge{margin-top:24px;color:var(--muted);font-size:.9rem}.founder-badge strong{color:var(--gold)}
.section{padding:96px clamp(24px,7vw,110px)}.section-heading{max-width:800px;margin-bottom:42px}.section-heading.center{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2{font-size:clamp(2.1rem,4.4vw,4.4rem);line-height:1;margin:10px 0 16px;letter-spacing:-.04em}.section-heading p{color:var(--muted);line-height:1.7;font-size:1.05rem}.connection-section{background:linear-gradient(180deg,#0b0810,#130d1b)}.connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1180px;margin:auto}.connection-card{padding:30px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(145deg,rgba(124,58,237,.14),rgba(255,255,255,.025));box-shadow:var(--shadow)}.platform{font-weight:950;color:var(--gold);letter-spacing:.12em}.connection-card h3{font-size:clamp(1.8rem,3vw,3rem);margin:13px 0 8px;word-break:break-word}.connection-card p{color:var(--muted)}.button-row{display:flex;gap:10px;flex-wrap:wrap}.copy-btn.secondary{background:#2a1e39;color:white;border:1px solid var(--line)}.first-login{max-width:1180px;margin:18px auto 0;padding:22px;border:1px solid var(--line);border-radius:20px;background:#0b0810;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:12px;align-items:center}.login-title p{margin:6px 0 0;color:var(--muted)}.mini-title{font-weight:950;color:var(--purple3)}.command-line{display:flex;gap:7px;background:#21142d;padding:6px;border-radius:12px;border:1px solid #3c2651}.command-line code{flex:1}.command-line button{background:#372447;border:0;border-radius:8px;cursor:pointer;padding:7px 10px;font-weight:800}.security-note{grid-column:1/-1;color:#a99faf;font-size:.85rem;margin:4px 0 0}.guides-section{background:radial-gradient(circle at 50% 15%,rgba(124,58,237,.14),transparent 37%)}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1220px;margin:auto}.guide-card{text-align:left;border:1px solid var(--line);border-radius:22px;padding:27px;background:linear-gradient(180deg,#181120,#100c16);cursor:pointer;transition:.22s ease;min-height:245px}.guide-card:hover{transform:translateY(-6px);border-color:rgba(168,85,247,.55);box-shadow:0 18px 45px rgba(0,0,0,.35)}.guide-card.emerald-card{background:radial-gradient(circle at top right,rgba(104,215,57,.15),transparent 42%),linear-gradient(180deg,#181120,#100c16)}.guide-icon{display:block;font-size:2.3rem}.guide-label{display:inline-block;margin-top:18px;font-size:.67rem;font-weight:950;letter-spacing:.14em;color:var(--green2)}.guide-card h3{font-size:1.45rem;margin:7px 0 9px}.guide-card p{color:var(--muted);line-height:1.55;margin:0 0 18px}.guide-link{color:var(--purple3);font-weight:900}.emerald-flow-section{background:#0f0a16}.flow{max-width:1150px;margin:auto;display:flex;align-items:center;justify-content:center;gap:16px}.flow-card{min-width:205px;border:1px solid var(--line);border-radius:18px;background:#181120;padding:20px;display:flex;flex-direction:column;gap:6px;align-items:center;cursor:pointer}.flow-card span{font-size:2rem}.flow-card small{color:var(--muted)}.flow-card.emerald{border-color:rgba(104,215,57,.4);box-shadow:0 0 40px rgba(104,215,57,.08)}.flow-arrow{font-size:2rem;color:var(--purple3);font-weight:950}.flow-arrow.split{line-height:1.15}.flow-destinations{display:grid;gap:12px}.gallery-section{background:linear-gradient(180deg,#120d19,#0b0810)}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px}.image-button{padding:0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:none;cursor:zoom-in;box-shadow:var(--shadow)}.image-button img{width:100%;height:100%;display:block;object-fit:cover;transition:.35s ease}.image-button:hover img{transform:scale(1.025)}.founders-section{display:grid;grid-template-columns:1.05fr .95fr;gap:0;padding:0;background:linear-gradient(135deg,#0c0812,#1a0f27);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.founders-art{min-height:520px;overflow:hidden}.founders-art img{width:100%;height:100%;object-fit:cover;display:block}.founders-copy{padding:70px clamp(28px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.founders-copy h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.96;margin:10px 0 25px;letter-spacing:-.045em}.founders-lead{font-size:1.16rem;color:#ebe5f1;line-height:1.75}.emerald-divider{display:flex;align-items:center;gap:10px;color:var(--green);margin:15px 0}.emerald-divider span{height:1px;background:linear-gradient(90deg,transparent,var(--purple));flex:1}.emerald-divider span:last-child{background:linear-gradient(90deg,var(--purple),transparent)}.founder-signature{font-size:1.05rem;color:var(--muted);text-align:center}.founder-signature strong{color:var(--gold)}.founder-signature em{color:var(--green2);font-style:normal;font-weight:900}.cta{margin:75px clamp(24px,7vw,110px);padding:40px;border-radius:26px;background:linear-gradient(135deg,#461783,#7c3aed 52%,#3f8627);display:flex;align-items:center;justify-content:space-between;gap:26px;box-shadow:0 22px 70px rgba(76,29,149,.28)}.cta h2{font-size:clamp(2.2rem,4vw,4rem);margin:8px 0 16px;line-height:1}.cta-addresses{display:flex;flex-wrap:wrap;gap:16px;color:#eee7f4}.big-copy{min-width:160px}footer{display:flex;justify-content:center;align-items:center;gap:14px;padding:10px 20px 48px;color:var(--muted)}footer img{width:54px;height:54px;object-fit:cover;border-radius:13px}footer div{display:flex;flex-direction:column}footer strong{color:#fff}
code{display:inline-block;background:#261731;border:1px solid #402650;padding:8px 10px;border-radius:8px;color:#f4d8ff;font-family:"Cascadia Code",Consolas,monospace;font-size:.91rem}.modal{position:fixed;inset:0;z-index:100;display:none}.modal.open{display:block}.modal-backdrop{position:absolute;inset:0;background:rgba(4,2,7,.82);backdrop-filter:blur(10px)}.modal-panel{position:absolute;inset:4vh max(3vw,16px);max-width:1220px;margin:auto;background:linear-gradient(180deg,#171020,#0d0913);border:1px solid rgba(168,85,247,.28);border-radius:26px;box-shadow:0 30px 100px rgba(0,0,0,.65);overflow:auto;padding:38px}.modal-close{position:sticky;top:0;z-index:4;float:right;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#251831;font-size:1.7rem;cursor:pointer}.modal-hero{display:flex;gap:18px;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:26px}.modal-icon{font-size:3.4rem}.modal-hero h2{font-size:clamp(2.2rem,5vw,4.4rem);margin:5px 0;line-height:1}.modal-hero p{margin:7px 0 0;color:var(--muted)}.steps-grid,.backpack-grid,.ranking-grid,.gear-grid,.use-grid{display:grid;gap:14px}.steps-grid{grid-template-columns:repeat(2,1fr)}.info-card{padding:20px;background:#17111e;border:1px solid var(--line);border-radius:17px}.info-card>span{font-size:1.8rem}.info-card h3{margin:10px 0}.info-card p{color:var(--muted);line-height:1.55}.info-card.accent{border-color:rgba(104,215,57,.32);background:radial-gradient(circle at top right,rgba(104,215,57,.12),transparent 45%),#17111e}.mini-btn{background:#2f2040;border:1px solid var(--line);padding:9px 12px;margin-top:8px}.subheading{font-size:1.45rem;margin:30px 0 14px}.gear-grid{grid-template-columns:repeat(4,1fr)}.gear-grid button,.use-grid button{border:1px solid var(--line);background:#17111e;border-radius:14px;padding:15px;text-align:left;cursor:pointer}.gear-grid button{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.gear-grid small{grid-column:2;color:var(--muted);margin-top:3px}.command-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.command-grid div{border:1px solid var(--line);background:#130e19;border-radius:12px;padding:12px;display:flex;gap:12px;align-items:center}.command-grid span{color:var(--muted);font-size:.91rem}.backpack-progress{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:17px;border-radius:16px;background:#100c15;border:1px solid var(--line);margin-bottom:18px}.backpack-progress span{padding:8px 12px;background:#22162e;border-radius:10px}.backpack-progress b{color:var(--green2)}.backpack-progress i{font-style:normal;color:var(--purple3);font-weight:950}.backpack-grid{grid-template-columns:repeat(2,1fr)}.backpack-tier{padding:18px;border:1px solid var(--line);background:#15101c;border-radius:18px}.backpack-tier header{display:flex;gap:10px;align-items:center;margin-bottom:12px}.backpack-tier header>span{font-size:1.8rem}.backpack-tier h3{margin:0 0 3px}.backpack-tier strong{color:var(--green2)}.backpack-tier img{display:block;width:100%;height:190px;object-fit:contain;background:#c5c5c5;border-radius:12px}.backpack-tier.gold{border-color:rgba(230,183,55,.24)}.backpack-tier.diamond{border-color:rgba(35,213,230,.28)}.backpack-tier.netherite{border-color:rgba(168,85,247,.25)}.tiny-note{color:#a99faf;font-size:.82rem}.mena-callout{padding:22px;border-radius:17px;background:linear-gradient(135deg,rgba(104,215,57,.16),rgba(124,58,237,.10));border:1px solid rgba(104,215,57,.25);display:flex;gap:12px;flex-wrap:wrap;justify-content:center;text-align:center}.mena-callout strong{color:var(--green2)}.use-grid{grid-template-columns:1fr 1fr}.use-grid button{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.use-grid button>span{font-size:2.2rem;grid-row:1/3}.use-grid small{color:var(--muted)}.sethome-summary{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.sethome-summary div{border:1px solid var(--line);border-radius:14px;padding:13px 18px;text-align:center;background:#17111e}.sethome-summary div span{font-size:1.6rem;font-weight:950;color:var(--purple3);display:block}.sethome-summary div small{color:var(--muted)}.sethome-summary i{font-style:normal;font-size:1.5rem;color:var(--purple3)}.sethome-summary .total{border-color:rgba(104,215,57,.28)}.sethome-summary .total span{color:var(--green2)}.sethome-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:15px}.sethome-table{width:100%;border-collapse:collapse;min-width:620px}.sethome-table th,.sethome-table td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--line)}.sethome-table th{color:var(--purple3);background:#1c1326}.sethome-table tbody tr:hover{background:rgba(255,255,255,.025)}.screenshot-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.screenshot-strip button{padding:8px;background:#15101d;border:1px solid var(--line);border-radius:12px;cursor:zoom-in}.screenshot-strip img{width:100%;height:120px;object-fit:contain;display:block}.screenshot-strip span{display:block;margin-top:6px;color:var(--muted);font-size:.82rem}.ranking-grid{grid-template-columns:repeat(2,1fr)}.ranking-grid article{padding:18px;border:1px solid var(--line);background:#17111e;border-radius:16px}.ranking-grid article>span{font-size:2rem}.ranking-grid h3{margin:8px 0}.ranking-grid p{color:var(--muted);margin:0}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.podium article{padding:22px;text-align:center;border-radius:18px;background:#17111e;border:1px solid var(--line)}.podium article>span{font-size:2.5rem}.podium article p{color:var(--muted);line-height:1.65}.podium .first{border-color:rgba(230,183,55,.45);background:radial-gradient(circle at top,rgba(230,183,55,.14),transparent 50%),#17111e}.podium .second{border-color:rgba(220,220,235,.24)}.podium .third{border-color:rgba(180,110,65,.32)}.compact-podium{margin-top:16px}.shop-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:center}.shop-layout h3{font-size:2rem}.shop-layout p{color:var(--muted);line-height:1.7}.shop-note{padding:14px;border-radius:12px;border:1px solid rgba(230,183,55,.22);background:rgba(230,183,55,.06);line-height:1.5}.shop-image{padding:8px;border-radius:16px;background:#15101d;border:1px solid var(--line);cursor:zoom-in}.shop-image img{width:100%;display:block;border-radius:10px}.shop-image span{display:block;padding:9px;color:var(--muted)}.lightbox{display:none;position:fixed;inset:0;z-index:150;background:rgba(4,2,7,.93);backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:30px}.lightbox.open{display:flex}.lightbox img{max-width:min(1200px,94vw);max-height:88vh;object-fit:contain;border-radius:12px;box-shadow:0 25px 80px rgba(0,0,0,.7)}.lightbox-close{position:fixed;top:18px;right:22px;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#251831;font-size:1.8rem;cursor:pointer}.toast{position:fixed;left:50%;bottom:28px;z-index:200;transform:translate(-50%,20px);padding:11px 17px;border-radius:999px;background:#f7f4f9;color:#160f1d;font-weight:950;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:980px){.topbar nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:100px 24px 50px}.hero-copy:after{right:0;background:linear-gradient(180deg,#0b0810 0%,rgba(11,8,16,.95) 70%,rgba(11,8,16,.35))}.hero-art{min-height:520px;background-position:58% center}.connection-grid,.guide-grid{grid-template-columns:1fr 1fr}.first-login{grid-template-columns:1fr}.security-note{grid-column:auto}.flow{flex-wrap:wrap}.flow-arrow.split{transform:rotate(90deg)}.founders-section{grid-template-columns:1fr}.founders-art{min-height:450px}.steps-grid,.backpack-grid,.ranking-grid{grid-template-columns:1fr}.gear-grid{grid-template-columns:repeat(2,1fr)}.shop-layout{grid-template-columns:1fr}.podium{grid-template-columns:1fr}.screenshot-strip{grid-template-columns:1fr}.cta{flex-direction:column;align-items:flex-start}}
@media(max-width:620px){.topbar{height:66px;padding:0 14px}.brand img{width:40px;height:40px}.top-join{font-size:.85rem}.hero h1{font-size:3.4rem}.hero-art{min-height:420px}.section{padding:72px 18px}.connection-grid,.guide-grid,.gallery{grid-template-columns:1fr}.guide-card{min-height:0}.flow{flex-direction:column}.flow-arrow{transform:rotate(90deg)}.flow-arrow.split{display:none}.flow-destinations{width:100%}.flow-card{width:100%}.founders-art{min-height:360px}.founders-copy{padding:52px 22px}.cta{margin:55px 18px;padding:28px}.modal-panel{inset:1.5vh 8px;padding:22px 14px;border-radius:18px}.modal-hero{align-items:flex-start}.modal-icon{font-size:2.4rem}.gear-grid,.command-grid,.use-grid{grid-template-columns:1fr}.command-grid div{align-items:flex-start;flex-direction:column}.backpack-tier img{height:145px}.screenshot-strip img{height:90px}.first-login{padding:16px}.command-line{flex-direction:column}.command-line button{align-self:flex-end}.cta-addresses{flex-direction:column}}

/* V2.1 — Discord + tiendas + títulos de Leaderboards */
.discord-btn{background:linear-gradient(135deg,#5865f2,#7c3aed);color:#fff;border:1px solid rgba(255,255,255,.15);box-shadow:0 12px 32px rgba(88,101,242,.2)}
.discord-top{background:linear-gradient(135deg,#5865f2,#7c3aed);color:#fff}
.founders-discord{display:inline-flex;margin-top:22px;align-items:center;justify-content:center}
.cta-buttons{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.footer-discord{margin-left:auto;color:#c9c3d3;font-weight:850;transition:.2s ease}.footer-discord:hover{color:#fff}
.title-table td:not(:first-child){font-weight:950;letter-spacing:.025em}
.title-table tbody tr td:nth-child(4){color:var(--green2)}
@media(max-width:700px){.footer-discord{margin-left:0}.title-table{min-width:650px}}

.weekly-shop-gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}
.weekly-shop-gallery .shop-image img{width:100%;height:220px;object-fit:cover}
@media(max-width:720px){.weekly-shop-gallery{grid-template-columns:1fr}.weekly-shop-gallery .shop-image img{height:auto}}

/* V2.3 — Otros juegos de la comunidad */
.community-games-section{background:radial-gradient(circle at 50% 0,rgba(124,58,237,.16),transparent 38%),linear-gradient(180deg,#0b0810,#120b1b)}
.community-games-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1180px;margin:0 auto}
.community-game-card{position:relative;overflow:hidden;min-height:310px;padding:34px;border-radius:26px;border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:flex-end}
.community-game-card:before{content:"";position:absolute;inset:0;pointer-events:none}
.rocket-card{background:linear-gradient(145deg,#0b1830,#151027)}
.rocket-card:before{background:radial-gradient(circle at 82% 18%,rgba(35,213,230,.30),transparent 28%),linear-gradient(135deg,transparent 35%,rgba(88,101,242,.13))}
.among-card{background:linear-gradient(145deg,#291017,#151027)}
.among-card:before{background:radial-gradient(circle at 82% 18%,rgba(230,70,70,.28),transparent 28%),linear-gradient(135deg,transparent 35%,rgba(168,85,247,.12))}
.game-symbol,.game-tag,.community-game-card h3,.community-game-card p{position:relative;z-index:1}.game-symbol{font-size:3.1rem;margin-bottom:auto}.game-tag{font-size:.68rem;letter-spacing:.14em;font-weight:950;color:var(--green2);margin-top:30px}.community-game-card h3{font-size:2.25rem;margin:8px 0}.community-game-card p{color:var(--muted);line-height:1.65;max-width:540px;margin:0}.games-discord-cta{max-width:1180px;margin:20px auto 0;padding:22px 24px;border:1px solid rgba(88,101,242,.3);border-radius:20px;background:linear-gradient(135deg,rgba(88,101,242,.11),rgba(124,58,237,.08));display:flex;gap:24px;align-items:center;justify-content:space-between}.games-discord-cta strong{display:block;font-size:1.08rem}.games-discord-cta span{display:block;color:var(--muted);margin-top:5px;line-height:1.5}@media(max-width:720px){.community-games-grid{grid-template-columns:1fr}.community-game-card{min-height:270px}.games-discord-cta{align-items:flex-start;flex-direction:column}}


/* V2.4 — optimización móvil */
@media(max-width:980px){
  .hero{display:flex;flex-direction:column;min-height:auto}
  .hero-copy{order:1;padding:78px 24px 34px}
  .hero-art{order:2;min-height:430px;background-position:34% center;background-size:auto 100%;background-color:#0c0811}
  .hero-art:after{background:linear-gradient(0deg,#0b0810 0%,transparent 18%),linear-gradient(90deg,rgba(11,8,16,.12),transparent 28%)}
  .hero h1{max-width:620px}
  .section{padding-top:78px;padding-bottom:78px}
  .section-heading{margin-bottom:30px}
  .connection-card{padding:24px}
  .guide-card{padding:22px;min-height:210px}
  .community-game-card{padding:28px;min-height:280px}
}

@media(max-width:620px){
  .topbar{gap:10px}
  .brand{gap:8px}
  .brand span{font-size:.95rem}
  .top-join{padding:8px 11px;font-size:.78rem}

  .hero-copy{padding:64px 18px 26px;text-align:left}
  .hero-copy:after{background:linear-gradient(180deg,#0b0810 0%,rgba(11,8,16,.96) 82%,rgba(11,8,16,.4))}
  .hero h1{font-size:clamp(2.45rem,13vw,3.1rem);line-height:.92;margin:14px 0 16px}
  .hero p{font-size:.98rem;line-height:1.55}
  .hero .hero-lead{font-size:.9rem;letter-spacing:.06em}
  .hero-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:20px}
  .hero-actions .btn{width:100%;text-align:center;padding:12px 14px}
  .founder-badge{margin-top:17px;font-size:.82rem}
  .hero-art{min-height:350px;background-position:31% center;background-size:auto 100%}

  .section{padding:54px 16px}
  .section-heading{margin-bottom:24px}
  .section-heading h2{font-size:clamp(1.9rem,10vw,2.55rem);line-height:1.02;margin:8px 0 12px}
  .section-heading p{font-size:.95rem;line-height:1.55}

  .connection-card{padding:20px;border-radius:18px}
  .connection-card h3{font-size:1.5rem;margin:10px 0 6px}
  .connection-card p{font-size:.92rem}
  .copy-btn,.btn,.mini-btn{padding:11px 14px}
  .first-login{margin-top:14px;padding:14px;border-radius:16px}
  .command-line code{font-size:.78rem;overflow-wrap:anywhere}

  .guide-grid{gap:12px}
  .guide-card{padding:19px;border-radius:18px;min-height:0}
  .guide-icon{font-size:1.85rem}
  .guide-label{margin-top:12px}
  .guide-card h3{font-size:1.25rem}
  .guide-card p{font-size:.91rem;line-height:1.45;margin-bottom:12px}

  .flow{gap:10px}
  .flow-card{padding:16px;min-width:0}
  .flow-card span{font-size:1.6rem}

  .gallery{gap:12px}
  .image-button{border-radius:16px}

  .community-games-grid{gap:12px}
  .community-game-card{min-height:220px;padding:22px;border-radius:20px}
  .game-symbol{font-size:2.5rem}
  .community-game-card h3{font-size:1.65rem}
  .community-game-card p{font-size:.92rem;line-height:1.5}
  .games-discord-cta{padding:18px;border-radius:16px;gap:14px}

  .founders-art{min-height:300px}
  .founders-art img{object-position:42% center}
  .founders-copy{padding:42px 18px}
  .founders-copy h2{font-size:clamp(2rem,11vw,2.8rem);margin:8px 0 18px}
  .founders-lead{font-size:1rem;line-height:1.6}

  .cta{margin:42px 16px;padding:22px;border-radius:20px;gap:18px}
  .cta h2{font-size:2rem}
  .cta-buttons{width:100%}
  .cta-buttons .btn,.big-copy{width:100%;text-align:center}

  .modal-panel{inset:1vh 6px;padding:18px 12px;border-radius:16px}
  .modal-panel h2{font-size:1.7rem}
  .modal-panel h3{font-size:1.2rem}
  .backpack-tier img{height:125px}
  .screenshot-strip img{height:82px}
  .podium article{padding:16px}
  .shop-layout h3{font-size:1.55rem}
  .weekly-shop-gallery{gap:10px}
}

@media(max-width:390px){
  .hero-art{min-height:325px;background-position:29% center}
  .brand span{display:none}
  .top-join{font-size:.74rem}
  .section{padding-left:14px;padding-right:14px}
}
