/* mykoreatrip Core styles v0.1.1 */
.mkp-disclosure-ribbon { position: sticky; top: 0; z-index: 9999; width: 100%; background: #0b1220; color: #c7ffe9; font: 600 13px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Apple SD Gothic Neo,sans-serif; padding: 8px 12px; text-align: center; }
.mkp-cta-title { font-weight: 700; margin-bottom: 8px; }
.mkp-cta-row { display: flex; gap: 8px; flex-wrap: wrap; }
.mkp-cta-button { display: inline-flex; align-items: center; gap: 6px; border-radius: 12px; padding: 10px 14px; text-decoration: none; background: #0b1220; color: #fff; border: 1px solid #1e293b; box-shadow: 0 6px 16px rgba(0,0,0,0.08); transition: transform .08s ease, box-shadow .2s ease, background .2s; font-weight: 700; font-size: 14px; }
.mkp-cta-button:hover { transform: translateY(-1px); box-shadow: 0 10px 22px rgba(0,0,0,0.12); }
.mkp-cta-kit, .mkp-cta-bundle, .mkp-cta-inline { border: 1px solid #e5e7eb; border-radius: 16px; padding: 14px; background: #f8fafc; }
.mkp-credits-badge { position: fixed; right: 12px; top: 12px; z-index: 9998; background: #0b1220; color: #fff; padding: 8px 12px; border-radius: 999px; font-weight: 700; font-size: 12px; border: 1px solid #1e293b; }
.mkp-paywall { position: relative; }
.mkp-paywall[data-locked="1"] .mkp-paywall-content { filter: blur(6px) saturate(0.6); pointer-events: none; user-select: none; }
.mkp-paywall-overlay { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; background: linear-gradient(180deg, rgba(255,255,255,0.85), rgba(255,255,255,0.9)); border: 2px dashed #94a3b8; border-radius: 12px; color: #111827; }
.mkp-paywall-label { background: #0b1220; color: #fff; padding: 8px 12px; border-radius: 999px; font-weight: 800; box-shadow: 0 8px 24px rgba(0,0,0,0.14); }
.editor-styles-wrapper .mkp-cta-row { display: flex; gap: 8px; flex-wrap: wrap; }
