.sc-frame{display:grid;border:1px solid var(--sc-line-2,#d6dad4);border-radius:12px;overflow:hidden;background:var(--sc-bg-2,#fff);box-shadow:0 30px 60px -46px rgba(0,0,0,.5)}
.sc-frame__bar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--sc-line-2,#d6dad4);background:var(--sc-bg-3,#f4f5f2)}
.sc-frame__dots{display:flex;gap:5px;flex:none}
.sc-frame__dots i{width:9px;height:9px;border-radius:50%;background:var(--sc-line-2,#d6dad4);display:block}
.sc-frame__url{font-family:var(--sc-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.03em;color:var(--sc-mute,#6e7772);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}
.sc-frame__open{flex:none;font-family:var(--sc-mono,ui-monospace,monospace);font-size:10px;letter-spacing:.04em;text-decoration:none;color:var(--sc-accent,#2140d6)}
.sc-frame__slot{position:relative;overflow:hidden;contain:inline-size;width:100%;min-height:120px;background:var(--sc-bg-2,#fff)}
.sc-frame__stage{position:absolute;top:0;left:0;transform-origin:0 0;visibility:hidden;opacity:1!important;animation:none!important;transition:none!important;pointer-events:none}
.sc-frame__stage.is-on{visibility:visible}
.sc-frame__skel{position:absolute;inset:0;background:linear-gradient(100deg,var(--sc-bg-3,#f4f5f2) 30%,var(--sc-bg-2,#fff) 50%,var(--sc-bg-3,#f4f5f2) 70%);background-size:220% 100%;animation:sc-frame-sheen 1.4s linear infinite}
.sc-frame__skel.is-off{display:none}
@keyframes sc-frame-sheen{from{background-position:180% 0}to{background-position:-40% 0}}
@media (prefers-reduced-motion:reduce){.sc-frame__skel{animation:none}}
.sc-frame__load{position:absolute;inset:0;margin:0;width:100%;border:0;cursor:pointer;background:var(--sc-bg-3,#f4f5f2);font-family:var(--sc-mono,ui-monospace,monospace);font-size:12px;letter-spacing:.04em;color:var(--sc-accent,#2140d6)}
.sc-frame__load:hover{background:var(--sc-bg-2,#fff)}
.sc-frame__load.is-off{display:none}
.sc-frame--phone{max-width:300px;justify-self:center}
.sc-frame--phone .sc-frame__dots{display:none}
.sc-frame__page{position:absolute;top:0;left:0;border:0;transform-origin:0 0;visibility:hidden;opacity:1!important;pointer-events:none}
.sc-frame__page.is-on{visibility:visible}
