.ky-browser section{background:linear-gradient(135deg,#071a33 0%,#0d2c55 52%,#1769ff 145%);color:#fff}
.ky-browser section>b{color:#fff}
.ky-browser section h3{color:#fff;font-weight:700}
.ky-browser section p{color:rgba(255,255,255,.80)}
.ky-browser section button{border:1px solid rgba(255,255,255,.72);background:#fff;color:var(--blue);font-weight:700;box-shadow:0 8px 20px rgba(0,0,0,.12);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}
.ky-browser section button:hover{transform:translateY(-2px);background:#f5f8ff;box-shadow:0 12px 26px rgba(0,0,0,.18)}
.ky-browser section button:focus-visible{outline:3px solid rgba(255,255,255,.5);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.ky-browser section button{transition:none}}
.ky-site-capture{overflow:hidden;border:1px solid rgba(7,26,51,.12);border-radius:18px;background:#fff;box-shadow:0 26px 60px rgba(7,26,51,.16);transform:perspective(1200px) rotateY(-1.5deg);transition:transform .2s ease,box-shadow .2s ease}
.ky-site-capture:hover{transform:perspective(1200px) rotateY(0) translateY(-3px);box-shadow:0 32px 70px rgba(7,26,51,.20)}
.ky-site-capture-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:42px;padding:9px 14px;background:#e8edf4;color:var(--muted);font-size:11px}
.ky-site-capture-bar b{grid-column:2;justify-self:center;max-width:80%;overflow:hidden;padding:5px 14px;border-radius:7px;background:#fff;color:var(--muted);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
.ky-site-dots{display:flex;gap:6px}.ky-site-dots i{display:block;width:9px;height:9px;border-radius:50%;background:#b5c0cf}
.ky-site-capture img{display:block;width:100%;height:auto;aspect-ratio:1536/859;object-fit:cover;object-position:center top}
@media(max-width:900px){.ky-site-capture{max-width:760px;margin-inline:auto;transform:none}}
@media(max-width:600px){.ky-site-capture{border-radius:14px}.ky-site-capture-bar{min-height:36px;padding:6px 9px}.ky-site-capture-bar b{padding:4px 8px}.ky-site-capture img{aspect-ratio:4/3;object-position:center top}}
@media(prefers-reduced-motion:reduce){.ky-site-capture{transition:none}}
