/* V17: constrain fixes to verified KLIK layout elements. V16 assets are preserved. */
:root { --klik-pearl:#eeece7; }
html,body{background-color:var(--klik-pearl)!important}
/* Put the watermark ON the SPA surface rather than behind an opaque SPA layer. */
body::before{display:none!important;content:none!important}
html body #app{background-color:transparent!important;background-image:url('/static/klik-v17/k-watermark.webp')!important;background-repeat:no-repeat!important;background-position:center 42%!important;background-size:min(77vw,1070px) auto!important;background-attachment:fixed!important;}
html body main,html body .shell{background-color:transparent!important}
@media (pointer:fine){
 html,html body,html body *,html body *:hover,html body *:active,html body button,html body button:hover,html body a,html body a:hover,html body input,html body input:hover,html body select,html body select:hover,html body [role="button"],html body [role="button"]:hover {cursor:url('/static/klik-v17/k-cursor.png') 3 2,auto!important}
}
/* Only the approved carousel, not the appended old dashboard, belongs on Home. */
.klik-v9-home{width:100%!important;margin:0 auto!important}
.klik-v9-home .klik-v9-hero,.klik-v9-home #klik-v9-search-form:not(.klik-v17-search-fallback){display:none!important}
.klik-v9-home .klik-v9-showcase{margin:16px auto 0!important;max-width:1480px!important;position:relative!important;aspect-ratio:1916/821!important;padding:0!important;border-radius:20px!important;overflow:hidden!important}
.klik-v9-home .klik-v9-stage{position:absolute!important;inset:0!important;overflow:hidden!important;touch-action:pan-y!important;user-select:none!important}
.klik-v9-home .klik-v9-slide,.klik-v9-home .klik-v9-slide[inert]{display:block!important;position:absolute!important;inset:0!important;visibility:visible!important;opacity:0!important;pointer-events:none!important;transform:translate3d(1.2%,0,0) scale(1.01)!important;transition:opacity .42s ease-in-out,transform .42s ease-in-out!important;will-change:opacity,transform!important}
.klik-v9-home .klik-v9-slide.is-active{opacity:1!important;pointer-events:auto!important;transform:translate3d(0,0,0) scale(1)!important;z-index:2!important}
.klik-v9-home .klik-v9-controls,.klik-v9-home .klik-v9-dots,.klik-v9-home .klik-v9-heading{display:none!important}
.klik-v9-home .klik-v12-slide-art{width:100%!important;height:100%!important;object-fit:cover!important;user-select:none!important;-webkit-user-drag:none!important}
/* Invisible hotspots overlay the baked-in arrows. No double arrows or dots. */
.klik-v9-home .klik-v17-nav{position:absolute!important;z-index:20!important;top:3%!important;width:4.4%!important;height:11.5%!important;background:transparent!important;color:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;border-radius:50%!important}
.klik-v9-home .klik-v17-nav.prev{right:6.1%!important}.klik-v9-home .klik-v17-nav.next{right:1.45%!important}
.klik-v9-home .klik-v17-nav:focus-visible,.klik-v9-home .klik-v12-slide-link:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}
.klik-v9-home .klik-v17-nav:hover{background:rgba(255,255,255,.06)!important}
/* Only one native category-based search, directly below Home art. */
#klik-v17-search-slot{width:min(100%,1120px)!important;min-height:58px!important;margin:16px auto 23px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;z-index:5!important}
#klik-v17-search-slot>.klik-v17-native-search{width:100%!important;max-width:1120px!important;display:flex!important;align-items:center!important;gap:6px!important;padding:6px!important;background:#faf9f7!important;border:1px solid #cfc8be!important;box-shadow:0 5px 18px rgba(14,28,41,.11)!important;border-radius:12px!important}
#klik-v17-search-slot input{flex:1!important;min-width:0!important}
#klik-v17-search-slot .klik-v17-native-search[hidden]{display:flex!important}
#klik-v17-search-slot #klik-v9-search-form.klik-v17-search-fallback{display:flex!important;width:100%!important;gap:8px!important}
#klik-v17-search-slot #klik-v9-search-form.klik-v17-search-fallback input{background:#fff!important}
/* Screenshots show a single lower search area; do not hide category controls. */
.klik-v9-home .klik-v17-nav svg{display:none!important}
/* Feature art is fixed and unclosable; below it, retain actual working tool UI. */
.klik-v16-feature-banner .klik-v16-feature-desc{display:none!important}
.klik-uib-close,.klik-uib-open,.klik-uib-dismiss,[data-klik-banner-close]{display:none!important}
/* Restore content that V16 accidentally converted into empty advertising panels. */
#app .klik-v16-ad{min-height:125px!important}
#app .klik-v16-feature-banner{margin-bottom:18px!important}
/* Avoid pointer/scroll glitches from animation on every inserted form field. */
#app .klik-v16-page-in{animation:none!important}
@media(max-width:750px){html body #app{background-size:91vw auto!important;background-position:center 48%!important}.klik-v9-home .klik-v9-showcase{aspect-ratio:1.75!important}.klik-v9-home .klik-v17-nav{width:9%!important;height:15%!important}.klik-v9-home .klik-v17-nav.prev{right:10%!important}.klik-v9-home .klik-v17-nav.next{right:1%!important}#klik-v17-search-slot>.klik-v17-native-search{flex-wrap:wrap!important}}
@media(prefers-reduced-motion:reduce){.klik-v9-home .klik-v9-slide{transition:none!important;transform:none!important}}

.klik-v17-search-seed{display:none!important}
