
/*
  PREPAINT LOCK: výsledný schválený vzhled Nástěnky.
  Původní pozdně načítané BODY vrstvy byly odstraněny.
  Pořadí CSS zůstává zachováno, takže výsledný vzhled je stejný,
  ale je dostupný ještě před prvním vykreslením stránky.
*/

/* source: trashovna-board-7-visible-v127 */
/* Pouze Nástěnka. Funkce, ikony, prokliky a ostatní sekce jsou READ-ONLY. */
@media (min-width: 1121px) {
  #prozkoumat.experiences-section .cards-container {
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
    width: min(1540px, calc(100% - 24px)) !important;
    max-width: 1540px !important;
    column-gap: clamp(22px, 3vw, 52px) !important;
    row-gap: clamp(34px, 4vw, 66px) !important;
    padding-left: clamp(18px, 3vw, 46px) !important;
    padding-right: clamp(18px, 3vw, 46px) !important;
  }
}

/* source: trashovna-board-full-visible-v128 */
/* Pouze Nástěnka. Světlo věčnosti je v běžném zobrazení posunuté -140 px nahoru;
   zde se rezervuje stejný prostor + malá bezpečná mezera, aby poslední řada 22 ikon nebyla překryta. */
#prozkoumat.experiences-section {
  padding-bottom: 156px !important;
}
@media (max-width: 700px) {
  /* Mobilní překryv Světla věčnosti je -96 px. */
  #prozkoumat.experiences-section {
    padding-bottom: 112px !important;
  }
}

/* source: trashovna-board-only-svetlo-v129 */
/* PATCH SCOPE: pouze viditelnost funkcí na Nástěnce.
   Kód, modaly, JS a všechny ostatní funkce zůstávají nedotčené pro postupné vracení. */
#prozkoumat .cards-container > .card:not(.card-hrbitov){
    display:none !important;
}

/* source: trashovna-board-no-light-effects-v130 */
/* PATCH SCOPE: pouze světelné/glow efekty uvnitř #prozkoumat.
   Rozložení, obsah, proklik a funkce Světlo věčnosti zůstávají beze změny. */
#prozkoumat .experiences-magic-canvas,
#prozkoumat .experience-bg-orbs,
#prozkoumat .experience-bg-orb {
    display: none !important;
}
#prozkoumat.experiences-section::before {
    content: none !important;
    display: none !important;
}

/* Světlo věčnosti na Nástěnce: bez aury, záře a světelného zesílení. */
#prozkoumat .card-hrbitov::after {
    content: none !important;
    display: none !important;
    animation: none !important;
}
#prozkoumat .card-hrbitov,
#prozkoumat .card-hrbitov:hover,
#prozkoumat .card-hrbitov:focus-visible,
#prozkoumat .card-hrbitov.is-opening,
#prozkoumat .card-hrbitov:target {
    filter: none !important;
    box-shadow:
        inset 0 0 0 5px rgba(5,17,36,.86),
        inset 0 0 0 6px rgba(231,190,103,.22),
        0 12px 28px rgba(0,0,0,.34) !important;
}
#prozkoumat .card-hrbitov .card-icon,
#prozkoumat .card-hrbitov:hover .card-icon,
#prozkoumat .card-hrbitov:focus-visible .card-icon {
    box-shadow: none !important;
}
#prozkoumat .card-hrbitov .fantasy-mini-icon {
    filter: none !important;
}
#prozkoumat .card-hrbitov.is-opening::before {
    animation: none !important;
    box-shadow: none !important;
}
#prozkoumat .fantasy-click-ripple {
    display: none !important;
}

/* source: trashovna-board-serious-v132 */
/* PATCH SCOPE: pouze vzhled a znovuzobrazení #prozkoumat.
   Ostatní funkce zůstávají skryté podle v129, světelné efekty vypnuté podle v130. */
#prozkoumat.experiences-section {
    display: block !important;
    position: relative !important;
    min-height: 0 !important;
    padding: clamp(54px, 6vw, 86px) 22px clamp(62px, 7vw, 96px) !important;
    background: #101419 !important;
    border-top: 1px solid rgba(255,255,255,.07) !important;
    color: #eef1f4 !important;
    overflow: hidden !important;
}
.hero-experience-divider {
    display: none !important;
}

/* Žádné dekorativní světelné vrstvy ani pohyb. */
#prozkoumat .experiences-magic-canvas,
#prozkoumat .experience-bg-orbs,
#prozkoumat .experience-bg-orb {
    display: none !important;
}
#prozkoumat.experiences-section::before,
#prozkoumat.experiences-section::after {
    content: none !important;
    display: none !important;
}

#prozkoumat .experiences-parchment {
    position: relative !important;
    z-index: 1 !important;
    width: min(100%, 980px) !important;
    max-width: 980px !important;
    margin: 0 auto !important;
    padding: clamp(30px, 4vw, 50px) clamp(24px, 5vw, 58px) !important;
    background: #171c22 !important;
    border: 1px solid #2b323a !important;
    border-radius: 18px !important;
    box-shadow: 0 18px 50px rgba(0,0,0,.20) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    transform: none !important;
}
#prozkoumat .experiences-parchment::before,
#prozkoumat .experiences-parchment::after {
    content: none !important;
    display: none !important;
}

#prozkoumat .experiences-intro {
    width: min(100%, 680px) !important;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: left !important;
    color: #eef1f4 !important;
}
#prozkoumat .experiences-intro .section-kicker {
    display: block !important;
    margin: 0 0 10px !important;
    color: #9099a4 !important;
    font-family: Inter, Arial, sans-serif !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: .15em !important;
    text-shadow: none !important;
}
#prozkoumat .experiences-intro h2 {
    margin: 0 !important;
    color: #f5f6f7 !important;
    font-family: Inter, Arial, sans-serif !important;
    font-size: clamp(25px, 3vw, 36px) !important;
    font-weight: 600 !important;
    line-height: 1.16 !important;
    letter-spacing: -.025em !important;
    text-shadow: none !important;
}
#prozkoumat .experiences-intro p {
    max-width: 620px !important;
    margin: 13px 0 0 !important;
    color: #aab2bc !important;
    font-family: Inter, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;
    text-shadow: none !important;
}
#prozkoumat .ornament-line {
    display: none !important;
}

