.WelcomeOverlay_overlay__rw_Op{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);backdrop-filter:blur(0);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);padding:1rem}.WelcomeOverlay_overlay__rw_Op.WelcomeOverlay_visible__sGcY0{opacity:1;background:rgba(0,0,0,.6);backdrop-filter:blur(8px)}.WelcomeOverlay_overlay__rw_Op.WelcomeOverlay_dark__mP1oP{background:rgba(0,0,0,.75)}.WelcomeOverlay_modal___77rK{background:#ffffff;border-radius:20px;max-width:440px;width:100%;box-shadow:0 10px 40px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.05);transform:scale(.95) translateY(10px);opacity:0;transition:all .3s ease;position:relative}.WelcomeOverlay_modal___77rK.WelcomeOverlay_modalVisible__FlN76{transform:scale(1) translateY(0);opacity:1}.WelcomeOverlay_dark__mP1oP .WelcomeOverlay_modal___77rK{background:#1f1f1f;box-shadow:0 10px 40px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.1)}.WelcomeOverlay_closeButton__zxrLX{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#999;transition:all .2s ease;z-index:10}.WelcomeOverlay_closeButton__zxrLX:hover{background:rgba(0,0,0,.05);color:#666}.WelcomeOverlay_dark__mP1oP .WelcomeOverlay_closeButton__zxrLX{color:#666}.WelcomeOverlay_dark__mP1oP .WelcomeOverlay_closeButton__zxrLX:hover{background:rgba(255,255,255,.05);color:#999}.WelcomeOverlay_content__dWk2K{padding:2rem}.WelcomeOverlay_title___lKBm{font-size:2rem;font-weight:700;text-align:center;margin:0;color:#1a1a1a;line-height:1.2}.WelcomeOverlay_brand__ee5cd{color:inherit}.WelcomeOverlay_dark__mP1oP .WelcomeOverlay_title___lKBm{color:#f0f0f0}.WelcomeOverlay_logoRow__JhHYc{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem}.WelcomeOverlay_logo__Ajis8{width:52px;height:52px;border-radius:12px}.WelcomeOverlay_features__XGF_Q{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.75rem}.WelcomeOverlay_feature__nOKJo{display:flex;align-items:flex-start;gap:1rem;color:#666}.WelcomeOverlay_dark__mP1oP .WelcomeOverlay_feature__nOKJo{color:#999}.WelcomeOverlay_feature__nOKJo svg{flex-shrink:0;color:#6767bc;margin-top:2px}.WelcomeOverlay_dark__mP1oP .WelcomeOverlay_feature__nOKJo svg{color:#8080d0}.WelcomeOverlay_featureText__jkk6S{display:flex;flex-direction:column;gap:4px}.WelcomeOverlay_featureTitle__tbByD{font-weight:600;font-size:1rem;color:#1a1a1a}.WelcomeOverlay_featureDesc__oPBoE{font-size:.9rem;color:#666;line-height:1.4}.WelcomeOverlay_dark__mP1oP .WelcomeOverlay_featureTitle__tbByD{color:#f0f0f0}.WelcomeOverlay_dark__mP1oP .WelcomeOverlay_featureDesc__oPBoE{color:#999}.WelcomeOverlay_highlight__zvWBM{text-align:center;padding:.875rem;background:linear-gradient(135deg,rgba(103,103,188,.1),rgba(128,128,208,.1));border-radius:12px;margin-bottom:1.75rem;font-size:1rem;border:1px solid rgba(103,103,188,.2)}.WelcomeOverlay_highlight__zvWBM strong{font-weight:700;color:#6767bc;letter-spacing:.5px}.WelcomeOverlay_dark__mP1oP .WelcomeOverlay_highlight__zvWBM{background:linear-gradient(135deg,rgba(103,103,188,.15),rgba(128,128,208,.15));border-color:rgba(128,128,208,.3)}.WelcomeOverlay_dark__mP1oP .WelcomeOverlay_highlight__zvWBM strong{color:#8080d0}.WelcomeOverlay_actions__r3YcP{display:flex;flex-direction:column;gap:.75rem}.WelcomeOverlay_primaryButton__9KlKW{width:100%;padding:1rem 1.25rem;background:linear-gradient(135deg,#6767bc,#8080d0);color:white;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(103,103,188,.3)}.WelcomeOverlay_primaryButton__9KlKW:hover{background:linear-gradient(135deg,#5555a8,#6767bc);transform:translateY(-1px);box-shadow:0 4px 12px rgba(103,103,188,.4)}.WelcomeOverlay_primaryButton__9KlKW:active{transform:translateY(0);box-shadow:0 2px 8px rgba(103,103,188,.3)}.WelcomeOverlay_secondaryButton__V_pfF{width:100%;padding:.875rem 1.25rem;background:transparent;color:#666;border:1px solid rgba(0,0,0,.15);border-radius:12px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.WelcomeOverlay_secondaryButton__V_pfF:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.2);color:#555}.WelcomeOverlay_dark__mP1oP .WelcomeOverlay_secondaryButton__V_pfF{color:#999;border-color:rgba(255,255,255,.15)}.WelcomeOverlay_dark__mP1oP .WelcomeOverlay_secondaryButton__V_pfF:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2);color:#bbb}@media (max-width:640px){.WelcomeOverlay_modal___77rK{max-width:90%}.WelcomeOverlay_content__dWk2K{padding:2.5rem 1.5rem 1.5rem}.WelcomeOverlay_title___lKBm{font-size:1.5rem}.WelcomeOverlay_subtitle__QXJ4p{font-size:.875rem;margin-bottom:1.5rem}.WelcomeOverlay_features__XGF_Q{gap:.625rem;margin-bottom:1.25rem}.WelcomeOverlay_feature__nOKJo{font-size:.875rem}.WelcomeOverlay_highlight__zvWBM{font-size:.875rem;margin-bottom:1.25rem}}