.page-module__QOfrpq__main{color:#fff;z-index:10;will-change:transform,filter,opacity;background:0 0;flex-direction:column;align-items:center;min-height:100vh;padding:2rem 2rem 6rem;font-family:Oswald,sans-serif;display:flex;position:relative}.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:10rem;padding-bottom:10rem}.page-module__QOfrpq__successContainer{border-radius:80px;max-width:1400px;padding:8rem 10rem;box-shadow:0 80px 200px #000c}.page-module__QOfrpq__successTitle{margin-bottom:2rem;font-size:clamp(4rem,10vw,8rem)}.page-module__QOfrpq__successMessage{margin-bottom:4rem;font-size:clamp(1.2rem,2vw,2rem)}.page-module__QOfrpq__title{letter-spacing:-.05em;margin-bottom:2rem;line-height:.85;font-size:clamp(8rem,18vw,22rem)!important}.page-module__QOfrpq__subtitle{opacity:.5;margin-top:3rem;letter-spacing:1.2em!important;font-size:clamp(1rem,1.8vw,1.8rem)!important}}.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__bridesContainer>:first-child .page-module__QOfrpq__bridePortraitBase,.page-module__QOfrpq__bridesContainer>:first-child .page-module__QOfrpq__bridePortraitColor{object-position:center top;transform:scale(1.485)translateY(10px)translate(20px)}.page-module__QOfrpq__bridesContainer>:nth-child(2) .page-module__QOfrpq__bridePortraitBase,.page-module__QOfrpq__bridesContainer>:nth-child(2) .page-module__QOfrpq__bridePortraitColor{object-position:center top;transform:scale(1.485)translateY(-5px)translate(25px)}.page-module__QOfrpq__bridesContainer>:nth-child(3) .page-module__QOfrpq__bridePortraitBase,.page-module__QOfrpq__bridesContainer>:nth-child(3) .page-module__QOfrpq__bridePortraitColor{object-position:center top;transform:scale(1.755)translateY(10px)translate(18px)}.page-module__QOfrpq__brideWrapper:hover,.page-module__QOfrpq__brideWrapper.page-module__QOfrpq__selected{animation-play-state:paused;transform:translateY(-15px)}@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;transition:all 1s cubic-bezier(.19,1,.22,1);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;margin-top:2rem;font-family:Oswald,sans-serif;font-size:clamp(2.5rem,4vw,5rem);font-weight:700;line-height:1;transition:all .8s cubic-bezier(.19,1,.22,1)}.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(0%)brightness();transform-origin:50% 40%;width:100%;height:100%;transition:filter .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1);transform:scale(1.35)translateY(10px)}.page-module__QOfrpq__bridePortraitColor{object-fit:cover;object-position:center top;z-index:10;transform-origin:50% 40%;width:100%;height:100%;transition:transform .8s cubic-bezier(.19,1,.22,1);position:absolute;top:0;left:0;transform:scale(1.35)translateY(10px)}.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{justify-content:center;width:100%;height:80px;margin-top:1rem;margin-bottom:6rem;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:80px;padding:0 6rem;font-family:Oswald,sans-serif;font-size:1.5rem;font-weight:700;transition:all .5s cubic-bezier(.19,1,.22,1);display:flex;position:relative;overflow:hidden;box-shadow:0 15px 50px #0000004d}.page-module__QOfrpq__buttonText{z-index:10;white-space:nowrap;width:100%;display:block;position:relative}.page-module__QOfrpq__voteButton:hover:not(:disabled){letter-spacing:.4em;border-color:#ffffff80;transform:translateY(-8px)scale(1.03);box-shadow:0 25px 70px #0009}.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:5rem 6vw 4rem}.page-module__QOfrpq__title{letter-spacing:-.01em;font-size:3.2rem;line-height:.9}.page-module__QOfrpq__subtitle{letter-spacing:.2em;padding:0 1.5rem;font-size:.85rem}.page-module__QOfrpq__headerWrapper{min-height:8rem;margin-top:4rem}.page-module__QOfrpq__bridesContainer{grid-template-columns:repeat(2,1fr);gap:6rem 4vw;margin-top:4rem;padding:0 4vw}.page-module__QOfrpq__bridesContainer>:last-child{grid-column:span 2;margin-top:-3rem}.page-module__QOfrpq__brideWrapper{max-width:none;animation:none}.page-module__QOfrpq__brideWrapper.page-module__QOfrpq__selected{z-index:50}.page-module__QOfrpq__portraitBox{width:38vw;max-width:170px;height:38vw;max-height:170px;margin-bottom:1.5rem}.page-module__QOfrpq__portraitBox:after{display:none}.page-module__QOfrpq__brideWrapper.page-module__QOfrpq__selected .page-module__QOfrpq__portraitBox{background:radial-gradient(circle,#ffffff1a 0%,#0000 70%)}.page-module__QOfrpq__brideName{letter-spacing:.2em;margin-top:.5rem;font-size:1.1rem}.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:10;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding-top:2rem;display:flex}.page-module__QOfrpq__statusTable{-webkit-backdrop-filter:blur(25px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;width:90%;max-width:500px;overflow:hidden;box-shadow:0 40px 100px #00000080}.page-module__QOfrpq__statusHeader{text-align:center;letter-spacing:.4em;color:#ffffff80;background:#ffffff0d;border-bottom:1px solid #ffffff0d;padding:1rem;font-size:.9rem}.page-module__QOfrpq__statusContent{flex-direction:column;align-items:center;gap:1.5rem;padding:3rem 2rem;display:flex}.page-module__QOfrpq__statusTime{background:linear-gradient(#fff 0%,#fff6 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:5rem;font-weight:900;line-height:1}.page-module__QOfrpq__statusMessage{letter-spacing:.2em;color:#fff;text-align:center;font-size:1.2rem;font-weight:400}@media (max-width:768px){.page-module__QOfrpq__statusTime{font-size:4rem}.page-module__QOfrpq__statusMessage{font-size:1rem}}.page-module__QOfrpq__resultsLayout .page-module__QOfrpq__portraitBox{background:#ffffff0a;transition:all 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(-20px)scale(.95)}.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:#ffffff0d;-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-samsung=true] .page-module__QOfrpq__selectionRingContainer:after{content:"";border:2px solid var(--selection-glow-color);opacity:.8;border-radius:50%;position:absolute;inset:0}
