.preloader{z-index:99999;background:radial-gradient(at 20% 15%,#fb63762e,#0000 55%),radial-gradient(at 80% 85%,#fcb1a638,#0000 55%),radial-gradient(#ffdccc4d,#0000 60%),#fff9ec;justify-content:center;align-items:center;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0;overflow:hidden}.preloader:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle at 30% 30%,#fb63762e,#0000 45%),radial-gradient(circle at 70% 65%,#fcb1a638,#0000 50%),radial-gradient(circle at 50% 80%,#ffdccc47,#0000 55%);animation:8s ease-in-out infinite alternate preloader-aurora;position:absolute;inset:-25%}.preloader:after{content:"";pointer-events:none;background:radial-gradient(#0000 55%,#fff9eca6);position:absolute;inset:0}.preloader--hiding{opacity:0;visibility:hidden;pointer-events:none}.preloader-inner{z-index:2;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.preloader-logo-wrap{justify-content:center;align-items:center;width:220px;height:220px;animation:2.4s ease-in-out infinite alternate preloader-glow;display:flex;position:relative}.preloader-logo{z-index:3;object-fit:contain;filter:drop-shadow(0 0 28px #fb637659);width:160px;height:160px;position:relative}.preloader-ring{pointer-events:none;border-radius:50%;position:absolute;inset:0}.preloader-ring--gold{background:conic-gradient(#0000,#fb637600 40%,#fb6376f2 55%,#fcb1a6e6 65%,#fb637600 80%,#0000);animation:2.6s linear infinite preloader-spin;-webkit-mask:radial-gradient(circle,#0000 60%,#000 62% 70%,#0000 72%);mask:radial-gradient(circle,#0000 60%,#000 62% 70%,#0000 72%)}.preloader-ring--rose{background:conic-gradient(from 180deg,#0000,#fcb1a600 35%,#fcb1a6e6 50%,#fb6376d9 60%,#fcb1a600 75%,#0000);animation:3.6s linear infinite preloader-spin-reverse;-webkit-mask:radial-gradient(circle,#0000 72%,#000 74% 80%,#0000 82%);mask:radial-gradient(circle,#0000 72%,#000 74% 80%,#0000 82%)}.preloader-ring--plum{background:conic-gradient(from 90deg,#0000,#5d2a4200 30%,#5d2a42d9 45%,#8a3e5fcc 55%,#5d2a4200 70%,#0000);animation:4.8s linear infinite preloader-spin;-webkit-mask:radial-gradient(circle,#0000 82%,#000 84% 90%,#0000 92%);mask:radial-gradient(circle,#0000 82%,#000 84% 90%,#0000 92%)}.preloader-orbit{pointer-events:none;animation:preloader-spin var(--orbit-duration,3s) linear infinite;position:absolute;inset:0}.preloader-orbit--1{--orbit-duration:3s;transform:rotate(0)}.preloader-orbit--2{--orbit-duration:4.2s;animation-direction:reverse;transform:rotate(120deg)}.preloader-orbit--3{--orbit-duration:5.4s;transform:rotate(240deg)}.preloader-orbit-dot{border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-6px;left:50%;box-shadow:0 0 18px,0 0 32px}.preloader-orbit--1 .preloader-orbit-dot{color:#fb6376d9;background:#fb6376}.preloader-orbit--2 .preloader-orbit-dot{color:#fcb1a6d9;background:#fcb1a6}.preloader-orbit--3 .preloader-orbit-dot{color:#5d2a42d9;background:#5d2a42}@keyframes preloader-spin{to{transform:rotate(360deg)}}@keyframes preloader-spin-reverse{to{transform:rotate(-360deg)}}@keyframes preloader-glow{0%{filter:brightness(.95)drop-shadow(0 0 18px #fb637640);transform:scale(1)}50%{filter:brightness(1.08)drop-shadow(0 0 32px #fb637673)}to{filter:brightness()drop-shadow(0 0 26px #5d2a424d);transform:scale(1.02)}}@keyframes preloader-aurora{0%{opacity:.85;transform:translate(-2%,-2%)rotate(0)}50%{opacity:1;transform:translate(2%,1%)rotate(8deg)}to{opacity:.9;transform:translate(-1%,2%)rotate(-6deg)}}.preloader-wordmark{letter-spacing:.42em;text-transform:uppercase;color:#0000;background:linear-gradient(90deg,#5d2a42,#fb6376 35%,#fcb1a6 65%,#fb6376) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-family:Cormorant Garamond,DM Serif Display,serif;font-size:clamp(22px,3vw,28px);font-weight:500;animation:3.5s ease-in-out infinite preloader-shimmer;position:relative}@keyframes preloader-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.preloader-fact{color:#5d2a42a6;letter-spacing:.04em;text-align:center;opacity:0;max-width:360px;min-height:1.6em;font-family:DM Sans,sans-serif;font-size:clamp(12px,2.5vw,15px);font-style:italic;transition:opacity .15s,transform .15s;transform:translateY(4px)}.preloader-fact--visible{opacity:1;transform:translateY(0)}.preloader-bar-track{background:#5d2a421a;border-radius:999px;width:clamp(180px,42vw,320px);height:3px;position:relative;overflow:hidden}.preloader-bar-fill{background:linear-gradient(90deg,#5d2a42,#fb6376,#fcb1a6) 0 0/200% 100%;border-radius:999px;height:100%;transition:width .15s linear;animation:2.2s linear infinite preloader-bar-flow;position:relative;box-shadow:0 0 14px #fb63768c}@keyframes preloader-bar-flow{to{background-position:-200% 0}}.preloader-percent{letter-spacing:.32em;color:#5d2a42b3;font-family:DM Sans,sans-serif;font-size:11px}@media(max-width:480px){.preloader-logo-wrap{width:180px;height:180px}.preloader-logo{width:130px;height:130px}}@media(prefers-reduced-motion:reduce){.preloader:before,.preloader-logo-wrap,.preloader-ring,.preloader-orbit,.preloader-bar-fill,.preloader-wordmark{animation:none!important}.preloader-fact{transition:none}.preloader-bar-fill{width:100%!important}}
