/* Quiet line art from KINARA's shore, island paths and welcoming harbour. */
.kn-land-art,.kn-land-art *{box-sizing:border-box;pointer-events:none!important;user-select:none}
.kn-land-art svg{display:block;width:100%;height:100%;stroke-width:1.25;overflow:visible}
#kinara-home>.kn-land-art--shore{position:absolute;inset:auto -2% 0;width:104%;height:136px;z-index:1;color:#6c9d9b;opacity:.24;overflow:hidden}
#kinara-home>.kn-land-art--shore svg{width:100%;height:100%}
#kinara-home>.kn-land-art--sail{position:absolute;right:8%;bottom:44px;width:47px;height:51px;z-index:1;color:#568d87;opacity:.25}
.kn-land-surface{position:relative;isolation:isolate}
.kn-land-surface>.kn-land-art--paths{position:absolute;inset:0;z-index:-1;overflow:hidden;color:#6b9e98;opacity:.12}
.kn-land-surface>.kn-land-art--paths svg{position:absolute;inset:0;width:100%;height:100%}
.kn-land-art--reverse{transform:scaleX(-1)}
#kinara-site-footer .kn-land-art--harbour{position:relative;display:block;width:min(230px,100%);height:78px;margin:4px 0 9px;color:var(--kf-muted,#607a75);opacity:.48}
/* Dark-themed public wrappers keep the outlines quiet and visible. */
[data-theme="dark"] .kn-land-art,[data-kinara-theme="dark"] .kn-land-art{color:#b7dce0}
/* CSS-only feedback: no event interception or layout-changing dimensions. */
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 :is(.kinara-cta,.kinara-kpay-trigger,.ka-btn,.ka-button,.bs-primary-btn,.bs-secondary-btn,.bs-help-action,.bs-view-switch__link,.kinara-services__cta,.kf-book,.kh-menu-button,.kh-link,.kn-info-cta,.v5-page-actions button,.v5-form-actions button,#support-form #pay):not(:disabled):not([aria-disabled="true"]){
  transition:translate .18s ease,box-shadow .22s ease,filter .18s ease,background-color .18s ease;
 }
 :is(.kinara-cta,.kinara-kpay-trigger,.ka-btn,.ka-button,.bs-primary-btn,.bs-secondary-btn,.bs-help-action,.bs-view-switch__link,.kinara-services__cta,.kf-book,.kh-menu-button,.kh-link,.kn-info-cta,.v5-page-actions button,.v5-form-actions button,#support-form #pay):not(:disabled):not([aria-disabled="true"]):hover{
  translate:0 -2px;filter:brightness(1.035);box-shadow:0 7px 18px rgba(45,102,92,.17),0 0 0 3px rgba(147,201,193,.18);
 }
 :is(.kinara-cta,.kinara-kpay-trigger,.ka-btn,.ka-button,.bs-primary-btn,.bs-secondary-btn,.bs-help-action,.bs-view-switch__link,.kinara-services__cta,.kf-book,.kh-menu-button,.kh-link,.kn-info-cta,.v5-page-actions button,.v5-form-actions button,#support-form #pay):not(:disabled):not([aria-disabled="true"]):active{translate:0 0;filter:brightness(.99)}
}
:is(.kinara-cta,.bs-primary-btn,.bs-secondary-btn,.bs-help-action,.kf-book,.kh-menu-button,.kh-link,.kn-info-cta,#support-form #pay):focus-visible{outline:3px solid #5f9c91;outline-offset:4px}
@media(max-width:760px){
 #kinara-home>.kn-land-art--shore{height:64px;opacity:.18}
 #kinara-home>.kn-land-art--sail{display:none}
 .kn-land-surface>.kn-land-art--paths{opacity:.07}
 .kn-land-surface>.kn-land-art--paths path:nth-child(even){display:none}
 #kinara-site-footer .kn-land-art--harbour{width:190px;height:64px;opacity:.4}
}
@media(prefers-reduced-motion:reduce){
 :is(.kinara-cta,.kinara-kpay-trigger,.ka-btn,.ka-button,.bs-primary-btn,.bs-secondary-btn,.bs-help-action,.bs-view-switch__link,.kinara-services__cta,.kf-book,.kh-menu-button,.kh-link,.kn-info-cta,.v5-page-actions button,.v5-form-actions button,#support-form #pay){translate:none!important;transition:none!important}
 #kinara-home :is(.kinara-sailing-unit,.kinara-boat-rock,.kinara-boat,.kinara-water-response,.kinara-wave){animation:none!important;transition:none!important}
}