/* Jediná aktivní položka: Světlo věčnosti. */
#prozkoumat .cards-container {
    display: grid !important;
    grid-template-columns: minmax(0, 680px) !important;
    justify-content: center !important;
    align-items: stretch !important;
    width: min(100%, 680px) !important;
    max-width: 680px !important;
    min-height: 0 !important;
    margin: 30px auto 0 !important;
    padding: 0 !important;
    gap: 0 !important;
}
#prozkoumat .cards-container > .card.card-hrbitov {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 58px minmax(0,1fr) 30px !important;
    align-items: center !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 92px !important;
    margin: 0 !important;
    padding: 16px 18px !important;
    overflow: hidden !important;
    border: 1px solid #343c45 !important;
    border-radius: 13px !important;
    background: #11161b !important;
    box-shadow: none !important;
    transform: none !important;
    animation: none !important;
    cursor: pointer !important;
    transition: background-color .18s ease, border-color .18s ease !important;
}
#prozkoumat .cards-container > .card.card-hrbitov:hover {
    background: #151b21 !important;
    border-color: #515b66 !important;
    box-shadow: none !important;
    transform: none !important;
}
#prozkoumat .cards-container > .card.card-hrbitov:focus-visible {
    outline: 2px solid #c8cdd3 !important;
    outline-offset: 3px !important;
}

/* Název se bere z existujícího data-experience; nejde o nový obsah ani funkci. */
#prozkoumat .cards-container > .card.card-hrbitov::before {
    content: attr(data-experience) !important;
    grid-column: 2 !important;
    align-self: center !important;
    position: static !important;
    inset: auto !important;
    width: auto !important;
    height: auto !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    color: #edf0f3 !important;
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
    animation: none !important;
    font-family: Inter, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    letter-spacing: -.01em !important;
    text-shadow: none !important;
    pointer-events: none !important;
}
#prozkoumat .cards-container > .card.card-hrbitov::after {
    content: '→' !important;
    grid-column: 3 !important;
    align-self: center !important;
    justify-self: end !important;
    position: static !important;
    inset: auto !important;
    width: auto !important;
    height: auto !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    color: #8e98a3 !important;
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
    animation: none !important;
    font-family: Inter, Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    pointer-events: none !important;
}
#prozkoumat .cards-container > .card.card-hrbitov:hover::after {
    color: #c9ced4 !important;
}
#prozkoumat .card-hrbitov .card-header {
    grid-column: 1 !important;
    grid-row: 1 !important;
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 58px !important;
    height: 58px !important;
    margin: 0 !important;
    padding: 0 !important;
}
#prozkoumat .card-hrbitov .card-header::before,
#prozkoumat .card-hrbitov .card-header::after {
    content: none !important;
    display: none !important;
}
#prozkoumat .card-hrbitov .card-icon {
    position: static !important;
    display: grid !important;
    place-items: center !important;
    width: 52px !important;
    height: 52px !important;
    min-width: 52px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #39424c !important;
    border-radius: 11px !important;
    background: #1a2026 !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
    animation: none !important;
}
#prozkoumat .card-hrbitov .card-icon::before,
#prozkoumat .card-hrbitov .card-icon::after {
    content: none !important;
    display: none !important;
}
#prozkoumat .card-hrbitov .fantasy-mini-icon {
    width: 36px !important;
    height: 36px !important;
    color: #b9c0c8 !important;
    opacity: .9 !important;
    filter: none !important;
    transform: none !important;
    animation: none !important;
}
#prozkoumat .card-hrbitov .mini-ring {
    opacity: .42 !important;
}

@media (max-width: 620px) {
    #prozkoumat.experiences-section {
        padding: 38px 14px 48px !important;
    }
    #prozkoumat .experiences-parchment {
        padding: 25px 18px !important;
        border-radius: 14px !important;
    }
    #prozkoumat .experiences-intro h2 {
        font-size: 25px !important;
    }
    #prozkoumat .cards-container {
        margin-top: 24px !important;
    }
    #prozkoumat .cards-container > .card.card-hrbitov {
        grid-template-columns: 52px minmax(0,1fr) 24px !important;
        min-height: 82px !important;
        padding: 13px 14px !important;
    }
    #prozkoumat .card-hrbitov .card-header {
        width: 50px !important;
        height: 50px !important;
    }
    #prozkoumat .card-hrbitov .card-icon {
        width: 46px !important;
        height: 46px !important;
        min-width: 46px !important;
    }
    #prozkoumat .card-hrbitov .fantasy-mini-icon {
        width: 32px !important;
        height: 32px !important;
    }
}

/* source: trashovna-board-fullscreen-v133 */
/* PATCH SCOPE: pouze rozměr a rozložení #prozkoumat. Obsah a funkce beze změny. */
#prozkoumat.experiences-section {
    box-sizing: border-box !important;
    width: 100% !important;
    min-height: 100dvh !important;
    min-height: 100dvh !important;
    padding: clamp(22px, 3vw, 42px) !important;
    display: flex !important;
    align-items: stretch !important;
}
#prozkoumat .experiences-parchment {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-height: calc(100dvh - clamp(44px, 6vw, 84px)) !important;
    min-height: calc(100dvh - clamp(44px, 6vw, 84px)) !important;
    margin: 0 !important;
    padding: clamp(38px, 5vw, 76px) clamp(28px, 6vw, 92px) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}
#prozkoumat .experiences-intro,
#prozkoumat .cards-container {
    width: min(100%, 1180px) !important;
    max-width: 1180px !important;
}
#prozkoumat .experiences-intro p {
    max-width: 900px !important;
}
#prozkoumat .cards-container {
    grid-template-columns: minmax(0, 1180px) !important;
}
@media (max-width: 620px) {
    #prozkoumat.experiences-section {
        min-height: 100svh !important;
        padding: 12px !important;
    }
    #prozkoumat .experiences-parchment {
        min-height: calc(100svh - 24px) !important;
        width: 100% !important;
        padding: 30px 18px !important;
    }
}

