.minican-host{margin:-12px 0 0}
.minican-stage{position:relative}
/* Keep the frame renderable in background tabs; the loading card covers it. */
.minican-frame{display:block;width:100%;height:calc(100vh - 140px);min-height:560px;border:0;border-radius:18px;background:#f3f5fb}
.minican-loading{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;border-radius:18px;background:#f3f5fb;color:#5c637c;font-size:15px;transition:opacity .35s ease,visibility 0s linear .35s}

.minican-stage.ready .minican-loading{opacity:0;visibility:hidden;pointer-events:none}
.minican-loading-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:linear-gradient(145deg,#fff,#eef0fb);box-shadow:0 6px 18px rgba(23,28,68,.10),inset 0 0 0 1px #e3e6f5;color:#171c44;animation:minican-breathe 1.6s ease-in-out infinite}
.minican-loading-mark img{display:block;width:48px;height:48px}
@keyframes minican-breathe{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.07);opacity:1}}
@media (prefers-reduced-motion:reduce){.minican-loading-mark{animation:none}.minican-frame,.minican-loading{transition:none}}
.minican-share{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin:0 0 10px;padding:9px 14px;border:1px solid var(--line,#e3e6ef);border-radius:14px;background:var(--st-surface,var(--paper,#fff));color:var(--ink)}
.minican-share>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;flex:1 1 300px;min-width:0}
.minican-share b{font-size:13px;color:var(--ink)}
.minican-share span{font-size:12px;color:var(--muted)}
.minican-share code{font-size:13px;padding:6px 10px;border-radius:8px;background:var(--st-raised,#f3f5fb);color:var(--ink);user-select:all;overflow-wrap:anywhere}
.minican-credit{margin:10px 4px 0;font-size:12px;color:var(--muted)}
.minican-credit a{text-decoration:underline}
html.minican-editing{overflow:hidden;scrollbar-gutter:auto}html.minican-editing body{overflow:hidden}
html.minican-editing .minican-frame{position:fixed;inset:0;z-index:2000;width:100vw;height:100vh!important;height:100dvh!important;min-height:0;border-radius:0}
.minican-share .btn{padding:6px 12px;font-size:13px}
/* Host label only; the independent app and upstream wordmark are unchanged. */
.cv-home-title[data-onbatang-host-brand]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.onbatang-host-partner{display:block;color:#38675d;font:600 16px/1.25 system-ui,sans-serif;letter-spacing:0;white-space:nowrap}
.onba-editor-logo[data-onbatang-host-brand]{flex-direction:column;align-items:flex-start;gap:2px}
.onba-editor-logo .onbatang-host-partner{font-size:11px}
[data-onbatang-host-heading]{display:inline-flex;align-items:baseline;gap:5px;flex-wrap:wrap}
[data-onbatang-host-heading]>small{font-size:12px;font-weight:600;white-space:nowrap;color:#38675d}
@media(max-width:680px){.onba-editor-logo .onbatang-host-partner{font-size:10px}.cv-home-title>.onbatang-host-partner{font-size:14px}[data-onbatang-host-heading]>small{font-size:11px}}
