.mk-onb{--purple: #7c4bd6;--purple-light: #8a5ce0;--purple-deep: #6b3bc7;--ink: #2b2140;--muted: #6b5f87;--soft: #8a7fa8;--green: #20a88f;--amber: #e8a23d;--red: #e25555;position:relative;width:100%;min-height:100dvh;overflow:hidden;color:var(--ink);font-family:Rubik,Segoe UI,Tahoma,Arial,sans-serif;background:linear-gradient(145deg,#f3edfc,#faf4ee);touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:background .55s ease}.mk-onb.screen-identity{color:#fff;background:linear-gradient(145deg,#8a5ce0,#7546d1 48%,#6b3bc7)}.mk-onb button{font:inherit}.screen-sheen{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.7),transparent 28%);opacity:.38}.screen-identity .screen-sheen{background:radial-gradient(circle at 86% 15%,rgba(255,255,255,.17),transparent 27%),radial-gradient(circle at 2% 65%,rgba(245,205,255,.15),transparent 24%);opacity:1}.onboarding-header{position:absolute;z-index:20;top:0;left:0;right:0;height:calc(78px + env(safe-area-inset-top));display:flex;align-items:flex-end;justify-content:space-between;padding:0 25px 10px}.onboarding-header .brand-lockup{flex-direction:row;gap:6px;color:var(--ink);font-size:13px;line-height:1}.onboarding-header .brand-symbol{width:31px;height:31px;filter:drop-shadow(0 5px 9px rgba(74,43,127,.16))}.screen-identity .onboarding-header .brand-lockup{color:#fff}.header-spacer{width:36px}.skip-button,.back-button{display:grid;place-items:center;min-width:36px;height:36px;padding:0;border:0;color:var(--soft);background:transparent;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.skip-button{width:auto;font-size:13px;font-weight:600}.back-button{border-radius:12px;background:#ffffff94;border:1px solid rgba(255,255,255,.78);box-shadow:0 6px 16px #4d34730f}.back-button svg{width:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(180deg)}.screen-identity .skip-button{color:#ffffffc7}.skip-button:hover,.back-button:hover{transform:translateY(-1px)}.slide-body{position:absolute;z-index:2;inset:calc(78px + env(safe-area-inset-top)) 0 calc(188px + env(safe-area-inset-bottom));display:flex;flex-direction:column;animation:slideEnter .52s cubic-bezier(.22,.85,.34,1) both}.slide-body--back{animation-name:slideEnterBack}.artwork-wrap{display:grid;flex:1 1 auto;min-height:330px;place-items:center;padding:4px 22px 0}.screen-copy{flex:0 0 auto;min-height:152px;padding:0 34px;text-align:center}.screen-eyebrow{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 11px;border-radius:999px;background:#7c4bd617;color:var(--purple);font-size:12px;font-weight:700;letter-spacing:.02em}.screen-copy h1{max-width:325px;margin:10px auto 8px;color:var(--ink);font-size:27px;font-weight:800;line-height:1.28;letter-spacing:-.035em}.screen-copy p{max-width:318px;margin:0 auto;color:var(--muted);font-size:15px;font-weight:400;line-height:1.75}.screen-identity .screen-copy{min-height:164px}.screen-identity .screen-eyebrow{background:#ffffff1f;color:#ffffffc7;border:1px solid rgba(255,255,255,.12)}.screen-identity .screen-copy h1{margin-top:8px;color:#fff;font-size:44px;line-height:1.14;text-shadow:0 6px 22px rgba(53,25,109,.2)}.screen-identity .screen-copy p{color:#ffffffd6;font-size:16px}.onboarding-footer{position:absolute;z-index:20;left:0;right:0;bottom:0;height:calc(188px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;padding:19px 25px calc(11px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,#faf6f400,#faf6f4e6 22%,#faf6f2 55%)}.mk-onb--auth-error .onboarding-footer{height:calc(232px + env(safe-area-inset-bottom))}.mk-onb--auth-error .slide-body{bottom:calc(232px + env(safe-area-inset-bottom))}.screen-identity .onboarding-footer{background:linear-gradient(to bottom,#6b3bc700,#6b3bc7ad 22%,#6b3bc7 58%)}.next-button,.apple-button{width:100%;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:14px;cursor:pointer;color:#fff;font-size:15px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.next-button{background:linear-gradient(110deg,#8a5ce0,#6b3bc7);box-shadow:0 10px 24px #6b3bc740}.next-button svg{width:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.apple-button{background:#0b0b0f;box-shadow:0 10px 24px #0b0b0f2e}.apple-button svg{width:20px;fill:currentColor}.next-button:hover,.apple-button:hover{transform:translateY(-2px);box-shadow:0 13px 28px #4a2b7f47}.next-button:active,.apple-button:active{transform:translateY(0) scale(.99)}.apple-button:disabled{opacity:.72;cursor:default}.screen-identity .next-button{color:var(--purple-deep);background:#fff;box-shadow:0 12px 28px #2d145e33}.onb-skip-auth{margin-top:9px;border:0;background:none;cursor:pointer;color:var(--muted);font-size:14px;font-weight:700;padding:4px 8px}.onb-skip-auth:disabled{opacity:.6;cursor:default}.onb-auth-error{width:100%;margin-top:6px;padding:7px 10px;border:1px solid rgba(190,96,53,.27);border-radius:11px;background:#fff5ede6;color:#85451f;text-align:center;font-size:11.25px;font-weight:650;line-height:1.5}.progress-row{height:35px;display:flex;align-items:center;gap:7px;direction:ltr}.progress-dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#7c4bd636;cursor:pointer;transition:width .28s ease,background .28s ease}.progress-dot.active{width:25px;background:var(--purple)}.screen-identity .progress-dot{background:#ffffff40}.screen-identity .progress-dot.active{background:#fff}.home-indicator{width:126px;height:5px;flex:0 0 5px;margin-top:auto;border-radius:999px;background:#2b2140bf}.screen-identity .home-indicator{background:#ffffffc7}.identity-art{position:relative;width:300px;height:316px;display:grid;place-items:center}.logo-glass{position:relative;z-index:5;width:138px;height:138px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.38);border-radius:34px;background:linear-gradient(145deg,#ffffff40,#ffffff1f);box-shadow:inset 0 1px #ffffff8c,0 25px 45px #32166945;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:logoFloat 4.6s ease-in-out infinite}.glass-shine{position:absolute;width:75px;height:240px;top:-65px;left:-65px;transform:rotate(34deg);background:linear-gradient(to right,transparent,rgba(255,255,255,.22),transparent)}.brand-lockup{display:flex;flex-direction:column;align-items:center;gap:1px;color:#fff;font-size:22px;font-weight:800}.brand-symbol{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 9px 12px rgba(47,25,108,.22))}.logo-shadow{position:absolute;z-index:1;width:110px;height:25px;top:234px;border-radius:50%;background:#2d126152;filter:blur(12px);animation:shadowBreath 4.6s ease-in-out infinite}.orbit{position:absolute;border:1px solid rgba(255,255,255,.17);border-radius:50%}.orbit-one{width:248px;height:122px;transform:rotate(-13deg)}.orbit-two{width:274px;height:154px;transform:rotate(50deg);border-style:dashed;border-color:#ffffff1c}.glow{position:absolute;border-radius:50%;filter:blur(18px)}.glow-one{width:120px;height:120px;top:70px;left:40px;background:#ffd2f92e}.glow-two{width:90px;height:90px;right:35px;bottom:60px;background:#9eceff21}.float-dot{position:absolute;border-radius:50%;background:#ffffffb8;box-shadow:0 0 14px #ffffff85}.dot-one{width:7px;height:7px;top:49px;right:53px}.dot-two{width:4px;height:4px;bottom:61px;left:52px}.dot-three{width:5px;height:5px;top:111px;left:17px}.identity-sparkle{position:absolute;fill:#ffffffbf}.sparkle-one{width:24px;right:12px;bottom:76px}.sparkle-two{width:15px;top:48px;left:52px;opacity:.58}.engine-art{position:relative;width:324px;height:330px;display:grid;place-items:center}.engine-halo{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#7c4bd629,#7c4bd600 67%)}.engine-grid{position:relative;z-index:2;width:294px;display:grid;grid-template-columns:1fr 1fr;gap:12px;transform:rotate(-2deg)}.engine-card{position:relative;height:125px;display:flex;flex-direction:column;justify-content:space-between;padding:15px 16px 13px;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:22px;background:#ffffffa1;box-shadow:0 11px 25px #5a3ca017,inset 0 1px #fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.engine-card:after{content:"";position:absolute;width:70px;height:70px;top:-26px;left:-18px;border-radius:50%;background:var(--card-glow);opacity:.55}.engine-card.units,.engine-card.seats{transform:translateY(15px)}.engine-card.people{--card-glow: #e3d8ff}.engine-card.units{--card-glow: #d5f2ed}.engine-card.cards{--card-glow: #ffe5c3}.engine-card.seats{--card-glow: #ead7f8}.engine-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:15px;color:var(--purple);background:#7c4bd614}.units .engine-icon{color:var(--green);background:#20a88f17}.cards .engine-icon{color:#d88c2a;background:#e8a23d1c}.engine-icon svg{width:34px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.engine-icon .accent-stroke{opacity:.48}.engine-copy{display:flex;flex-direction:column}.engine-copy strong{font-size:14px;font-weight:800;color:var(--ink)}.engine-copy small{margin-top:2px;font-size:10px;font-weight:600;color:var(--soft)}.engine-center{position:absolute;z-index:5;display:grid;place-items:center;width:48px;height:48px;border:1px solid #fff;border-radius:17px;color:#fff;background:linear-gradient(145deg,var(--purple-light),var(--purple-deep));box-shadow:0 10px 25px #6b3bc74d;transform:rotate(9deg)}.engine-center svg{width:25px;fill:currentColor}.mini-star{position:absolute;z-index:5;color:var(--purple);opacity:.45}.star-a{top:21px;left:35px;font-size:18px}.star-b{right:24px;bottom:17px;font-size:13px}.link-art{position:relative;width:330px;height:348px;display:grid;place-items:center}.link-orbit{position:absolute;width:285px;height:240px;border:1.5px dashed rgba(124,75,214,.15);border-radius:50%;transform:rotate(-14deg)}.phone-mock{position:absolute;z-index:2;width:174px;height:304px;top:5px;border:6px solid #35284b;border-radius:31px;background:#fff;box-shadow:0 24px 45px #3a265b36,inset 0 0 0 1px #fff3;transform:rotate(2.4deg)}.phone-speaker{position:absolute;z-index:4;width:49px;height:12px;top:6px;left:50%;transform:translate(-50%);border-radius:999px;background:#35284b}.phone-screen{height:100%;padding:26px 10px 10px;overflow:hidden;border-radius:24px;background:linear-gradient(160deg,#f9f6fd,#fffaf6)}.phone-brand{display:flex;align-items:center;gap:7px;padding:4px 2px 9px}.tiny-logo{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,var(--purple-light),var(--purple-deep));font-size:13px;font-weight:800}.phone-brand>span:last-child,.service-preview>div{display:flex;flex-direction:column}.phone-brand b{color:var(--ink);font-size:8.8px}.phone-brand small,.service-preview small{margin-top:2px;color:var(--soft);font-size:6.5px}.service-preview{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid #fff;border-radius:12px;background:#fffc;box-shadow:0 5px 13px #55398212}.service-icon{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;color:var(--purple);background:#7c4bd617}.service-icon svg{width:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.service-preview b{font-size:7.4px;color:var(--ink)}.service-arrow{margin-right:auto;width:12px;color:var(--soft)}.service-arrow svg{width:100%;fill:none;stroke:currentColor;stroke-width:2}.mini-calendar{margin-top:8px;padding:8px 6px;border-radius:12px;background:#ffffffa6}.calendar-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;color:var(--ink);font-size:7px}.calendar-top span{font-size:13px;color:var(--purple)}.days{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;direction:rtl}.days span{display:flex;height:32px;flex-direction:column;align-items:center;justify-content:center;border-radius:7px;color:var(--muted)}.days small{font-size:5.5px}.days b{font-size:7px}.days .selected-day{color:#fff;background:var(--purple);box-shadow:0 4px 8px #7c4bd640}.time-slots{display:flex;gap:4px;margin-top:7px;direction:ltr}.time-slots span{flex:1;padding:5px 0;border:1px solid rgba(124,75,214,.12);border-radius:6px;color:var(--muted);font-size:5.8px;text-align:center}.time-slots .active-time{color:var(--purple);border-color:#7c4bd68c;background:#7c4bd60d}.mini-cta{margin-top:8px;padding:7px;border-radius:8px;color:#fff;background:var(--purple);font-size:6.5px;font-weight:700;text-align:center}.share-bubble{position:absolute;z-index:5;display:grid;width:61px;height:61px;right:19px;top:50px;place-items:center;border:4px solid rgba(255,255,255,.9);border-radius:21px;color:#fff;background:linear-gradient(145deg,#2fc6a9,#14997f);box-shadow:0 14px 27px #20a88f3d;transform:rotate(-7deg)}.share-bubble svg{width:27px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.share-pulse{position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;border:1.5px solid rgba(32,168,143,.26);border-radius:27px;animation:pulseRing 2.6s ease-out infinite}.link-pill{position:absolute;z-index:6;left:3px;bottom:22px;height:49px;display:flex;align-items:center;gap:7px;padding:5px 6px 5px 8px;border:1px solid rgba(255,255,255,.88);border-radius:17px;color:var(--muted);background:#ffffffd1;box-shadow:0 12px 26px #5a3ca021;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;transform:rotate(-2deg)}.link-pill b{color:var(--purple)}.link-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:10px;color:var(--purple);background:#7c4bd617}.link-icon svg{width:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.copy-chip{padding:7px 8px;border-radius:9px;color:#fff;background:var(--purple);font-size:8px;font-weight:700}.sent-chip{position:absolute;z-index:4;left:4px;top:73px;display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(255,255,255,.84);border-radius:11px;color:var(--green);background:#ffffffa6;box-shadow:0 8px 20px #5a3ca014;font-size:7.5px;font-weight:700;transform:rotate(4deg)}.sent-chip span{display:grid;width:15px;height:15px;place-items:center;border-radius:50%;color:#fff;background:var(--green);font-size:8px}.notification-art{position:relative;width:330px;height:338px;display:grid;place-items:center}.notification-halo{position:absolute;width:285px;height:285px;border-radius:50%;background:radial-gradient(circle,rgba(124,75,214,.15),transparent 66%)}.notification-pop{position:absolute;z-index:5;top:27px;width:287px;height:66px;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.88);border-radius:21px;background:#ffffffc7;box-shadow:0 12px 28px #5a3ca01f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:notificationDrop .75s cubic-bezier(.2,1.3,.32,1) .18s both}.bell-box{display:grid;width:44px;height:44px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,var(--purple-light),var(--purple-deep));box-shadow:0 7px 15px #7c4bd640}.bell-box svg{width:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.notification-copy{display:flex;flex-direction:column}.notification-copy b{color:var(--ink);font-size:13px}.notification-copy small{margin-top:3px;color:var(--soft);font-size:8.5px}.onb-live-dot{width:8px;height:8px;margin-right:auto;border:2px solid #fff;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #20a88f1f}.booking-card{position:absolute;z-index:3;top:80px;width:307px;padding:27px 17px 16px;border:1px solid rgba(255,255,255,.9);border-radius:23px;background:#ffffffab;box-shadow:0 18px 35px #5a3ca01f;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.booking-head{display:flex;align-items:center;gap:9px}.onb-avatar{display:grid;width:39px;height:39px;place-items:center;border-radius:13px;color:var(--purple);background:linear-gradient(145deg,#eee4ff,#dfd0fa);font-size:15px;font-weight:800}.booking-head>span:nth-child(2){display:flex;flex-direction:column}.booking-head b{color:var(--ink);font-size:11px}.booking-head small{margin-top:3px;color:var(--soft);font-size:8px}.status-pill{margin-right:auto;padding:6px 7px;border-radius:8px;color:#b8771d;background:#e8a23d21;font-size:7px;font-weight:700}.booking-meta{display:flex;gap:6px;margin:15px 0 14px}.booking-meta span{display:flex;flex:1;align-items:center;justify-content:center;gap:4px;min-height:32px;border-radius:10px;color:var(--muted);background:#7c4bd60e;font-size:7.5px;font-weight:600}.booking-meta svg{width:12px;fill:none;stroke:var(--purple);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.booking-actions{display:grid;grid-template-columns:1.45fr 1fr;gap:7px;direction:rtl}.booking-actions span{display:flex;height:38px;align-items:center;justify-content:center;gap:5px;border-radius:11px;font-size:9px;font-weight:800}.accept-button{color:#fff;background:var(--green);box-shadow:0 8px 17px #20a88f29}.accept-button b{color:#fff}.reject-button{color:var(--red);border:1px solid rgba(226,85,85,.2);background:#e2555512}.success-float{position:absolute;z-index:6;right:19px;bottom:22px;display:flex;align-items:center;gap:7px;padding:7px 10px 7px 7px;border:1px solid #fff;border-radius:13px;color:var(--green);background:#ffffffd4;box-shadow:0 9px 22px #5a3ca01c;transform:rotate(-3deg)}.success-float span{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;color:#fff;background:var(--green);font-size:11px}.success-float small{font-size:8px;font-weight:700}.signal-line{position:absolute;z-index:1;height:1.5px;border-radius:99px;background:#7c4bd62e;transform-origin:right center}.signal-one{width:47px;top:34px;right:3px;transform:rotate(-29deg)}.signal-two{width:31px;top:48px;right:0;transform:rotate(-9deg)}.signal-three{width:25px;top:19px;right:20px;transform:rotate(-52deg)}@keyframes slideEnter{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes slideEnterBack{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes logoFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes shadowBreath{0%,to{transform:scale(1);opacity:.68}50%{transform:scale(.82);opacity:.44}}@keyframes pulseRing{0%{opacity:0;transform:scale(.78)}30%{opacity:1}to{opacity:0;transform:scale(1.18)}}@keyframes notificationDrop{0%{opacity:0;transform:translateY(-19px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-height: 760px){.mk-onb .slide-body{inset:calc(68px + env(safe-area-inset-top)) 0 calc(166px + env(safe-area-inset-bottom))}.mk-onb--auth-error .slide-body{bottom:calc(210px + env(safe-area-inset-bottom))}.mk-onb .onboarding-header{height:calc(68px + env(safe-area-inset-top))}.mk-onb .onboarding-footer{height:calc(166px + env(safe-area-inset-bottom));padding-top:14px}.mk-onb--auth-error .onboarding-footer{height:calc(210px + env(safe-area-inset-bottom))}.mk-onb .artwork-wrap{min-height:0;transform:none;margin:0}.mk-onb .identity-art,.mk-onb .engine-art,.mk-onb .link-art,.mk-onb .notification-art{transform:scale(.84);transform-origin:center}.mk-onb .screen-copy{min-height:0}.mk-onb .screen-copy h1{font-size:24px}.mk-onb .screen-identity .screen-copy h1,.mk-onb.screen-identity .screen-copy h1{font-size:34px}.mk-onb .screen-copy p{font-size:14px}}@media (max-height: 620px){.mk-onb .onboarding-header{height:calc(58px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 18px 8px}.mk-onb .slide-body{inset:calc(58px + env(safe-area-inset-top)) 0 calc(138px + env(safe-area-inset-bottom))}.mk-onb--auth-error .slide-body{bottom:calc(184px + env(safe-area-inset-bottom))}.mk-onb .onboarding-footer{height:calc(138px + env(safe-area-inset-bottom));padding:9px 18px calc(8px + env(safe-area-inset-bottom))}.mk-onb--auth-error .onboarding-footer{height:calc(184px + env(safe-area-inset-bottom))}.mk-onb .artwork-wrap{flex:1 1 0}.mk-onb .identity-art,.mk-onb .engine-art,.mk-onb .link-art,.mk-onb .notification-art{transform:scale(.66)}.mk-onb .screen-copy{padding:0 20px}.mk-onb .screen-copy h1{font-size:22px}.mk-onb .screen-identity .screen-copy h1,.mk-onb.screen-identity .screen-copy h1{font-size:29px}.mk-onb .screen-copy p{font-size:12.5px;line-height:1.55}.mk-onb .progress-row{height:29px}.mk-onb .home-indicator{width:96px;margin-top:4px}}.mk-onb{background:radial-gradient(circle at 8% 7%,rgba(124,75,214,.14),transparent 25rem),radial-gradient(circle at 92% 20%,rgba(32,168,143,.08),transparent 21rem),linear-gradient(145deg,#f7f5ff,#fffaf5)}.mk-onb.screen-identity{background:radial-gradient(circle at 8% 88%,rgba(255,255,255,.12),transparent 24rem),linear-gradient(145deg,#9568e8,#7546d1,#6231c1)}.mk-onb .back-button{background:#ffffffb8;box-shadow:0 10px 22px #4d34731a}.mk-onb .slide-body{will-change:transform,opacity}.mk-onb .screen-eyebrow{border:1px solid rgba(124,75,214,.08);box-shadow:0 3px 9px #4d34730a}.mk-onb .onboarding-footer{background:linear-gradient(to bottom,#fffaf500,#fffaf5eb 22%,#fffaf5 55%)}.mk-onb.screen-identity .onboarding-footer{background:linear-gradient(to bottom,#6231c100,#6231c1b8 22%,#6231c1 58%)}.mk-onb .next-button,.mk-onb .apple-button{box-shadow:0 14px 28px #4a2b7f38,inset 0 1px #ffffff38}.mk-onb .next-button:focus-visible,.mk-onb .apple-button:focus-visible,.mk-onb .skip-button:focus-visible,.mk-onb .back-button:focus-visible,.mk-onb .progress-dot:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (min-width: 520px){.mk-onb{border-radius:34px}.mk-onb .onboarding-footer{border-radius:0 0 34px 34px}}html:has(.shell--onboarding),body:has(.shell--onboarding),#root:has(.shell--onboarding){height:100%;overflow:hidden}.onb-email-auth{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;margin-top:10px;border-radius:16px;cursor:pointer;font-family:inherit;border:1.5px solid rgba(124,75,214,.18);background:#fff;color:var(--ink);font-size:15px;font-weight:700;box-shadow:0 10px 24px #4a2b7f1c,inset 0 1px #ffffffe6;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.onb-email-auth>span:first-child{display:grid;width:25px;height:25px;place-items:center;border-radius:9px;background:#7c4bd61c;color:var(--purple-deep);font-size:15px}.onb-email-auth:hover:not(:disabled){transform:translateY(-1px);background:#fbf9ff;box-shadow:0 13px 28px #4a2b7f29}.onb-email-auth:active:not(:disabled){transform:scale(.99)}.onb-email-auth:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.onb-email-auth:disabled{opacity:.55;cursor:default}
