/* Stable responsive two-row category slider for the modern DroidPirate preview */
.category-strip{
  display:grid!important;
  grid-template-rows:repeat(2,168px)!important;
  grid-template-columns:none!important;
  grid-auto-flow:column!important;
  grid-auto-columns:220px!important;
  align-items:stretch!important;
  justify-content:start!important;
  gap:12px!important;
  width:min(1320px,calc(100% - 32px))!important;
  max-width:none!important;
  margin-left:auto!important;margin-right:auto!important;
  padding:18px 2px 20px!important;
  overflow-x:auto!important;overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scroll-padding-inline:2px!important;
  overscroll-behavior-x:contain!important;
  -webkit-overflow-scrolling:touch;
  touch-action:pan-x pan-y!important;
  scrollbar-width:thin;
  scrollbar-color:rgba(140,255,0,.35) rgba(255,255,255,.04);
}
.category-strip::-webkit-scrollbar{height:7px}.category-strip::-webkit-scrollbar-track{background:rgba(255,255,255,.035);border-radius:999px}.category-strip::-webkit-scrollbar-thumb{background:linear-gradient(90deg,rgba(140,255,0,.35),rgba(190,255,95,.55));border-radius:999px}
.category-card{
  position:relative!important;
  inset:auto!important;
  width:220px!important;min-width:220px!important;max-width:220px!important;
  height:168px!important;min-height:168px!important;max-height:168px!important;
  margin:0!important;
  align-self:stretch!important;
  scroll-snap-align:start!important;scroll-snap-stop:always;
  box-sizing:border-box!important;
}
.category-card:before{opacity:.64!important}.category-card:hover:before{opacity:.84!important}.category-card:after{font-size:28px!important;color:rgba(183,255,72,.13)!important;text-shadow:0 0 22px rgba(140,255,0,.08)}.category-card .cat-icon{box-shadow:inset 0 0 18px rgba(140,255,0,.05),0 0 18px rgba(140,255,0,.05)}
.category-card[data-category="mods"]:before{background-image:linear-gradient(90deg,#071007 0%,rgba(7,16,7,.93) 42%,rgba(7,16,7,.24) 72%,rgba(4,8,4,.66) 100%),repeating-radial-gradient(circle at 76% 35%,rgba(140,255,0,.08) 0 2px,transparent 3px 17px),linear-gradient(135deg,transparent 0 61%,rgba(140,255,0,.11) 62% 63%,transparent 64%),url('../images/glossy_pirate_android_mascot_sticker.png')!important}.category-card[data-category="mods"]:after{content:"⚙ MOD"!important}
.category-card[data-category="root"]:before{background-image:linear-gradient(90deg,#061006 0%,rgba(6,16,6,.94) 42%,rgba(5,13,5,.22) 72%,rgba(4,8,4,.69) 100%),repeating-linear-gradient(0deg,transparent 0 14px,rgba(140,255,0,.055) 15px 16px),linear-gradient(90deg,transparent 0 68%,rgba(140,255,0,.14) 69% 70%,transparent 71%),url('../images/glossy_pirate_android_mascot_sticker.png')!important}.category-card[data-category="root"]:after{content:">_ #SU"!important}
.category-card[data-category="icons"]:before{background-image:linear-gradient(90deg,#071007 0%,rgba(7,16,7,.94) 41%,rgba(5,13,5,.2) 71%,rgba(4,8,4,.7) 100%),radial-gradient(circle at 72% 26%,rgba(140,255,0,.18) 0 5%,transparent 6%),radial-gradient(circle at 83% 26%,rgba(140,255,0,.11) 0 5%,transparent 6%),radial-gradient(circle at 72% 39%,rgba(140,255,0,.11) 0 5%,transparent 6%),radial-gradient(circle at 83% 39%,rgba(140,255,0,.18) 0 5%,transparent 6%),url('../images/glossy_pirate_android_mascot_sticker.png')!important}.category-card[data-category="icons"]:after{content:"▦ ICON"!important}
.category-card .cat-icon{width:50px;height:50px;margin-bottom:18px;border:1px solid rgba(156,255,36,.22);border-radius:15px;background:linear-gradient(145deg,rgba(156,255,36,.09),rgba(3,8,3,.82));display:grid;place-items:center}.category-card .cat-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;transition:opacity .22s ease,transform .22s ease}.category-card .cat-icon svg.is-changing{opacity:0;transform:scale(.78) rotate(-6deg)}
.category-card[data-category="docks"]:before{background-image:linear-gradient(90deg,#071007 0%,rgba(7,16,7,.93) 42%,rgba(5,13,5,.21) 71%,rgba(4,8,4,.68) 100%),linear-gradient(0deg,transparent 0 70%,rgba(158,255,59,.19) 71% 73%,transparent 74%),linear-gradient(90deg,transparent 0 62%,rgba(158,255,59,.08) 63% 66%,transparent 67% 71%,rgba(158,255,59,.08) 72% 75%,transparent 76%),url('../images/glossy_pirate_android_mascot_sticker.png')!important}.category-card[data-category="docks"]:after{content:"▱ DOCK"!important}
.category-card[data-category="wallpapers"]:before{background-image:linear-gradient(90deg,#071007 0%,rgba(7,16,7,.91) 40%,rgba(5,13,5,.16) 68%,rgba(4,8,4,.59) 100%),radial-gradient(circle at 78% 24%,rgba(181,255,78,.30),transparent 17%),linear-gradient(160deg,transparent 0 56%,rgba(83,174,255,.12) 57% 67%,transparent 68%),url('../images/glossy_pirate_android_mascot_sticker.png')!important}.category-card[data-category="wallpapers"]:after{content:"▧ 4K"!important}
.category-card[data-category="themes"]:before{background-image:linear-gradient(90deg,#071007 0%,rgba(7,16,7,.93) 41%,rgba(5,13,5,.18) 70%,rgba(4,8,4,.63) 100%),conic-gradient(from 210deg at 77% 34%,rgba(140,255,0,.28),rgba(67,160,255,.16),rgba(185,94,255,.17),rgba(255,106,141,.12),rgba(140,255,0,.28)),url('../images/glossy_pirate_android_mascot_sticker.png')!important}.category-card[data-category="themes"]:after{content:"✦ THEME"!important}
.category-card[data-category="tweaks"]:before{background-image:linear-gradient(90deg,#071007 0%,rgba(7,16,7,.94) 42%,rgba(5,13,5,.18) 71%,rgba(4,8,4,.66) 100%),linear-gradient(90deg,transparent 0 65%,rgba(140,255,0,.15) 66% 67%,transparent 68% 73%,rgba(140,255,0,.09) 74% 75%,transparent 76%),radial-gradient(circle at 66.5% 34%,#a5ff37 0 2%,transparent 2.6%),radial-gradient(circle at 74.5% 51%,#a5ff37 0 2%,transparent 2.6%),url('../images/glossy_pirate_android_mascot_sticker.png')!important}.category-card[data-category="tweaks"]:after{content:"⌁ TWEAK"!important}

/* Keep the hero slider isolated: only one slide may render at a time. */
#heroSlider .slider-track{position:absolute!important;inset:0!important;overflow:hidden!important}
#heroSlider .slider-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
#heroSlider .slider-slide.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}

@media(max-width:900px){.category-strip{grid-template-rows:repeat(2,158px)!important;grid-auto-columns:190px!important;gap:10px!important}.category-card{width:190px!important;min-width:190px!important;max-width:190px!important;height:158px!important;min-height:158px!important;max-height:158px!important;padding:17px 14px 15px!important}.category-card .cat-icon{width:43px!important;height:43px!important;margin-bottom:17px!important}.category-card small{max-width:120px!important;font-size:10px!important}}
@media(max-width:520px){.category-strip{width:calc(100% - 20px)!important;grid-auto-columns:72vw!important}.category-card{width:72vw!important;min-width:72vw!important;max-width:72vw!important}.category-card:before{background-size:auto 110%!important}.category-card strong{font-size:11px!important}.category-card:after{font-size:23px!important}}

/* Seven independent visual identities for the homepage category deck. */
.category-strip{grid-template-rows:repeat(2,184px)!important;grid-auto-columns:236px!important;gap:14px!important;padding-top:20px!important;padding-bottom:24px!important}
.category-card{--card-accent:#9cff24;--card-accent-2:#3a8b20;width:236px!important;min-width:236px!important;max-width:236px!important;height:184px!important;min-height:184px!important;max-height:184px!important;padding:18px 17px 16px!important;border-color:color-mix(in srgb,var(--card-accent) 36%,#253025)!important;border-radius:20px!important;background:#080d09!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;isolation:isolate;box-shadow:inset 0 1px rgba(255,255,255,.06),0 15px 34px rgba(0,0,0,.3)!important}
.category-card:before{content:""!important;position:absolute!important;inset:0!important;z-index:-2!important;opacity:1!important;background-size:auto!important;background-position:center!important;transition:transform .35s ease,filter .35s ease!important}
.category-card:after{content:""!important;position:absolute!important;z-index:-1!important;inset:auto!important;width:auto!important;height:auto!important;transform:none!important;text-shadow:none!important;pointer-events:none}
.category-card:hover{border-color:var(--card-accent)!important;transform:translateY(-5px) scale(1.012)!important;box-shadow:0 24px 48px rgba(0,0,0,.42),0 0 28px color-mix(in srgb,var(--card-accent) 14%,transparent)!important}.category-card:hover:before{opacity:1!important;transform:scale(1.035);filter:saturate(1.15)}
.category-card .cat-icon{position:relative;z-index:2;flex:0 0 46px;width:46px!important;height:46px!important;margin:0 0 13px!important;border-color:color-mix(in srgb,var(--card-accent) 48%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--card-accent) 12%,#070b08)!important;color:var(--card-accent)!important;box-shadow:0 0 22px color-mix(in srgb,var(--card-accent) 10%,transparent)!important}
.category-card strong,.category-card small,.category-card .sectionCount{position:relative;z-index:2}.category-card strong{width:100%;font-size:11px!important;line-height:1.15!important;white-space:normal;overflow-wrap:anywhere}.category-card small{display:-webkit-box!important;width:100%;max-width:165px!important;min-height:29px;margin-top:6px!important;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#a2ada4!important;font-size:10px!important;line-height:1.4!important}.category-card .sectionCount{margin-top:auto!important;padding:5px 8px!important;border-color:color-mix(in srgb,var(--card-accent) 32%,transparent)!important;background:color-mix(in srgb,var(--card-accent) 8%,transparent)!important;color:var(--card-accent)!important;font-size:8px!important;letter-spacing:.8px!important}
.category-card[data-category="mods"]{--card-accent:#ff5e67;--card-accent-2:#ffb54a;border-radius:8px 24px 8px 24px!important}.category-card[data-category="mods"]:before{background:linear-gradient(135deg,rgba(255,94,103,.17),transparent 46%),repeating-linear-gradient(0deg,transparent 0 15px,rgba(255,94,103,.055) 16px),linear-gradient(145deg,#17100d,#080909 72%)!important}.category-card[data-category="mods"]:after{content:"LIVE"!important;right:14px!important;top:17px!important;padding:4px 7px;border-radius:4px;background:#ff4652;color:#fff!important;font:900 7px/1 Arial;letter-spacing:1.4px}
.category-card[data-category="root"]{--card-accent:#66ff89;--card-accent-2:#12b866;border-radius:6px!important}.category-card[data-category="root"]:before{background:repeating-linear-gradient(0deg,transparent 0 13px,rgba(102,255,137,.055) 14px),linear-gradient(90deg,rgba(102,255,137,.09) 1px,transparent 1px),linear-gradient(155deg,#06120b,#030705)!important;background-size:auto,18px 18px,auto!important}.category-card[data-category="root"]:after{content:"ROOT@DP:~$"!important;right:13px!important;top:18px!important;color:rgba(102,255,137,.45)!important;font:700 7px/1 monospace;letter-spacing:.5px}
.category-card[data-category="icons"]{--card-accent:#b58cff;--card-accent-2:#6d52ff;border-radius:26px!important}.category-card[data-category="icons"]:before{background:radial-gradient(circle at 82% 23%,rgba(181,140,255,.28) 0 8px,transparent 9px),radial-gradient(circle at 70% 35%,rgba(111,220,255,.2) 0 8px,transparent 9px),radial-gradient(circle at 86% 46%,rgba(255,112,202,.2) 0 8px,transparent 9px),linear-gradient(145deg,#15101f,#07080d 70%)!important}.category-card[data-category="icons"]:after{content:"4 × 4"!important;right:16px!important;bottom:17px!important;color:rgba(181,140,255,.38)!important;font:800 8px/1 Arial;letter-spacing:2px}
.category-card[data-category="docks"]{--card-accent:#55c9ff;--card-accent-2:#217dff;border-radius:22px 22px 7px 7px!important}.category-card[data-category="docks"]:before{background:linear-gradient(0deg,rgba(85,201,255,.18) 0 3px,transparent 4px 30%),repeating-linear-gradient(90deg,transparent 0 28px,rgba(85,201,255,.055) 29px 30px),linear-gradient(160deg,#071724,#06090d 70%)!important}.category-card[data-category="docks"]:after{content:"●  ●  ●"!important;right:15px!important;bottom:16px!important;color:rgba(85,201,255,.4)!important;font:700 7px/1 Arial;letter-spacing:4px}
.category-card[data-category="wallpapers"]{--card-accent:#49e6cf;--card-accent-2:#586cff;border-radius:28px 8px 28px 8px!important}.category-card[data-category="wallpapers"]:before{background:radial-gradient(circle at 82% 27%,rgba(255,210,91,.45) 0 9px,transparent 10px),linear-gradient(145deg,transparent 58%,rgba(73,230,207,.17) 59% 70%,transparent 71%),linear-gradient(35deg,transparent 57%,rgba(88,108,255,.2) 58% 71%,transparent 72%),linear-gradient(150deg,#10182b,#07090d 72%)!important}.category-card[data-category="wallpapers"]:after{content:"4K"!important;right:15px!important;top:14px!important;color:rgba(73,230,207,.4)!important;font:900 13px/1 Arial;letter-spacing:1px}
.category-card[data-category="themes"]{--card-accent:#ff77d1;--card-accent-2:#8d62ff;border-radius:50px 18px 18px 18px!important}.category-card[data-category="themes"]:before{background:conic-gradient(from 210deg at 83% 24%,rgba(255,119,209,.28),rgba(141,98,255,.2),rgba(77,218,255,.17),rgba(255,119,209,.28)),linear-gradient(145deg,#1b0d1b,#09070c 72%)!important}.category-card[data-category="themes"]:after{content:"✦"!important;right:17px!important;top:13px!important;color:rgba(255,119,209,.48)!important;font:400 25px/1 Arial}
.category-card[data-category="tweaks"]{--card-accent:#ffbe45;--card-accent-2:#ff7138;border-radius:4px 30px 4px 4px!important}.category-card[data-category="tweaks"]:before{background:linear-gradient(90deg,transparent 69%,rgba(255,190,69,.1) 70% 71%,transparent 72%),linear-gradient(0deg,transparent 39%,rgba(255,190,69,.08) 40% 41%,transparent 42%),radial-gradient(circle at 70% 40%,#ffbe45 0 2px,transparent 3px),radial-gradient(circle at 82% 61%,#ff7138 0 2px,transparent 3px),linear-gradient(145deg,#1a1207,#090806 72%)!important}.category-card[data-category="tweaks"]:after{content:"// 07"!important;right:14px!important;top:16px!important;color:rgba(255,190,69,.44)!important;font:800 8px/1 monospace;letter-spacing:1px}
.category-card[data-category="apps"]{--card-accent:#a6ff32;--card-accent-2:#d6ad59;border-radius:10px 10px 34px 10px!important}.category-card[data-category="apps"]:before{background:linear-gradient(90deg,#101a0d 0%,rgba(10,17,8,.96) 43%,rgba(7,12,6,.5) 67%,rgba(4,8,4,.22) 100%),linear-gradient(180deg,rgba(6,10,5,.12),rgba(4,8,4,.72)),url('../images/droidpirate-apps-card.png') right -5px bottom -35px/142px auto no-repeat,radial-gradient(ellipse at 80% 23%,rgba(166,255,50,.23) 0 12%,transparent 13%),linear-gradient(135deg,transparent 57%,rgba(214,173,89,.14) 58% 59%,transparent 60%),repeating-linear-gradient(45deg,transparent 0 17px,rgba(166,255,50,.035) 18px 19px),linear-gradient(145deg,#111b0d,#060907 72%)!important;filter:saturate(.82) contrast(1.03)}.category-card[data-category="apps"]:hover:before{filter:saturate(1) contrast(1.06) brightness(1.06)!important}.category-card[data-category="apps"] .cat-icon{border-color:rgba(214,173,89,.58)!important;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.16),transparent 20%),linear-gradient(145deg,rgba(166,255,50,.2),rgba(4,9,4,.9))!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 24px rgba(166,255,50,.14)!important}.category-card[data-category="apps"] strong{color:#e8ffd1;text-shadow:0 2px 12px #020402,0 0 10px rgba(166,255,50,.12)}.category-card[data-category="apps"] small{max-width:142px!important;text-shadow:0 2px 8px #020402}.category-card[data-category="apps"]:hover{box-shadow:0 24px 48px rgba(0,0,0,.44),0 0 30px rgba(166,255,50,.17),inset 0 0 0 1px rgba(214,173,89,.2)!important}
.category-card[data-category="help"]{--card-accent:#65e6d2;--card-accent-2:#2f7fa0;border-radius:24px 8px 24px 8px!important;background:radial-gradient(circle at 78% 28%,rgba(101,230,210,.24),transparent 25%),linear-gradient(155deg,rgba(11,55,63,.96),rgba(5,18,25,.96) 58%,rgba(4,9,13,.98))!important}.category-card[data-category="help"]:before{background:repeating-linear-gradient(90deg,transparent 0 20px,rgba(101,230,210,.06) 21px 22px),repeating-linear-gradient(0deg,transparent 0 20px,rgba(101,230,210,.055) 21px 22px),radial-gradient(circle at 79% 30%,rgba(255,190,69,.32) 0 3px,transparent 4px),radial-gradient(circle at 88% 57%,rgba(101,230,210,.24) 0 2px,transparent 3px),linear-gradient(145deg,#092a32,#061117 72%)!important}.category-card[data-category="help"] .cat-icon{border-color:rgba(101,230,210,.62)!important;background:linear-gradient(145deg,rgba(101,230,210,.22),rgba(4,12,17,.9))!important;color:#7ff4df!important}.category-card[data-category="help"] .help-card-mascot{opacity:.46!important;filter:drop-shadow(0 8px 10px rgba(0,0,0,.52)) saturate(1.08) brightness(1.08)}.category-card[data-category="help"] strong{color:#e5fffa;text-shadow:0 2px 12px #02080b}.category-card[data-category="help"] small{max-width:145px!important;color:#a8c9c6!important;text-shadow:0 2px 8px #02080b}
@media(max-width:900px){.category-strip{grid-template-rows:repeat(2,174px)!important;grid-auto-columns:210px!important}.category-card{width:210px!important;min-width:210px!important;max-width:210px!important;height:174px!important;min-height:174px!important;max-height:174px!important;padding:15px!important}.category-card .cat-icon{width:42px!important;height:42px!important;flex-basis:42px;margin-bottom:10px!important}.category-card small{min-height:27px!important}}
@media(max-width:520px){.category-strip{grid-auto-columns:78vw!important}.category-card{width:78vw!important;min-width:78vw!important;max-width:78vw!important}.category-card strong{font-size:12px!important}.category-card small{max-width:190px!important}}
.category-card[data-category]:after{display:none!important;content:none!important}

/* Present the intro and category deck as one readable destination panel. */
.seo-intro{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:42px;margin-top:34px;padding:34px 38px 30px;border:1px solid rgba(140,255,0,.14);border-radius:18px;background:linear-gradient(110deg,rgba(11,21,13,.98),rgba(6,13,12,.92) 68%,rgba(7,22,24,.88));box-shadow:0 18px 50px rgba(0,0,0,.28);overflow:hidden}
.seo-intro:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(140,255,0,.08) 1px,transparent 1px),linear-gradient(rgba(140,255,0,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(110deg,#000,transparent 70%);pointer-events:none}
.seo-intro:after{content:"";position:absolute;z-index:0;right:4%;bottom:-58px;width:min(310px,34%);height:310px;background:url('../images/droidpirate-plastic-transparent.png') center bottom/contain no-repeat;opacity:.23;filter:saturate(.9) drop-shadow(0 0 22px rgba(101,255,75,.25));transform:rotate(2deg) translate3d(0,0,0);transform-origin:center bottom;pointer-events:none;animation:deckMascotDrift 7s ease-in-out infinite}
.seo-intro:hover:after,.seo-intro:focus-within:after{opacity:.68;filter:saturate(1.18) drop-shadow(0 0 34px rgba(101,255,75,.62));transform:rotate(-3deg) translate3d(-8px,-12px,0) scale(1.04)}
@keyframes deckMascotDrift{0%,100%{transform:rotate(2deg) translate3d(0,0,0)}50%{transform:rotate(0deg) translate3d(-4px,-6px,0)}}
.seo-intro-copy{position:relative;z-index:1;max-width:790px}.seo-intro-kicker{display:block;color:#8ee6c8;font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.seo-intro h1{margin:10px 0 12px;color:#f3f8f0;font-size:clamp(30px,4vw,52px);line-height:.98;letter-spacing:-.055em}.seo-intro h1 em{color:#a6ff32;font-style:normal}.seo-intro p{max-width:760px;margin:0;color:#9aa99c;font-size:14px;line-height:1.7}.seo-intro p a{color:#ddffa9;background-image:linear-gradient(rgba(198,255,126,.78),rgba(198,255,126,.78));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:color .7s ease,background-size 1.15s cubic-bezier(.2,.7,.2,1);animation:deckLinkUnderline 6s ease-in-out infinite}.seo-intro p a:nth-of-type(2){animation-delay:2s}.seo-intro p a:nth-of-type(3){animation-delay:4s}.seo-intro p a:hover,.seo-intro p a:focus-visible{color:#efffd7;background-size:100% 1px;outline:none;animation-play-state:paused}@keyframes deckLinkUnderline{0%,25%{background-size:100% 1px}33%,100%{background-size:0 1px}}.seo-intro-signal{position:relative;z-index:1;display:grid;grid-template-columns:auto 30px;align-items:center;gap:13px;min-width:128px;color:#6f9e93;font:800 9px/1.5 monospace;letter-spacing:.12em;text-align:right}.seo-intro-signal i{grid-column:2;width:8px;height:8px;border-radius:50%;background:#ffbe45;box-shadow:0 0 16px rgba(255,190,69,.75)}.seo-intro-signal b{grid-column:1/-1;color:rgba(166,255,50,.56);font-size:10px;line-height:1.25}
.category-strip{display:grid!important;grid-template-rows:repeat(2,184px)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;width:min(1320px,calc(100% - 40px))!important;gap:14px!important;margin-top:14px!important;padding:0 0 4px!important;overflow:visible!important;scroll-snap-type:none!important}
.category-card{width:auto!important;min-width:0!important;max-width:none!important;height:184px!important;min-height:184px!important;max-height:184px!important}
@media(max-width:1100px){.category-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:900px){.seo-intro{align-items:flex-start;flex-direction:column;gap:22px;padding:28px 24px 24px}.seo-intro-signal{display:none}.category-strip{grid-template-rows:repeat(3,174px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:min(100% - 24px,720px)!important}.category-card{height:174px!important;min-height:174px!important;max-height:174px!important;padding:15px!important}}
@media(max-width:620px){.seo-intro{margin-top:22px;padding:24px 20px 22px;border-radius:14px}.seo-intro h1{font-size:34px}.seo-intro p{font-size:13px}.category-strip{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100% - 24px)!important;gap:10px!important}.category-card{height:166px!important;min-height:166px!important;max-height:166px!important}.category-card small{max-width:none!important}}
@media(max-width:620px){.seo-intro:after{right:-4%;bottom:-42px;width:210px;height:210px;opacity:.18}.seo-intro:hover:after,.seo-intro:focus-within:after{opacity:.34}.seo-intro{margin-top:22px;padding:24px 20px 22px;border-radius:14px}.seo-intro h1{font-size:34px}.seo-intro p{font-size:13px}.category-strip{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100% - 24px)!important;gap:10px!important}.category-card{height:166px!important;min-height:166px!important;max-height:166px!important}.category-card small{max-width:none!important}}
@media(prefers-reduced-motion:reduce){.seo-intro:after,.seo-intro p a{animation:none}.seo-intro:hover:after,.seo-intro:focus-within:after{transform:none}}


/* Horizontal category carousel on every viewport. */
.category-strip{
  display:grid!important;
  grid-template-rows:repeat(2,184px)!important;
  grid-template-columns:none!important;
  grid-auto-flow:column!important;
  grid-auto-columns:clamp(236px,24vw,310px)!important;
  justify-content:start!important;
  align-items:stretch!important;
  gap:14px!important;
  width:min(1320px,calc(100% - 40px))!important;
  margin:14px auto 0!important;
  padding:4px 2px 16px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scroll-padding-inline:2px!important;
  overscroll-behavior-x:contain!important;
  scrollbar-width:none!important;
  touch-action:pan-x pan-y!important;
  -webkit-overflow-scrolling:touch;
}
.category-strip::-webkit-scrollbar{display:none!important}
.category-card{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:184px!important;
  min-height:184px!important;
  max-height:184px!important;
  scroll-snap-align:start!important;
  scroll-snap-stop:always!important;
}
.category-slider-controls{
  display:grid;
  grid-template-columns:42px auto minmax(90px,260px) 42px;
  align-items:center;
  justify-content:end;
  gap:10px;
  width:min(1320px,calc(100% - 40px));
  margin:8px auto 34px;
}
.category-slider-controls button{
  display:grid;
  width:42px;
  height:42px;
  place-items:center;
  border:1px solid rgba(156,255,36,.32);
  border-radius:12px;
  background:linear-gradient(145deg,rgba(20,32,19,.96),rgba(5,10,6,.96));
  color:#dfffad;
  font-size:19px;
  font-weight:900;
  cursor:pointer;
  box-shadow:inset 0 1px rgba(255,255,255,.05),0 8px 22px rgba(0,0,0,.24);
}
.category-slider-controls button:hover,.category-slider-controls button:focus-visible{border-color:#9cff24;color:#9cff24;outline:none}
.category-slider-controls button:disabled{opacity:.32;cursor:default}
.category-slider-status{color:#748274;font:800 10px/1 monospace;letter-spacing:.08em;white-space:nowrap}
.category-slider-status b{color:#baff68;font-size:12px}
.category-slider-progress{height:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.09)}
.category-slider-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d6ad59,#9cff24);transition:width .25s ease}
@media(max-width:900px){
  .category-strip{grid-template-rows:repeat(2,174px)!important;grid-auto-columns:min(78vw,300px)!important;width:calc(100% - 24px)!important;gap:10px!important}
  .category-card{height:174px!important;min-height:174px!important;max-height:174px!important}
  .category-slider-controls{grid-template-columns:42px auto minmax(70px,1fr) 42px;width:calc(100% - 24px);margin-bottom:28px}
}
@media(max-width:520px){
  .category-strip{grid-auto-columns:calc(88vw - 24px)!important}
}
@media(prefers-reduced-motion:reduce){.category-strip{scroll-behavior:auto!important}.category-slider-progress i{transition:none}}
