/* SF3D stays on current page: accessible, dismissible, lazy embedded renderer. */
.sf3d-inline-dialog { width:min(1460px,96vw); max-width:none; height:min(940px,92dvh); max-height:none; padding:0; margin:auto; border:1px solid rgba(109,205,248,.5); border-radius:24px; overflow:hidden; background:linear-gradient(150deg,#0b1b2c,#07111d); color:#f0f8ff; box-shadow:0 30px 95px rgba(0,0,0,.7),0 0 42px rgba(26,173,227,.15); }
.sf3d-inline-dialog[open] {display:flex;flex-direction:column}
.sf3d-inline-dialog::backdrop{background:rgba(2,7,15,.82);backdrop-filter:blur(8px)}
.sf3d-inline-dialog__bar {display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:15px 20px;border-bottom:1px solid rgba(105,176,213,.25);background:#0b1e2f}
.sf3d-inline-dialog__title {font:750 clamp(16px,1.7vw,23px)/1.25 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:-.025em}
.sf3d-inline-dialog__actions{display:flex;align-items:center;gap:12px}
.sf3d-inline-dialog__standalone {font:500 13px/1.2 system-ui,sans-serif;color:#a8dfff;text-decoration:underline;text-underline-offset:3px}
.sf3d-inline-dialog__close{display:grid;place-items:center;flex:none;width:46px;height:46px;border:1px solid #5e9ac2;border-radius:14px;background:#17334e;color:#f4fbff;font-size:30px;line-height:1;cursor:pointer}
.sf3d-inline-dialog__close:hover,.sf3d-inline-dialog__close:focus-visible{background:#1b5579;outline:2px solid #80ddff;outline-offset:2px}
.sf3d-inline-dialog__frame{display:block;width:100%;flex:1;min-height:0;border:0;background:#071321}
body.sf3d-dialog-open{overflow:hidden}
@media(max-width:700px){.sf3d-inline-dialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}.sf3d-inline-dialog__bar{min-height:70px;padding:10px 12px}.sf3d-inline-dialog__standalone{display:none}.sf3d-inline-dialog__close{width:48px;height:48px}}
@media(prefers-reduced-motion:reduce){.sf3d-inline-dialog::backdrop{backdrop-filter:none}}
