.page-module__QOfrpq__main{color:#fff;z-index:10;will-change:transform,opacity;background:0 0;flex-direction:column;align-items:center;min-height:100vh;padding:4rem 2rem 6rem;font-family:Oswald,sans-serif;display:flex;position:relative}.page-module__QOfrpq__main[data-mac=true]{will-change:transform,opacity}.page-module__QOfrpq__headerWrapper{z-index:20;pointer-events:none;flex-direction:column;align-items:center;width:100%;min-height:12rem;margin-top:5rem;display:flex;position:relative}.page-module__QOfrpq__successContainer{text-align:center;-webkit-backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:95%;max-width:600px;margin-top:2rem;padding:2rem;display:flex;box-shadow:0 25px 50px #00000080,inset 0 0 30px #ffffff0d}.page-module__QOfrpq__successTitle{letter-spacing:.15em;color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.page-module__QOfrpq__successMessage{font-family:var(--font-montserrat),sans-serif;color:#ffffffb3;margin-bottom:3rem;font-size:1.1rem;font-weight:300;line-height:1.6}@media (min-width:1024px){.page-module__QOfrpq__main{padding-top:12rem;padding-bottom:10rem}.page-module__QOfrpq__successContainer{border-radius:60px;max-width:1200px;padding:6rem 8rem}.page-module__QOfrpq__successTitle{font-size:clamp(3rem,8vw,6.5rem)}.page-module__QOfrpq__title{letter-spacing:-.05em;margin-bottom:1rem;line-height:.85;font-size:clamp(5rem,12vw,15rem)!important}.page-module__QOfrpq__subtitle{opacity:.8;margin-top:2.5rem;letter-spacing:.8em!important;font-size:clamp(1rem,1.6vw,1.8rem)!important}.page-module__QOfrpq__portraitBox{width:clamp(260px,25vw,440px);height:clamp(260px,25vw,440px);margin-bottom:3.5rem}.page-module__QOfrpq__bridesContainer{gap:clamp(3rem,6vw,10rem);margin-top:6rem;margin-bottom:8rem}.page-module__QOfrpq__brideName{margin-top:2rem;font-size:clamp(2rem,3.5vw,4.5rem)}}.page-module__QOfrpq__subtitle{font-family:var(--font-montserrat),sans-serif;text-transform:uppercase;color:#fff9;letter-spacing:.5em;text-align:center;width:100%;margin-bottom:0;font-size:1.1rem;font-weight:300;transition:letter-spacing 1s cubic-bezier(.19,1,.22,1)}.page-module__QOfrpq__title{letter-spacing:-.01em;text-align:center;width:100%;margin-bottom:.75rem;font-size:11rem;font-weight:900;line-height:.8;color:#fff!important}.page-module__QOfrpq__bridesContainer{perspective:2500px;grid-template-columns:repeat(3,1fr);gap:clamp(4rem,8vw,12rem);width:95%;max-width:1600px;margin-top:2rem;margin-bottom:8rem;display:grid}.page-module__QOfrpq__brideWrapper{cursor:pointer;flex-direction:column;align-items:center;width:100%;max-width:500px;margin:0 auto;animation:8s ease-in-out infinite page-module__QOfrpq__float;display:flex;position:relative}.page-module__QOfrpq__bridesContainer>:first-child{animation-delay:0s}.page-module__QOfrpq__bridesContainer>:nth-child(2){animation-delay:2s}.page-module__QOfrpq__bridesContainer>:nth-child(3){animation-delay:4s}.page-module__QOfrpq__bridePortraitBase,.page-module__QOfrpq__bridePortraitColor{object-position:center top;transform-origin:50% 40%;transform:scale(1.35)translateY(10px)}.page-module__QOfrpq__main[data-week=episodi2] .page-module__QOfrpq__bridesContainer>:first-child .page-module__QOfrpq__bridePortraitBase,.page-module__QOfrpq__main[data-week=episodi2] .page-module__QOfrpq__bridesContainer>:first-child .page-module__QOfrpq__bridePortraitColor,.page-module__QOfrpq__main[data-week=episodi2] .page-module__QOfrpq__bridesContainer>:nth-child(2) .page-module__QOfrpq__bridePortraitBase,.page-module__QOfrpq__main[data-week=episodi2] .page-module__QOfrpq__bridesContainer>:nth-child(2) .page-module__QOfrpq__bridePortraitColor,.page-module__QOfrpq__main[data-week=episodi2] .page-module__QOfrpq__bridesContainer>:nth-child(3) .page-module__QOfrpq__bridePortraitBase,.page-module__QOfrpq__main[data-week=episodi2] .page-module__QOfrpq__bridesContainer>:nth-child(3) .page-module__QOfrpq__bridePortraitColor{object-position:center 10%;transform-origin:50% 10%;transform:scale(1.6)translateY(25px)}.page-module__QOfrpq__main[data-week=episodi3] .page-module__QOfrpq__bridePortraitBase,.page-module__QOfrpq__main[data-week=episodi3] .page-module__QOfrpq__bridePortraitColor{transform:scale(1.35)translateY(10px)translate(20px)}.page-module__QOfrpq__brideWrapper:hover,.page-module__QOfrpq__brideWrapper.page-module__QOfrpq__selected{animation-play-state:paused;transform:translateY(-15px)}.page-module__QOfrpq__brideWrapper:active{transition:transform .1s cubic-bezier(0,0,.2,1);transform:translateY(-5px)scale(.96)}@keyframes page-module__QOfrpq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.page-module__QOfrpq__portraitBox{z-index:10;-webkit-backdrop-filter:blur(5px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:clamp(280px,28vw,480px);height:clamp(280px,28vw,480px);margin-bottom:3.5rem;display:flex;position:relative;overflow:visible;box-shadow:0 60px 150px #000000b3,inset 0 0 80px #ffffff05}.page-module__QOfrpq__portraitBox:after{display:none}.page-module__QOfrpq__selectionAura{background:radial-gradient(circle at center,var(--bride-color)0%,transparent 60%);opacity:0;filter:blur(25px);z-index:1;pointer-events:none;transition:opacity .8s;position:absolute;inset:-15px}.page-module__QOfrpq__brideName{text-transform:uppercase;text-align:center;letter-spacing:.2em;color:#ffffff4d;will-change:letter-spacing,color,opacity;justify-content:center;align-items:center;min-height:2.4em;margin-top:2rem;font-family:Oswald,sans-serif;font-size:clamp(2.5rem,4vw,5rem);font-weight:700;line-height:1.2;display:flex}.page-module__QOfrpq__isHovered .page-module__QOfrpq__brideName{color:#fff;opacity:1;letter-spacing:.3em}.page-module__QOfrpq__selected .page-module__QOfrpq__brideName{color:#fff;letter-spacing:.6em;text-shadow:0 0 30px #fff6;opacity:1}.page-module__QOfrpq__selectionRingContainer{z-index:5;pointer-events:none;filter:drop-shadow(0 0 5px var(--selection-glow-color));will-change:transform,opacity;justify-content:center;align-items:center;display:flex;position:absolute;inset:-2px}.page-module__QOfrpq__portraitLayers{z-index:20;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 20px #0006}.page-module__QOfrpq__bridePortraitBase{object-fit:cover;object-position:center top;object-position:center top;filter:grayscale()brightness(.8);width:100%;height:100%}.page-module__QOfrpq__bridePortraitColor{object-fit:cover;object-position:center top;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__QOfrpq__selectionRingSvg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.page-module__QOfrpq__resultsOverlay{z-index:30;pointer-events:none;-webkit-backdrop-filter:blur(2px);background:#00000073;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-module__QOfrpq__percentageText{color:#fff;font-size:clamp(2.2rem,8vw,4.5rem);font-weight:900;font-family:var(--font-inter),sans-serif;text-shadow:0 5px 20px #0009;justify-content:center;align-items:center;line-height:1;display:flex}.page-module__QOfrpq__buttonWrapper{width:100%;margin-top:1rem;margin-bottom:calc(6rem + env(safe-area-inset-bottom,0px));justify-content:center;height:80px;display:flex}.page-module__QOfrpq__voteButton{color:#fff;text-transform:uppercase;letter-spacing:.3em;cursor:pointer;-webkit-backdrop-filter:blur(15px);background:#ffffff0a;border:1px solid #fff3;border-radius:50px;justify-content:center;align-items:center;height:90px;padding:0 7rem;font-family:Oswald,sans-serif;font-size:1.7rem;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 50px #0000004d}.page-module__QOfrpq__voteButton:active{background:#ffffff1a;transition:transform .1s cubic-bezier(0,0,.2,1);transform:scale(.96)}.page-module__QOfrpq__buttonText{z-index:10;white-space:nowrap;width:100%;display:block;position:relative}.page-module__QOfrpq__backLink{color:#fff;letter-spacing:.3em;text-transform:uppercase;border-bottom:2px solid #fff3;padding-bottom:6px;font-size:1.2rem;text-decoration:none;transition:all .4s}.page-module__QOfrpq__backLink:hover{opacity:1;border-color:#fff;transform:translateY(-3px)}@media (max-width:1023px){.page-module__QOfrpq__main{padding:7rem 6vw 4rem}.page-module__QOfrpq__title{letter-spacing:-.02em;margin-top:1rem;font-size:3.8rem;line-height:.85}.page-module__QOfrpq__subtitle{letter-spacing:.4em;opacity:.5;padding:0 2rem;font-size:.75rem}.page-module__QOfrpq__headerWrapper{min-height:9rem;margin-top:5rem}.page-module__QOfrpq__bridesContainer{grid-template-columns:repeat(2,1fr);gap:3.5rem 5vw;margin-top:5rem;padding:0 6vw}.page-module__QOfrpq__bridesContainer>:last-child{grid-column:span 2;margin-top:.5rem}.page-module__QOfrpq__portraitBox{border:1px solid #ffffff1a;border-radius:50%;width:42vw;max-width:165px;height:42vw;max-height:165px;margin-bottom:1.2rem;box-shadow:0 20px 40px #0006}.page-module__QOfrpq__brideName{letter-spacing:.2em;opacity:.7;margin-top:.2rem;font-size:1.1rem;font-weight:600}.page-module__QOfrpq__selected .page-module__QOfrpq__brideName{opacity:1;letter-spacing:.25em;color:#fff}.page-module__QOfrpq__heroRight{justify-content:center;height:220px}.page-module__QOfrpq__heroThumb{opacity:.6}.page-module__QOfrpq__heroPlayBtn{opacity:1;right:50%;transform:translate(50%,-50%)scale(.8)}.page-module__QOfrpq__brideStack{padding-bottom:.5rem;padding-right:0}.page-module__QOfrpq__voteButton{width:95%;height:65px;padding:0;font-size:1rem}.page-module__QOfrpq__successContainer{border-radius:35px;padding:4rem 1.5rem!important}.page-module__QOfrpq__successTitle{font-size:2.8rem!important}.page-module__QOfrpq__successMessage{font-size:1.05rem!important}}.page-module__QOfrpq__bokehContainer{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.page-module__QOfrpq__bokehOrb{filter:blur(120px);opacity:.15;mix-blend-mode:screen;border-radius:50%;position:absolute}.page-module__QOfrpq__titleWrapper{letter-spacing:-.01em;color:#fff;text-transform:uppercase;justify-content:center;margin-bottom:.5rem;padding:1rem 2rem;font-size:11rem;font-weight:900;line-height:.8;display:flex;overflow:visible}.page-module__QOfrpq__letter{display:inline-block}@media (max-width:1023px){.page-module__QOfrpq__titleWrapper{padding:.5rem 1rem;font-size:3.2rem;line-height:.9}}.page-module__QOfrpq__ringShimmer{z-index:15;pointer-events:none;background:conic-gradient(#0000 0%,#ffffff1a 45%,#fff3 50%,#ffffff1a 55%,#0000 100%);border-radius:50%;position:absolute;inset:-30%}.page-module__QOfrpq__closedContainer{z-index:100;pointer-events:none;will-change:transform,opacity;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.page-module__QOfrpq__closedContainer>*{pointer-events:auto}.page-module__QOfrpq__closedBackgroundGlow{filter:blur(100px);z-index:-1;background:radial-gradient(circle,#ffffff0d 0%,#0000 70%);border-radius:50%;width:60vw;height:60vw;animation:8s ease-in-out infinite page-module__QOfrpq__breathingGlow;position:absolute}@keyframes page-module__QOfrpq__breathingGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.page-module__QOfrpq__statusTable{-webkit-backdrop-filter:blur(80px)saturate(280%);will-change:transform,opacity;background:#0c000059;border:1px solid #ffffff1f;border-radius:80px;flex-direction:column;align-items:center;width:98%;max-width:920px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px -20px #000000f2,inset 0 0 0 1px #ffffff14}.page-module__QOfrpq__statusTable:before{content:"";pointer-events:none;opacity:.5;background:linear-gradient(135deg,#0000 0%,#ffffff14 50%,#0000 100%);position:absolute;inset:0}.page-module__QOfrpq__statusHeader{text-align:center;letter-spacing:.5em;color:#fff;text-transform:uppercase;text-shadow:0 0 10px #00000080;background:linear-gradient(#ffffff1a,#ffffff05);border-bottom:1px solid #ffffff1a;width:100%;padding:1.5rem;font-size:.95rem;font-weight:800}.page-module__QOfrpq__glassContent{flex-direction:column;align-items:center;width:100%;padding:3rem 1.4rem 3.5rem;display:flex;position:relative}.page-module__QOfrpq__timeLabel{font-family:var(--font-montserrat),sans-serif;letter-spacing:.45em;color:#fff;text-transform:uppercase;text-shadow:0 0 15px #fff3;margin-bottom:1.5rem;font-size:1rem;font-weight:900}.page-module__QOfrpq__heroTime{color:#fff;letter-spacing:-.05em;text-shadow:0 10px 40px #00000080,0 0 60px #ffffff26;z-index:2;text-align:center;justify-content:center;align-items:center;margin:3rem 0 6rem;font-family:Oswald,sans-serif;font-size:clamp(5rem,18vw,16rem);font-weight:700;line-height:.8;display:flex;position:relative}.page-module__QOfrpq__heroTime span{text-align:center;min-width:.6em;display:inline-block}.page-module__QOfrpq__statusMessage{letter-spacing:.3em;color:#fff;text-align:center;cursor:pointer;text-transform:uppercase;background:#ffffff1a;border:1px solid #fff3;border-radius:50px;padding:1rem 2.2rem;font-size:.85rem;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1)}.page-module__QOfrpq__statusMessage:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-2px);box-shadow:0 10px 25px #0003}.page-module__QOfrpq__statusMessage:active{transform:scale(.97)}@media (max-width:768px){.page-module__QOfrpq__statusTable{-webkit-backdrop-filter:blur(40px);border-radius:40px;width:calc(100% - 2.5rem);padding:0;box-shadow:0 20px 60px #000c,inset 0 0 0 1px #ffffff1a}.page-module__QOfrpq__glassContent{padding:1.5rem 1rem 2rem}.page-module__QOfrpq__heroTime{margin:.8rem 0 1.5rem;font-size:clamp(2.5rem,12vw,3.5rem)}.page-module__QOfrpq__timeLabel{letter-spacing:.15em;text-align:center;margin-bottom:.5rem;font-size:.65rem}.page-module__QOfrpq__statusHeader{padding:.8rem;font-size:.65rem}.page-module__QOfrpq__statusMessage{letter-spacing:.2em;padding:.6rem 1rem;font-size:.75rem}}.page-module__QOfrpq__resultsLayout .page-module__QOfrpq__portraitBox{background:#ffffff0a;transition:all 1.2s cubic-bezier(.16,1,.3,1);transform:scale(1)}.page-module__QOfrpq__resultsLayout .page-module__QOfrpq__brideName{opacity:.85;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.page-module__QOfrpq__homeTransitionOverlay{z-index:10000;-webkit-backdrop-filter:blur(20px);pointer-events:all;will-change:opacity,backdrop-filter;background:#0003;position:fixed;inset:0}.page-module__QOfrpq__homeButton{letter-spacing:.4em!important;background:#ffffff1a!important;border-color:#fff6!important;box-shadow:0 20px 60px #ffffff1a!important}.page-module__QOfrpq__homeButton:hover{background:#fff3!important;transform:translateY(-5px)scale(1.02)!important}.page-module__QOfrpq__main[data-samsung=true] .page-module__QOfrpq__brideWrapper,.page-module__QOfrpq__main[data-samsung=true] .page-module__QOfrpq__portraitBox,.page-module__QOfrpq__main[data-samsung=true] .page-module__QOfrpq__portraitLayers{will-change:transform,opacity;transform:translate(0,0)translateZ(0)}.page-module__QOfrpq__main[data-samsung=true] .page-module__QOfrpq__portraitBox{background:#ffffff14;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.page-module__QOfrpq__main[data-samsung=true] .page-module__QOfrpq__selectionRingContainer{filter:none!important}.page-module__QOfrpq__main[data-mac=true] .page-module__QOfrpq__portraitBox{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.page-module__QOfrpq__main[data-mac=true] .page-module__QOfrpq__homeTransitionOverlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000c!important}.page-module__QOfrpq__main[data-mac=true] .page-module__QOfrpq__resultsOverlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000000b3!important}.page-module__QOfrpq__main[data-samsung=true] .page-module__QOfrpq__selectionRingContainer:after{content:"";border:2px solid var(--selection-glow-color);opacity:.8;border-radius:50%;position:absolute;inset:0}@media (min-width:1024px){.page-module__QOfrpq__titleWrapper{padding:.2rem 1rem;font-size:3.8rem}.page-module__QOfrpq__portraitBox{width:clamp(140px,14vw,240px);height:clamp(140px,14vw,240px);margin-bottom:1.5rem}.page-module__QOfrpq__bridesContainer{gap:clamp(2rem,4vw,6rem);max-width:1200px;margin-top:8rem;margin-bottom:7rem}.page-module__QOfrpq__brideName{margin-top:1rem;font-size:clamp(1.25rem,2vw,2.5rem)}.page-module__QOfrpq__subtitle{margin-top:.5rem;font-size:.7rem;letter-spacing:.2em!important}.page-module__QOfrpq__headerWrapper{min-height:5rem;margin-top:1rem}.page-module__QOfrpq__voteButton{transform:scale(.8)}}.page-module__QOfrpq__timeSticker{z-index:1000;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;top:15rem;left:50%;transform:translate(-50%)}.page-module__QOfrpq__stickerInner{-webkit-backdrop-filter:blur(20px);background:#0006;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:1.2rem;padding:1rem 2.5rem;display:flex;transform:translateZ(0);box-shadow:0 30px 60px #00000080,0 0 40px #ffffff0d}.page-module__QOfrpq__stickerGlow{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#0000) 0 0/200% 100%;border-radius:100px;animation:3s linear infinite page-module__QOfrpq__stickerShimmer;position:absolute;inset:-1px}@keyframes page-module__QOfrpq__stickerShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-module__QOfrpq__stickerDot{background:#ff3b30;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite page-module__QOfrpq__dotPulse;box-shadow:0 0 10px #ff3b30}@keyframes page-module__QOfrpq__dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.page-module__QOfrpq__stickerText{letter-spacing:.3em;color:#fff;white-space:nowrap;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:.9rem;font-weight:700}@media (max-width:1023px){.page-module__QOfrpq__timeSticker{top:12rem}.page-module__QOfrpq__stickerInner{padding:.8rem 1.8rem}.page-module__QOfrpq__stickerText{letter-spacing:.2em;font-size:.7rem}}
