@font-face{font-family:Vyon Display;src:url(/brand/vyon-display.woff2)format("woff2");font-display:swap}:root{color:#f4efe4;font-synthesis:none;text-rendering:optimizelegibility;--gold:#c9a86a;--gold-bright:#e5cb94;--ink:#090806;--cream:#f4efe4;--muted:#f4efe494;--line:#e2c48b33;--ease:cubic-bezier(.22, 1, .36, 1);background:#090806;font-family:Manrope,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}html{background:var(--ink)}body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;min-width:320px;min-height:100svh;overflow-x:hidden}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:1px solid var(--gold-bright);outline-offset:4px}.experience{isolation:isolate;background:radial-gradient(circle at 82% 18%,#593e192b,#0000 28%),radial-gradient(circle at 12% 78%,#422c101c,#0000 25%),linear-gradient(135deg,#0b0a08 0%,#050504 100%);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.experience:before{z-index:-2;content:"";pointer-events:none;border:1px solid #e3c68f14;position:absolute;inset:0}.ambient{z-index:-3;filter:blur(90px);pointer-events:none;border-radius:50%;width:42vw;height:42vw;position:absolute}.ambient-one{background:#a070261f;animation:13s ease-in-out infinite alternate ambient-drift;top:-24vw;right:-8vw}.ambient-two{background:#6f4b1c17;animation:16s ease-in-out infinite alternate-reverse ambient-drift;bottom:-30vw;left:-15vw}.grain{z-index:20;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:absolute;inset:0}.brand-mark{z-index:30;top:max(24px, env(safe-area-inset-top));left:max(34px, env(safe-area-inset-left));align-items:center;gap:18px;display:flex;position:fixed}.brand-mark img{object-fit:contain;object-position:50% 46%;filter:drop-shadow(0 4px 18px #00000059);width:65px;height:54px}.brand-mark span{border-left:1px solid var(--line);color:#f4efe485;letter-spacing:.31em;text-transform:uppercase;padding-left:18px;font-size:8px;font-weight:500}.progress{z-index:30;top:39px;right:max(38px, env(safe-area-inset-right));grid-template-columns:repeat(3,1fr);align-items:center;gap:6px;width:168px;display:grid;position:fixed}.progress span{height:1px;transition:background .5s var(--ease);background:#f4efe426}.progress span.active{background:var(--gold);box-shadow:0 0 12px #c9a86a59}.progress small{color:#f4efe459;letter-spacing:.22em;grid-column:1/-1;justify-self:end;font-size:7px}.scene{z-index:2;width:100%;max-width:1400px;min-height:100svh;margin:0 auto;padding:112px max(5vw,56px) 68px;position:relative}.eyebrow{color:var(--gold);letter-spacing:.32em;text-transform:uppercase;margin:0 0 20px;font-size:9px;font-weight:600;line-height:1.5}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Italiana,Times New Roman,serif;font-weight:400}h1{letter-spacing:-.04em;max-width:700px;margin-bottom:28px;font-size:clamp(58px,6.25vw,98px);line-height:.92}h1 em{color:var(--gold-bright);margin-left:.55em;font-family:Italiana,Times New Roman,serif;font-style:normal;display:block}h2{letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(39px,4vw,66px);line-height:1.02}.intro{color:#f4efe4a8;max-width:520px;margin-bottom:34px;font-size:14px;font-weight:300;line-height:1.9}.nav-button{cursor:pointer;letter-spacing:.2em;text-transform:uppercase;min-height:50px;transition:color .35s var(--ease), background .35s var(--ease), border .35s var(--ease), opacity .35s var(--ease), transform .35s var(--ease);border:0;border-radius:0;justify-content:center;align-items:center;gap:14px;font-size:9px;font-weight:600;display:inline-flex}.nav-button.primary{color:#15110a;background:linear-gradient(110deg,#0000 30%,#ffffff4d 50%,#0000 70%) -250px 0/200px 100% no-repeat,linear-gradient(135deg,#b78d4c,#e1c58e 48%,#bd9454);border:1px solid #e7cd99b8;min-width:224px;padding:0 25px;box-shadow:0 14px 42px #875a1b33}.nav-button.primary:hover:not(:disabled){background-position:300px 0,0 0;transform:translateY(-2px)}.nav-button.quiet{color:#f4efe485;background:0 0;min-width:auto;padding:0 12px}.nav-button.quiet:hover{color:var(--cream)}.nav-button:disabled{cursor:not-allowed;opacity:.3}.gift-note{color:#f4efe457;letter-spacing:.08em;align-items:center;gap:10px;margin:23px 0 0;font-size:8px;display:flex}.gift-note svg{color:var(--gold)}footer{z-index:15;right:max(34px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));left:max(34px, env(safe-area-inset-left));color:#f4efe433;letter-spacing:.28em;text-transform:uppercase;pointer-events:none;justify-content:space-between;font-size:7px;font-weight:500;display:flex;position:fixed}.scene-welcome{grid-template-columns:minmax(420px,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(30px,6vw,90px);display:grid}.welcome-copy{z-index:4;order:1;position:relative}.welcome-collage{order:2;justify-self:end;width:min(46vw,660px);height:min(65vw,700px);min-height:560px;max-height:calc(100svh - 130px);position:relative}.collage-card{border:1px solid #e5cb9424;position:absolute;overflow:hidden;box-shadow:0 30px 80px #00000075}.collage-card:after{content:"";background:linear-gradient(150deg,#f2daaa1f,#0000 35%,#00000038);position:absolute;inset:0}.collage-card img{object-fit:cover;filter:saturate(.82)contrast(1.06);width:100%;height:100%}.collage-1{width:45%;height:42%;top:4%;right:3%;transform:rotate(2deg)}.collage-2{width:42%;height:29%;top:12%;left:4%;transform:rotate(-3deg)}.collage-3{z-index:3;width:53%;height:38%;top:36%;left:21%}.collage-4{width:42%;height:30%;bottom:3%;right:0;transform:rotate(3deg)}.collage-5{width:36%;height:37%;bottom:2%;left:1%;transform:rotate(-2deg)}.collage-orbit{z-index:-1;aspect-ratio:1;border:1px solid #caa9692b;border-radius:50%;width:78%;position:absolute;top:20%;left:8%}.collage-orbit:before,.collage-orbit:after{content:"";border:1px solid #caa9691a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.collage-orbit:before{width:122%;height:122%}.collage-orbit:after{width:62%;height:62%}.scene-ranking{flex-direction:column;height:100svh;padding-top:92px;display:flex}.ranking-heading{grid-template-columns:1fr 360px;align-items:end;gap:50px;margin-bottom:16px;display:grid}.ranking-heading .eyebrow{margin-bottom:8px}.ranking-heading h2{margin:0;font-size:clamp(38px,3.7vw,60px)}.ranking-heading>p{color:var(--muted);align-items:center;gap:5px;margin-bottom:6px;font-size:12px;line-height:1.7;display:flex}.ranking-heading>p svg{color:var(--gold);flex:none}.ranking-list{flex:1;grid-template-rows:repeat(5,minmax(82px,1fr));gap:7px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.rank-card{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 36%), #ffffff06;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-height:88px;transition:border-color .35s var(--ease), background .35s var(--ease), box-shadow .35s var(--ease);border:1px solid #e2c48b21;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 35px #00000021}.rank-drag-zone{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:74px 142px minmax(0,1fr);align-items:center;width:100%;min-width:0;height:100%;display:grid}.rank-drag-zone:active{cursor:grabbing}.rank-card:before{background:var(--accent);content:"";opacity:.7;width:2px;position:absolute;inset:0 auto 0 0}.rank-card:hover{background-color:#ffffff0a;border-color:#e2c48b47}.rank-card.is-dragging{z-index:100;opacity:.96;cursor:grabbing;border-color:#e2c48b85;box-shadow:0 28px 70px #00000080}.rank-number{border-right:1px solid #e2c48b1a;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.rank-number span{font-family:Italiana,serif;font-size:34px;line-height:1}.rank-number small{min-height:10px;color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin-top:5px;font-size:7.5px;font-weight:600}.artwork{background:color-mix(in srgb, var(--accent) 10%, #0b0906);position:relative;overflow:hidden}.artwork img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.artwork-sheen{background:linear-gradient(90deg,#0908061f,#0000 42%,#f0d7a614),linear-gradient(#0000 45%,#0908064d);position:absolute;inset:0}.rank-drag-zone>.artwork{width:142px;height:calc(100% - 20px);min-height:64px;max-height:96px}.rank-copy{min-width:0;padding:0 24px}.rank-copy span{color:#f4efe45e;letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:600}.rank-copy h3{letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:28px;line-height:1;overflow:hidden}.rank-actions{align-items:center;gap:4px;height:100%;padding-right:11px;display:flex}.rank-actions button{color:#f4efe457;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:42px;display:grid}.rank-actions button:disabled{opacity:.12}.rank-actions button:not(:disabled):active{color:var(--gold-bright)}.rank-actions .drag-handle{cursor:grab;touch-action:none;border-left:1px solid #e2c48b1f;width:56px;margin-left:4px}.rank-actions .drag-handle:active{cursor:grabbing}.scene-nav{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.scene-choice{flex-direction:column;justify-content:center;display:flex}.center-heading{text-align:center;max-width:850px;margin:0 auto 34px}.center-heading .eyebrow{margin-bottom:14px}.center-heading h2{margin-bottom:13px;font-size:clamp(36px,3.9vw,58px)}.center-heading>p:last-child{color:var(--muted);margin:0;font-size:11px}.choice-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.choice-card{min-width:0;color:var(--cream);cursor:pointer;transition:transform .42s var(--ease), border-color .42s var(--ease), box-shadow .42s var(--ease);background:#ffffff06;border:1px solid #e2c48b21;padding:0 0 18px;position:relative;overflow:hidden}.choice-card:hover{border-color:#e2c48b61;transform:translateY(-5px)}.choice-card.selected{border-color:var(--gold-bright);box-shadow:0 0 0 1px #e2c48b2e, 0 24px 65px color-mix(in srgb, var(--accent) 18%, transparent);transform:translateY(-7px)}.choice-card .artwork{aspect-ratio:1.08;width:100%;margin-bottom:18px}.choice-card .artwork img{filter:saturate(.8);transition:filter .5s var(--ease), transform .8s var(--ease)}.choice-card:hover .artwork img,.choice-card.selected .artwork img{filter:saturate(1.05);transform:scale(1.03)}.choice-name{letter-spacing:0;white-space:nowrap;padding:0 8px;font-family:Italiana,serif;font-size:clamp(17px,2.3vw,27px);display:block;overflow:hidden}.choice-check{color:#100d08;background:var(--gold-bright);opacity:0;width:28px;height:28px;transition:opacity .35s var(--ease), transform .35s var(--ease);border:1px solid #f4efe480;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:scale(.7)}.choice-card.selected .choice-check{opacity:1;transform:scale(1)}.scene-choice .scene-nav{margin-top:28px}.scene-invitation{flex-direction:column;justify-content:center;max-width:1240px;display:flex}.invitation-panel{background:#ffffff05;border:1px solid #e2c48b29;grid-template-columns:minmax(350px,.85fr) minmax(420px,1.15fr);min-height:480px;display:grid;box-shadow:0 40px 110px #0000003d}.invitation-copy{background:radial-gradient(circle at 15% 20%,#ae813b1f,#0000 35%),linear-gradient(145deg,#c199570a,#0000);border-right:1px solid #e2c48b21;flex-direction:column;justify-content:center;padding:clamp(38px,5vw,70px);display:flex}.invitation-copy h2{margin-bottom:20px;font-size:clamp(37px,3.8vw,58px)}.invitation-copy>p:not(.eyebrow){max-width:490px;color:var(--muted);margin-bottom:30px;font-size:11px;line-height:1.9}.interest-toggle{border:1px solid #e2c48b33;grid-template-columns:1fr 1fr;display:grid}.interest-toggle button{color:#f4efe480;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;min-height:48px;transition:color .3s var(--ease), background .3s var(--ease);background:0 0;border:0;font-size:8px;font-weight:600}.interest-toggle button+button{border-left:1px solid #e2c48b33}.interest-toggle button.selected{color:#161109;background:linear-gradient(135deg,#b78d4c,#e1c58e)}.guest-form{grid-template-columns:1fr 1fr;align-content:center;gap:24px 20px;padding:clamp(36px,4.5vw,64px);display:grid}.guest-form label{display:block}.guest-form label>span:first-child{color:#f4efe48c;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;min-height:17px;font-size:7px;font-weight:600;display:flex}.guest-form label small{color:#f4efe440;font-size:6px}.guest-form input:not([type=checkbox]){width:100%;height:45px;color:var(--cream);transition:border-color .3s var(--ease);background:0 0;border:0;border-bottom:1px solid #e2c48b38;border-radius:0;padding:0;font-family:Italiana,serif;font-size:17px}.guest-form input::placeholder{color:#f4efe42e}.guest-form input:not([type=checkbox]):focus{border-color:var(--gold);outline:0}.guest-form .consent{grid-column:1/-1;grid-template-columns:18px 1fr;align-items:start;gap:13px;display:grid}.consent input{width:17px;height:17px;accent-color:var(--gold);border-radius:0;margin:1px 0 0}.guest-form .consent>span{color:#f4efe461;letter-spacing:0;text-transform:none;min-height:0;font-size:8px;font-weight:300;line-height:1.65}.no-thanks{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex}.no-thanks:before{background:linear-gradient(90deg, transparent, var(--gold), transparent);content:"";width:92px;height:1px;margin-bottom:26px}.no-thanks span{margin-bottom:10px;font-family:Italiana,serif;font-size:38px}.no-thanks p{max-width:290px;color:var(--muted);font-size:10px;line-height:1.8}.submit-error{color:#e2b89c;text-align:right;margin:12px 0 -4px;font-size:9px;line-height:1.5}.spin{animation:.8s linear infinite spin}.scene-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:880px;display:flex}.complete-seal{border:1px solid #e2c48b3b;border-radius:50%;place-items:center;width:90px;height:90px;margin-bottom:30px;display:grid;position:relative}.complete-seal:before,.complete-seal:after{content:"";border:1px solid #e2c48b1c;border-radius:50%;position:absolute}.complete-seal:before{inset:-12px}.complete-seal:after{inset:-25px}.seal-ring{color:#151008;background:linear-gradient(135deg,#b78d4c,#e4ca96);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 50px #c9a86a38}.scene-complete h2{max-width:760px;margin-bottom:18px}.complete-copy{max-width:530px;color:var(--muted);margin-bottom:28px;font-size:11px;line-height:1.8}.sample-pass{background:linear-gradient(120deg,#e2c48b14,#0000 40%),#ffffff06;border:1px solid #e2c48b66;flex-direction:column;justify-content:center;align-items:center;width:min(100%,440px);min-height:136px;padding:22px 30px;display:flex;position:relative}.sample-pass:before,.sample-pass:after{content:"";background:#070605;border:1px solid #e2c48b66;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}.sample-pass:before{left:-11px}.sample-pass:after{right:-11px}.sample-pass span,.sample-pass small{color:#f4efe461;letter-spacing:.2em;text-transform:uppercase;font-size:7px;font-weight:600}.sample-pass strong{color:var(--gold-bright);letter-spacing:.14em;margin:8px 0;font-family:Italiana,serif;font-size:32px;font-weight:400}.restart-button{color:#f4efe480;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:9px;margin-top:26px;font-size:8px;font-weight:600;display:flex}.queue-note{color:#e2c48b9e;max-width:460px;margin:14px 0 -8px;font-size:8px;line-height:1.6}.auto-reset{color:#f4efe42e;margin:12px 0 0;font-size:7px}@keyframes ambient-drift{to{transform:translate(4vw,2vw)scale(1.12)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=980px){.scene{padding-left:36px;padding-right:36px}.scene-welcome{grid-template-columns:.95fr 1.05fr;gap:28px}.welcome-collage{width:46vw;min-height:510px}.rank-drag-zone{grid-template-columns:65px 122px minmax(0,1fr)}.rank-drag-zone>.artwork{width:122px}.invitation-panel{grid-template-columns:.9fr 1.1fr}}@media (width>=641px) and (width<=1400px){.brand-mark img{width:78px;height:64px}.brand-mark span{font-size:11px}.progress{width:190px}.progress small,footer{font-size:10px}.eyebrow{margin-bottom:22px;font-size:14px;line-height:1.6}h1{font-size:clamp(72px,7.2vw,104px)}.intro{max-width:590px;font-size:20px;line-height:1.8}.nav-button{min-height:66px;font-size:13px}.gift-note{font-size:13px;line-height:1.5}.ranking-heading>p{font-size:16px}.rank-drag-zone{grid-template-columns:80px 166px minmax(0,1fr)}.rank-drag-zone>.artwork{width:166px;min-height:76px;max-height:112px}.rank-number span{font-size:39px}.rank-number small{font-size:10px}.rank-copy span{font-size:12px}.rank-copy h3{font-size:36px}.rank-actions button{width:42px;height:52px}.rank-actions .drag-handle{width:62px}.center-heading>p:last-child,.invitation-copy>p:not(.eyebrow),.complete-copy{font-size:17px;line-height:1.8}.center-heading h2{font-size:clamp(46px,4.3vw,64px)}.choice-name{font-size:clamp(18px,2.3vw,28px)}.scene-invitation{max-width:1320px}.invitation-panel{min-height:570px}.invitation-copy h2{font-size:clamp(48px,4.3vw,64px)}.interest-toggle button,.guest-form label>span:first-child,.guest-form .consent>span,.restart-button{font-size:13px}.interest-toggle button{min-height:62px;font-size:12.5px}.guest-form{gap:30px 24px;padding:clamp(44px,5vw,72px)}.guest-form input:not([type=checkbox]){height:58px;font-size:24px}.no-thanks p{font-size:15px}.sample-pass span,.sample-pass small,.auto-reset{font-size:11.5px}.sample-pass strong{font-size:38px}.queue-note{font-size:12px}}@media (orientation:portrait) and (width<=900px){.scene{min-height:100svh;padding:116px 44px 72px}.scene-welcome{flex-direction:column;justify-content:center;align-items:stretch;gap:25px;display:flex}.welcome-copy{text-align:center;order:2}.welcome-copy h1,.welcome-copy .intro{margin-left:auto;margin-right:auto}.welcome-copy h1{font-size:clamp(68px,10.5vw,92px)}.welcome-copy h1 em{margin-left:0}.gift-note{justify-content:center}.welcome-collage{order:1;place-self:center;width:min(100%,600px);height:41svh;min-height:330px;max-height:430px}.ranking-heading{grid-template-columns:1fr;gap:9px}.scene-ranking{height:100svh;padding-top:104px;padding-bottom:54px}.ranking-heading>p{max-width:560px;font-size:16px}.rank-card{min-height:112px}.rank-drag-zone{grid-template-columns:80px 174px minmax(0,1fr)}.rank-drag-zone>.artwork{width:174px;min-height:92px;max-height:128px}.ranking-list{grid-template-rows:repeat(5,minmax(112px,1fr));gap:9px}.rank-copy{padding:0 20px}.rank-copy span{font-size:12px}.rank-copy h3{font-size:36px}.rank-actions button{width:38px;height:50px}.rank-actions .drag-handle{width:58px}.scene-ranking .scene-nav{margin-top:20px}.choice-grid{grid-template-columns:repeat(2,1fr);gap:10px}.choice-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.choice-card .artwork{aspect-ratio:1.85}.choice-name{font-size:28px}.center-heading{margin-bottom:22px}.invitation-panel{grid-template-columns:1fr;min-height:0}.invitation-copy{border-bottom:1px solid #e2c48b21;border-right:0;padding:40px 44px}.invitation-copy h2{max-width:620px;font-size:52px}.guest-form{padding:32px 44px}.no-thanks{min-height:220px}}@media (width<=640px){.brand-mark{top:18px;left:20px}.brand-mark img{width:55px;height:46px}.brand-mark span{display:none}.progress{width:112px;top:28px;right:20px}.scene{padding:90px 18px 76px}.scene-welcome{gap:20px}.welcome-collage{height:36svh;min-height:260px}h1{font-size:48px}.intro{margin-bottom:22px;font-size:12px}.ranking-heading h2{font-size:36px}.scene-ranking{height:auto;min-height:100svh;padding-top:88px;padding-bottom:72px}.scene-ranking .ranking-heading{margin-bottom:16px}.scene-ranking .ranking-heading>p{max-width:none;font-size:12px;line-height:1.65}.ranking-list{flex:none;grid-template-rows:repeat(5,96px);gap:8px;min-height:auto}.rank-card{min-height:0}.rank-drag-zone{grid-template-columns:46px 92px minmax(0,1fr)}.rank-drag-zone>.artwork{width:92px;height:72px;min-height:72px}.rank-number span{font-size:27px}.rank-copy{padding:0 12px}.rank-copy span{display:none}.rank-copy h3{font-size:21px}.rank-actions{padding-right:0}.rank-actions button:not(.drag-handle){display:none}.rank-actions .drag-handle{width:44px;margin-left:0}.scene-ranking .scene-nav{z-index:2;margin-top:18px;position:relative}.nav-button.primary{min-width:178px;padding:0 18px}.choice-grid{grid-template-columns:repeat(2,1fr)}.choice-card .artwork{aspect-ratio:1.4}.center-heading h2{font-size:34px}.invitation-copy,.guest-form{padding:30px 24px}.invitation-copy h2{font-size:35px}.guest-form{grid-template-columns:1fr;gap:18px}.guest-form .consent{grid-column:1}.scene-invitation .scene-nav .nav-button.primary{min-width:175px}.sample-pass{width:calc(100% - 26px)}footer{position:absolute;bottom:14px;left:18px;right:18px}}@media (height<=760px) and (orientation:landscape){.scene{padding-top:78px;padding-bottom:48px}.brand-mark{top:14px}.progress{top:26px}.scene-ranking{padding-top:66px}.ranking-heading{margin-bottom:8px}.ranking-heading h2{font-size:48px}.rank-card{min-height:78px}.rank-drag-zone{grid-template-columns:76px 160px minmax(0,1fr)}.rank-drag-zone>.artwork{width:160px;min-height:68px}.rank-copy h3{font-size:36px}.ranking-list{gap:5px}.scene-nav{margin-top:10px}.choice-grid{max-width:1050px;margin:0 auto}.choice-card .artwork{aspect-ratio:1.45;margin-bottom:12px}.center-heading{margin-bottom:20px}.center-heading h2{font-size:48px}.invitation-panel{min-height:500px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
