.RevealCss-module__bh7Tfq__reveal[data-reveal=pre]{opacity:0;transform:translateY(26px)}.RevealCss-module__bh7Tfq__reveal[data-reveal=in]{opacity:1;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:none}@media (prefers-reduced-motion:reduce){.RevealCss-module__bh7Tfq__reveal[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}
.MagicLoader-module__3rWnkW__loader{z-index:var(--z-loader);background:radial-gradient(#0b0b0c 0%,#050505 70%,#000 100%);transition:opacity .55s cubic-bezier(.22,.61,.36,1),visibility .55s cubic-bezier(.22,.61,.36,1);display:block;position:fixed;inset:0;overflow:hidden}.MagicLoader-module__3rWnkW__hidden{opacity:0;visibility:hidden;pointer-events:none}.MagicLoader-module__3rWnkW__loader[data-dvl-skip="1"]{display:none}.MagicLoader-module__3rWnkW__rings{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.MagicLoader-module__3rWnkW__ring{opacity:0;border:1px solid #5468ff73;border-radius:50%;width:120px;height:120px;animation:1.5s cubic-bezier(.22,.61,.36,1) forwards MagicLoader-module__3rWnkW__ringExpand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 18px #5468ff2e,0 0 32px #38bdf838}.MagicLoader-module__3rWnkW__ring:first-child{animation-delay:.1s}.MagicLoader-module__3rWnkW__ring:nth-child(2){border-color:#38bdf873;animation-delay:.28s;box-shadow:inset 0 0 18px #38bdf82e,0 0 32px #5468ff33}.MagicLoader-module__3rWnkW__ring:nth-child(3){animation-delay:.46s}.MagicLoader-module__3rWnkW__ring:nth-child(4){border-color:#38bdf873;animation-delay:.64s;box-shadow:inset 0 0 18px #38bdf82e,0 0 32px #5468ff33}@keyframes MagicLoader-module__3rWnkW__ringExpand{0%{opacity:0;width:80px;height:80px}40%{opacity:.7}to{opacity:0;width:560px;height:560px}}.MagicLoader-module__3rWnkW__stage{aspect-ratio:1;place-items:center;width:min(58vw,360px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MagicLoader-module__3rWnkW__stageWide{aspect-ratio:1920/1080;width:min(72vw,560px)}.MagicLoader-module__3rWnkW__pulse{aspect-ratio:1;filter:blur(40px);opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#e2f4ff8c 0%,#38bdf82e 35%,#0000 65%);border-radius:50%;width:80%;animation:1.5s cubic-bezier(.22,.61,.36,1) .2s forwards MagicLoader-module__3rWnkW__ldrPulseIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}@keyframes MagicLoader-module__3rWnkW__ldrPulseIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1)}to{opacity:.6;transform:translate(-50%,-50%)scale(1.15)}}.MagicLoader-module__3rWnkW__reveal{width:100%;height:100%;animation:.9s cubic-bezier(.22,.61,.36,1) .15s forwards MagicLoader-module__3rWnkW__ldrWaveReveal;display:block;position:relative;-webkit-mask-image:radial-gradient(circle,#000 0% 34%,#00000059 42%,#000 50%,#00000073 58%,#000 66%,#00000040 74%,#0000 82%);mask-image:radial-gradient(circle,#000 0% 34%,#00000059 42%,#000 50%,#00000073 58%,#000 66%,#00000040 74%,#0000 82%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:0% 0%;mask-size:0% 0%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes MagicLoader-module__3rWnkW__ldrWaveReveal{to{-webkit-mask-size:400% 400%;mask-size:400% 400%}}.MagicLoader-module__3rWnkW__logoSole{width:100%;height:100%;filter:drop-shadow(0 0 30px var(--celeste-glow)) drop-shadow(0 4px 18px var(--cobalt-glow));animation:.9s cubic-bezier(.22,.61,.36,1) .15s forwards MagicLoader-module__3rWnkW__ldrLogoIn;display:block;transform:scale(1.06)}.MagicLoader-module__3rWnkW__logo{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block;position:relative;transform:scale(1.06)}.MagicLoader-module__3rWnkW__logoDavil{filter:drop-shadow(0 4px 22px #d4a86466)drop-shadow(0 0 8px #f3d99a40);background-image:linear-gradient(135deg,#4a3618 0%,#8b6f2f 10%,#c9a047 22%,#f3d99a 34%,#fff0c8 42%,#fffae0 50%,#fff0c8 58%,#f3d99a 66%,#c9a047 78%,#8b6f2f 90%,#4a3618 100%);background-position:0%;background-size:300% 300%;animation:.9s cubic-bezier(.22,.61,.36,1) .15s forwards MagicLoader-module__3rWnkW__ldrLogoIn,14s linear 1.05s infinite MagicLoader-module__3rWnkW__ldrGoldShimmer;-webkit-mask-image:url(/assets/logo/davil-bianco.webp);mask-image:url(/assets/logo/davil-bianco.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes MagicLoader-module__3rWnkW__ldrLogoIn{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes MagicLoader-module__3rWnkW__ldrGoldShimmer{0%{background-position:0%}50%{filter:drop-shadow(0 4px 28px #fff0c880)drop-shadow(0 0 16px #f3d99a59);background-position:150%}to{filter:drop-shadow(0 4px 22px #d4a86459)drop-shadow(0 0 10px #f3d99a33);background-position:300%}}@media (max-width:640px){.MagicLoader-module__3rWnkW__rings{transform:scale(.62)}}@media (prefers-reduced-motion:reduce){.MagicLoader-module__3rWnkW__reveal{animation:none;-webkit-mask-image:none;mask-image:none}.MagicLoader-module__3rWnkW__logoDavil,.MagicLoader-module__3rWnkW__logoSole{animation:none}.MagicLoader-module__3rWnkW__logo,.MagicLoader-module__3rWnkW__logoDavil,.MagicLoader-module__3rWnkW__logoSole{transform:none}}
.CustomCursor-module__PojFiG__trail{pointer-events:none;width:100vw;height:100vh;z-index:var(--z-cursor);position:fixed;inset:0}.CustomCursor-module__PojFiG__dot{opacity:0;pointer-events:none;width:6px;height:6px;z-index:calc(var(--z-cursor) + 1);will-change:transform;background:#fff;border-radius:50%;transition:box-shadow .3s;position:fixed;top:0;left:0;box-shadow:0 0 4px 1px #ffffffbf,0 0 10px 3px #ffffff57,0 0 20px 7px #ffffff29,0 0 36px 13px #ffffff12}.CustomCursor-module__PojFiG__dotHover{box-shadow:0 0 5px 2px #dba93bd9,0 0 12px 4px #dba93b66,0 0 24px 9px #dba93b33,0 0 42px 15px #dba93b14}@media (hover:none){.CustomCursor-module__PojFiG__trail,.CustomCursor-module__PojFiG__dot{display:none}}
.LoginModal-module__75y4sG__overlay{z-index:var(--z-modal);background:var(--lg-scrim);-webkit-backdrop-filter:var(--lg-scrim-frost);backdrop-filter:var(--lg-scrim-frost);animation:LoginModal-module__75y4sG__fadeIn .3s var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes LoginModal-module__75y4sG__fadeIn{0%{opacity:0}to{opacity:1}}.LoginModal-module__75y4sG__modal{--lgt:var(--lg-panel-tint);background:radial-gradient(140% 120% at 50% -30%, var(--lg-panel-hi), #fff0 58%) padding-box, linear-gradient(var(--lgt), var(--lgt)) padding-box, var(--lg-panel-rim) border-box;width:90vw;max-width:420px;-webkit-backdrop-filter:var(--lg-frost-panel);backdrop-filter:var(--lg-frost-panel);box-shadow:var(--lg-panel-shadow), var(--lg-panel-halo);color:var(--lg-panel-ink);animation:LoginModal-module__75y4sG__slideUp .4s var(--ease);text-align:center;border:1px solid #0000;border-radius:22px;padding:40px 36px;position:relative}@keyframes LoginModal-module__75y4sG__slideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.LoginModal-module__75y4sG__close{background:var(--lg-panel-chip);width:36px;height:36px;color:var(--lg-panel-ink-dim);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:22px;transition:background .2s,color .2s;display:flex;position:absolute;top:16px;right:16px}.LoginModal-module__75y4sG__close:hover{background:var(--lg-panel-hover);color:var(--lg-panel-ink)}.LoginModal-module__75y4sG__header{margin-bottom:28px}.LoginModal-module__75y4sG__title{font-family:var(--ff-display);color:var(--lg-panel-ink);margin:0 0 10px;font-size:28px;font-weight:300}.LoginModal-module__75y4sG__sub{color:var(--lg-panel-ink-soft);margin:0;font-size:14px;line-height:1.6}:is([data-theme=dark] .LoginModal-module__75y4sG__sub,html:has([data-theme=dark]) .LoginModal-module__75y4sG__sub){color:var(--lg-panel-ink)}.LoginModal-module__75y4sG__error{color:var(--lg-panel-danger);background:#dc262614;border:1px solid #dc262633;border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:14px}.LoginModal-module__75y4sG__retrying{color:color-mix(in srgb, var(--electric) 80%, var(--lg-panel-ink));background:#3b82f614;border:1px solid #3b82f633;border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:14px}.LoginModal-module__75y4sG__googleBtn{border:1px solid var(--lg-panel-line);background:var(--lg-panel-raised);width:100%;color:var(--lg-panel-ink);font-family:var(--ff-sans);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-size:15px;font-weight:500;transition:border-color .25s,transform .2s;display:inline-flex}.LoginModal-module__75y4sG__googleBtn:hover{border-color:var(--lg-panel-line-hover);transform:translateY(-1px)}.LoginModal-module__75y4sG__disclaimer{font-size:var(--fs-note);color:var(--lg-panel-ink-dim);margin:20px 0 0;line-height:1.5}.LoginModal-module__75y4sG__disclaimer a{color:color-mix(in srgb, var(--electric) 80%, var(--lg-panel-ink));text-decoration:underline}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.LoginModal-module__75y4sG__modal{--lgt:var(--lg-panel-solid)}.LoginModal-module__75y4sG__overlay{background:var(--lg-scrim-solid)}}@media (prefers-reduced-transparency:reduce){.LoginModal-module__75y4sG__modal{--lgt:var(--lg-panel-solid-reduced);-webkit-backdrop-filter:none;backdrop-filter:none}.LoginModal-module__75y4sG__overlay{background:var(--lg-scrim-solid-reduced);-webkit-backdrop-filter:none;backdrop-filter:none}}
.CookieBanner-module__aP78Uq__banner{left:50%;bottom:calc(var(--dock-top) + 12px + var(--vv-gap,0px));width:min(var(--max), calc(100vw - 24px));z-index:var(--z-banner);--lgt:var(--lg-panel-tint);background:radial-gradient(140% 120% at 50% -30%, var(--lg-panel-hi), #fff0 58%) padding-box, linear-gradient(var(--lgt), var(--lgt)) padding-box, var(--lg-panel-rim) border-box;-webkit-backdrop-filter:var(--lg-frost-panel);backdrop-filter:var(--lg-frost-panel);box-shadow:var(--lg-panel-shadow), var(--lg-panel-halo);color:var(--lg-panel-ink);animation:CookieBanner-module__aP78Uq__slideUp .5s var(--ease) both;border:1px solid #0000;border-radius:22px;padding:16px clamp(16px,3vw,28px);position:fixed;transform:translate(-50%)}.CookieBanner-module__aP78Uq__banner[data-leaving=true]{animation:CookieBanner-module__aP78Uq__slideDown .32s var(--ease) forwards;pointer-events:none}@keyframes CookieBanner-module__aP78Uq__slideUp{0%{opacity:0;transform:translate(-50%)translateY(24px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes CookieBanner-module__aP78Uq__slideDown{0%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(16px)}}.CookieBanner-module__aP78Uq__inner{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.CookieBanner-module__aP78Uq__text{min-width:240px;font-size:var(--fs-note);color:var(--lg-panel-ink-soft);flex:1;margin:0;line-height:1.5}.CookieBanner-module__aP78Uq__text strong,:is([data-theme=dark] .CookieBanner-module__aP78Uq__text,html:has([data-theme=dark]) .CookieBanner-module__aP78Uq__text){color:var(--lg-panel-ink)}.CookieBanner-module__aP78Uq__link{color:var(--electric);text-underline-offset:3px;text-decoration:underline}.CookieBanner-module__aP78Uq__link:hover{color:var(--gold-deep)}.CookieBanner-module__aP78Uq__actions{flex-shrink:0;gap:10px;display:flex}.CookieBanner-module__aP78Uq__accept{background:var(--grad-cta-deep);color:#fff;font-weight:600;font-size:var(--fs-note);letter-spacing:.04em;cursor:pointer;box-shadow:0 8px 22px -8px color-mix(in srgb, var(--electric) 45%, transparent);border:none;border-radius:999px;padding:10px 22px;transition:transform .25s,box-shadow .25s}.CookieBanner-module__aP78Uq__accept:hover{box-shadow:0 12px 28px -8px color-mix(in srgb, var(--celeste) 55%, transparent);transform:translateY(-1px)}@media (max-width:640px){.CookieBanner-module__aP78Uq__inner{text-align:center;flex-direction:column}.CookieBanner-module__aP78Uq__actions{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.CookieBanner-module__aP78Uq__banner,.CookieBanner-module__aP78Uq__banner[data-leaving=true]{animation:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.CookieBanner-module__aP78Uq__banner{--lgt:var(--lg-panel-solid)}}@media (prefers-reduced-transparency:reduce){.CookieBanner-module__aP78Uq__banner{--lgt:var(--lg-panel-solid-reduced);-webkit-backdrop-filter:none;backdrop-filter:none}}
.LupoParticelle-module__pllejq__guscio{aspect-ratio:.66873;isolation:isolate;width:100%;position:relative}.LupoParticelle-module__pllejq__guscio:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 62% at 52% 48%,#5a78ff21,#0000 70%);position:absolute;inset:-12% -8%}.LupoParticelle-module__pllejq__tela{position:absolute;inset:0}.LupoParticelle-module__pllejq__alt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.page-module__9IP7qq__soglia{z-index:1;text-align:center;background:#010101 radial-gradient(at 50% 38%,#0d0d13 0%,#050506 58%,#010101 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(24px,4vh,44px);min-height:100svh;padding:clamp(32px,7vh,80px) 24px;display:flex;position:relative}.page-module__9IP7qq__titolo{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-module__9IP7qq__soleBox{width:min(70vw,46vh,420px)}.page-module__9IP7qq__frase{max-width:32ch;font-family:var(--ff-display);letter-spacing:-.01em;color:#f0ecfad1;text-wrap:balance;margin:0;font-size:clamp(21px,2.6vw,31px);font-weight:300;line-height:1.32}.page-module__9IP7qq__frase em{color:var(--gold);text-shadow:0 0 24px #f4c95d33;margin-top:.22em;font-style:italic;font-weight:400;display:block}.page-module__9IP7qq__entra{border-radius:var(--r-pill);min-width:208px;font-family:var(--ff-sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;-webkit-backdrop-filter:blur(26px)saturate(185%)brightness(1.06);backdrop-filter:blur(26px)saturate(185%)brightness(1.06);transition:background var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);background:linear-gradient(135deg,#ffffff0f,#ffffff05 55%,#ffffff09);border:1px solid #ffffff1f;justify-content:center;align-items:center;padding:16px 40px;font-size:13px;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #00000059}.page-module__9IP7qq__entra:hover{color:#fff;background:linear-gradient(135deg,#ffffff1c,#ffffff0d 55%,#ffffff12);border-color:#ffffff3d;transform:translateY(-1px)}.page-module__9IP7qq__entra:active{filter:brightness(.9);transform:none}.page-module__9IP7qq__entra:focus-visible{outline-offset:3px;outline:2px solid #ffffffa6}@keyframes page-module__9IP7qq__affiora{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}.page-module__9IP7qq__frase,.page-module__9IP7qq__entra{animation:page-module__9IP7qq__affiora .9s var(--ease) both}.page-module__9IP7qq__frase{animation-delay:.35s}.page-module__9IP7qq__entra{animation-delay:.55s}@media (prefers-reduced-motion:reduce){.page-module__9IP7qq__frase,.page-module__9IP7qq__entra{animation:none}}