/* source: trashovna-board-all-functions-v134 */
/* PATCH SCOPE: pouze viditelnost a rozmístění již existujících karet v #prozkoumat.
   Funkční onclick handlery, modaly, JS a ostatní sekce jsou READ-ONLY. */
#prozkoumat .experiences-parchment {
    justify-content: flex-start !important;
}

#prozkoumat .cards-container {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    width: min(100%, 1180px) !important;
    max-width: 1180px !important;
    margin: 34px auto 0 !important;
    gap: 14px !important;
    align-items: stretch !important;
}

/* Ruší pouze dočasný PATCH v129, který ostatní funkce schovával. */
#prozkoumat .cards-container > .card,
#prozkoumat .cards-container > .card:not(.card-hrbitov) {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 52px minmax(0, 1fr) 24px !important;
    grid-template-rows: 1fr !important;
    align-items: center !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 82px !important;
    margin: 0 !important;
    padding: 14px 14px !important;
    overflow: hidden !important;
    border: 1px solid #343c45 !important;
    border-radius: 12px !important;
    background: #11161b !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
    animation: none !important;
    cursor: pointer !important;
    transition: background-color .18s ease, border-color .18s ease !important;
}

#prozkoumat .cards-container > .card:hover {
    background: #151b21 !important;
    border-color: #515b66 !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
}

#prozkoumat .cards-container > .card:focus-visible {
    outline: 2px solid #c8cdd3 !important;
    outline-offset: 3px !important;
}

/* Název každé funkce je převzat ze stávajícího data-experience. */
#prozkoumat .cards-container > .card::before {
    content: attr(data-experience) !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: center !important;
    position: static !important;
    inset: auto !important;
    width: auto !important;
    height: auto !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    color: #edf0f3 !important;
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
    animation: none !important;
    font-family: Inter, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    letter-spacing: -.01em !important;
    text-shadow: none !important;
    pointer-events: none !important;
}

#prozkoumat .cards-container > .card::after {
    content: '→' !important;
    grid-column: 3 !important;
    grid-row: 1 !important;
    align-self: center !important;
    justify-self: end !important;
    position: static !important;
    inset: auto !important;
    width: auto !important;
    height: auto !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    color: #8e98a3 !important;
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
    animation: none !important;
    font-family: Inter, Arial, sans-serif !important;
    font-size: 19px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    pointer-events: none !important;
}

#prozkoumat .cards-container > .card:hover::after {
    color: #c9ced4 !important;
}

#prozkoumat .cards-container > .card .card-header {
    grid-column: 1 !important;
    grid-row: 1 !important;
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 48px !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
}

#prozkoumat .cards-container > .card .card-header::before,
#prozkoumat .cards-container > .card .card-header::after {
    content: none !important;
    display: none !important;
}

#prozkoumat .cards-container > .card .card-icon {
    position: static !important;
    display: grid !important;
    place-items: center !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #39424c !important;
    border-radius: 10px !important;
    background: #1a2026 !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
    animation: none !important;
}

#prozkoumat .cards-container > .card .card-icon::before,
#prozkoumat .cards-container > .card .card-icon::after {
    content: none !important;
    display: none !important;
}

#prozkoumat .cards-container > .card .fantasy-mini-icon {
    width: 31px !important;
    height: 31px !important;
    color: #b9c0c8 !important;
    opacity: .9 !important;
    filter: none !important;
    transform: none !important;
    animation: none !important;
}

#prozkoumat .cards-container > .card .mini-ring {
    opacity: .42 !important;
}

@media (max-width: 1080px) {
    #prozkoumat .cards-container {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 800px) {
    #prozkoumat .cards-container {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 520px) {
    #prozkoumat .cards-container {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        margin-top: 24px !important;
    }
    #prozkoumat .cards-container > .card,
    #prozkoumat .cards-container > .card:not(.card-hrbitov) {
        min-height: 76px !important;
        padding: 12px 13px !important;
    }
}

/* source: trashovna-board-clean-v135 */
/* PATCH SCOPE: pouze vzhled #prozkoumat. Funkce, onclick, pořadí a ostatní sekce READ-ONLY. */
#prozkoumat.experiences-section {
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    min-height: 100dvh !important;
    min-height: 100dvh !important;
    padding: clamp(54px, 6vw, 92px) clamp(24px, 5vw, 76px) clamp(68px, 7vw, 108px) !important;
    background: #0d1115 !important;
    border-top: 1px solid rgba(255,255,255,.055) !important;
    color: #eef1f4 !important;
    overflow: visible !important;
}

#prozkoumat .experiences-parchment {
    box-sizing: border-box !important;
    width: min(100%, 1380px) !important;
    max-width: 1380px !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
    display: block !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

#prozkoumat .experiences-intro {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 0 clamp(26px, 3vw, 42px) !important;
    text-align: left !important;
    border-bottom: 1px solid rgba(255,255,255,.10) !important;
}

#prozkoumat .experiences-intro .section-kicker {
    display: block !important;
    margin: 0 0 12px !important;
    color: #b8a57d !important;
    font-family: Inter, Arial, sans-serif !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: .18em !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
}

#prozkoumat .experiences-intro h2 {
    margin: 0 !important;
    color: #f3f1ec !important;
    font-family: Inter, Arial, sans-serif !important;
    font-size: clamp(30px, 3.3vw, 48px) !important;
    font-weight: 500 !important;
    line-height: 1.08 !important;
    letter-spacing: -.035em !important;
    text-shadow: none !important;
}

#prozkoumat .experiences-intro p {
    max-width: 720px !important;
    margin: 14px 0 0 !important;
    color: #9199a2 !important;
    font-family: Inter, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;
    text-shadow: none !important;
}

#prozkoumat .ornament-line,
#prozkoumat .experiences-magic-canvas,
#prozkoumat .experience-bg-orbs,
#prozkoumat .experience-bg-orb {
    display: none !important;
}

