.svooltip{position:absolute;top:0;left:0;background:var(--svooltip-bg, #444);color:var(--svooltip-text, #fff);padding:var(--svooltip-padding, 4px 8px);border-radius:var(--svooltip-roundness, 4px);font-weight:var(--svooltip-weight, 500);font-size:var(--svooltip-text-size, .875rem);box-shadow:var(--svooltip-shadow, 0 2px 5px rgba(0, 0, 0, .35));pointer-events:none;-webkit-user-select:none;user-select:none;z-index:var(--svooltip-index, 1)}.svooltip-content{position:relative;z-index:var(--svooltip-index, 1)}.svooltip-arrow{position:absolute;width:var(--svooltip-arrow-size, 12px);height:var(--svooltip-arrow-size, 12px);rotate:var(--svooltip-arrow-rotate, 45deg);background:var(--svooltip-bg, #444);z-index:var(--svooltip-arrow-zindex, 0)}.svooltip-wrapper{display:var(--svooltip-wrapper-inline, inline-block)}.svooltip-wrapper.block{display:var(--svooltip-wrapper, block)}.svooltip-entering{animation:scaleIn var(--svooltip-animation-duration, .15s) ease forwards}.svooltip-leaving{animation:scaleOut var(--svooltip-animation-duration, .15s) ease forwards}.svooltip[data-placement=top]{transform-origin:bottom center}.svooltip[data-placement=top-start]{transform-origin:bottom left}.svooltip[data-placement=top-start] .svooltip-arrow{translate:calc(var(--svooltip-arrow-size, 12px) - var(--svooltip-arrow-size, 12px)*2)}.svooltip[data-placement=top-end]{transform-origin:bottom right}.svooltip[data-placement=top-end] .svooltip-arrow{translate:calc(var(--svooltip-arrow-size, 12px) + var(--svooltip-arrow-size, 12px)*2)}.svooltip[data-placement=right]{transform-origin:left center}.svooltip[data-placement=right-start]{transform-origin:left top}.svooltip[data-placement=right-start] .svooltip-arrow{translate:0 calc(var(--svooltip-arrow-size, 12px) - var(--svooltip-arrow-size, 12px)*2)}.svooltip[data-placement=right-end]{transform-origin:left bottom}.svooltip[data-placement=right-end] .svooltip-arrow{translate:0 var(--svooltip-arrow-size, 12px)}.svooltip[data-placement=bottom]{transform-origin:top center}.svooltip[data-placement=bottom-start]{transform-origin:top left}.svooltip[data-placement=bottom-start] .svooltip-arrow{translate:calc(var(--svooltip-arrow-size, 12px) - var(--svooltip-arrow-size, 12px)*2)}.svooltip[data-placement=bottom-end]{transform-origin:top right}.svooltip[data-placement=bottom-end] .svooltip-arrow{translate:calc(var(--svooltip-arrow-size, 12px) + var(--svooltip-arrow-size, 12px)*2)}.svooltip[data-placement=left]{transform-origin:right center}.svooltip[data-placement=left-start]{transform-origin:right top}.svooltip[data-placement=left-start] .svooltip-arrow{translate:0 calc(var(--svooltip-arrow-size, 12px) - var(--svooltip-arrow-size, 12px)*2)}.svooltip[data-placement=left-end]{transform-origin:right bottom}.svooltip[data-placement=left-end] .svooltip-arrow{translate:0 var(--svooltip-arrow-size, 12px)}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}.page-loading.svelte-c5vyf9{min-height:60vh;display:flex;align-items:center;justify-content:center}.email-gate.svelte-c5vyf9{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.email-gate-card.svelte-c5vyf9{width:100%;max-width:460px;background:#fefbf9;border:1px solid var(--border-color, #e9e0d6);border-radius:16px;padding:2rem}.email-gate-card.svelte-c5vyf9 h2:where(.svelte-c5vyf9){margin:0 0 .5rem}.email-gate-sub.svelte-c5vyf9{color:var(--paragraphs-color, #6c5f50);line-height:1.6;margin:0}.email-capture.svelte-c5vyf9{display:flex;flex-direction:column;gap:.4rem}.email-capture.svelte-c5vyf9 label:where(.svelte-c5vyf9){font-weight:600;font-size:.95rem}.email-input.svelte-c5vyf9{width:100%;padding:.7rem .9rem;border:1px solid var(--border-color, #e9e0d6);border-radius:10px;font-size:1rem;box-sizing:border-box}.email-input.svelte-c5vyf9:focus{outline:none;border-color:var(--color-primary, #4472ca)}.email-error.svelte-c5vyf9{margin:0;color:#dc2626;font-size:.85rem}.mobile-challenge.svelte-c5vyf9{margin-top:1rem}.mobile-challenge.svelte-c5vyf9 h5:where(.svelte-c5vyf9){margin-bottom:1rem;font-weight:600}.mobile-challenge.svelte-c5vyf9 p:where(.svelte-c5vyf9){margin-bottom:.5rem}.bold-text.svelte-c5vyf9{font-weight:700!important}.gdpr-link-container.svelte-c5vyf9{margin-top:1rem;text-align:left}.gdpr-link.svelte-c5vyf9{background:none;border:none;color:var(--color-primary, #4472ca);text-decoration:underline;cursor:pointer;font-size:.9rem;padding:0;transition:opacity .2s}.gdpr-link.svelte-c5vyf9:hover{opacity:.8}
