/* Reborn Creative — styles exported from Claude Design, all pages merged */
.rc-anim .rc-rvl{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}
.rc-anim .rc-rvl.rc-in{opacity:1;transform:none}
.rc-anim .rc-stg>*{opacity:0;transform:translateY(18px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}
.rc-anim .rc-stg.rc-in>*{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.rc-anim .rc-rvl,.rc-anim .rc-stg>*{opacity:1!important;transform:none!important;transition:none!important}}
html,body{height:100%;margin:0}
#dc-root,#dc-root>.sc-host{height:100%}
*{box-sizing:border-box}
body{margin:0;background:#ffffff}
.rc-dark img.rc-hdr-wordmark{filter:invert(1)}
footer img.rc-ftr-wordmark{filter:invert(1)}
.rc-dark footer img.rc-ftr-wordmark{filter:none}
::selection{background:#111113;color:#fff}
@media (max-width: 720px){ .rc-dock{display:flex !important} }
@keyframes rc-aurora{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-14px,0) scale(1.05)}100%{transform:translate3d(0,0,0) scale(1)}}
@keyframes rc-float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}
@media (min-width:1600px){header[data-screen-label="Hero"]{min-height:560px}}
@media (max-width:1599px){.rc-float-card,.rc-float-col{display:none!important}}
@keyframes rc-dash{to{stroke-dashoffset:-410}}
@keyframes rc-tool-in{from{opacity:0;transform:translateY(14px) scale(.7)}to{opacity:1;transform:none}}
@keyframes rc-scatter-flow{to{stroke-dashoffset:-18}}
.rc-dark .rc-scatter-sig{fill:rgba(255,255,255,0.8)}
@media (prefers-reduced-motion: reduce){.rc-tool,.rc-scatter-base{animation:none !important}.rc-scatter-sigs{display:none}}
@keyframes rc-marq{to{transform:translateX(-50%)}}
@keyframes rc-marq-y{to{transform:translateY(calc(-50% - 10px))}}
.rc-ref-wrap{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%)}
.rc-pf-wrap{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.45) 16%,#000 36%,#000 64%,rgba(0,0,0,0.45) 84%,rgba(0,0,0,0.2) 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.45) 16%,#000 36%,#000 64%,rgba(0,0,0,0.45) 84%,rgba(0,0,0,0.2) 100%)}
.rc-marq-wrap{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}
.rc-carousel::-webkit-scrollbar{display:none}
.rc-carousel{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.45) 16%,#000 36%,#000 64%,rgba(0,0,0,0.45) 84%,rgba(0,0,0,0.2) 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.45) 16%,#000 36%,#000 64%,rgba(0,0,0,0.45) 84%,rgba(0,0,0,0.2) 100%)}
.rc-dark .rc-hero-fade{background:linear-gradient(180deg,rgba(13,13,15,0) 0%,#0d0d0f 88%) !important}
.rc-dark .rc-hero-fade-top{background:linear-gradient(0deg,rgba(13,13,15,0) 0%,#0d0d0f 92%) !important}
.rc-dark .rc-tabs{background:rgba(24,24,27,0.9) !important;border-color:rgba(255,255,255,0.14) !important}
.rc-dark .rc-tabs span{color:#b7b7bd}
.rc-dark [style*="border-bottom: 1px dashed rgb(207, 207, 206)"]{border-bottom-color:rgba(255,255,255,0.2) !important}
.rc-dark .rc-scatter-base{stroke:rgba(255,255,255,0.5)}
.rc-scatter-svg{-webkit-mask-image:radial-gradient(46% 52% at 50% 50%,transparent 0,transparent 30%,#000 60%);mask-image:radial-gradient(46% 52% at 50% 50%,transparent 0,transparent 30%,#000 60%)}
.rc-dark div.rc-tool{background:#ffffff !important;border-color:rgba(255,255,255,0.2) !important}
.rc-surf{background:#f6f6f5 !important;box-shadow:rgba(4,23,43,0.05) 0 0 0 1px,rgba(17,17,19,0.10) 0 20px 25px -5px,rgba(17,17,19,0.07) 0 8px 10px -6px !important}
.rc-dark .rc-surf{background:#111114 !important;box-shadow:rgba(255,255,255,0.09) 0 0 0 1px,rgba(0,0,0,0.5) 0 20px 25px -5px !important}
.rc-surf [style*="color: rgb(255, 255, 255)"]{color:#111113 !important}
.rc-surf [style*="color: rgb(232, 232, 234)"]{color:#23232a !important}
.rc-surf [style*="color: rgb(138, 138, 143)"]{color:#6f6f75 !important}
.rc-surf [style*="color: rgb(154, 154, 157)"]{color:#77777c !important}
.rc-surf [style*="color: rgb(250, 215, 49)"]{color:#8a6b00 !important}
.rc-surf [style*="color: rgb(82, 216, 41)"]{color:#2f8f12 !important}
.rc-surf [style*="color: rgb(32, 200, 229)"]{color:#0a7f93 !important}
.rc-surf [data-b5-caret]{background:#23232a !important}
.rc-surf [style*="background: rgba(20, 20, 23, 0.62)"],.rc-surf [style*="background: rgba(20, 20, 23, 0.52)"]{background:rgba(255,255,255,0.66) !important;border-color:rgba(17,17,19,0.12) !important}
.rc-surf [style*="background: rgba(20, 20, 23, 0.62)"] span,.rc-surf [style*="background: rgba(20, 20, 23, 0.52)"] span{color:#111113 !important}
.rc-surf [style*="background: rgba(20, 20, 23, 0.62)"] [style*="color: rgba(255, 255, 255, 0.72)"],.rc-surf [style*="background: rgba(20, 20, 23, 0.52)"] [style*="color: rgba(255, 255, 255, 0.72)"]{color:rgba(17,17,19,0.66) !important}
.rc-dark .rc-surf [style*="background: rgba(20, 20, 23, 0.62)"],.rc-dark .rc-surf [style*="background: rgba(20, 20, 23, 0.52)"]{background:rgba(20,20,23,0.62) !important;border-color:rgba(255,255,255,0.14) !important}
.rc-dark .rc-surf [style*="background: rgba(20, 20, 23, 0.62)"] span,.rc-dark .rc-surf [style*="background: rgba(20, 20, 23, 0.52)"] span{color:#ffffff !important}
.rc-dark .rc-surf [style*="background: rgba(20, 20, 23, 0.62)"] [style*="color: rgba(255, 255, 255, 0.72)"],.rc-dark .rc-surf [style*="background: rgba(20, 20, 23, 0.52)"] [style*="color: rgba(255, 255, 255, 0.72)"]{color:rgba(255,255,255,0.72) !important}
.rc-surf [data-b2-node] text[fill="#ffffff"]{fill:#23232a}
.rc-surf [data-b2-core] circle[stroke="#ffffff"]{stroke:#23232a}
.rc-surf [data-b2-core] text{fill:#23232a}
.rc-dark .rc-surf [style*="color: rgb(255, 255, 255)"]{color:#ffffff !important}
.rc-dark .rc-surf [style*="color: rgb(232, 232, 234)"]{color:#e8e8ea !important}
.rc-dark .rc-surf [style*="color: rgb(138, 138, 143)"]{color:#8a8a8f !important}
.rc-dark .rc-surf [style*="color: rgb(154, 154, 157)"]{color:#9a9a9d !important}
.rc-dark .rc-surf [style*="color: rgb(250, 215, 49)"]{color:#FAD731 !important}
.rc-dark .rc-surf [style*="color: rgb(82, 216, 41)"]{color:#52D829 !important}
.rc-dark .rc-surf [style*="color: rgb(32, 200, 229)"]{color:#20C8E5 !important}
.rc-dark .rc-surf [data-b5-caret]{background:#e8e8ea !important}
.rc-dark .rc-surf [data-b2-node] text[fill="#ffffff"],.rc-dark .rc-surf [data-b2-core] text{fill:#ffffff}
.rc-dark .rc-surf [data-b2-core] circle[stroke="#ffffff"]{stroke:#ffffff}
.rc-dark .rc-eco{background:#0d0d0f !important;border-color:rgba(255,255,255,0.08) !important}
.rc-dark .rc-eco-dots{background-image:radial-gradient(rgba(255,255,255,0.05) 1px,transparent 1px) !important}
.rc-dark .rc-eco-base{stroke:rgba(255,255,255,0.13)}
.rc-dark [style*="rgba(17, 17, 19, 0.28)"]{background:rgba(255,255,255,0.4) !important}
.rc-dark [style*="border: 1px solid rgb(231, 231, 230)"]{background:linear-gradient(165deg,#2b2b31 0%,#141416 70%) !important;border-color:rgba(255,255,255,0.09) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 16px 28px rgba(0,0,0,0.5) !important}
.rc-dark img[src*="reborncreative-wordmark"]{mix-blend-mode:screen !important;filter:none !important}
.rc-dark .rc-eco-core{box-shadow:0 24px 44px rgba(0,0,0,0.5) !important}
.rc-dark .rc-hero-glow{filter:blur(10px) saturate(1.35) brightness(1.15);opacity:0.9}
.rc-dark{color:#f2f2f3}
div.rc-dark[style]{background:#0d0d0f !important;color:#f2f2f3 !important}
.rc-dark [style*="background: rgb(255, 255, 255)"]{background:#18181b !important}
.rc-dark [style*="background: rgb(246, 246, 245)"]{background:#111114 !important}
.rc-dark [style*="background: rgba(255, 255, 255, 0.82)"]{background:rgba(13,13,15,0.8) !important}
.rc-dark [style*="color: rgb(17, 17, 19)"],.rc-dark [style*="color: rgb(23, 25, 28)"]{color:#f2f2f3 !important}
.rc-dark [style*="color: rgb(58, 58, 61)"]{color:#c9c9ce !important}
.rc-dark [style*="color: rgb(76, 76, 76)"]{color:#b7b7bd !important}
.rc-dark [style*="border: 1px solid rgb(237, 237, 236)"],.rc-dark [style*="border: 1px solid rgb(228, 228, 227)"],.rc-dark [style*="border: 1px solid rgb(217, 217, 216)"]{border-color:rgba(255,255,255,0.14) !important}
.rc-dark [style*="dashed rgb(201, 201, 200)"]{border-color:rgba(255,255,255,0.25) !important}
.rc-dark [style*="border-bottom: 1px solid rgb(237, 237, 236)"]{border-bottom-color:rgba(255,255,255,0.12) !important}
.rc-dark [style*="border-bottom: 1px solid rgb(242, 242, 241)"]{border-bottom-color:rgba(255,255,255,0.08) !important}
.rc-dark [style*="border-right: 1px solid rgb(237, 237, 236)"]{border-right-color:rgba(255,255,255,0.12) !important}
.rc-dark [style*="background: rgba(255, 255, 255, 0.6)"]{background:rgba(255,255,255,0.08) !important}
.rc-dark img[src*="-black"]{filter:invert(1)}
.rc-dark nav [style*="background: rgb(17, 17, 19)"][style*="width: 48px"]{background:#ffffff !important}
.rc-dark nav [style*="width: 48px"] img[src*="icon-white"]{filter:invert(1)}
.rc-dark footer img[src*="icon-black"]{filter:none !important}
.rc-dark footer [style*="background: rgb(255, 255, 255)"][style*="border-radius"]{background:#ffffff !important}
.rc-dark footer a[style*="background: rgb(255, 255, 255)"][style*="border-radius: 9999px"]{color:#111113 !important}
.rc-dark a[style*="background: rgb(255, 255, 255)"][style*="border-radius: 9999px"]{background:#f2f2f3 !important;color:#111113 !important}
.rc-dark [style*="background: rgb(17, 17, 19)"]{box-shadow:inset 0 0 0 1px rgba(255,255,255,0.14)}
.rc-dark [style*="background: rgb(17, 17, 19)"][style*="border-radius: 9999px"]{background:#f2f2f3 !important;color:#111113 !important;box-shadow:none}
.rc-dark [style*="background: rgb(211, 227, 252)"]{background:#1a2740 !important;color:#e8eefb !important}
.rc-dark [style*="background: rgb(251, 225, 209)"]{background:#2e2018 !important;color:#f7e9de !important}
.rc-dark [style*="background: rgb(216, 243, 208)"]{background:#1e2f1a !important;color:#e4f5de !important}
/* light-mode footer (svetly ako hlavicka) */
  footer[style*="background: rgb(17, 17, 19)"]{background:#f6f6f5 !important;border-top:1px solid #ededec}
footer[style*="color: rgb(255, 255, 255)"],footer [style*="color: rgb(255, 255, 255)"]{color:#111113 !important}
footer [style*="color: rgb(208, 208, 211)"],footer a[style*="color: rgb(226, 226, 229)"]{color:#4c4c4c !important}
.rc-dark footer a[style*="color: rgb(226, 226, 229)"]{color:#e2e2e5 !important}
footer [style*="color: rgb(163, 163, 166)"]{color:#777b86 !important}
footer [style*="border-bottom: 1px solid rgb(42, 42, 45)"]{border-bottom-color:#e4e4e3 !important}
footer a[style*="background: rgb(255, 255, 255)"][style*="border-radius: 9999px"]{background:#111113 !important;color:#ffffff !important}
footer div[style*="background: rgb(255, 255, 255)"][style*="border-radius: 9px"]{background:#111113 !important}
footer div[style*="border-radius: 9px"] img[src*="icon-black"]{filter:invert(1) !important}
footer span[style*="border: 1px solid rgb(58, 58, 61)"]{border-color:#d9d9d8 !important;color:#111113 !important}
footer [style*="blur(22px)"]{opacity:0.55}
/* dark-mode footer restore */
  .rc-dark footer[style*="background: rgb(17, 17, 19)"]{background:#111113 !important;border-top:none}
.rc-dark footer[style*="color: rgb(255, 255, 255)"],.rc-dark footer [style*="color: rgb(255, 255, 255)"]{color:#ffffff !important}
.rc-dark footer [style*="color: rgb(208, 208, 211)"]{color:#e2e2e5 !important}
.rc-dark footer [style*="color: rgb(163, 163, 166)"]{color:#a3a3a6 !important}
.rc-dark footer [style*="border-bottom: 1px solid rgb(42, 42, 45)"]{border-bottom-color:#2a2a2d !important}
.rc-dark footer a[style*="background: rgb(255, 255, 255)"][style*="border-radius: 9999px"]{background:#ffffff !important;color:#111113 !important}
.rc-dark footer div[style*="background: rgb(255, 255, 255)"][style*="border-radius: 9px"]{background:#ffffff !important}
.rc-dark footer div[style*="border-radius: 9px"] img[src*="icon-black"]{filter:none !important}
.rc-dark footer span[style*="border: 1px solid rgb(58, 58, 61)"]{border-color:#3a3a3d !important;color:#ffffff !important}
.rc-dark footer [style*="blur(22px)"]{opacity:1}
.rc-langdrop .rc-langmenu{opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease, transform .18s ease}
.rc-langdrop:hover .rc-langmenu{opacity:1;pointer-events:auto;transform:translateY(0)}
.rc-navdrop .rc-navpanel{opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease, transform .18s ease}
.rc-navdrop:hover .rc-navpanel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}
.rc-navdrop:hover .rc-navcaret{transform:rotate(180deg)}
.rc-navlink{position:relative;transition:color .18s ease}
.rc-navlink:hover{color:#111113}
.rc-navlink::after{content:"";position:absolute;left:2px;right:2px;bottom:2px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s ease;border-radius:2px}
.rc-navlink:hover::after{transform:scaleX(1)}
.rc-dark .rc-navlink{color:#c9c9cd}
.rc-dark .rc-navlink:hover{color:#ffffff}
.rc-dark .rc-tool-chip{background:#ffffff !important;border-color:rgba(0,0,0,0.08) !important}
/* memoji avatary: pastel kruh ostáva aj v dark mode */
  .rc-dark span[style*="border-radius: 50%"][style*="background: rgb(211, 227, 252)"]{background:#d3e3fc !important}
.rc-dark span[style*="border-radius: 50%"][style*="background: rgb(251, 225, 209)"]{background:#fbe1d1 !important}
.rc-dark span[style*="border-radius: 50%"][style*="background: rgb(216, 243, 208)"]{background:#d8f3d0 !important}
/*rc-polish*/
  /* === Jazyky farby 5 a 6: zhodné s appkou Renna v1.9.0 === */
  :root{
    --hl-50:#eef0fd; --hl-100:#dfe2fb; --hl-200:#c4c9f7; --hl-300:#a1a7f0; --hl-400:#7e83e8;
    --hl-500:#5a5cdd; --hl-600:#3f3ccd; --hl-700:#2721bc; --hl-800:#0c14a9; --hl-900:#101385; --hl-950:#0b0d55;
    --hl:var(--hl-800); --hl-text:var(--hl-800); --hl-bg:var(--hl-50); --hl-border:var(--hl-200);
    --im-50:#fefce8; --im-100:#fef9c3; --im-200:#fdf28a; --im-300:#fce55b; --im-400:#fad731;
    --im-500:#dfba1a; --im-600:#bd9410; --im-700:#97700e; --im-800:#7d5a12; --im-900:#6a4a15; --im-950:#3e2a08;
    --im:var(--im-400); --im-text:var(--im-800); --im-bg:var(--im-100); --im-border:var(--im-300);
  }
.rc-dark{
    --hl:var(--hl-400); --hl-text:var(--hl-300);
    --hl-bg:color-mix(in srgb, var(--hl-700) 22%, transparent);
    --hl-border:color-mix(in srgb, var(--hl-500) 45%, transparent);
    --im:var(--im-400); --im-text:var(--im-300);
    --im-bg:color-mix(in srgb, var(--im-500) 16%, transparent);
    --im-border:color-mix(in srgb, var(--im-400) 40%, transparent);
  }
a{color:#111113}
a:hover{color:#4c4c4c}
.rc-link{color:var(--hl-text);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:opacity .18s ease}
.rc-link:hover{color:var(--hl-text);opacity:.75}
.rc-callout-info{background:var(--hl-bg);border-left:3px solid var(--hl);border-radius:0 12px 12px 0;padding:12px 16px;font-size:13.5px;line-height:1.6;color:var(--hl-text)}
.rc-chip-info{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:9999px;font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--hl-bg);color:var(--hl-text);border:1px solid var(--hl-border)}
.rc-mark{background:var(--im-200);color:#111113;padding:1px 5px;border-radius:4px;font-weight:600}
.rc-dark .rc-mark{background:var(--im-bg);color:var(--im-text)}
.rc-callout-important{background:var(--im-bg);border-left:3px solid var(--im);border-radius:0 12px 12px 0;padding:12px 16px;font-size:13.5px;line-height:1.6;color:var(--im-text)}
.rc-chip-important{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:9999px;font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--im-bg);color:var(--im-text);border:1px solid var(--im-border)}
.rc-row-pin{background:var(--im-bg);border-left:3px solid var(--im)}
.rc-dark .rc-keep-light{background:#ffffff !important;color:#111113 !important}
footer a[style*="border: 1px solid rgb(58, 58, 61)"]{border-color:#d9d9d8 !important;color:#4c4c4c !important}
footer a[style*="border: 1px solid rgb(58, 58, 61)"]:hover{border-color:#111113 !important;background:#111113 !important;color:#ffffff !important}
.rc-dark footer a[style*="border: 1px solid rgb(58, 58, 61)"]{border-color:#3a3a3d !important;color:#e2e2e5 !important}
.rc-dark footer a[style*="border: 1px solid rgb(58, 58, 61)"]:hover{border-color:#ffffff !important;background:#ffffff !important;color:#111113 !important}
@media (max-width:1100px){.rc-ftr-grid{grid-template-columns:1fr 1fr !important;gap:40px !important}}
@media (max-width:640px){.rc-ftr-grid{grid-template-columns:1fr !important}}
.rc-dark footer [style*="color: rgb(47, 138, 18)"]{color:#52D829 !important;border-color:rgba(255,255,255,0.16) !important}
html{scroll-behavior:smooth}
h1,h2,h3{text-wrap:balance}
p{text-wrap:pretty}
*{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:2px solid #111113;outline-offset:3px;border-radius:6px}
.rc-dark :focus-visible{outline-color:#f2f2f3}
img{user-select:none}
.rc-hdr-wordmark{transition:opacity .2s ease}
a:hover .rc-hdr-wordmark{opacity:0.75}
.rc-navlink.rc-active{color:#111113 !important;font-weight:600}
.rc-navlink.rc-active::after{transform:scaleX(1)}
.rc-dark .rc-navlink.rc-active{color:#ffffff !important}
@media (max-width:1279px){.rc-nav-login{display:none !important}}
@media (max-width:1119px){.rc-nav-lang{display:none !important}}
@media (max-width:720px){.rc-nb{display:none}}
header[data-screen-label="Hero"] .rc-float-col,header[data-screen-label="Hero"] .rc-float-card{box-sizing:border-box;contain:layout size}
header[data-screen-label="Hero"] .rc-float-card{transform:none !important}
@keyframes rc-b2-spin{to{transform:rotate(360deg)}}
@keyframes rc-b2-unspin{to{transform:rotate(-360deg)}}
@keyframes rc-b2-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@keyframes rc-b5-caret{0%,49%{opacity:1}50%,100%{opacity:0}}
@keyframes rc-braceL{from{opacity:0;transform:translateX(6px)}to{opacity:1;transform:none}}
@keyframes rc-braceR{from{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}
@keyframes rc-bracefade{from{opacity:0}to{opacity:1}}
.rc-brace-l{animation:rc-braceL .4s cubic-bezier(.22,.61,.36,1) both}
.rc-brace-r{animation:rc-braceR .4s cubic-bezier(.22,.61,.36,1) both}
.rc-braceword{animation:rc-bracefade .4s ease .12s both}
@media (prefers-reduced-motion:reduce){.rc-brace-l,.rc-brace-r,.rc-braceword{animation:none !important}}
@keyframes rc-herorise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.rc-heroin{animation:rc-herorise .4s cubic-bezier(.22,.61,.36,1) both}
.rc-heroin-1{animation-delay:.08s}
.rc-heroin-2{animation-delay:.14s}
@media (prefers-reduced-motion:reduce){.rc-heroin{animation:none !important}}
@keyframes rc-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}html{scroll-behavior:auto}}
@keyframes rc-aurora{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-10px,0) scale(1.04)}100%{transform:translate3d(0,0,0) scale(1)}}
[data-card] [data-coin]{transition:transform .2s ease}
[data-card]:hover [data-coin]{transform:scale(1.04)}
[data-uline]::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:var(--ul,0%);background:#111113;transition:width .5s ease}
.rc-dark [data-uline]::after{background:#ffffff}
@media (prefers-reduced-motion:reduce){[data-uline]::after{width:64px !important;transition:none}}
.rc-dark div.rc-svc-box{background:#ffffff !important;border-color:rgba(0,0,0,0.08) !important}
.rc-dark img.rc-svc-cover{background:#ffffff !important;border-color:rgba(0,0,0,0.06) !important}
@keyframes rc-marq-y{to{transform:translateY(calc(-50% - 8px))}}
.rc-tools-wrap{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%)}
.rc-dark [style*="border: 1.5px dashed rgb(201, 201, 200)"]{border-color:rgba(255,255,255,0.25) !important}
.rc-dark [style*="border-top: 1px solid rgb(237, 237, 236)"]{border-top-color:rgba(255,255,255,0.12) !important}
.rc-dark [style*="background: rgb(17, 17, 19)"][style*="border-radius: 9999px"]{background:#f2f2f3 !important;color:#111113 !important}
.rc-dark span.rc-tool-chip[style]{background:#ffffff !important}
/* light-mode footer */
  footer[style*="background: rgb(17, 17, 19)"]{background:#f6f6f5 !important;border-top:1px solid #ededec}
.rc-dark footer[style*="background: rgb(17, 17, 19)"]{background:#111113 !important;border-top:none}
.rc-dark [style*="border-bottom: 1px solid rgb(242, 242, 241)"]{border-bottom-color:rgba(255,255,255,0.1) !important}
/*rc-polish*/
  /* === Jazyky farby 5 a 6 — zhodné s appkou Renna v1.9.0 === */
  :root{
    --hl-50:#eef0fd; --hl-100:#dfe2fb; --hl-200:#c4c9f7; --hl-300:#a1a7f0; --hl-400:#7e83e8;
    --hl-500:#5a5cdd; --hl-600:#3f3ccd; --hl-700:#2721bc; --hl-800:#0c14a9; --hl-900:#101385; --hl-950:#0b0d55;
    --hl:var(--hl-800); --hl-text:var(--hl-800); --hl-bg:var(--hl-50); --hl-border:var(--hl-200);
    --im-50:#fefce8; --im-100:#fef9c3; --im-200:#fdf28a; --im-300:#fce55b; --im-400:#fad731;
    --im-500:#dfba1a; --im-600:#bd9410; --im-700:#97700e; --im-800:#7d5a12; --im-900:#6a4a15; --im-950:#3e2a08;
    --im:var(--im-400); --im-text:var(--im-800); --im-bg:var(--im-100); --im-border:var(--im-300);
  }
@media (max-width:760px){.rc-mag-grid{grid-template-columns:1fr !important}
    h1{font-size:34px !important}
    section[style*="padding:36px 40px 0"],section[style*="padding:32px 40px 0"],section[style*="padding:40px 40px 0"],section[style*="padding:100px 40px"]{padding-left:20px !important;padding-right:20px !important}}
@media (max-width:1099px){.rc-artgrid{grid-template-columns:minmax(0,720px) !important;gap:0 !important;padding-left:24px !important;padding-right:24px !important}.rc-rail{display:none !important}}
.rc-dark #rc-totop{background:#ffffff;color:#111113}
.rc-dark #rc-toc a{border-left-color:rgba(255,255,255,0.14)}


/* hover (runtime) */
.rc-hv092876:hover {transform: translateY(-2px); border-color: rgb(239, 33, 33); box-shadow: rgba(17, 17, 19, 0.08) 0px 10px 24px -14px;}
.rc-hv13b9e3:focus {border-color: rgb(255, 255, 255);}
.rc-hv26249a:hover {color: rgb(17, 17, 19); border-color: rgb(17, 17, 19); transform: translateY(-2px);}
.rc-hv2a49d1:hover {border-color: rgb(17, 17, 19);}
.rc-hv2d4abf:hover {transform: translateY(-2px); border-color: rgb(255, 255, 255);}
.rc-hv2fc35e:hover {transform: translateY(-2px);}
.rc-hv377704:hover {transform: translateY(-2px); border-color: rgb(249, 100, 67); box-shadow: rgba(17, 17, 19, 0.08) 0px 10px 24px -14px;}
.rc-hv3b84a7:hover {color: rgb(255, 255, 255);}
.rc-hv407e79:hover {transform: translateY(-2px); border-color: rgb(146, 100, 250); box-shadow: rgba(17, 17, 19, 0.08) 0px 10px 24px -14px;}
.rc-hv4fa76c:hover {border-color: rgb(17, 17, 19); transform: translateY(-1px);}
.rc-hv536dbd:hover {background: rgba(255, 255, 255, 0.06); color: rgb(255, 255, 255);}
.rc-hv562b76:hover {background: rgb(246, 246, 245);}
.rc-hv5b2aa6:hover {transform: translateY(-2px); border-color: rgb(232, 77, 243); box-shadow: rgba(17, 17, 19, 0.08) 0px 10px 24px -14px;}
.rc-hv5da013:hover {color: rgb(17, 17, 19);}
.rc-hv6af544:hover {background: rgb(239, 239, 238);}
.rc-hv703b05:hover {background: rgba(119, 123, 134, 0.12);}
.rc-hv7ea4a8:hover {transform: translateY(-3px); box-shadow: rgba(17, 17, 19, 0.08) 0px 16px 28px -14px;}
.rc-hv7eac31:hover {transform: translateY(-6px); box-shadow: rgba(17, 17, 19, 0.16) 0px 22px 40px -18px;}
.rc-hv83f7bb:hover {background: rgba(17, 17, 19, 0.06); opacity: 1;}
.rc-hv8d8e6b:hover {color: rgb(17, 17, 19); background: rgb(255, 255, 255); border-color: rgb(255, 255, 255); transform: translateY(-2px);}
.rc-hv9e5f28:hover {transform: translateY(-5px);}
.rc-hvb29ef7:hover {transform: translateY(-6px);}
.rc-hvb2a575:hover {transform: translateY(-3px);}
.rc-hvb43557:active {transform: translateY(0px);}
.rc-hvbcd50a:hover {transform: translateY(-2px); border-color: rgb(167, 168, 172); box-shadow: rgba(17, 17, 19, 0.08) 0px 10px 24px -14px;}
.rc-hvc12ac9:hover {transform: translateY(-1px);}
.rc-hvd2f00b:hover {animation-play-state: paused;}
.rc-hvd7e38e:focus {border-color: rgb(17, 17, 19); box-shadow: rgba(17, 17, 19, 0.07) 0px 0px 0px 3px;}
.rc-hvea4ba6:hover {transform: translateY(-2px); border-color: rgb(32, 200, 229); box-shadow: rgba(17, 17, 19, 0.08) 0px 10px 24px -14px;}
.rc-hveb6352:hover {transform: translateY(-2px); border-color: rgb(43, 51, 176); box-shadow: rgba(17, 17, 19, 0.08) 0px 10px 24px -14px;}
.rc-hvf44586:hover {transform: translateY(-2px); border-color: rgb(82, 216, 41); box-shadow: rgba(17, 17, 19, 0.08) 0px 10px 24px -14px;}
.rc-hvfd5d30:hover {transform: translateY(-2px); border-color: rgb(250, 215, 49); box-shadow: rgba(17, 17, 19, 0.08) 0px 10px 24px -14px;}

/* theme additions */
.rc-skip{position:absolute;left:-9999px;top:0;background:#111113;color:#fff;padding:10px 16px;border-radius:0 0 12px 0;z-index:100}
.rc-skip:focus{left:0}
.rc-theme-toggle{background:transparent;font-family:inherit;color:inherit;padding:0}
button[data-rc-submit]{font-family:inherit;border:none}
button[data-rc-submit][disabled]{opacity:.6;cursor:wait}
.rc-prose p{margin:0 0 18px}
.rc-prose h2{font-weight:600;font-size:30px;letter-spacing:-0.03em;line-height:1.15;margin:40px 0 14px}
.rc-prose h3{font-weight:600;font-size:22px;letter-spacing:-0.02em;margin:30px 0 10px}
.rc-prose ul,.rc-prose ol{padding-left:22px;margin:0 0 18px}
.rc-prose li{margin:0 0 6px}
.rc-prose img{max-width:100%;height:auto;border-radius:18px}
.rc-prose blockquote{margin:24px 0;padding:6px 0 6px 20px;border-left:3px solid #20C8E5;color:#4c4c4c}
.rc-prose a{color:inherit}
.rc-dark .rc-prose blockquote{color:#a3a3a6}
.wp-block-image img{border-radius:18px}
.nav-links{display:flex;gap:8px;flex-wrap:wrap}
.nav-links a,.nav-links span{display:inline-flex;padding:8px 14px;border-radius:9999px;border:1px solid #d9d9d8;text-decoration:none;color:inherit;font-size:14px}
.nav-links .current{background:#111113;color:#fff;border-color:#111113}

/* ===== responsive layer (Design is a desktop prototype) ===== */
.rc-burger-i,.rc-burger-i::before,.rc-burger-i::after{display:block;width:16px;height:2px;background:currentColor;border-radius:2px;position:relative;transition:transform .2s,opacity .2s}
.rc-burger-i::before,.rc-burger-i::after{content:"";position:absolute;left:0}
.rc-burger-i::before{top:-5px}.rc-burger-i::after{top:5px}
.rc-burger[aria-expanded="true"] .rc-burger-i{background:transparent}
.rc-burger[aria-expanded="true"] .rc-burger-i::before{transform:translateY(5px) rotate(45deg)}
.rc-burger[aria-expanded="true"] .rc-burger-i::after{transform:translateY(-5px) rotate(-45deg)}
.rc-mobile{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid #ededec;box-shadow:0 30px 50px -20px rgba(17,17,19,.2);z-index:60}
.rc-mobile-in{display:flex;flex-direction:column;padding:10px 20px 22px}
.rc-mobile-in>a{padding:14px 2px;font-size:17px;font-weight:500;color:#111113;text-decoration:none;border-bottom:1px dashed #e4e4e3}
.rc-mobile-cta{display:flex;gap:10px;margin-top:18px}
.rc-mobile-cta a{flex:1;text-align:center;padding:13px 16px;border-radius:9999px;text-decoration:none;font-size:15px;font-weight:500;border:1px solid #d9d9d8;color:#111113}
.rc-mobile-cta .rc-mobile-start{background:#111113;color:#fff;border-color:#111113}
.rc-dark .rc-mobile{background:#0d0d0f;border-color:#2a2a2e}
.rc-dark .rc-mobile-in>a{color:#f2f2f3;border-color:#2a2a2e}
.rc-dark .rc-mobile-cta a{color:#f2f2f3;border-color:#3a3a3d}
.rc-dark .rc-mobile-cta .rc-mobile-start{background:#fff;color:#111113;border-color:#fff}
body.rc-menu-open{overflow:hidden}

@media (max-width:1023px){
  .rc-navrow{display:none !important}
  .rc-burger{display:flex !important}
  nav>div[style*="grid-template-columns"]{display:flex !important;justify-content:space-between !important;padding:10px 20px !important}
  .rc-nav-lang{display:none !important}
}
@media (max-width:900px){
  #rc-root{overflow-x:clip}
  section,header,footer{padding-left:20px !important;padding-right:20px !important}
  section>div[style*="padding: 0px 40px"],section div[style*="max-width: 1350px"]{padding-left:0 !important;padding-right:0 !important}
  h1{font-size:clamp(34px,9.5vw,46px) !important;line-height:1.08 !important}
  h2{font-size:clamp(28px,7.5vw,36px) !important;line-height:1.12 !important}
  h3{font-size:clamp(20px,5.5vw,24px) !important}
  p{font-size:clamp(15px,4.2vw,17px) !important}
  section [style*="grid-template-columns"],footer [style*="grid-template-columns"],header [style*="grid-template-columns"],section[style*="grid-template-columns"],header[style*="grid-template-columns"],footer[style*="grid-template-columns"]{grid-template-columns:1fr !important}
  section [style*="grid-template-columns: repeat(4"],section [style*="grid-template-columns: repeat(3, minmax(0px, 1fr))"][style*="gap: 2px"]{grid-template-columns:1fr 1fr !important}
  section [style*="display: flex"][style*="justify-content: space-between"],section [style*="display: flex"][style*="align-items: flex-end"]{flex-wrap:wrap}
  section [style*="width: 620px"],section [style*="width: 560px"],section [style*="width: 520px"],section [style*="width: 480px"],section [style*="max-width: 860px"],section [style*="max-width: 680px"]{width:auto !important;max-width:100% !important}
  section img,header img{max-width:100%}
  section [style*="font-size: 56px"],section [style*="font-size: 52px"],header [style*="font-size: 56px"]{font-size:clamp(34px,9.5vw,46px) !important}
  section [style*="font-size: 44px"],section [style*="font-size: 42px"]{font-size:clamp(28px,7.5vw,36px) !important}
  section [style*="font-size: 36px"],section [style*="font-size: 32px"]{font-size:clamp(24px,6.5vw,30px) !important}
  section [style*="padding: 100px 40px"],section[style*="padding: 100px 0px"],section[style*="padding: 120px"]{padding-top:64px !important;padding-bottom:64px !important}
  section [style*="padding: 28px"],section [style*="padding: 32px"],section [style*="padding: 36px"],section [style*="padding: 40px"]{padding:22px !important}
  .rc-ref-wrap{grid-template-columns:1fr 1fr !important;height:520px !important}
  .rc-carousel{padding-left:20px !important;padding-right:20px !important}
  .rc-tabs{flex-wrap:wrap;justify-content:center;border-radius:20px !important}
  footer [style*="grid-template-columns"]{gap:28px !important}
  footer [style*="display: flex"][style*="justify-content: space-between"]{flex-wrap:wrap;gap:14px}
  .rc-artgrid{grid-template-columns:1fr !important}
  [style*="position: fixed"][style*="bottom: 96px"]{bottom:104px !important;right:16px !important}
  section [style*="white-space: nowrap"],header [style*="white-space: nowrap"]{white-space:normal !important}
  section [style*="display: grid"]>*,header [style*="display: grid"]>*,section[style*="display: grid"]>*,header[style*="display: grid"]>*,footer [style*="display: grid"]>*{min-width:0 !important;max-width:100% !important}
  header [style*="display: flex"][style*="gap: 20px"],header [style*="display: flex"][style*="gap: 16px"],header [style*="display: flex"][style*="gap: 12px"]{flex-wrap:wrap}
  header [style*="max-width: 860px"],header [style*="max-width: 680px"],header [style*="max-width: 720px"]{max-width:100% !important}
}
@media (max-width:560px){
  .rc-ref-wrap{grid-template-columns:1fr !important;height:460px !important}
  section [style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr 1fr !important}
  section [style*="display: flex"][style*="gap: 20px"]:not([style*="flex-direction: column"]):not(.rc-carousel){flex-wrap:wrap}
}