#prozkoumat .cards-container {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 clamp(26px, 3vw, 48px) !important;
    align-items: stretch !important;
}

#prozkoumat .cards-container > .card,
#prozkoumat .cards-container > .card:not(.card-hrbitov),
#prozkoumat .cards-container > .card.card-hrbitov {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 44px minmax(0, 1fr) 18px !important;
    grid-template-rows: 1fr !important;
    align-items: center !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 78px !important;
    margin: 0 !important;
    padding: 14px 3px !important;
    overflow: visible !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.085) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
    animation: none !important;
    cursor: pointer !important;
    transition: background-color .16s ease, border-color .16s ease !important;
}

#prozkoumat .cards-container > .card:hover,
#prozkoumat .cards-container > .card.card-hrbitov:hover {
    background: rgba(255,255,255,.026) !important;
    border-bottom-color: rgba(184,165,125,.42) !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
}

#prozkoumat .cards-container > .card:focus-visible {
    outline: 1px solid #b8a57d !important;
    outline-offset: 4px !important;
}

#prozkoumat .cards-container > .card::before,
#prozkoumat .cards-container > .card.card-hrbitov::before {
    content: attr(data-experience) !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: center !important;
    position: static !important;
    inset: auto !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    color: #dfe3e6 !important;
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
    animation: none !important;
    font-family: Inter, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
    letter-spacing: -.01em !important;
    text-shadow: none !important;
    pointer-events: none !important;
    white-space: normal !important;
}

#prozkoumat .cards-container > .card:hover::before {
    color: #f2f0eb !important;
}

#prozkoumat .cards-container > .card::after,
#prozkoumat .cards-container > .card.card-hrbitov::after {
    content: '›' !important;
    grid-column: 3 !important;
    grid-row: 1 !important;
    align-self: center !important;
    justify-self: end !important;
    position: static !important;
    inset: auto !important;
    width: auto !important;
    height: auto !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    color: #666f78 !important;
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
    animation: none !important;
    font-family: Georgia, serif !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    pointer-events: none !important;
}

#prozkoumat .cards-container > .card:hover::after {
    color: #b8a57d !important;
}

#prozkoumat .cards-container > .card .card-header,
#prozkoumat .card-hrbitov .card-header {
    grid-column: 1 !important;
    grid-row: 1 !important;
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 38px !important;
    height: 38px !important;
    margin: 0 !important;
    padding: 0 !important;
}

#prozkoumat .cards-container > .card .card-header::before,
#prozkoumat .cards-container > .card .card-header::after {
    content: none !important;
    display: none !important;
}

#prozkoumat .cards-container > .card .card-icon,
#prozkoumat .card-hrbitov .card-icon {
    position: static !important;
    display: grid !important;
    place-items: center !important;
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid rgba(184,165,125,.28) !important;
    border-radius: 50% !important;
    background: rgba(184,165,125,.055) !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
    animation: none !important;
}

#prozkoumat .cards-container > .card:hover .card-icon {
    border-color: rgba(184,165,125,.52) !important;
    background: rgba(184,165,125,.08) !important;
}

#prozkoumat .cards-container > .card .card-icon::before,
#prozkoumat .cards-container > .card .card-icon::after {
    content: none !important;
    display: none !important;
}

#prozkoumat .cards-container > .card .fantasy-mini-icon,
#prozkoumat .card-hrbitov .fantasy-mini-icon {
    width: 25px !important;
    height: 25px !important;
    color: #a99a79 !important;
    opacity: .92 !important;
    filter: none !important;
    transform: none !important;
    animation: none !important;
}

#prozkoumat .cards-container > .card .mini-ring {
    opacity: .28 !important;
}

@media (max-width: 1180px) {
    #prozkoumat .cards-container {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 820px) {
    #prozkoumat.experiences-section {
        padding: 46px 22px 64px !important;
    }
    #prozkoumat .cards-container {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 0 28px !important;
    }
}

@media (max-width: 560px) {
    #prozkoumat.experiences-section {
        min-height: 100svh !important;
        padding: 36px 18px 52px !important;
    }
    #prozkoumat .experiences-intro {
        padding-bottom: 24px !important;
    }
    #prozkoumat .experiences-intro h2 {
        font-size: 30px !important;
    }
    #prozkoumat .experiences-intro p {
        font-size: 13px !important;
    }
    #prozkoumat .cards-container {
        grid-template-columns: 1fr !important;
        gap: 0 !important;
    }
    #prozkoumat .cards-container > .card,
    #prozkoumat .cards-container > .card:not(.card-hrbitov),
    #prozkoumat .cards-container > .card.card-hrbitov {
        min-height: 72px !important;
        padding: 12px 2px !important;
    }
}

/* source: trashovna-board-professional-gallery-v136 */
/* PATCH SCOPE: pouze vizuál a rozměry #prozkoumat.
   Funkce, pořadí, onclick, modaly, data-experience a ostatní sekce jsou READ-ONLY. */

#prozkoumat.experiences-section {
    min-height: 132vh !important;
    min-height: 132dvh !important;
    padding:
        clamp(112px, 10vw, 176px)
        clamp(24px, 4vw, 72px)
        clamp(150px, 12vw, 220px) !important;
    background:
        linear-gradient(180deg, #0c1014 0%, #101419 48%, #0b0f13 100%) !important;
}

#prozkoumat .experiences-parchment {
    width: min(100%, 1580px) !important;
    max-width: 1580px !important;
}

#prozkoumat .experiences-intro {
    width: min(100%, 1500px) !important;
    margin: 0 auto !important;
    padding: 0 0 clamp(46px, 5vw, 72px) !important;
    border-bottom: 1px solid rgba(203, 170, 100, .24) !important;
}

#prozkoumat .experiences-intro .section-kicker {
    color: #b99a61 !important;
    letter-spacing: .21em !important;
}

#prozkoumat .experiences-intro h2 {
    color: #f2eee5 !important;
    font-size: clamp(32px, 3.2vw, 50px) !important;
    font-weight: 500 !important;
}

#prozkoumat .experiences-intro p {
    max-width: 760px !important;
    color: #8f969d !important;
}

