/* Framer owns .sq-inside-flight transform, width, transition and z-index.
   No state-dependent logo scale, height or transform override. */
html body .sq-inside-orbit-button{aspect-ratio:1.22 / .61545454545;box-sizing:border-box;padding:9.0163934426%;min-height:44px;border-radius:16px;background:#141619;cursor:pointer}
html body .sq-inside-depth{width:100%;height:auto}
html body .sq-inside-emblem{width:100%;height:auto;filter:none}
/* Approved flat artwork: remove floating artwork decoration only. The parent
   Framer flight remains unchanged and animates in both directions. */
html body .sq-inside-flight.is-open:not(.is-dragging) .sq-inside-emblem{animation:none;filter:none}
html body .sq-inside-flight:not(.is-open):not(.is-dragging) .sq-inside-orbit-button:hover .sq-inside-emblem{transform:none;filter:none}
html body .sq-inside-orbit-button{position:relative;z-index:2}
/* Historical drawers, 075bd4f (6 Oct; also present in the 8 Oct reference).
   Preserve timings, easing, transform endpoints, origin and sequence. */
html body .sq-inside-partner-title{position:absolute;left:50%;top:0;box-sizing:border-box;width:64%;height:48px;margin:0;padding:0 12px;display:flex;align-items:center;justify-content:center;border:0;border-radius:16px 16px 0 0;background:#141619;color:#fff;font:400 19px/1.4 "Soin Sans Neue Roman",sans-serif;white-space:nowrap;z-index:1;pointer-events:none;transform:translate(-50%,0);opacity:0;visibility:hidden;transition:transform 240ms cubic-bezier(.22,1,.36,1),opacity 180ms ease,visibility 240ms;transition-delay:0s,0s,0s}
html body .sq-inside-flight.is-open .sq-inside-partner-title{transform:translate(-50%,-100%);opacity:1;visibility:visible;transition-delay:680ms,680ms,0s}
html body .sq-inside-explore{position:absolute;left:50%;bottom:0;box-sizing:border-box;width:84%;max-width:none;height:52px;min-height:52px;white-space:nowrap;margin:0;padding:0 12px;z-index:1;border:0;border-radius:0 0 16px 16px;background:#141619;color:#fff;font-size:18px;line-height:1.4;gap:10px;box-shadow:none;overflow:hidden;isolation:isolate;animation:none;transform:translate(-50%,0);opacity:0;visibility:hidden;pointer-events:none;transition:transform 240ms cubic-bezier(.22,1,.36,1),opacity 180ms ease,visibility 240ms,background-position .45s ease,box-shadow .25s ease;transition-delay:0s,0s,0s,0s,0s}
html body .sq-inside-flight.is-open .sq-inside-explore{transform:translate(-50%,calc(100% - 1px));opacity:1;visibility:visible;pointer-events:auto;transition-delay:680ms,680ms,0s,0s,0s}
html body .sq-inside-explore::before{content:"";position:absolute;inset:0;background:#0047DE;transform:scaleX(0);transform-origin:left;transition:transform .45s ease;z-index:-1}
html body .sq-inside-explore:is(:hover,:focus-visible)::before{transform:scaleX(1)}
html body .sq-inside-explore:hover{background:#141619;box-shadow:none}
/* Historical blur fade from 164d213. Keep the source overlay's opacity fade. */
html body .sq-inside-clear-stage{background:rgba(2,5,10,0);opacity:1;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background-color 680ms cubic-bezier(.22,1,.36,1),backdrop-filter 680ms cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter 680ms cubic-bezier(.22,1,.36,1)}
html body .sq-inside-clear-stage.is-open{background:rgba(2,5,10,.32);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
/* Fade the host, not the animated flight. Geometry and flight transitions stay
   owned by Framer. Disable input immediately when a protected control overlaps. */
[data-sprinqs-badge-host]{opacity:1;transition:opacity 200ms ease}
[data-sprinqs-badge-host]:has(.sq-inside-flight[data-sq-dock-hidden]:not(.is-open):not(.is-dragging)){opacity:0;pointer-events:none}
[data-sprinqs-badge-host]:has(.sq-inside-flight[data-sq-dock-hidden]:not(.is-open):not(.is-dragging)) *{pointer-events:none!important}
@media(prefers-reduced-motion:reduce){html body .sq-inside-partner-title,html body .sq-inside-explore,html body .sq-inside-clear-stage,html body .sq-inside-explore::before,[data-sprinqs-badge-host]{transition:none!important}}

/* Inside badge (kept in inside-motion.css: the badge build step strips badge rules from every other stylesheet): the closed badge can be dragged and docks left or right; images never start a native drag; a left-docked badge sits above the open cookie banner. */
html body .sq-inside-flight img{-webkit-user-drag:none;user-select:none;pointer-events:none}
@media(min-width:768px){html body:has(#sq-cookie-banner) .sq-inside-flight[data-dock="left"]:not(.is-open):not(.is-dragging){translate:0 calc(-1 * (var(--sq-cookie-banner-height,210px) + 16px))}}
