
.ik-social{box-sizing:border-box;max-width:680px;margin:32px auto 48px;padding:20px 18px 22px;background:#fff;color:#120e0d;border-radius:18px;
  font:15px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 28px rgba(0,0,0,.12);position:relative;z-index:5}
.ik-social *{box-sizing:border-box}
.iks-note{left:88px;background:#7c3aed}.iks-note.on{background:#d97706}.iks-noting .block[data-block]{cursor:crosshair}
.iks-notebox{position:fixed;z-index:2147483601;width:300px;padding:10px;border-radius:12px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.35);font:14px/1.4 system-ui,sans-serif}
.iks-notebox textarea{width:100%;box-sizing:border-box;font:inherit;padding:8px;border:1px solid #ccc;border-radius:8px;margin-bottom:8px}
.iks-notebox button{font:inherit;font-weight:700;border:0;border-radius:8px;padding:6px 12px;cursor:pointer;background:#eee}.iks-notebox button[data-n=save]{background:#7c3aed;color:#fff}
.iks-toast{position:fixed;left:50%;bottom:64px;transform:translateX(-50%);z-index:2147483601;padding:10px 14px;border-radius:12px;background:#120e0d;color:#fff;font:600 14px/1.4 system-ui,sans-serif}
.ep-draft{opacity:.85}.ep-draft .ep-thumb{background:repeating-linear-gradient(45deg,#eee,#eee 6px,#f7f7f7 6px,#f7f7f7 12px)}.ep-draft .ep-date{color:#b45309;font-weight:700}
.iks-edit{position:fixed;left:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:2147483600;border:0;border-radius:999px;padding:9px 14px;background:#1e88ff;color:#fff;font:700 13px/1 system-ui,sans-serif;box-shadow:0 2px 10px #0004;cursor:pointer}
.iks-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px}
.iks-modal-bg{position:absolute;inset:0;background:rgba(18,14,13,.55)}
.iks-modal-card{position:relative;width:100%;max-width:420px;max-height:calc(100vh - 32px);overflow:auto;background:#fff;color:#120e0d;border-radius:18px;padding:22px 20px 20px;box-shadow:0 20px 60px rgba(0,0,0,.3);font:15px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;text-align:left}
.iks-modal-x{position:absolute;top:8px;right:10px;width:36px;height:36px;border:0;border-radius:50%;background:#f1ece6;font-size:22px;line-height:1;cursor:pointer;color:#120e0d}
.iks-modal .acct-card h3{margin:0 0 6px;font-size:1rem}.iks-modal .acct-card p{margin:0 0 10px;color:#4a423c}
.iks-modal .acct-msg{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#e9f8f0;color:#0f6b43;font-weight:600}.iks-modal .acct-msg.bad{background:#fdecea;color:#8c1d18}
.iks-modal .acct-row{display:flex;gap:8px;flex-wrap:wrap}
.iks-modal .acct-btn{display:inline-block;font:inherit;font-weight:700;padding:11px 18px;border:0;border-radius:999px;background:#120e0d;color:#fff;cursor:pointer;text-decoration:none}
.iks-modal .acct-btn.ghost{background:transparent;color:#120e0d;border:1px solid rgba(0,0,0,.25)}
.iks-modal .auth-submit{width:100%;font:inherit;font-weight:800;font-size:1.05rem;padding:15px;border:0;border-radius:10px;background:#19c27a;color:#fff;cursor:pointer;margin-top:4px}
.iks-modal .auth-submit:disabled,.iks-modal .acct-btn:disabled,.iks-modal .buy-btn:disabled{opacity:.6;cursor:progress}
.iks-modal .lock-alt{margin:14px 0 8px;color:#5c534d;font-size:.92rem}
.iks-modal .link-btn{font:inherit;font-weight:700;color:#0f8a57;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}
.iks-modal .buy-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.iks-modal .buy-btn{display:flex;flex-direction:column;align-items:center;gap:2px;font:inherit;padding:12px 8px;border-radius:14px;border:1px solid rgba(0,0,0,.18);background:#fff;color:#120e0d;cursor:pointer}
.iks-modal .buy-btn span{font-size:.85rem;color:#5c534d}

.lock-series{margin:0;font-size:.85rem;color:#7a6f66}
.lock-h{margin:2px 0 10px;font-size:1.25rem;line-height:1.3}
.lock-lead{margin:0 0 16px;color:#4a423c;font-size:.98rem;line-height:1.5}
.lock-ctas{display:flex;gap:10px}
.lock-btn{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:58px;padding:10px 12px;border-radius:12px;border:1px solid rgba(18,14,13,.16);background:#fff;color:#120e0d;font:inherit;text-decoration:none;cursor:pointer;box-sizing:border-box}
.lock-btn strong{font-size:1rem;font-weight:800}
.lock-btn small{font-size:.8rem;font-weight:600;color:#6b625b}
.lock-btn.lock-main{background:#19c27a;border-color:#19c27a;color:#fff}
.lock-btn.lock-main small{color:rgba(255,255,255,.88)}
.lock-btn:hover{filter:brightness(.97)}
.lock-btn:disabled{opacity:.6;cursor:progress}
.lock-ctas + .buy-packs{margin-top:10px}
.lock-free{margin:16px 0 0;text-align:center;font-size:.9rem}
.lock-free a{display:inline-flex;align-items:center;gap:5px;color:#0f8a57;font-weight:700;text-decoration:none}

.ep-lock{vertical-align:-1px;margin-right:2px}
.ik-social--series{margin:16px 0 0;padding:16px;box-shadow:none;border:1px solid #ece7e0}
.ik-social--series .iks-rate{border-bottom:0;padding-bottom:0;margin:0}
.iks-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.iks-btn{display:inline-flex;align-items:center;gap:7px;font:inherit;font-weight:700;font-size:.92rem;padding:9px 14px;border-radius:999px;border:1px solid #ddd6cd;background:#fff;color:#120e0d;cursor:pointer}
.iks-btn[aria-pressed=true]{background:#120e0d;color:#fff;border-color:#120e0d}
.iks-btn small{font-weight:600;opacity:.7}
.iks-rate{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;margin:0 0 16px}
.iks-rate-label{font-weight:700;font-size:.92rem}
.iks-stars{display:inline-flex;gap:2px}
.iks-star{position:relative;width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer;color:#e3ddd5}
.iks-star svg{width:28px;height:28px;display:block}
.iks-star .h{position:absolute;top:0;bottom:0;width:50%;background:none;border:0;padding:0;cursor:pointer}
.iks-star .h1{left:0}.iks-star .h2{right:0}
.iks-star.full{color:#f4b400}
.iks-star .hf{position:absolute;left:0;top:0;width:50%;height:100%;overflow:hidden;color:#f4b400;pointer-events:none}
.iks-star .hf svg{width:28px}
.iks-avg{color:#6b6460;font-size:.88rem}
.iks-h{font-size:1rem;margin:0 0 10px}
.iks-form{display:grid;gap:8px;margin:0 0 16px}
.iks-form textarea{font:inherit;min-height:74px;padding:10px 12px;border:1px solid #ddd6cd;border-radius:12px;resize:vertical}
.iks-form button{justify-self:end;font:inherit;font-weight:800;padding:9px 18px;border:0;border-radius:999px;background:#19c27a;color:#fff;cursor:pointer}
.iks-login{display:block;text-align:center;padding:12px;border-radius:12px;background:#f4f2ee;color:#120e0d;font-weight:700;text-decoration:none;margin:0 0 16px}
.iks-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.iks-c{padding:10px 12px;border-radius:12px;background:#f8f6f2}
.iks-c b{font-size:.85rem}.iks-c time{color:#8a817a;font-size:.8rem;margin-left:6px}
.iks-c p{margin:4px 0 0;white-space:pre-wrap;word-break:break-word}
.iks-c button{float:right;font:inherit;font-size:.8rem;color:#8a817a;background:none;border:0;cursor:pointer}
.iks-msg{min-height:1.2em;margin:6px 0 0;font-size:.88rem;color:#b3261e}
