.iframe-container{position:relative;width:100%;height:var(--iframe-height-default);margin-bottom:var(--spacing-8);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);background:var(--color-surface);overflow:hidden}.iframe-container iframe{width:100%;height:100%;border:0;display:block}.iframe-container.glass,.iframe-container.glass-light,.iframe-container.glass-medium,.iframe-container.glass-heavy,.iframe-container.glass-primary,.iframe-container.glass-accent,.iframe-container.glass-highlight,.iframe-container.glass-frosted{border:var(--border-width-thin) solid rgba(var(--color-white-rgb),var(--opacity-medium))}.iframe-container.glass.iframe-interactive:hover,.iframe-container.glass-light.iframe-interactive:hover,.iframe-container.glass-medium.iframe-interactive:hover,.iframe-container.glass-heavy.iframe-interactive:hover{transform:var(--transform-lift-md);box-shadow:0 12px 40px rgba(var(--color-primary-rgb),var(--opacity-medium-high)),var(--shadow-lg)}html.dark .iframe-container.glass,html.dark .iframe-container.glass-light,html.dark .iframe-container.glass-medium,html.dark .iframe-container.glass-heavy,html.dark .iframe-container.glass-primary,html.dark .iframe-container.glass-accent,html.dark .iframe-container.glass-highlight,html.dark .iframe-container.glass-frosted{border:var(--border-width-thin) solid rgba(var(--color-white-rgb),var(--opacity-low))}.iframe-container-aspect{position:relative;width:100%;padding-top:56.25%;margin-bottom:var(--spacing-8);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);background:var(--color-surface);overflow:hidden}.iframe-container-aspect iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;display:block}.iframe-container-aspect.glass,.iframe-container-aspect.glass-light,.iframe-container-aspect.glass-medium,.iframe-container-aspect.glass-heavy,.iframe-container-aspect.glass-primary,.iframe-container-aspect.glass-accent,.iframe-container-aspect.glass-highlight,.iframe-container-aspect.glass-frosted{border:var(--border-width-thin) solid rgba(var(--color-white-rgb),var(--opacity-medium))}html.dark .iframe-container-aspect.glass,html.dark .iframe-container-aspect.glass-light,html.dark .iframe-container-aspect.glass-medium,html.dark .iframe-container-aspect.glass-heavy,html.dark .iframe-container-aspect.glass-primary,html.dark .iframe-container-aspect.glass-accent,html.dark .iframe-container-aspect.glass-highlight,html.dark .iframe-container-aspect.glass-frosted{border:var(--border-width-thin) solid rgba(var(--color-white-rgb),var(--opacity-low))}.iframe-container-aspect-4-3{padding-top:75%}.iframe-container-aspect-1-1{padding-top:100%}.iframe-container-aspect-21-9{padding-top:42.86%}.iframe-container-xs{height:var(--iframe-height-xs)}.iframe-container-sm{height:var(--iframe-height-sm)}.iframe-container-md{height:var(--iframe-height-md)}.iframe-container-lg{height:var(--iframe-height-lg)}.iframe-container-xl{height:var(--iframe-height-xl)}.iframe-container-fullheight{height:calc(100vh - var(--spacing-32))}.iframe-container-no-margin,.iframe-container-aspect-no-margin{margin-bottom:0}.iframe-container:before,.iframe-container-aspect:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-background);z-index:5;opacity:0;transition:opacity var(--transition-duration-200);pointer-events:none;display:none}.iframe-container-loading:before,.iframe-container-aspect.iframe-container-loading:before{display:block;opacity:1;background:var(--color-background)}.iframe-container-loading:after,.iframe-container-aspect.iframe-container-loading:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:4px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:var(--border-radius-full);animation:svelte-e95kcb-iframe-loading-spin var(--anim-duration-slow) linear infinite;z-index:6}@keyframes svelte-e95kcb-iframe-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.iframe-loaded:before{opacity:0!important;transition:opacity var(--transition-duration-200);visibility:hidden;display:none}.iframe-container-lightweight{background:transparent}.iframe-container-lightweight:before{display:none!important}.iframe-interactive{transition:transform var(--transition-duration-200) var(--transition-ease-out),box-shadow var(--transition-duration-200) var(--transition-ease-out)}.iframe-interactive:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.iframe-container-bordered{border-width:var(--border-width-medium);border-color:var(--color-primary)}.iframe-container-accent{border-color:var(--color-accent)}.iframe-container-highlight{border-color:var(--color-highlight)}.iframe-with-header{padding-top:var(--iframe-header-height)}.iframe-header{position:absolute;top:0;left:0;right:0;height:var(--iframe-header-height);background-color:var(--color-primary);color:var(--color-white);display:flex;align-items:center;padding:0 var(--spacing-4);font-weight:var(--font-weight-medium);border-top-left-radius:var(--border-radius-md);border-top-right-radius:var(--border-radius-md);border-bottom:var(--border-width-thin) solid var(--color-border);font-size:var(--font-size-sm)}.iframe-with-header iframe{height:calc(100% - var(--iframe-header-height))}.iframe-with-header.glass .iframe-header,.iframe-with-header.glass-light .iframe-header,.iframe-with-header.glass-medium .iframe-header,.iframe-with-header.glass-heavy .iframe-header{background:rgba(var(--color-primary-rgb),var(--opacity-high));-webkit-backdrop-filter:blur(var(--glass-blur-amount));backdrop-filter:blur(var(--glass-blur-amount));border-bottom:var(--border-width-thin) solid rgba(var(--color-white-rgb),var(--opacity-medium))}html.dark .iframe-with-header.glass .iframe-header,html.dark .iframe-with-header.glass-light .iframe-header,html.dark .iframe-with-header.glass-medium .iframe-header,html.dark .iframe-with-header.glass-heavy .iframe-header{background:rgba(var(--color-primary-rgb),var(--glass-opacity-fallback-dark));border-bottom:var(--border-width-thin) solid rgba(var(--color-white-rgb),var(--opacity-low))}@media (max-width: 640px){.iframe-container,.iframe-container-md{height:calc(var(--iframe-height-default) * .83)}.iframe-container-lg{height:var(--iframe-height-default)}.iframe-container-xl{height:calc(var(--iframe-height-default) * 1.17)}.iframe-container-sm{height:calc(var(--iframe-height-sm) * .875)}.iframe-container-fullheight{height:calc(100vh - var(--spacing-24))}.iframe-header{font-size:var(--font-size-xs);padding:0 var(--spacing-3)}}@media (max-width: 480px){.iframe-container,.iframe-container-md{height:calc(var(--iframe-height-default) * .67)}.iframe-container-lg{height:calc(var(--iframe-height-default) * .83)}.iframe-container-xl{height:var(--iframe-height-default)}.iframe-container-sm{height:calc(var(--iframe-height-sm) * .75)}.iframe-container-xs{height:calc(var(--iframe-height-xs) * .83)}.iframe-header{font-size:var(--font-size-xs);height:var(--iframe-header-height-mobile);padding:0 var(--spacing-2)}.iframe-with-header{padding-top:var(--iframe-header-height-mobile)}.iframe-with-header iframe{height:calc(100% - var(--iframe-header-height-mobile))}}@media print{.iframe-container,.iframe-container-aspect{box-shadow:none;border:var(--border-width-thin) solid var(--color-black);background:var(--color-white)!important}.iframe-container-aspect{break-inside:avoid;page-break-inside:avoid;height:var(--iframe-height-sm);padding-top:0}.iframe-container-aspect iframe{position:relative;height:100%}.iframe-container.glass,.iframe-container.glass-light,.iframe-container.glass-medium,.iframe-container.glass-heavy,.iframe-container-aspect.glass,.iframe-container-aspect.glass-light,.iframe-container-aspect.glass-medium,.iframe-container-aspect.glass-heavy{background:var(--color-white)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}
