*,::after,::before{box-sizing:border-box}html,body.shost-demo-body{height:100%;margin:0;padding:0;overflow:hidden;background:#0f172a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.shost-demo-bar{position:fixed;top:0;left:0;right:0;height:58px;background:#0f172a;border-bottom:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:space-between;padding:0 18px;z-index:100;color:#f8fafc;gap:16px}.shost-demo-left{display:flex;align-items:center;gap:14px;min-width:0}.shost-demo-back{display:inline-flex;align-items:center;gap:6px;color:#cbd5e1 !important;text-decoration:none !important;font-size:13.5px;font-weight:600;padding:6px 12px;border-radius:8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);white-space:nowrap}.shost-demo-back:hover{background:rgba(255,255,255,0.12);color:#ffffff !important}.shost-demo-title{display:flex;align-items:center;gap:8px;font-size:14px;min-width:0}.shost-demo-id{background:rgba(37,99,235,0.25);color:#60a5fa;font-weight:700;font-size:12px;padding:2px 8px;border-radius:6px}.shost-demo-title strong{color:#ffffff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.preview-devices{display:flex;align-items:center;gap:4px;background:rgba(255,255,255,0.06);padding:4px;border-radius:10px}.preview-test{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:7px;background:transparent;color:#94a3b8;font-size:13px;font-weight:600;cursor:pointer;margin:0 !important;transition:all 0.18s ease}.preview-test:hover{color:#ffffff}.preview-test.preview-devices-active{background:#2563eb;color:#ffffff;box-shadow:0 2px 8px rgba(37,99,235,0.4)}.shost-demo-actions{display:flex;align-items:center;gap:10px}.shost-demo-ext{color:#94a3b8 !important;font-size:13px;font-weight:500;text-decoration:none !important;padding:7px 12px;border-radius:8px;border:1px solid rgba(255,255,255,0.12);white-space:nowrap}.shost-demo-ext:hover{color:#ffffff !important;border-color:rgba(255,255,255,0.3)}.shost-demo-cta{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:8px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#ffffff !important;font-size:13.5px;font-weight:700;text-decoration:none !important;box-shadow:0 4px 12px rgba(16,185,129,0.3);white-space:nowrap}.shost-demo-cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(16,185,129,0.45)}.shost-demo-stage{position:fixed;top:58px;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#1e293b}#preview-frame{border:0;background:#ffffff;transition:width 0.35s cubic-bezier(0.16,1,0.3,1),height 0.35s ease,border-radius 0.35s ease}#preview-frame.preview-desktop{width:100%;height:100%}#preview-frame.preview-tablet{width:768px;height:calc(100% - 32px);border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.5);border:8px solid #0f172a}#preview-frame.preview-mobile{width:375px;height:calc(100% - 32px);max-height:812px;border-radius:28px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.5);border:10px solid #0f172a}@media (max-width:900px){.preview-devices,.shost-demo-ext{display:none}}@media (max-width:600px){.shost-demo-title{display:none}}