@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap";:root{--rose:#b76e79;--rose-light:#d4939d;--rose-dark:#8c4c56;--gold:#c9972b;--gold-light:#e2b84a;--bg:#f7f4f1;--surface:#fff;--surface-2:#fdf9f6;--text-1:#1a1a2e;--text-2:#6b7280;--border:#b76e791f;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-full:9999px;--primary:#0e9b8e;--primary-light:#0e9b8e26;--font-sans:"Outfit", sans-serif;--font-serif:"Playfair Display", serif;--grad-primary:linear-gradient(135deg, #b76e79 0%, #c9972b 100%);--grad-cool:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--grad-teal:linear-gradient(135deg, #0f9b8e 0%, #38ef7d 100%);--grad-pink:linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--grad-dark:linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);--grad-bg:linear-gradient(160deg, #fdf6f0 0%, #f7f0f5 50%, #f0f4fd 100%);--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 16px 48px #b76e792e;--shadow-xl:0 32px 80px #b76e7938}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--grad-bg);color:var(--text-1);-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3{font-family:var(--font-serif)}a{color:var(--rose);text-decoration:none}button{font-family:var(--font-sans);cursor:pointer;background:0 0;border:none}textarea,select{font-family:var(--font-sans)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #b76e7966}50%{box-shadow:0 0 0 10px #b76e7900}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}@keyframes counter-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes slide-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes bar-grow{0%{width:0}}.glass{-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#ffffffb8;border:1px solid #ffffffd9}.glass-dark{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a2ed9;border:1px solid #ffffff0f}.card{background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-anim-1{animation:.5s both fadeInUp}.card-anim-2{animation:.5s 80ms both fadeInUp}.card-anim-3{animation:.5s .16s both fadeInUp}.card-anim-4{animation:.5s .24s both fadeInUp}.card-anim-5{animation:.5s .32s both fadeInUp}.gradient-text{background:var(--grad-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.shimmer-text{background:linear-gradient(90deg, var(--rose) 0%, var(--gold) 50%, var(--rose) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}.input-field{border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface);width:100%;color:var(--text-1);font-family:var(--font-sans);outline:none;padding:13px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}select.input-field,input.input-field{height:48px}.input-field:focus{border-color:var(--rose);box-shadow:0 0 0 4px #b76e791a}.date-picker-wrapper{width:100%}.date-picker-wrapper .input-field{padding-left:36px}.btn-primary{border-radius:var(--radius-full);background:var(--grad-primary);color:#fff;letter-spacing:.3px;background-size:200%;justify-content:center;align-items:center;gap:8px;padding:13px 28px;font-size:14px;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,background-position .5s;display:inline-flex;box-shadow:0 8px 24px #b76e7959}.btn-primary:hover{background-position:100%;transform:translateY(-2px)scale(1.02);box-shadow:0 16px 40px #b76e7973}.btn-primary:active{transform:scale(.97)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.badge{border-radius:var(--radius-full);letter-spacing:.4px;text-transform:capitalize;align-items:center;gap:5px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.badge-green{color:#0e9b8e;background:#11998e1a}.badge-red{color:#e5476c;background:#f5576c1a}.badge-purple{color:#667eea;background:#667eea1a}.badge-gold{color:#b08322;background:#c9972b1f}.badge-rose{color:var(--rose);background:#b76e791a}.page-header{margin-bottom:36px;animation:.4s both fadeInLeft}.page-title{color:var(--text-1);letter-spacing:-.5px;font-size:30px;font-weight:700;line-height:1.2}.page-subtitle{color:var(--text-2);margin-top:6px;font-size:14px}.kpi-card{border-radius:var(--radius-md);color:#fff;padding:24px;position:relative;overflow:hidden}.kpi-card:before{content:"";opacity:0;background:#ffffff14;transition:opacity .3s;position:absolute;inset:0}.kpi-card:hover:before{opacity:1}.kpi-card .orb{background:#ffffff1f;border-radius:50%;width:140px;height:140px;position:absolute;top:-30px;right:-30px}.kpi-card .orb-2{background:#ffffff14;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-20px;right:60px}.nav-active-glow{position:relative}.nav-active-glow:before{content:"";background:var(--gold);border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.stat-bar{border-radius:var(--radius-full);background:var(--border);height:6px;margin-top:6px;overflow:hidden}.stat-bar-fill{border-radius:var(--radius-full);background:var(--grad-primary);height:100%;animation:1s cubic-bezier(.4,0,.2,1) both bar-grow}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;color:var(--text-2);text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid var(--border);padding:10px 16px;font-size:11px;font-weight:700}.data-table td{color:var(--text-1);border-bottom:1px solid var(--border);padding:14px 16px;font-size:13.5px;transition:background .15s}.data-table tr:hover td{background:#b76e7908}.data-table tr:last-child td{border-bottom:none}.sidebar-glow{background:linear-gradient(#1e1b2e 0%,#16213e 60%,#0f0e17 100%)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.form-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;font-size:11px;font-weight:700;display:block}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#b76e794d;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--rose)}@keyframes skeleton-loading{0%{background-color:#dcdcdc66}to{background-color:#f0f0f033}}.skeleton{border-radius:var(--radius-sm);animation:1s linear infinite alternate skeleton-loading}.skeleton-text{width:100%;height:14px;margin-bottom:8px}.skeleton-circle{border-radius:50%;width:40px;height:40px}.premium-card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.premium-card:hover{border-color:#b76e794d;transform:translateY(-5px)scale(1.01);box-shadow:0 20px 40px #b76e7926}.premium-card:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:50%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.premium-card:hover:before{left:150%}.premium-badge{letter-spacing:.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff9,#fff3);border:1px solid #fff6;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 15px #0000000d}.table-premium th{color:var(--text-1);background:#b76e7908;font-weight:800}.table-premium tr{transition:all .2s}.table-premium tr:hover{z-index:10;position:relative;transform:scale(1.005);box-shadow:0 4px 15px #0000000d;background:#fff!important}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}html[dir=rtl],html[dir=rtl] .data-table th,html[dir=rtl] .data-table td{text-align:right}html[dir=rtl] .page-header{animation:.4s both fadeInRight}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media print{@page{margin:0;size:auto}.sidebar,nav,header,button,aside,.no-print{display:none!important}body,html,#root{background:#fff!important;width:auto!important;height:auto!important;min-height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}*{-webkit-backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}div[style*=minHeight]{display:block!important}.main-content{width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.print-invoice-wrapper{width:100%!important;max-width:100%!important;box-shadow:none!important;border:none!important;margin:0!important;padding:15mm 20mm!important}input{background:0 0!important;border:none!important;margin:0!important;padding:0!important}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}table{page-break-inside:auto;width:100%!important}tr{page-break-inside:avoid;page-break-after:auto}th,td,.badge,.status-badge{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.login-container{background:var(--grad-bg);min-height:100vh;display:flex;position:relative;overflow:hidden}.login-left{background:linear-gradient(155deg,#1e1b2e 0%,#16213e 60%,#0d1117 100%);flex-direction:column;flex:0 0 50%;justify-content:center;padding:60px;display:flex;position:relative;overflow:hidden}.login-right{flex:0 0 50%;justify-content:center;align-items:center;padding:40px;display:flex}@media (width<=900px){.login-left{display:none}.login-right{flex:1;padding:20px}}.react-datepicker-wrapper{width:100%}.react-datepicker{font-family:var(--font-sans);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:var(--surface);border-collapse:separate;overflow:hidden}.react-datepicker__header{background:var(--surface-2);border-bottom:1px solid var(--border);padding-top:16px}.react-datepicker__current-month{font-family:var(--font-serif);color:var(--text-1);font-size:16px;font-weight:700}.react-datepicker__day-name{color:var(--text-secondary);width:32px;margin:4px;font-size:12px;font-weight:600}.react-datepicker__day{color:var(--text-1);border-radius:50%;width:32px;height:32px;margin:4px;font-size:13px;font-weight:500;line-height:32px;transition:all .2s}.react-datepicker__day:hover{color:var(--rose);background:#b76e791a}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{font-weight:700;box-shadow:0 4px 12px #b76e794d;background:var(--grad-primary)!important;color:#fff!important}.react-datepicker__day--outside-month{color:var(--text-3,#94a3b8);opacity:.45}.react-datepicker__day--disabled,.react-datepicker__day--disabled:hover{color:var(--text-3,#94a3b8);opacity:.35;cursor:not-allowed;background:0 0;text-decoration:line-through}.react-datepicker__navigation{top:14px}.react-datepicker__navigation-icon:before{border-color:var(--text-2);border-width:2px 2px 0 0}.react-datepicker__triangle{display:none}.drawer-panel{max-height:100dvh}.drawer-panel>*{flex-shrink:0}.drawer-stack{flex-direction:column;gap:16px;display:flex}.drawer-stack>*{flex-shrink:0}.lt-root{--lt-accent:#b76e79;--lt-gold:#c9972b;--lt-ink:#1d1720;--lt-muted:#6f6670;width:100%;min-height:100dvh;font-family:var(--font-sans,"Outfit", sans-serif);color:var(--lt-ink);position:relative;overflow:hidden;container-type:inline-size}.lt-root.lt-embedded{height:100%;min-height:100%}.lt-layout{z-index:1;min-height:inherit;height:100%;display:grid;position:relative}.lt-serif{font-family:var(--font-serif,"Playfair Display", serif)}.lt-logo-img{object-fit:contain;display:block}.lt-monogram{font-family:var(--font-serif,"Playfair Display", serif);border-radius:50%;justify-content:center;align-items:center;font-style:italic;font-weight:700;display:inline-flex}.lt-form{flex-direction:column;gap:16px;width:100%;display:flex}.lt-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:26px;display:flex}.lt-title{font-family:var(--font-serif,"Playfair Display", serif);margin:0 0 6px;font-size:30px;font-weight:700;line-height:1.15}.lt-sub{color:var(--lt-muted);margin:0;font-size:14px}.lt-lang{cursor:pointer;color:inherit;background:0 0;border:1px solid #1d17201f;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:600}.lt-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--lt-muted);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.lt-field{position:relative}.lt-input{box-sizing:border-box;padding:0 16px;width:100%;height:52px;color:var(--lt-ink);background:#fff;border:1px solid #1d17201f;border-radius:14px;outline:none;padding-inline-start:46px;font-size:15px;transition:border-color .2s,box-shadow .2s}.lt-input:focus{border-color:var(--lt-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--lt-accent) 16%, transparent)}.lt-input.lt-has-end{padding-inline-end:46px}.lt-ico{top:50%;opacity:.55;pointer-events:none;position:absolute;inset-inline-start:16px;transform:translateY(-50%)}.lt-eye{top:50%;cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;padding:4px;position:absolute;inset-inline-end:12px;transform:translateY(-50%)}.lt-forgot{cursor:pointer;color:var(--lt-accent);text-underline-offset:3px;background:0 0;border:none;align-self:flex-end;padding:2px 0;font-size:13px;font-weight:600;text-decoration:underline}.lt-submit{cursor:pointer;color:#fff;letter-spacing:.3px;background:linear-gradient(135deg, var(--lt-accent), color-mix(in srgb, var(--lt-accent) 70%, var(--lt-gold)));height:54px;box-shadow:0 14px 30px color-mix(in srgb, var(--lt-accent) 30%, transparent);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:6px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .2s;display:flex}.lt-submit:hover:not(:disabled){transform:translateY(-1px)}.lt-submit:disabled{opacity:.75;cursor:wait}.lt-error{color:#c53054;background:#e5476c1a;border:1px solid #e5476c4d;border-radius:12px;margin-bottom:4px;padding:12px 16px;font-size:14px;font-weight:600}.lt-note{text-align:center;color:var(--lt-muted);margin:22px 0 0;font-size:12px;line-height:1.6}.lt-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-slow}.lt-tagline{margin:0;font-size:16px;line-height:1.7}.lt-features{flex-direction:column;gap:12px;margin:28px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.lt-rule{background:var(--lt-gold);width:56px;height:1px;margin:22px 0}.lt-glassmorphism{color:#fff;background:radial-gradient(120% 90% at 10% 0,#2a1630 0%,#120c18 55%,#0b0810 100%)}.lt-glassmorphism .lt-orb{filter:blur(70px);pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite alternate float;position:absolute}.lt-glassmorphism .lt-orb-1{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--lt-accent) 70%, transparent), transparent 70%);width:55%;top:-18%;right:-12%}.lt-glassmorphism .lt-orb-2{aspect-ratio:1;background:radial-gradient(circle,#c9972b73,#0000 70%);width:45%;animation-direction:alternate-reverse;bottom:-20%;left:-10%}.lt-glassmorphism .lt-orb-3{aspect-ratio:1;background:radial-gradient(circle,#b76e7959,#0000 70%);width:30%;animation-duration:18s;top:40%;left:38%}.lt-glassmorphism .lt-layout{grid-template-columns:1fr;align-content:center;gap:36px;padding:40px 20px}.lt-glassmorphism .lt-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.lt-glassmorphism .lt-brand .lt-name{margin:18px 0 0;font-size:40px;line-height:1.05}.lt-glassmorphism .lt-brand .lt-tagline{color:#ffffffb8;max-width:420px;margin-top:14px}.lt-glassmorphism .lt-monogram{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff40;width:84px;height:84px;font-size:38px}.lt-glassmorphism .lt-logo-img{filter:drop-shadow(0 12px 30px #00000073);max-width:160px;max-height:96px}.lt-glassmorphism .lt-rule{margin:22px auto 0}.lt-glassmorphism .lt-card{box-sizing:border-box;-webkit-backdrop-filter:blur(28px)saturate(140%);background:#ffffff14;border:1px solid #ffffff2e;border-radius:28px;justify-self:center;width:100%;max-width:440px;padding:36px 28px;box-shadow:0 30px 80px #00000073}.lt-glassmorphism .lt-sub,.lt-glassmorphism .lt-label,.lt-glassmorphism .lt-note{color:#ffffffb3}.lt-glassmorphism .lt-lang{border-color:#ffffff40}.lt-glassmorphism .lt-input{color:#fff;background:#ffffff0f;border-color:#fff3}.lt-glassmorphism .lt-input::placeholder{color:#ffffff73}.lt-glassmorphism .lt-forgot{color:#f1d9a6}@container (width>=860px){.lt-glassmorphism .lt-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding:60px 7%}.lt-glassmorphism .lt-brand{text-align:start;align-items:flex-start}.lt-glassmorphism .lt-brand .lt-name{font-size:64px}.lt-glassmorphism .lt-rule{margin:26px 0 0}.lt-glassmorphism .lt-card{padding:44px 40px}}.lt-classic{background-color:#faf6f0;background-image:radial-gradient(#c9972b2e 1px,#0000 1px);background-size:22px 22px}.lt-classic .lt-layout{place-items:center;padding:70px 18px 40px}.lt-classic .lt-card{box-sizing:border-box;outline-offset:-12px;background:#fffdfa;border-radius:6px;outline:1px solid #c9972b8c;width:100%;max-width:460px;padding:64px 28px 32px;position:relative;box-shadow:0 30px 70px #50321e1f}.lt-classic .lt-medal{background:#fffdfa;border:1px solid #c9972b99;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 10px 30px #50321e1f}.lt-classic .lt-medal .lt-logo-img{max-width:64px;max-height:64px}.lt-classic .lt-monogram{width:92px;height:92px;color:var(--lt-accent);font-size:40px}.lt-classic .lt-clinic{text-align:center;margin-bottom:8px}.lt-classic .lt-clinic .lt-name{margin:0;font-size:30px}.lt-classic .lt-ornament{color:var(--lt-gold);justify-content:center;align-items:center;gap:12px;margin:14px 0 22px;font-size:12px;display:flex}.lt-classic .lt-ornament:before,.lt-classic .lt-ornament:after{content:"";background:#c9972b99;width:54px;height:1px}.lt-classic .lt-head{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:22px}.lt-classic .lt-title{font-size:22px}.lt-classic .lt-input{background:#fffdfa;border-radius:4px}.lt-classic .lt-submit{background:var(--lt-ink);border-radius:4px;box-shadow:0 12px 26px #1d172040}@container (width>=700px){.lt-classic .lt-card{padding:70px 52px 40px}}.lt-modern{background:#fff}.lt-modern .lt-layout{grid-template-columns:1fr}.lt-modern .lt-panel{color:#fff;background:linear-gradient(150deg, var(--lt-accent) 0%, color-mix(in srgb, var(--lt-accent) 55%, #1d1720) 100%);padding:40px 24px 36px;position:relative;overflow:hidden}.lt-modern .lt-watermark{font-family:var(--font-serif,"Playfair Display", serif);color:#ffffff14;pointer-events:none;font-size:240px;font-style:italic;font-weight:700;line-height:1;position:absolute;bottom:-18%;right:-4%}.lt-modern .lt-panel .lt-logo-img{box-sizing:content-box;background:#fffffff0;border-radius:14px;max-width:150px;max-height:54px;padding:8px 12px}.lt-modern .lt-monogram{color:#fff;border:1px solid #ffffff80;width:54px;height:54px;font-size:26px}.lt-modern .lt-eyebrow{letter-spacing:2px;text-transform:uppercase;color:#ffffffbf;margin:26px 0 10px;font-size:11px;font-weight:700}.lt-modern .lt-name{margin:0;font-size:36px;line-height:1.05}.lt-modern .lt-tagline{color:#ffffffd1;max-width:460px;margin-top:14px}.lt-modern .lt-features{color:#ffffffe6;display:none}.lt-modern .lt-features li{border-bottom:1px solid #ffffff26;padding-bottom:12px}.lt-modern .lt-side{justify-content:center;align-items:center;padding:32px 22px 40px;display:flex}.lt-modern .lt-card{width:100%;max-width:420px}.lt-modern .lt-title{font-size:34px}.lt-modern .lt-input{background:0 0;border:none;border-bottom:1px solid #1d17202e;border-radius:0;padding-inline-start:34px}.lt-modern .lt-input:focus{box-shadow:none;border-bottom-color:var(--lt-accent)}.lt-modern .lt-ico{inset-inline-start:2px}.lt-modern .lt-submit{border-radius:999px}@container (width>=860px){.lt-modern .lt-layout{grid-template-columns:1.15fr 1fr}.lt-modern .lt-panel{flex-direction:column;justify-content:center;padding:64px 7%;display:flex}.lt-modern .lt-name{font-size:64px}.lt-modern .lt-features{display:flex}.lt-modern .lt-watermark{font-size:420px}.lt-modern .lt-side{padding:48px 8%}}.lt-split{background:#fbf4f1}.lt-split .lt-layout{grid-template-columns:1fr}.lt-split .lt-side{order:2;justify-content:center;align-items:center;padding:30px 22px 44px;display:flex}.lt-split .lt-card{width:100%;max-width:420px}.lt-split .lt-title{font-size:32px;font-style:italic}.lt-split .lt-input{background:#fff;border-color:#b76e7940;border-radius:999px}.lt-split .lt-submit{border-radius:999px}.lt-split .lt-arch-wrap{background:#f5ebe4;order:1;justify-content:center;align-items:flex-end;padding:34px 22px 0;display:flex}.lt-split .lt-arch{aspect-ratio:3/2.4;background:linear-gradient(180deg, color-mix(in srgb, var(--lt-accent) 85%, #fff) 0%, color-mix(in srgb, var(--lt-accent) 60%, #2a1a22) 100%);text-align:center;color:#fff;box-sizing:border-box;border-radius:999px 999px 0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:340px;padding:30px 26px;display:flex;position:relative;overflow:hidden}.lt-split .lt-arch:after{content:"";pointer-events:none;border:1px solid #f1d9a6a6;border-bottom:none;border-radius:999px 999px 0 0;position:absolute;inset:12px 12px 0}.lt-split .lt-arch .lt-logo-img{filter:drop-shadow(0 8px 20px #00000040);max-width:130px;max-height:64px}.lt-split .lt-monogram{color:#fff;background:#ffffff1f;border:1px solid #fff6;width:68px;height:68px;font-size:32px}.lt-split .lt-arch .lt-name{margin:16px 0 0;font-size:26px;line-height:1.1}.lt-split .lt-arch .lt-tagline{color:#ffffffd9;margin-top:12px;font-size:14px;display:none}@container (width>=860px){.lt-split .lt-layout{grid-template-columns:1fr 1.1fr}.lt-split .lt-side{order:1;padding:48px 8%}.lt-split .lt-arch-wrap{order:2;align-items:center;padding:48px 6%}.lt-split .lt-arch{aspect-ratio:3/4;border-radius:999px 999px 24px 24px;max-width:460px}.lt-split .lt-arch:after{border-bottom:1px solid #f1d9a6a6;border-radius:999px 999px 16px 16px;inset:14px}.lt-split .lt-arch .lt-name{font-size:44px}.lt-split .lt-arch .lt-tagline{display:block}}.lt-minimal{background:#fff}.lt-minimal:before{content:"";background:linear-gradient(90deg, var(--lt-accent), var(--lt-gold));z-index:2;height:4px;position:absolute;top:0;left:0;right:0}.lt-minimal .lt-layout{align-content:center;justify-items:center;padding:56px 24px 40px}.lt-minimal .lt-col{width:100%;max-width:460px}.lt-minimal .lt-mark{align-items:center;gap:12px;margin-bottom:36px;display:flex}.lt-minimal .lt-mark .lt-logo-img{max-width:120px;max-height:40px}.lt-minimal .lt-monogram{color:#fff;background:var(--lt-ink);width:40px;height:40px;font-size:18px;font-style:normal}.lt-minimal .lt-mark-name{letter-spacing:2px;text-transform:uppercase;color:var(--lt-muted);font-size:13px;font-weight:700}.lt-minimal .lt-title{font-family:var(--font-sans,"Outfit", sans-serif);letter-spacing:-1.5px;margin-bottom:10px;font-size:44px;font-weight:800;line-height:1}.lt-minimal .lt-label{display:none}.lt-minimal .lt-form{gap:26px}.lt-minimal .lt-input{background:0 0;border:none;border-bottom:2px solid #1d17201f;border-radius:0;height:48px;padding:0;padding-inline-end:40px;font-size:17px}.lt-minimal .lt-input:focus{box-shadow:none;border-bottom-color:var(--lt-ink)}.lt-minimal .lt-ico{display:none}.lt-minimal .lt-eye{inset-inline-end:0}.lt-minimal .lt-submit{background:var(--lt-ink);box-shadow:none;border-radius:12px}.lt-minimal .lt-forgot{color:var(--lt-ink)}.lt-minimal .lt-note{text-align:start}@container (width>=860px){.lt-minimal .lt-title{font-size:64px}}.lt-root.lt-static *,.lt-root.lt-static :before,.lt-root.lt-static :after{transition:none!important;animation:none!important}.lt-root.lt-static{pointer-events:none;-webkit-user-select:none;user-select:none}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}.pa{--pa-accent:#b76e79;--pa-accent-ink:var(--pa-accent);--pa-on-accent:#fff;--pa-gold:#c9972b;--pa-radius:22px;--pa-font-display:var(--font-serif,"Playfair Display", serif);--pa-font:var(--font-sans,"Outfit", sans-serif);min-height:100dvh;font-family:var(--pa-font);color:var(--pa-ink);background:var(--pa-bg);-webkit-font-smoothing:antialiased;position:relative;overflow:clip;container-type:inline-size}.pa.pa-embedded{height:100%;min-height:100%;overflow:hidden}.pa *,.pa :before,.pa :after{box-sizing:border-box}.pa button{font-family:inherit}.pa-maison{--pa-bg:#fbf7f1;--pa-surface:#fffdf9;--pa-surface-2:#f4ece2;--pa-ink:#221a17;--pa-muted:#7d716a;--pa-line:#785a3c24;--pa-shadow:0 18px 40px #5037231a;--pa-radius:18px}.pa-noir{--pa-bg:#0d0b0f;--pa-surface:#ffffff0f;--pa-surface-2:#ffffff1a;--pa-ink:#f6f0e8;--pa-muted:#f6f0e89e;--pa-line:#ffffff1f;--pa-shadow:0 24px 60px #00000080;--pa-radius:24px;background:radial-gradient(90% 60% at 100% 0%, color-mix(in srgb, var(--pa-accent) 30%, transparent), transparent 60%), radial-gradient(70% 50% at 0% 100%, #c9972b29, transparent 60%), #0d0b0f}.pa-petal{--pa-bg:#fdf3f1;--pa-surface:#fff;--pa-surface-2:#fbe8e4;--pa-ink:#3a2a2e;--pa-muted:#8c7479;--pa-line:#b76e7929;--pa-shadow:0 16px 36px #b76e7929;--pa-radius:28px;--pa-font-display:var(--font-sans,"Outfit", sans-serif)}@keyframes pa-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pa-fade{0%{opacity:0}to{opacity:1}}@keyframes pa-sheen{0%{transform:translate(-120%)skew(-18deg)}60%,to{transform:translate(220%)skew(-18deg)}}@keyframes pa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pa-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--pa-accent) 40%, transparent)}50%{box-shadow:0 0 0 8px #0000}}@keyframes pa-spin{to{transform:rotate(360deg)}}.pa-rise{animation:.6s cubic-bezier(.2,.7,.2,1) both pa-rise}.pa-rise-1{animation-delay:60ms}.pa-rise-2{animation-delay:.12s}.pa-rise-3{animation-delay:.18s}.pa-rise-4{animation-delay:.24s}.pa-rise-5{animation-delay:.3s}@media (prefers-reduced-motion:reduce){.pa *,.pa :before,.pa :after{transition:none!important;animation:none!important}}.pa.pa-static *,.pa.pa-static :before,.pa.pa-static :after{transition:none!important;animation:none!important}.pa.pa-static{pointer-events:none;-webkit-user-select:none;user-select:none}.pa-screen{z-index:1;max-width:560px;margin:0 auto;padding:22px 18px 120px;position:relative}.pa-center{justify-content:center;align-items:center;min-height:100dvh;padding:28px 20px;display:flex}.pa.pa-embedded .pa-center{min-height:100%}.pa-spinner{border:2.5px solid var(--pa-line);border-top-color:var(--pa-accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite pa-spin}.pa-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pa-brand{align-items:center;gap:10px;min-width:0;display:flex}.pa-brand-logo{object-fit:contain;background:var(--pa-surface);width:40px;height:40px;box-shadow:var(--pa-shadow);border-radius:12px;padding:4px}.pa-brand-mono{width:40px;height:40px;font-family:var(--pa-font-display);color:var(--pa-on-accent);background:linear-gradient(135deg, var(--pa-accent), color-mix(in srgb, var(--pa-accent) 60%, var(--pa-gold)));border-radius:12px;justify-content:center;align-items:center;font-size:19px;font-style:italic;font-weight:700;display:flex}.pa-brand-name{font-family:var(--pa-font-display);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.pa-icon-btn{border:1px solid var(--pa-line);background:var(--pa-surface);width:42px;height:42px;color:var(--pa-ink);cursor:pointer;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pa-greet-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--pa-muted);margin:0 0 6px;font-size:12px;font-weight:700}.pa-greet{font-family:var(--pa-font-display);margin:0;font-size:32px;font-weight:700;line-height:1.12}.pa-greet em{color:var(--pa-accent-ink);font-style:italic}.pa-greet-sub{color:var(--pa-muted);margin:8px 0 0;font-size:14px}.pa-card{background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:var(--pa-radius);box-shadow:var(--pa-shadow);padding:18px}.pa-section-title{justify-content:space-between;align-items:center;margin:28px 2px 12px;display:flex}.pa-section-title h3{font-family:var(--pa-font-display);margin:0;font-size:19px;font-weight:700}.pa-link{color:var(--pa-accent-ink);cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px;font-weight:700}.pa-next{border-radius:var(--pa-radius);color:var(--pa-on-accent);background:linear-gradient(135deg, var(--pa-accent), color-mix(in srgb, var(--pa-accent) 55%, #1d1418));box-shadow:0 22px 46px color-mix(in srgb, var(--pa-accent) 35%, transparent);margin-top:22px;padding:20px;position:relative;overflow:hidden}.pa-next:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:40%;animation:5.5s ease-in-out 1.2s infinite pa-sheen;position:absolute;top:0;bottom:0}.pa-next-label{letter-spacing:1.8px;text-transform:uppercase;opacity:.82;font-size:11px;font-weight:700}.pa-next-title{font-family:var(--pa-font-display);margin:8px 0 14px;font-size:23px;font-weight:700;line-height:1.2}.pa-next-meta{flex-wrap:wrap;gap:8px;display:flex}.pa-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.pa-empty-next{border-radius:var(--pa-radius);border:1.5px dashed var(--pa-line);text-align:center;color:var(--pa-muted);margin-top:22px;padding:22px}.pa-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.pa-stat{color:var(--pa-ink);font:inherit;background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:calc(var(--pa-radius) - 4px);box-shadow:var(--pa-shadow);padding:14px 12px}.pa-stat-icon{width:32px;height:32px;color:var(--pa-accent-ink);background:color-mix(in srgb, var(--pa-accent) 14%, transparent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.pa-stat-value{letter-spacing:-.3px;font-size:20px;font-weight:800;line-height:1.1}.pa-stat-label{color:var(--pa-muted);margin-top:4px;font-size:11.5px;font-weight:600}.pa-book{border-radius:calc(var(--pa-radius) - 2px);cursor:pointer;width:100%;height:58px;color:var(--pa-on-accent);background:var(--pa-ink);box-shadow:var(--pa-shadow);border:none;justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:16px;font-weight:700;transition:transform .15s;display:flex}.pa-book:active{transform:scale(.98)}.pa-list{flex-direction:column;gap:10px;display:flex}.pa-row{background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:calc(var(--pa-radius) - 4px);align-items:center;gap:14px;padding:14px;display:flex}.pa-date{text-align:center;background:color-mix(in srgb, var(--pa-accent) 14%, transparent);width:54px;color:var(--pa-accent-ink);border-radius:14px;flex-shrink:0;padding:8px 0}.pa-date-d{font-size:20px;font-weight:800;line-height:1}.pa-date-m{text-transform:uppercase;letter-spacing:1px;margin-top:3px;font-size:11px;font-weight:700}.pa-row-title{font-size:15px;font-weight:700}.pa-row-sub{color:var(--pa-muted);margin-top:3px;font-size:12.5px}.pa-badge{background:var(--pa-surface-2);color:var(--pa-muted);text-transform:capitalize;border-radius:999px;flex-shrink:0;margin-inline-start:auto;padding:5px 10px;font-size:11px;font-weight:700}.pa-badge-ok{color:#0e8f83;background:#0e9b8e1f}.pa-member{color:#fff;background:linear-gradient(135deg, #1d1418 0%, color-mix(in srgb, var(--pa-accent) 70%, #1d1418) 60%, color-mix(in srgb, var(--pa-gold) 80%, #1d1418) 120%);border-radius:24px;flex-direction:column;justify-content:space-between;min-height:190px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 50px #1d141859}.pa-member:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-90px}.pa-member:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:35%;animation:6s ease-in-out infinite pa-sheen;position:absolute;top:0;bottom:0}.pa-member-points{font-family:var(--pa-font-display);font-size:40px;font-weight:700;line-height:1}.pa-member-label{letter-spacing:2px;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:700}.pa-nav{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:20;background:color-mix(in srgb, var(--pa-surface) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--pa-line);border-radius:26px;grid-template-columns:repeat(4,1fr);width:calc(100% - 28px);max-width:520px;padding:8px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px #00000024}.pa.pa-embedded .pa-nav{position:absolute}.pa-noir .pa-nav{background:#161218d1}.pa-tab{color:var(--pa-muted);cursor:pointer;background:0 0;border:none;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:11px;font-weight:700;transition:color .2s,background .2s;display:flex}.pa-tab[aria-current=page]{color:var(--pa-accent-ink);background:color-mix(in srgb, var(--pa-accent) 10%, transparent)}.pa-auth{width:100%;max-width:420px}.pa-field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.pa-label{letter-spacing:.6px;color:var(--pa-muted);font-size:12px;font-weight:700}.pa-input{border:1px solid var(--pa-line);background:var(--pa-surface);height:54px;color:var(--pa-ink);border-radius:16px;outline:none;width:100%;padding:0 18px;font-size:16px;transition:border-color .2s,box-shadow .2s}.pa-input:focus{border-color:var(--pa-accent-ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--pa-accent) 16%, transparent)}.pa-input::placeholder{color:var(--pa-muted);opacity:.7}.pa-code{text-align:center;letter-spacing:8px;text-transform:uppercase;font-size:22px;font-weight:800}.pa-primary{cursor:pointer;width:100%;height:56px;color:var(--pa-on-accent);background:linear-gradient(135deg, var(--pa-accent), color-mix(in srgb, var(--pa-accent) 65%, var(--pa-gold)));box-shadow:0 16px 32px color-mix(in srgb, var(--pa-accent) 32%, transparent);border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.pa-primary:disabled{opacity:.7;cursor:wait}.pa-ghost{border:1px solid var(--pa-line);width:100%;height:50px;color:var(--pa-ink);cursor:pointer;background:0 0;border-radius:16px;margin-top:10px;font-size:14px;font-weight:700}.pa-text-btn{color:var(--pa-accent-ink);cursor:pointer;background:0 0;border:none;padding:6px 2px;font-size:13.5px;font-weight:700}.pa-error{color:#c53054;background:#e5476c1a;border:1px solid #e5476c47;border-radius:14px;margin-bottom:14px;padding:12px 14px;font-size:13.5px;font-weight:600}.pa-ok{color:#0e8f83;background:#0e9b8e1a;border-radius:14px;margin-bottom:14px;padding:12px 14px;font-size:13.5px;font-weight:600}.pa-auth-head{text-align:center;margin-bottom:28px}.pa-auth-logo{background:var(--pa-surface);width:84px;height:84px;box-shadow:var(--pa-shadow);border-radius:26px;justify-content:center;align-items:center;margin:0 auto 18px;animation:6s ease-in-out infinite pa-float;display:flex;overflow:hidden}.pa-auth-logo img{object-fit:contain;width:70%;height:70%}.pa-auth-logo .pa-brand-mono{border-radius:0;width:100%;height:100%;font-size:36px}.pa-auth-title{font-family:var(--pa-font-display);margin:0;font-size:30px;font-weight:700;line-height:1.15}.pa-auth-sub{color:var(--pa-muted);margin:8px 0 0;font-size:14px;line-height:1.6}.pa-switch{text-align:center;color:var(--pa-muted);margin-top:20px;font-size:14px}.pa-maison .pa-auth-card{background:var(--pa-surface);box-shadow:var(--pa-shadow);outline-offset:-10px;border-radius:6px;outline:1px solid #c9972b80;padding:34px 24px 28px}.pa-maison .pa-auth-logo{border:1px solid #c9972b8c;border-radius:50%}.pa-maison .pa-input{background:#fffdf9;border-radius:4px}.pa-maison .pa-primary{color:#fff;background:var(--pa-ink);border-radius:4px;box-shadow:0 14px 28px #221a1740}.pa-maison .pa-ornament{color:var(--pa-gold);justify-content:center;align-items:center;gap:10px;margin:14px 0 0;font-size:11px;display:flex}.pa-maison .pa-ornament:before,.pa-maison .pa-ornament:after{content:"";background:#c9972b99;width:44px;height:1px}.pa-noir .pa-auth-card{-webkit-backdrop-filter:blur(24px)saturate(140%);box-shadow:var(--pa-shadow);background:#ffffff0f;border:1px solid #ffffff24;border-radius:30px;padding:30px 22px}.pa-noir .pa-auth-logo{background:#ffffff14;border:1px solid #fff3}.pa-noir .pa-input{background:#ffffff0d}.pa-noir .pa-text-btn,.pa-noir .pa-link{color:#f1d9a6}.pa-noir .pa-auth-title{background:linear-gradient(135deg,#fff 30%,#f1d9a6);color:#0000;-webkit-background-clip:text;background-clip:text}.pa-noir .pa-ornament{display:none}.pa-petal .pa-blob{filter:blur(40px);opacity:.55;pointer-events:none;border-radius:50%;animation:9s ease-in-out infinite pa-float;position:absolute}.pa-petal .pa-blob-1{background:color-mix(in srgb, var(--pa-accent) 45%, #fff);width:280px;height:280px;top:-80px;right:-80px}.pa-petal .pa-blob-2{background:#f6d6c9;width:220px;height:220px;animation-delay:-3s;bottom:-60px;left:-60px}.pa-petal .pa-auth-card{box-shadow:var(--pa-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-radius:34px;padding:30px 22px}.pa-petal .pa-input{border-radius:999px;padding:0 22px}.pa-petal .pa-primary{border-radius:999px}.pa-petal .pa-auth-logo{border-radius:32px}.pa-petal .pa-ornament{display:none}.pa-maison .pa-next{color:#fff;background:var(--pa-ink);border-radius:8px;box-shadow:0 22px 46px #221a1740}.pa-maison .pa-next:before{content:"";pointer-events:none;border:1px solid #c9972b73;border-radius:4px;position:absolute;inset:8px}.pa-maison .pa-next .pa-chip{color:#f1d9a6;background:#c9972b2e}.pa-maison .pa-stat{box-shadow:none;border-radius:8px}.pa-maison .pa-book{color:var(--pa-ink);border:1px solid var(--pa-ink);box-shadow:none;background:0 0;border-radius:8px}.pa-maison .pa-row{border-radius:8px}.pa-maison .pa-date{color:var(--pa-ink);background:0 0;border:1px solid #c9972b80;border-radius:6px}.pa-noir .pa-greet em{color:#f1d9a6}.pa-noir .pa-next{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--pa-shadow);background:linear-gradient(135deg,#ffffff1a,#ffffff08);border:1px solid #ffffff29}.pa-noir .pa-next .pa-next-title{color:#fff}.pa-noir .pa-stat-icon{color:#f1d9a6;background:#f1d9a61f}.pa-noir .pa-book{background:linear-gradient(135deg, #f1d9a6, var(--pa-gold));color:#1a1410}.pa-noir .pa-date{color:#f1d9a6;background:#f1d9a61a}.pa-noir .pa-brand-logo,.pa-noir .pa-icon-btn{background:#ffffff14}.pa-petal .pa-greet{letter-spacing:-.8px;font-weight:800}.pa-petal .pa-next{border-radius:32px}.pa-petal .pa-stat{text-align:center;border-radius:24px}.pa-petal .pa-stat-icon{border-radius:50%;margin:0 auto 10px}.pa-petal .pa-book{background:linear-gradient(135deg, var(--pa-accent), color-mix(in srgb, var(--pa-accent) 60%, #f6c3a7));border-radius:999px}.pa-petal .pa-row{border-radius:24px}.pa-petal .pa-date{border-radius:18px}.pa-sheet-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0a0e73;justify-content:center;align-items:flex-end;animation:.2s both pa-fade;display:flex;position:fixed;inset:0}.pa-sheet{background:var(--pa-surface);width:100%;max-width:560px;color:var(--pa-ink);padding:22px 20px calc(24px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;animation:.35s cubic-bezier(.2,.7,.2,1) both pa-rise}.pa-noir .pa-sheet{background:#17131a}.pa-sheet-handle{background:var(--pa-line);border-radius:999px;width:44px;height:5px;margin:0 auto 18px}@container (width>=700px){.pa-greet{font-size:40px}.pa-screen{padding-top:34px}}.pa-maison{--pa-font-display:"Cormorant Garamond", "Amiri", serif;--pa-font:"Jost", "Tajawal", sans-serif}.pa-noir{--pa-font-display:"Bodoni Moda", "El Messiri", serif;--pa-font:"Manrope", "Readex Pro", sans-serif}.pa-petal{--pa-font-display:"Manrope", "Readex Pro", sans-serif;--pa-font:"Manrope", "Readex Pro", sans-serif}.pa-atelier{--pa-font-display:"Cormorant Garamond", "Amiri", serif;--pa-font:"Jost", "Tajawal", sans-serif}.pa-aurora{--pa-font-display:"Bodoni Moda", "El Messiri", serif;--pa-font:"Manrope", "Readex Pro", sans-serif}.pa-concierge{--pa-font-display:"Italiana", "El Messiri", serif;--pa-font:"Jost", "Tajawal", sans-serif}.pa-serene{--pa-font-display:"Marcellus", "El Messiri", serif;--pa-font:"Manrope", "Readex Pro", sans-serif}.pa-maison .pa-greet,.pa-atelier .pa-greet{letter-spacing:-.3px;font-weight:600}.pa-maison .pa-greet{font-size:38px}.pa-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.pa-q{cursor:pointer;color:var(--pa-ink);font:inherit;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:11.5px;font-weight:600;display:flex}.pa-q-ico{background:var(--pa-surface);border:1px solid var(--pa-line);width:58px;height:58px;box-shadow:var(--pa-shadow);color:var(--pa-accent-ink);border-radius:20px;justify-content:center;align-items:center;transition:transform .2s;display:flex}.pa-q:active .pa-q-ico{transform:scale(.94)}.pa-q-primary .pa-q-ico{background:linear-gradient(140deg, var(--pa-accent), color-mix(in srgb, var(--pa-accent) 60%, var(--pa-gold)));color:var(--pa-on-accent);border-color:#0000;animation:3.2s ease-in-out infinite pa-pulse}.pa-mcard{color:#fff;isolation:isolate;background:linear-gradient(125deg, #17110f 0%, color-mix(in srgb, var(--pa-accent) 55%, #17110f) 55%, color-mix(in srgb, var(--pa-gold) 70%, #17110f) 115%);border-radius:26px;margin-top:22px;padding:22px;position:relative;overflow:hidden;box-shadow:0 26px 56px #17110f52}.pa-mcard:before{content:"";z-index:-1;opacity:.5;background:radial-gradient(120px 120px at 85% 15%,#ffffff38,#0000 70%),repeating-linear-gradient(115deg,#ffffff09 0 2px,#0000 2px 14px);position:absolute;inset:0}.pa-mcard:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:30%;animation:7s ease-in-out 1.5s infinite pa-sheen;position:absolute;top:0;bottom:0}.pa-mcard-top{letter-spacing:2.2px;text-transform:uppercase;opacity:.8;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.pa-mcard-chip{background:linear-gradient(135deg,#f3dfae,#b8893a);border-radius:6px;width:34px;height:26px;box-shadow:inset 0 0 0 1px #00000026}.pa-mcard-body{grid-template-columns:1fr 1px 1fr;align-items:end;gap:18px;margin-top:26px;display:grid}.pa-mcard-rule{background:#ffffff40;height:100%}.pa-mcard-k{letter-spacing:1.6px;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:600}.pa-mcard-v{font-family:var(--pa-font-display);margin-top:6px;font-size:34px;font-weight:600;line-height:1.05}.pa-mcard-v small{font-family:var(--pa-font);opacity:.8;margin-inline-start:4px;font-size:13px;font-weight:600}.pa-mcard-name{letter-spacing:1.4px;opacity:.85;margin-top:20px;font-size:13px;font-weight:600}.pa-pkgs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -2px;padding:2px 2px 8px;display:flex;overflow-x:auto}.pa-pkgs::-webkit-scrollbar{display:none}.pa-pkg{scroll-snap-align:start;background:var(--pa-surface);border:1px solid var(--pa-line);width:168px;box-shadow:var(--pa-shadow);border-radius:22px;flex-direction:column;flex:none;gap:12px;padding:16px;display:flex}.pa-ring{width:58px;height:58px;position:relative}.pa-ring svg{transform:rotate(-90deg)}.pa-ring-track{stroke:var(--pa-line)}.pa-ring-val{stroke:var(--pa-accent-ink);stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.7,.2,1)}.pa-ring-n{justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;position:absolute;inset:0}.pa-pkg-name{font-size:14px;font-weight:700;line-height:1.3}.pa-pkg-sub{color:var(--pa-muted);font-size:12px}.pa-when{background:#ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.pa-when-dot{background:#9ef0c9;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pa-pulse;box-shadow:0 0 #9ef0c9b3}.pa-atelier{--pa-bg:#f7f2ec;--pa-surface:#fffdfa;--pa-surface-2:#efe6dc;--pa-ink:#1f1814;--pa-muted:#85776c;--pa-line:#46322324;--pa-shadow:0 14px 34px #3c281914;--pa-radius:4px}.pa-atelier .pa-screen{padding-top:0}.pa-atelier .pa-top{margin:0 -18px;padding:18px 18px 0}.pa-hero-ed{color:#fff;background:linear-gradient(160deg, color-mix(in srgb, var(--pa-accent) 80%, #1f1814) 0%, #1f1814 100%);margin:0 -18px;padding:26px 22px 30px;position:relative;overflow:hidden}.pa-hero-ed:after{content:attr(data-mono);inset-inline-end:-10px;font-family:var(--pa-font-display);opacity:.08;font-size:240px;font-style:italic;line-height:1;position:absolute;bottom:-70px}.pa-atelier .pa-top-on-hero{z-index:1;justify-content:space-between;align-items:center;margin-bottom:26px;display:flex;position:relative}.pa-hero-ed .pa-greet-eyebrow{color:#ffffffb3}.pa-hero-ed .pa-greet{z-index:1;font-size:44px;font-style:italic;font-weight:500;position:relative}.pa-hero-ed .pa-greet-sub{color:#ffffffbf;z-index:1;position:relative}.pa-ticket{z-index:2;background:var(--pa-surface);border:1px solid var(--pa-line);grid-template-columns:86px 1fr;margin-top:-18px;display:grid;position:relative;box-shadow:0 20px 40px #1f181424}.pa-ticket-stub{background:var(--pa-surface-2);border-inline-end:2px dashed var(--pa-line);flex-direction:column;justify-content:center;align-items:center;padding:16px 8px;display:flex;position:relative}.pa-ticket-stub:before,.pa-ticket-stub:after{content:"";background:var(--pa-bg);border-radius:50%;width:18px;height:18px;position:absolute;inset-inline-end:-10px}.pa-ticket-stub:before{top:-10px}.pa-ticket-stub:after{bottom:-10px}.pa-ticket-d{font-family:var(--pa-font-display);color:var(--pa-accent-ink);font-size:40px;font-weight:600;line-height:1}.pa-ticket-m{letter-spacing:2px;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700}.pa-ticket-main{min-width:0;padding:16px 16px 16px 18px}.pa-ticket-label{letter-spacing:2.2px;text-transform:uppercase;color:var(--pa-muted);font-size:10.5px;font-weight:700}.pa-ticket-title{font-family:var(--pa-font-display);margin:6px 0 8px;font-size:24px;font-weight:600;line-height:1.15}.pa-ticket-meta{color:var(--pa-muted);flex-direction:column;gap:3px;font-size:13px;display:flex}.pa-ed-stats{border-top:1px solid var(--pa-line);border-bottom:1px solid var(--pa-line);text-align:center;grid-template-columns:1fr 1px 1fr 1px 1fr;gap:14px;margin-top:26px;padding:18px 0;display:grid}.pa-ed-stats>i{background:var(--pa-line)}.pa-ed-v{font-family:var(--pa-font-display);font-size:30px;font-weight:600;line-height:1}.pa-ed-k{letter-spacing:2px;text-transform:uppercase;color:var(--pa-muted);margin-top:6px;font-size:10.5px;font-weight:700}.pa-atelier .pa-q-ico{box-shadow:none;border-radius:50%}.pa-atelier .pa-pkg,.pa-atelier .pa-row{box-shadow:none;border-radius:4px}.pa-atelier .pa-section-title h3{font-size:24px;font-style:italic;font-weight:500}.pa-atelier .pa-nav{border-radius:4px}.pa-atelier .pa-tab{border-radius:2px}.pa-aurora{--pa-bg:#0b0a12;--pa-surface:#ffffff12;--pa-surface-2:#ffffff1f;--pa-ink:#f7f3ff;--pa-muted:#f7f3ffa3;--pa-line:#ffffff24;--pa-shadow:0 20px 50px #00000059;--pa-radius:26px;background:#0b0a12}.pa-aurora:before{content:"";z-index:0;pointer-events:none;filter:blur(60px);opacity:.85;background:radial-gradient(40% 35% at 20% 20%, color-mix(in srgb, var(--pa-accent) 80%, transparent), transparent 70%), radial-gradient(35% 30% at 80% 30%, #7c5cff8c, transparent 70%), radial-gradient(40% 35% at 60% 85%, #c9972b73, transparent 70%);animation:18s ease-in-out infinite alternate pa-aurora;position:fixed;inset:-20%}.pa.pa-embedded.pa-aurora:before{position:absolute}@keyframes pa-aurora{0%{transform:translate(0,0)rotate(0)}50%{transform:translate(4%,-3%)rotate(8deg)}to{transform:translate(-3%,4%)rotate(-6deg)}}.pa-aurora .pa-card,.pa-aurora .pa-row,.pa-aurora .pa-pkg,.pa-aurora .pa-q-ico,.pa-aurora .pa-icon-btn,.pa-aurora .pa-brand-logo{-webkit-backdrop-filter:blur(22px)saturate(150%);background:#ffffff14;border:1px solid #ffffff29}.pa-aurora .pa-next{color:#fff;-webkit-backdrop-filter:blur(26px)saturate(160%);box-shadow:var(--pa-shadow);background:#ffffff1a;border:1px solid #fff3}.pa-aurora .pa-next-title{font-size:26px}.pa-aurora .pa-mcard{-webkit-backdrop-filter:blur(26px)saturate(160%);box-shadow:var(--pa-shadow);background:#ffffff1a;border:1px solid #ffffff38}.pa-aurora .pa-mcard:before{opacity:.25}.pa-aurora .pa-greet{font-size:36px}.pa-aurora .pa-greet em{color:#fff;background:linear-gradient(90deg, #fff, color-mix(in srgb, var(--pa-accent) 60%, #fff), #f1d9a6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pa-aurora .pa-q-ico{color:#fff}.pa-aurora .pa-ring-val{stroke:#f1d9a6}.pa-aurora .pa-date,.pa-aurora .pa-stat-icon{color:#f1d9a6;background:#ffffff1a}.pa-aurora .pa-nav{background:#14101e8c}.pa-aurora .pa-auth-card{-webkit-backdrop-filter:blur(28px)saturate(160%);box-shadow:var(--pa-shadow);background:#ffffff14;border:1px solid #ffffff2e;border-radius:32px;padding:30px 22px}.pa-aurora .pa-input{background:#ffffff0f}.pa-aurora .pa-text-btn,.pa-aurora .pa-link{color:#f1d9a6}.pa-aurora .pa-ornament{display:none}.pa-aurora .pa-sheet{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1c1626eb}.pa-concierge{--pa-bg:#f5f3ee;--pa-surface:#f5f3ee;--pa-surface-2:#ebe8e0;--pa-ink:#111;--pa-muted:#6b6862;--pa-line:#11111129;--pa-shadow:none;--pa-radius:0px}.pa-concierge .pa-greet-eyebrow,.pa-concierge .pa-section-title h3,.pa-concierge .pa-label,.pa-concierge .pa-tab{letter-spacing:3px;text-transform:uppercase;font-family:var(--pa-font);font-weight:500}.pa-concierge .pa-section-title h3{font-size:12px}.pa-concierge .pa-greet{font-size:46px;font-weight:400;line-height:1.02}.pa-concierge .pa-greet em{color:var(--pa-ink);font-style:normal;display:block}.pa-concierge .pa-brand-mono,.pa-concierge .pa-brand-logo{color:#fff;box-shadow:none;background:#111;border-radius:0}.pa-concierge .pa-icon-btn,.pa-concierge .pa-q-ico,.pa-concierge .pa-row,.pa-concierge .pa-pkg,.pa-concierge .pa-card{box-shadow:none;background:0 0;border-radius:0}.pa-concierge .pa-mono-block{border-top:1px solid var(--pa-ink);border-bottom:1px solid var(--pa-line);margin-top:26px;padding:18px 0}.pa-concierge .pa-mono-title{font-family:var(--pa-font-display);margin:8px 0 12px;font-size:34px;line-height:1.1}.pa-concierge .pa-mono-meta{grid-template-columns:1fr 1fr;gap:10px 16px;font-size:13px;display:grid}.pa-concierge .pa-mono-meta span{color:var(--pa-muted);letter-spacing:2px;text-transform:uppercase;font-size:10.5px;display:block}.pa-concierge .pa-mono-accent{background:var(--pa-accent);width:40px;height:2px;margin-top:14px}.pa-concierge .pa-dl{margin-top:22px}.pa-concierge .pa-dl-row{border-bottom:1px solid var(--pa-line);justify-content:space-between;align-items:baseline;padding:14px 0;display:flex}.pa-concierge .pa-dl-k{letter-spacing:3px;text-transform:uppercase;color:var(--pa-muted);font-size:11px}.pa-concierge .pa-dl-v{font-family:var(--pa-font);font-variant-numeric:lining-nums tabular-nums;font-size:26px;font-weight:300}.pa-concierge .pa-bar{color:#fff;letter-spacing:3px;text-transform:uppercase;cursor:pointer;width:100%;height:58px;font-size:12.5px;font-weight:500;font-family:var(--pa-font);background:#111;border:none;border-radius:0;justify-content:space-between;align-items:center;margin-top:22px;padding:0 20px;display:flex}.pa-concierge .pa-nav{box-shadow:none;border:1px solid var(--pa-ink);background:#f5f3eeeb;border-radius:0}.pa-concierge .pa-tab{border-radius:0;font-size:9.5px}.pa-concierge .pa-tab[aria-current=page]{color:#111;background:0 0;box-shadow:inset 0 -2px #111}.pa-concierge .pa-date{color:#111;background:0 0;border:1px solid #111;border-radius:0}.pa-concierge .pa-auth-card{background:0 0;padding:10px 2px}.pa-concierge .pa-auth-logo{box-shadow:none;background:#111;border-radius:0;animation:none}.pa-concierge .pa-auth-title{font-size:40px;font-weight:400}.pa-concierge .pa-input{background:0 0;border:none;border-bottom:1px solid #111;border-radius:0;padding:0 2px}.pa-concierge .pa-input:focus{box-shadow:none;border-bottom-width:2px}.pa-concierge .pa-primary{color:#fff;box-shadow:none;letter-spacing:3px;text-transform:uppercase;background:#111;border-radius:0;font-size:12.5px;font-weight:500}.pa-concierge .pa-text-btn,.pa-concierge .pa-link{color:#111;text-underline-offset:4px;text-decoration:underline}.pa-concierge .pa-ornament{display:none}.pa-concierge .pa-ring-val{stroke:#111}.pa-concierge .pa-q-ico{color:#111;border:1px solid #111}.pa-concierge .pa-q-primary .pa-q-ico{color:#fff;background:#111;animation:none}.pa-serene{--pa-bg:#f6f1ea;--pa-surface:#fffdf9;--pa-surface-2:#efe7dc;--pa-ink:#2d2a26;--pa-muted:#8a8076;--pa-line:#78645024;--pa-shadow:0 18px 40px #5a46321a;--pa-radius:30px}.pa-arch{aspect-ratio:1/1.05;text-align:center;color:#fff;background:radial-gradient(70% 55% at 50% 25%, #ffffff59, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--pa-accent) 70%, #fff) 0%, color-mix(in srgb, var(--pa-accent) 85%, #2d2a26) 100%);width:100%;max-width:330px;box-shadow:0 30px 60px color-mix(in srgb, var(--pa-accent) 30%, transparent);border-radius:999px 999px 34px 34px;flex-direction:column;justify-content:flex-end;align-items:center;margin:6px auto 0;padding:0 22px 26px;display:flex;position:relative;overflow:hidden}.pa-arch:before{content:"";pointer-events:none;border:1px solid #ffffff80;border-radius:999px 999px 26px 26px;position:absolute;inset:12px}.pa-arch-mono{width:76px;height:76px;font-family:var(--pa-font-display);background:#fff3;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;font-size:34px;animation:7s ease-in-out infinite pa-float;display:flex;position:absolute;top:22%;left:50%;overflow:hidden;transform:translate(-50%)}.pa-arch-mono img{object-fit:contain;width:70%;height:70%}.pa-arch .pa-greet-eyebrow{color:#ffffffd1}.pa-arch .pa-greet{color:#fff;font-size:30px;font-weight:400}.pa-arch .pa-greet em{color:#fff}.pa-arch-next{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border-radius:999px;flex-direction:column;gap:2px;margin-top:12px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.4;display:flex;border-radius:18px!important}.pa-wave{height:26px;color:var(--pa-line);margin:14px 0 4px}.pa-serene .pa-q-ico{border-radius:50%}.pa-serene .pa-mcard{background:linear-gradient(135deg, color-mix(in srgb, var(--pa-accent) 30%, #fffdf9), #fffdf9);color:var(--pa-ink);box-shadow:var(--pa-shadow);border:1px solid var(--pa-line);border-radius:30px}.pa-serene .pa-mcard:after,.pa-serene .pa-mcard:before{opacity:.12}.pa-serene .pa-mcard-rule{background:var(--pa-line)}.pa-serene .pa-auth-logo{border-radius:999px 999px 24px 24px;width:92px;height:104px}.pa-serene .pa-auth-card{background:0 0}.pa-serene .pa-input{background:var(--pa-surface);border-radius:999px;padding:0 22px}.pa-serene .pa-primary{border-radius:999px}.pa-serene .pa-ornament{display:none}.pa.pa-embedded .pa-aurora:before{position:absolute}.pa-atelier .pa-auth-card{background:var(--pa-surface);padding:0 22px 26px;overflow:hidden;box-shadow:0 24px 50px #1f18141f}.pa-atelier .pa-auth-head{color:#fff;background:linear-gradient(160deg, color-mix(in srgb, var(--pa-accent) 80%, #1f1814) 0%, #1f1814 100%);margin:0 -22px 24px;padding:30px 22px 28px;position:relative;overflow:hidden}.pa-atelier .pa-auth-head .pa-greet-eyebrow,.pa-atelier .pa-auth-head .pa-auth-sub{color:#ffffffbf}.pa-atelier .pa-auth-title{font-size:42px;font-style:italic;font-weight:500}.pa-atelier .pa-auth-logo{box-shadow:none;background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%}.pa-atelier .pa-ornament{color:#f1d9a6;margin-top:12px}.pa-atelier .pa-input{border:none;border-bottom:1px solid var(--pa-ink);background:0 0;border-radius:0;padding:0 2px}.pa-atelier .pa-input:focus{box-shadow:none;border-bottom-width:2px}.pa-atelier .pa-primary{background:var(--pa-ink);color:#fff;letter-spacing:1px;border-radius:2px;box-shadow:0 14px 28px #1f181438}
