/* FriendsMine landing v2: local assets, inherited brand, no payment logic. */
:root{--bg:#101f29;--card:#142632;--line:#334854}
header{background:#0b1722}.nav{min-height:88px}.hero{min-height:650px;padding-top:76px;padding-bottom:58px}.hero-art img{object-position:70% center}header:after{background:linear-gradient(90deg,#09161ff5 0%,#09161fe8 28%,#09161f70 58%,#09161f18 82%),linear-gradient(0deg,#101f29,transparent 45%)}h1{font-size:clamp(44px,5.1vw,72px);max-width:680px}h1 em{color:#c4eaff}.tagline{max-width:470px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 18px}.hero-actions a{min-height:50px;display:flex;align-items:center;justify-content:center;gap:24px;padding:0 24px;border-radius:4px;font-size:13px;font-weight:800}.action-primary{background:var(--gold);color:#101f29}.action-secondary{border:1px solid #7892a4;background:#101f29d9}.hero-actions a:hover{filter:brightness(1.1)}.ipbox{background:#0b1722e8;border-color:#536a78;padding:5px 5px 5px 16px;gap:24px}.copy{background:#1e3846;color:#e0f7ff;min-height:44px}.copy:hover{background:#2d4b5c}.ip{font-size:17px;cursor:pointer}.ip-inline{font:12px/1.8 ui-monospace,monospace;color:var(--gold);background:none;border:0;border-bottom:1px dashed currentColor;padding:0;cursor:pointer}.ip-inline:hover{filter:brightness(1.2)}.ip-inline:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ip:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px}.hero-bottom{gap:25px}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:30px}.section-intro h2{max-width:700px;margin-bottom:0}.section-intro .sub{max-width:300px;margin:0 0 4px}#world{padding-top:72px;border-bottom:1px solid var(--line)}.features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.feature{min-width:0;position:relative;overflow:hidden;background:linear-gradient(160deg,#1a2f3d,#10202b);border:1px solid var(--line);border-radius:6px}.feature picture{display:block;aspect-ratio:1.18;overflow:hidden}.feature img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.feature:hover img{transform:scale(1.04)}.feature-copy{padding:0 22px 24px}.feature-label{color:var(--gold);font-size:9px;letter-spacing:1.2px;text-transform:uppercase;margin:5px 0 12px}.feature h3{font-size:29px;margin:0 0 12px}.feature p{color:var(--dim);font-size:13px;margin:0;line-height:1.7}.world-strip{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:28px;margin-top:28px;border-top:1px solid var(--line);color:var(--dim);font-size:12px}.world-strip b{color:var(--text)}#donate{padding-top:76px}.tier{box-shadow:0 12px 40px #07131c40}.tier .buy{background:#0d1b26}.tier.premium{border-color:#716044}.tier.legend{border-color:#605174}.tiers{gap:20px}.note{max-width:100%;line-height:1.75}.nav-links{gap:23px}.nav-telegram{color:var(--dim)}
@media(max-width:1050px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}.feature{display:grid;grid-template-columns:42% 58%;align-items:center}.feature picture{aspect-ratio:1}.feature-copy{padding:20px 20px 20px 5px}.section-intro{display:block}.section-intro .sub{max-width:600px;margin-top:18px}.hero-art img{object-position:72% center}}
@media(max-width:700px){.nav{min-height:76px}.hero{padding-top:240px;padding-bottom:30px;min-height:0}.hero-art img{height:400px;object-position:78% top}.hero-art{inset:65px 0 0}header:after{background:linear-gradient(0deg,#101f29 0%,#101f29 42%,#101f29c9 58%,#101f290a 85%)}.eyebrow{font-size:9px;letter-spacing:.7px}h1{font-size:44px;letter-spacing:-1.5px;max-width:380px}.tagline{font-size:14px;max-width:440px}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 16px}.hero-actions a{padding:0 10px;font-size:12px;gap:10px}.ipbox{gap:5px;padding-left:10px}.ip{font-size:15px}.copy{font-size:10px;padding:0 10px}.copied{min-height:25px}.ver{font-size:10px}.hero-bottom{margin-top:20px;gap:8px 18px;font-size:10px}.hero-bottom span:last-child{width:100%}.features{grid-template-columns:1fr;gap:12px}.feature{grid-template-columns:36% 64%}.feature-copy{padding:20px 17px 20px 5px}.feature h3{font-size:26px;margin-bottom:8px}.feature p{font-size:12px}.feature-label{font-size:8px;letter-spacing:.5px;margin-bottom:8px}.feature picture{height:100%;aspect-ratio:auto;min-height:156px}.feature img{object-fit:contain}.section-intro{margin-bottom:23px}.section-intro h2{font-size:34px}#world{padding-top:50px}.world-strip{display:grid;gap:12px;margin-top:22px;padding-top:22px}.art{height:270px}.art img{object-position:center 30%}.tier-heading{margin-top:-30px}.tier ul{margin-top:20px;margin-bottom:20px;gap:10px}.note{font-size:12px}.steps{gap:10px}.step{padding:20px}.step b{margin-bottom:8px}#donate{padding-top:50px}.nav-links{gap:0}.nav-links .nav-play{font-size:11px}.footer-row{gap:20px}}
@media(prefers-reduced-motion:reduce){.feature img{transition:none}}
.nav{background:#09161f45}.eyebrow{width:fit-content;background:#0b1822e8;padding:5px 8px;border-radius:3px}

/* Три опоры мира: уровни, приваты, рынок. Раньше это была строка текста без
   картинок. Теперь карточки — у блока появились свои иконки. Класс оставлен
   прежний (.world-strip), поэтому отступ и линия сверху наследуются, а
   раскладка переопределяется здесь. */
.world-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;font-size:inherit}
.pillar{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px;padding:14px 18px 14px 14px;background:linear-gradient(160deg,#1a2f3d,#10202b);border:1px solid var(--line);border-radius:6px;min-width:0}
.pillar picture{display:block;width:84px;height:84px;border-radius:5px;overflow:hidden}
.pillar img{display:block;width:100%;height:100%;object-fit:cover}
.pillar b{display:block;color:var(--text);font-family:Vollkorn,Georgia,serif;font-size:20px;font-weight:600;letter-spacing:-.3px;margin-bottom:6px}
.pillar span{display:block;color:var(--dim);font-size:12.5px;line-height:1.6}
@media(max-width:1050px){.world-strip{grid-template-columns:1fr 1fr}.pillar:last-child{grid-column:1/-1}}
@media(max-width:700px){.world-strip{grid-template-columns:1fr;gap:12px}.pillar{grid-template-columns:68px minmax(0,1fr);gap:14px;padding:12px 14px 12px 12px}.pillar picture{width:68px;height:68px}.pillar b{font-size:18px}.pillar span{font-size:12px}}

/* Обязательная оговорка Mojang. Убрать её нельзя — это прямое требование
   minecraft.net/usage-guidelines, и слово там «prominently». Поэтому не
   прячем, а делаем спокойной: мельче и приглушённее остального подвала. */
.req .disclaimer{margin-top:12px;font-size:11px;line-height:1.6;color:#7e909c}

/* Читаемая навигация и доступные ссылки на сообщества. */
.nav-bar{background:#09161f;border-bottom:1px solid var(--line)}
.nav{background:transparent;border-bottom:0;min-height:104px;gap:24px}
.nav .brand{font-size:26px;flex-shrink:0}.nav .brand img{width:50px;height:50px}
.nav-links{gap:12px;font-size:16px;flex-wrap:wrap;justify-content:flex-end}
.nav-links>a{padding:8px 12px;min-height:52px;color:var(--text);border-radius:4px}
.nav-links>a:hover{background:#ffffff0d}.nav-links .nav-play{padding:10px 20px;min-height:52px;background:#d8b56c12;font-size:16px}
.social-links{display:inline-flex;gap:8px;vertical-align:middle;align-items:center}
.social-links .social-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:48px;min-height:48px;padding:8px 10px;margin:0;border:1px solid var(--line);border-radius:5px;background:#152632;color:#e0f7ff;font:800 13px/1.2 Manrope,system-ui,sans-serif}
.social-link svg{flex-shrink:0}.social-links .social-link:hover{border-color:var(--vip);color:var(--vip)}
.footer-row>div:last-child{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 18px}.footer-row>div:last-child>a{margin:0}
.skip-main{position:absolute;left:12px;top:-100px;z-index:10;background:var(--bg);padding:12px}.skip-main:focus{top:12px}
.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:0 4px}.faq summary{cursor:pointer;padding:20px 0;font-size:17px;font-weight:700;min-height:56px}.faq summary:focus-visible{outline:3px solid var(--vip);outline-offset:3px}.faq details p{max-width:850px;color:var(--dim);margin:0 0 24px;font-size:15px}.faq code{font-size:14px}
@media(max-width:1100px){.nav{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:16px;padding-bottom:16px}.nav-links{justify-content:center}.nav .brand{font-size:24px}}
@media(max-width:700px){.nav{padding-top:14px;padding-bottom:14px;gap:12px}.nav .brand{font-size:24px}.nav .brand img{width:42px;height:42px}.nav-links{display:flex;justify-content:center;gap:8px;width:100%;font-size:14px}.nav-links>a:not(.nav-play){display:inline-flex}.nav-links>a{padding:6px 10px;min-height:46px}.nav-links .nav-play{font-size:14px;padding:8px 12px;min-height:48px}.social-links .social-link{min-width:48px;min-height:48px}.nav-links .social-links{order:0}.nav-links .nav-play{order:0}.hero-art{inset:0}.hero-art img{height:650px}.hero{padding-top:170px}.footer-row>div:last-child{justify-content:flex-start}.faq summary{font-size:16px}}

/* Gold packages under the privilege banners. */
.home-gold{margin:56px 0 40px}.home-gold h3{font-size:34px;margin:0 0 16px}.home-gold-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-gold-card{display:grid;grid-template-columns:64px 1fr;gap:4px 14px;align-items:center;padding:24px;background:linear-gradient(130deg,#263337,#142530 75%);border:1px solid #d8b56c50;border-radius:7px;transition:border-color .2s,transform .2s}.home-gold-card:hover{border-color:var(--gold);transform:translateY(-3px)}.home-gold-card img{grid-row:1/4;width:56px;height:56px;object-fit:contain}.home-gold-card strong{font-size:20px;color:var(--gold)}.home-gold-card span{font-size:18px;font-weight:700}.home-gold-card small{color:var(--dim);font-size:12px}.home-gold-card>b{grid-column:1/-1;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:var(--gold);font-size:13px}.home-gold-custom{display:inline-flex;min-height:48px;align-items:center;color:var(--gold);margin-top:18px}@media(max-width:850px){.home-gold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.home-gold-grid{grid-template-columns:1fr}.home-gold-card{padding:20px}}
