:root{--spk-update-backdrop: #24192f;--spk-update-scrim: #24192fd1;--spk-update-fg: var(--ui-ink);--spk-update-font: var(--ui-font-body)}.spk-update .spk-update__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;max-width:340px;margin-top:130px;padding:38px 16px 16px;border:var(--ui-outline) solid var(--ui-ink);border-radius:var(--ui-radius-lg);background:var(--ui-cream);box-shadow:0 5px #3f304855;color:var(--ui-ink)}.spk-update .spk-update__logo{position:absolute;left:50%;bottom:calc(100% + 32px);transform:translate(-50%);width:230px;max-width:none;max-height:none;margin:0}.spk-update .spk-update__title{position:absolute;top:-22px;left:50%;transform:translate(-50%);z-index:2;margin:0;padding:6px 22px 12px;white-space:nowrap;border:var(--ui-outline) solid var(--ui-ink);border-radius:12px;background:#b98ae0;box-shadow:inset 0 -6px #8d5fbd,inset 0 3px #dcc3f3;font-family:var(--ui-font-label);font-size:23px;font-weight:400;line-height:1;color:#fff;--stroke: 5px;--stroke-color: var(--ui-ink);text-shadow:var(--ui-ring)}.spk-update .spk-update__body{box-sizing:border-box;width:100%;margin:0;padding:10px 12px;border:2.5px solid #c9a8e0;border-radius:12px;background:#fff;font-size:15px;font-weight:700;line-height:1.3;opacity:1;text-wrap:balance}.spk-update .spk-update__bar{box-sizing:border-box;width:100%;height:28px;margin:4px 0 8px;border:4px solid #39253d;border-radius:var(--ui-radius-pill);background:#fdeddc;box-shadow:0 4px #39253d}.spk-update .spk-update__fill{background:#79c7f8;box-shadow:inset 0 -4px #5aaff0}.spk-update .spk-update__primary{width:auto;min-width:190px;height:54px;min-height:0;margin:2px 0 0;padding:0 24px 6px;border:var(--ui-outline) solid var(--ui-ink);border-radius:12px;background:var(--ui-gold);box-shadow:inset 0 -6px var(--ui-gold-lip),inset 0 3px var(--ui-gold-top);font-family:var(--ui-font-label);font-size:21px;font-weight:400;line-height:1;color:#fff;--stroke: 4.5px;--stroke-color: var(--ui-ink);text-shadow:var(--ui-ring);transform:none!important}.spk-update .spk-update__secondary{width:auto;min-width:120px;height:40px;min-height:0;margin:0;padding:0 16px;opacity:1;font-family:var(--ui-font-label);font-size:16px;font-weight:400;line-height:1;color:var(--ui-ink-muted)}.spk-update .spk-update__primary:focus-visible,.spk-update .spk-update__secondary:focus-visible{outline:3px solid #fff;outline-offset:3px}
