.welcome-tour{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #eedce3;border-radius:28px;color:#321c2a;background:#fff;box-shadow:0 24px 100px #44152e30;overflow:auto}.welcome-tour::backdrop{background:#24132a70;backdrop-filter:blur(10px)}.welcome-tour-art{height:140px;padding:28px;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(circle at 85% 20%,#ffd0de,transparent 55%),linear-gradient(135deg,#faedf2,#f8f6ff);color:#9d294f}.welcome-tour-art span{font-weight:800;letter-spacing:.06em}.welcome-tour-art strong{font-size:76px;line-height:1;opacity:.32}.welcome-tour-copy{padding:28px}.welcome-tour-copy h1{font-size:clamp(24px,5vw,32px);line-height:1.15;margin:20px 0 12px}.welcome-tour-copy>p{line-height:1.6;color:#716572}.welcome-tour-progress{display:flex;gap:6px}.welcome-tour-progress span{height:5px;flex:1;background:#eee7ed;border-radius:8px}.welcome-tour-progress .active{background:#d02c51}.welcome-tour .page-actions{margin-top:24px}.welcome-tour-skip{width:100%;margin-top:10px}.welcome-tour [data-tour-feedback]:empty{display:none}.profile-language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto;padding:4px}.profile-language-options label{display:flex!important;align-items:center;gap:8px!important;margin:0!important;padding:10px;border:1px solid var(--line);border-radius:12px;font-size:14px;overflow-wrap:anywhere}.profile-language-options label:has(:checked){border-color:#c54b73;background:#fff1f6}.profile-language-options input{width:18px!important;min-height:18px!important;height:18px;flex:0 0 18px}.profile-language-options [hidden]{display:none!important}.profile-language-picker{display:grid;gap:12px}.profile-skip{width:100%;margin-top:10px}.group-owner-photo .profile-owner-name{z-index:2}.group-name-fields:has(.group-inline-fields[hidden]){display:none}.profile-required-note{border-radius:16px;background:#fff3f6;padding:14px;line-height:1.5}
.welcome-tour-copy h1:focus{outline:none}.welcome-tour .page-actions{display:flex;flex-wrap:wrap;gap:10px}.welcome-tour .page-actions>button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 120px;min-width:max-content;width:auto;white-space:nowrap;padding-inline:18px;min-height:48px}.welcome-tour .welcome-tour-skip{white-space:nowrap}

.profile-setup-success{text-align:center}.setup-success-art{height:210px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at center,#ffe5ef,transparent 70%)}.setup-success-art svg{width:116px;height:116px;fill:none;stroke:#cd3058;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;animation:setup-pop .55s cubic-bezier(.2,.8,.2,1) both}.setup-success-art circle{stroke:#edb7c8;stroke-width:2}.setup-success-art path{stroke-dasharray:60;stroke-dashoffset:60;animation:setup-check .55s .25s ease forwards}.setup-success-art>span{position:absolute;color:#d63a65;font-size:28px;animation:setup-spark .8s .1s both}.setup-success-art>span:nth-child(1){left:24%;top:25%}.setup-success-art>span:nth-child(2){right:23%;top:35%;font-size:38px}.setup-success-art>span:nth-child(3){left:30%;bottom:12%;font-size:18px}.profile-setup-success .welcome-tour-copy{padding-top:0}.profile-setup-success .button{width:100%;margin-top:16px}.setup-review-note{font-size:13px}.profile-review-badge.is-approved{background:#e9f8ee;color:#217442}@keyframes setup-pop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes setup-check{to{stroke-dashoffset:0}}@keyframes setup-spark{from{opacity:0;transform:translateY(16px) scale(.5)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.setup-success-art *{animation:none!important}.setup-success-art path{stroke-dashoffset:0}}
