/* Lead Loop — production mobile corrections (2026-10-14). */
@media (max-width:700px) {
  /* Funnel: independent sharp pearls; the old distorted SVG dots stay hidden. */
  .llf-connection { position:relative !important; overflow:visible !important; }
  .llf-connection .llf-pulse,
  .llf-connection .llf-pulse-core,
  .llf-connection .llf-pulse-glow { display:none !important; }
  /* The SVG glints are the soft, second set of dots. The CSS pearls remain. */
  html.ll-home-refresh-active #oxy-main.ll-refresh .llf-connection svg .llf-glint { display:none !important; }
  .llf-css-pearls { position:absolute; inset:0; z-index:4; pointer-events:none; overflow:visible; }
  .llf-css-pearl {
    position:absolute; top:0; width:8px; height:8px; margin:-4px 0 0 -4px;
    border-radius:50%; background:#fff1cc;
    box-shadow:0 0 6px rgba(255,202,115,.72);
    opacity:.92; animation-duration:3.7s; animation-delay:var(--pearl-delay,0s);
    animation-timing-function:linear; animation-iteration-count:infinite;
  }
  .llf-connection-in .llf-css-pearl--left { animation-name:llfPearlInLeft; }
  .llf-connection-in .llf-css-pearl--center { animation-name:llfPearlInCenter; }
  .llf-connection-in .llf-css-pearl--right { animation-name:llfPearlInRight; }
  .llf-connection-out .llf-css-pearl--left { animation-name:llfPearlOutLeft; animation-duration:3.4s; }
  .llf-connection-out .llf-css-pearl--right { animation-name:llfPearlOutRight; animation-duration:3.4s; }
  @keyframes llfPearlInLeft { 0%{left:16.7%;top:0;opacity:0} 12%{opacity:.92} 88%{opacity:.92} 100%{left:50%;top:92%;opacity:0} }
  @keyframes llfPearlInCenter { 0%{left:50%;top:0;opacity:0} 12%{opacity:.92} 88%{opacity:.92} 100%{left:50%;top:92%;opacity:0} }
  @keyframes llfPearlInRight { 0%{left:83.3%;top:0;opacity:0} 12%{opacity:.92} 88%{opacity:.92} 100%{left:50%;top:92%;opacity:0} }
  @keyframes llfPearlOutLeft { 0%{left:23%;top:0;opacity:0} 12%{opacity:.92} 88%{opacity:.92} 100%{left:50%;top:88%;opacity:0} }
  @keyframes llfPearlOutRight { 0%{left:77%;top:0;opacity:0} 12%{opacity:.92} 88%{opacity:.92} 100%{left:50%;top:88%;opacity:0} }

  /* Carousel: RAF movement must never be softened or captured by native snapping. */
  #realizacje .work-viewport { scroll-behavior:auto !important; scroll-snap-type:none !important; overscroll-behavior-x:contain; }
  #realizacje .work-track { scroll-behavior:auto !important; }
  #realizacje .work-card { scroll-snap-align:none !important; }

  /* Capabilities: remove the duplicate intro and keep one complete, readable card in view. */
  #mozliwosci .section-top,
  #mozliwosci > .ll-flow-screen:first-child { display:none !important; }
  #mozliwosci,
  #mozliwosci > .ll-capability-screen { min-height:100svh !important; padding:0 !important; overflow:visible !important; }
  #mozliwosci > .ll-capability-screen { display:flex !important; flex-direction:column !important; }
  #mozliwosci .capability-tabs {
    display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    width:100% !important; margin:0 !important; background:#090a0a !important;
    border-bottom:1px solid rgba(226,190,111,.22) !important;
  }
  #mozliwosci .capability-tabs [role="tab"] {
    min-width:0 !important; min-height:58px !important; padding:10px 5px !important;
    white-space:normal !important; font-size:11px !important; line-height:1.18 !important; text-align:center !important;
  }
  #mozliwosci .capability-panel,
  #mozliwosci .capability-panel.is-active { display:none !important; }
  #mozliwosci .capability-panel.is-active:not([hidden]) {
    display:grid !important; grid-template-columns:1fr !important; grid-template-rows:auto minmax(180px,1fr) !important;
    gap:16px !important; flex:1 1 auto !important; width:calc(100% - 28px) !important;
    min-height:0 !important; height:auto !important; margin:14px !important; padding:20px !important;
    box-sizing:border-box !important; overflow:hidden !important; border-radius:22px !important;
    background:linear-gradient(145deg,rgba(27,28,27,.98),rgba(10,11,11,.98)) !important;
    border:1px solid rgba(225,190,111,.3) !important;
  }
  #mozliwosci .capability-copy { display:flex !important; flex-direction:column !important; gap:10px !important; min-width:0 !important; }
  #mozliwosci .capability-copy .chip { align-self:flex-start !important; margin:0 !important; padding:7px 10px !important; font-size:9px !important; }
  #mozliwosci .capability-copy h3 { margin:0 !important; font-size:clamp(27px,7.5vw,34px) !important; line-height:1.03 !important; }
  #mozliwosci .capability-copy > p { margin:0 !important; font-size:13px !important; line-height:1.42 !important; }
  #mozliwosci .check-list { display:grid !important; gap:7px !important; margin:0 !important; }
  #mozliwosci .check-list li { font-size:11px !important; line-height:1.3 !important; }
  #mozliwosci .text-link { margin-top:0 !important; font-size:12px !important; }
  #mozliwosci .ai-guide,
  #mozliwosci .app-stage,
  #mozliwosci .game-promo {
    position:relative !important; grid-column:1 !important; grid-row:2 !important;
    width:100% !important; height:100% !important; min-height:180px !important; max-height:250px !important;
    margin:0 !important; overflow:hidden !important; transform:none !important;
  }
  #mozliwosci .ai-guide { display:block !important; background:#0b0c0c !important; }
  #mozliwosci .ai-guide > img { width:100% !important; height:100% !important; object-fit:contain !important; object-position:center !important; }
  #mozliwosci .ai-guide-copy { display:none !important; }
  #mozliwosci .app-stage { display:flex !important; align-items:flex-end !important; justify-content:center !important; padding:0 !important; }
  #mozliwosci .app-stage .demo-label,
  #mozliwosci .app-stage .floating-note { display:none !important; }
  #mozliwosci .app-stage .phone { width:auto !important; height:100% !important; max-width:180px !important; max-height:250px !important; transform:none !important; }
  #mozliwosci .game-promo {
    display:grid !important; grid-template-columns:112px minmax(0,1fr) !important;
    grid-template-rows:auto auto 1fr auto !important; align-items:center !important; gap:5px 15px !important;
    padding:16px !important; box-sizing:border-box !important;
    background:radial-gradient(circle at 23% 50%,rgba(222,179,90,.15),transparent 35%),#111312 !important;
  }
  #mozliwosci .game-promo .demo-label { grid-column:1/-1 !important; }
  #mozliwosci .game-promo .promo-symbol { grid-column:1 !important; grid-row:2/5 !important; align-self:center !important; }
  #mozliwosci .game-promo h4,
  #mozliwosci .game-promo p,
  #mozliwosci .game-promo .button { grid-column:2 !important; margin:0 !important; }
  #mozliwosci .game-promo h4 { font-size:22px !important; }
  #mozliwosci .game-promo p { font-size:11px !important; line-height:1.32 !important; }
  #mozliwosci .game-promo .button { min-height:42px !important; padding:10px 12px !important; font-size:11px !important; }

  /* Game: use the real vault art directly on the section, keeping controls compact and readable. */
  #zlap-klienta {
    min-height:100svh !important; overflow:hidden !important;
    background-image:linear-gradient(90deg,rgba(7,8,8,.99) 0%,rgba(7,8,8,.91) 48%,rgba(7,8,8,.32) 100%),url("https://lead-loop.pl/wp-content/plugins/lead-loop-homepage-refresh/assets/game-vault-v1.png") !important;
    background-position:center,right bottom !important; background-size:cover,cover !important; background-repeat:no-repeat !important;
  }
  #zlap-klienta::before { display:none !important; }
  #zlap-klienta .ll-game-section { min-height:100svh !important; padding:0 26px 24px !important; box-sizing:border-box !important; }
  #zlap-klienta .game-intro { min-height:calc(100svh - 24px) !important; padding-top:32px !important; justify-content:flex-start !important; }
  #zlap-klienta .game-intro-rule { margin:0 0 15px !important; }
  #zlap-klienta .game-intro h2 { margin:0 0 14px !important; font-size:clamp(38px,10.4vw,47px) !important; line-height:.98 !important; }
  #zlap-klienta .game-intro-copy { max-width:25ch !important; margin:0 !important; font-size:15px !important; line-height:1.42 !important; }
  #zlap-klienta .game-offer-action { order:3 !important; width:100% !important; margin:30px 0 0 !important; }
  #zlap-klienta .game-benefits { order:4 !important; width:100% !important; margin:12px 0 0 !important; }
  #zlap-klienta .game-instructions-link { order:5 !important; margin:14px 0 0 !important; align-self:flex-start !important; }
  #zlap-klienta .ll-lap__consent { margin:0 0 12px !important; }
  #zlap-klienta [data-ll-start] { width:100% !important; min-height:62px !important; }

  /* Section 07: one clear alignment axis. */
  #proces .section-top,
  #proces .section-top > div,
  #proces .section-top .lead,
  #proces .process-steps,
  #proces .process-steps > li { text-align:left !important; justify-items:start !important; align-items:flex-start !important; }
  #proces .section-top { display:block !important; }
  #proces .section-top .lead { max-width:34ch !important; margin:14px 0 0 !important; }
  #proces .process-heading { justify-content:flex-start !important; }
}

