.mkn-datepicker-root{position:relative;width:100%;font-family:inherit}.mkn-datepicker-trigger{width:100%;height:48px;padding:0 16px;background-color:#f1f5f9;border:1.5px solid transparent;border-radius:12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left;-webkit-user-select:none;user-select:none;box-sizing:border-box}.mkn-datepicker-trigger:hover:not(:disabled){background-color:#e2e8f0}.mkn-datepicker-trigger.open,.mkn-datepicker-trigger:focus-visible{outline:none;background-color:#ffffff;border-color:#f97316;box-shadow:0 0 0 4px rgba(249,115,22,.18)}.mkn-datepicker-trigger:disabled{opacity:.6;cursor:not-allowed;background-color:#f8fafc}.mkn-datepicker-value{font-size:14px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkn-datepicker-value.placeholder{color:#94a3b8;font-weight:500}.mkn-datepicker-actions{display:flex;align-items:center;gap:8px;color:#64748b;flex-shrink:0}.mkn-datepicker-clear-btn{background:none;border:none;color:#94a3b8;padding:2px 4px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.mkn-datepicker-clear-btn:hover{color:#ef4444;background-color:#fee2e2}.mkn-datepicker-icon{display:flex;align-items:center;justify-content:center;color:#f97316}.mkn-datepicker-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:1050;width:310px;background:#ffffff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 20px 45px rgba(8,18,32,.16),0 4px 12px rgba(8,18,32,.06);padding:16px;box-sizing:border-box;animation:mknDatepickerPop .2s cubic-bezier(.16,1,.3,1) forwards}.mkn-datepicker-popover.placement-top{top:auto;bottom:calc(100% + 8px);animation:mknDatepickerPopTop .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes mknDatepickerPopTop{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mkn-datepicker-popover.align-right{left:auto;right:0}@keyframes mknDatepickerPop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mkn-cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.mkn-cal-nav-btn{width:32px;height:32px;border-radius:10px;border:1px solid #e2e8f0;background:#ffffff;color:#334155;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.mkn-cal-nav-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.mkn-cal-nav-btn:active{transform:scale(.94)}.mkn-cal-title-selects,.mkn-cal-view-toggle{display:flex;align-items:center;gap:6px}.mkn-cal-toggle-pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:750;color:#0f172a;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .15s ease}.mkn-cal-toggle-pill:hover{background:#f1f5f9;border-color:#cbd5e1}.mkn-cal-toggle-pill.active{background:rgba(249,115,22,.12);border-color:rgba(249,115,22,.4);color:#ea580c}.mkn-cal-toggle-arrow{font-size:10px;color:#94a3b8;display:inline-block;transition:transform .2s ease}.mkn-cal-toggle-pill.active .mkn-cal-toggle-arrow{transform:rotate(180deg);color:#ea580c}.mkn-cal-matrix-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 0 12px}.mkn-cal-matrix-cell{height:44px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;font-size:13px;font-weight:700;color:#334155;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.mkn-cal-matrix-cell:hover:not(.disabled):not(.selected){background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.mkn-cal-matrix-cell.selected{background:#f97316!important;border-color:#f97316!important;color:#ffffff!important;box-shadow:0 4px 12px rgba(249,115,22,.35)}.mkn-cal-matrix-cell.disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.mkn-cal-select{appearance:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:4px 8px;font-size:13px;font-weight:750;color:#0f172a;cursor:pointer;outline:none;transition:all .15s ease}.mkn-cal-select:hover{background:#f1f5f9;border-color:#cbd5e1}.mkn-cal-select:focus{border-color:#f97316;background:#ffffff}.mkn-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:8px}.mkn-cal-weekday{font-size:11px;font-weight:750;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;padding:4px 0}.mkn-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:12px}.mkn-cal-day-cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:transparent;border:none;border-radius:10px;font-size:13px;font-weight:650;color:#1e293b;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none;padding:0}.mkn-cal-day-cell:hover:not(.disabled):not(.selected){background-color:#f1f5f9;color:#0f172a}.mkn-cal-day-cell.muted{color:#cbd5e1;font-weight:400}.mkn-cal-day-cell.today:not(.selected){color:#f97316;font-weight:800;background-color:rgba(249,115,22,.08)}.mkn-cal-day-cell.selected{background-color:#f97316!important;color:#ffffff!important;font-weight:800;box-shadow:0 4px 12px rgba(249,115,22,.4)}.mkn-cal-day-cell.disabled{opacity:.28;cursor:not-allowed;text-decoration:line-through}.mkn-cal-today-dot{position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background-color:#f97316}.mkn-cal-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #f1f5f9;font-size:12px}.mkn-cal-quick-link{background:none;border:none;color:#f97316;font-weight:750;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s ease}.mkn-cal-quick-link:hover{background-color:rgba(249,115,22,.1)}.mkn-cal-close-btn{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-weight:700;border-radius:8px;padding:5px 12px;cursor:pointer;transition:all .15s ease}.mkn-cal-close-btn:hover{background:#e2e8f0;color:#0f172a}:root{--mkn-navy:#081220;--mkn-navy-deep:#040812;--mkn-orange:#f97316;--mkn-orange-hover:#ea580c;--mkn-orange-glow:rgba(249,115,22,0.3);--mkn-text:#0f172a;--mkn-muted:#64748b;--mkn-border:#e2e8f0;--mkn-bg:#eef2f6}.sliding-auth-page{min-height:100vh;width:100%;background:radial-gradient(circle at 50% 10%,#f8fafc 0,#e2e8f0 100%);display:flex;align-items:center;justify-content:center;padding:30px 20px;position:relative;font-family:inherit;color:var(--mkn-text);overflow-x:hidden}.sliding-auth-back-float{position:absolute;top:24px;left:28px;z-index:10;display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#ffffff;border:1px solid var(--mkn-border);border-radius:9999px;color:#334155;font-size:13.5px;font-weight:750;text-decoration:none;box-shadow:0 4px 14px rgba(15,23,42,.06);transition:all .15s ease}.sliding-auth-back-float:hover{color:var(--mkn-orange);border-color:#fdba74;transform:translateX(-2px)}.sliding-auth-card{background-color:#ffffff;border-radius:32px;box-shadow:0 24px 60px rgba(8,18,32,.14);position:relative;overflow:hidden;width:980px;max-width:100%;min-height:620px;border:1px solid rgba(226,232,240,.8)}.auth-panel-form{position:absolute;top:0;height:100%;width:50%;transition:all .65s cubic-bezier(.65,0,.35,1);display:flex;flex-direction:column;justify-content:center;padding:44px 48px;background-color:#ffffff}.form-panel-signin{right:0;left:auto;z-index:5;opacity:1;pointer-events:auto;visibility:visible;transform:translateX(0)}.sliding-auth-card.active .form-panel-signin{transform:translateX(30px);opacity:0;z-index:1;pointer-events:none;visibility:hidden}.form-panel-signup{left:0;right:auto;opacity:0;z-index:1;pointer-events:none;visibility:hidden;transform:translateX(-30px)}.sliding-auth-card.active .form-panel-signup{transform:translateX(0);opacity:1;z-index:5;pointer-events:auto;visibility:visible}.auth-form-title{font-size:28px;font-weight:900;color:#0f172a;margin:0 0 6px;letter-spacing:-.025em}.auth-form-desc{font-size:13.5px;color:var(--mkn-muted);margin:0 0 24px;line-height:1.5}.clean-field-group{margin-bottom:18px}.clean-field-label{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:750;color:#334155;margin-bottom:7px}.clean-field-label a{color:var(--mkn-orange);text-decoration:none;font-size:12px}.clean-field-label a:hover{text-decoration:underline}.clean-input-wrapper{position:relative;display:flex;align-items:center}.clean-input-icon{position:absolute;right:14px;left:auto;color:#94a3b8;display:flex;align-items:center;pointer-events:none}.clean-input-wrapper input{width:100%;height:48px;padding:0 44px 0 16px;background-color:#f1f5f9;border:1.5px solid transparent;border-radius:12px;font-size:14px;color:#0f172a;outline:none;transition:all .15s ease}.clean-input-wrapper input:focus{background-color:#ffffff;border-color:var(--mkn-orange);box-shadow:0 0 0 4px var(--mkn-orange-glow)}.clean-input-wrapper input::placeholder{color:#94a3b8}.clean-eye-btn{position:absolute;right:12px;background:transparent;border:none;color:#64748b;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center}.clean-eye-btn:hover{color:#0f172a}.clean-cta-button{width:100%;height:48px;background-color:var(--mkn-orange);color:#ffffff;border:none;border-radius:12px;font-size:14.5px;font-weight:800;cursor:pointer;box-shadow:0 6px 18px var(--mkn-orange-glow);transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.clean-cta-button:hover:not(:disabled){background-color:var(--mkn-orange-hover);transform:translateY(-1px);box-shadow:0 8px 24px rgba(249,115,22,.4)}.clean-cta-button:active:not(:disabled){transform:translateY(1px)}.clean-cta-button:disabled{opacity:.65;cursor:not-allowed}.auth-sub-links{margin-top:20px;padding-top:18px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:10px}.clean-live-status-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;font-size:12.5px;font-weight:700;color:#334155;transition:all .15s ease}.clean-live-status-row:hover{background:#fff7ed;border-color:#fdba74;color:var(--mkn-orange)}.clean-pulse-dot{width:7px;height:7px;background-color:#22c55e;border-radius:9999px;box-shadow:0 0 8px #22c55e;animation:liveBlink 1.6s ease-in-out infinite}.clean-admin-note{font-size:12px;color:#64748b;text-align:center}.clean-admin-note a{color:var(--mkn-orange);font-weight:750;text-decoration:none}.clean-admin-note a:hover{text-decoration:underline}.reg-step-tracker{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:8px}.reg-step-pill{flex:1 1;text-align:center;font-size:11px;font-weight:800;color:#94a3b8;padding:6px 8px;border-radius:9999px;background:#f1f5f9;transition:all .2s ease;white-space:nowrap}.reg-step-pill.active{background:rgba(249,115,22,.15);color:var(--mkn-orange);border:1px solid rgba(249,115,22,.4)}.reg-step-pill.done{background:#dcfce7;color:#16a34a}.clean-select-wrapper select{width:100%;height:48px;padding:0 16px;background-color:#f1f5f9;border:1.5px solid transparent;border-radius:12px;font-size:13.5px;color:#0f172a;outline:none;cursor:pointer;transition:all .15s ease}.clean-select-wrapper select:focus{background-color:#ffffff;border-color:var(--mkn-orange);box-shadow:0 0 0 4px var(--mkn-orange-glow)}.reg-btn-row{display:flex;align-items:center;gap:10px;margin-top:12px}.reg-prev-btn{height:48px;padding:0 18px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;color:#334155;font-size:13.5px;font-weight:750;cursor:pointer;transition:all .15s ease;white-space:nowrap}.reg-prev-btn:hover{background:#e2e8f0}.spv-preview-card{background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.25);border-radius:12px;padding:10px 14px;margin-bottom:12px;display:flex;align-items:center;gap:10px}.spv-preview-text{font-size:12px;color:#334155;line-height:1.4}.spv-preview-text strong{color:#c2410c;display:block}.password-meter-wrap{margin:6px 0 12px}.password-meter-bar{height:4px;width:100%;background:#e2e8f0;border-radius:99px;overflow:hidden;margin-bottom:4px}.password-meter-fill{height:100%;transition:all .3s ease}.password-meter-label{font-size:11px;font-weight:700;display:block}.sliding-toggle-box{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden;transition:all .65s cubic-bezier(.65,0,.35,1);border-radius:0 140px 100px 0;z-index:1000}.sliding-auth-card.active .sliding-toggle-box{transform:translateX(100%);border-radius:140px 0 0 100px}.sliding-toggle-surface{background:linear-gradient(135deg,#13243d,#081220 50%,#040812);color:#ffffff;position:relative;left:0;height:100%;width:200%;transform:translateX(0);transition:all .65s cubic-bezier(.65,0,.35,1);display:flex}.sliding-toggle-surface:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.sliding-auth-card.active .sliding-toggle-surface{transform:translateX(-50%)}.toggle-subview{position:absolute;width:50%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 44px;text-align:center;top:0;transition:all .65s cubic-bezier(.65,0,.35,1);z-index:2}.toggle-subview-signin{left:0;transform:translateX(0)}.sliding-auth-card.active .toggle-subview-signin{transform:translateX(-100%)}.toggle-subview-signup{left:50%;transform:translateX(100%)}.sliding-auth-card.active .toggle-subview-signup{transform:translateX(0)}.toggle-logo-img{height:46px;width:auto;object-fit:contain;margin-bottom:24px}.toggle-subview h2{font-size:26px;font-weight:900;color:#ffffff;margin:0 0 12px;letter-spacing:-.02em}.toggle-subview p{font-size:13.5px;color:#cbd5e1;line-height:1.55;margin:0 0 28px;max-width:320px}.toggle-ghost-btn{background:transparent;border:2px solid #ffffff;color:#ffffff;font-size:13.5px;font-weight:800;padding:12px 36px;border-radius:9999px;cursor:pointer;transition:all .2s ease;letter-spacing:.02em}.toggle-ghost-btn:hover{background:#ffffff;color:var(--mkn-navy);transform:scale(1.03)}@media (max-width:820px){.sliding-auth-card{min-height:auto;border-radius:24px}.sliding-toggle-box{display:none}.auth-panel-form{position:static;width:100%;padding:32px 24px}.form-panel-signup,.sliding-auth-card.active .form-panel-signin{display:none}.sliding-auth-card.active .form-panel-signup{display:flex;transform:none;opacity:1}}