@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Manrope:wght@400;500;600&display=swap");.connect-preloader{display:flex;flex-direction:column;align-items:center;gap:20px;padding:8px 0 4px;animation:plFadeIn .35s ease both}@keyframes plFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.connect-preloader-logo{position:relative;width:80px;height:80px}.connect-preloader-svg{width:80px;height:80px;display:block}.connect-preloader-arc{animation:plSpin 1.4s linear infinite;transform-origin:40px 40px}@keyframes plSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.connect-preloader-mnb{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:900;color:#fff;letter-spacing:-1px;text-shadow:0 2px 12px rgba(99,102,241,.6)}.connect-preloader-biz-logo{object-fit:cover;background:#111827}.connect-preloader-biz-fallback,.connect-preloader-biz-logo{position:absolute;inset:10px;width:60px;height:60px;border-radius:14px;box-shadow:0 4px 18px rgba(0,0,0,.35)}.connect-preloader-biz-fallback{display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5)}.connect-preloader-dots{display:flex;gap:7px}.connect-preloader-dots span{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.5);animation:plDot 1.2s ease-in-out infinite}.connect-preloader-dots span:nth-child(2){animation-delay:.2s}.connect-preloader-dots span:nth-child(3){animation-delay:.4s}@keyframes plDot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.connect-preloader-text{margin:0;font-size:.82rem;opacity:.5;letter-spacing:.04em}.connect-site-viewer{position:fixed;inset:0;z-index:9999;width:100vw;height:100vh;height:100dvh;background:#050817;overflow:hidden}.connect-site-viewer-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}.connect-site-viewer-loader{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:rgba(255,255,255,.88);background:#050817;text-align:center}.connect-site-viewer-loader p{margin:0;font-size:14px;color:rgba(255,255,255,.76)}.connect-site-viewer-open{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;background:#fff;color:#07111f;font-size:13px;font-weight:800;text-decoration:none}.connect-site-viewer-bar{position:absolute;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:44px;padding:6px 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(5,8,23,.82);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.connect-site-viewer-bar a,.connect-site-viewer-bar button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:0;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font:inherit;font-size:12px;font-weight:800;text-decoration:none}.connect-site-viewer-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;text-align:center;color:rgba(255,255,255,.8)}.connect-splash{gap:18px;min-height:100vh;padding:24px 16px;background:var(--connect-brand-bg,#000);position:relative;z-index:1}.connect-splash,.connect-splash-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.connect-splash-overlay{position:fixed;inset:0;z-index:40;min-height:100dvh;height:100dvh;min-height:100svh;height:100svh;min-height:100vh;overflow:hidden}.connect-splash--empty{gap:0;min-height:100vh;animation:none}.connect-splash--empty>*{display:none!important}.connect-splash-logo-wrap{width:clamp(140px,40vw,180px);height:clamp(140px,40vw,180px);border-radius:32px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--connect-theme,transparent) 15%,rgba(0,0,0,.28));box-shadow:0 12px 40px -8px rgba(0,0,0,.4);position:relative;transition:background .25s ease,box-shadow .25s ease}html[data-connect-brand-ready] .connect-splash-logo-wrap{box-shadow:0 30px 90px -20px color-mix(in srgb,var(--connect-theme,transparent) 45%,transparent),0 12px 40px -8px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08)}.connect-splash-logo-wrap:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.15),transparent 55%);pointer-events:none}.connect-splash-logo-img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .25s ease}.connect-shell{transition:background-color .25s ease,color .25s ease}.connect-splash-logo-fallback{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:clamp(3rem,11vw,4.5rem);font-weight:900;color:#fff;background:linear-gradient(135deg,var(--connect-theme,#6366f1),color-mix(in srgb,var(--connect-theme,#6366f1) 55%,#4338ca));letter-spacing:-.02em}.connect-splash-logo-placeholder{position:absolute;inset:0;z-index:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.01))}.connect-splash--android-pending .connect-splash-logo-img{opacity:0;transition:opacity .22s ease}.connect-splash--android-pending .connect-splash-logo-placeholder{z-index:0}.connect-splash-title{margin:4px 0 0;font-size:clamp(1.1rem,4vw,1.4rem);font-weight:700;color:#fff;text-align:center;letter-spacing:-.01em}.connect-splash-text{margin:0;font-size:.92rem;color:rgba(255,255,255,.6);letter-spacing:.02em}.connect-splash-bar{width:min(220px,60vw);height:4px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;position:relative}.connect-splash-bar-fill{position:absolute;top:0;left:0;height:100%;width:40%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--connect-theme,#6366f1),transparent);animation:plBar 1.4s ease-in-out infinite}@keyframes plBar{0%{left:-40%}to{left:100%}}.connect-shell[data-mnb-theme=light] .connect-splash-title{color:#0f172a}.connect-shell[data-mnb-theme=light] .connect-splash-text{color:rgba(15,23,42,.55)}.connect-shell[data-mnb-theme=light] .connect-splash-bar{background:rgba(15,23,42,.08)}.connect-shell[data-mnb-theme=light] .connect-splash-logo-wrap{background:color-mix(in srgb,var(--connect-theme,#6366f1) 12%,#f8fafc)}.connect-soft-refresh{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:9500;display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:rgba(15,23,42,.92);color:#fff;font-size:13px;font-weight:500;box-shadow:0 8px 24px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:connect-soft-refresh-in .25s ease-out both}.connect-soft-refresh-dot{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top:2px solid var(--connect-theme,#6366f1);animation:connect-soft-refresh-spin .8s linear infinite}.connect-soft-refresh-text{white-space:nowrap}@keyframes connect-soft-refresh-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@keyframes connect-soft-refresh-spin{to{transform:rotate(1turn)}}.connect-shell{scrollbar-color:var(--connect-theme,#6366f1) transparent;scrollbar-width:thin}.connect-shell ::-webkit-scrollbar{width:8px;height:8px}.connect-shell ::-webkit-scrollbar-track{background:transparent}.connect-shell ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--connect-theme,#6366f1) 65%,transparent);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.connect-shell ::-webkit-scrollbar-thumb:hover{background:var(--connect-theme,#6366f1);background-clip:padding-box}.connect-shell *,.connect-shell :after,.connect-shell :before{box-sizing:border-box}body:has(.connect-shell),html:has(.connect-shell){height:100%;overflow:hidden;overscroll-behavior:none;max-width:100%;background:var(--connect-brand-bg,#000)!important;color:var(--connect-text,inherit)!important}body:has(.connect-shell .connect-shell[data-mnb-theme=light]),html[data-mnb-theme=light]:has(.connect-shell){background:var(--connect-brand-bg,#f1f5f9)!important}.connect-shell{height:100svh;height:100vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:none;display:flex;flex-direction:column;align-items:center;padding:0 calc(env(safe-area-inset-right, 0px)) calc(env(safe-area-inset-bottom, 0px) + 16px) calc(env(safe-area-inset-left, 0px));position:relative;touch-action:pan-y;width:100%;max-width:100%;min-width:0;background:var(--connect-brand-bg,#000);color:#f1f5f9;transition:background-color .2s ease}.connect-shell[data-connect-splash-active="1"]{overflow:hidden;touch-action:none;-webkit-overflow-scrolling:auto}.connect-shell[style*="--connect-theme"],html[data-connect-brand-ready] .connect-shell{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--connect-theme,transparent) 22%,transparent),transparent 55%),var(--connect-brand-bg,#000)}.connect-shell[data-mnb-theme=light]{background:var(--connect-brand-bg,#f1f5f9);color:#1e293b!important}.connect-shell[data-mnb-theme=light][style*="--connect-theme"],html[data-connect-brand-ready] .connect-shell[data-mnb-theme=light]{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--connect-theme,transparent) 12%,transparent),transparent 50%),var(--connect-brand-bg,#f1f5f9)}.connect-shell[data-mnb-theme=light],.connect-shell[data-mnb-theme=light] :not(button){color:inherit}.connect-shell[data-mnb-theme=light] div,.connect-shell[data-mnb-theme=light] h1,.connect-shell[data-mnb-theme=light] h2,.connect-shell[data-mnb-theme=light] h3,.connect-shell[data-mnb-theme=light] label,.connect-shell[data-mnb-theme=light] li,.connect-shell[data-mnb-theme=light] p,.connect-shell[data-mnb-theme=light] span,.connect-shell[data-mnb-theme=light] strong{color:#1e293b}.connect-shell[data-mnb-theme=light] .connect-shell-inner{background:rgba(255,255,255,.9)!important;border-color:rgba(0,0,0,.08)!important;color:#1e293b!important}.connect-shell[data-mnb-theme=light] .connect-muted{color:#475569!important}.connect-shell[data-mnb-theme=light] .connect-step-title,.connect-shell[data-mnb-theme=light] .connect-title{color:#0f172a!important}.connect-shell[data-mnb-theme=light] .connect-welcome{color:#334155!important;opacity:1!important}.connect-shell[data-mnb-theme=light] .connect-secondary-btn{color:#1e293b!important;border-color:rgba(0,0,0,.2)!important}.connect-shell[data-mnb-theme=light] .connect-foot{color:#64748b!important}.connect-shell[data-mnb-theme=light] .connect-push-bonus-hint{color:#1e293b!important}.connect-shell[data-mnb-theme=light] .connect-push-bonus-hint strong{color:#0f172a!important}.connect-shell[data-mnb-theme=light] .connect-code-label{color:#475569!important;opacity:1!important}.connect-shell[data-mnb-theme=light] .connect-code-value{color:#0f172a!important}.connect-shell[data-mnb-theme=light] .connect-contact-list{color:#334155!important;opacity:1!important}.connect-shell[data-mnb-theme=light] .connect-brand .connect-title{color:#0f172a!important}.connect-shell[data-mnb-theme=light] .connect-biz-code-row,.connect-shell[data-mnb-theme=light] .connect-biz-hours-v2{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1)}.connect-shell[data-mnb-theme=light] .connect-biz-site-btn{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.12);color:#1e293b}.connect-shell[data-mnb-theme=light] .connect-biz-extra-btn{background:rgba(0,0,0,.05);border-color:color-mix(in srgb,var(--connect-theme,#6366f1) 22%,rgba(0,0,0,.12));color:#1e293b}.connect-shell[data-mnb-theme=light] .connect-biz-extra-btn:hover{background:rgba(0,0,0,.08);border-color:color-mix(in srgb,var(--connect-theme,#6366f1) 35%,rgba(0,0,0,.16))}.connect-shell[data-mnb-theme=light] .connect-biz-extra-stub{background:color-mix(in srgb,var(--connect-theme,#6366f1) 6%,rgba(0,0,0,.04));border-color:color-mix(in srgb,var(--connect-theme,#6366f1) 20%,rgba(0,0,0,.1))}.connect-shell[data-mnb-theme=light] .connect-biz-extra-stub-dismiss{border-color:color-mix(in srgb,var(--connect-theme,#6366f1) 28%,rgba(0,0,0,.14));background:color-mix(in srgb,var(--connect-theme,#6366f1) 10%,rgba(0,0,0,.06));color:#1e293b}.connect-shell[data-mnb-theme=light] .connect-biz-code-copy{border-color:rgba(0,0,0,.2);color:#1e293b}.connect-theme-toggle{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 14px);right:calc(env(safe-area-inset-right, 0px) + 14px);z-index:100;width:36px;height:36px;border-radius:50%;border:none;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:background .2s}.connect-shell[data-mnb-theme=light] .connect-theme-toggle{background:rgba(0,0,0,.08)}html[data-mnb-theme=light] .connect-shell{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--connect-theme,#6366f1) 15%,transparent),transparent 50%),#f1f5f9}.connect-shell-inner,.connect-shell-inner.card,.connect-shell-inner.card.glass{max-width:460px;width:100%;min-width:0;padding:0 20px 24px;text-align:center;margin-top:0;margin-bottom:0;contain:layout style;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important}.connect-shell-inner>.connect-brand,.connect-shell-inner>.connect-section{margin-top:calc(env(safe-area-inset-top, 0px) + 12px)}.connect-shell-inner>.connect-biz-card{margin-top:0}.connect-shell-inner>.connect-biz-card.connect-biz-card--no-banners{margin-top:calc(env(safe-area-inset-top, 0px) + 12px)}.connect-shell-inner--splash,.connect-shell-inner--splash.card.glass{max-width:100%!important;padding:0!important}.connect-brand{margin-bottom:24px}.connect-brand--pwa-welcome-hero{display:flex;flex-direction:column;align-items:center}.connect-brand-logo-hero{position:relative;width:clamp(140px,40vw,180px);height:clamp(140px,40vw,180px);margin:0 auto 14px;border-radius:32px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--connect-theme,transparent) 15%,rgba(0,0,0,.28));box-shadow:0 12px 40px -8px rgba(0,0,0,.4)}html[data-connect-brand-ready] .connect-brand-logo-hero{box-shadow:0 30px 90px -20px color-mix(in srgb,var(--connect-theme,transparent) 45%,transparent),0 12px 40px -8px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08)}.connect-brand-logo-hero-img{width:100%;height:100%;object-fit:cover;display:block}.connect-brand-logo-hero--fallback{font-size:clamp(3rem,11vw,4.5rem);font-weight:900;color:#fff;background:linear-gradient(135deg,var(--connect-theme,#6366f1),color-mix(in srgb,var(--connect-theme,#6366f1) 55%,#4338ca));letter-spacing:-.02em}.connect-shell[data-mnb-theme=light] .connect-brand-logo-hero{background:color-mix(in srgb,var(--connect-theme,#6366f1) 12%,#f8fafc)}.connect-logo{border-radius:16px;object-fit:contain;background:rgba(255,255,255,.06);margin-bottom:14px;flex-shrink:0}.connect-logo-fallback{width:72px;height:72px;margin:0 auto 14px;border-radius:16px;background:color-mix(in srgb,var(--connect-theme,#6366f1) 35%,transparent);color:#fff;font-size:32px;font-weight:800;display:flex;align-items:center;justify-content:center}.connect-title{margin:0 0 10px;font-size:1.35rem;font-weight:700;line-height:1.25}.connect-welcome{margin:0;font-size:.95rem;opacity:.78;line-height:1.45}.connect-primary-btn{width:100%;margin-top:8px;padding:14px 18px;border-radius:12px;border:none;background:var(--connect-theme,#6366f1);color:#fff;font-size:1rem;font-weight:600;cursor:not-allowed;opacity:.85;display:flex;flex-direction:column;align-items:center;gap:4px}.connect-btn-hint{font-size:.72rem;font-weight:400;opacity:.85}.connect-foot{margin-top:20px;font-size:.8rem}.connect-error,.connect-muted{margin:0;font-size:.95rem}.connect-error{color:#f87171}.connect-section{text-align:left;margin-top:8px}.connect-pwa-hero{margin:8px 0 12px;text-align:center}.connect-pwa-hero-title{font-size:clamp(1.25rem,4.5vw,1.6rem);font-weight:800;line-height:1.2;margin:0 0 12px;color:#fff;letter-spacing:-.01em}.connect-pwa-hero-bonus{background:linear-gradient(90deg,var(--connect-theme,#6366f1),color-mix(in srgb,var(--connect-theme,#6366f1) 55%,#22c55e));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.connect-pwa-hero-bonus-card{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--connect-theme,#6366f1) 15%,transparent);border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 35%,transparent);margin-top:6px;max-width:100%}.connect-pwa-hero-bonus-emoji{font-size:1.3rem;line-height:1}.connect-pwa-hero-bonus-text{font-size:.95rem;font-weight:600;color:#fff;text-align:left}.connect-consent-group{display:grid;grid-gap:10px;gap:10px;margin:14px 0 12px;padding:12px 14px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:rgba(15,23,42,.4)}.connect-consent-row{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:start;cursor:pointer;font-size:13px;line-height:1.4;color:var(--pwa-t2,#cbd5e1)}.connect-consent-row input[type=checkbox]{margin-top:2px;width:16px;height:16px;cursor:pointer;accent-color:#6366f1}.connect-consent-row a{color:#a5b4fc;text-decoration:underline;text-underline-offset:2px}.connect-ios-steps{display:flex;flex-direction:column;gap:10px;margin:0}.connect-ios-step{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.connect-shell[data-mnb-theme=light] .connect-ios-step{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1)}.connect-ios-step-icon{width:52px;height:52px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.connect-ios-step-icon--add,.connect-ios-step-icon--check,.connect-ios-step-icon--share{background:linear-gradient(145deg,#3b82f6,#2563eb);box-shadow:0 4px 14px rgba(59,130,246,.45)}.connect-ios-step-text{display:flex;flex-direction:column;gap:2px}.connect-ios-step-text strong{font-size:.95rem;font-weight:700;color:inherit}.connect-ios-step-text span{font-size:.85rem;opacity:.75;color:inherit}.connect-ios-installed{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 0 8px}.connect-ios-installed-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(145deg,#22c55e,#16a34a);box-shadow:0 8px 28px rgba(34,197,94,.45);display:flex;align-items:center;justify-content:center}.connect-shell[data-connect-ios-pwa="1"]{background:radial-gradient(1px 1px at 8% 12%,rgba(255,255,255,.45) 50%,transparent 52%),radial-gradient(1px 1px at 22% 8%,rgba(255,255,255,.35) 50%,transparent 52%),radial-gradient(1px 1px at 78% 18%,rgba(255,255,255,.4) 50%,transparent 52%),radial-gradient(1px 1px at 92% 28%,rgba(255,255,255,.3) 50%,transparent 52%),radial-gradient(1px 1px at 15% 42%,rgba(255,255,255,.25) 50%,transparent 52%),radial-gradient(1px 1px at 55% 6%,rgba(255,255,255,.35) 50%,transparent 52%),radial-gradient(1px 1px at 88% 55%,rgba(255,255,255,.28) 50%,transparent 52%),radial-gradient(1px 1px at 40% 65%,rgba(255,255,255,.22) 50%,transparent 52%),radial-gradient(1px 1px at 70% 78%,rgba(255,255,255,.2) 50%,transparent 52%),radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--connect-theme,#6366f1) 32%,transparent),transparent 52%),linear-gradient(168deg,#0c0618 0,#1a0f32 42%,#0f172a 100%)}.connect-shell[data-mnb-theme=light][data-connect-ios-pwa="1"],html[data-mnb-theme=light] .connect-shell[data-connect-ios-pwa="1"]:not([data-mnb-theme=dark]){background:radial-gradient(1px 1px at 10% 14%,rgba(99,102,241,.35) 50%,transparent 52%),radial-gradient(1px 1px at 85% 22%,rgba(147,51,234,.25) 50%,transparent 52%),radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--connect-theme,#6366f1) 18%,transparent),transparent 55%),linear-gradient(168deg,#e8e4f7 0,#f1effa 45%,#e2ddf5 100%)}.connect-shell-inner--ios-pwa.card.glass{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:20px 12px 28px;margin-top:8px}.connect-shell[data-mnb-theme=light] .connect-shell-inner--ios-pwa.card.glass{background:transparent!important}.connect-ios-pwa-card{position:relative;text-align:center;border-radius:28px;padding:26px 20px 22px;overflow:hidden;background:linear-gradient(168deg,#ffffff,#f6f3ff 38%,#ebe6ff);box-shadow:0 28px 56px rgba(15,23,42,.38),inset 0 0 0 1px rgba(255,255,255,.65);color:#0f2744}.connect-ios-pwa-card--success{padding:36px 22px 32px}.connect-ios-pwa-card-glare{pointer-events:none;position:absolute;inset:0;opacity:.22;background:radial-gradient(ellipse 120% 80% at 12% -10%,rgba(99,102,241,.35),transparent 45%),radial-gradient(ellipse 90% 60% at 100% 20%,rgba(168,85,247,.2),transparent 40%),radial-gradient(circle at 50% 100%,rgba(255,255,255,.45),transparent 55%)}.connect-ios-pwa-card-brand{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;margin-bottom:10px}.connect-ios-pwa-card-logo{width:72px;height:72px;border-radius:18px;object-fit:cover;margin-bottom:12px;box-shadow:0 8px 28px rgba(15,23,42,.18);border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.9)}.connect-ios-pwa-card-logo--fallback{display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--connect-theme,#6366f1) 75%,#4338ca),var(--connect-theme,#6366f1));border:none}.connect-ios-pwa-card-title{margin:0;font-size:1.42rem;font-weight:800;letter-spacing:-.02em;color:#0f2744}.connect-ios-pwa-card-lead{position:relative;z-index:1;margin:0 0 18px;font-size:.96rem;line-height:1.55;color:#334155;padding:0 4px}.connect-ios-pwa-card-lead strong{color:#0f2744;font-weight:700}.connect-ios-steps--pwa{position:relative;z-index:1;gap:18px;margin:0 0 6px;text-align:left}.connect-ios-step--pwa{align-items:center;gap:16px;padding:0;background:none;border:none}.connect-ios-step-icon-hint{position:relative;flex-shrink:0;width:52px;height:52px}.connect-ios-step--pwa .connect-ios-step-icon{width:52px;height:52px;border-radius:14px}.connect-ios-pwa-red-arrow{position:absolute;right:-14px;top:-12px;width:46px;height:42px;overflow:visible;pointer-events:none}.connect-ios-step-line{margin:0;flex:1 1;font-size:.96rem;font-weight:600;line-height:1.35;color:#0f2744}.connect-ios-pwa-next-hint{position:relative;z-index:1;margin:18px 0 0;padding:14px;border-radius:14px;font-size:.86rem;line-height:1.55;color:#334155;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.22);text-align:left}.connect-ios-pwa-next-hint strong{color:#0f2744}.connect-ios-installed-icon--pwa{position:relative;z-index:1;width:88px;height:88px;margin:0 auto}.connect-ios-pwa-success-title{position:relative;z-index:1;margin:22px 0 10px;font-size:1.28rem;font-weight:800;letter-spacing:-.02em;color:#0f2744;text-align:center}.connect-ios-pwa-success-sub{position:relative;z-index:1;font-size:.95rem;line-height:1.5;color:#475569;text-align:center;max-width:280px;margin:0 auto}.connect-step-title{margin:0 0 12px;font-size:1.1rem;font-weight:700;text-align:center}.connect-primary-btn-active{cursor:pointer;opacity:1;transition:background .2s ease,opacity .2s ease}.connect-primary-btn-active:disabled{opacity:.65;cursor:not-allowed}.connect-primary-btn-active.connect-copied{background:#16a34a;cursor:default}.connect-secondary-btn{display:block;width:100%;margin-top:12px;padding:12px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 45%,transparent);background:transparent;color:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.connect-section--contact-clean{text-align:center}.connect-contact-lead{margin:0 0 18px;font-size:clamp(1.25rem,4.5vw,1.6rem);font-weight:800;line-height:1.25;text-align:center;color:inherit;letter-spacing:-.01em}.connect-contact-list{list-style:none;padding:0;margin:0 0 16px;font-size:.92rem;line-height:1.5;opacity:.9}.connect-contact-list li{margin-bottom:6px}.connect-contact-list a{color:var(--connect-theme,#6366f1);text-decoration:underline;text-underline-offset:2px}.connect-code-box{margin:16px 0;padding:16px;border-radius:12px;background:color-mix(in srgb,var(--connect-theme,#6366f1) 12%,transparent);text-align:center}.connect-code-label{display:block;font-size:.8rem;opacity:.75;margin-bottom:6px}.connect-code-value{font-size:1.75rem;font-weight:800;letter-spacing:.12em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.connect-done-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}.connect-link-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:10px;background:color-mix(in srgb,var(--connect-theme,#6366f1) 22%,transparent);color:inherit;font-weight:600;font-size:.9rem;text-decoration:none}.connect-link-btn-primary{background:var(--connect-theme,#6366f1);color:#fff;flex:1 1 100%}.connect-biz-card{text-align:center;padding:0;color:var(--connect-text,inherit)}.connect-biz-banner-slider{position:relative;width:calc(100% + 40px);margin:0 -20px 14px;height:clamp(160px,42vw,240px);overflow:hidden;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.14),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(0,0,0,.24)),var(--connect-brand-bg,#0f172a);border-radius:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.connect-biz-banner-track{display:flex;height:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform}.connect-biz-banner-img{height:100%;object-fit:cover;object-position:center top;display:block;flex-shrink:0;pointer-events:none;background:transparent}.connect-biz-banner-dots{position:absolute;left:0;right:0;bottom:8px;display:flex;gap:6px;justify-content:center;z-index:2}.connect-biz-banner-dot{width:7px;height:7px;border-radius:50%;border:none;background:rgba(255,255,255,.45);padding:0;cursor:pointer;transition:background .2s,transform .2s}.connect-biz-banner-dot.active{background:#fff;transform:scale(1.25)}.connect-biz-banner-counter{position:absolute;top:8px;right:10px;padding:2px 8px;border-radius:10px;background:rgba(0,0,0,.55);color:#fff;font-size:11px;font-weight:600;z-index:2}.connect-biz-header-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;text-align:left}.connect-biz-logo-sq{flex-shrink:0;width:64px;height:64px;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--connect-theme,#6366f1) 18%,rgba(0,0,0,.35));box-shadow:0 6px 20px rgba(0,0,0,.35)}.connect-biz-logo-sq img{width:100%;height:100%;object-fit:cover;display:block}.connect-biz-logo-sq .connect-biz-logo-initial{font-size:1.7rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--connect-theme,#6366f1),color-mix(in srgb,var(--connect-theme,#6366f1) 55%,#4338ca));width:100%;height:100%;display:flex;align-items:center;justify-content:center}.connect-biz-header-text{flex:1 1;min-width:0}.connect-biz-niche-left{margin:0 0 3px;font-size:.82rem;opacity:.6}.connect-biz-name-left{margin:0 0 6px;font-size:1.15rem;font-weight:700;line-height:1.2;word-break:break-word}.connect-biz-address-left{margin:0;font-size:.82rem;text-align:left;padding:0;opacity:.78}.connect-biz-logo-wrap{display:flex;justify-content:center;margin-bottom:12px}.connect-biz-logo-center{width:88px;height:88px;border-radius:20px;object-fit:contain;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 20px rgba(0,0,0,.3);flex-shrink:0}.connect-biz-logo-initial{display:flex;align-items:center;justify-content:center;background:var(--connect-theme,#6366f1);color:#fff;font-size:2.4rem;font-weight:800}.connect-biz-niche-center{margin:0 0 4px;font-size:.85rem;opacity:.6;text-align:center}.connect-biz-name-center{font-size:1.5rem;font-weight:700;margin:0 0 16px;text-align:center;line-height:1.2}.connect-biz-address-line{display:flex;align-items:flex-start;gap:6px;font-size:.88rem;opacity:.8;margin:0 0 10px;text-align:left;line-height:1.4}.connect-biz-map-block{margin-bottom:16px}.connect-biz-map-img-wrap{border-radius:12px;overflow:hidden;margin-bottom:10px;line-height:0;min-height:160px;background:rgba(0,0,0,.12);position:relative}.connect-biz-map-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);pointer-events:none;filter:drop-shadow(0 3px 6px rgba(0,0,0,.4));z-index:2}.connect-biz-map-pin svg{display:block}.connect-shell[data-mnb-theme=light] .connect-biz-map-img-wrap{background:rgba(0,0,0,.06)}.connect-biz-map-full{width:100%;height:160px;object-fit:cover;display:block;vertical-align:top}.connect-biz-map-loading .connect-biz-map-full{opacity:0}.connect-biz-map-ready .connect-biz-map-full{opacity:1;transition:opacity .25s ease}.connect-biz-map-loading .connect-biz-map-pin{opacity:0}.connect-biz-map-ready .connect-biz-map-pin{opacity:1;transition:opacity .25s ease .05s}.connect-biz-map-skeleton{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--connect-theme,#6366f1) 22%,transparent) 45%,color-mix(in srgb,var(--connect-theme,#6366f1) 32%,transparent) 50%,color-mix(in srgb,var(--connect-theme,#6366f1) 22%,transparent) 55%,transparent 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 24px,rgba(255,255,255,.08) 24px 25px),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 24px,rgba(255,255,255,.08) 24px 25px);background-size:200% 100%,100% 100%,100% 100%;background-position:-100% 0,0 0,0 0;animation:connectBizMapShimmer 1.4s linear infinite}.connect-shell[data-mnb-theme=light] .connect-biz-map-skeleton{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--connect-theme,#6366f1) 14%,transparent) 45%,color-mix(in srgb,var(--connect-theme,#6366f1) 22%,transparent) 50%,color-mix(in srgb,var(--connect-theme,#6366f1) 14%,transparent) 55%,transparent 100%),repeating-linear-gradient(0deg,rgba(0,0,0,.03) 0 24px,rgba(0,0,0,.06) 24px 25px),repeating-linear-gradient(90deg,rgba(0,0,0,.03) 0 24px,rgba(0,0,0,.06) 24px 25px);background-size:200% 100%,100% 100%,100% 100%;background-position:-100% 0,0 0,0 0;animation:connectBizMapShimmer 1.4s linear infinite}@keyframes connectBizMapShimmer{0%{background-position:-100% 0,0 0,0 0}to{background-position:200% 0,0 0,0 0}}.connect-biz-map-iframe-wrap{position:relative;border-radius:12px;overflow:hidden;margin-bottom:10px;height:160px}.connect-biz-map-iframe-wrap iframe{width:100%;height:100%;display:block}.connect-biz-map-iframe-overlay{position:absolute;inset:0;display:block;cursor:pointer}.connect-biz-map-route-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;border-radius:12px;background:transparent;border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 45%,transparent);color:inherit;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .18s,opacity .18s,border-color .18s}.connect-biz-map-route-btn:active,.connect-biz-map-route-btn:hover{background:color-mix(in srgb,var(--connect-theme,#6366f1) 12%,transparent);opacity:.9}.connect-biz-hours-v2{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;margin-bottom:14px;text-align:left}.connect-biz-hours-v2-head{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;opacity:.65;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.connect-biz-hours-v2-row{display:flex;justify-content:space-between;font-size:.88rem;opacity:.75;padding:2px 0}.connect-biz-hours-v2-row.today{opacity:1;font-weight:600;color:color-mix(in srgb,var(--connect-theme,#6366f1) 85%,white)}.connect-biz-hours-closed{opacity:.45;font-size:.82rem}.connect-biz-call-site-row{display:flex;flex-direction:row;gap:10px;width:100%;margin-bottom:12px;align-items:stretch}.connect-biz-call-site-row .connect-biz-call-btn,.connect-biz-call-site-row .connect-biz-site-btn{flex:1 1;min-width:0;width:auto;margin-bottom:0;box-sizing:border-box}.connect-biz-call-site-row .connect-biz-site-btn{padding-top:14px;padding-bottom:14px;border-radius:14px;font-size:1rem}.connect-biz-call-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;border-radius:14px;background:var(--connect-theme,#6366f1);color:#fff;font-size:1rem;font-weight:600;text-decoration:none;margin-bottom:10px;box-shadow:0 4px 16px color-mix(in srgb,var(--connect-theme,#6366f1) 40%,transparent);transition:opacity .15s}.connect-biz-call-btn:hover{opacity:.9}.connect-biz-site-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);color:inherit;font-size:.9rem;font-weight:600;text-decoration:none;margin-bottom:16px;transition:background .15s}.connect-biz-site-btn:hover{background:rgba(255,255,255,.12)}.connect-biz-extra-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:16px}.connect-biz-extra-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 18px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 35%,rgba(255,255,255,.2));color:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s;font-family:inherit}.connect-biz-extra-btn:hover{background:rgba(255,255,255,.1);border-color:color-mix(in srgb,var(--connect-theme,#6366f1) 55%,rgba(255,255,255,.25))}.connect-biz-extra-btn:active{opacity:.92}.connect-biz-extra-btn--primary{background:linear-gradient(135deg,color-mix(in srgb,var(--connect-theme,#6366f1) 88%,#fff) 0,var(--connect-theme,#6366f1) 100%);border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 70%,transparent);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--connect-theme,#6366f1) 38%,transparent)}.connect-biz-extra-btn--primary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--connect-theme,#6366f1) 78%,#fff) 0,color-mix(in srgb,var(--connect-theme,#6366f1) 95%,#000) 100%);border-color:color-mix(in srgb,var(--connect-theme,#6366f1) 85%,transparent)}.connect-biz-extra-btn svg{flex-shrink:0;opacity:.95}.connect-biz-extra-stub{padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--connect-theme,#6366f1) 8%,rgba(255,255,255,.05));border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 28%,rgba(255,255,255,.12));text-align:center}.connect-biz-extra-stub-text{margin:0 0 8px;font-size:.78rem;line-height:1.45}.connect-biz-extra-stub-dismiss{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 42%,rgba(255,255,255,.2));background:color-mix(in srgb,var(--connect-theme,#6366f1) 12%,rgba(255,255,255,.08));color:inherit;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit}.connect-biz-extra-stub-dismiss:hover{background:color-mix(in srgb,var(--connect-theme,#6366f1) 18%,rgba(255,255,255,.12))}.connect-biz-socials-v2{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:20px}.connect-biz-social-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.25);transition:transform .15s,box-shadow .15s}.connect-biz-social-icon:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.35)}.connect-biz-social-icon svg{width:22px;height:22px}button.connect-biz-social-icon{padding:0;border:none;font:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}button.connect-biz-social-icon:disabled{opacity:.55;cursor:wait;pointer-events:none}button.connect-biz-social-icon.connect-biz-social-icon--share{background:linear-gradient(135deg,var(--connect-theme,#6366f1),color-mix(in srgb,var(--connect-theme,#6366f1) 52%,#38bdf8))}.connect-biz-socials-v2--compact{flex-wrap:nowrap;gap:7px;justify-content:center;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.connect-biz-socials-v2--compact .connect-biz-social-icon{width:40px;height:40px}.connect-biz-socials-v2--compact .connect-biz-social-icon svg{width:18px;height:18px}.connect-biz-code-row{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;margin-bottom:20px;flex-wrap:wrap}.connect-biz-code-val{font-size:1.1rem;font-weight:800;letter-spacing:.1em;flex:1 1;min-width:0;text-align:left;overflow-wrap:anywhere;word-break:break-word}.connect-biz-code-copy{background:none;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:inherit;font-size:.78rem;padding:4px 10px;cursor:pointer;opacity:.7;min-width:90px;text-align:center;transition:color .2s ease,border-color .2s ease,opacity .2s ease}.connect-biz-code-copy--copied{color:#4ade80;border-color:rgba(74,222,128,.5);opacity:1;cursor:default}.connect-mnb-footer-v2{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.78rem;opacity:.5;margin-top:4px}.connect-mnb-badge{display:inline-flex;align-items:center;background:var(--connect-theme,#6366f1);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.05em;padding:2px 8px;border-radius:5px;text-decoration:none}.connect-mnb-footer{text-align:center;font-size:.75rem;opacity:.4;margin-top:16px}.connect-mnb-footer a{color:inherit;text-decoration:none;font-weight:600}.connect-bonus-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:calc(24px + env(safe-area-inset-top, 0px)) calc(24px + env(safe-area-inset-right, 0px)) calc(24px + env(safe-area-inset-bottom, 0px)) calc(24px + env(safe-area-inset-left, 0px));background:color-mix(in srgb,var(--connect-brand-bg,#0f172a) 82%,rgba(0,0,0,.6));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:connectBonusIn .25s ease both}@keyframes connectBonusIn{0%{opacity:0}to{opacity:1}}.connect-bonus-overlay-card{max-width:320px;text-align:center;padding:28px 22px;border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--connect-theme,#6366f1) 28%,transparent),color-mix(in srgb,var(--connect-brand-bg,#0f172a) 94%,transparent));border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 35%,transparent);box-shadow:0 20px 50px rgba(0,0,0,.45);color:var(--connect-text,#f1f5f9)}.connect-bonus-overlay-icon{font-size:3rem;line-height:1;margin-bottom:12px}.connect-bonus-overlay-title{margin:0 0 10px;font-size:1.25rem;font-weight:700;color:var(--connect-text,#fff)}.connect-bonus-overlay-text{margin:0;font-size:.95rem;line-height:1.45;opacity:.92;color:var(--connect-text,inherit)}.connect-shell[data-mnb-theme=light] .connect-bonus-overlay{background:color-mix(in srgb,var(--connect-brand-bg,#f1f5f9) 70%,rgba(255,255,255,.6))}.connect-shell[data-mnb-theme=light] .connect-bonus-overlay-card{background:linear-gradient(160deg,color-mix(in srgb,var(--connect-theme,#6366f1) 14%,#fff),#fff);border-color:color-mix(in srgb,var(--connect-theme,#6366f1) 25%,transparent);box-shadow:0 16px 40px rgba(15,23,42,.12);color:#0f172a}.connect-shell[data-mnb-theme=light] .connect-bonus-overlay-title{color:#0f172a}.connect-shell[data-mnb-theme=light] .connect-bonus-overlay-text{color:#334155}.connect-review-block{margin-top:20px;padding:16px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);text-align:left}.connect-shell[data-mnb-theme=light] .connect-review-block{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1)}.connect-review-title{font-size:.95rem;font-weight:700;margin-bottom:12px;text-align:center}.connect-review-stars{display:flex;justify-content:center;gap:6px;margin-bottom:12px}.connect-review-star{background:none;border:none;font-size:2rem;cursor:pointer;padding:0;line-height:1;color:rgba(255,255,255,.2);transition:color .15s,transform .1s;-webkit-text-stroke:1px rgba(255,255,255,.3)}.connect-shell[data-mnb-theme=light] .connect-review-star{color:rgba(0,0,0,.15);-webkit-text-stroke:1px rgba(0,0,0,.2)}.connect-review-star.active,.connect-review-star:hover{color:#f59e0b;-webkit-text-stroke:1px #d97706;transform:scale(1.15)}.connect-shell[data-mnb-theme=light] .connect-review-star.active,.connect-shell[data-mnb-theme=light] .connect-review-star:hover{color:#f59e0b;-webkit-text-stroke:1px #d97706}.connect-review-textarea{resize:vertical}.connect-review-input,.connect-review-textarea{width:100%;box-sizing:border-box;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-radius:10px;color:inherit;font-size:.9rem;line-height:1.5;padding:10px 12px;margin-bottom:10px;font-family:inherit;outline:none;transition:border-color .2s}.connect-review-input:focus,.connect-review-textarea:focus{border-color:var(--connect-theme,#6366f1)}.connect-shell[data-mnb-theme=light] .connect-review-input,.connect-shell[data-mnb-theme=light] .connect-review-textarea{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.18)}.connect-review-err{margin:0 0 8px;font-size:.82rem;color:#f87171}.connect-review-done{text-align:center;padding:8px 0}.connect-review-done-icon{font-size:2.4rem;margin-bottom:8px}.connect-review-done-title{margin:0 0 6px;font-size:1.05rem;font-weight:700}.connect-reviews-panel{margin-top:20px;padding:16px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.connect-shell[data-mnb-theme=light] .connect-reviews-panel{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1)}.connect-reviews-panel-head{display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;align-items:center;margin-bottom:14px}.connect-reviews-rating-card{border-radius:14px;padding:12px 10px;text-align:center;background:color-mix(in srgb,var(--connect-theme,#6366f1) 16%,transparent);border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 42%,transparent)}.connect-reviews-rating-value{font-size:2.2rem;line-height:1;font-weight:800;color:var(--connect-theme,#6366f1)}.connect-reviews-rating-caption{margin-top:6px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.62)}.connect-shell[data-mnb-theme=light] .connect-reviews-rating-caption{color:rgba(15,23,42,.56)}.connect-reviews-rating-meta{min-width:0}.connect-reviews-rating-stars{font-size:1.15rem;letter-spacing:.16em;color:#f59e0b;white-space:nowrap}.connect-reviews-rating-text{margin-top:6px;font-size:.9rem;color:rgba(255,255,255,.82)}.connect-shell[data-mnb-theme=light] .connect-reviews-rating-text{color:rgba(15,23,42,.74)}.connect-reviews-preview-list{display:grid;grid-gap:8px;gap:8px}.connect-reviews-card{padding:11px 12px 12px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.connect-shell[data-mnb-theme=light] .connect-reviews-card{background:rgba(255,255,255,.55);border-color:rgba(15,23,42,.08)}.connect-reviews-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.connect-reviews-card-author{font-size:.94rem;font-weight:700;color:inherit;line-height:1.2}.connect-reviews-card-stars{margin-top:5px;color:#f59e0b;font-size:.84rem;letter-spacing:.08em;text-align:left}.connect-reviews-card-date{flex-shrink:0;font-size:.74rem;line-height:1.2;text-align:right;color:rgba(255,255,255,.58)}.connect-shell[data-mnb-theme=light] .connect-reviews-card-date{color:rgba(15,23,42,.52)}.connect-reviews-card-text{margin:9px 0 0;font-size:.86rem;line-height:1.45;color:rgba(255,255,255,.88);text-align:left}.connect-shell[data-mnb-theme=light] .connect-reviews-card-text{color:rgba(15,23,42,.82)}.connect-reviews-empty{padding:16px 14px;border-radius:14px;text-align:center;font-size:.9rem;color:rgba(255,255,255,.72);background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.1)}.connect-shell[data-mnb-theme=light] .connect-reviews-empty{color:rgba(15,23,42,.66);background:rgba(0,0,0,.02);border-color:rgba(15,23,42,.12)}.connect-reviews-actions,.connect-reviews-modal-actions,.connect-reviews-pagination{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:14px}.connect-reviews-primary-btn,.connect-reviews-secondary-btn{min-height:42px;padding:0 16px;border-radius:12px;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.connect-reviews-primary-btn{flex:0 0 auto;border:none;color:#fff;background:linear-gradient(90deg,color-mix(in srgb,var(--connect-theme,#6366f1) 88%,#38bdf8),color-mix(in srgb,var(--connect-theme,#6366f1) 78%,#9333ea));box-shadow:0 10px 22px color-mix(in srgb,var(--connect-theme,#6366f1) 20%,transparent)}.connect-reviews-secondary-btn{flex:0 0 auto;border:1px solid rgba(255,255,255,.12);color:inherit;background:rgba(255,255,255,.02)}.connect-shell[data-mnb-theme=light] .connect-reviews-secondary-btn{border-color:rgba(15,23,42,.12);background:rgba(15,23,42,.02)}.connect-reviews-primary-btn:hover:not(:disabled),.connect-reviews-secondary-btn:hover:not(:disabled){transform:translateY(-1px)}.connect-reviews-primary-btn:disabled,.connect-reviews-secondary-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.connect-reviews-modal-overlay{position:fixed;inset:0;z-index:1200;background:rgba(2,6,23,.72);display:flex;align-items:center;justify-content:center;padding:18px}.connect-reviews-modal-card{width:min(100%,460px);max-height:min(88vh,760px);overflow:auto;scrollbar-gutter:stable both-edges;position:relative;padding:22px 18px 18px;border-radius:20px;background:color-mix(in srgb,var(--connect-brand-bg,#0f172a) 84%,#020617);border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 70px rgba(2,6,23,.52)}.connect-reviews-modal-card--form{min-height:min(78vh,640px);display:flex;flex-direction:column;overflow:hidden}.connect-reviews-modal-card--form .connect-review-title,.connect-reviews-modal-card--form>.connect-reviews-modal-close{flex-shrink:0}.connect-reviews-modal-card--form .connect-reviews-modal-actions{margin-top:auto;flex-shrink:0}.connect-reviews-modal-compose-inner{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:auto;scrollbar-gutter:stable}.connect-review-done--fill{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 8px 20px;min-height:0}.connect-reviews-modal-card--wide>.connect-reviews-modal-close,.connect-reviews-modal-card--wide>.connect-reviews-modal-head{flex-shrink:0}.connect-shell[data-mnb-theme=light] .connect-reviews-modal-card{background:rgba(255,255,255,.97);border-color:rgba(15,23,42,.1)}.connect-reviews-modal-card--wide{width:min(100%,720px);height:min(88vh,760px);max-height:min(88vh,760px);display:flex;flex-direction:column;overflow:hidden;padding-bottom:14px}.connect-reviews-modal-scroll{flex:1 1;min-height:0;overflow:auto;scrollbar-gutter:stable both-edges;padding-right:2px}.connect-reviews-modal-skeleton{display:grid;grid-gap:10px;gap:10px;padding:4px 0 8px}.connect-reviews-skeleton-card{height:96px;border-radius:12px;border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 12%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--connect-text,#fff) 5%,rgba(255,255,255,.03));opacity:.55}.connect-shell[data-mnb-theme=light] .connect-reviews-skeleton-card{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.1)}.connect-reviews-modal-foot{flex-shrink:0;padding-top:8px}.connect-reviews-modal-close{position:-webkit-sticky;position:sticky;top:0;margin-left:auto;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:inherit;cursor:pointer}.connect-shell[data-mnb-theme=light] .connect-reviews-modal-close{border-color:rgba(15,23,42,.12);background:rgba(15,23,42,.03)}.connect-reviews-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.connect-reviews-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.connect-reviews-actions .connect-reviews-primary-btn,.connect-reviews-actions .connect-reviews-secondary-btn{width:100%;justify-content:center}@media (max-width:640px){.connect-reviews-panel-head{grid-template-columns:1fr}.connect-reviews-actions,.connect-reviews-modal-actions,.connect-reviews-modal-head,.connect-reviews-pagination{flex-direction:column;align-items:stretch}.connect-reviews-primary-btn,.connect-reviews-secondary-btn{width:100%}}.connect-bonus-card{border-radius:14px;background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(16,185,129,.08));border:1px solid rgba(34,197,94,.35);padding:14px 16px;margin-bottom:14px}.connect-bonus-card--expired{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);display:flex;align-items:center;gap:8px;padding:10px 14px}.connect-bonus-card-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.connect-bonus-card-icon{font-size:1.6rem;line-height:1;flex-shrink:0}.connect-bonus-card-meta{display:flex;flex-direction:column;gap:2px}.connect-bonus-card-title{font-size:.82rem;font-weight:700;color:#4ade80;line-height:1.2}.connect-bonus-card-ttl{font-size:.72rem;color:rgba(255,255,255,.5)}.connect-bonus-card-text{margin:0 0 12px;font-size:.93rem;line-height:1.5;font-weight:500}.connect-bonus-card-btn{width:100%;padding:10px 14px;border-radius:10px;border:none;background:rgba(34,197,94,.2);color:#4ade80;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s;font-family:inherit;border:1px solid rgba(34,197,94,.3)}.connect-bonus-card-btn:hover{background:rgba(34,197,94,.3)}.connect-bonus-card-expired-label{font-size:.8rem;color:rgba(255,255,255,.4)}.connect-shell[data-mnb-theme=light] .connect-bonus-card-btn,.connect-shell[data-mnb-theme=light] .connect-bonus-card-title{color:#16a34a}.connect-shell[data-mnb-theme=light] .connect-bonus-card-ttl{color:rgba(0,0,0,.45)}.connect-shell[data-mnb-theme=light] .connect-bonus-card-expired-label{color:rgba(0,0,0,.35)}.connect-bonus-modal-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:calc(24px + env(safe-area-inset-top, 0px)) calc(24px + env(safe-area-inset-right, 0px)) calc(24px + env(safe-area-inset-bottom, 0px)) calc(24px + env(safe-area-inset-left, 0px));box-sizing:border-box;background:rgba(8,14,32,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:connectBonusIn .22s ease both;overflow:hidden}.connect-bonus-modal-card{position:relative;max-width:340px;width:100%;text-align:center;padding:36px 24px 28px;border-radius:22px;background:linear-gradient(160deg,rgba(20,83,45,.97),rgba(15,23,42,.99));border:1.5px solid rgba(34,197,94,.4);box-shadow:0 24px 60px rgba(0,0,0,.6),0 0 0 1px rgba(34,197,94,.15)}.connect-bonus-modal-x{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:none;background:rgba(239,68,68,.85);color:#fff;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s;font-family:inherit;padding:0}.connect-bonus-modal-x:hover{background:rgba(220,38,38,1);transform:scale(1.1)}.connect-bonus-modal-icon{font-size:3.5rem;line-height:1;margin-bottom:12px}.connect-bonus-modal-company{margin:0 0 4px;font-size:.78rem;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.07em}.connect-bonus-modal-label{margin:0 0 16px;font-size:.8rem;color:#4ade80;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.connect-bonus-modal-text{margin:0 0 20px;font-size:1.35rem;font-weight:700;line-height:1.4;color:#f0fdf4}.connect-bonus-modal-divider{height:1px;background:rgba(255,255,255,.1);margin-bottom:16px}.connect-bonus-modal-hint{margin:0 0 6px;font-size:.78rem;color:rgba(255,255,255,.5);line-height:1.5}.connect-bonus-modal-ttl{margin:0 0 20px;font-size:.75rem;color:rgba(74,222,128,.7)}.connect-share-invite-modal-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:calc(24px + env(safe-area-inset-top, 0px)) calc(24px + env(safe-area-inset-right, 0px)) calc(24px + env(safe-area-inset-bottom, 0px)) calc(24px + env(safe-area-inset-left, 0px));box-sizing:border-box;background:color-mix(in srgb,var(--connect-brand-bg,#020617) 22%,rgba(0,0,0,.82));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:connectShareInviteIn .22s ease both;overflow:hidden}@keyframes connectShareInviteIn{0%{opacity:0}to{opacity:1}}.connect-share-invite-modal-card{position:relative;max-width:340px;width:100%;text-align:center;padding:32px 22px 24px;border-radius:22px;background:linear-gradient(160deg,color-mix(in srgb,var(--connect-brand-bg,#0f172a) 88%,var(--connect-theme,#6366f1)),color-mix(in srgb,var(--connect-brand-bg,#0f172a) 96%,#000));border:1.5px solid color-mix(in srgb,var(--connect-theme,#6366f1) 42%,transparent);box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 0 1px color-mix(in srgb,var(--connect-theme,#6366f1) 14%,transparent)}.connect-share-invite-modal-x{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:none;background:rgba(239,68,68,.85);color:#fff;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s;font-family:inherit;padding:0}.connect-share-invite-modal-x:hover{background:rgba(220,38,38,1);transform:scale(1.05)}.connect-share-invite-modal-kicker{margin:0 0 6px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--connect-theme,#6366f1) 78%,var(--connect-text,#f8fafc))}.connect-share-invite-modal-title{margin:0 0 16px;font-size:1.15rem;font-weight:700;color:var(--connect-text,#f8fafc);line-height:1.35}.connect-share-invite-modal-qr{display:block;margin:0 auto 14px;width:200px;height:200px;border-radius:14px;background:#fff;padding:8px;box-sizing:border-box;object-fit:contain;border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 22%,rgba(0,0,0,.08))}.connect-share-invite-modal-hint{margin:0 0 18px;font-size:.78rem;line-height:1.5;color:color-mix(in srgb,var(--connect-text,#f8fafc) 58%,transparent)}.connect-share-invite-modal-actions{display:flex;flex-direction:column;gap:10px}.connect-share-invite-modal-btn{width:100%;padding:11px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 35%,rgba(255,255,255,.18));background:color-mix(in srgb,var(--connect-theme,#6366f1) 10%,rgba(255,255,255,.04));color:color-mix(in srgb,var(--connect-text,#f1f5f9) 92%,var(--connect-theme,#c7d2fe));font-size:.9rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.connect-share-invite-modal-btn:hover{background:color-mix(in srgb,var(--connect-theme,#6366f1) 18%,rgba(255,255,255,.06));border-color:color-mix(in srgb,var(--connect-theme,#6366f1) 52%,rgba(255,255,255,.28))}.connect-share-invite-modal-btn--primary{border:none;background:linear-gradient(135deg,var(--connect-theme,#6366f1),color-mix(in srgb,var(--connect-theme,#6366f1) 48%,#38bdf8));color:#fff}.connect-share-invite-modal-btn--primary:hover{filter:brightness(1.06);border:none}.connect-share-invite-modal-toast{margin:12px 0 0;font-size:.82rem;font-weight:600;color:color-mix(in srgb,var(--connect-theme,#6366f1) 72%,var(--connect-text,#f8fafc))}.connect-share-invite-modal-overlay[data-mnb-theme=light]{background:color-mix(in srgb,var(--connect-brand-bg,#f1f5f9) 62%,rgba(15,23,42,.32))}.connect-share-invite-modal-overlay[data-mnb-theme=light] .connect-share-invite-modal-card{background:linear-gradient(160deg,color-mix(in srgb,var(--connect-brand-bg,#fff) 94%,var(--connect-theme,#6366f1)),color-mix(in srgb,var(--connect-brand-bg,#f8fafc) 98%,#e2e8f0));border-color:color-mix(in srgb,var(--connect-theme,#6366f1) 32%,rgba(0,0,0,.1))}.connect-share-invite-modal-overlay[data-mnb-theme=light] .connect-share-invite-modal-title{color:color-mix(in srgb,var(--connect-text,#0f172a) 94%,#000)}.connect-share-invite-modal-overlay[data-mnb-theme=light] .connect-share-invite-modal-hint{color:color-mix(in srgb,var(--connect-text,#0f172a) 58%,transparent)}.connect-share-invite-modal-overlay[data-mnb-theme=light] .connect-share-invite-modal-kicker{color:color-mix(in srgb,var(--connect-theme,#6366f1) 58%,var(--connect-text,#0f172a))}.connect-share-invite-modal-overlay[data-mnb-theme=light] .connect-share-invite-modal-btn{background:color-mix(in srgb,var(--connect-brand-bg,#fff) 96%,#e2e8f0);color:color-mix(in srgb,var(--connect-text,#0f172a) 88%,var(--connect-theme,#4338ca));border-color:color-mix(in srgb,var(--connect-theme,#6366f1) 28%,rgba(0,0,0,.12))}.connect-share-invite-modal-overlay[data-mnb-theme=light] .connect-share-invite-modal-btn:hover{background:color-mix(in srgb,var(--connect-theme,#6366f1) 12%,var(--connect-brand-bg,#fff));border-color:color-mix(in srgb,var(--connect-theme,#6366f1) 42%,rgba(0,0,0,.14))}.connect-share-invite-modal-overlay[data-mnb-theme=light] .connect-share-invite-modal-toast{color:var(--connect-theme,#6366f1)}.connect-booking-overlay{position:fixed;inset:0;z-index:1200;background:color-mix(in srgb,var(--connect-brand-bg,#020617) 22%,rgba(0,0,0,.82));display:flex;align-items:center;justify-content:center;padding:calc(12px + env(safe-area-inset-top, 0px)) calc(12px + env(safe-area-inset-right, 0px)) calc(12px + env(safe-area-inset-bottom, 0px)) calc(12px + env(safe-area-inset-left, 0px));box-sizing:border-box}.connect-booking-panel,.connect-price-splash-host{width:min(100%,440px);height:min(860px,calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 24px));max-height:min(860px,calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 24px));height:min(860px,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 24px));max-height:min(860px,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 24px));display:flex;flex-direction:column;background:color-mix(in srgb,var(--connect-brand-bg,#0f172a) 96%,#000);border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 38%,transparent);border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.55);color:color-mix(in srgb,var(--connect-text,#f8fafc) 92%,transparent);font-family:Manrope,system-ui,sans-serif;overflow:hidden}.connect-price-splash-host{box-sizing:border-box}.connect-price-splash-stage{flex:1 1;min-height:0;display:flex;flex-direction:column;position:relative}.connect-price-splash-stage>.connect-splash{flex:1 1 auto;width:100%;padding:12px 18px 22px;box-sizing:border-box}.connect-price-splash-stage>.connect-splash,.connect-price-splash-stage>.connect-splash--empty{min-height:min(380px,52vh);min-height:min(380px,52dvh)}.connect-booking-overlay[data-mnb-theme=light] .connect-price-splash-stage .connect-splash-title{color:#0f172a}.connect-booking-overlay[data-mnb-theme=light] .connect-price-splash-stage .connect-splash-text{color:rgba(15,23,42,.55)}.connect-booking-overlay[data-mnb-theme=light] .connect-price-splash-stage .connect-splash-bar{background:rgba(15,23,42,.08)}.connect-booking-overlay[data-mnb-theme=light] .connect-price-splash-stage .connect-splash-logo-wrap{background:color-mix(in srgb,var(--connect-theme,#6366f1) 12%,#f8fafc)}.connect-booking-header{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:14px 10px 8px;flex-shrink:0}.connect-booking-back-plain{border:none;background:transparent;color:var(--connect-theme,#6366f1);padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:0}.connect-booking-back-plain svg{display:block}.connect-booking-back-plain--ghost{visibility:hidden;pointer-events:none}.connect-booking-title-serif{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:1.35rem;letter-spacing:.02em;color:color-mix(in srgb,var(--connect-theme,#6366f1) 72%,var(--connect-text,#fff));text-align:center}.connect-booking-close-plain{border:none;background:transparent;color:color-mix(in srgb,var(--connect-theme,#6366f1) 55%,var(--connect-text,#fff));padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:0}.connect-booking-stepper{padding:4px 16px 12px;flex-shrink:0}.connect-booking-stepper-track{display:flex;align-items:center;justify-content:space-between;position:relative;margin-bottom:8px}.connect-booking-stepper-track:before{content:"";position:absolute;left:14%;right:14%;top:50%;height:2px;background:color-mix(in srgb,var(--connect-theme,#6366f1) 28%,transparent);transform:translateY(-50%);z-index:0}.connect-booking-stepper-node{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;border:2px solid color-mix(in srgb,var(--connect-theme,#6366f1) 42%,transparent);background:color-mix(in srgb,var(--connect-brand-bg,#0f172a) 88%,#000);color:color-mix(in srgb,var(--connect-theme,#6366f1) 58%,transparent);font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center}.connect-booking-stepper-node--on{border-color:color-mix(in srgb,var(--connect-theme,#6366f1) 75%,transparent);color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--connect-theme,#6366f1) 88%,#fff) 0,var(--connect-theme,#6366f1) 100%)}.connect-booking-stepper-labels{display:flex;justify-content:space-between;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--connect-text,#f8fafc) 42%,transparent);padding:0 2px}.connect-booking-stepper-label--active{color:var(--connect-theme,#6366f1);font-weight:600}.connect-booking-scroll{flex:1 1;min-height:0;overflow:auto;padding:8px 16px 12px;scrollbar-gutter:stable both-edges;position:relative}.connect-booking-scroll--dim:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--connect-brand-bg,#000) 35%,rgba(0,0,0,.5));pointer-events:none}.connect-booking-section{margin-bottom:18px}.connect-booking-section-title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.12rem;font-weight:600;color:color-mix(in srgb,var(--connect-theme,#6366f1) 78%,var(--connect-text,#fff));margin:0 0 12px}.connect-booking-stack{display:flex;flex-direction:column;gap:10px}.connect-booking-skeleton-stack{gap:10px}.connect-booking-skeleton-row{height:58px;border-radius:14px;border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 16%,transparent);background:color-mix(in srgb,var(--connect-text,#fff) 6%,transparent);opacity:.55}.connect-booking-choice-row{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 42%,transparent);background:color-mix(in srgb,var(--connect-brand-bg,#0f172a) 72%,rgba(0,0,0,.45));color:inherit;cursor:pointer;font-family:inherit;box-sizing:border-box}.connect-booking-choice-row--wide{align-items:flex-start}.connect-booking-choice-row--selected{border-color:color-mix(in srgb,var(--connect-theme,#6366f1) 72%,transparent);background:color-mix(in srgb,var(--connect-theme,#6366f1) 14%,transparent)}.connect-booking-choice-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.connect-booking-choice-title{font-weight:600;font-size:.95rem;line-height:1.25}.connect-booking-choice-sub{font-size:.78rem;color:color-mix(in srgb,var(--connect-text,#f8fafc) 62%,transparent)}.connect-booking-choice-note{font-size:.72rem;color:color-mix(in srgb,var(--connect-text,#f8fafc) 48%,transparent);line-height:1.35}.connect-booking-card-icon{width:36px;height:36px;flex-shrink:0;color:var(--connect-theme,#6366f1);opacity:.9}.connect-booking-check{width:26px;height:26px;border-radius:50%;border:2px solid color-mix(in srgb,var(--connect-theme,#6366f1) 45%,transparent);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:transparent}.connect-booking-check--on{border-color:color-mix(in srgb,var(--connect-theme,#6366f1) 80%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--connect-theme,#6366f1) 88%,#fff) 0,var(--connect-theme,#6366f1) 100%);color:#fff}.connect-booking-radio{width:22px;height:22px;border-radius:50%;border:2px solid color-mix(in srgb,var(--connect-theme,#6366f1) 40%,transparent);flex-shrink:0}.connect-booking-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid color-mix(in srgb,var(--connect-theme,#6366f1) 42%,transparent);background:color-mix(in srgb,var(--connect-brand-bg,#0f172a) 82%,#000);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--connect-theme,#6366f1);font-size:1.1rem}.connect-booking-avatar img{width:100%;height:100%;object-fit:cover}.connect-booking-date-strip-wrap{display:flex;align-items:center;gap:6px}.connect-booking-strip-arrow{flex-shrink:0;width:32px;height:44px;border:none;background:transparent;color:var(--connect-theme,#6366f1);font-size:1.35rem;cursor:pointer;line-height:1;font-family:inherit}.connect-booking-date-strip{flex:1 1;display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;padding:4px 0 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.connect-booking-date-strip::-webkit-scrollbar{display:none}.connect-booking-date-card{flex:0 0 auto;width:56px;min-height:86px;border-radius:12px;border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 40%,transparent);background:color-mix(in srgb,var(--connect-brand-bg,#0f172a) 78%,rgba(0,0,0,.5));color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:8px 4px 6px;gap:2px;font-family:inherit}.connect-booking-date-card--disabled{opacity:.28;cursor:not-allowed}.connect-booking-date-card--selected{background:linear-gradient(135deg,color-mix(in srgb,var(--connect-theme,#6366f1) 88%,#fff) 0,var(--connect-theme,#6366f1) 100%);border-color:color-mix(in srgb,var(--connect-theme,#6366f1) 65%,#fff);color:#fff}.connect-booking-date-card--selected .connect-booking-date-mo,.connect-booking-date-card--selected .connect-booking-date-wd{color:rgba(255,255,255,.88)}.connect-booking-date-wd{font-size:.65rem;text-transform:capitalize;color:color-mix(in srgb,var(--connect-text,#f8fafc) 52%,transparent)}.connect-booking-date-num{font-size:1.15rem;font-weight:700}.connect-booking-date-mo{font-size:.62rem;text-transform:lowercase;color:color-mix(in srgb,var(--connect-text,#f8fafc) 48%,transparent)}.connect-booking-date-dots{display:flex;gap:3px;margin-top:4px}.connect-booking-date-dots span{width:4px;height:4px;border-radius:50%;background:rgba(255,248,235,.15)}.connect-booking-date-dots span.on{background:color-mix(in srgb,var(--connect-theme,#6366f1) 82%,#fff)}.connect-booking-date-card--selected .connect-booking-date-dots span.on{background:rgba(255,255,255,.45)}.connect-booking-tz-note{font-size:.68rem;color:color-mix(in srgb,var(--connect-text,#f8fafc) 42%,transparent);margin:6px 0 0}.connect-booking-slots-grid{display:flex;flex-wrap:wrap;gap:8px}.connect-booking-time-pill{padding:10px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 42%,transparent);background:color-mix(in srgb,var(--connect-brand-bg,#0f172a) 75%,rgba(0,0,0,.45));color:inherit;font-size:.88rem;font-weight:600;cursor:pointer;font-family:inherit}.connect-booking-time-pill--selected{background:linear-gradient(135deg,color-mix(in srgb,var(--connect-theme,#6366f1) 88%,#fff) 0,var(--connect-theme,#6366f1) 100%);border-color:color-mix(in srgb,var(--connect-theme,#6366f1) 55%,#fff);color:#fff}.connect-booking-footer-summary{flex-shrink:0;padding:10px 14px 12px;border-top:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--connect-brand-bg,#0f172a) 35%,transparent),color-mix(in srgb,var(--connect-brand-bg,#0f172a) 92%,#000))}.connect-booking-summary-card{border-radius:12px;border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 35%,transparent);padding:10px 12px;margin-bottom:10px;background:color-mix(in srgb,var(--connect-brand-bg,#0f172a) 68%,rgba(0,0,0,.35))}.connect-booking-summary-title{font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;color:color-mix(in srgb,var(--connect-theme,#6366f1) 75%,var(--connect-text,#fff));margin-bottom:8px}.connect-booking-summary-row{display:flex;align-items:flex-start;gap:10px;font-size:.8rem;line-height:1.35;margin-bottom:6px;color:color-mix(in srgb,var(--connect-text,#f8fafc) 90%,transparent)}.connect-booking-summary-row:last-child{margin-bottom:0}.connect-booking-summary-ico{width:18px;height:18px;flex-shrink:0;color:var(--connect-theme,#6366f1);margin-top:1px}.connect-booking-cta-gold{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border:none;border-radius:14px;font-family:inherit;font-weight:700;font-size:.92rem;cursor:pointer;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--connect-theme,#6366f1) 88%,#fff) 0,var(--connect-theme,#6366f1) 100%);border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 55%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--connect-theme,#6366f1) 38%,transparent)}.connect-booking-cta-gold:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.connect-booking-cta-gold--footer{margin-top:0}.connect-booking-cta-gold:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--connect-theme,#6366f1) 78%,#fff) 0,color-mix(in srgb,var(--connect-theme,#6366f1) 95%,#000) 100%);border-color:color-mix(in srgb,var(--connect-theme,#6366f1) 72%,transparent)}.connect-booking-ai-bar{width:100%;border:none;border-top:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 18%,transparent);background:color-mix(in srgb,var(--connect-brand-bg,#000) 88%,#000);color:color-mix(in srgb,var(--connect-text,#f8fafc) 52%,transparent);font-size:.72rem;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:inherit}.connect-booking-ai-bar:hover{color:color-mix(in srgb,var(--connect-theme,#6366f1) 35%,var(--connect-text,#fff))}.connect-booking-ai-ico{color:var(--connect-theme,#6366f1);display:flex}.connect-booking-ai-text{flex:1 1;text-align:left}.connect-booking-ai-chev{color:var(--connect-theme,#6366f1);font-size:1rem}.connect-booking-section--form .connect-booking-section-title{margin-bottom:14px}.connect-booking-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:.76rem;color:color-mix(in srgb,var(--connect-text,#f8fafc) 62%,transparent)}.connect-booking-field input,.connect-booking-field textarea{border-radius:10px;border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 38%,transparent);background:color-mix(in srgb,var(--connect-brand-bg,#0f172a) 75%,rgba(0,0,0,.4));color:color-mix(in srgb,var(--connect-text,#f8fafc) 96%,transparent);padding:10px 12px;font-family:inherit;font-size:.88rem}.connect-booking-consent{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:.74rem;line-height:1.35;color:color-mix(in srgb,var(--connect-text,#f8fafc) 72%,transparent);cursor:pointer}.connect-booking-consent input{margin-top:3px;accent-color:var(--connect-theme,#6366f1)}.connect-booking-hold-note{font-size:.72rem;color:color-mix(in srgb,var(--connect-theme,#6366f1) 55%,var(--connect-text,#fff));margin:0 0 12px}.connect-booking-err{color:#fca5a5;font-size:.82rem;margin:0 0 10px}.connect-booking-muted-center{text-align:center;color:color-mix(in srgb,var(--connect-text,#f8fafc) 48%,transparent);font-size:.86rem;padding:16px 8px}.connect-booking-done{text-align:center;padding:12px 8px 20px}.connect-booking-done-icon{width:48px;height:48px;margin:0 auto 12px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--connect-theme,#6366f1) 88%,#fff) 0,var(--connect-theme,#6366f1) 100%);color:#fff;font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center}.connect-booking-done-text{font-size:.88rem;color:color-mix(in srgb,var(--connect-text,#f8fafc) 82%,transparent);margin:0 0 16px;line-height:1.45}.connect-booking-manage{display:inline-block;margin-bottom:16px;color:var(--connect-theme,#6366f1);font-weight:600;font-size:.84rem}.connect-price-intro{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:12px 14px;margin-bottom:16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 42%,transparent);background:color-mix(in srgb,var(--connect-brand-bg,#0f172a) 78%,rgba(0,0,0,.35));box-sizing:border-box}.connect-price-intro-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--connect-theme,#6366f1) 82%,var(--connect-text,#fff))}.connect-price-intro-icon-svg{width:36px;height:36px;display:block}.connect-price-intro-text{margin:0;flex:1 1;min-width:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.02rem;font-weight:600;line-height:1.35;color:color-mix(in srgb,var(--connect-theme,#6366f1) 78%,var(--connect-text,#fff))}.connect-price-cat-section{margin-bottom:14px}.connect-price-cat-box{border-radius:14px;border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 38%,transparent);background:color-mix(in srgb,var(--connect-brand-bg,#0f172a) 72%,rgba(0,0,0,.45));overflow:hidden}.connect-price-row{display:flex;flex-direction:row;align-items:baseline;gap:10px;padding:11px 14px 11px 12px;border-bottom:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 12%,transparent);font-size:.9rem;line-height:1.35}.connect-price-row--last{border-bottom:none}.connect-price-bullet{width:5px;height:5px;border-radius:50%;flex-shrink:0;margin-top:.45em;background:color-mix(in srgb,var(--connect-theme,#6366f1) 88%,transparent)}.connect-price-name{flex:1 1;min-width:0;color:color-mix(in srgb,var(--connect-text,#f8fafc) 94%,transparent)}.connect-price-val{flex-shrink:0;font-weight:600;color:color-mix(in srgb,var(--connect-text,#f8fafc) 92%,transparent);text-align:right}.connect-price-footer{flex-shrink:0;padding:10px 16px 16px;display:flex;flex-direction:column;gap:10px;border-top:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 22%,transparent);background:color-mix(in srgb,var(--connect-brand-bg,#0f172a) 92%,#000);box-sizing:border-box}.connect-price-footer-primary{color:color-mix(in srgb,var(--connect-brand-bg,#020617) 88%,#0f172a)}.connect-price-footer-primary svg{color:inherit}.connect-price-footer-ai{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px;border-radius:14px;font-family:inherit;font-weight:700;font-size:.9rem;cursor:pointer;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 55%,transparent);background:transparent;color:color-mix(in srgb,var(--connect-theme,#6366f1) 88%,var(--connect-text,#fff))}.connect-price-footer-ai:hover{background:color-mix(in srgb,var(--connect-theme,#6366f1) 10%,transparent)}.connect-price-err-block{margin-bottom:14px}.connect-price-err-block .connect-booking-cta-gold{margin-top:12px}.connect-ai-overlay{position:fixed;inset:0;z-index:100002;display:flex;flex-direction:column;width:100%;max-width:100%;min-height:100vh;height:100vh;max-height:100vh;min-height:100dvh;height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:none;background:var(--connect-brand-bg,#0b1416);color:var(--connect-text,rgba(255,255,255,.92));font-family:Manrope,system-ui,sans-serif;padding:calc(12px + env(safe-area-inset-top, 0px)) calc(12px + env(safe-area-inset-right, 0px)) calc(12px + env(safe-area-inset-bottom, 0px)) calc(12px + env(safe-area-inset-left, 0px));box-sizing:border-box}.connect-ai-overlay--light{color:var(--connect-text,#0f172a)}.connect-ai-panel{flex:1 1;display:flex;flex-direction:column;min-height:0;min-width:0;max-width:720px;margin:0 auto;width:100%;overflow:hidden}.connect-ai-head{display:flex;align-items:center;gap:10px;padding:12px 14px 10px;border-bottom:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 18%,transparent);flex-shrink:0}.connect-ai-back{border:none;background:color-mix(in srgb,var(--connect-theme,#6366f1) 12%,transparent);color:inherit;width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.connect-ai-head-center{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.connect-ai-head-spacer{width:42px;flex-shrink:0}.connect-ai-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--connect-theme,#6366f1) 22%,rgba(0,0,0,.25));border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 40%,transparent);color:color-mix(in srgb,var(--connect-theme,#fff) 70%,#fff)}.connect-ai-title{font-weight:700;font-size:1rem;letter-spacing:.02em}.connect-ai-status{font-size:.78rem;opacity:.85;display:flex;align-items:center;gap:6px;margin-top:2px}.connect-ai-status-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 35%,transparent)}.connect-ai-body{flex:1 1;min-height:0;overflow-y:auto;padding:14px 16px 8px;-webkit-overflow-scrolling:touch}.connect-ai-muted{margin:0;opacity:.65;font-size:.88rem}.connect-ai-err{margin:0 0 10px;color:#fca5a5;font-size:.88rem}.connect-ai-overlay--light .connect-ai-err{color:#b91c1c}.connect-ai-intro{margin-bottom:12px}.connect-ai-intro-text{margin:0;line-height:1.55;font-size:.92rem;opacity:.92}.connect-ai-messages{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.connect-ai-msg{display:flex}.connect-ai-msg--user{justify-content:flex-end}.connect-ai-msg--assistant{justify-content:flex-start}.connect-ai-bubble{max-width:min(92%,520px);padding:11px 14px;border-radius:16px;font-size:.9rem;line-height:1.5;word-break:break-word}.connect-ai-bubble--user{background:color-mix(in srgb,var(--connect-theme,#6366f1) 28%,rgba(255,255,255,.08));border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 45%,transparent)}.connect-ai-bubble--assistant{background:color-mix(in srgb,var(--connect-theme,#6366f1) 10%,rgba(0,0,0,.35));border:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 22%,transparent)}.connect-ai-overlay--light .connect-ai-bubble--assistant{background:color-mix(in srgb,var(--connect-theme,#6366f1) 8%,#fff)}.connect-ai-msg-link{color:color-mix(in srgb,var(--connect-theme,#93c5fd) 70%,#93c5fd);text-decoration:underline;text-underline-offset:2px}.connect-ai-transcript{padding:0 16px 6px;font-size:.78rem;opacity:.75;line-height:1.4}.connect-ai-form{flex-shrink:0;padding:8px 12px;border-top:1px solid color-mix(in srgb,var(--connect-theme,#6366f1) 16%,transparent);background:color-mix(in srgb,var(--connect-brand-bg,#0b1416) 94%,#000)}.connect-ai-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.connect-ai-composer{position:relative;display:flex;align-items:center;gap:2px;padding:4px 5px 4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--connect-theme,#c9a227) 52%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--connect-brand-bg,#0b1416) 88%,rgba(255,255,255,.04));box-sizing:border-box}.connect-ai-composer-field{flex:1 1;min-width:0;min-height:42px;max-height:120px;resize:none;border:none;border-radius:0;background:transparent;color:inherit;padding:9px 6px;font-family:inherit;font-size:.92rem;line-height:1.35;box-sizing:border-box}.connect-ai-composer-field::placeholder{color:color-mix(in srgb,var(--connect-text,#fff) 42%,transparent)}.connect-ai-composer-field:focus{outline:none}.connect-ai-composer-trail{display:flex;align-items:center;gap:2px;flex-shrink:0;padding-right:2px}.connect-ai-composer-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.92}.connect-ai-composer-icon:hover{opacity:1;background:color-mix(in srgb,var(--connect-theme,#6366f1) 10%,transparent)}.connect-ai-composer-icon:disabled{opacity:.4;cursor:not-allowed}.connect-ai-composer-send{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#0f172a;background:linear-gradient(145deg,var(--connect-theme,#c9a227),color-mix(in srgb,var(--connect-theme,#c9a227) 72%,#fef3c7));box-shadow:0 3px 14px color-mix(in srgb,var(--connect-theme,#c9a227) 38%,transparent)}.connect-ai-composer-send:disabled{opacity:.45;cursor:not-allowed}.connect-ai-foot-cta{flex-shrink:0;padding:0 12px calc(8px + env(safe-area-inset-bottom, 0px))}.connect-ai-foot-cta-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px}@keyframes connect-ai-typing-dot-bounce{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-5px);opacity:1}}.connect-ai-bubble--typing{display:flex;align-items:center;gap:5px;padding:12px 16px!important;min-height:44px}.connect-ai-typing-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.35;animation:connect-ai-typing-dot-bounce 1.2s ease-in-out infinite}.connect-ai-typing-dot:first-child{animation-delay:0s}.connect-ai-typing-dot:nth-child(2){animation-delay:.2s}.connect-ai-typing-dot:nth-child(3){animation-delay:.4s}.connect-points-card{border-radius:16px;background:linear-gradient(135deg,rgba(59,130,246,.14),rgba(99,102,241,.1));border:1px solid rgba(99,132,246,.35);padding:14px 16px;display:flex;flex-direction:column;gap:10px;margin-top:12px;color:var(--connect-text,#0f172a)}.connect-shell--dark .connect-points-card,[data-mnb-theme=dark] .connect-points-card{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(99,102,241,.14));border:1px solid rgba(99,132,246,.45);color:#e6edff}.connect-points-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.connect-points-card-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.connect-points-card-label{font-size:.78rem;letter-spacing:.02em;opacity:.78;text-transform:uppercase}.connect-points-card-value{display:inline-flex;align-items:baseline;gap:6px;font-weight:700}.connect-points-card-value-num{font-size:1.6rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.connect-points-card-value-unit{font-size:.85rem;opacity:.78;font-weight:500}.connect-points-card-hint{font-size:.74rem;opacity:.7;margin-top:2px}.connect-points-card-history{align-self:flex-start;border:none;background:rgba(99,132,246,.18);color:inherit;padding:6px 12px;border-radius:999px;font-size:.78rem;cursor:pointer;transition:background .15s ease}.connect-points-card-history:hover:not(:disabled){background:rgba(99,132,246,.3)}.connect-points-card-history:disabled{opacity:.5;cursor:default}.connect-points-card-text{margin:0;font-size:.83rem;line-height:1.45;opacity:.86}.connect-points-card-share{width:100%;border:none;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;padding:11px 14px;border-radius:12px;font-size:.86rem;font-weight:600;cursor:pointer;box-shadow:0 6px 18px rgba(59,130,246,.25);transition:transform .12s ease,box-shadow .15s ease}.connect-points-card-share:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px rgba(59,130,246,.32)}.connect-points-card-share:disabled{opacity:.55;cursor:default}.connect-points-card-recent{display:flex;flex-direction:column;gap:6px;padding-top:8px;margin-top:4px;border-top:1px dashed rgba(99,132,246,.3)}.connect-points-card-recent-row{display:flex;justify-content:space-between;font-size:.78rem;opacity:.92}.connect-points-card-recent-op{opacity:.85}.connect-points-card-recent-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.connect-points-card-recent-amount.is-plus{color:#16a34a}.connect-points-card-recent-amount.is-minus{color:#dc2626}.connect-shell--dark .connect-points-card-recent-amount.is-plus,[data-mnb-theme=dark] .connect-points-card-recent-amount.is-plus{color:#4ade80}.connect-shell--dark .connect-points-card-recent-amount.is-minus,[data-mnb-theme=dark] .connect-points-card-recent-amount.is-minus{color:#f87171}.connect-points-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;animation:connect-fade-in .18s ease}.connect-points-modal-card{width:100%;max-width:420px;max-height:85vh;overflow:auto;background:var(--connect-card-bg,#fff);color:var(--connect-text,#0f172a);border-radius:18px;padding:20px 20px 18px;position:relative;box-shadow:0 30px 60px rgba(0,0,0,.35);animation:connect-fade-in .22s ease}.connect-shell--dark .connect-points-modal-card,[data-mnb-theme=dark] .connect-points-modal-card{background:#0f172a;color:#e6edff}.connect-points-modal-x{position:absolute;top:10px;right:12px;width:32px;height:32px;border:none;border-radius:50%;background:rgba(0,0,0,.06);color:inherit;font-size:1rem;cursor:pointer}.connect-shell--dark .connect-points-modal-x,[data-mnb-theme=dark] .connect-points-modal-x{background:rgba(255,255,255,.08)}.connect-points-modal-kicker{margin:0;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;opacity:.72;text-align:center}.connect-points-modal-title{margin:6px 0 4px;font-size:2.1rem;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.connect-points-modal-title-unit{font-size:1rem;opacity:.7;font-weight:500;margin-left:4px}.connect-points-modal-hint{margin:0 0 10px;text-align:center;font-size:.82rem;opacity:.78}.connect-points-modal-refresh{display:block;margin:6px auto 0;padding:6px 12px;border:1px solid rgba(99,132,246,.45);background:transparent;color:inherit;border-radius:999px;font-size:.78rem;cursor:pointer}.connect-points-modal-refresh:disabled{opacity:.5;cursor:default}.connect-points-modal-divider{height:1px;background:rgba(99,132,246,.25);margin:14px 0 10px}.connect-points-modal-section{margin:0 0 8px;font-size:.82rem;font-weight:600;opacity:.85}.connect-points-modal-empty{margin:6px 0;font-size:.86rem;opacity:.72;text-align:center;padding:14px 8px}.connect-points-modal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.connect-points-modal-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;background:rgba(99,132,246,.06);border-radius:10px;border:1px solid rgba(99,132,246,.18)}.connect-shell--dark .connect-points-modal-row,[data-mnb-theme=dark] .connect-points-modal-row{background:rgba(99,132,246,.12);border:1px solid rgba(99,132,246,.25)}.connect-points-modal-row-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.connect-points-modal-row-op{font-size:.86rem;font-weight:500}.connect-points-modal-row-time{font-size:.74rem;opacity:.65}.connect-points-modal-row-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:.95rem;white-space:nowrap}.connect-points-modal-row-amount.is-plus{color:#16a34a}.connect-points-modal-row-amount.is-minus{color:#dc2626}.connect-shell--dark .connect-points-modal-row-amount.is-plus,[data-mnb-theme=dark] .connect-points-modal-row-amount.is-plus{color:#4ade80}.connect-shell--dark .connect-points-modal-row-amount.is-minus,[data-mnb-theme=dark] .connect-points-modal-row-amount.is-minus{color:#f87171}@keyframes connect-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}