@keyframes ll-snake-grid {
  0%,100% { transform:translate(0,0) rotate(0deg); }
  16% { transform:translate(28px,0) rotate(0deg); }
  32% { transform:translate(42px,14px) rotate(90deg); }
  48% { transform:translate(28px,28px) rotate(180deg); }
  64% { transform:translate(0,28px) rotate(180deg); }
  80% { transform:translate(-14px,14px) rotate(270deg); }
}

@media (max-width:700px) {
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-2 .mobile-cap-dots {
    z-index:50 !important;
    opacity:1 !important;
    filter:none !important;
    background:#090a0a !important;
    border-color:#e7c474 !important;
    box-shadow:0 0 0 5px rgba(9,10,10,.9),0 4px 16px rgba(0,0,0,.72) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-2 .mobile-cap-swipe-hint {
    z-index:49 !important;
    opacity:1 !important;
    background:#090a0a !important;
    border-radius:999px !important;
    padding:6px 10px !important;
    text-shadow:0 1px 7px #000,0 0 14px #000 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-snake {
    transform-origin:79px 8px !important;
    animation:ll-snake-grid 4.8s steps(1,end) infinite !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-snake i:first-child::after {
    content:'' !important; position:absolute !important; top:3px !important; right:3px !important;
    width:3px !important; height:3px !important; border-radius:50% !important;
    background:#17140c !important; box-shadow:0 0 2px #17140c !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .capability-panel.mobile-cap-panel--soft-enter .mobile-cap-slider {
    animation:ll-cap-panel-enter .42s cubic-bezier(.22,.74,.25,1) both !important;
  }
}

@keyframes ll-cap-panel-enter { from { opacity:0; transform:translateX(18px); } to { opacity:1; transform:translateX(0); } }

@media (max-width:700px) {
  /* Let the AI sit exactly on the right edge, outside the copy column. */
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-showcase--2 .mobile-cap-art--ai img {
    right:-54px !important;
    transform:none !important;
  }

  /* The bottom cue stays light and transparent; no black pill obscures it. */
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-2 .mobile-cap-swipe-hint {
    background:transparent !important;
    padding:0 !important;
    box-shadow:none !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-2 .mobile-cap-dots {
    bottom:18px !important;
    background:#11120f !important;
    box-shadow:0 0 0 4px rgba(9,10,10,.96) !important;
  }

  /* JS moves each segment from cell to cell; CSS must not override it. */
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-snake {
    animation:none !important;
    transform-origin:0 0 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-snake i {
    top:0 !important;
    left:0 !important;
    animation:none !important;
    transition:transform .22s linear !important;
  }

  /* A calm fade is less jarring than a simulated horizontal page jump. */
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .capability-panel.mobile-cap-panel--soft-enter .mobile-cap-slider {
    animation:ll-cap-panel-fade .28s ease-out both !important;
  }
}

@keyframes ll-cap-panel-fade { from { opacity:.18; } to { opacity:1; } }

@media (prefers-reduced-motion:reduce) {
  .llf-css-pearl { animation-duration:.01ms !important; animation-iteration-count:1 !important; }
}

/* High-specificity mobile finish: override the historical Customizer layers. */
@media (max-width:700px) {
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .section-top,
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci > .ll-flow-screen:first-child { display:none !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci > .ll-capability-screen {
    display:flex !important; flex-direction:column !important; min-height:100svh !important;
    padding:0 !important; gap:0 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .capability-panel.is-active:not([hidden]) {
    display:grid !important; grid-template-columns:1fr !important; grid-template-rows:auto minmax(180px,1fr) !important;
    gap:16px !important; width:calc(100% - 28px) !important; min-height:0 !important; height:auto !important;
    margin:14px !important; padding:20px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .ai-guide,
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .app-stage,
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .game-promo {
    grid-column:1 !important; grid-row:2 !important; width:100% !important;
    height:100% !important; min-height:180px !important; max-height:250px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .ai-guide > img {
    opacity:0 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-2 .ai-guide {
    background-image:linear-gradient(90deg,rgba(10,11,11,.2),rgba(10,11,11,0)),url("https://lead-loop.pl/wp-content/plugins/lead-loop-homepage-refresh/assets/ai-guide-v2.png") !important;
    background-size:cover !important; background-position:center 22% !important; background-repeat:no-repeat !important;
    border:1px solid rgba(225,190,111,.18) !important; border-radius:16px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .app-stage .phone {
    width:min(54vw,200px) !important; height:auto !important; max-width:none !important; max-height:none !important;
    margin:0 auto !important; transform:none !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-0 .app-stage {
    align-items:flex-end !important; justify-content:center !important; min-height:220px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .game-promo {
    display:grid !important; grid-template-columns:112px minmax(0,1fr) !important;
    grid-template-rows:auto auto 1fr auto !important; padding:16px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-promo .demo-label {
    grid-column:1/-1 !important; grid-row:1 !important; position:static !important; margin:0 0 4px !important;
    text-align:left !important; font-size:8px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-promo .promo-symbol {
    display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:center !important;
    grid-column:1 !important; grid-row:2/5 !important; align-self:center !important;
    width:104px !important; height:104px !important; margin:0 !important; border-radius:50% !important;
    border:1px solid rgba(230,195,119,.68) !important;
    background:radial-gradient(circle,rgba(219,177,87,.22),rgba(13,14,14,.96) 70%) !important;
    color:#e5c477 !important; font-size:38px !important; line-height:.9 !important;
    box-shadow:0 0 28px rgba(202,154,62,.12) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-promo .promo-symbol span {
    display:block !important; margin-top:7px !important; font-size:9px !important; line-height:1 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-promo h4,
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-promo > p,
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-promo > .button {
    grid-column:2 !important; margin:0 !important; text-align:left !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-promo h4 {
    grid-row:2 !important; font-size:22px !important; line-height:1.05 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-promo > p {
    grid-row:3 !important; font-size:11px !important; line-height:1.35 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-promo > .button {
    grid-row:4 !important; min-height:42px !important; padding:10px 12px !important; font-size:11px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-promo {
    grid-template-columns:minmax(0,1fr) !important; grid-template-rows:auto minmax(0,1fr) !important;
    gap:10px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-mini-grid {
    display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    grid-column:1 !important; grid-row:2 !important; gap:9px !important;
    width:100% !important; height:100% !important; min-height:0 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-mini {
    display:flex !important; flex-direction:column !important; min-width:0 !important;
    padding:10px !important; border:1px solid rgba(225,190,111,.22) !important; border-radius:13px !important;
    background:linear-gradient(155deg,rgba(35,31,22,.86),rgba(10,11,11,.96)) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-mini-label {
    display:block !important; margin-bottom:7px !important; color:#e5c477 !important;
    font-size:7px !important; line-height:1.2 !important; letter-spacing:.08em !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-mini-screen {
    display:block !important; position:relative !important; width:100% !important; height:94px !important;
    flex:0 0 94px !important; margin:0 !important; overflow:hidden !important; border-radius:9px !important;
    background-color:#090a0a !important;
    background-image:linear-gradient(rgba(229,196,119,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(229,196,119,.055) 1px,transparent 1px) !important;
    background-size:15px 15px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-mini-screen i,
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-mini-screen b {
    display:block !important; position:absolute !important; margin:0 !important; padding:0 !important;
    width:14px !important; height:14px !important; border-radius:4px !important;
    background:#d9ad58 !important; box-shadow:0 0 13px rgba(229,196,119,.38) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-mini-screen.snake i:nth-child(1) { left:22px !important; top:54px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-mini-screen.snake i:nth-child(2) { left:36px !important; top:54px !important; opacity:.9 !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-mini-screen.snake i:nth-child(3) { left:50px !important; top:54px !important; opacity:.78 !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-mini-screen.snake i:nth-child(4) { left:50px !important; top:40px !important; opacity:.68 !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-mini-screen.snake::after {
    content:'' !important; display:block !important; position:absolute !important; right:21px !important; top:24px !important;
    width:12px !important; height:12px !important; border-radius:50% !important; background:#f2ddb0 !important;
    box-shadow:0 0 16px rgba(242,221,176,.78) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-mini-screen.tetris b { border-radius:2px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-mini-screen.tetris b:nth-child(1) { left:20px !important; top:52px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-mini-screen.tetris b:nth-child(2) { left:35px !important; top:52px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-mini-screen.tetris b:nth-child(3) { left:50px !important; top:52px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-mini-screen.tetris b:nth-child(4) { left:50px !important; top:37px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-mini-screen.tetris b:nth-child(5) { left:65px !important; top:37px !important; opacity:.82 !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-mini-screen.tetris b:nth-child(6) { left:65px !important; top:22px !important; opacity:.68 !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-mini > p {
    display:none !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-1 .game-promo-copy {
    display:none !important;
  }

  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta {
    min-height:100svh !important; overflow:hidden !important;
    background-color:#080909 !important;
    background-image:linear-gradient(90deg,rgba(7,8,8,.99) 0%,rgba(7,8,8,.91) 48%,rgba(7,8,8,.32) 100%),url("https://lead-loop.pl/wp-content/plugins/lead-loop-homepage-refresh/assets/game-vault-v1.png") !important;
    background-position:center,right bottom !important; background-size:cover,cover !important; background-repeat:no-repeat !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta::before { display:none !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta .ll-game-section {
    min-height:100svh !important; height:auto !important; padding:0 26px 24px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta .game-intro {
    min-height:calc(100svh - 24px) !important; padding-top:32px !important; justify-content:flex-start !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta .game-offer-action {
    order:3 !important; width:100% !important; margin:30px 0 0 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta .game-benefits {
    order:4 !important; width:100% !important; margin:12px 0 0 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta .game-instructions-link {
    order:5 !important; align-self:flex-start !important; margin:14px 0 0 !important;
  }

  html.ll-home-refresh-active #oxy-main.ll-refresh #proces .section-top,
  html.ll-home-refresh-active #oxy-main.ll-refresh #proces .section-top > div,
  html.ll-home-refresh-active #oxy-main.ll-refresh #proces .section-top .lead,
  html.ll-home-refresh-active #oxy-main.ll-refresh #proces .process-steps,
  html.ll-home-refresh-active #oxy-main.ll-refresh #proces .process-steps > li {
    text-align:center !important; justify-items:center !important; align-items:center !important;
  }

  /* Mobile header: stable, opaque and readable over every section. */
  html.ll-home-refresh-active header.ll-delay-floating-menu,
  html.ll-home-refresh-active .ll-site-header.ll-delay-floating-menu,
  html.ll-home-refresh-active #ll-header.ll-delay-floating-menu,
  html.ll-home-refresh-active #oxy-header.ll-delay-floating-menu,
  html.ll-home-refresh-active .oxy-header-wrapper.ll-delay-floating-menu {
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
    background:#090a0a !important;
    background-color:#090a0a !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    border-color:rgba(229,196,119,.18) !important;
    box-shadow:0 5px 18px rgba(0,0,0,.28) !important;
  }

  /* Game offer: one clear mobile decision path, with the scene as supporting imagery. */
  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta {
    background-image:
      linear-gradient(180deg,rgba(7,8,8,.98) 0%,rgba(7,8,8,.92) 45%,rgba(7,8,8,.52) 100%),
      linear-gradient(90deg,rgba(7,8,8,.97) 0%,rgba(7,8,8,.82) 55%,rgba(7,8,8,.18) 100%),
      url("https://lead-loop.pl/wp-content/plugins/lead-loop-homepage-refresh/assets/game-vault-v1.png") !important;
    background-position:center,center,68% bottom !important;
    background-size:cover,cover,cover !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta .ll-game-section {
    min-height:100svh !important;
    padding:0 24px max(24px,env(safe-area-inset-bottom)) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta .game-intro {
    min-height:100svh !important;
    padding-top:116px !important;
    padding-bottom:20px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta .game-intro-rule {
    width:100% !important;
    max-width:270px !important;
    margin:0 0 15px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta .game-intro h2 {
    max-width:9.5ch !important;
    margin:0 0 13px !important;
    font-size:clamp(37px,10.2vw,46px) !important;
    line-height:1.01 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta .game-intro-copy {
    max-width:30ch !important;
    margin:0 !important;
    color:#e0dbd1 !important;
    font-size:15px !important;
    line-height:1.48 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta .game-offer-action {
    order:3 !important;
    width:100% !important;
    margin:auto 0 0 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta .ll-lap__consent {
    min-height:30px !important;
    margin:0 0 11px !important;
    font-size:12px !important;
    color:#e0dbd1 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta [data-ll-start] {
    min-height:60px !important;
    font-size:17px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta .game-benefits {
    order:4 !important;
    display:flex !important;
    justify-content:center !important;
    width:100% !important;
    margin:12px 0 0 !important;
    padding:11px 10px !important;
    gap:8px !important;
    border-radius:17px !important;
    background:rgba(9,10,10,.78) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta .game-benefits span {
    gap:5px !important;
    font-size:10px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta .game-benefits b { display:none !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta .game-benefits svg {
    width:15px !important;
    height:15px !important;
    flex-basis:15px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta .game-instructions-link {
    order:5 !important;
    align-self:center !important;
    width:auto !important;
    margin:11px auto 0 !important;
    padding:5px 0 !important;
    font-size:12px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta .game-instructions-link::before,
  html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta .game-instructions-link::after { display:none !important; }
}

/* Mobile capability experience: a two-step horizontal presentation per tab. */
@media (max-width:700px) {
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci {
    padding:0 !important;
    background:#090a0a !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci > .ll-capability-screen {
    display:block !important;
    min-height:0 !important;
    padding:0 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .capability-tabs {
    position:static !important;
    inset:auto !important;
    z-index:auto !important;
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    min-height:58px !important;
    margin:0 !important;
    padding:0 14px !important;
    border-bottom:1px solid rgba(229,196,119,.18) !important;
    background:#090a0a !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .capability-tabs [role="tab"] {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:0 !important;
    min-height:58px !important;
    padding:8px 4px !important;
    overflow:hidden !important;
    color:#aaa79e !important;
    font-size:clamp(9px,2.6vw,11px) !important;
    line-height:1.2 !important;
    text-align:center !important;
    white-space:normal !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .capability-tabs [role="tab"] span { display:none !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .capability-tabs [role="tab"][aria-selected="true"] {
    color:#edcc7f !important;
    background:linear-gradient(180deg,transparent,rgba(225,181,90,.10)) !important;
    border-bottom-color:#e6c16d !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .capability-panel.is-active:not([hidden]) {
    display:block !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:#090a0a !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slider {
    position:relative !important;
    width:100% !important;
    height:calc(100svh - 132px) !important;
    min-height:440px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scrollbar-width:none !important;
    overscroll-behavior-x:contain !important;
    scroll-snap-type:x mandatory !important;
    scroll-behavior:smooth !important;
    touch-action:pan-x pan-y !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slider::-webkit-scrollbar { display:none !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-track {
    display:flex !important;
    width:200% !important;
    height:100% !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slide {
    position:relative !important;
    flex:0 0 50% !important;
    width:50% !important;
    height:100% !important;
    min-width:0 !important;
    scroll-snap-align:start !important;
    scroll-snap-stop:always !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slide--showcase {
    display:flex !important;
    align-items:stretch !important;
    padding:18px 24px 30px !important;
    overflow:hidden !important;
    background:radial-gradient(circle at 72% 64%,rgba(212,162,61,.18),transparent 36%),linear-gradient(145deg,#101110 0%,#090a0a 76%) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-showcase {
    display:flex !important;
    position:relative !important;
    z-index:1 !important;
    flex-direction:column !important;
    width:100% !important;
    min-height:0 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-kicker {
    margin:0 0 11px !important;
    color:#dfbc6e !important;
    font-size:9px !important;
    font-weight:700 !important;
    letter-spacing:.19em !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-showcase h3 {
    max-width:11ch !important;
    margin:0 !important;
    color:#f4f1e9 !important;
    font-size:clamp(33px,9.2vw,43px) !important;
    font-weight:650 !important;
    line-height:1.01 !important;
    letter-spacing:-.055em !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-showcase h3 em { color:#e6bd69 !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-showcase > p:not(.mobile-cap-kicker) {
    position:relative !important;
    z-index:2 !important;
    max-width:27ch !important;
    margin:14px 0 0 !important;
    color:#cac6bb !important;
    font-size:14px !important;
    line-height:1.52 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-art {
    position:relative !important;
    z-index:1 !important;
    flex:1 1 auto !important;
    min-height:215px !important;
    margin:6px -24px -30px !important;
    overflow:hidden !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-art--ai img {
    position:absolute !important;
    right:-2% !important;
    bottom:0 !important;
    width:auto !important;
    max-width:none !important;
    height:108% !important;
    opacity:1 !important;
    mix-blend-mode:screen !important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 23%,#000 85%,transparent 100%),linear-gradient(0deg,transparent,#000 11%) !important;
    mask-image:linear-gradient(90deg,transparent 0%,#000 23%,#000 85%,transparent 100%),linear-gradient(0deg,transparent,#000 11%) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-art--ai span {
    position:relative !important;
    z-index:2 !important;
    display:block !important;
    width:max-content !important;
    margin:11px 0 0 24px !important;
    color:rgba(240,215,157,.82) !important;
    font-size:8px !important;
    letter-spacing:.12em !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-art--pwa { margin-top:12px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-phone {
    position:absolute !important;
    overflow:hidden !important;
    border:1px solid rgba(241,223,178,.55) !important;
    border-radius:25px !important;
    background:linear-gradient(155deg,#f1ede1,#c9c3b3) !important;
    color:#1b1b18 !important;
    box-shadow:0 20px 35px rgba(0,0,0,.42),0 0 30px rgba(221,174,77,.16) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-phone::before {
    content:'' !important;
    position:absolute !important;
    top:9px !important;
    left:50% !important;
    width:34px !important;
    height:5px !important;
    border-radius:99px !important;
    background:#1c1d1b !important;
    transform:translateX(-50%) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-phone--front {
    right:18% !important;
    bottom:5% !important;
    width:154px !important;
    height:238px !important;
    padding:28px 15px 14px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-phone--front small { font-size:8px !important; font-weight:700 !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-phone--front strong { display:block !important; margin-top:18px !important; font-size:23px !important; line-height:.98 !important; letter-spacing:-.06em !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-phone--front b { display:block !important; margin-top:18px !important; padding:12px !important; border-radius:12px !important; background:#20231f !important; color:#f2e3b5 !important; font-size:7px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-phone--front i { display:block !important; width:100% !important; height:5px !important; margin-top:11px !important; border-radius:9px !important; background:#a7a18f !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-phone--back {
    right:51% !important;
    bottom:11% !important;
    width:134px !important;
    height:205px !important;
    padding:35px 13px !important;
    transform:rotate(-11deg) !important;
    background:linear-gradient(160deg,#24271f,#131511) !important;
    color:#ead18e !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-phone--back b { display:block !important; font-size:8px !important; letter-spacing:.08em !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-phone--back span { display:block !important; margin-top:35px !important; font-size:14px !important; line-height:1.1 !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-phone--back i { display:block !important; width:70% !important; height:5px !important; margin-top:12px !important; border-radius:9px !important; background:#d5b76b !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-orbit {
    position:absolute !important;
    right:10px !important;
    bottom:14px !important;
    left:10px !important;
    color:rgba(229,196,119,.68) !important;
    font-size:7px !important;
    letter-spacing:.13em !important;
    text-align:center !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-art--games {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:12px !important;
    padding:13px 20px 38px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card {
    position:relative !important;
    width:43% !important;
    max-width:160px !important;
    height:158px !important;
    overflow:hidden !important;
    padding:12px !important;
    border:1px solid rgba(229,196,119,.42) !important;
    border-radius:17px !important;
    background:linear-gradient(rgba(229,196,119,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(229,196,119,.07) 1px,transparent 1px),linear-gradient(145deg,#222016,#0b0c0b 72%) !important;
    background-size:18px 18px,18px 18px,auto !important;
    box-shadow:0 12px 24px rgba(0,0,0,.32) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card small { position:relative !important; z-index:2 !important; color:#e7c678 !important; font-size:7px !important; letter-spacing:.12em !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card i,
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card b { position:absolute !important; display:block !important; width:15px !important; height:15px !important; background:#e0b85d !important; box-shadow:0 0 14px rgba(232,194,108,.75) !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--snake { transform:rotate(-7deg) !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--snake i { top:93px !important; left:30px !important; border-radius:5px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--snake i:nth-of-type(2) { left:46px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--snake i:nth-of-type(3) { left:62px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--snake i:nth-of-type(4) { top:77px !important; left:62px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--snake b { top:52px !important; right:24px !important; border-radius:50% !important; background:#f4e4bb !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--tetris { transform:rotate(7deg) !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--tetris i { top:80px !important; left:43px !important; border-radius:2px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--tetris i:nth-of-type(2) { left:59px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--tetris i:nth-of-type(3) { left:75px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--tetris i:nth-of-type(4) { top:64px !important; left:75px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--tetris b { top:110px !important; left:43px !important; border-radius:2px !important; opacity:.7 !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--tetris b:nth-of-type(2) { left:59px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-cta {
    position:absolute !important;
    bottom:14px !important;
    left:0 !important;
    width:100% !important;
    color:rgba(234,201,126,.78) !important;
    font-size:7px !important;
    letter-spacing:.17em !important;
    text-align:center !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slide--details {
    overflow-y:auto !important;
    padding:22px 24px 42px !important;
    background:linear-gradient(150deg,#121312,#090a0a 74%) !important;
    scrollbar-width:thin !important;
    scrollbar-color:rgba(229,196,119,.42) transparent !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slide--details .capability-copy {
    max-width:none !important;
    margin:0 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slide--details .capability-copy h3 {
    margin:13px 0 !important;
    font-size:clamp(31px,8.7vw,40px) !important;
    line-height:1.04 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slide--details .capability-copy > p {
    font-size:14px !important;
    line-height:1.58 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slide--details .check-list { margin:18px 0 !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slide--details .check-list li { margin:9px 0 !important; font-size:12px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slide--details .text-link { margin-top:4px !important; color:#e7c474 !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slide--details .ai-guide,
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slide--details .app-stage,
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slide--details .game-promo {
    display:none !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-dots {
    position:absolute !important;
    z-index:4 !important;
    bottom:11px !important;
    left:50% !important;
    display:flex !important;
    gap:7px !important;
    transform:translateX(-50%) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-dots i {
    display:block !important;
    width:5px !important;
    height:5px !important;
    border-radius:99px !important;
    background:rgba(237,216,166,.34) !important;
    transition:width .28s ease,background .28s ease !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-dots i.is-active { width:20px !important; background:#e5bd68 !important; }
}

/* The live Oxygen header is a floating inner container, not a semantic <header>. */
@media (max-width:700px) {
  html.ll-home-refresh-active .ll-header__inner,
  html.ll-home-refresh-active .ll-header__inner.ll-header--floating,
  html.ll-home-refresh-active .ll-header__inner.is-scrolled {
    opacity:1 !important;
    background:#090a0a !important;
    background-color:#090a0a !important;
    background-image:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    box-shadow:0 8px 22px rgba(0,0,0,.42) !important;
  }
  html.ll-home-refresh-active .ll-header__inner::before,
  html.ll-home-refresh-active .ll-header__inner::after {
    opacity:1 !important;
    background-color:#090a0a !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slide--details {
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    padding-top:34px !important;
    background:
      radial-gradient(circle at 88% 8%,rgba(222,174,75,.12),transparent 25%),
      linear-gradient(150deg,#171714 0%,#090a0a 76%) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slide--details .capability-copy::before {
    content:'SZCZEGÓŁY ROZWIĄZANIA' !important;
    display:block !important;
    width:max-content !important;
    margin:0 0 15px !important;
    padding:7px 10px !important;
    border:1px solid rgba(229,196,119,.26) !important;
    color:#deb96b !important;
    font-size:8px !important;
    font-weight:700 !important;
    letter-spacing:.15em !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slide--details .capability-copy .chip { display:none !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slide--details .capability-copy h3 {
    max-width:12ch !important;
    margin:0 0 16px !important;
    color:#f4f1e9 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slide--details .capability-copy > p {
    max-width:31ch !important;
    padding-bottom:17px !important;
    border-bottom:1px solid rgba(229,196,119,.16) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slide--details .check-list {
    display:grid !important;
    gap:0 !important;
    margin:16px 0 20px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slide--details .check-list li {
    margin:0 !important;
    padding:11px 0 !important;
    border-bottom:1px solid rgba(255,255,255,.08) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slide--details .text-link {
    align-self:flex-start !important;
    min-height:46px !important;
    padding:12px 0 !important;
  }
}

@media (max-width:700px) {
  /* Persistent, unambiguous two-slide cue on every presentation slide. */
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-swipe-hint {
    position:absolute !important;
    z-index:4 !important;
    right:20px !important;
    bottom:13px !important;
    left:20px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:9px !important;
    color:rgba(233,205,140,.82) !important;
    font-size:8px !important;
    font-weight:600 !important;
    letter-spacing:.11em !important;
    text-transform:uppercase !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-swipe-hint::before,
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-swipe-hint::after {
    content:'' !important;
    display:block !important;
    width:21px !important;
    height:1px !important;
    background:rgba(229,196,119,.48) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-swipe-hint i {
    display:inline-block !important;
    color:#f0ca76 !important;
    font-size:15px !important;
    font-style:normal !important;
    line-height:1 !important;
    animation:ll-cap-swipe 1.65s ease-in-out infinite !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-dots {
    bottom:31px !important;
    padding:5px 8px !important;
    border:1px solid rgba(229,196,119,.18) !important;
    border-radius:999px !important;
    background:rgba(8,9,9,.68) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-art--ai img {
    right:-2% !important;
    bottom:0 !important;
    height:108% !important;
  }
  /* A quiet live-game loop: snake advances and blocks keep falling. */
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--snake i {
    animation:ll-snake-run 2.8s steps(4,end) infinite !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--snake i:nth-of-type(2) { animation-delay:-.12s !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--snake i:nth-of-type(3) { animation-delay:-.24s !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--snake i:nth-of-type(4) { animation-delay:-.36s !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--snake b { animation:ll-snake-pulse 1.4s ease-in-out infinite !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--tetris i {
    animation:ll-tetris-fall 2.7s cubic-bezier(.4,0,.2,1) infinite !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--tetris i:nth-of-type(2) { animation-delay:-.16s !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--tetris i:nth-of-type(3) { animation-delay:-.32s !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--tetris i:nth-of-type(4) { animation-delay:-.48s !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--tetris b { animation:ll-tetris-stack 2.7s ease-in-out infinite !important; }
  html.ll-home-refresh-active .ll-header__inner,
  html.ll-home-refresh-active .ll-header__inner.ll-header--floating,
  html.ll-home-refresh-active .ll-header__inner.is-scrolled {
    opacity:1 !important;
    background:#090a0a !important;
    background-image:none !important;
    filter:none !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-art--pwa {
    flex:0 0 285px !important;
    min-height:285px !important;
    margin-top:-32px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-phone--front {
    right:15% !important;
    bottom:10px !important;
    width:165px !important;
    height:255px !important;
    border-radius:29px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-phone--back {
    right:49% !important;
    bottom:18px !important;
    width:142px !important;
    height:216px !important;
    border-radius:27px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-dots {
    z-index:8 !important;
    bottom:43px !important;
    border-color:rgba(244,207,118,.58) !important;
    background:rgba(6,7,7,.92) !important;
    box-shadow:0 0 20px rgba(0,0,0,.42) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-dots i {
    width:7px !important;
    height:7px !important;
    background:rgba(239,209,139,.54) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-dots i.is-active {
    width:24px !important;
    background:#f0c96f !important;
    box-shadow:0 0 9px rgba(240,201,111,.52) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-swipe-hint {
    z-index:8 !important;
    bottom:16px !important;
    color:#eed18f !important;
    text-shadow:0 1px 6px #000 !important;
  }
}

@keyframes ll-cap-swipe { 0%,100% { transform:translateX(-5px); opacity:.5; } 50% { transform:translateX(7px); opacity:1; } }
@keyframes ll-snake-run { 0%,100% { transform:translate(0,0); } 25% { transform:translate(16px,0); } 50% { transform:translate(16px,-16px); } 75% { transform:translate(0,-16px); } }
@keyframes ll-snake-pulse { 0%,100% { transform:scale(.82); opacity:.58; } 50% { transform:scale(1.1); opacity:1; } }
@keyframes ll-tetris-fall { 0% { transform:translateY(-38px); opacity:0; } 20% { opacity:1; } 72% { transform:translateY(18px); opacity:1; } 100% { transform:translateY(18px); opacity:0; } }
@keyframes ll-tetris-stack { 0%,62%,100% { opacity:.38; } 74%,91% { opacity:.92; } }

/* Mobile-only presentation refinements: keep the controls above every slide and
   make the visual examples read as working product interfaces. */
@media (max-width:700px) {
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .capability-panel { position:relative !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-dots {
    position:absolute !important;
    z-index:20 !important;
    bottom:18px !important;
    left:50% !important;
    display:flex !important;
    gap:7px !important;
    padding:6px 9px !important;
    transform:translateX(-50%) !important;
    pointer-events:none !important;
    border:1px solid rgba(244,207,118,.62) !important;
    border-radius:999px !important;
    background:rgba(5,6,6,.92) !important;
    box-shadow:0 5px 20px rgba(0,0,0,.55) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-dots i {
    width:8px !important; height:8px !important; background:rgba(239,209,139,.66) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-dots i.is-active {
    width:25px !important; background:#f0c96f !important; box-shadow:0 0 10px rgba(240,201,111,.6) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-swipe-hint--back {
    right:auto !important;
    left:20px !important;
    display:flex !important;
    flex-direction:row !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-swipe-hint--back i {
    animation:ll-cap-swipe-back 1.65s ease-in-out infinite !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-art--ai { margin-top:0 !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-art--ai img {
    top:0 !important;
    right:-1% !important;
    bottom:auto !important;
    height:100% !important;
    object-position:right top !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-art--pwa {
    flex:0 0 258px !important;
    min-height:258px !important;
    margin-top:0 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-phone--front {
    right:14% !important;
    bottom:3% !important;
    width:166px !important;
    height:250px !important;
    border-radius:30px !important;
    padding:30px 16px 20px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-phone--back {
    right:49% !important;
    bottom:8% !important;
    width:140px !important;
    height:210px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-phone--front small {
    display:flex !important; align-items:center !important; gap:6px !important; color:#262721 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-phone--front small u {
    display:inline-block !important; width:14px !important; height:14px !important; border-radius:50% !important;
    background:linear-gradient(135deg,#e1b85e,#63501f) !important; text-decoration:none !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-phone--front b {
    margin-top:16px !important; padding:11px !important; border-radius:13px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-phone__nav {
    position:absolute !important; right:14px !important; bottom:10px !important; left:14px !important;
    display:flex !important; justify-content:space-around !important; padding-top:7px !important;
    border-top:1px solid rgba(27,29,24,.14) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-phone__nav span {
    width:6px !important; height:6px !important; border:1px solid #72705f !important; border-radius:50% !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--snake i {
    top:0 !important; left:0 !important; width:13px !important; height:13px !important; border-radius:5px !important;
    offset-path:path('M 18 120 C 52 120, 42 84, 71 79 S 104 100, 121 53') !important;
    offset-rotate:0deg !important;
    animation:ll-snake-path 3.6s linear infinite !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--snake i:nth-of-type(1) { width:15px !important; height:15px !important; animation-delay:0s !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--snake i:nth-of-type(2) { animation-delay:-.16s !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--snake i:nth-of-type(3) { animation-delay:-.32s !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--snake i:nth-of-type(4) { animation-delay:-.48s !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--snake i:nth-of-type(5) { animation-delay:-.64s !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--snake i:nth-of-type(6) { animation-delay:-.80s !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-game-card--snake i:nth-of-type(7) { animation-delay:-.96s !important; opacity:.72 !important; }
}

@keyframes ll-cap-swipe-back { 0%,100% { transform:translateX(5px); opacity:.5; } 50% { transform:translateX(-7px); opacity:1; } }
@keyframes ll-snake-path { from { offset-distance:0%; } to { offset-distance:100%; } }

@media (max-width:700px) {
  /* Keep the cue readable: label first, two-slide state below it. */
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-swipe-hint,
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-swipe-hint--back {
    right:auto !important;
    bottom:54px !important;
    left:50% !important;
    width:260px !important;
    justify-content:center !important;
    transform:translateX(-50%) !important;
    white-space:nowrap !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-dots { bottom:18px !important; }

  /* A single articulated snake, rather than independently moving dots. */
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-snake {
    position:absolute !important;
    top:78px !important;
    left:20px !important;
    width:96px !important;
    height:32px !important;
    animation:ll-snake-glide 3.8s ease-in-out infinite !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-snake i {
    position:absolute !important;
    display:block !important;
    width:13px !important;
    height:13px !important;
    border-radius:5px !important;
    background:#e0b85d !important;
    box-shadow:0 0 13px rgba(232,194,108,.66) !important;
    animation:ll-snake-wiggle 1.15s ease-in-out infinite alternate !important;
    offset-path:none !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-snake i:nth-child(1) { left:72px !important; top:0 !important; width:15px !important; height:15px !important; border-radius:6px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-snake i:nth-child(2) { left:58px !important; top:0 !important; animation-delay:-.08s !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-snake i:nth-child(3) { left:44px !important; top:0 !important; animation-delay:-.16s !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-snake i:nth-child(4) { left:44px !important; top:14px !important; animation-delay:-.24s !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-snake i:nth-child(5) { left:30px !important; top:14px !important; animation-delay:-.32s !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-snake i:nth-child(6) { left:16px !important; top:14px !important; animation-delay:-.40s !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-snake i:nth-child(7) { left:2px !important; top:14px !important; opacity:.72 !important; animation-delay:-.48s !important; }
}

@keyframes ll-snake-glide {
  0%,100% { transform:translate(0,10px); }
  25% { transform:translate(20px,4px); }
  50% { transform:translate(42px,16px); }
  75% { transform:translate(22px,26px); }
}
@keyframes ll-snake-wiggle { from { transform:translateY(-1px); } to { transform:translateY(2px); } }

@media (max-width:700px) {
  /* Generated PWA artwork: two complete, useful business app screens. */
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-art--pwa {
    position:relative !important;
    flex:0 0 270px !important;
    min-height:270px !important;
    margin:0 -24px -30px !important;
    background:#090a0a !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-art--pwa > img {
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    display:block !important;
    object-fit:cover !important;
    object-position:72% 58% !important;
    opacity:.98 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-art--pwa::after {
    content:'' !important; position:absolute !important; inset:0 !important; pointer-events:none !important;
    background:linear-gradient(90deg,#090a0a 0%,rgba(9,10,10,.7) 24%,transparent 62%),linear-gradient(0deg,#090a0a 0%,transparent 26%) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-art--pwa .mobile-cap-orbit { z-index:2 !important; }

  /* Reserve a proper gutter for the existing check symbol. */
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slide--details .check-list li {
    position:relative !important;
    padding:11px 0 11px 30px !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-slide--details .check-list li::before {
    left:0 !important;
    right:auto !important;
  }

  /* The whole connected snake follows a soft orbit, not a mechanical zig-zag. */
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-snake {
    animation:ll-snake-circle 4.6s cubic-bezier(.45,0,.55,1) infinite !important;
  }
}

@keyframes ll-snake-circle {
  0%,100% { transform:translate(9px,20px) rotate(0deg); }
  25% { transform:translate(43px,0) rotate(-32deg); }
  50% { transform:translate(72px,20px) rotate(0deg); }
  75% { transform:translate(43px,39px) rotate(32deg); }
}

@media (max-width:700px) {
  /* Present the mobile product screen edge-to-edge. */
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .capability-tabs,
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .capability-panel.is-active:not([hidden]) {
    width:100vw !important;
    margin-right:0 !important;
    margin-left:calc(50% - 50vw) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .capability-panel.is-active:not([hidden]) { padding:0 !important; }

  /* The AI artwork never darkens the navigation control. */
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-2 .mobile-cap-dots {
    z-index:50 !important;
    background:#090a0a !important;
    border-color:#e7c474 !important;
    box-shadow:0 0 0 5px rgba(9,10,10,.9),0 4px 16px rgba(0,0,0,.72) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #cap-panel-2 .mobile-cap-swipe-hint {
    z-index:49 !important;
    text-shadow:0 1px 7px #000,0 0 14px #000 !important;
  }

  /* The head is visibly the leading segment as the snake turns. */
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-snake i:first-child::after {
    content:'' !important;
    position:absolute !important;
    top:3px !important;
    right:3px !important;
    width:3px !important;
    height:3px !important;
    border-radius:50% !important;
    background:#17140c !important;
    box-shadow:0 0 2px #17140c !important;
  }
}

@media (max-width:700px) {
  /* AI portrait lives beside the message from the first line, not below it. */
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-showcase--2 .mobile-cap-art--ai {
    position:absolute !important;
    inset:0 !important;
    z-index:0 !important;
    min-height:0 !important;
    margin:0 !important;
    pointer-events:none !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-showcase--2 .mobile-cap-art--ai img {
    top:0 !important;
    right:-37% !important;
    width:auto !important;
    height:100% !important;
    max-width:none !important;
    object-position:right top !important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 31%,#000 59%,#000 89%,transparent 100%),linear-gradient(0deg,transparent 0%,#000 15%) !important;
    mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 31%,#000 59%,#000 89%,transparent 100%),linear-gradient(0deg,transparent 0%,#000 15%) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-showcase--2 .mobile-cap-art--ai::after {
    content:'' !important;
    position:absolute !important;
    inset:0 !important;
    z-index:1 !important;
    background:linear-gradient(90deg,#101110 0%,rgba(16,17,16,.98) 38%,rgba(16,17,16,.76) 52%,rgba(16,17,16,.18) 73%,transparent 100%) !important;
    pointer-events:none !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-showcase--2 > :not(.mobile-cap-art--ai) {
    position:relative !important;
    z-index:2 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-showcase--2 .mobile-cap-art--ai span {
    position:absolute !important;
    z-index:3 !important;
    bottom:68px !important;
    margin:0 !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-showcase--2 .mobile-cap-art--ai span:nth-of-type(1) { left:24px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-showcase--2 .mobile-cap-art--ai span:nth-of-type(2) { left:24px !important; bottom:47px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-showcase--2 .mobile-cap-art--ai span:nth-of-type(3) { left:24px !important; bottom:26px !important; }
}

@media (prefers-reduced-motion:reduce) {
  .mobile-cap-swipe-hint i,.mobile-game-card i,.mobile-game-card b { animation:none !important; }
}

/* 1.1 mobile-only refinement: shared product carousel and compact editorial rhythm. */
@media (max-width:700px) {
  html.ll-home-refresh-active #oxy-main.ll-refresh #film { padding-bottom:38px !important; min-height:0 !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #film .brand-film-frame { margin-bottom:20px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #film + #metoda { margin-top:0 !important; padding-top:42px !important; min-height:0 !important; }

  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci { overflow:hidden !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci > .ll-capability-screen { min-height:0 !important; padding:0 0 34px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .capability-tabs {
    position:static !important;
    top:auto !important;
    z-index:2 !important;
    width:100vw !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:0 !important;
    background:#090a0a !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .capability-panel,
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .capability-panel.is-active:not([hidden]) { display:none !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-carousel {
    position:relative !important;
    width:100vw !important;
    margin:0 0 0 calc(50% - 50vw) !important;
    background:radial-gradient(circle at 88% 12%,rgba(177,129,49,.17),transparent 30%),#101110 !important;
    overflow:hidden !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-viewport { overflow:hidden !important; touch-action:pan-y !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-track { display:flex !important; width:600% !important; will-change:transform !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-slide {
    flex:0 0 calc(100% / 6) !important;
    width:calc(100% / 6) !important;
    min-height:clamp(510px,72svh,650px) !important;
    padding:28px max(24px,calc((100vw - 540px) / 2 + 24px)) 88px !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-slide--showcase { padding-left:0 !important; padding-right:0 !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-slide--showcase .mobile-six-showcase > :not(.mobile-six-art) { margin-left:max(24px,calc((100vw - 540px) / 2 + 24px)) !important; margin-right:max(24px,calc((100vw - 540px) / 2 + 24px)) !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-slide--details { min-height:auto !important; padding-bottom:92px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-showcase { position:relative !important; min-height:100% !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-showcase > :not(.mobile-six-art) { position:relative !important; z-index:2 !important; max-width:61% !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-showcase--pwa > :not(.mobile-six-art),
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-showcase--games > :not(.mobile-six-art) { max-width:100% !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-showcase h3 { margin:8px 0 14px !important; color:#f4f0e9 !important; font-size:clamp(34px,10vw,46px) !important; line-height:.98 !important; letter-spacing:-.055em !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-showcase h3 em { color:#e6bd69 !important; font-style:normal !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-showcase > p:not(.mobile-cap-kicker) { margin:0 !important; color:#d8d4cb !important; font-size:16px !important; line-height:1.5 !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-cap-kicker { margin:0 !important; color:#e6c371 !important; font-size:10px !important; letter-spacing:.18em !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-art { position:absolute !important; pointer-events:none !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-art--ai { inset:0 -1px 0 0 !important; overflow:hidden !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-art--ai img { position:absolute !important; top:0 !important; right:-1px !important; height:100% !important; width:auto !important; max-width:none !important; object-fit:cover !important; object-position:right top !important; -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.12) 32%,#000 59%,#000 100%),linear-gradient(0deg,transparent 0%,#000 13%); mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.12) 32%,#000 59%,#000 100%),linear-gradient(0deg,transparent 0%,#000 13%) !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-art--ai::after { content:''; position:absolute; inset:0; background:linear-gradient(90deg,#101110 0%,rgba(16,17,16,.96) 31%,rgba(16,17,16,.56) 51%,transparent 76%); }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-art--ai span { position:absolute !important; z-index:2 !important; left:24px !important; color:#dfc78e !important; font-size:10px !important; letter-spacing:.15em !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-art--ai span:nth-of-type(1) { bottom:70px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-art--ai span:nth-of-type(2) { bottom:48px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-art--ai span:nth-of-type(3) { bottom:26px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-art--pwa { right:0 !important; bottom:0 !important; left:0 !important; height:47% !important; overflow:hidden !important; background:radial-gradient(circle at 50% 0,#b18437 0,rgba(177,132,50,.18) 23%,transparent 62%) !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-art--pwa img { width:100% !important; height:100% !important; object-fit:cover !important; object-position:center center !important; mix-blend-mode:normal !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-art--pwa::after { content:''; position:absolute; inset:0; background:linear-gradient(180deg,#101110 0%,transparent 30%,rgba(16,17,16,.2) 72%,#101110 100%); }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-art--pwa span { position:absolute !important; z-index:2 !important; bottom:14px !important; left:0 !important; right:0 !important; text-align:center !important; color:#ead39a !important; font-size:9px !important; letter-spacing:.13em !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-art--games { left:0 !important; right:0 !important; bottom:0 !important; height:47% !important; display:flex !important; align-items:center !important; justify-content:center !important; gap:12px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .ll-pac-board,.ll-tetris-board { position:relative !important; width:43% !important; height:146px !important; border:1px solid rgba(228,190,107,.46) !important; border-radius:20px !important; background:repeating-linear-gradient(0deg,transparent 0 20px,rgba(228,190,107,.08) 21px),repeating-linear-gradient(90deg,transparent 0 20px,rgba(228,190,107,.08) 21px),#12130f !important; overflow:hidden !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .ll-pac-board small { position:absolute !important; z-index:2 !important; top:14px !important; left:14px !important; color:#e4bd68 !important; font-size:8px !important; letter-spacing:.12em !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .ll-pac-dot { position:absolute !important; width:7px !important; height:7px !important; border-radius:50% !important; background:#f0ca69 !important; box-shadow:0 0 10px #d6a940 !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .ll-pac-dot.d1{left:24px;top:31px}.ll-pac-dot.d2{left:57px;top:31px}.ll-pac-dot.d3{left:90px;top:31px}.ll-pac-dot.d4{left:122px;top:64px}.ll-pac-dot.d5{left:122px;top:97px}.ll-pac-dot.d6{left:89px;top:116px}
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .ll-pac-player { position:absolute !important; width:19px !important; height:19px !important; border-radius:50% !important; background:conic-gradient(from 36deg,#edc462 0 290deg,transparent 291deg) !important; box-shadow:0 0 14px rgba(235,191,81,.78) !important; animation:ll-pac-route 6s steps(1,end) infinite !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .ll-pac-block { position:absolute !important; width:19px !important; height:36px !important; border:1px solid rgba(235,194,100,.45) !important; border-radius:9px !important; background:rgba(190,143,51,.12) !important; }.ll-pac-block.b1{left:75px;top:51px}.ll-pac-block.b2{left:22px;top:91px}
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .ll-tetris-board { transform:rotate(5deg) !important; padding:14px !important; box-sizing:border-box !important; }.ll-tetris-board small{color:#e4bd68;font-size:8px;letter-spacing:.12em}.ll-tetris-board i{position:absolute;width:20px;height:20px;border-radius:4px;background:#edc25f;box-shadow:0 0 12px rgba(237,194,95,.6);animation:ll-tetris-drop 3.5s ease-in infinite}.ll-tetris-board i:nth-of-type(1){left:55px;animation-delay:-.4s}.ll-tetris-board i:nth-of-type(2){left:76px;animation-delay:-1.2s}.ll-tetris-board i:nth-of-type(3){left:97px;animation-delay:-2s}.ll-tetris-board i:nth-of-type(4){left:76px;animation-delay:-2.8s}
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-slide--details .capability-copy { display:block !important; color:#ddd8ce !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-slide--details .capability-copy h3 { margin:10px 0 18px !important; color:#f4f0e9 !important; font-size:clamp(33px,9.3vw,43px) !important; line-height:1.02 !important; }.mobile-six-slide--details .capability-copy h3 em{color:#e7be68!important;font-style:normal}
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-slide--details .capability-copy p { font-size:16px !important; line-height:1.55 !important; }.mobile-six-slide--details .check-list{margin:25px 0!important;padding:0!important}.mobile-six-slide--details .check-list li{position:relative!important;margin:0!important;padding:14px 0 14px 28px!important;border-bottom:1px solid rgba(231,194,111,.16)!important;font-size:14px!important;line-height:1.4!important}.mobile-six-slide--details .check-list li::before{left:0!important;top:14px!important}.mobile-six-slide--details .text-link{display:inline-flex!important;margin-top:8px!important;color:#e7c474!important}
  /* One opaque mobile navigation row, placed after the viewport in the DOM.
     It deliberately has no mask, opacity or blend mode. */
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-controls { position:relative !important; z-index:6 !important; display:flex !important; width:100% !important; min-height:88px !important; box-sizing:border-box !important; align-items:center !important; justify-content:center !important; gap:14px !important; margin:0 !important; padding:19px 18px !important; overflow:visible !important; pointer-events:none !important; background:#0a0b0b !important; border-top:1px solid rgba(246,211,126,.58) !important; border-bottom:1px solid rgba(246,211,126,.16) !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-controls button { width:40px!important;height:40px!important;pointer-events:auto!important;border:1px solid #f3cf78!important;border-radius:50%!important;background:linear-gradient(145deg,#f0cf80,#bc8731)!important;color:#17130b!important;font-size:19px!important;font-weight:800!important;box-shadow:inset 0 1px rgba(255,250,226,.65),0 4px 12px rgba(0,0,0,.42)!important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-dots { display:flex!important;gap:7px!important;padding:10px 12px!important;border:1px solid rgba(244,209,125,.78)!important;border-radius:99px!important;background:#17140e!important;box-shadow:none!important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-dots i { display:block!important;width:6px!important;height:6px!important;border-radius:99px!important;background:#b9822d!important;transition:width .3s ease,background .3s ease!important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-dots i.is-active { width:20px!important;background:#ffe4a0!important;box-shadow:0 0 10px rgba(255,213,118,.72)!important; }

  html.ll-home-refresh-active #oxy-main.ll-refresh .game-experience:before { width:95% !important; background-position:right center !important; background-size:auto 108% !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh .game-experience:after { background:linear-gradient(90deg,#08090a 0%,rgba(8,9,10,.65) 30%,rgba(8,9,10,.08) 72%,transparent 100%),linear-gradient(0deg,#08090a 0%,transparent 16%,transparent 88%,rgba(8,9,10,.2) 100%) !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #gra .game-intro,html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta .game-intro { min-height:0 !important; padding-top:38px !important; padding-bottom:38px !important; background-position:72% center !important; background-size:auto 100% !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #gra .game-intro h2,html.ll-home-refresh-active #oxy-main.ll-refresh #zlap-klienta .game-intro h2 { font-size:clamp(37px,10vw,45px) !important; }.game-intro h2 em{color:#e8bf69!important;font-style:normal}.mobile-game-note{margin:12px 0 0!important;color:#d8d0bf!important;font-size:14px!important}.mobile-game-bonus{order:2!important;margin:16px 0 4px!important;padding:13px 14px!important;border-left:2px solid #e8bf69!important;background:linear-gradient(90deg,rgba(232,191,105,.13),transparent)!important;color:#f0d291!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important}

  html.ll-home-refresh-active #oxy-main.ll-refresh #proces { padding-top:42px !important; padding-bottom:44px !important; }.process-steps{gap:14px!important}.process-steps>li{padding:15px 0!important}.process-steps>li+li{margin-top:0!important}.process-steps h3{margin:0 0 5px!important}.process-steps p{margin:0!important;line-height:1.48!important}

  html.ll-home-refresh-active #oxy-main.ll-refresh #metoda { background:#f2ede3 !important; color:#20211f !important; }.method-section,.method-tabs,.method-panel{background:transparent!important}.method-section h2,#metoda h2,#metoda h3{color:#20211f!important}.method-section p,#metoda p{color:#55534c!important}.method-tabs [role="tab"],#metoda [role="tab"]{background:#e8e1d3!important;border-color:#cdbd98!important;color:#38362f!important}.method-tabs [role="tab"][aria-selected="true"],#metoda [role="tab"][aria-selected="true"]{background:#262720!important;color:#f7f0df!important;border-color:#262720!important}.method-panel,#metoda [role="tabpanel"]{display:block!important;visibility:visible!important;opacity:1!important;border-color:#d3c5a6!important;background:#faf6ed!important;color:#292822!important}.method-panel *{border-color:rgba(148,117,57,.24)!important}
  /* The chosen method is read before its supporting diagram. */
  html.ll-home-refresh-active #oxy-main.ll-refresh #metoda .method-tabs { gap:8px !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #metoda .method-tab { border:1px solid #cdbd98 !important; border-radius:12px !important; overflow:hidden !important; transition:background-color .22s ease,color .22s ease,border-color .22s ease !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #metoda .method-panel { display:flex !important; flex-direction:column !important; min-height:390px !important; overflow:hidden !important; border:1px solid #cbb985 !important; border-radius:16px !important; box-shadow:0 13px 32px rgba(51,40,18,.09) !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #metoda .method-caption { order:0 !important; min-height:210px !important; padding:22px 18px 20px !important; border:0 !important; border-bottom:1px solid rgba(139,103,37,.24) !important; background:linear-gradient(110deg,#fffaf0,#f0e5cd) !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #metoda .method-caption > span { display:block !important; color:#8b692d !important; font-size:10px !important; font-weight:700 !important; letter-spacing:.16em !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #metoda .method-caption h3 { margin:9px 0 8px !important; color:#22231e !important; font-size:clamp(22px,6.5vw,28px) !important; line-height:1.12 !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #metoda .method-caption p { margin:0 !important; color:#4f504a !important; font-size:14px !important; line-height:1.52 !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #metoda .method-map { order:1 !important; padding:18px !important; background:#282821 !important; color:#f6edda !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #metoda .method-map .map-title { display:block !important; margin:0 0 14px !important; color:#e8c879 !important; font-size:9px !important; font-weight:700 !important; letter-spacing:.18em !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #metoda .method-map .map-path { display:grid !important; grid-template-columns:1fr 14px 1fr 14px 1fr 14px 1fr !important; gap:3px !important; align-items:center !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #metoda .method-map .map-path b { display:flex !important; min-height:58px !important; padding:8px 4px !important; flex-direction:column !important; justify-content:center !important; align-items:center !important; border:1px solid rgba(235,200,121,.36) !important; border-radius:9px !important; background:linear-gradient(145deg,rgba(229,190,99,.15),rgba(255,255,255,.025)) !important; color:#f8df9a !important; font-size:13px !important; line-height:1 !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #metoda .method-map .map-path small { display:block !important; margin-top:6px !important; color:#f3e7c8 !important; font-size:7px !important; font-weight:600 !important; letter-spacing:.06em !important; line-height:1.15 !important; text-align:center !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh #metoda .method-map .map-path > i { color:#e7c26c !important; font-size:16px !important; font-style:normal !important; text-align:center !important; }
  /* The section itself reaches the top; its existing in-section padding keeps copy below the header. */
  html.ll-home-refresh-active #oxy-main.ll-refresh > section[id],html.ll-home-refresh-active #formularz-analizy { scroll-margin-top:0 !important; }

  /* Anchors land at the section edge. This interior clearance keeps the first
     readable element below the floating header on every phone height. */
  html.ll-home-refresh-active #oxy-main.ll-refresh > section[id]:not(.hero) {
    padding-top:var(--ll-mobile-header-clearance,116px) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh > section[id] > .wrap:first-child {
    position:relative;
    z-index:1;
  }

  /* Method needs its own rule because its historical adjacent-section selector
     otherwise wins over the shared mobile header clearance. */
  html.ll-home-refresh-active #oxy-main.ll-refresh #film + #metoda,
  html.ll-home-refresh-active #oxy-main.ll-refresh #metoda {
    padding-top:var(--ll-mobile-header-clearance,116px) !important;
  }

  /* On a menu jump, the product categories are the first thing beneath the
     header—not a hidden strip above it. */
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci {
    padding-top:var(--ll-mobile-header-clearance,116px) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .capability-tabs {
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:7px !important;
    min-height:70px !important;
    padding:10px 14px !important;
    background:linear-gradient(180deg,#0b0d0d,#090a0a) !important;
    border-top:1px solid rgba(229,196,119,.16) !important;
    border-bottom:1px solid rgba(229,196,119,.18) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .capability-tabs [role="tab"] {
    min-height:48px !important;
    padding:7px 5px !important;
    border:1px solid rgba(229,196,119,.18) !important;
    border-radius:12px !important;
    background:rgba(255,255,255,.025) !important;
    transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .capability-tabs [role="tab"][aria-selected="true"] {
    border-color:rgba(237,204,127,.72) !important;
    background:linear-gradient(135deg,rgba(231,190,102,.23),rgba(75,56,24,.24)) !important;
    box-shadow:inset 0 1px rgba(255,239,192,.15),0 4px 14px rgba(0,0,0,.16) !important;
  }

  /* Reference grade: the mobile Hero Loopik. Filters affect pixels only, never
     geometry; every artwork stays at its current size and position. */
  html.ll-home-refresh-active #oxy-main.ll-refresh .mobile-six-art--ai img,
  html.ll-home-refresh-active #oxy-main.ll-refresh .mobile-six-art--pwa img,
  html.ll-home-refresh-active #oxy-main.ll-refresh .brand-film-frame img,
  html.ll-home-refresh-active #oxy-main.ll-refresh .brand-film-frame video {
    filter:brightness(1.08) contrast(.94) saturate(.72) sepia(.02) hue-rotate(3deg) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh .game-experience {
    background-color:transparent !important;
    background-blend-mode:normal !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh .game-experience:before {
    background-color:transparent !important;
    background-blend-mode:normal !important;
  }

  /* Keep the royal game scene readable, but let its gold architecture remain visible. */
  html.ll-home-refresh-active #oxy-main.ll-refresh .game-experience:before {
    width:100% !important;
    background:linear-gradient(90deg,rgba(8,9,10,.77) 0%,rgba(8,9,10,.52) 43%,rgba(8,9,10,.13) 77%,rgba(8,9,10,.03) 100%),linear-gradient(180deg,rgba(8,9,10,.05),rgba(8,9,10,.03) 53%,rgba(8,9,10,.72) 100%) !important;
  }
  html.ll-home-refresh-active #oxy-main.ll-refresh .game-experience:after {
    background:linear-gradient(90deg,rgba(8,9,10,.28) 0%,rgba(8,9,10,.10) 43%,transparent 100%),linear-gradient(0deg,rgba(8,9,10,.64) 0%,transparent 23%,transparent 90%,rgba(8,9,10,.12) 100%) !important;
  }

  html.ll-home-refresh-active #oxy-main.ll-refresh #mozliwosci .mobile-six-slide { padding-bottom:30px !important; }

  html.ll-home-refresh-active .ll-nav--mobile-refined .ll-mobile-nav-cta--call { display:flex !important; justify-content:center !important; gap:0 !important; align-items:center !important; padding:15px !important; background:linear-gradient(115deg,#f6d98f,#c8953d) !important; color:#18140d !important; text-align:center !important; box-shadow:inset 0 1px rgba(255,250,225,.6),0 8px 20px rgba(214,163,65,.18) !important; }
  html.ll-home-refresh-active .ll-nav--mobile-refined .ll-mobile-nav-cta--call svg { width:19px !important; height:19px !important; fill:none !important; stroke:currentColor !important; stroke-width:1.8 !important; }
  html.ll-home-refresh-active .ll-nav--mobile-refined .ll-mobile-nav-cta--call span { font-size:15px !important; font-weight:800 !important; letter-spacing:.01em !important; }
  html.ll-home-refresh-active #oxy-main.ll-refresh .ll-services__cta { min-height:58px !important; padding:16px 27px !important; border:0 !important; border-radius:999px !important; justify-content:center !important; background:linear-gradient(110deg,#e7c981,#c99b4d) !important; color:#17120b !important; box-shadow:inset 0 1px rgba(255,250,225,.6),0 10px 24px rgba(191,137,39,.18) !important; }

  /* This menu is rebuilt only on phones: clear hierarchy, two ways to start. */
  html.ll-home-refresh-active .ll-nav.ll-nav--mobile-refined { display:flex !important; flex-direction:column !important; gap:18px !important; padding:22px 20px 24px !important; background:#0b0c0c !important; }
  html.ll-home-refresh-active .ll-nav--mobile-refined .ll-mobile-nav-links { display:grid !important; grid-template-columns:1fr 1fr !important; gap:7px !important; width:100% !important; }
  html.ll-home-refresh-active .ll-nav--mobile-refined .ll-mobile-nav-links .ll-nav__link:last-child:nth-child(odd) { grid-column:span 2 !important; }
  html.ll-home-refresh-active .ll-nav--mobile-refined .ll-nav__link { display:flex !important; min-height:45px !important; align-items:center !important; gap:8px !important; padding:10px 12px !important; border:1px solid rgba(220,185,108,.19) !important; border-radius:11px !important; background:rgba(255,255,255,.025) !important; color:#f0eadc !important; font-size:13px !important; font-weight:600 !important; line-height:1.15 !important; text-decoration:none !important; }
  html.ll-home-refresh-active .ll-nav--mobile-refined .ll-mobile-nav-icon { width:17px !important; height:17px !important; flex:0 0 17px !important; fill:none !important; stroke:#e9c979 !important; stroke-width:1.65 !important; stroke-linecap:round !important; stroke-linejoin:round !important; }
  html.ll-home-refresh-active .ll-nav--mobile-refined .ll-mobile-nav-actions { display:grid !important; gap:10px !important; width:100% !important; }
  html.ll-home-refresh-active .ll-nav--mobile-refined .ll-mobile-nav-cta { display:block !important; width:100% !important; border-radius:14px !important; text-decoration:none !important; }
  html.ll-home-refresh-active .ll-nav--mobile-refined .ll-mobile-nav-cta--analysis { padding:15px 16px !important; background:linear-gradient(115deg,#f6d98f,#c89c47) !important; color:#171612 !important; font-size:15px !important; font-weight:800 !important; letter-spacing:.01em !important; text-align:center !important; }
  html.ll-home-refresh-active .ll-nav--mobile-refined .ll-mobile-nav-cta--planner { padding:13px 14px !important; border:1px solid rgba(233,196,112,.52) !important; background:linear-gradient(105deg,rgba(229,190,99,.12),rgba(255,255,255,.02)) !important; color:#f6eddb !important; }
  html.ll-home-refresh-active .ll-nav--mobile-refined .ll-mobile-nav-cta--planner strong { display:flex !important; justify-content:space-between !important; align-items:center !important; font-size:14px !important; }
  html.ll-home-refresh-active .ll-nav--mobile-refined .ll-mobile-nav-cta--planner small { display:block !important; margin-top:5px !important; color:#c7c0b2 !important; font-size:11px !important; line-height:1.36 !important; }
  @media (max-width:360px) { html.ll-home-refresh-active #oxy-main.ll-refresh #metoda .method-caption { min-height:226px !important; } html.ll-home-refresh-active #oxy-main.ll-refresh #metoda .method-panel { min-height:406px !important; } }
}

@keyframes ll-pac-route { 0%{left:18px;top:21px;transform:rotate(0)} 18%{left:111px;top:21px;transform:rotate(0)} 35%{left:111px;top:103px;transform:rotate(90deg)} 54%{left:53px;top:103px;transform:rotate(180deg)} 73%{left:18px;top:62px;transform:rotate(270deg)} 100%{left:18px;top:21px;transform:rotate(0)} }
@keyframes ll-tetris-drop { 0%{top:33px;opacity:0;transform:translateY(-18px)} 18%{opacity:1} 70%{top:96px;opacity:1} 78%,100%{top:96px;opacity:0;transform:translateY(0)} }
@media (prefers-reduced-motion:reduce) { .ll-pac-player,.ll-tetris-board i { animation:none !important; } }
