.kc-app-card{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;margin:8px 0 28px;border:1px solid #49406e;border-radius:16px;background:#17152c;color:#f8f8ff}.kc-app-card[hidden]{display:none}.kc-app-card img{width:60px;height:60px;border-radius:17px}.kc-app-card h2{margin:0 0 5px;font-size:20px;letter-spacing:-.4px}.kc-app-card p{margin:0;color:#b8b5d0;font-size:13px;line-height:1.5}.kc-app-card .kc-app-install,.kc-install-primary{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:11px 20px;border:0;border-radius:10px;background:#c9ff7a;color:#151529;text-decoration:none;font-family:inherit;font-weight:700;font-size:14px;white-space:nowrap;cursor:pointer}.kc-app-card a:focus-visible,.kc-install-dialog :focus-visible,.kc-install-primary:focus-visible{outline:3px solid #5de2fd;outline-offset:4px}.kc-install-dialog{position:fixed;inset:0;width:min(470px,calc(100vw - 28px));max-height:calc(100dvh - 30px);margin:auto;padding:28px;border:1px solid #685a96;border-radius:22px;color:#f8f8ff;background:#17152c;box-shadow:0 24px 100px #000a;font:14px/1.6 system-ui}.kc-install-dialog::backdrop{background:#070812c9}.kc-install-dialog h2{margin:10px 0;font-size:26px;line-height:1.15;letter-spacing:-.7px}.kc-install-dialog p{color:#c2bed6;margin:10px 0}.kc-install-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;border-radius:50%;background:#2b2545;color:#fff;font-size:26px;cursor:pointer}.kc-install-icon{border-radius:15px}.kc-platform-choice{display:flex;gap:8px;margin:18px 0}.kc-platform-choice button{flex:1;min-height:44px;border:1px solid #54486f;border-radius:9px;background:#25203b;color:#eee9ff;font:600 13px system-ui;cursor:pointer}.kc-platform-choice button[aria-pressed=true]{border-color:#c9ff7a;color:#c9ff7a;background:#2c3430}.kc-install-dialog ol{padding-left:22px;margin:14px 0}.kc-install-dialog li{margin:10px 0;padding-left:3px}.kc-install-dialog .kc-install-note{font-size:12px;color:#aaa5c0}.kc-install-guide-link{color:#8ce9fc}.kc-social-note{border-left:3px solid #c9ff7a;padding-left:12px}.kc-install-page{max-width:900px;margin:auto;padding:42px 24px 70px;color:#f8f8ff}.kc-install-hero{display:flex;gap:24px;align-items:center;margin-bottom:36px}.kc-install-hero img{width:108px;height:108px;border-radius:27px}.kc-install-hero h1{font-size:clamp(30px,5vw,52px);line-height:1.05;letter-spacing:-1.3px;margin:0 0 14px}.kc-install-page p{line-height:1.65;color:#bdb9d2}.kc-install-page .kc-install-primary{margin-top:8px}.kc-install-sections{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kc-install-sections section{padding:24px;border:1px solid #39314f;border-radius:16px;background:#17152c}.kc-install-sections h2{font-size:23px;margin:0 0 18px}.kc-install-sections ol{padding-left:20px;font-size:14px;line-height:1.7}.kc-install-sections li{padding-left:4px;margin:12px 0}.kc-install-footnote{margin-top:26px;font-size:13px}.kc-install-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px}.kc-install-links a{color:#8ce9fc}html[data-pwa-installed=true] [data-install-link]{display:none}
@media(max-width:600px){.kc-app-card{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px;margin-bottom:24px}.kc-app-card img{width:46px;height:46px;border-radius:13px}.kc-app-card h2{font-size:17px}.kc-app-card p{font-size:12px}.kc-app-card .kc-app-install{grid-column:1/-1;width:100%}.kc-install-dialog{padding:24px 21px}.kc-install-hero{align-items:flex-start;gap:16px;flex-direction:column}.kc-install-page{padding:28px 18px 50px}.kc-install-hero img{width:76px;height:76px;border-radius:20px}.kc-install-sections{grid-template-columns:1fr}.kc-install-sections section{padding:21px}.kc-install-hero h1{font-size:36px}}
