
.idlk-kr{margin:10px 0 16px;padding:14px;border-radius:20px;border:1px solid rgba(215,255,1,.35);background:linear-gradient(135deg,rgba(215,255,1,.12),rgba(0,208,255,.05));color:#fff}
.idlk-kr b.t{display:block;font-size:15px;font-weight:950}.idlk-kr small{display:block;color:rgba(255,255,255,.7);font-size:12px;line-height:1.35;margin:3px 0 10px}
.idlk-kr .b{display:inline-block;background:#D7FF01;color:#050607;font-weight:900;font-size:12.5px;border-radius:999px;padding:9px 16px;text-decoration:none;border:0;cursor:pointer}
.idlk-kr .p{display:inline-block;margin-right:6px;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.08);font-size:11px;font-weight:800}
#idlkKrSheet{position:fixed;inset:0;z-index:100001;background:rgba(0,0,0,.72);display:none}#idlkKrSheet.on{display:block}
#idlkKrSheet .c{position:absolute;left:0;right:0;bottom:0;max-height:92dvh;overflow:auto;background:#0b0e0c;border-radius:22px 22px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));color:#fff;-webkit-overflow-scrolling:touch}
#idlkKrSheet h3{margin:0;font-size:19px;font-weight:950}#idlkKrSheet .per{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}#idlkKrSheet .per button{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#fff;border-radius:999px;padding:8px 12px;font-weight:900;font-size:12px}#idlkKrSheet .per button.on{background:#D7FF01;color:#050607;border-color:transparent}
#idlkKrSheet .it{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07)}#idlkKrSheet .it img{width:52px;height:52px;border-radius:12px;object-fit:cover;background:#111}#idlkKrSheet .it b{font-size:13px;display:block}#idlkKrSheet .it i{font-style:normal;color:#D7FF01;font-size:12px;font-weight:900}#idlkKrSheet .it s{color:rgba(255,255,255,.4);font-size:11px;margin-left:5px}
#idlkKrSheet .q{display:flex;align-items:center;gap:6px}#idlkKrSheet .q button{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;font-weight:900}#idlkKrSheet .q span{min-width:18px;text-align:center;font-weight:900}
#idlkKrSheet .tot{position:sticky;bottom:0;background:#0b0e0c;padding:12px 0 0;display:flex;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.1);margin-top:10px}#idlkKrSheet .tot b{font-size:18px;color:#D7FF01}#idlkKrSheet .tot small{display:block;color:rgba(255,255,255,.55);font-size:11px}
