.kc-overlay[hidden]{display:none!important}.kc-overlay{position:fixed;inset:0;z-index:20000000;background:rgba(0,8,12,.78);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));overflow:auto}.kc-sheet{position:relative;width:min(100%,460px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;border:1px solid rgba(0,235,190,.28);border-radius:26px;background:#0d171b;padding:26px 20px 20px;color:#eefcf8;box-shadow:0 24px 80px #0008;animation:kc-enter .2s ease-out}.kc-sheet h2{font-family:inherit;font-size:25px;font-weight:800;line-height:1.2;margin:5px 30px 12px 0}.kc-eyebrow{font-size:10px!important;letter-spacing:.16em;color:#6de9c4;margin:0}.kc-description,.kc-note{font-size:13px;line-height:1.5;color:#a7bbb8}.kc-note{font-size:12px;margin:14px 0 0}.kc-close{position:absolute;right:12px;top:12px;width:42px;height:42px;border:0;border-radius:50%;background:#ffffff0b;color:#c6e4dd;font-size:27px;cursor:pointer}.kc-apps{display:grid;gap:12px;margin-top:20px}.kc-app{padding:16px;background:#142328;border:1px solid #24433d;border-radius:18px}.kc-app-heading{display:flex;gap:12px;align-items:center;margin-bottom:14px}.kc-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#00d9df,#00e69a);color:#06372c;font-weight:900;font-size:23px}.kc-app h3{margin:0;font-size:18px}.kc-app-heading p{margin:4px 0 0;color:#a7bbb8;font-size:12px}.kc-open{width:100%;min-height:46px;padding:12px;border:0;border-radius:12px;background:linear-gradient(110deg,#00dbe3,#12e2a0);color:#062e26;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}.kc-app details{margin-top:12px;color:#b8d8cf;font-size:12px}.kc-app summary{cursor:pointer;padding:6px 0}.kc-links{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.kc-download{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 12px;border:1px solid #31544b;border-radius:11px;background:#132b25;color:#b8f7df!important;text-decoration:none!important;font-size:12px;line-height:1.3;flex:1 1 130px;text-align:center}.kc-tabs{display:flex;gap:6px;padding:4px;border:1px solid #244b40;border-radius:13px;background:#071412;margin:10px 0}.kc-tabs button{flex:1;border:0;border-radius:9px;background:transparent;color:#9dbeb2;padding:11px 12px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.kc-tabs button[aria-pressed=true]{background:#174c3a;color:#b3ffdb}.kc-open:focus-visible,.kc-close:focus-visible,.kc-tabs button:focus-visible,.kc-download:focus-visible{outline:2px solid #82ffe4;outline-offset:3px}.kc-bridge{max-width:460px;margin:auto;padding:24px;color:#edf8f4}.kc-bridge h1{font-size:27px}.kc-bridge-status{min-height:40px;color:#adc7be;line-height:1.5}.kc-bridge-actions{display:grid;gap:10px}.kc-secondary{min-height:44px;border:1px solid #36594e;border-radius:12px;background:#122820;color:#c7efdf;padding:12px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.kc-copy-field{box-sizing:border-box;width:100%;margin:12px 0;padding:12px;border:1px solid #36594e;border-radius:10px;background:#071410;color:#bee8d7}.kc-bridge-error{color:#ffb6ad}.kc-onboarding-note{font-size:13px;color:#bddbcf;line-height:1.5;margin:14px 0}@keyframes kc-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:360px){.kc-sheet{padding:24px 14px 16px}.kc-sheet h2{font-size:22px}.kc-app{padding:13px}}@media(prefers-reduced-motion:reduce){.kc-sheet{animation:none}}
.kc-platform-list{display:grid;gap:8px;margin-top:12px}.kc-app details.kc-platform{margin:0;padding:8px 12px;border:1px solid #29453e;border-radius:12px;background:#0d1d19}.kc-platform>summary{font-weight:600;min-height:32px;line-height:1.5;color:#daf8ec}.kc-platform summary small{display:inline-block;margin-left:5px;font-weight:400;font-size:10px;color:#85b9a7}.kc-platform .kc-links{margin:8px 0 4px}.kc-platform .kc-note{margin:8px 0 4px}.kc-sheet{scrollbar-width:thin;scrollbar-color:#345d50 transparent}
.kc-sheet{box-sizing:border-box}
.kc-inline-picker{box-sizing:border-box;width:100%;margin:14px 0 4px;padding:14px;border:1px solid rgba(40,227,178,.4);border-radius:17px;background:linear-gradient(145deg,rgba(16,42,43,.98),rgba(9,26,30,.98));box-shadow:inset 0 1px rgba(255,255,255,.06);color:#eafff8;text-align:left;animation:kc-inline-in .18s ease-out}
.kc-inline-title{margin:0 0 11px;font-size:13px;font-weight:750;letter-spacing:.01em;color:#dbfff0}
.kc-inline-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.kc-inline-option{box-sizing:border-box;display:flex;align-items:center;gap:9px;min-width:0;min-height:56px;padding:9px 11px;border:1px solid #31554e;border-radius:13px;background:#15352f;color:#effff9!important;text-decoration:none!important;font-size:15px;font-weight:750}
.kc-inline-option:active{background:#1c4a3d;transform:scale(.98)}
.kc-inline-mark{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:9px;background:linear-gradient(135deg,#00d9df,#00e69a);color:#06372c;font-size:17px;font-weight:900}
.kc-inline-arrow{margin-left:auto;color:#6af1c7;font-size:18px}
.kc-inline-hint{margin:11px 0 0;color:#b6d4ca;font-size:11px;line-height:1.4}
.kc-inline-copy{display:block;margin:8px 0 0;padding:6px 0;border:0;background:transparent;color:#7bedd3;font:inherit;font-size:11px;text-align:left;text-decoration:underline;cursor:pointer}
.kc-inline-status{margin:5px 0 0;color:#a9ffde;font-size:11px;line-height:1.4}
.kc-inline-status:empty{display:none}
a.kc-open{box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-decoration:none!important}
#mainConnectBtn{text-decoration:none!important}
.kc-inline-option:focus-visible,.kc-inline-copy:focus-visible{outline:2px solid #82ffe4;outline-offset:2px}
@keyframes kc-inline-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:350px){.kc-inline-picker{padding:11px}.kc-inline-option{gap:6px;padding:7px;font-size:13px}.kc-inline-mark{width:26px;height:26px}}
@media(prefers-reduced-motion:reduce){.kc-inline-picker{animation:none}.kc-inline-option{transition:none}}
