@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@200..800&display=swap";:root{--rose:#ee52b9;--rose-light:#ff66da;--rose-pale:#fff5f9;--rose-dark:#c9128f;--rose-50:#fffafc;--rose-100:#fff5f9;--rose-200:#ffe3ef;--rose-300:pink;--rose-400:#f8bbd0;--rose-500:#ee52b9;--rose-600:#eb32ac;--rose-700:#e3169e;--rose-mid:#f1b9e3;--sky-50:#f5faff;--sky-100:#eaf3fe;--sky-200:#d6e8fd;--sky-300:#94c0f4;--sky-400:#73adf1;--sky-500:#539aee;--sky-600:#1173c6;--sky-700:#0f53a2;--azure-100:var(--sky-300);--azure-300:var(--sky-500);--azure-500:var(--sky-600);--azure-700:var(--sky-700);--link:var(--sky-600);--plum:#820c5a;--plum-light:#a20170;--plum-dark:#41062d;--plum-500:var(--plum);--gold:#f4a93f;--gold-light:#ffe3b8;--gold-400:#ffc978;--gold-600:#c07c16;--save:#0e8a4f;--save-bg:#e7f7ef;--ink:#232323;--ink-light:#595959;--ink-muted:#8e8e8e;--bg:#fff;--surface:#fff;--surface-2:#fffafc;--surface-3:#fff5f9;--surface-4:#ffe3ef;--surface-blue:#f5faff;--surface-blue-2:#eaf3fe;--g-brand:linear-gradient(135deg, #ff66da 0%, #ee52b9 45%, #c9128f 100%);--g-blue:linear-gradient(135deg, #94c0f4 0%, #539aee 55%, #1173c6 100%);--g-dark:linear-gradient(90deg, #ee52b9 0%, #539aee 100%);--g-soft:linear-gradient(135deg, #fff5f9 0%, #eaf3fe 100%);--g-gloss:linear-gradient(180deg, #ffffffd9 0%, #fff0 55%);--g-surface:linear-gradient(180deg, #fff 0%, var(--surface-2) 100%);--gradient-1:var(--g-brand);--gradient-2:var(--g-soft);--glass-border:#23171e14;--glass-border-2:#23171e24;--border:#f2e6ec;--sh-sm:0 1px 2px #4814340f;--sh-md:0 2px 4px #4814340a, 0 8px 20px #48143412;--sh-lg:0 4px 8px #4814340d, 0 20px 44px #4814341f;--sh-hover:0 6px 12px #ee52b91a, 0 20px 40px #ee52b933;--sh-card:0 1px 2px #4814340a, 0 6px 16px #4814340f;--sh-float:0 30px 60px -20px #4814344d;--sh-inset-gloss:inset 0 1px 0 #ffffffb3;--shadow-sm:var(--sh-sm);--shadow:var(--sh-md);--shadow-md:var(--sh-md);--shadow-card:var(--sh-card);--shadow-hover:var(--sh-hover);--font-serif:"Instrument Serif", "Times New Roman", Georgia, serif;--font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--text-primary:var(--ink);--text-secondary:var(--ink-light);--text-muted:var(--ink-muted);--text-light:#b7a2a9;--text-dark:var(--ink);--text-xs:.75rem;--text-sm:.875rem;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-pill:9999px;--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--radius-full:var(--r-pill);--nav-h:78px;--ann-h:36px;--total-h:calc(var(--nav-h) + var(--ann-h));--nav-height:var(--total-h);--container-padding:clamp(20px, 5vw, 64px);--bg-secondary:var(--surface-2);--success-50:#e8f6ee;--success-500:#2e9e5b;--success-600:#1f7d46;--success-700:#155c33;--error-50:#fdecef;--error-200:#f7c6cf;--error-500:#d9455f;--error-600:#b32b44;--primary:var(--rose-500);--primary-dark:var(--rose-700);--ease:cubic-bezier(.32, .08, .24, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--space-16:4rem;--space-24:6rem}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.55;overflow-x:hidden}img{max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}ul{list-style:none}::selection{background:var(--rose-200);color:var(--rose-700)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--surface-2)}::-webkit-scrollbar-thumb{background:var(--rose-200);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--rose-300)}:focus-visible{outline:2px solid var(--rose);outline-offset:3px;border-radius:4px}.container{max-width:1400px;padding:0 var(--container-padding);margin:0 auto}@media (width>=1800px){.container{max-width:1560px}}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);font-style:normal;font-weight:400;line-height:1.04}h1,.h1{font-size:clamp(2.6rem,6.4vw,5.4rem)}h2,.h2{font-size:clamp(2rem,4.4vw,3.4rem)}h3,.h3{font-size:clamp(1.3rem,2.4vw,1.8rem)}h4,h5,h6{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--ink);font-weight:700}p{color:var(--ink-light)}.eyebrow{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--rose);font-size:1.05rem;font-style:italic;font-weight:400;display:block}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.section-head h2{margin-top:6px}.rule{background:var(--glass-border-2);flex:1;min-width:40px;height:1px;margin-bottom:14px}.btn{border-radius:var(--r-pill);font-family:var(--font-sans);letter-spacing:0;text-transform:none;cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-sm{padding:9px 18px;font-size:.82rem}.btn-lg{padding:17px 34px;font-size:.98rem}.btn-primary{background:var(--g-brand);color:#fff;box-shadow:0 4px 10px #ee52b947, var(--sh-inset-gloss);border-color:#0000}.btn-primary:hover{filter:saturate(115%);box-shadow:0 8px 20px #ee52b95c, var(--sh-inset-gloss);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 6px #ee52b94d}.btn-blue{background:var(--g-blue);color:#fff;box-shadow:0 4px 10px #539aee4d, var(--sh-inset-gloss);border-color:#0000}.btn-blue:hover{box-shadow:0 8px 20px #539aee61, var(--sh-inset-gloss);transform:translateY(-2px)}.btn-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-dark:hover{background:#000}.btn-outline{border-color:var(--rose);color:var(--rose-dark);background:#fff}.btn-outline:hover{background:var(--rose-100)}.btn:disabled{opacity:.5;cursor:not-allowed}.editorial-grid{gap:18px;display:grid}.editorial-card{border-radius:var(--r-lg);background:var(--surface-2);position:relative;overflow:hidden}.editorial-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.editorial-card:hover img{transform:scale(1.04)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@media (width<=1024px){.split-layout{grid-template-columns:1fr!important}.split-img-wrapper{height:52vh}}@media (width<=768px){:root{--nav-h:64px;--ann-h:32px}section:not(.hero-section):not(.band){padding-top:52px!important;padding-bottom:52px!important}.nav-desktop{display:none!important}.nav-mobile-btn{display:flex!important}body{padding-bottom:64px}}@media (width<=480px){.btn-lg{padding:14px 22px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-ganesh{--rose:#d4441f;--rose-light:#f0713f;--rose-dark:#9c2a0c;--rose-pale:#fff6ec;--rose-100:#fff2e2;--rose-200:#ffe2c4;--rose-300:#f7c98f;--plum-dark:#4a1c05;--plum:#7d3410;--gold:#f5a524;--gold-light:#ffe3b0;--surface-2:#fffaf3;--surface-3:#fff3e3;--surface-4:#ffe6c9;--surface-blue:#f6fbf4;--surface-blue-2:#e8f5e3;--g-brand:linear-gradient(135deg, #f5a524 0%, #d4441f 55%, #9c2a0c 100%);--g-blue:linear-gradient(135deg, #8cc46a 0%, #4f8f3a 100%);--g-dark:linear-gradient(90deg, #d4441f 0%, #f5a524 100%);--g-soft:linear-gradient(135deg, #fff3e3 0%, #e8f5e3 100%);--sh-hover:0 6px 12px #d4441f1f, 0 20px 40px #d4441f38}.theme-diwali{--rose:#d4691e;--rose-light:#f0954f;--rose-dark:#8f3f0c;--rose-pale:#fff4e6;--rose-200:#ffe8cc;--rose-300:#ffd0a1;--plum-dark:#4a2408;--plum:#7a3d0e;--surface-2:#fffaf2;--surface-3:#fff4e6;--surface-4:#ffe8cc;--g-brand:linear-gradient(135deg, #f0954f 0%, #8f3f0c 100%)}.theme-holi{--rose:#911e94;--rose-light:#c44fc7;--rose-dark:#571259;--rose-pale:#fdf6fe;--rose-200:#f7e8f8;--rose-300:#f1b9e3;--plum-dark:#3a0c3b;--plum:#741876;--surface-2:#fdf6fe;--surface-3:#f7e8f8;--surface-4:#f1b9e3;--g-brand:linear-gradient(135deg, #c44fc7 0%, #571259 100%)}.theme-valentine{--rose:#ff1493;--rose-light:#ff69b4;--rose-dark:#b2005f;--rose-pale:#fff5f9;--rose-200:#ffe0ee;--rose-300:pink;--plum-dark:#4a0026;--plum:#8c0049;--surface-2:#fff7fb;--surface-3:#ffe8f2;--surface-4:pink;--g-brand:linear-gradient(135deg, #ff69b4 0%, #b2005f 100%)}.theme-wedding{--rose:#b8890f;--rose-light:#d9ac3c;--rose-dark:#8a6a1f;--rose-pale:#fffdf5;--rose-200:#fdf8e8;--rose-300:#f0dfa8;--plum-dark:#3a2d06;--plum:#6f5418;--surface-2:#fffdf5;--surface-3:#fdf8e8;--surface-4:#f5ecc9;--g-brand:linear-gradient(135deg, #d9ac3c 0%, #8a6a1f 100%)}.theme-independence{--rose:#1173c6;--rose-light:#539aee;--rose-dark:#0c4282;--rose-pale:#f2f8ff;--rose-200:#e3f0ff;--rose-300:#94c0f4;--plum-dark:#06213f;--plum:#0f53a2;--surface-2:#f7fbff;--surface-3:#e3f0ff;--surface-4:#cfe4fb;--g-brand:linear-gradient(135deg, #539aee 0%, #0c4282 100%)}.promise-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.promise-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.promise-grid{grid-template-columns:1fr}}.blob{filter:blur(60px);opacity:.55;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.blob-pink{background:radial-gradient(circle,#ff9ede 0%,#ff9ede00 70%)}.blob-blue{background:radial-gradient(circle,#9ec6f8 0%,#9ec6f800 70%)}.float-3d{filter:drop-shadow(0 30px 34px #48143447);will-change:transform;animation:6s ease-in-out infinite floatY}.gloss:before{content:"";background:var(--g-gloss);pointer-events:none;border-radius:inherit;position:absolute;inset:0}.lift{transition:transform .28s var(--ease), box-shadow .28s var(--ease);will-change:transform}.lift:hover{box-shadow:var(--sh-hover);transform:translateY(-6px)}.reflect:after{content:"";pointer-events:none;background:radial-gradient(#48143438 0%,#48143400 70%);height:22px;position:absolute;bottom:-6px;left:12%;right:12%}@keyframes shimmer{0%{background-position:-300% 0}to{background-position:300% 0}}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.float-3d{animation:none}}@media (width<=900px){input,select,textarea{font-size:16px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:46px}button,.btn,[role=button]{min-height:44px}.btn-sm{min-height:40px}.eyebrow{font-size:1rem}body{overflow-wrap:break-word}h1,h2,h3,p,span,a,li,td{overflow-wrap:anywhere}.container{padding-left:18px;padding-right:18px}}@media (width<=560px){table{width:100%;display:block;overflow-x:auto}}@media (pointer:coarse){.pc-wish{opacity:1!important}.lift:hover{transform:none}}.field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.field-pair{grid-template-columns:1fr}}@media (width<=360px){.about-float{display:none!important}}.modal-center{padding:calc(var(--total-h) + 12px) 14px calc(80px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.modal-box{border-radius:var(--r-xl);border:1px solid var(--glass-border-2);box-shadow:var(--sh-lg);overscroll-behavior:contain;background:#fff}.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.modal-close{z-index:6;border:1px solid var(--glass-border-2);width:44px;height:44px;box-shadow:var(--sh-md);color:var(--ink);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:12px;right:12px}.modal-close:hover{background:var(--rose);border-color:var(--rose);color:#fff}.modal-close:active{transform:scale(.94)}.form-label{color:var(--ink);margin-bottom:7px;font-size:.82rem;font-weight:700;display:block}.form-input,.form-select,.form-textarea{border:1.5px solid var(--border);border-radius:var(--r-md);width:100%;font-family:var(--font-sans);color:var(--ink);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);background:#fff;outline:none;padding:13px 16px;font-size:.95rem}.form-input::placeholder,.form-textarea::placeholder{color:var(--ink-muted)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--rose);box-shadow:0 0 0 3px var(--rose-100)}.form-input:disabled{background:var(--surface-3);color:var(--ink-muted);cursor:not-allowed}.form-textarea{resize:vertical;min-height:120px}.btn-ghost{color:var(--ink);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-3);color:var(--rose-dark)}.btn-brand-outline{color:var(--rose-dark);border-color:var(--rose-300);background:#fff}.btn-brand-outline:hover{background:var(--rose-100);border-color:var(--rose)}.badge-sale{border-radius:var(--r-pill);background:var(--g-brand);color:#fff;padding:4px 10px;font-size:.68rem;font-weight:800;display:inline-block}.skeleton{background:linear-gradient(90deg, var(--surface-3) 25%, var(--surface-4) 50%, var(--surface-3) 75%);border-radius:var(--r-md);background-size:300% 100%;animation:1.4s linear infinite shimmer}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=900px){.nav-icon,.pc-wish,.modal-close,.carousel-btn,.cat-arrow,.social-icon,.hero-dot,.qty-btn{min-height:0}.nav-icon{width:44px;height:44px}.pc-wish{width:40px;height:40px}.carousel-btn,.social-icon,.modal-close{width:44px;height:44px}}.nav-icon,.pc-wish,.modal-close,.carousel-btn,.social-icon,.cat-arrow{aspect-ratio:1;flex-shrink:0}.select-pretty{appearance:none;border:1.5px solid var(--rose-200);border-radius:var(--r-pill);font-family:var(--font-sans);color:var(--ink);cursor:pointer;box-shadow:var(--sh-sm);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23c9128f' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;outline:none;padding:11px 40px 11px 16px;font-size:.85rem;font-weight:700}.select-pretty:hover{border-color:var(--rose-300)}.select-pretty:focus-visible{border-color:var(--rose);box-shadow:0 0 0 3px var(--rose-100)}.select-pretty::-ms-expand{display:none}a,button,.btn,input,select,textarea,.pc,.cat-ring,.blog-card,.trust-row,.social-icon{transition-timing-function:var(--ease)}.page-enter{animation:fadeUp .35s var(--ease) both}.best-rail,.blog-grid,.modal-box,table{-webkit-overflow-scrolling:touch}img{background-color:var(--surface-3)}.pill{border-radius:var(--r-pill);border:1.5px solid var(--rose-200);font-family:var(--font-sans);color:var(--ink);cursor:pointer;white-space:nowrap;box-shadow:var(--sh-sm);transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);background:#fff;align-items:center;gap:7px;padding:10px 20px;font-size:.85rem;font-weight:700;display:inline-flex}.pill:hover{border-color:var(--rose-300);color:var(--rose-dark);transform:translateY(-1px)}.pill.active{background:var(--g-brand);color:#fff;box-shadow:0 4px 10px #ee52b942, var(--sh-inset-gloss);border-color:#0000}.pill-row{scrollbar-width:none;gap:9px;padding-bottom:4px;display:flex;overflow-x:auto}.pill-row::-webkit-scrollbar{display:none}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (width<=1200px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=380px){.product-grid{gap:10px}}.badge,.badge-sale{font-size:.72rem}.container{max-width:1280px}@media (width>=1800px){.container{max-width:1400px}}.pdp-grid{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start;gap:40px;margin-bottom:48px;display:grid}@media (width<=900px){.pdp-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:32px}}@media (width<=1500px){.cat-section,.best-section,.news-section{padding-top:48px;padding-bottom:48px}.promo-band{padding-top:12px;padding-bottom:48px}.trust-band{padding-bottom:32px}.promise-band{padding-top:36px;padding-bottom:36px}.hero-section{padding-top:32px;padding-bottom:26px}.section-head{margin-bottom:28px}h2,.h2{font-size:clamp(1.8rem,3.2vw,2.6rem)}}html{scroll-padding-top:calc(var(--total-h) + 12px)}.pc-stage,.cat-disc,.blog-cover,.hero-shot{contain:paint}.best-section,.promise-band,.news-section,.about-teaser{content-visibility:auto;contain-intrinsic-size:auto 500px}*{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}.checkout-grid{padding:28px var(--container-padding) 56px;grid-template-columns:minmax(0,1fr) min(360px,100%);align-items:start;gap:28px;display:grid}.checkout-grid>:last-child{top:calc(var(--nav-height) + 16px);position:sticky}@media (width<=900px){.checkout-grid{padding:18px var(--container-padding) 40px;grid-template-columns:1fr;gap:20px}.checkout-grid>:last-child{position:static}}.rv-media{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rv-thumb{border-radius:var(--r-sm);border:1px solid var(--glass-border-2);background:var(--surface-3);flex-shrink:0;width:82px;height:82px;position:relative;overflow:hidden}.rv-thumb img,.rv-thumb video{object-fit:cover;width:100%;height:100%;display:block}.rv-play{color:#fff;text-shadow:0 1px 5px #000000b3;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:absolute;inset:0}@media (width<=480px){.rv-thumb{width:68px;height:68px}}.pdp-highlights{border-top:1px solid var(--glass-border);margin-top:20px;padding-top:18px}.pdp-highlights-title{font-family:var(--font-sans);color:var(--ink);margin-bottom:10px;font-size:.95rem;font-weight:800}.pdp-highlights ul{gap:7px;display:grid}.pdp-highlights li{color:var(--ink-light);padding-left:18px;font-size:.9rem;line-height:1.55;position:relative}.pdp-highlights li:before{content:"";background:var(--rose);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}@media (width<=560px){.pdp-highlights li{font-size:.85rem}}.policy-body p{margin-bottom:12px;font-size:.95rem;line-height:1.7}.policy-body ul{margin:0 0 12px 20px;list-style:outside}.policy-body li{color:var(--ink-light);margin-bottom:6px;font-size:.95rem;line-height:1.7}.policy-body a{color:var(--rose-dark);border-bottom:1px solid}.policy-body strong{color:var(--ink)}.shade-code{background:var(--surface-3);border:1px solid var(--glass-border);border-radius:var(--r-pill);align-items:center;gap:9px;margin-top:12px;padding:7px 13px;display:inline-flex}.shade-code span{color:var(--ink-muted);font-size:.74rem;font-weight:700}.shade-code code{color:var(--ink);letter-spacing:.02em;font-family:ui-monospace,SF Mono,monospace;font-size:.8rem;font-weight:700}.cart-grid{grid-template-columns:minmax(0,1fr) min(380px,100%);align-items:start;gap:32px;display:grid}@media (width<=900px){.cart-grid{grid-template-columns:minmax(0,1fr);gap:20px}}.co-steps{align-items:center;gap:0;display:flex}.co-step{flex:none}.co-step-bar{width:32px}@media (width<=480px){.co-steps{scrollbar-width:none;overflow-x:auto}.co-steps::-webkit-scrollbar{display:none}.co-step-bar{width:14px}}@media (width<=380px){.co-step-label{display:none}.co-step [style*=rose-500] .co-step-label,.co-step>div[style*="background: var(--rose-500)"] .co-step-label{display:inline}}.auth-shell{background:var(--surface);animation:authIn .42s var(--ease-spring) both;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9,0 2px 8px #48143414,0 24px 60px -12px #48143459}@keyframes authIn{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:none}}.auth-left-panel:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 18% 8%,#ffffff4d,#0000 55%),radial-gradient(90% 70% at 90% 100%,#00000038,#0000 60%);position:absolute;inset:0}.auth-orb{pointer-events:none;background:radial-gradient(circle at 32% 28%,#fff6,#ffffff0a 62%);border-radius:50%;animation:9s ease-in-out infinite floatSlow;position:absolute}.auth-orb-2{animation-duration:12s;animation-direction:reverse}.auth-field input{border:1.5px solid var(--border);background:var(--surface-2);width:100%;font-family:var(--font-sans);color:var(--ink);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);border-radius:12px;outline:none;padding:14px 16px;font-size:.95rem}.auth-field input:focus{border-color:var(--rose);box-shadow:0 0 0 4px var(--rose-100);background:#fff}.auth-field input::placeholder{color:var(--ink-muted)}.auth-submit{cursor:pointer;background:var(--g-brand);color:#fff;width:100%;font-family:var(--font-sans);letter-spacing:.01em;transition:transform .16s var(--ease), box-shadow .16s var(--ease), filter .16s var(--ease);border:0;border-radius:999px;padding:15px;font-size:.95rem;font-weight:800;box-shadow:inset 0 1px #ffffff73,0 6px 16px -4px #ee52b98c}.auth-submit:hover:not(:disabled){filter:saturate(112%);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff73,0 12px 26px -6px #ee52b999}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:disabled{opacity:.6;cursor:wait;box-shadow:none}@media (width<=860px){.auth-shell{border-radius:20px}.auth-left-panel{display:none!important}}@media (prefers-reduced-motion:reduce){.auth-shell,.auth-orb{animation:none}}
