#kg-home-overlay{position:fixed;inset:0;z-index:2147482000;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:rgba(15,8,22,.78);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;color:#fae9c7;text-align:left;box-sizing:border-box;-webkit-text-size-adjust:100%}
#kg-home-overlay *{box-sizing:border-box}#kg-home-overlay [hidden]{display:none!important}
#kg-home-overlay .kg-home-card{position:relative;width:100%;max-width:440px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;padding:24px;border:1px solid #8c6a4a;border-radius:22px;background:linear-gradient(145deg,#3d244a,#24182f);box-shadow:0 20px 70px #0008;touch-action:pan-y}
#kg-home-overlay button{font:inherit;cursor:pointer;min-height:44px;touch-action:manipulation}#kg-home-overlay button:focus-visible,#kg-home-overlay input:focus-visible{outline:3px solid #ffe299;outline-offset:3px}
#kg-home-overlay .kg-home-close{position:absolute;right:10px;top:10px;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:#ead5b3;font-size:30px;line-height:44px}
#kg-home-overlay .kg-home-mark{font-size:30px;color:#f6d28a;line-height:1.4}#kg-home-overlay h2{font-size:26px;color:#ffe1a0;line-height:1.4;margin:6px 0 4px}#kg-home-summary{margin:0 0 20px;font-size:16px;color:#d9c6d6}
#kg-home-overlay .kg-home-tabs{display:flex;gap:6px;padding:4px;border-radius:12px;background:#1a1125;margin-bottom:18px}#kg-home-overlay [role=tab]{flex:1;border:0;border-radius:9px;background:transparent;color:#d2bbd2;padding:8px 6px;font-size:16px}#kg-home-overlay [aria-selected=true]{background:#f1cb84;color:#322039;font-weight:700}
#kg-home-overlay ol{list-style:none;margin:0;padding:0;counter-reset:step}#kg-home-overlay li{position:relative;padding:0 0 18px 40px;counter-increment:step}#kg-home-overlay li::before{content:counter(step);position:absolute;left:0;top:2px;width:28px;height:28px;border-radius:50%;text-align:center;color:#ffe19c;background:#674354;font-weight:700;line-height:28px}#kg-home-overlay li strong{display:block;font-size:17px;line-height:1.5;color:#fff0d6}#kg-home-overlay li span{display:block;color:#d5c1d3;font-size:15px;margin-top:4px}
#kg-home-overlay .kg-home-note{border:1px solid #95744c;border-radius:10px;background:#594027;padding:10px 12px;font-size:15px;color:#ffe2aa;margin:0 0 18px}#kg-home-overlay .kg-home-primary{width:100%;border:0;border-radius:12px;background:#f0cb87;color:#302038;font-size:18px;font-weight:700;padding:12px 16px;margin:0 0 8px}#kg-home-overlay button:disabled{opacity:.6;cursor:default}
#kg-home-overlay .kg-home-small,#kg-home-status{font-size:14px;color:#e0c7a7;margin:0 0 12px}#kg-home-status:empty{display:none}#kg-home-overlay .kg-home-copy{display:flex;gap:8px;min-width:0;align-items:center}#kg-home-overlay input{min-width:0;flex:1;width:100%;border:1px solid #755577;border-radius:9px;background:#1c1428;padding:10px;color:#e0c9dd;font:14px/1.5 monospace;user-select:text;-webkit-user-select:text}#kg-home-overlay .kg-home-copy button{flex:none;padding:8px 12px;color:#f8dca6;background:#573a5b;border:1px solid #906e84;border-radius:9px;font-size:14px}#kg-home-overlay .kg-home-footnote{font-size:13px;color:#bda6bc;margin:12px 0 0}
@media(max-width:360px){#kg-home-overlay .kg-home-card{padding:20px 16px}#kg-home-overlay h2{font-size:24px}#kg-home-overlay li strong{font-size:16px}}@media(max-height:600px){#kg-home-overlay .kg-home-card{padding-top:18px;padding-bottom:18px}#kg-home-overlay .kg-home-mark{display:none}}
