.mcprem-page .mcp-overlay,.mcprem-page .mcp-toast{--mcp-navy:var(--col-navy,#0e294b);--mcp-navy-mid:var(--col-forest,#0b3b75);--mcp-navy-deep:var(--col-deep-navy,#091e38);--mcp-royal:var(--col-royal,#2563eb);--mcp-royal-dark:var(--col-royal-dark,#1d4ed8);--mcp-sky:var(--col-sky,#dbeafe);--mcp-sky-soft:var(--col-soft-sky,#f0f7ff);--mcp-sky-line:var(--border-sage,#bfdbfe);--mcp-sky-glow:#60a5fa;--mcp-ink:var(--col-ink,#0f172a);--mcp-body:var(--col-sec-text,#475569);--mcp-muted:var(--text-muted,#64748b);--mcp-line:var(--border-medium,rgba(15,41,66,0.15));--mcp-field-line:#cbd5e1;--mcp-field-icon:#94a3b8;--mcp-gold:#c8a96b;--mcp-gold-hi:#efe0b8;--mcp-gold-lo:#9c7f45;--mcp-amber:#f59e0b;--mcp-danger:#dc2626;--mcp-danger-soft:rgba(220,38,38,0.08);--mcp-ring:0 0 0 3px rgba(37,99,235,0.25);--mcp-focus:rgba(37,99,235,0.55);--mcp-ease:var(--ease-out,cubic-bezier(0.16,1,0.3,1));--mcp-font:var(--font-sans,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);--mcp-font-display:"Poppins",var(--mcp-font);--mcp-font-serif:var(--font-serif,"DM Serif Display",Georgia,serif);font-family:var(--mcp-font);color:var(--mcp-ink);line-height:1.5;text-align:left}.mcprem-page .mcp-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.mcprem-page .mcp-overlay .mcp-backdrop{position:absolute;inset:0;background:rgba(9,30,56,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:mcp-fade .26s ease both}.mcprem-page .mcp-overlay .mcp-modal{position:relative;z-index:1;width:100%;max-width:460px;max-height:calc(100vh - 40px);max-height:calc(100svh - 40px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:#ffffff;border-radius:var(--r-lg,20px);box-shadow:0 32px 80px rgba(9,30,56,.34),0 0 0 1px rgba(15,41,66,.08);animation:mcp-pop .38s var(--mcp-ease) both}.mcprem-page .mcp-overlay .mcp-close{position:absolute;top:14px;right:14px;z-index:5;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--mcp-line);background:rgba(255,255,255,.88);color:var(--mcp-body);box-shadow:0 2px 8px rgba(15,41,66,.08);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.mcprem-page .mcp-overlay .mcp-close:hover{background:#ffffff;color:var(--mcp-navy);transform:scale(1.06)}.mcprem-page .mcp-overlay .mcp-stage{position:relative;padding:30px 28px 0;text-align:center;background:radial-gradient(70% 60% at 50% 92%,rgba(37,99,235,.16),transparent 72%),linear-gradient(180deg,var(--mcp-sky-soft) 0,var(--mcp-sky) 100%);border-bottom:1px solid var(--mcp-sky-line)}.mcprem-page .mcp-overlay .mcp-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(14,41,75,.09) 1px,transparent 1.5px);background-size:16px 16px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 55%,transparent);mask-image:linear-gradient(180deg,transparent,#000 55%,transparent);pointer-events:none}.mcprem-page .mcp-overlay .mcp-title{position:relative;max-width:330px;margin:0 auto 6px;font-family:var(--mcp-font-display);font-size:25px;font-weight:800;line-height:1.2;letter-spacing:-.025em;color:var(--mcp-ink);text-wrap:balance}.mcprem-page .mcp-overlay .mcp-title em{font-style:normal;color:var(--mcp-royal)}.mcprem-page .mcp-overlay .mcp-modal.is-active .mcp-title{margin-bottom:22px}.mcprem-page .mcp-overlay .mcp-nowrap,.mcprem-page .mcp-toast .mcp-nowrap{white-space:nowrap}.mcprem-page .mcp-overlay .mcp-sub{position:relative;max-width:330px;margin:0 auto 22px;font-size:14px;line-height:1.5;color:var(--mcp-body)}.mcprem-page .mcp-overlay .mcp-pass-wrap{position:relative;z-index:2;max-width:340px;margin:0 auto -46px}.mcprem-page .mcp-overlay .mcp-pass-wrap:after{content:"";position:absolute;left:12%;right:12%;bottom:-14px;z-index:-1;height:22px;border-radius:50%;background:rgba(9,30,56,.32);filter:blur(12px);animation:mcp-ground 6s ease-in-out infinite}.mcprem-page .mcp-overlay .mcp-modal.is-active .mcp-pass-wrap{animation:mcp-pass-pop .64s var(--mcp-ease) both}.mcprem-page .mcp-overlay .mcp-pass-float{animation:mcp-float 6s ease-in-out infinite}.mcprem-page .mcp-overlay .mcp-pass{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:8px;aspect-ratio:1.586;padding:16px 18px 18px;overflow:hidden;border-radius:16px;color:#ffffff;text-align:left;cursor:text;user-select:none;-webkit-user-select:none;background:radial-gradient(110% 90% at 100% 0,rgba(96,165,250,.34),transparent 58%),linear-gradient(135deg,var(--mcp-navy) 0,var(--mcp-navy-mid) 58%,var(--mcp-royal-dark) 135%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px rgba(255,255,255,.07),0 18px 36px -12px rgba(9,30,56,.6);transform:perspective(900px) rotateX(var(--mcp-rx,0deg)) rotateY(var(--mcp-ry,0deg));transition:transform .7s var(--mcp-ease)}.mcprem-page .mcp-overlay .mcp-pass:hover{transition-duration:.14s}.mcprem-page .mcp-overlay .mcp-modal.is-active .mcp-pass{cursor:default}.mcprem-page .mcp-overlay .mcp-pass:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-radial-gradient(circle at 0 100%,rgba(255,255,255,.055) 0 1px,transparent 1px 8px);-webkit-mask-image:radial-gradient(120% 120% at 0 100%,#000 20%,transparent 70%);mask-image:radial-gradient(120% 120% at 0 100%,#000 20%,transparent 70%)}.mcprem-page .mcp-overlay .mcp-pass-art{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.mcprem-page .mcp-overlay .mcp-pass-band{fill:var(--mcp-royal);fill-opacity:.42}.mcprem-page .mcp-overlay .mcp-pass-line{fill:none;stroke:#ffffff;stroke-opacity:.16;stroke-width:1;vector-effect:non-scaling-stroke}.mcprem-page .mcp-overlay .mcp-pass-sheen,.mcprem-page .mcp-overlay .mcp-pass-shine{position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none}.mcprem-page .mcp-overlay .mcp-pass-shine{overflow:hidden}.mcprem-page .mcp-overlay .mcp-pass-shine:before{content:"";position:absolute;top:-30%;bottom:-30%;left:-45%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.24),transparent);transform:skewX(-14deg);animation:mcp-shine 5.5s ease-in-out 1.4s infinite}.mcprem-page .mcp-overlay .mcp-modal.is-active .mcp-pass-shine:before{background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);animation:mcp-shine-once 1.1s .12s var(--mcp-ease) both}.mcprem-page .mcp-overlay .mcp-pass-sheen{background:radial-gradient(circle at var(--mcp-mx,30%) var(--mcp-my,0),rgba(255,255,255,.2),transparent 55%);opacity:0;transition:opacity .3s ease}.mcprem-page .mcp-overlay .mcp-pass:hover .mcp-pass-sheen{opacity:1}.mcprem-page .mcp-overlay .mcp-pass-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mcprem-page .mcp-overlay .mcp-pass-issuer{display:inline-flex;align-items:baseline;gap:4px;font-size:12.5px;line-height:1;white-space:nowrap;color:#ffffff}.mcprem-page .mcp-overlay .mcp-pass-issuer b{font-family:"Plus Jakarta Sans",var(--mcp-font);font-weight:800;letter-spacing:-.01em}.mcprem-page .mcp-overlay .mcp-pass-issuer i{font-family:var(--mcp-font-serif);font-style:italic;font-size:11.5px;color:rgba(255,255,255,.62)}.mcprem-page .mcp-overlay .mcp-pass-issuer img{align-self:center;width:10px;height:auto}.mcprem-page .mcp-overlay .mcp-pass-issuer span{font-family:var(--mcp-font-serif);font-size:13px}.mcprem-page .mcp-overlay .mcp-pass-status{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--r-full,9999px);border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--mcp-sky);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.mcprem-page .mcp-overlay .mcp-modal.is-named .mcp-pass-status,.mcprem-page .mcp-overlay .mcp-modal.is-ready .mcp-pass-status{border-color:rgba(147,197,253,.5);background:rgba(96,165,250,.22);color:#ffffff}.mcprem-page .mcp-overlay .mcp-modal.is-active .mcp-pass-status{border-color:transparent;background:var(--mcp-gold);color:var(--mcp-navy-deep);animation:mcp-status-in .42s var(--mcp-ease) both}.mcprem-page .mcp-overlay .mcp-pass-name{margin:2px 0 0;font-family:var(--mcp-font-display);font-size:21px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#ffffff}.mcprem-page .mcp-overlay .mcp-pass-name span{color:var(--mcp-sky-glow)}.mcprem-page .mcp-overlay .mcp-pass-mid{display:flex;align-items:center;gap:14px}.mcprem-page .mcp-overlay .mcp-pass-chip{flex:none;width:40px;height:30px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.mcprem-page .mcp-overlay .mcp-chip-stop-hi{stop-color:var(--mcp-gold-hi)}.mcprem-page .mcp-overlay .mcp-chip-stop-mid{stop-color:var(--mcp-gold)}.mcprem-page .mcp-overlay .mcp-chip-stop-lo{stop-color:var(--mcp-gold-lo)}.mcprem-page .mcp-overlay .mcp-chip-lines{fill:none;stroke:var(--mcp-gold-lo);stroke-width:1;stroke-opacity:.8}.mcprem-page .mcp-overlay .mcp-pass-perks{display:grid;gap:4px;min-width:0;margin:0;padding:0;list-style:none;font-size:11.5px;font-weight:600;line-height:1.25;color:rgba(255,255,255,.7)}.mcprem-page .mcp-overlay .mcp-pass-perks li{display:flex;align-items:center;gap:7px;min-width:0;transition:color .3s ease calc(var(--i, 0) * 90ms)}.mcprem-page .mcp-overlay .mcp-pass-perks li.is-on{color:#ffffff}.mcprem-page .mcp-overlay .mcp-pass-perk-icon{display:grid;place-items:center;flex:none;width:15px;height:15px;border-radius:50%;background:rgba(255,255,255,.12);color:rgba(255,255,255,.75);transition:background-color .3s ease calc(var(--i, 0) * 90ms),color .3s ease calc(var(--i, 0) * 90ms)}.mcprem-page .mcp-overlay .mcp-pass-perk-icon svg{grid-area:1/1;transition:opacity .22s ease calc(var(--i, 0) * 90ms),transform .36s var(--mcp-ease) calc(var(--i, 0) * 90ms)}.mcprem-page .mcp-overlay .mcp-perk-check{opacity:0;transform:scale(.4)}.mcprem-page .mcp-overlay .mcp-pass-perks li.is-on .mcp-pass-perk-icon{background:var(--mcp-gold);color:var(--mcp-navy-deep)}.mcprem-page .mcp-overlay .mcp-pass-perks li.is-on .mcp-perk-lock{opacity:0;transform:scale(.4)}.mcprem-page .mcp-overlay .mcp-pass-perks li.is-on .mcp-perk-check{opacity:1;transform:scale(1)}.mcprem-page .mcp-overlay .mcp-pass-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.mcprem-page .mcp-overlay .mcp-pass-field{display:grid;gap:3px;min-width:0}.mcprem-page .mcp-overlay .mcp-pass-member{flex:1}.mcprem-page .mcp-overlay .mcp-pass-lock{flex:none;text-align:right}.mcprem-page .mcp-overlay .mcp-pass-label{font-size:9px;font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62)}.mcprem-page .mcp-overlay .mcp-pass-value{display:flex;align-items:center;justify-content:inherit;min-width:0;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#ffffff;text-shadow:0 1px 0 rgba(0,0,0,.35)}.mcprem-page .mcp-overlay .mcp-pass-lock .mcp-pass-value{justify-content:flex-end}.mcprem-page .mcp-overlay .mcp-modal.is-active .mcp-pass-lock .mcp-pass-value{color:var(--mcp-gold-hi)}.mcprem-page .mcp-overlay .mcp-pass-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcprem-page .mcp-overlay .mcp-pass-email.is-empty{color:rgba(255,255,255,.42);text-shadow:none}.mcprem-page .mcp-overlay .mcp-pass-caret{flex:none;width:2px;height:1.05em;margin-left:2px;border-radius:1px;background:var(--mcp-sky-glow);opacity:0}.mcprem-page .mcp-overlay .mcp-modal:has(.mcp-input:focus) .mcp-pass-caret{opacity:1;animation:mcp-caret 1.05s step-end infinite}.mcprem-page .mcp-overlay .mcp-pass-drain{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.1)}.mcprem-page .mcp-overlay .mcp-pass-drain>span{display:block;height:100%;background:linear-gradient(90deg,var(--mcp-sky-glow),#ffffff);transition:width 1s linear}.mcprem-page .mcp-overlay .mcp-modal.is-active .mcp-pass-drain>span{background:var(--mcp-gold);transition-duration:.6s}.mcprem-page .mcp-overlay .mcp-body{padding:66px 28px 24px}.mcprem-page .mcp-overlay .mcp-form{display:flex;flex-direction:column}.mcprem-page .mcp-overlay .mcp-field{position:relative;display:flex;align-items:center}.mcprem-page .mcp-overlay .mcp-field-icon{position:absolute;left:18px;color:var(--mcp-field-icon);pointer-events:none;transition:color .18s ease}.mcprem-page .mcp-overlay .mcp-field:focus-within .mcp-field-icon{color:var(--mcp-royal-dark)}.mcprem-page .mcp-overlay .mcp-input{width:100%;min-height:50px;padding:0 18px 0 48px;border:1.5px solid var(--mcp-field-line);border-radius:var(--r-full,9999px);outline:none;background:#ffffff;color:var(--mcp-ink);font-family:inherit;font-size:15px;transition:border-color .18s ease,box-shadow .18s ease}.mcprem-page .mcp-overlay .mcp-input::placeholder{color:var(--mcp-muted);opacity:1}.mcprem-page .mcp-overlay .mcp-input:focus{border-color:var(--mcp-royal-dark);box-shadow:var(--mcp-ring);outline:none}.mcprem-page .mcp-overlay .mcp-input.has-error{border-color:var(--mcp-danger)}.mcprem-page .mcp-overlay .mcp-submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;margin-top:16px;padding:0 22px;border:none;border-radius:var(--r-full,9999px);background:var(--mcp-navy-mid);color:#ffffff;font-family:inherit;font-size:15.5px;font-weight:700;letter-spacing:.005em;cursor:pointer;box-shadow:0 8px 22px rgba(11,59,117,.3);transition:background-color .18s ease,transform .15s ease,box-shadow .18s ease}.mcprem-page .mcp-overlay .mcp-submit svg{transition:transform .18s ease}.mcprem-page .mcp-overlay .mcp-submit:hover:not(:disabled){background:var(--mcp-royal-dark);transform:translateY(-1px);box-shadow:0 10px 26px rgba(29,78,216,.34)}.mcprem-page .mcp-overlay .mcp-submit:hover:not(:disabled) svg{transform:translateX(3px)}.mcprem-page .mcp-overlay .mcp-submit:disabled{opacity:.7;cursor:not-allowed}.mcprem-page .mcp-overlay .mcp-modal.is-ready .mcp-submit{animation:mcp-cta-glow 1.9s ease-in-out infinite}.mcprem-page .mcp-overlay .mcp-proof{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;font-size:12px;line-height:1.4;text-align:center;color:var(--mcp-muted)}.mcprem-page .mcp-overlay .mcp-proof svg{flex:none;color:var(--mcp-amber)}.mcprem-page .mcp-overlay .mcp-proof strong{font-weight:700;color:var(--mcp-ink)}.mcprem-page .mcp-overlay .mcp-success{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--mcp-sky-line);border-radius:var(--r-md,12px);background:var(--mcp-sky-soft);animation:mcp-fade-up .42s var(--mcp-ease) both}.mcprem-page .mcp-overlay .mcp-success-icon{flex:none;margin-top:1px;color:var(--mcp-royal-dark)}.mcprem-page .mcp-overlay .mcp-success p{margin:0;font-size:14px;line-height:1.5;color:var(--mcp-body)}.mcprem-page .mcp-overlay .mcp-consent,.mcprem-page .mcp-toast .mcp-consent{margin-top:12px;padding:8px 10px;border-radius:var(--r-md,12px);transition:background-color .22s ease,box-shadow .22s ease}.mcprem-page .mcp-overlay .mcp-consent.is-nudging,.mcprem-page .mcp-toast .mcp-consent.is-nudging{background-color:var(--mcp-danger-soft);box-shadow:0 0 0 2px rgba(220,38,38,.3);animation:mcp-shake .32s ease-in-out}.mcprem-page .mcp-overlay .mcp-consent-label,.mcprem-page .mcp-toast .mcp-consent-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;user-select:none}.mcprem-page .mcp-overlay .mcp-consent-box,.mcprem-page .mcp-toast .mcp-consent-box{flex:none;width:17px;height:17px;margin:1px 0 0;accent-color:var(--mcp-royal-dark);cursor:pointer}.mcprem-page .mcp-overlay .mcp-consent-box:focus-visible,.mcprem-page .mcp-toast .mcp-consent-box:focus-visible{outline:3px solid var(--mcp-focus);outline-offset:2px;border-radius:4px}.mcprem-page .mcp-overlay .mcp-consent-text,.mcprem-page .mcp-toast .mcp-consent-text{font-size:11px;line-height:1.45;color:var(--mcp-muted)}.mcprem-page .mcp-overlay .mcp-error,.mcprem-page .mcp-toast .mcp-error{margin:8px 0 0;font-size:12.5px;font-weight:600;line-height:1.4;color:var(--mcp-danger)}.mcprem-page .mcp-overlay .mcp-close:focus-visible,.mcprem-page .mcp-overlay .mcp-submit:focus-visible,.mcprem-page .mcp-toast .mcp-toast-close:focus-visible,.mcprem-page .mcp-toast .mcp-toast-submit:focus-visible{outline:3px solid var(--mcp-focus);outline-offset:3px}.mcprem-page .mcp-toast{position:fixed;bottom:24px;left:24px;z-index:9990;width:calc(100vw - 36px);max-width:384px;animation:mcp-toast-in .38s var(--mcp-ease) both}.mcprem-page .mcp-toast .mcp-toast-card{position:relative;overflow:hidden;padding:16px 16px 14px;border:1px solid var(--mcp-line);border-radius:18px;background:#ffffff;box-shadow:0 20px 48px rgba(9,30,56,.22),0 2px 6px rgba(9,30,56,.06)}.mcprem-page .mcp-toast .mcp-toast-card:before{content:"";position:absolute;top:-40px;left:-46px;width:150px;height:150px;border-radius:50%;background:radial-gradient(closest-side,rgba(37,99,235,.1),transparent);pointer-events:none}.mcprem-page .mcp-toast .mcp-toast-close{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:50%;background:transparent;color:var(--mcp-field-icon);cursor:pointer;transition:background-color .15s ease,color .15s ease}.mcprem-page .mcp-toast .mcp-toast-close:hover{background:var(--mcp-sky-soft);color:var(--mcp-navy)}.mcprem-page .mcp-toast .mcp-toast-head{position:relative;display:flex;align-items:flex-start;gap:14px;padding-right:26px}.mcprem-page .mcp-toast .mcp-toast-copy{min-width:0;padding-top:1px}.mcprem-page .mcp-toast .mcp-toast-eyebrow{margin:0 0 3px;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--mcp-royal-dark)}.mcprem-page .mcp-toast .mcp-toast-title{margin:0;font-family:var(--mcp-font-display);font-size:16px;font-weight:800;line-height:1.25;letter-spacing:-.015em;color:var(--mcp-ink)}.mcprem-page .mcp-toast .mcp-toast-title em{font-style:normal;color:var(--mcp-royal)}.mcprem-page .mcp-toast .mcp-toast-desc{margin:3px 0 0;font-size:12px;line-height:1.4;color:var(--mcp-body)}.mcprem-page .mcp-toast .mcp-cal{position:relative;flex:none;width:56px;margin-top:2px;border-radius:12px;background:#ffffff;text-align:center;box-shadow:0 6px 14px rgba(11,59,117,.16),0 0 0 1px var(--mcp-sky-line)}.mcprem-page .mcp-toast .mcp-cal-month{position:relative;display:block;border-radius:12px 12px 0 0;padding:5px 0 3px .16em;background:var(--mcp-navy-mid);color:#ffffff;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;transition:background-color .3s ease}.mcprem-page .mcp-toast .mcp-cal-month:after,.mcprem-page .mcp-toast .mcp-cal-month:before{content:"";position:absolute;top:-3px;width:4px;height:7px;border-radius:2px;background:var(--mcp-sky-line);box-shadow:0 0 0 1.5px #ffffff}.mcprem-page .mcp-toast .mcp-cal-month:before{left:14px}.mcprem-page .mcp-toast .mcp-cal-month:after{right:14px}.mcprem-page .mcp-toast .mcp-cal-day{display:block;padding:3px 0 7px;font-family:var(--mcp-font-display);font-size:24px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--mcp-navy)}.mcprem-page .mcp-toast .mcp-cal-bell{position:absolute;right:-9px;bottom:-8px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--mcp-royal);color:#ffffff;box-shadow:0 0 0 3px #ffffff;transition:background-color .3s ease}.mcprem-page .mcp-toast .mcp-cal-bell svg{transform-origin:50% 12%}.mcprem-page .mcp-toast .mcp-toast-card.is-ready .mcp-cal-month{background:var(--mcp-royal-dark)}.mcprem-page .mcp-toast .mcp-toast-card.is-ready .mcp-cal-bell{animation:mcp-bell-pulse 1s ease-out both}.mcprem-page .mcp-toast .mcp-toast-card.is-ready .mcp-cal-bell svg{animation:mcp-ring 1s ease both}.mcprem-page .mcp-toast .mcp-toast-card.is-done .mcp-cal-bell{background:var(--mcp-gold);color:var(--mcp-navy-deep);animation:mcp-bell-pulse 1s ease-out both}.mcprem-page .mcp-toast .mcp-toast-form{position:relative;margin-top:14px}.mcprem-page .mcp-toast .mcp-toast-row{display:flex;gap:8px}.mcprem-page .mcp-toast .mcp-toast-field{position:relative;display:flex;flex:1;align-items:center;min-width:0}.mcprem-page .mcp-toast .mcp-toast-field-icon{position:absolute;left:13px;color:var(--mcp-field-icon);pointer-events:none;transition:color .18s ease}.mcprem-page .mcp-toast .mcp-toast-field:focus-within .mcp-toast-field-icon{color:var(--mcp-royal-dark)}.mcprem-page .mcp-toast .mcp-toast-input{width:100%;min-height:42px;padding:0 12px 0 36px;border:1.5px solid var(--mcp-field-line);border-radius:var(--r-full,9999px);outline:none;background:#ffffff;color:var(--mcp-ink);font-family:inherit;font-size:13.5px;transition:border-color .15s ease,box-shadow .15s ease}.mcprem-page .mcp-toast .mcp-toast-input::placeholder{color:var(--mcp-muted);opacity:1}.mcprem-page .mcp-toast .mcp-toast-input:focus{border-color:var(--mcp-royal-dark);box-shadow:var(--mcp-ring);outline:none}.mcprem-page .mcp-toast .mcp-toast-input.has-error{border-color:var(--mcp-danger)}.mcprem-page .mcp-toast .mcp-toast-submit{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:42px;padding:0 16px;border:none;border-radius:var(--r-full,9999px);background:var(--mcp-navy-mid);color:#ffffff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 6px 16px rgba(11,59,117,.24);transition:background-color .15s ease,transform .15s ease}.mcprem-page .mcp-toast .mcp-toast-submit svg{transition:transform .15s ease}.mcprem-page .mcp-toast .mcp-toast-submit:hover:not(:disabled){background:var(--mcp-royal-dark)}.mcprem-page .mcp-toast .mcp-toast-submit:hover:not(:disabled) svg{transform:translateX(2px)}.mcprem-page .mcp-toast .mcp-toast-submit:disabled{opacity:.7;cursor:not-allowed}.mcprem-page .mcp-toast .mcp-consent{margin-top:8px;padding:6px 8px}.mcprem-page .mcp-toast .mcp-consent-box{width:15px;height:15px}.mcprem-page .mcp-toast .mcp-consent-text{font-size:10px;line-height:1.4}.mcprem-page .mcp-toast .mcp-error{margin-top:4px;font-size:11.5px}@keyframes mcp-fade{0%{opacity:0}to{opacity:1}}@keyframes mcp-pop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes mcp-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mcp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes mcp-ground{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.88);opacity:.7}}@keyframes mcp-shine{0%,72%{transform:skewX(-14deg) translateX(0)}to{transform:skewX(-14deg) translateX(600%)}}@keyframes mcp-shine-once{0%{transform:skewX(-14deg) translateX(0)}to{transform:skewX(-14deg) translateX(600%)}}@keyframes mcp-caret{50%{opacity:0}}@keyframes mcp-pass-pop{0%{transform:scale(1)}35%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes mcp-status-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes mcp-cta-glow{0%,to{box-shadow:0 8px 22px rgba(11,59,117,.3),0 0 0 0 rgba(37,99,235,.38)}60%{box-shadow:0 8px 22px rgba(11,59,117,.3),0 0 0 8px rgba(37,99,235,0)}}@keyframes mcp-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes mcp-toast-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes mcp-ring{0%{transform:rotate(0)}15%{transform:rotate(18deg)}30%{transform:rotate(-16deg)}45%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}to{transform:rotate(0)}}@keyframes mcp-bell-pulse{0%{box-shadow:0 0 0 3px #ffffff,0 0 0 3px rgba(37,99,235,.45)}to{box-shadow:0 0 0 3px #ffffff,0 0 0 12px rgba(37,99,235,0)}}@media (min-width:641px) and (max-height:720px){.mcprem-page .mcp-overlay .mcp-stage{padding-top:24px}.mcprem-page .mcp-overlay .mcp-title{font-size:23px}.mcprem-page .mcp-overlay .mcp-sub{margin-bottom:16px}.mcprem-page .mcp-overlay .mcp-pass-wrap{max-width:300px;margin-bottom:-40px}.mcprem-page .mcp-overlay .mcp-body{padding-top:56px;padding-bottom:20px}}@media (max-width:640px){.mcprem-page .mcp-overlay{padding:12px}.mcprem-page .mcp-overlay .mcp-modal{max-height:calc(100vh - 24px);max-height:calc(100svh - 24px)}.mcprem-page .mcp-overlay .mcp-close{top:10px;right:10px;width:36px;height:36px}.mcprem-page .mcp-overlay .mcp-stage{padding:24px 18px 0}.mcprem-page .mcp-overlay .mcp-title{padding:0 24px;font-size:21.5px}.mcprem-page .mcp-overlay .mcp-sub{margin-bottom:16px;font-size:13px}.mcprem-page .mcp-overlay .mcp-pass-wrap{margin-bottom:-40px}.mcprem-page .mcp-overlay .mcp-pass{gap:6px;aspect-ratio:1.7;padding:14px 15px 15px;border-radius:14px}.mcprem-page .mcp-overlay .mcp-pass-name{font-size:18px}.mcprem-page .mcp-overlay .mcp-pass-mid{gap:12px}.mcprem-page .mcp-overlay .mcp-pass-chip{width:34px;height:26px}.mcprem-page .mcp-overlay .mcp-pass-perks{gap:3px;font-size:10.5px}.mcprem-page .mcp-overlay .mcp-pass-value{font-size:13px}.mcprem-page .mcp-overlay .mcp-body{padding:56px 18px 18px}.mcprem-page .mcp-overlay .mcp-input{min-height:48px;font-size:16px}.mcprem-page .mcp-overlay .mcp-submit{min-height:50px;margin-top:14px;font-size:15px}.mcprem-page .mcp-overlay .mcp-consent{margin-top:10px;padding:6px 8px}.mcprem-page .mcp-overlay .mcp-consent-text{font-size:10.5px;line-height:1.4}.mcprem-page .mcp-overlay .mcp-proof{font-size:11.5px}.mcprem-page .mcp-toast{bottom:16px;left:16px;width:calc(100vw - 32px);max-width:calc(100vw - 32px)}}@media (max-width:360px){.mcprem-page .mcp-overlay{padding:8px}.mcprem-page .mcp-overlay .mcp-title{padding:0 26px;font-size:20px}.mcprem-page .mcp-overlay .mcp-pass{aspect-ratio:auto;min-height:152px}.mcprem-page .mcp-overlay .mcp-pass-issuer{font-size:11.5px}.mcprem-page .mcp-overlay .mcp-body{padding-left:14px;padding-right:14px}.mcprem-page .mcp-toast .mcp-toast-submit{padding:0 13px}}@media (prefers-reduced-motion:reduce){.mcprem-page .mcp-overlay .mcp-pass-caret,.mcprem-page .mcp-overlay .mcp-pass-float,.mcprem-page .mcp-overlay .mcp-pass-shine:before,.mcprem-page .mcp-overlay .mcp-pass-wrap,.mcprem-page .mcp-overlay .mcp-pass-wrap:after,.mcprem-page .mcp-overlay .mcp-submit{animation:none!important}.mcprem-page .mcp-overlay .mcp-modal:has(.mcp-input:focus) .mcp-pass-caret{opacity:1}.mcprem-page .mcp-overlay .mcp-pass{transform:none!important}}