.ke-install{padding:22px 0 12px}.ke-install .sdk-install-button{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px;text-align:left;border:1px solid var(--ke-line);border-radius:8px;background:var(--ke-bar)}.ke-install .sdk-install-button img{flex:none;border-radius:10px}.ke-install .sdk-install-button>span{flex:1;min-width:0}.ke-install .sdk-install-button strong{display:block;font-weight:500;font-size:13px}.ke-install .sdk-install-button small{display:block;margin-top:4px;font-size:10px;opacity:.7;line-height:1.5}.ke-install .sdk-install-button>svg{width:16px;height:16px;color:var(--ke-gold)}.ke-install-modal{--sdk-paper: var(--ke-text);--sdk-gold: var(--ke-gold);position:fixed;inset:0 0 var(--yk-bottom-overlay-clearance, 0px);margin:auto;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - var(--yk-bottom-overlay-clearance, 0px) - 48px);overflow:auto;overscroll-behavior:contain;padding:32px 28px 24px;border:1px solid var(--ke-gold);border-radius:12px;color:var(--ke-text);background:var(--ke-base) url(/images/game/kage-e/install-paper-v1.webp) center / 100% 100%;box-shadow:inset 0 0 0 5px var(--ke-bar),0 20px 70px var(--ke-shade);text-align:center;font-family:Noto Sans JP,system-ui,sans-serif}.ke-install-modal::backdrop{background:var(--ke-shade);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ke-install-modal svg{width:22px;height:22px;flex:none}.ke-install-modal button{cursor:pointer;touch-action:manipulation}.ke-install-modal button:focus-visible{outline:2px solid var(--ke-gold);outline-offset:4px}.ke-install-modal .sdk-install-close{position:absolute;top:12px;right:12px;width:40px;height:40px;display:grid;place-items:center}.ke-install-modal .sdk-install-emblem{margin:4px auto 24px;border-radius:20px;box-shadow:0 6px 20px var(--ke-shade)}.ke-install-modal h2{font-family:"Noto Serif JP",serif;font-size:25px;line-height:1.5;margin:8px 0}.ke-install-modal .sdk-install-caption{font-size:13px;line-height:1.8}.ke-install-modal .sdk-install-steps{text-align:left;padding:18px 0;margin:18px 0;border-block:1px solid var(--ke-line);counter-reset:steps}.ke-install-modal .sdk-install-steps li{display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.8;padding:10px 0}.ke-install-modal .sdk-install-steps svg{color:var(--ke-gold)}.ke-install-modal .sdk-install-note{font-size:12px;line-height:1.8;margin:10px 0}.ke-install-modal .sdk-install-done{width:100%;min-height:48px;margin-top:18px;border:1px solid var(--ke-gold);border-radius:5px;background:var(--ke-selected);color:var(--ke-text)}.ke-install-modal .sdk-eyebrow{color:var(--ke-gold);font-size:11px;font-weight:600;letter-spacing:.16em;margin:0 0 18px}.ke-install-modal .sdk-install-close{color:var(--ke-text);border:0;border-radius:50%;background:transparent}.ke-install-modal .sdk-install-emblem{width:80px;height:80px}.ke-install-modal .sdk-install-caption{margin-top:12px}@media(max-width:420px){.ke-install-modal{padding:28px 22px 22px}}