#prozkoumat .cards-container {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    width: min(100%, 1500px) !important;
    max-width: 1500px !important;
    margin: clamp(48px, 5vw, 76px) auto 0 !important;
    padding: 0 !important;
    gap: clamp(18px, 1.8vw, 28px) !important;
    align-items: stretch !important;
}

/* Každá funkce = samostatný zlatavý rám bez viditelného názvu. */
#prozkoumat .cards-container > .card,
#prozkoumat .cards-container > .card:not(.card-hrbitov),
#prozkoumat .cards-container > .card.card-hrbitov {
    position: relative !important;
    display: grid !important;
    place-items: center !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: 1fr !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    min-height: clamp(148px, 12vw, 184px) !important;
    margin: 0 !important;
    padding: 22px !important;
    overflow: hidden !important;
    border: 1px solid rgba(195, 157, 82, .60) !important;
    border-radius: 10px !important;
    background:
        linear-gradient(145deg, rgba(28, 31, 34, .98), rgba(14, 17, 20, .98)) !important;
    box-shadow:
        inset 0 0 0 1px rgba(244, 220, 160, .055),
        0 14px 32px rgba(0, 0, 0, .16) !important;
    filter: none !important;
    transform: none !important;
    animation: none !important;
    cursor: pointer !important;
    transition:
        border-color .18s ease,
        background-color .18s ease,
        box-shadow .18s ease !important;
}

/* Vnitřní linka rámu. */
#prozkoumat .cards-container > .card::before,
#prozkoumat .cards-container > .card.card-hrbitov::before {
    content: "" !important;
    position: absolute !important;
    inset: 7px !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    border: 1px solid rgba(218, 184, 111, .22) !important;
    border-radius: 6px !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    pointer-events: none !important;
}

/* Drobný středový detail horní hrany; není to název ani ikona navíc. */
#prozkoumat .cards-container > .card::after,
#prozkoumat .cards-container > .card.card-hrbitov::after {
    content: "" !important;
    position: absolute !important;
    top: 7px !important;
    left: 50% !important;
    width: 28px !important;
    height: 1px !important;
    transform: translateX(-50%) !important;
    background: rgba(222, 188, 116, .68) !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    opacity: 1 !important;
    pointer-events: none !important;
}

/* Žádný viditelný název ani šipka. */
#prozkoumat .cards-container > .card:hover::before,
#prozkoumat .cards-container > .card:hover::after {
    color: inherit !important;
}

#prozkoumat .cards-container > .card:hover,
#prozkoumat .cards-container > .card.card-hrbitov:hover {
    border-color: rgba(222, 185, 108, .86) !important;
    background:
        linear-gradient(145deg, rgba(31, 34, 37, .99), rgba(16, 19, 22, .99)) !important;
    box-shadow:
        inset 0 0 0 1px rgba(244, 220, 160, .085),
        0 16px 34px rgba(0, 0, 0, .20) !important;
    filter: none !important;
    transform: none !important;
}

#prozkoumat .cards-container > .card:focus-visible {
    outline: 1px solid rgba(224, 190, 116, .92) !important;
    outline-offset: 4px !important;
}

/* Ikona přesně uprostřed rámu. */
#prozkoumat .cards-container > .card .card-header,
#prozkoumat .card-hrbitov .card-header {
    grid-column: 1 !important;
    grid-row: 1 !important;
    position: static !important;
    display: grid !important;
    place-items: center !important;
    width: 86px !important;
    height: 86px !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 2 !important;
}

#prozkoumat .cards-container > .card .card-header::before,
#prozkoumat .cards-container > .card .card-header::after {
    content: none !important;
    display: none !important;
}

#prozkoumat .cards-container > .card .card-icon,
#prozkoumat .card-hrbitov .card-icon {
    position: relative !important;
    display: grid !important;
    place-items: center !important;
    box-sizing: border-box !important;
    width: 80px !important;
    height: 80px !important;
    min-width: 80px !important;
    margin: 0 !important;
    padding: 8px !important;
    border: 1px solid rgba(207, 169, 91, .50) !important;
    border-radius: 50% !important;
    background:
        radial-gradient(circle at 50% 42%, rgba(196, 158, 83, .10), rgba(17, 20, 23, .96) 68%) !important;
    box-shadow:
        inset 0 0 0 5px rgba(11, 14, 17, .82),
        inset 0 0 0 6px rgba(216, 180, 105, .15) !important;
    filter: none !important;
    transform: none !important;
    animation: none !important;
}

#prozkoumat .cards-container > .card .card-icon::before,
#prozkoumat .cards-container > .card .card-icon::after {
    content: none !important;
    display: none !important;
}

#prozkoumat .cards-container > .card:hover .card-icon {
    border-color: rgba(226, 190, 113, .72) !important;
    background:
        radial-gradient(circle at 50% 42%, rgba(205, 168, 88, .13), rgba(18, 21, 24, .98) 68%) !important;
    box-shadow:
        inset 0 0 0 5px rgba(11, 14, 17, .84),
        inset 0 0 0 6px rgba(222, 185, 108, .20) !important;
}

/* Původní propracovaná SVG sigila zůstávají; pouze se zvětší a sjednotí. */
#prozkoumat .cards-container > .card .fantasy-mini-icon,
#prozkoumat .card-hrbitov .fantasy-mini-icon {
    width: 58px !important;
    height: 58px !important;
    color: #c9a45f !important;
    opacity: .96 !important;
    filter: none !important;
    transform: none !important;
    animation: none !important;
}

#prozkoumat .cards-container > .card .mini-ring {
    opacity: .58 !important;
}

/* Tablet: stále galerie, ne seznam. */
@media (max-width: 1220px) {
    #prozkoumat .cards-container {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        width: min(100%, 1160px) !important;
    }
}

@media (max-width: 900px) {
    #prozkoumat.experiences-section {
        min-height: 128vh !important;
        min-height: 128dvh !important;
        padding: 92px 24px 150px !important;
    }
    #prozkoumat .cards-container {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 18px !important;
    }
    #prozkoumat .cards-container > .card,
    #prozkoumat .cards-container > .card:not(.card-hrbitov),
    #prozkoumat .cards-container > .card.card-hrbitov {
        min-height: 150px !important;
    }
}

