body.adrina-landing-page{margin:0;background:#000;overflow:hidden!important}body.adrina-landing-page #site-footer{display:none}body.adrina-landing-page .elementor-element-e9dd405{display:none!important}body.adrina-landing-page .elementor-element-6f1c54a{position:fixed!important;inset:auto 0 0!important;width:100%;min-height:60px!important;z-index:30;pointer-events:none}body.adrina-landing-page .elementor-element-6f1c54a a{pointer-events:auto}body.adrina-landing-page .elementor-location-header{position:relative;z-index:40}.adrina-landing{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;background:#080808;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;isolation:isolate}.adrina-landing::-webkit-scrollbar{display:none}body.admin-bar .adrina-landing{top:32px;height:calc(100vh - 32px);height:calc(100dvh - 32px)}.adrina-slide{position:relative;height:100%;min-height:100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#171319;contain:layout paint}.adrina-slide-image,.adrina-slide-image img,.adrina-fallback-image{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;max-width:none;object-fit:cover;object-position:var(--desktop-x,50%) var(--desktop-y,50%)}.adrina-slide-image img:not([src]){visibility:hidden}.adrina-slide-cta{position:absolute;left:var(--cta-x,50%);top:var(--cta-y,70%);transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:280px;min-height:58px;padding:12px 30px;color:#fff!important;background:linear-gradient(120deg,rgba(92,51,70,.52),rgba(225,169,195,.4));border:1px solid rgba(255,255,255,.4);box-shadow:0 10px 35px #9d4e7526;backdrop-filter:blur(10px);font:700 15px/1.3 Poppins,sans-serif;letter-spacing:3px;text-align:center;text-decoration:none!important;transition:background .2s,box-shadow .2s}.adrina-slide-cta:hover{background:rgba(188,109,149,.75);box-shadow:0 0 32px #ffc5e366}.adrina-slide-cta:focus-visible{outline:2px solid #fff;outline-offset:5px}.adrina-countdown{position:absolute;left:var(--countdown-x,73%);top:var(--countdown-y,49%);transform:translate(-50%,-50%);display:flex;justify-content:center;gap:clamp(12px,2vw,30px);z-index:2;color:white;text-align:center;max-width:90%;text-shadow:0 2px 6px #0007}.adrina-countdown[hidden]{display:none}.adrina-countdown span{display:flex;flex-direction:column;align-items:center;gap:2px}.adrina-countdown strong{font:800 clamp(24px,2.3vw,38px)/1 Poppins,sans-serif;font-variant-numeric:tabular-nums}.adrina-countdown small{display:block;padding:4px 9px;border-radius:18px;background:#000;font:400 9px/1.2 Poppins,sans-serif;letter-spacing:1px;text-shadow:none}.adrina-slide-nav{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:35;display:flex;flex-direction:column;max-height:65dvh;overflow:auto;scrollbar-width:none}.adrina-slide-nav button{display:grid;place-items:center;width:26px;height:19px;flex:0 0 19px;padding:0;border:0;background:transparent;cursor:pointer}.adrina-slide-nav span{display:block;width:4px;height:4px;border-radius:50%;background:#fff9;box-shadow:0 0 3px #0006;transition:transform .2s,background .2s}.adrina-slide-nav [aria-current=true] span{background:#fff;transform:scale(2.4)}.adrina-slide-nav button:focus-visible{outline:2px solid #fff;outline-offset:-2px}@media(max-width:782px){body.admin-bar .adrina-landing{top:46px;height:calc(100vh - 46px);height:calc(100dvh - 46px)}}@media(max-width:767px),(max-width:1024px) and (orientation:portrait){.adrina-slide-image img,.adrina-fallback-image{object-position:var(--mobile-x,50%) var(--mobile-y,50%)}.adrina-slide-cta{left:var(--cta-mobile-x,50%);top:var(--cta-mobile-y,60%);min-width:240px;min-height:44px;max-width:85%;padding:10px 20px;font-size:12px;letter-spacing:2px}.adrina-countdown{left:var(--countdown-mobile-x,50%);top:var(--countdown-mobile-y,18%);gap:14px}.adrina-countdown strong{font-size:26px}.adrina-countdown small{font-size:7px;padding:4px 7px}.adrina-slide-nav{right:3px}.adrina-slide-nav button{height:17px;flex-basis:17px;width:22px}}@media(prefers-reduced-motion:reduce){.adrina-slide-cta,.adrina-slide-nav span{transition:none}}

.adrina-landing .adrina-slide .adrina-slide-image img,.adrina-landing .adrina-fallback-image{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}

.adrina-slide-nav button:hover,.adrina-slide-nav button:focus,.adrina-slide-nav button:active{background:transparent!important;border:0!important;box-shadow:none!important}

.adrina-landing[aria-busy=true]::after{content:"";position:fixed;left:calc(50% - 9px);bottom:100px;width:18px;height:18px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:adrina-loading .7s linear infinite;z-index:3}@keyframes adrina-loading{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.adrina-landing[aria-busy=true]::after{animation:none}}

/* A single, lightweight sparkle burst; keyboard focus stays clearly visible. */
.adrina-slide-cta{overflow:hidden;border-color:rgba(255,220,237,.3)}
.adrina-slide-cta::after{content:"";position:absolute;inset:-60% auto -60% -70%;width:36%;background:linear-gradient(90deg,transparent,rgba(255,240,248,.42),transparent);transform:skewX(-20deg);pointer-events:none}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.adrina-slide-cta:hover::after{animation:adrina-button-shine .8s ease-out both}}
@keyframes adrina-button-shine{to{left:140%}}
.adrina-confetti{position:absolute;z-index:3;width:5px;height:9px;background:var(--confetti-color);border-radius:1px;pointer-events:none;animation:adrina-confetti-burst 950ms cubic-bezier(.12,.6,.3,1) both;will-change:transform,opacity}
@keyframes adrina-confetti-burst{0%{transform:translate(-50%,-50%) rotate(0);opacity:0}12%{opacity:.9}100%{transform:translate(calc(-50% + var(--confetti-x)),calc(-50% + var(--confetti-y))) rotate(var(--confetti-turn));opacity:0}}
@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.adrina-confetti{display:none}.adrina-slide-cta::after{display:none}}
.adrina-slide-cta:hover:not(:focus-visible){outline:none!important}
