/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.welcome-wizard{box-sizing:border-box;border:1px solid var(--border-warm);border-radius:var(--radius-ui-card);background:var(--surface-paper);flex-direction:column;width:100%;max-width:39rem;height:auto;min-height:22rem;padding:1.5rem 1.65rem 1.35rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.welcome-wizard{background:color-mix(in srgb,var(--surface-paper) 88%,transparent)}}.welcome-wizard{box-shadow:var(--shadow-ui-card)}.welcome-wizard__overline{color:var(--primary);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.3}.welcome-wizard__body{flex-direction:column;flex:1;justify-content:space-between;gap:1.25rem;min-height:0;display:flex}.welcome-wizard__content{flex-direction:column;flex:1;justify-content:center;max-width:34rem;padding-top:1rem;display:flex}.welcome-wizard__step-icon{background:var(--belote-red-soft);width:2.35rem;height:2.35rem;color:var(--brand-wine);border-radius:50%;place-items:center;margin-bottom:.6rem;display:grid}.welcome-wizard__heading--with-icon{justify-content:space-between;align-items:center;gap:1rem;display:flex}.welcome-wizard__heading--with-icon h1{min-width:0}.welcome-wizard__heading--with-icon .welcome-wizard__step-icon{flex:0 0 3.05rem;width:3.05rem;height:3.05rem;margin:0}.welcome-wizard__step{color:var(--text-warm-muted);letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:700}.bis-hero .welcome-wizard h1{color:var(--brand-ink);font-family:var(--font-belote-title),Georgia,serif;letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:750;line-height:1.02}.welcome-wizard__text{max-width:32rem;color:var(--text-warm-muted);margin:1rem 0 0;font-size:1.06rem;line-height:1.5}.welcome-wizard__controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.welcome-wizard__action{justify-content:flex-end;align-items:center;gap:.75rem;margin-left:auto;display:flex}.welcome-wizard__dots{align-items:center;gap:.45rem;display:flex}.welcome-wizard__dots button{background:var(--brand-rose);cursor:pointer;border:0;border-radius:999px;width:.55rem;height:.55rem;padding:0}.welcome-wizard__dots button.is-active{background:var(--brand-wine);width:1.8rem}.welcome-wizard__dots button:focus-visible,.welcome-wizard__next:focus-visible,.welcome-wizard__previous:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.welcome-wizard__previous{width:2.7rem;height:2.7rem;color:var(--brand-wine);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .15s,background-color .15s;display:grid}.welcome-wizard__previous:hover{background:var(--belote-red-soft);transform:translate(-2px)}.welcome-wizard__control-spacer{width:2.7rem;height:2.7rem;display:block}.welcome-wizard__next{width:2.7rem;height:2.7rem;color:var(--brand-wine);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .15s,background-color .15s;display:grid}.welcome-wizard__next:hover:not(:disabled){background:var(--belote-red-soft);transform:translate(2px)}@media (max-width:760px){.welcome-wizard{height:auto;min-height:23rem;padding:1.15rem 1.15rem 1rem}.welcome-wizard--collapsed{height:auto;min-height:0}.bis-hero .welcome-wizard h1{font-size:clamp(1.85rem,7.5vw,2.6rem)}.welcome-wizard__text{font-size:1rem}.welcome-wizard__next,.welcome-wizard__previous{width:2.7rem;height:2.7rem}.welcome-wizard--contest{min-height:20rem}.welcome-wizard--contest .welcome-wizard__content{padding-top:.25rem}.welcome-wizard--contest .welcome-wizard__text{margin-top:1rem}}