@media (max-width: 640px) {
    #prozkoumat.experiences-section {
        min-height: 135svh !important;
        padding: 72px 18px 128px !important;
    }
    #prozkoumat .experiences-intro {
        padding-bottom: 38px !important;
    }
    #prozkoumat .cards-container {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        width: 100% !important;
        margin-top: 38px !important;
        gap: 14px !important;
    }
    #prozkoumat .cards-container > .card,
    #prozkoumat .cards-container > .card:not(.card-hrbitov),
    #prozkoumat .cards-container > .card.card-hrbitov {
        min-height: 138px !important;
        padding: 16px !important;
    }
    #prozkoumat .cards-container > .card .card-header,
    #prozkoumat .card-hrbitov .card-header {
        width: 72px !important;
        height: 72px !important;
    }
    #prozkoumat .cards-container > .card .card-icon,
    #prozkoumat .card-hrbitov .card-icon {
        width: 68px !important;
        height: 68px !important;
        min-width: 68px !important;
    }
    #prozkoumat .cards-container > .card .fantasy-mini-icon,
    #prozkoumat .card-hrbitov .fantasy-mini-icon {
        width: 50px !important;
        height: 50px !important;
    }
}

/* source: trashovna-board-professional-editorial-v140 */
/*
  PATCH SCOPE: pouze #prozkoumat / Nástěnka.
  Funkce, onclick handlery, modaly, data-experience, pořadí a ostatní sekce jsou READ-ONLY.
*/

/* Celá plocha — klidná, matná, institucionální. */
#prozkoumat.experiences-section {
    min-height: 142vh !important;
    min-height: 142dvh !important;
    padding:
        clamp(126px, 10vw, 188px)
        clamp(26px, 4.2vw, 78px)
        clamp(170px, 13vw, 238px) !important;
    background: #101316 !important;
    border-top: 1px solid rgba(181, 153, 94, .16) !important;
}

/* Bez původních světelných / fantasy vrstev. */
#prozkoumat .experiences-magic-canvas,
#prozkoumat .experience-bg-orbs,
#prozkoumat .experience-bg-orb {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    animation: none !important;
}

#prozkoumat .experiences-parchment {
    width: min(100%, 1600px) !important;
    max-width: 1600px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    filter: none !important;
}

/* Hlavička nástěnky — čistá a civilní. */
#prozkoumat .experiences-intro {
    width: min(100%, 1510px) !important;
    max-width: 1510px !important;
    margin: 0 auto !important;
    padding: 0 0 clamp(42px, 4vw, 62px) !important;
    text-align: left !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(181, 153, 94, .22) !important;
    background: transparent !important;
}

#prozkoumat .experiences-intro .section-kicker {
    display: block !important;
    margin: 0 0 14px !important;
    color: #9e8a60 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: .22em !important;
    text-transform: uppercase !important;
}

#prozkoumat .experiences-intro h2 {
    margin: 0 !important;
    color: #eeeae2 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: clamp(30px, 3vw, 46px) !important;
    font-weight: 400 !important;
    line-height: 1.08 !important;
    letter-spacing: -.018em !important;
    text-shadow: none !important;
}

#prozkoumat .experiences-intro p {
    max-width: 690px !important;
    margin: 18px 0 0 !important;
    color: #878d93 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;
    letter-spacing: .012em !important;
    text-shadow: none !important;
}

#prozkoumat .ornament-line {
    display: none !important;
}

/* Mřížka — více prostoru, méně „menu hry“. */
#prozkoumat .cards-container {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    width: min(100%, 1510px) !important;
    max-width: 1510px !important;
    margin: clamp(52px, 5vw, 76px) auto 0 !important;
    padding: 0 !important;
    gap: clamp(16px, 1.55vw, 24px) !important;
    align-items: stretch !important;
}

/*
  Moduly: ploché grafitové panely, velmi tenká kovová linka.
  Žádné dvojité ornamentální rámy, žádné badge, žádný lift, glow ani pulse.
*/
#prozkoumat .cards-container > .card,
#prozkoumat .cards-container > .card:not(.card-hrbitov),
#prozkoumat .cards-container > .card.card-hrbitov {
    position: relative !important;
    display: grid !important;
    place-items: center !important;
    grid-template: 1fr / 1fr !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    min-height: clamp(142px, 10.8vw, 168px) !important;
    margin: 0 !important;
    padding: 24px !important;
    overflow: hidden !important;

    border: 1px solid rgba(169, 143, 89, .40) !important;
    border-radius: 4px !important;
    background: #15191d !important;

    box-shadow:
        0 1px 0 rgba(255,255,255,.015) inset,
        0 12px 28px rgba(0,0,0,.10) !important;

    color: #bba46f !important;
    filter: none !important;
    transform: none !important;
    animation: none !important;

    transition:
        border-color .16s ease,
        background-color .16s ease !important;
}

/* Zrušení předchozích dekorativních rámů a horních značek. */
#prozkoumat .cards-container > .card::before,
#prozkoumat .cards-container > .card::after,
#prozkoumat .cards-container > .card.card-hrbitov::before,
#prozkoumat .cards-container > .card.card-hrbitov::after {
    content: none !important;
    display: none !important;
}

/* Profesionální hover: pouze jemná změna materiálu a linky. */
#prozkoumat .cards-container > .card:hover,
#prozkoumat .cards-container > .card.card-hrbitov:hover {
    border-color: rgba(190, 161, 98, .64) !important;
    background: #181c20 !important;
    box-shadow:
        0 1px 0 rgba(255,255,255,.018) inset,
        0 12px 28px rgba(0,0,0,.11) !important;
    filter: none !important;
    transform: none !important;
}

#prozkoumat .cards-container > .card:active {
    background: #14181c !important;
    transform: none !important;
}

#prozkoumat .cards-container > .card:focus-visible {
    outline: 1px solid rgba(201, 174, 112, .82) !important;
    outline-offset: 3px !important;
}

