/* Poprawki 05.11.2026: przycisk Sklep obok Discorda, Discord na niebiesko,
   pikselowe ikony sklepu na stronie głównej, mapa BlueMap. */

/* --- navbar: Sklep + Discord --- */
.site-theme .nav-actions{gap:10px}
.site-theme .nav-actions .nav-shop{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:124px;min-width:124px;height:var(--nav-control-height,44px);min-height:var(--nav-control-height,44px);padding:0 12px;border:0;border-radius:0;color:#fff;background:#438a30;box-shadow:inset 0 3px #78bd5d,inset 0 -5px #23571c,0 1px #4b8e33;font:400 14px/20px 'MC Text',sans-serif;transition:filter .2s,translate .2s}
.site-theme .nav-actions .nav-shop .icon-badge svg{width:18px;height:18px;image-rendering:pixelated}
.site-theme .nav-actions .nav-shop .button-label{font-size:16px}
.site-theme .nav-actions .nav-shop:hover{filter:brightness(1.1);translate:0 -1px}
.site-theme .nav-actions .nav-shop[aria-current="page"]{box-shadow:inset 0 3px #78bd5d,inset 0 -5px #23571c,0 0 0 2px #ffd347}
.site-theme .nav-actions .nav-cta{background:#5865F2;box-shadow:inset 0 3px #8c95ff,inset 0 -5px #3640b5,0 1px #4752c4;color:#fff}
.site-theme .nav-actions .nav-cta:hover{filter:brightness(1.1)}
.site-theme .mobile-menu .btn-discord{background:#5865F2;box-shadow:inset 0 3px #8c95ff,inset 0 -5px #3640b5}
@media(max-width:900px){.site-theme .nav-actions .nav-shop{width:110px;min-width:110px}}
@media(max-width:680px){
  .site-theme .nav-actions .nav-shop{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}
  .site-theme .nav-actions .nav-shop .button-label{display:none}
  .site-theme .nav-actions .nav-shop .icon-badge{display:inline-flex}
}
@media(max-width:400px){.site-theme .nav .brand>span{font-size:15px}}

/* --- strona główna: ikony Rangi / Klucze zamiast renderów --- */
.market-art>.pixel-icon{display:block;width:100%;height:100%;padding:52px;image-rendering:pixelated;filter:drop-shadow(0 0 22px #ffffff14);animation:product-float 7s ease-in-out infinite}
.market-ranks .market-art>.pixel-icon{filter:drop-shadow(0 0 24px #5ce65c55)}
.market-keys .market-art>.pixel-icon{filter:drop-shadow(0 0 24px #ff9f1c55);animation-delay:-3.5s}
@media(prefers-reduced-motion:reduce){.market-art>.pixel-icon{animation:none}}

/* --- mapa: BlueMap --- */
.map-frame{position:relative;background:#101112}
.map-frame.is-live{aspect-ratio:16/9;min-height:420px}
.map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.map-frame:fullscreen{aspect-ratio:auto}
.status-pill.is-live{color:#7fd67a}
.status-pill.is-live::before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;background:#5ce65c;box-shadow:0 0 8px #5ce65c;animation:map-live 1.6s ease-in-out infinite}
@keyframes map-live{50%{opacity:.35}}
.map-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
@media(max-width:680px){.map-frame.is-live{aspect-ratio:3/4;min-height:0}.map-actions{justify-content:center}}

/* --- regulaminy: Minecraft / Discord / Sklep --- */
.rules-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 36px;scroll-margin-top:110px}
.rules-tabs>button{height:48px;padding:0 22px;border:0;background:#2d3138;color:#c9ccd2;font:400 16px/1 'MC Text',sans-serif;cursor:pointer;box-shadow:inset 0 2px #ffffff12,inset 0 -4px #0004}
.rules-tabs>button:hover{color:#fff;background:#363b44}
.rules-tabs>button[aria-selected="true"]{color:#211c0e;background:linear-gradient(#ffdf60,#ffcb31);box-shadow:inset 0 3px #fff2a1,inset 0 -5px #bd861c}
.rules-tabs>button:focus-visible{outline:2px solid #ffd347;outline-offset:2px}
.rules-nav[hidden],.rules-doc[hidden]{display:none!important}
.rules-nav-title{display:block;padding:14px 16px 8px;color:#edce6a;font:400 12px/1.2 'MC Text',sans-serif;text-transform:uppercase;letter-spacing:.04em}
.site-theme .rules-nav>a{font-size:14px;line-height:1.3}
.rules-docs{min-width:0}
.rules-doc .rule-group{scroll-margin-top:110px}
.rules-doc .rule-group>h2{text-align:left}
.rules-doc .rule{grid-template-columns:56px minmax(0,1fr);text-align:left;align-items:start}
.rules-doc .rule>p{margin:0;color:#d2d5da;font-size:15px;line-height:1.6;text-align:left}
.rules-doc .rule strong{color:#fff}
.rules-doc code{font:400 .95em 'MC Text',monospace;color:#ffd347}
.rules-intro{margin:0 0 26px;color:#aab0b8;font-size:15px;line-height:1.6;text-align:left}
.rules-note{margin:18px 0 0;color:#e7e9ec;font-weight:600;text-align:left}

/* --- stopka bez kolumny „Projekt od” --- */
.site-theme .footer-top{grid-template-columns:1.6fr 1fr 1fr}
@media(max-width:680px){.site-theme .footer-top{grid-template-columns:1fr 1fr}.site-theme .footer-brand{grid-column:1/-1}}
.site-theme .rules-doc p,.site-theme .rules-doc h2,.site-theme .rules-doc .rule{text-align:left}
.site-theme .rules-doc .rule>p{font-weight:500}
.site-theme .rules-doc .rules-intro{font-weight:500}
