.kshare-layer{align-items:flex-end;padding:0;opacity:0;transition:opacity .2s ease;z-index:calc(var(--z-modal) + 5)}.kshare-layer.show{opacity:1}.kshare-card{width:100%;max-width:460px;box-sizing:border-box;background:var(--sf);color:var(--ink);border-radius:24px 24px 0 0;padding:8px 18px calc(18px + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 40px #0003;transform:translateY(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.kshare-layer.show .kshare-card{transform:none}.kshare-grip{display:block;width:40px;height:4px;border-radius:4px;background:var(--line);margin:4px auto 10px}.kshare-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.kshare-head h3{margin:0;font:600 19px/1.2 Outfit,system-ui,sans-serif}.kshare-x{width:36px;height:36px;border:0;border-radius:50%;background:var(--sf2);color:var(--ink);display:grid;place-items:center;padding:0}.kshare-x svg{width:18px;height:18px;stroke-width:2.2}.kshare-link{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg);margin-bottom:18px}.kshare-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--soft);-webkit-user-select:all;user-select:all}.kshare-link button{flex:none;width:auto;margin:0;padding:9px 16px;border-radius:10px;font-size:14px;font-weight:600}.kshare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 8px}.kshare-grid button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:4px 0;border:0;background:none;color:var(--ink);cursor:pointer;border-radius:14px}.kshare-grid button:hover .kshare-ic{transform:translateY(-2px)}.kshare-grid button:active .kshare-ic{transform:scale(.94)}.kshare-ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;transition:transform .15s;box-shadow:0 4px 12px #0000001f}.kshare-ic svg{width:25px;height:25px;stroke:#fff;stroke-width:1.9;fill:none}.kshare-lbl{font-size:12.5px;font-weight:500;text-align:center;line-height:1.25}@media(min-width:700px){.kshare-layer{align-items:center;padding:16px}.kshare-card{border-radius:24px;padding-bottom:20px;transform:translateY(12px) scale(.98);box-shadow:0 24px 60px #00000047}.kshare-grip{display:none}}
