/* ABC islands visual refresh */
:root{--k-bg:#eef6f7;--k-card:#f4f9f8;--k-line:#c9dde3;--k-shadow:0 18px 55px rgba(5,35,70,.16);--k-shadow-soft:0 10px 32px rgba(5,35,70,.11)}
body{background:linear-gradient(180deg,#eaf5f4,#f5efe4 48%,#e8f2f2)}
.k-header{background:rgba(6,35,71,.95);border-bottom-color:rgba(255,255,255,.1)}
.k-brand,.k-nav a,.k-header__account{color:#fff}.k-brand__tag{color:#b9dbe0}.k-nav a:hover{color:#fff;background:rgba(255,255,255,.1)}
.k-language,.k-header__account,.k-menu-toggle{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.k-language__link,.k-menu-toggle{color:#fff}
.k-hero{background:radial-gradient(circle at 82% 12%,rgba(255,193,61,.18),transparent 24%),linear-gradient(135deg,#071d3c,#0a3966 52%,#0a6f78)}
.k-hero h1{color:#fff}.k-hero h1 span{color:#56d6d0}.k-hero__copy>p,.k-hero__trust{color:#d4e4e9}.k-hero .k-eyebrow{color:#82ddd7}
.k-hero .k-btn--secondary{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;box-shadow:none}
.k-section:nth-of-type(even){background:linear-gradient(135deg,rgba(13,67,112,.06),rgba(0,157,154,.08))}
.k-card,.k-info-card,.k-content-card,.k-dashboard-panel,.k-member-stat,.hp-listing,.hp-listing-category,.hp-vendor{background:linear-gradient(180deg,#fbfdfd,#edf6f5)!important;border-color:#bfd8dd!important}
.k-page-hero{background:linear-gradient(135deg,#092d63,#0d5870 60%,#b56e2f 150%)}.k-page-hero h1,.k-page-hero>.k-container>p:last-child{color:#fff}.k-footer{background:#061b36}
.k-visual--abc{min-height:490px}.k-visual--abc .k-visual__panel{inset:16px 0 18px 26px;border:8px solid rgba(255,255,255,.16);background:#0f8fa1;box-shadow:0 26px 70px rgba(0,0,0,.28)}
.k-abc-sky{position:absolute;inset:0 0 58%;background:linear-gradient(#72d5ec,#b9ecf4)}.k-abc-sun{position:absolute;right:52px;top:44px;width:78px;height:78px;border-radius:50%;background:#ffc23e;box-shadow:0 0 0 18px rgba(255,194,62,.18)}
.k-abc-sea{position:absolute;inset:42% 0 25%;background:linear-gradient(#20b2c2,#0e7e98)}.k-abc-coast{position:absolute;left:-5%;right:-5%;bottom:-6%;height:40%;border-radius:48% 56% 0 0;background:linear-gradient(#e5c06e 0 31%,#4caa71 31%)}
.k-abc-bridge{position:absolute;left:7%;right:5%;top:46%;height:9px;border-radius:99px;background:#eef4f7;transform:rotate(-2deg)}.k-abc-bridge:before,.k-abc-bridge:after{content:"";position:absolute;top:4px;width:5px;height:66px;background:#e7eef1}.k-abc-bridge:before{left:26%}.k-abc-bridge:after{right:28%}
.k-abc-houses{position:absolute;left:18%;right:16%;bottom:22%;display:flex;align-items:flex-end;justify-content:center;gap:5px}.k-abc-houses span{position:relative;width:48px;height:82px;border-radius:6px;background:#f47c63}.k-abc-houses span:nth-child(2){height:108px;background:#f5c247}.k-abc-houses span:nth-child(3){height:95px;background:#3cb9cf}.k-abc-houses span:nth-child(4){height:119px;background:#ef7182}.k-abc-houses span:nth-child(5){height:88px;background:#f2a052}.k-abc-houses span:before{content:"";position:absolute;left:-4px;right:-4px;top:-17px;height:22px;background:inherit;clip-path:polygon(50% 0,100% 100%,0 100%)}
.k-abc-divi{position:absolute;right:13%;bottom:15%;width:7px;height:95px;background:#5b4524;transform:rotate(16deg)}.k-abc-divi span,.k-abc-divi i{position:absolute;right:-7px;width:58px;height:19px;border-radius:70% 10%;background:#2b7d4f}.k-abc-divi span{top:-4px;transform:rotate(-20deg)}.k-abc-divi i{top:16px;transform:rotate(18deg)}
.k-abc-cactus{position:absolute;bottom:9%;width:14px;height:74px;border-radius:99px;background:#236e47}.k-abc-cactus:before,.k-abc-cactus:after{content:"";position:absolute;width:11px;height:34px;border-radius:99px;background:inherit}.k-abc-cactus:before{left:-9px;top:24px;transform:rotate(-28deg)}.k-abc-cactus:after{right:-9px;top:15px;transform:rotate(28deg)}.k-abc-cactus--one{left:8%}.k-abc-cactus--two{right:5%;height:54px;transform:scale(.8)}
.k-abc-islands{position:absolute;left:18px;top:18px;display:flex;gap:7px}.k-abc-islands span{padding:7px 10px;border-radius:99px;background:rgba(6,35,71,.48);color:#fff;font-size:.72rem;font-weight:850}.k-visual__badge{background:#f7c347}.k-visual__card{background:rgba(6,35,71,.92);color:#fff}.k-visual__card strong{color:#fff}.k-visual__card span{color:#c8dce2}
@media(max-width:1120px){.k-nav{background:#082b55}}@media(max-width:620px){.k-visual--abc{min-height:390px}.k-visual--abc .k-visual__panel{inset:12px 0 54px}.k-abc-islands{display:none}.k-abc-houses{left:12%;right:10%;transform:scale(.82);transform-origin:bottom}.k-visual__card{left:8px;bottom:0;width:220px}}