/* Střed ikony. */
#prozkoumat .cards-container > .card .card-header,
#prozkoumat .card-hrbitov .card-header {
    position: static !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: grid !important;
    place-items: center !important;
    width: 58px !important;
    height: 58px !important;
    min-width: 58px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
}

#prozkoumat .cards-container > .card .card-header::before,
#prozkoumat .cards-container > .card .card-header::after {
    content: none !important;
    display: none !important;
}

/*
  Ikona už není v kruhovém „medailonu“.
  Zůstává pouze čistý line-art symbol.
*/
#prozkoumat .cards-container > .card .card-icon,
#prozkoumat .card-hrbitov .card-icon {
    position: static !important;
    display: grid !important;
    place-items: center !important;
    box-sizing: border-box !important;

    width: 58px !important;
    height: 58px !important;
    min-width: 58px !important;
    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;

    color: #bda56e !important;
    filter: none !important;
    transform: none !important;
    animation: none !important;
}

#prozkoumat .cards-container > .card .card-icon::before,
#prozkoumat .cards-container > .card .card-icon::after {
    content: none !important;
    display: none !important;
}

#prozkoumat .cards-container > .card:hover .card-icon {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
}

/* Čistý, jednotný SVG line-art. */
#prozkoumat .cards-container > .card .fantasy-mini-icon,
#prozkoumat .card-hrbitov .fantasy-mini-icon {
    display: block !important;
    width: 48px !important;
    height: 48px !important;
    overflow: visible !important;

    color: #bda56e !important;
    opacity: .92 !important;

    filter: none !important;
    transform: none !important;
    animation: none !important;
}

/* Odstranění vnějšího kruhu — největší „game UI“ znak. */
#prozkoumat .cards-container > .card .mini-ring,
#prozkoumat .card-hrbitov .mini-ring {
    display: none !important;
    opacity: 0 !important;
}

/* Přepis fantasy stylu sigil na střídmý technický tah. */
#prozkoumat .cards-container > .card .mini-sigil,
#prozkoumat .card-hrbitov .mini-sigil {
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 2.5 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    opacity: .96 !important;
    filter: none !important;
}

#prozkoumat .cards-container > .card .mini-sigil circle:not([r="2"]):not([r="3"]),
#prozkoumat .cards-container > .card .mini-sigil rect,
#prozkoumat .card-hrbitov .mini-sigil circle:not([r="2"]):not([r="3"]),
#prozkoumat .card-hrbitov .mini-sigil rect {
    fill: transparent !important;
}

/* Žádný název, popis, tag, footer ani šipka — pouze symbol. */
#prozkoumat .cards-container > .card .card-title,
#prozkoumat .cards-container > .card .card-desc,
#prozkoumat .cards-container > .card .card-footer,
#prozkoumat .cards-container > .card .card-tag,
#prozkoumat .cards-container > .card .card-arrow {
    display: none !important;
}

/* Zrušení všech lokálních animací uvnitř dlaždic. */
#prozkoumat .cards-container > .card *,
#prozkoumat .cards-container > .card *::before,
#prozkoumat .cards-container > .card *::after {
    animation-play-state: paused !important;
}

/* Responsivita — zachovává profesionální hustotu. */
@media (max-width: 1260px) {
    #prozkoumat .cards-container {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        width: min(100%, 1180px) !important;
    }
}

@media (max-width: 900px) {
    #prozkoumat.experiences-section {
        min-height: 138vh !important;
        min-height: 138dvh !important;
        padding: 104px 24px 168px !important;
    }

    #prozkoumat .cards-container {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 16px !important;
    }

    #prozkoumat .cards-container > .card,
    #prozkoumat .cards-container > .card:not(.card-hrbitov),
    #prozkoumat .cards-container > .card.card-hrbitov {
        min-height: 142px !important;
    }
}

@media (max-width: 640px) {
    #prozkoumat.experiences-section {
        min-height: 144svh !important;
        padding: 84px 18px 144px !important;
    }

    #prozkoumat .experiences-intro {
        padding-bottom: 34px !important;
    }

    #prozkoumat .cards-container {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        width: 100% !important;
        margin-top: 36px !important;
        gap: 12px !important;
    }

    #prozkoumat .cards-container > .card,
    #prozkoumat .cards-container > .card:not(.card-hrbitov),
    #prozkoumat .cards-container > .card.card-hrbitov {
        min-height: 126px !important;
        padding: 18px !important;
    }

    #prozkoumat .cards-container > .card .card-header,
    #prozkoumat .card-hrbitov .card-header,
    #prozkoumat .cards-container > .card .card-icon,
    #prozkoumat .card-hrbitov .card-icon {
        width: 52px !important;
        height: 52px !important;
        min-width: 52px !important;
    }

    #prozkoumat .cards-container > .card .fantasy-mini-icon,
    #prozkoumat .card-hrbitov .fantasy-mini-icon {
        width: 43px !important;
        height: 43px !important;
    }
}

/* source: trashovna-board-hide-majak-v141 */
/* PATCH SCOPE: pouze položka Maják ticha na Nástěnce.
   Funkční kód Majáku a vše ostatní zůstává READ-ONLY. */
#prozkoumat #experience-majak {
    display: none !important;
}

/* source: trashovna-board-refinement-v146 */
/*
  PATCH SCOPE: pouze vizuální materiál a mikrointerakce #prozkoumat.
  Mřížka, názvy/skrytí názvů, pořadí, onclick, modaly, funkce a Maják jsou READ-ONLY.
*/

/* 1) Jemná hloubka pozadí: střed nepatrně světlejší, okraje tmavší. */
#prozkoumat.experiences-section {
    background:
        radial-gradient(
            ellipse at 50% 46%,
            #15191d 0%,
            #12161a 42%,
            #0e1114 78%,
            #0b0e11 100%
        ) !important;
}

/* 2) Karta: lehký materiálový gradient místo ploché výplně. */
#prozkoumat .cards-container > .card,
#prozkoumat .cards-container > .card:not(.card-hrbitov),
#prozkoumat .cards-container > .card.card-hrbitov {
    border-color: rgba(190, 160, 98, .40) !important;
    background:
        linear-gradient(
            180deg,
            #191d21 0%,
            #161a1e 46%,
            #111518 100%
        ) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.014),
        0 12px 28px rgba(0,0,0,.10) !important;

    transition:
        border-color 440ms cubic-bezier(.22,.61,.36,1),
        background 440ms cubic-bezier(.22,.61,.36,1),
        box-shadow 440ms cubic-bezier(.22,.61,.36,1) !important;
}

/* Hover: aktivuje zlato, ale bez neonového glow a bez pohybu karty. */
#prozkoumat .cards-container > .card:hover,
#prozkoumat .cards-container > .card.card-hrbitov:hover,
#prozkoumat .cards-container > .card:focus-visible {
    border-color: rgba(207, 177, 112, .90) !important;
    background:
        linear-gradient(
            180deg,
            #1c2024 0%,
            #181c20 46%,
            #13171a 100%
        ) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.020),
        0 14px 30px rgba(0,0,0,.12) !important;
    transform: none !important;
    filter: none !important;
}

/* Krátký, civilní click stav — bez bounce a bez herního efektu. */
#prozkoumat .cards-container > .card:active {
    border-color: rgba(215, 185, 120, .96) !important;
    background:
        linear-gradient(
            180deg,
            #171b1f 0%,
            #14181c 48%,
            #101316 100%
        ) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.012),
        0 8px 20px rgba(0,0,0,.10) !important;
    transform: none !important;
}

/* 3 + 4) Ikony o ~10 % větší; hover jen cca +3 % a lehce živější zlato. */
#prozkoumat .cards-container > .card .card-header,
#prozkoumat .card-hrbitov .card-header {
    width: 64px !important;
    height: 64px !important;
    min-width: 64px !important;
}

#prozkoumat .cards-container > .card .card-icon,
#prozkoumat .card-hrbitov .card-icon {
    width: 64px !important;
    height: 64px !important;
    min-width: 64px !important;

    /* Záměrně bez kruhu, skla, dlaždice nebo glow. */
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;

    color: #bda56e !important;
    transform: none !important;
    filter: none !important;
    transition:
        color 420ms cubic-bezier(.22,.61,.36,1),
        transform 420ms cubic-bezier(.22,.61,.36,1) !important;
}

#prozkoumat .cards-container > .card .fantasy-mini-icon,
#prozkoumat .card-hrbitov .fantasy-mini-icon {
    width: 53px !important;
    height: 53px !important;
    color: #bda56e !important;
    opacity: .91 !important;
    filter: none !important;
    transform: scale(1) !important;
    transform-origin: center center !important;
    transition:
        color 420ms cubic-bezier(.22,.61,.36,1),
        opacity 420ms cubic-bezier(.22,.61,.36,1),
        transform 420ms cubic-bezier(.22,.61,.36,1) !important;
}

#prozkoumat .cards-container > .card:hover .fantasy-mini-icon,
#prozkoumat .cards-container > .card:focus-visible .fantasy-mini-icon {
    color: #ceb57b !important;
    opacity: .99 !important;
    transform: scale(1.03) !important;
    filter: none !important;
}

#prozkoumat .cards-container > .card:active .fantasy-mini-icon {
    transform: scale(1.01) !important;
    opacity: .94 !important;
}

/* 10) Explicitní lock: žádné kruhy nebo dekorativní podklady za ikonami. */
#prozkoumat .cards-container > .card .mini-ring,
#prozkoumat .card-hrbitov .mini-ring {
    display: none !important;
    opacity: 0 !important;
}

/*
  5) Částice se vracejí, ale zůstávají velmi střídmé.
  Canvas nese množství téměř neviditelných drobných bodů.
*/
#prozkoumat .experiences-magic-canvas {
    display: block !important;
    visibility: visible !important;
    opacity: .18 !important;
    mix-blend-mode: screen !important;
    pointer-events: none !important;
}

/*
  75 % orbů je téměř neviditelných, jen 3 z 12 jsou lehce výraznější.
  Pohyb je zpomalený, bez poletování.
*/
#prozkoumat .experience-bg-orbs {
    display: block !important;
    visibility: visible !important;
    opacity: .28 !important;
    mix-blend-mode: screen !important;
    pointer-events: none !important;
}

#prozkoumat .experience-bg-orb {
    display: block !important;
    visibility: visible !important;
    opacity: .075 !important;
    --alpha: .12 !important;
    --drift: 150s !important;
    --pulse: 46s !important;
}

#prozkoumat .experience-bg-orb:nth-child(3),
#prozkoumat .experience-bg-orb:nth-child(7),
#prozkoumat .experience-bg-orb:nth-child(11) {
    opacity: .24 !important;
    --alpha: .24 !important;
}

#prozkoumat .experience-bg-orb::before {
    filter: blur(calc(var(--blur) * 1.15)) !important;
}

#prozkoumat .experience-bg-orb::after {
    opacity: .06 !important;
    box-shadow: none !important;
}

/* Mobil: zachovat stejnou logiku, pouze přiměřeně menší absolutní ikonu. */
@media (max-width: 640px) {
    #prozkoumat .cards-container > .card .card-header,
    #prozkoumat .card-hrbitov .card-header,
    #prozkoumat .cards-container > .card .card-icon,
    #prozkoumat .card-hrbitov .card-icon {
        width: 57px !important;
        height: 57px !important;
        min-width: 57px !important;
    }

    #prozkoumat .cards-container > .card .fantasy-mini-icon,
    #prozkoumat .card-hrbitov .fantasy-mini-icon {
        width: 47px !important;
        height: 47px !important;
    }

    #prozkoumat .experiences-magic-canvas {
        opacity: .14 !important;
    }
}

/* Reduced motion respektuje stávající systémovou volbu. */
@media (prefers-reduced-motion: reduce) {
    #prozkoumat .experience-bg-orb,
    #prozkoumat .experience-bg-orb::before,
    #prozkoumat .experience-bg-orb::after {
        animation: none !important;
    }
}
