.modal-scrim.modal-privacy-scrim{--page-gutter:clamp(16px, 5.3vw, 44px);padding:max(20px, env(safe-area-inset-top)) var(--page-gutter,5%) max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:none;background:#000;align-items:center}.modal-panel.modal-privacy-panel{background:0 0;grid-template-rows:minmax(0,1fr) auto;gap:clamp(20px,4vw,36px);width:min(100%,736px);max-width:none;height:min(100%,clamp(565px,151vw,1100px));min-height:0;padding:0;display:grid;overflow:visible}.modal-privacy-panel .sheet-handle{display:none}.privacy-card{background:radial-gradient(#352c5166,#28204366);border-radius:6px;grid-template-rows:auto minmax(0,1fr);gap:clamp(30px,7.5vw,64px);min-width:0;min-height:0;padding:clamp(24px,6vw,50px) clamp(20px,5.3vw,44px);display:grid}.modal-privacy-panel .privacy-title{color:#fff;letter-spacing:.12em;text-align:center;margin:0;padding:0;font-size:clamp(22px,5.3vw,42px);font-weight:400;line-height:1.5}.modal-privacy-panel .privacy-text{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bca7d15c transparent;color:#c8c1d2;overflow-wrap:anywhere;min-width:0;min-height:0;font-size:clamp(13px,3.47vw,26px);font-weight:400;line-height:1.9;overflow-y:auto}.modal-privacy-panel .privacy-text p{margin:0 0 1em}.modal-privacy-panel .privacy-text h3{color:#fff;text-align:center;margin:1.5em 0 1em;font-size:1.15em;font-weight:400}.modal-privacy-panel .privacy-text:focus-visible{outline-offset:4px;outline:1px solid #cbb6eb}.modal-privacy-panel .privacy-text p:last-child{margin-bottom:0}.privacy-actions{grid-template-columns:minmax(0,1fr)}button.privacy-confirm{width:min(70%,396px);overflow:visible}@media (height<=730px) and (width<=699px){.privacy-card{gap:24px;padding-block:20px}}@media (width>=600px) and (height<=540px){.modal-panel.modal-privacy-panel{gap:12px}.privacy-card{gap:16px;padding-block:16px}.modal-privacy-panel .privacy-title{font-size:24px}.modal-privacy-panel .privacy-text{font-size:16px}button.privacy-confirm{width:min(50%,250px)}}.home-stage{background:radial-gradient(at 65% 10%,#291b3d,#100b1c 48%,#08060c)}.page-content.home-content{padding-inline:0}.home-content>.app-header,.home-layout>:not(.home-visual){margin-inline:var(--page-gutter)}.language-trigger{z-index:6;top:calc(env(safe-area-inset-top) + 2px);right:max(8px, env(safe-area-inset-right));color:#e8e2ef;min-height:44px;font:inherit;letter-spacing:.06em;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex;position:absolute}.language-trigger-icon{object-fit:contain;width:16px;height:16px;display:block}.home-layout{flex-direction:column;flex:1;justify-content:center;gap:38px;padding-block:20px;display:flex}.home-visual{background:#0b0910;margin-bottom:30px;line-height:0;position:relative}.home-visual img{width:100%;max-width:none;height:auto;display:block;transform:translateY(-25.35%)}.home-visual video{width:100%;height:auto;display:block}.home-visual .home-audio-text{width:min(113px,100% - 22px);height:auto;position:absolute;bottom:-30px;left:11px;transform:none}.home-visual .home-audio-text--en{width:min(154px,100% - 22px)}.home-copy{text-align:center;flex-direction:column;align-items:center;gap:18px;min-width:0;display:flex}.home-stage .home-title,.home-stage .home-description{font-family:Audi Type Extended,"DFP King Gothic 115",sans-serif}.home-title{color:#fff;letter-spacing:.04em;width:100%;max-width:420px;font-size:clamp(20px,7.2vw,36px);font-weight:400;line-height:1.3}.home-description{color:#b9aac9;letter-spacing:.09em;font-size:13px;line-height:1.7}.home-cta{width:min(100%,198px);margin-top:38px}@media (height<=730px) and (width<=699px){.home-layout{gap:12px;padding-block:0}.home-visual video{object-fit:cover;max-height:25svh}.home-copy{gap:9px}.home-title{width:min(78%,300px);font-size:clamp(16px,5.5vw,26px)}.home-description{font-size:12px;line-height:1.5}.home-cta{margin-top:20px}}@media (width>=680px){.home-layout{padding-inline:var(--page-gutter);grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;display:grid}.home-layout>:not(.home-visual){margin-inline:0}.home-visual{border-radius:0 24px 24px 0}.home-copy{text-align:left;align-items:flex-start;gap:24px}.home-title{width:100%;font-size:clamp(20px,3vw,36px)}.home-cta{width:100%}}.home-visual .home-sound-button{object-fit:contain;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:30px;height:30px;padding:0;position:absolute;bottom:2px;right:3px;transform:none}.home-sound-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.home-sound-error{color:#ddd6e0;background:#0b0910cc;border-radius:6px;max-width:calc(100% - 20px);padding:6px 10px;font-size:12px;line-height:1.4;position:absolute;bottom:50px;right:10px}.home-share-button{color:#fff;min-height:44px;text-align:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;display:flex}.home-share-button img{object-fit:contain;flex:0 0 17px;width:17px;height:17px}.experience-stage{--page-gutter:2.93333%;background:radial-gradient(at 30% 48%,#18112b,#0000 65%),linear-gradient(#090715,#10071c)}.experience-header.app-header{padding-top:max(clamp(20px, 4svh, 40px), env(safe-area-inset-top));text-align:center}.experience-header .brand{width:min(63.6vw,380px);max-width:100%;height:auto;margin-inline:auto;display:block}.experience-layout{flex-direction:column;align-items:center;gap:24px;margin-top:20px;display:flex}.experience-background{object-position:center top}.experience-art{width:100%;height:auto;display:block}.experience-actions{width:80%;margin-top:0;padding-top:0}.experience-session-status{padding-inline:var(--page-gutter);text-align:center;margin:0}.experience-back{align-self:flex-start;width:75.5px;min-height:44px;margin-left:3%}.experience-stage:lang(en) .experience-back{width:79px}.experience-controls{flex-direction:column;align-items:center;gap:12px;width:100%;min-width:0;display:flex}@media (height<=730px) and (width<=699px){.experience-header.app-header{padding-top:max(20px, env(safe-area-inset-top))}.experience-layout{margin-top:12px}}@media (width>=680px),(width>=600px) and (height<=540px){.experience-header.app-header{padding-top:max(24px, env(safe-area-inset-top))}.experience-layout{flex-direction:row;flex:1;justify-content:center;align-items:center;width:100%}.experience-art{flex:0 0 calc(50% - 12px);width:calc(50% - 12px);min-width:0}.experience-controls{flex:1;gap:28px;width:auto}}@media (width>=600px) and (height<=540px){.experience-header.app-header{padding-top:max(8px, env(safe-area-inset-top))}.experience-controls{gap:16px}}.login-stage{background:#0a0614}.stage .page-content.login-content{min-height:100svh;padding:0 var(--page-gutter) max(8svh, env(safe-area-inset-bottom))}.login-stage .app-header{z-index:2;width:100%;min-height:0;padding:max(9.74svh, env(safe-area-inset-top)) 0 0;position:relative}.login-stage .brand{width:min(63.6vw,477px);max-width:none}.login-layout{flex-direction:column;flex:1;padding:0;display:flex;position:static}.login-heading{--font-title:"Audi Type Extended", "DFP King Gothic 115", sans-serif;font-family:var(--font-title);text-align:center;width:100%;margin-top:5.8svh}.login-heading h1{color:#fff;width:min(56.53vw,424px);font-family:var(--font-title);white-space:pre;margin:0 auto;font-size:clamp(20px,5.6vw,32px);font-weight:400;line-height:1.35}.login-subtitle{width:min(57.07vw,428px);height:auto;margin:1.9svh auto 0;display:block}.login-subtitle-text{color:#fff;letter-spacing:.02em;width:max-content;max-width:100%;font-size:14px;line-height:21px}.login-subtitle.login-subtitle-text{margin-top:0}.login-stage:lang(zh) .login-subtitle-text{margin-top:1.9svh}.login-subtitle-text span{white-space:normal;display:block}.login-eyebrow{color:#fff;letter-spacing:.24em;margin:0 0 21px;font-size:14px;line-height:21px}.login-form{flex-direction:column;gap:min(1.47vw,11px);width:min(59.33vw,445px);margin:28px auto 0;display:flex;position:relative}.auth-panel{gap:inherit;flex-direction:column;display:flex}.auth-form-enter-active,.auth-form-leave-active{transition:opacity .24s var(--ease-out), transform .24s var(--ease-out)}.auth-form-leave-active{pointer-events:none;width:100%;position:absolute;top:0;left:0}.auth-form-enter-from{opacity:0;transform:translate(12px)}.auth-form-leave-to{opacity:0;transform:translate(-8px)}.input-shell{background:url(/assets/auth-field.webp) 50%/100% 100% no-repeat;border:0;border-radius:2px;align-items:center;gap:min(2vw,15px);width:100%;height:clamp(44px,7.6vw,57px);padding:0 min(1.6vw,12px);transition:filter .25s,box-shadow .25s;display:flex}.input-shell:focus-within{filter:brightness(1.2);box-shadow:0 0 0 2px #b397ff1f}.phone-shell{background-image:url(/assets/auth-phone-field.webp)}.input-icon{object-fit:contain;opacity:.85;flex:0 0 min(2.93vw,22px);width:min(2.93vw,22px);height:min(3.2vw,24px);display:block}.input-icon-code{flex-basis:min(3.07vw,23px);width:min(3.07vw,23px);height:min(2.4vw,18px)}.input-shell input{color:#fff;letter-spacing:.04em;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;min-height:44px;padding:0;font-size:clamp(16px,2.67vw,20px)}.input-shell input::placeholder{color:#91899a;font-size:inherit}.auth-spacer{visibility:hidden}.send-code{color:#e6e0ea;white-space:nowrap;background:0 0;border:0;flex:0 0 min(18.13vw,136px);align-self:stretch;padding:0 0 0 min(3.2vw,24px);font-size:min(2.8vw,21px)}.auth-meta{white-space:nowrap;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:min(.8vw,6px);display:flex}.consent-row{color:#ddd6e0;align-items:center;gap:min(1.07vw,8px);font-size:min(2.67vw,20px);line-height:1;display:flex}.consent-row input{background:url(/assets/auth-check-off.webp) 50%/contain no-repeat;border:0;border-radius:0;flex:0 0 min(2.4vw,18px);width:min(2.4vw,18px);height:min(2.4vw,18px);margin:0}.consent-row input:checked{background-image:url(/assets/auth-check-on.webp)}.consent-row input:focus-visible{outline-offset:3px}.consent-row button,.auth-switch button{min-height:44px;color:inherit;font-size:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.auth-submit{width:min(100%,199px);min-height:48px;margin:min(13.07vw,98px) auto 0}.auth-switch{color:#ddd6e0;font-size:min(2.67vw,20px);line-height:1}.auth-switch button{cursor:pointer}.login-stage:lang(en) .login-form{width:min(74vw,555px)}.login-stage:lang(en) .auth-meta{white-space:normal;flex-direction:column;align-items:flex-start}.login-stage:lang(en) .auth-switch,.login-stage:lang(en) .consent-row{font-size:clamp(12px,2.67vw,18px);line-height:1.25}.auth-error{color:#ff8f9e;text-align:center;margin:8px 0 0;font-size:12px;line-height:1.4}@media (height<=730px) and (width<=699px){.login-stage .app-header{padding-top:max(6svh, env(safe-area-inset-top))}.login-heading{margin-top:4svh}.login-form{gap:5px;width:min(82vw,360px)}.input-shell{gap:8px;height:44px;padding-inline:10px}.input-shell input{font-size:16px}.send-code{flex-basis:100px;padding-left:10px;font-size:12px}.auth-submit{margin-top:20px}}@media (width>=680px){.stage .page-content.login-content{padding:0 var(--page-gutter) max(40px, env(safe-area-inset-bottom))}.login-stage .app-header{min-height:126px;padding-top:env(safe-area-inset-top);position:relative;top:auto;left:auto}.login-stage .brand{width:285px;max-width:calc(100% - 74px)}.login-layout{flex:1;grid-template-columns:1fr 1fr;align-content:center;align-items:center;gap:24px 44px;display:grid;position:relative}.login-heading{text-align:left;grid-area:1/1/3;width:auto;margin-top:0;position:static}.login-heading h1{width:min(100%,424px);margin-inline:0}.login-subtitle{width:min(100%,428px);margin:24px 0 0}.login-subtitle.login-subtitle-text{width:max-content;margin:0}.login-form{grid-area:2/2;gap:11px;width:100%;max-width:445px;margin-top:0;position:relative}.input-shell{gap:15px;height:57px;padding-inline:12px}.input-icon{flex-basis:22px;width:22px;height:24px}.input-icon-code{flex-basis:23px;width:23px;height:18px}.input-shell input{font-size:16px}.send-code{flex-basis:136px;padding-left:24px;font-size:16px}.auth-meta{margin-top:6px}.auth-switch,.consent-row{font-size:13px}.consent-row{gap:8px}.consent-row input{flex-basis:18px;width:18px;height:18px}.auth-submit{margin-top:28px}}@media (width>=600px) and (height<=540px){.stage .page-content.login-content{padding:0 var(--page-gutter) 24px}.login-stage .app-header{min-height:74px;padding:0;position:relative;top:auto;left:auto}.login-stage .brand{width:285px;max-width:calc(100% - 74px)}.login-layout{flex:1;grid-template-columns:1fr 1fr;align-content:center;align-items:center;gap:16px 24px;padding:0;display:grid;position:relative}.login-heading{text-align:left;grid-area:1/1/3;width:auto;margin-top:0;position:static}.login-heading h1{width:min(100%,424px);margin:0 0 18px}.login-subtitle{width:min(100%,428px);margin:0}.login-subtitle.login-subtitle-text{width:max-content}.login-form{grid-area:2/2;gap:6px;width:100%;max-width:445px;margin-top:0;position:relative}.input-shell{gap:10px;height:44px;padding-inline:10px}.input-shell input{height:42px}.input-icon{flex-basis:18px;width:18px;height:20px}.input-icon-code{flex-basis:19px;width:19px;height:15px}.send-code{flex-basis:105px;padding-left:15px;font-size:13px}.auth-meta{margin-top:2px}.auth-switch,.consent-row{font-size:10px}.consent-row{gap:5px}.consent-row input{flex-basis:12px;width:12px;height:12px}.auth-submit{margin-top:4px}}.login-video{object-position:center}.login-sound-control{align-self:flex-end;margin-top:auto;padding-top:clamp(48px,12svh,160px);position:relative}.login-sound-button{object-fit:contain;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:30px;height:30px;display:block}.login-sound-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.login-sound-error{color:#ddd6e0;max-width:200px;margin-top:8px;font-size:12px}@media (width>=680px),(width>=600px) and (height<=540px){.login-sound-control{grid-area:1/2;justify-self:end;margin-top:0;padding-top:0}}.guide-stage{background:#0a0a18}.guide-background{object-position:center top}.guide-layout{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:clamp(28px,5.5svh,48px);min-width:0;padding:12px 0 18px;display:flex}.guide-copy{text-align:center;color:#f7f3ff;flex-direction:column;align-items:center;gap:8px;display:flex}.guide-copy p{letter-spacing:.12em;text-shadow:0 2px 18px #0009;font-size:clamp(14px,3.7vw,16px);font-weight:400;line-height:1.7}.guide-copy h1{letter-spacing:.28em;text-indent:.28em;text-shadow:0 2px 22px #000a;margin-top:6px;font-size:clamp(26px,7vw,32px);font-weight:500;line-height:1.35}.guide-stage:lang(zh) .guide-copy h1{font-family:var(--font-body)}.guide-actions{justify-content:center;width:100%;padding-bottom:8px;display:flex}.guide-start{width:min(82%,309px)}.guide-stage:lang(en) .guide-copy{text-align:center;align-items:center;gap:0}.guide-stage:lang(en) .guide-copy p,.guide-stage:lang(en) .guide-copy h1{color:#fff;letter-spacing:normal;text-align:center;text-indent:0;white-space:nowrap;margin-top:0;font-size:16px;font-weight:400;line-height:28px}.quiz-stage{background:#060309}.quiz-layout{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(20px,3.5svh,38px);min-width:0;padding:8px 0 24px;display:flex}.quiz-card{aspect-ratio:677/737;width:min(100%,338px);position:relative}.quiz-card>img{object-fit:contain;width:100%;height:100%;display:block}.quiz-card h1{z-index:1;text-align:center;letter-spacing:.04em;text-shadow:0 2px 18px #0009;font-size:20px;font-weight:400;line-height:1.5;position:absolute;inset:11% 7% auto}.quiz-card h1 span{display:block}.quiz-stage:lang(zh) .quiz-card h1{font-family:var(--font-body)}.quiz-controls{width:100%;max-width:480px}.quiz-options{flex-direction:column;align-items:center;gap:14px;display:flex}.quiz-navigation .step-button{box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:0}.quiz-choice{color:#fff;text-align:center;width:clamp(200px,52vw,381px);min-height:48px;transition:opacity .25s, filter .25s, transform .3s var(--ease-out);padding:10px 22px;font-size:clamp(13px,3.5vw,17px);line-height:1.4}.quiz-choice.chosen{filter:brightness(1.16)drop-shadow(0 0 12px #d8c4ff99);transform:scale(1.025)}.quiz-choice.unchosen{opacity:.42}.quiz-choice:active{transform:scale(.96)}.quiz-stage:lang(en) .quiz-card,.quiz-stage:lang(en) .quiz-controls{container-type:inline-size}.quiz-stage:lang(en) .quiz-card h1{color:#fff;letter-spacing:0;text-align:center;text-shadow:2px 0 8px #301f0063;font-size:clamp(11px,5.4cqw,18px);line-height:1.42;inset-inline:2%}.quiz-stage:lang(en) .quiz-choice{--button-padding:12px;--button-height:48px;--button-font-size:clamp(12px, 4.5cqw, 17px);width:min(100%,381px);font-size:clamp(14px,3.8vw,17px)}.result-stage .app-header{min-height:170px}.result-layout{flex:1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;padding:0;display:grid;position:relative}.result-heading{z-index:3;text-align:left;grid-area:1/1;max-width:18em;margin:-26px 0 0 8px;position:relative}.result-heading>p:first-child{letter-spacing:.08em;color:#fff;font-size:13px;line-height:1.6}.result-heading h1{letter-spacing:.18em;white-space:nowrap;margin-top:7px;font-size:clamp(30px,8.5vw,40px);font-weight:400;line-height:1.15}.result-tagline{letter-spacing:.12em;color:#fff;margin-top:8px;font-size:13px;line-height:1.6}.result-player{--result-disc-nudge:5%;z-index:1;width:min(140vw,620px);width:min(140vw, 620px, max(160px, calc(100svh - 260px - env(safe-area-inset-bottom))));aspect-ratio:1;grid-area:1/1/3/2;place-self:start;max-width:none;margin:-78px 0 0 -24px;padding-top:20px;display:grid;position:relative}.result-disc{left:var(--result-disc-nudge);grid-area:1/1;width:100%;height:auto;display:block;position:relative}.result-disc.is-playing{animation:4s linear infinite result-disc-spin}.result-tonearm{z-index:2;pointer-events:none;transform-origin:80% 15%;filter:drop-shadow(0 4px 12px #0008);width:29%;height:auto;position:absolute;top:7%;right:4%;transform:rotate(-5deg)}.result-play{z-index:3;left:var(--result-disc-nudge);width:34px;min-height:44px;transition:transform .25s var(--ease-out);background:0 0;border:0;border-radius:0;grid-area:1/1;place-self:center;place-items:center;padding:0;display:grid;position:relative}.result-play:active{transform:scale(.94)}.result-play-art{pointer-events:none;width:34px;height:auto;display:block}.result-footer{z-index:3;flex-direction:column;grid-area:3/1;align-items:center;gap:18px;padding-bottom:0;display:flex;position:relative}.result-cta{text-align:center;letter-spacing:.06em;color:#fff;font-size:13px;line-height:1.8}.result-actions{grid-template-columns:repeat(2,minmax(0,164px));justify-content:center;gap:12px;width:100%;max-width:420px;margin-top:0;padding-top:0;display:grid}.result-actions .glass-button{white-space:nowrap;width:100%;min-width:0;padding-inline:12px}.page-actions.result-actions .glass-button{min-width:0}.result-stage:lang(en) .result-heading{min-width:0;max-width:100%;container-type:inline-size}.result-stage:lang(en) .result-heading h1{letter-spacing:.03em;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:clamp(16px,7cqw,26px)}.result-stage:lang(en) .result-heading>p:first-child,.result-stage:lang(en) .result-tagline{font-size:14px}.result-stage:lang(en) .result-tagline{letter-spacing:.03em;white-space:pre-line;max-width:17em}@keyframes result-disc-spin{to{transform:rotate(1turn)}}@media (width<=359px){.guide-copy p{letter-spacing:.1em;font-size:13px}.guide-copy h1{letter-spacing:.22em;text-indent:.22em;font-size:24px}.guide-start{width:min(88%,280px)}.quiz-card h1{font-size:17px;inset-inline:8px}.result-heading h1{font-size:30px}.result-actions{gap:8px}.result-actions .glass-button{padding-inline:8px;font-size:13px}}@media (height<=730px) and (width<=699px){.guide-layout{gap:18px;padding-bottom:8px}.guide-copy{gap:4px}.guide-copy h1{margin-top:2px;font-size:24px}.quiz-layout{gap:14px}.result-layout{padding-bottom:0}.result-player{width:min(116vw,430px);width:min(116vw, 430px, max(160px, calc(100svh - 200px - env(safe-area-inset-bottom))));margin-top:-62px}.result-heading h1{margin-top:6px;font-size:clamp(28px,8vw,34px)}.result-footer{gap:10px;padding-bottom:0}.result-stage .app-header{min-height:72px}.guide-layout{gap:12px;padding-block:0 4px}.quiz-layout{gap:8px;padding:0 0 6px}.quiz-stage:lang(en) .quiz-card h1{font-size:clamp(11px,5.4cqw,16px);line-height:1.35;inset-inline:4%}.quiz-options{gap:8px}.quiz-choice{min-height:44px;padding-block:8px}.result-layout{grid-template-rows:auto auto auto;padding-bottom:0}.result-heading{margin-top:0}.result-player{margin:0 auto -18px}.result-footer{grid-area:3/1;gap:6px;padding-bottom:0}.result-cta{line-height:1.55}}@media (width>=680px){.guide-layout{grid-template-columns:1.05fr 1fr;align-content:end;place-items:start stretch;gap:28px 38px;padding:24px 0 12px;display:grid}.guide-copy{text-align:left;grid-column:2;justify-self:start;align-items:flex-start}.guide-copy h1{text-indent:0;letter-spacing:.22em;font-size:36px}.guide-copy p{font-size:16px}.guide-actions{grid-column:2;justify-content:flex-start;padding-bottom:0}.guide-start{width:min(100%,309px)}.quiz-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:38px;display:grid}.quiz-card{width:min(100%,480px)}.quiz-card h1{font-size:20px}.quiz-controls{justify-self:center}.quiz-options{gap:16px}.quiz-choice{width:min(100%,381px)}.result-layout{grid-template:"heading player""footer player"/minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;min-height:520px;margin-block:auto;display:grid}.result-stage .app-header{min-height:126px}.result-heading{grid-area:heading;align-self:end;max-width:none;margin:0}.result-heading>p:first-child{font-size:16px}.result-heading h1{font-size:52px}.result-tagline{font-size:16px}.result-player{grid-area:player;justify-self:center;width:min(100%,568px);margin:0}.result-footer{grid-area:footer;align-items:flex-start;margin-top:0;padding-bottom:0}.result-cta{text-align:left;font-size:15px}.result-actions{max-width:360px}}@media (width>=600px) and (height<=540px){.result-stage .app-header{min-height:74px}.guide-layout{grid-template-columns:1fr 1fr;align-content:center;align-items:start;gap:16px 24px;padding:0;display:grid}.guide-copy{text-align:left;grid-column:2;align-items:flex-start;gap:4px}.guide-copy h1{text-indent:0;letter-spacing:.18em;margin-top:2px;font-size:28px}.guide-copy p{font-size:14px}.guide-actions{grid-column:2;justify-content:flex-start;padding-bottom:0}.guide-start{width:min(100%,260px)}.quiz-layout{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.quiz-card h1{font-size:17px}}@media (width>=680px) and (width<=760px){.quiz-layout,.guide-layout{column-gap:24px}.quiz-card h1{font-size:17px}}.quiz-background{opacity:1}svg[data-v-0ac387ee]{fill:currentColor;display:block}.pause-glyph[data-v-0ac387ee],.is-playing .play-glyph[data-v-0ac387ee]{opacity:0}.is-playing .pause-glyph[data-v-0ac387ee]{opacity:1}.intro-sound-dialog{z-index:10;color:#f7f3ff;overscroll-behavior:contain;pointer-events:none;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 auto;overflow:auto}.intro-sound-layout{width:min(100%,520px);min-height:100%;padding:max(env(safe-area-inset-top), min(23.5svh, 191.75px)) var(--page-gutter) max(28px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;margin-inline:auto;display:flex}.intro-sound-panel{pointer-events:auto;background:url(/assets/intro-details/panel.webp) 50%/100% 100% no-repeat;flex:none;width:min(284px,100% - 28px);min-width:0;padding:38px 9px 34px 10px}.intro-sound-row{position:relative}.intro-sound-text{min-width:0;padding-left:32px}.intro-sound-play{aspect-ratio:1;width:61px;transition:transform .25s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:-38px;translate:0 -50%}.intro-sound-play:active{transform:scale(.94)}.intro-sound-thumbnail{grid-area:1/1;width:100%;height:auto;display:block}.intro-sound-play-icon{object-fit:contain;pointer-events:none;width:29px;height:32px;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.intro-sound-play-icon.is-playing{width:17px;height:30.5px;left:50%}.intro-sound-heading{margin:0;font-size:12px;font-weight:400;line-height:17.5px}.intro-sound-heading img{max-width:100%;height:auto;display:block}.intro-sound-samples{letter-spacing:.02em;margin:16px 0 0;padding:0 0 0 21px;font-size:12px;font-weight:400;line-height:20.5px;list-style:none}.intro-sound-hint{color:#aaa4b0;letter-spacing:.025em;margin:9px 0 0 21px;font-size:9px;line-height:12px}.intro-sound-divider{width:100%;height:3px}.intro-sound-divider-1{margin-block:23px 24px}.intro-sound-divider-2{margin-block:26px 25px}.intro-sound-error{color:#ffb8c4;margin-top:12px;font-size:12px;line-height:1.5}.intro-sound-dialog:not(.ipad-intro-sound-dialog):lang(en){overflow:hidden}.intro-sound-dialog:not(.ipad-intro-sound-dialog):lang(en) .intro-sound-layout{height:calc(100% - 48px - max(32px, env(safe-area-inset-bottom)) - 16px);overscroll-behavior:contain;min-height:0;padding-bottom:16px;overflow-y:auto}.intro-sound-dialog:not(.ipad-intro-sound-dialog):lang(en) .intro-sound-panel{padding-block:24px 22px}.intro-sound-dialog:not(.ipad-intro-sound-dialog):lang(en) .intro-sound-samples{margin-top:12px}.intro-sound-dialog:not(.ipad-intro-sound-dialog):lang(en) .intro-sound-divider{margin-block:12px}.sheet-enter-active.intro-sound-dialog,.sheet-leave-active.intro-sound-dialog{transition:opacity .35s var(--ease-out)}.sheet-enter-from.intro-sound-dialog,.sheet-leave-to.intro-sound-dialog{opacity:0}@media (height<=730px) and (width<=699px){.intro-sound-layout{padding-top:max(env(safe-area-inset-top), min(16svh, 110px))}}@media (width>=600px) and (height<=540px){.intro-sound-layout{padding-top:max(24px, env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.intro-sound-dialog,.intro-sound-play{transition:none}}.stage.intro-stage{background:#000}.intro-shell{flex:1;width:100%;min-width:0;min-height:100svh;margin-inline:auto;position:relative;overflow:hidden}.intro-scenery{z-index:0;flex-direction:column;width:max(100%,45.8svh);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-scenery-shot{flex:none;width:100%;height:auto;display:block}.intro-headrest-scene{flex:none;width:100%;margin-top:-2px;position:relative}.intro-headrest-shot{margin-bottom:-2px}.intro-stage .app-header{z-index:2;min-height:170px;position:absolute;inset:0 0 auto}.intro-headrest{z-index:3;background:0 0;border:0;place-items:center;width:min(70%,280px);min-height:80px;padding:0;display:grid;position:absolute;top:80%;left:50%;transform:translate(-50%,-50%)}.intro-headrest-prompt{color:#f7f2ff;letter-spacing:.08em;text-shadow:0 2px 12px #000;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,2.8vw,14px);font-size:clamp(12px,3.8vw,18px);display:flex}.intro-stage:lang(en) .intro-headrest{top:60%}.intro-headrest-prompt img{filter:drop-shadow(0 0 10px #8a86ffb8);width:clamp(42px,13vw,72px);height:auto}.intro-layout{z-index:11;width:100%;min-width:0;min-height:100svh;padding:0 clamp(24px, 8vw, 30px) max(32px, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:center;display:flex;position:relative}.intro-lead{color:#f7f3ff;text-align:center;letter-spacing:.04em;text-shadow:0 2px 18px #000b;width:min(100%,430px);margin-top:clamp(230px,30svh,320px);font-size:clamp(17px,4.8vw,22px);line-height:1.55}.intro-actions{pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:12px;width:min(100%,390px);margin-top:auto;display:grid}@media (width<=359px){.intro-actions{gap:8px}}@media (width>=680px){.intro-actions{width:min(100%,400px)}}.quiz-navigation.redeem-page-navigation{flex:none;max-width:920px;margin:8px auto 0}.redeem-guide-title-text{color:#f6f1fa;letter-spacing:.04em;text-align:center;white-space:normal;font-size:clamp(14px,3.8vw,18px);font-weight:500;line-height:1.45;display:block}[lang=en] .redeem-guide-title{width:min(100%,340px);line-height:1.4}[lang=en] .redeem-guide-cta{white-space:nowrap;width:min(100%,288px);padding-inline:18px;font-size:clamp(12px,3.2vw,15px)}[lang=en] .redeem-form-cta{font-size:clamp(12px,3.2vw,15px)}.redeem-stage{background:#050314}.redeem-background{object-position:center top}.redeem-layout{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;width:100%;max-width:680px;margin-inline:auto;padding-bottom:clamp(48px,9svh,96px);display:flex}.redeem-copy{text-align:center;width:100%}.redeem-copy h1{letter-spacing:.08em;white-space:nowrap;font-size:clamp(14px,4.45vw,22px);font-weight:400;line-height:1.5}[lang=en] .redeem-copy h1{white-space:pre-line;letter-spacing:.04em;font-size:clamp(16px,4.6vw,22px)}.redeem-footnote{color:#cfc4dd;letter-spacing:.04em;text-align:center;margin:8px 0 0;font-size:clamp(11px,3vw,13px)}.redeem-copy h1 strong{letter-spacing:.16em;font-weight:700}.redeem-copy p{color:#e8e1ec;letter-spacing:.08em;margin-top:18px;font-size:clamp(12px,3.4vw,17px);line-height:1.6}.redeem-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:12px;width:100%;margin-top:32px;display:grid}.redeem-actions-single{grid-template-columns:1fr;width:min(100%,280px);margin-inline:auto}.redeem-actions-single .glass-button{width:100%}.redeem-option{width:100%;min-height:44px;transition:filter .25s, transform .3s var(--ease-out);background:0 0;border:0;border-radius:999px;align-items:center;padding:0;display:flex;overflow:hidden}.redeem-option img{width:100%;height:auto;display:block}.redeem-option:active{filter:brightness(1.12);transform:scale(.97)}.redeem-note{color:#9d929f;letter-spacing:.08em;align-self:flex-end;margin:28px 4% 0 0;font-size:11px;line-height:1.5}.redeem-mini-stage{background:#0e061b}.redeem-mini-stage .redeem-background{object-fit:cover;height:100%}.redeem-mini-stage>.page-content{padding-bottom:max(16px, env(safe-area-inset-bottom))}.redeem-mini-stage .app-header{min-height:clamp(72px,18svh,160px)}.redeem-mini-stage .brand{width:min(76%,320px);max-width:100%}.redeem-mini-stage .redeem-layout{flex:1;min-width:0;padding:min(20svh,160px) 0 0}.redeem-mini-stage .redeem-copy h1{letter-spacing:.04em;white-space:normal;font-size:clamp(13px,4.1vw,22px)}.redeem-mini-stage:lang(zh) .redeem-copy h1{font-size:calc(clamp(13px,4.1vw,22px) - 2px)}.redeem-mini-stage .redeem-copy h1 strong{letter-spacing:.1em}.redeem-mini-stage .redeem-copy p{white-space:pre-line;margin-top:10px;font-size:clamp(12px,3.4vw,17px);line-height:1.5}.redeem-mini-stage .redeem-actions{gap:clamp(12px,3.8vw,24px);margin-top:24px}.redeem-mini-stage .redeem-option{letter-spacing:.1em;justify-content:center;min-height:48px;font-size:clamp(15px,4vw,19px);overflow:visible}.redeem-mini-stage .redeem-option:before{content:none}.redeem-mini-stage .redeem-footnote{color:#a098ab;text-align:right;align-self:flex-end;margin-top:24px;font-size:clamp(11px,3vw,13px)}.redeem-mini-stage .redeem-page-navigation{justify-content:flex-start;margin-top:20px}.redeem-code-stage{background:radial-gradient(70% 42% at 50% 30%,#24153f 0%,#0000 68%),#050314}.redeem-code-layout{flex-direction:column;flex:1;align-items:center;gap:clamp(22px,4svh,36px);width:100%;min-width:0;max-width:680px;margin-inline:auto;padding:12px 0 20px;display:flex}.redeem-code-copy{text-align:center;color:#f4f0f8;width:min(100%,360px)}.redeem-code-copy p{letter-spacing:.08em;font-size:clamp(15px,4.2vw,18px);line-height:1.7}.redeem-code-qr{aspect-ratio:1;width:min(72%,260px);margin-top:clamp(12px,4svh,36px);box-shadow:0 12px 40px #0007}.redeem-code-qr img{object-fit:contain;width:100%;height:100%;display:block}.redeem-code-caption{color:#e8e1ec;text-align:center;letter-spacing:.08em;margin-top:14px;font-size:clamp(13px,3.5vw,15px)}.redeem-order-layout{gap:clamp(28px,5svh,52px);max-width:680px}.redeem-order-stage{background:radial-gradient(at 50% 45%,#19132c 0%,#0c0719 70%,#070610 100%)}.redeem-order-code-block,.redeem-order-proof{flex-direction:column;align-items:center;gap:18px;width:100%;min-width:0;display:flex}.redeem-order-section-title{text-align:center;letter-spacing:.06em;margin:0;font-size:clamp(16px,4.2vw,20px);font-weight:400;line-height:1.6}.redeem-order-proof-content{flex-direction:column;align-items:center;gap:18px;width:100%;min-width:0;display:flex}.redeem-order-panel{background:#211a35;border-radius:12px;padding:clamp(18px,4vw,28px)}.redeem-order-qr{aspect-ratio:auto;width:min(42%,180px);box-shadow:none;background:0 0;flex-direction:column;align-items:center;margin-top:4px;padding:0;display:flex}.redeem-order-qr img{aspect-ratio:1;width:100%;height:auto}.redeem-order-saved .redeem-order-qr{width:min(32%,150px)}.redeem-upload-button{width:min(64%,260px)}.redeem-order-edit-button{align-self:center;width:min(76%,260px)}.redeem-order-stage .redeem-upload-button,.redeem-order-stage .redeem-order-edit-button{overflow:visible}.redeem-upload-preview{aspect-ratio:3.5;width:100%}.redeem-upload-preview img{object-fit:contain;width:100%;height:100%;display:block}.redeem-order-form{flex-direction:column;gap:clamp(22px,4svh,34px);width:100%;margin-top:0;display:flex}.redeem-order-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.redeem-order-field{color:#f2ecf8;letter-spacing:.06em;flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.redeem-order-field input{color:#fff;background:0 0;border:0;border-bottom:1px solid #fff5;border-radius:0;outline:none;width:100%;min-width:0;min-height:44px;padding:0 2px 8px;font-size:16px}.redeem-order-field input::placeholder{color:#9a92a8}.redeem-order-field input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.redeem-order-field input:disabled{opacity:1;-webkit-text-fill-color:#fff}.redeem-order-stage .redeem-upload-preview img{max-height:none}.redeem-code-actions{margin-top:auto;padding-top:8px}.redeem-status-copy{letter-spacing:.1em;margin-top:8px;font-size:16px}.redeem-form-stage,.redeem-guide-stage{background:radial-gradient(80% 42% at 50% 18%,#2a1c48 0%,#0000 68%),radial-gradient(70% 36% at 50% 58%,#1a1430 0%,#0000 70%),#060414}.redeem-form-layout,.redeem-guide-layout{flex-direction:column;flex:1;align-items:center;gap:clamp(28px,5svh,44px);width:100%;min-width:0;max-width:680px;margin-inline:auto;padding:8px 0 18px;display:flex}.redeem-form-intro{text-align:center;color:#f4f0f8;width:min(100%,370px)}.redeem-form-intro p{letter-spacing:.06em;font-size:clamp(14px,3.9vw,17px);line-height:1.75}.redeem-form-intro p+p{color:#d8d0e0;margin-top:18px;font-size:clamp(13px,3.5vw,15px)}.redeem-form-gift{color:#b08cff}.redeem-form-panel{aspect-ratio:336/238;background:#1e1833;border-radius:6px;width:min(100%,336px);margin:4px 0;position:relative}.redeem-form-fields{box-sizing:border-box;grid-template-rows:60fr 58.5fr 58.5fr;min-width:0;height:100%;padding:0 8.03571% 18.1548% 10.119%;display:grid}.redeem-form-field{text-align:left;color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffffe6;border-radius:0;flex-direction:column;justify-content:flex-end;min-width:0;min-height:0;padding:0 0 8px;display:flex;position:relative}.redeem-form-phone input{color:#fff;letter-spacing:.04em;background:0 0;border:0;outline:none;width:100%;min-width:0;height:auto;min-height:28px;padding:0;font-size:16px}.redeem-form-phone input::placeholder{color:#fff}.redeem-form-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(12px,6%,20px);min-width:0;display:grid}.redeem-form-split .redeem-form-field{min-height:0}.redeem-form-label{color:#ffffffb8;letter-spacing:.04em;font-size:clamp(11px,3vw,12px);line-height:1.3}.redeem-form-value{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;padding-right:18px;font-size:clamp(14px,3.8vw,16px);line-height:1.35;display:block;overflow:hidden}.redeem-form-value.placeholder{color:#ffffffb8}.redeem-form-status{color:#f2d8ff;text-align:center;min-height:20px;margin:10px 0 0;font-size:11px;line-height:1.5}.redeem-form-chevron{opacity:.9;pointer-events:none;width:10px;height:auto;position:absolute;bottom:12px;right:0}.redeem-form-actions,.redeem-guide-footer{flex-direction:column;align-items:center;gap:14px;width:min(100%,320px);margin-top:auto;display:flex}.redeem-form-layout .redeem-form-actions{gap:14px}.redeem-form-cta{width:min(100%,198px)}.redeem-form-cta:disabled{opacity:.55}.redeem-guide-layout{gap:clamp(28px,5svh,44px);padding:12px 0 8px}.redeem-guide-block{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:420px;display:flex}.redeem-guide-title{width:min(100%,294px);margin:0;font-weight:400;line-height:0;display:block}.redeem-guide-title img{width:100%;height:auto;display:block}.redeem-guide-card{background:#1c1630e0;border-radius:14px;width:100%;box-shadow:inset 0 0 0 1px #ffffff0a}.redeem-guide-steps{flex-direction:column;justify-content:center;gap:14px;margin:0;padding:22px 24px;list-style:none;display:flex}.redeem-guide-steps li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.redeem-guide-step-index{color:#b08cff;letter-spacing:.02em;white-space:nowrap;font-size:clamp(13px,3.5vw,15px)}.redeem-guide-step-text{color:#ebe4f4;letter-spacing:.02em;font-size:clamp(13px,3.5vw,15px);line-height:1.55}.redeem-guide-cta{width:min(100%,198px)}.redeem-guide-footer{align-items:stretch;width:min(100%,320px);margin-top:4px}.redeem-guide-navigation{margin-top:0}.redeem-guide-note{color:#8d8498;letter-spacing:.04em;align-self:flex-end;margin-top:6px;font-size:11px;line-height:1.5}.redeem-form-options{flex-direction:column;gap:10px;margin-top:24px;display:flex}.redeem-form-options>button{text-align:left;color:#c6b1d6;background:#170b2170;border:1px solid #b58fd034;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:14px 16px;font-size:14px;line-height:1.5;transition:border-color .25s,background .25s;display:flex}.redeem-form-options>button.selected,.redeem-form-options>button[aria-selected=true]{color:#f2e1ff;background:#67457f59;border-color:#c5a0e9}.redeem-form-options>button>span:last-child{color:#cca0f0;flex-shrink:0}@media (hover:hover) and (pointer:fine){.redeem-option:hover{filter:brightness(1.08);transform:translateY(-2px)}.redeem-form-options>button:hover{background:#67457f40;border-color:#c5a0e9}}@media (width<=359px){.redeem-copy h1{letter-spacing:.04em;font-size:14px}.redeem-note{font-size:10px}.redeem-form-actions,.redeem-guide-footer,.redeem-guide-cta{width:min(100%,300px)}.redeem-form-panel,.redeem-guide-block{max-width:100%}.redeem-guide-title{width:min(100%,294px)}}@media (height<=730px) and (width<=699px){.redeem-mini-stage .app-header{min-height:clamp(64px,14svh,100px)}.redeem-mini-stage .redeem-layout{padding-top:min(16svh,100px)}.redeem-mini-stage .redeem-actions{margin-top:18px}.redeem-mini-stage .redeem-footnote{margin-top:16px}.redeem-layout{padding-bottom:28px}.redeem-copy p{margin-top:10px}.redeem-actions{margin-top:18px}.redeem-note{margin-top:14px}.redeem-code-layout{gap:14px;padding-top:0}.redeem-code-qr{width:min(58%,200px);margin-top:4px}.redeem-order-qr{width:min(48%,160px)}.redeem-upload-preview img{max-height:110px}.redeem-form-layout,.redeem-guide-layout{gap:18px;padding-top:0}.redeem-form-intro p+p{margin-top:10px}.redeem-form-actions,.redeem-guide-footer{gap:8px}.redeem-guide-block{gap:12px}.redeem-guide-steps{gap:10px;padding:16px 18px}}@media (width<=699px) and (orientation:portrait){.redeem-code-stage>div:first-child{flex-direction:column;flex:1;min-height:0;display:flex}}@media (height<=730px) and (width<=699px){.redeem-layout{padding-bottom:20px}.redeem-code-layout,.redeem-order-layout{gap:8px;padding-block:0 6px}.redeem-code-copy p{font-size:14px;line-height:1.45}.redeem-code-qr{width:min(48%,180px);margin-top:4px}.redeem-upload-preview img{max-height:80px}.redeem-order-form{gap:8px;margin-top:0}.redeem-order-field{gap:3px}.redeem-order-field input{padding-bottom:4px}.redeem-code-actions{padding-top:0}.redeem-form-layout{gap:10px;padding-block:0 4px}.redeem-form-intro p{line-height:1.45}.redeem-form-intro p+p{margin-top:4px}.redeem-form-panel{width:min(100%,290px);margin:0}.redeem-form-actions{gap:6px}.redeem-guide-layout{gap:8px;padding-block:0 4px}.redeem-guide-block{gap:5px}.redeem-guide-title{width:min(88%,260px)}.redeem-guide-steps{gap:4px;padding:7px 14px}.redeem-guide-step-index,.redeem-guide-step-text{font-size:11px;line-height:1.35}.redeem-guide-footer{gap:4px;margin-top:0}.redeem-guide-note{margin-top:0}}@media (width>=680px){.redeem-mini-stage .redeem-background{object-fit:cover;object-position:center;width:56%;height:100%}.redeem-mini-stage .redeem-layout{flex:1;justify-content:center;width:48%;min-height:420px;margin-right:0;padding-top:0}.redeem-mini-stage .redeem-copy h1{font-size:clamp(18px,2.5vw,22px)}.redeem-mini-stage:lang(zh) .redeem-copy h1{font-size:calc(clamp(18px,2.5vw,22px) - 2px)}.redeem-order-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"code proof""code address""actions actions";align-content:center;align-items:start;gap:28px;max-width:920px;display:grid}.redeem-order-code-block{grid-area:code;align-self:center}.redeem-order-proof{grid-area:proof}.redeem-order-form{grid-area:address}.redeem-order-stage .redeem-code-actions{grid-area:actions;justify-content:flex-start;margin-top:0}.redeem-order-qr,.redeem-order-saved .redeem-order-qr{width:min(64%,230px)}.redeem-layout{width:min(100%,680px)}.redeem-copy h1{font-size:22px}.redeem-copy p{font-size:17px}.redeem-note{font-size:13px}.redeem-form-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro panel""actions panel";align-items:center;gap:28px 36px;max-width:920px;margin-block:auto;display:grid}.redeem-form-intro{text-align:left;grid-area:intro;justify-self:start;width:auto}.redeem-form-panel{grid-area:panel;justify-self:center;width:min(100%,336px)}.redeem-form-actions{grid-area:actions;justify-self:start;width:min(100%,300px);margin-top:0}.redeem-guide-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;align-items:start;gap:24px 28px;max-width:920px;margin-block:auto;display:grid}.redeem-guide-block{max-width:none}.redeem-guide-footer{grid-column:1/-1;justify-self:center;width:min(100%,320px);margin-top:8px}}@media (width>=600px) and (height<=540px){.redeem-mini-stage .redeem-layout{padding-top:40px}.redeem-mini-stage .app-header{min-height:90px}.redeem-order-layout{gap:16px}.redeem-order-proof,.redeem-order-proof-content,.redeem-form-layout,.redeem-guide-layout{gap:12px}.redeem-form-intro p+p{margin-top:8px}.redeem-form-panel{width:min(100%,336px)}.redeem-guide-steps{gap:6px;padding:12px 16px}}@media (width>=680px) and (width<=760px){.redeem-order-layout,.redeem-form-layout,.redeem-guide-layout{column-gap:24px}}.vinyl-art{aspect-ratio:1256/1076;filter:drop-shadow(0 18px 28px #0007);width:100%;position:relative}.vinyl-art-disc{z-index:0;object-fit:contain;object-position:right center;pointer-events:none;mix-blend-mode:lighten;width:auto;height:100%;position:absolute;right:0}.vinyl-art-cover{z-index:1;aspect-ratio:1;background:0 0;border-radius:0;place-items:center;width:auto;height:100%;display:grid;position:absolute;inset:0 auto 0 0;overflow:hidden}.vinyl-art-cover-frame{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vinyl-art.is-empty .vinyl-art-cover{background:0 0}.vinyl-art-image{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.vinyl-art.has-cover{aspect-ratio:1026/857}.vinyl-art.has-cover .vinyl-art-cover{aspect-ratio:auto;width:82.2%}.vinyl-art-empty{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex;position:relative}.vinyl-art-edit{object-fit:contain;width:13%;min-width:28px;height:auto;display:block}.vinyl-art-empty-label{color:#c8c0d4;letter-spacing:.04em;font-size:clamp(12px,3.2vw,14px)}.vinyl-art-play{z-index:3;background:0 0;border:0;border-radius:50%;width:clamp(54px,16vw,72px);height:clamp(54px,16vw,72px);padding:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.vinyl-art-play .play-icon{object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 4px 16px #0008);width:100%;height:100%;display:block}.vinyl-art-quote{z-index:2;color:#fff;text-shadow:0 2px 10px #000a;pointer-events:none;font-family:Audi Type Extended,"DFP King Gothic 115",sans-serif;position:absolute;bottom:7%;left:8%;right:8%}.vinyl-art-quote p{letter-spacing:normal;text-align:left;margin:0;font-family:inherit;font-size:clamp(13px,3.5vw,16px);font-weight:400;line-height:1.45}.vinyl-art-quote.is-english{padding-inline:0}.vinyl-art-quote.is-english p{font-size:inherit}.vinyl-art-quote.is-english .vinyl-art-quote-content{white-space:nowrap;display:inline-block}.vinyl-art-quote p.end{text-align:left;transform:translate(-1px)}.vinyl-art-quote-indent{visibility:hidden;margin-left:-2px}.profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:10px;display:grid}.profile-stage,.profile-editor-stage{background:#050314}.profile-background{object-position:center top}.profile-layout,.profile-editor-layout{--profile-content-width:min(100%, 594px);flex-direction:column;flex:1;align-items:center;gap:clamp(16px,3.2svh,26px);width:100%;min-width:0;max-width:680px;margin-inline:auto;padding-top:4px;display:flex}.profile-identity{flex-direction:column;align-items:center;gap:clamp(8px,1.8svh,14px);min-width:0;display:flex}.profile-hint{color:#efe8f8;letter-spacing:.06em;font-size:clamp(13px,3.5vw,15px)}.profile-avatar{width:70px;height:70px;box-shadow:none;object-fit:cover;background:0 0;border:0;border-radius:50%;flex:0 0 70px;padding:0;display:block;position:relative;overflow:hidden}.profile-avatar.is-empty{overflow:visible}.profile-avatar.is-static{border:0}.profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-avatar-empty{object-fit:contain;width:100%;height:100%;display:block}.profile-name{text-align:center;letter-spacing:.14em;overflow-wrap:anywhere;color:#d6c6e5;max-width:100%;font-size:clamp(12px,3.2vw,14px);line-height:1.5}.profile-name strong{color:#fff;margin-left:.5em;font-weight:400}.profile-art-hit{width:var(--profile-content-width);text-align:left;background:0 0;border:0;padding:0;display:block}.profile-line-hit{width:var(--profile-content-width);background:0 0;border:0;min-height:52px;padding:0;display:block;position:relative}.profile-line-bar{width:100%;height:auto;display:block}.profile-line-content{color:#f2ecf8;letter-spacing:.02em;align-items:center;gap:clamp(8px,2.2vw,12px);min-width:0;padding:0 clamp(14px,4vw,22px);font-size:clamp(11px,3vw,13px);display:flex;position:absolute;inset:0}.profile-line-content .placeholder{color:#9a92a8}.profile-stage:lang(en) .profile-line-content .placeholder{white-space:pre-line}.profile-line-icon{object-fit:cover;border-radius:50%;flex:none;width:clamp(36px,10vw,44px);height:clamp(36px,10vw,44px)}.profile-line-content>span:last-child{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.profile-actions{width:var(--profile-content-width);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.profile-actions-single{grid-template-columns:1fr}.profile-layout-done .profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px;width:min(100%,320.5px)}.profile-share{aspect-ratio:628/156}.profile-replay{aspect-ratio:630/158}.profile-claim{aspect-ratio:1282/158;grid-column:1/-1}.profile-stage:lang(en) .profile-layout-done .profile-actions{width:min(100%,321px)}.profile-stage:lang(en) .profile-claim{aspect-ratio:1284/156}.profile-actions .glass-button{width:100%;min-width:0;padding-inline:14px;font-size:13px}.profile-editor-layout{justify-content:center;gap:clamp(24px,5svh,40px);padding-bottom:8px}.profile-editor-layout.profile-picker-layout{justify-content:flex-start;gap:0}.profile-picker-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(18px,3.2svh,28px);width:100%;min-width:0;min-height:0;display:flex}.profile-picker-body:has(.cover-carousel){gap:0}.profile-editor-carousel{justify-content:center;align-items:center;gap:clamp(10px,2.8vw,18px);width:auto;max-width:100%;display:flex}.profile-editor-arrow{background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.profile-editor-arrow img{object-fit:contain;width:18px;height:20px;display:block}.profile-editor-avatar{aspect-ratio:1;border-radius:50%;flex:none;width:min(188px,52vw);overflow:hidden}.profile-carousel-viewport{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;overflow:auto hidden}.profile-carousel-viewport::-webkit-scrollbar{display:none}.profile-carousel-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.profile-carousel-track{gap:2px;width:100%;height:100%;display:flex}.profile-carousel-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;place-items:center;width:100%;min-width:0;display:grid}.profile-editor-avatar .profile-carousel-slide>img{object-fit:cover;width:100%;height:100%;display:block}.profile-cover-carousel{--cover-size:min(233px, 52vw);width:min(calc(var(--cover-size) * 1026 / 857), calc(100vw - (2 * var(--page-gutter)) - 100px));aspect-ratio:1026/857;filter:drop-shadow(0 12px 24px #0006);flex:0 auto;min-width:0;margin-inline:0}.profile-cover-carousel .vinyl-art{filter:none;width:100%}.cover-carousel+.profile-editor-hint{margin-top:75px}.profile-editor-hint{color:#f0e9f8;letter-spacing:.06em;justify-content:center;align-items:center;gap:12px;width:min(100%,320px);font-size:clamp(13px,3.5vw,15px);display:flex}.profile-editor-hint span{white-space:nowrap;flex:none}[lang=en] .profile-editor-hint{letter-spacing:.04em;gap:8px;width:min(100%,360px)}[lang=en] .profile-editor-hint span{white-space:normal;text-align:center;font-size:clamp(11px,3vw,13px);line-height:1.3}[lang=en] .profile-line-heading h1,[lang=en] .profile-line-heading p,[lang=en] .profile-line-input,[lang=en] .profile-line-option{letter-spacing:.03em}[lang=en] .profile-line-heading h1{font-size:clamp(12px,3.6vw,15px)}[lang=en] .profile-copy{letter-spacing:.03em}.profile-editor-hint-line{object-fit:contain;flex:none;width:108px;max-width:22vw;height:auto;display:block}.profile-editor-actions{justify-content:center;width:min(100%,280px);margin-top:auto;display:flex}.profile-editor-layout.profile-picker-layout .profile-editor-actions{flex:none;margin-top:0;padding-top:clamp(16px,3svh,28px)}.profile-editor-actions .glass-button{width:100%}.profile-line-layout{justify-content:center;gap:clamp(28px,6svh,48px)}.profile-line-panel{--profile-line-inset:22px;flex:none;width:min(100%,567px);height:340px;position:relative;overflow:visible}.profile-line-panel-bg{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.profile-line-panel-body{z-index:1;flex-direction:column;gap:16px;height:100%;min-height:0;padding:28px 0 18px;display:flex;position:relative;overflow:visible}.profile-line-heading{padding-inline:var(--profile-line-inset);text-align:center;color:#f5f0fa;flex:none}.profile-line-stage:lang(zh){--font-title:var(--font-body);--button-font-family:var(--font-body);font-family:var(--font-body)}.profile-line-heading h1,.profile-line-heading p{font-family:var(--font-title)}.profile-line-option,.profile-line-input{font-family:var(--font-body)}.profile-line-heading h1{letter-spacing:.06em;margin:0;font-size:clamp(14px,4.8vw,18px);font-weight:500}.profile-line-heading p{color:#efe8f8;letter-spacing:.04em;margin-top:10px;font-size:clamp(13px,3.5vw,16px);line-height:1.6}.profile-line-viewport{--profile-line-overhang:calc(100% * (1162 - 1134) / 1162 / 2);--profile-line-row-height:52px;flex:auto;width:102.469%;min-height:0;margin-inline:-1.23457%;position:relative}.profile-line-list{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;gap:4px;height:100%;display:flex;position:relative;overflow:hidden auto}.profile-line-list:after{content:"";flex:0 0 max(0px, calc(100% - var(--profile-line-row-height)))}[lang=en] .profile-line-viewport{--profile-line-row-height:80px}.profile-line-option{height:var(--profile-line-row-height);scroll-snap-align:start;padding:12px calc(var(--profile-line-inset) + var(--profile-line-overhang));color:#f2ecf8;text-align:left;letter-spacing:.02em;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;font-size:clamp(12px,3.2vw,14px);line-height:1.45;display:flex;position:relative}.profile-line-option.selected{color:#fff}.profile-line-option:focus-visible{outline-offset:-2px;outline:2px solid #c5a0e9}.profile-line-selected{width:100%;height:var(--profile-line-row-height);object-fit:fill;pointer-events:none;position:absolute;inset:0 0 auto}.profile-line-option>span,.profile-line-input{z-index:1;min-width:0;position:relative}.profile-line-input-row{padding-block:0}.profile-line-input{width:100%;height:var(--profile-line-row-height);color:#fff;letter-spacing:.02em;box-shadow:none;appearance:none;background:0 0;border:0;outline:none;padding:0;font-size:16px;line-height:1.45}.profile-line-input:focus{box-shadow:none;border:0;outline:none}.profile-line-input:focus-visible{outline-offset:-2px;outline:2px solid #c5a0e9}.profile-line-input::placeholder{color:#cfc4dd;opacity:1;font-size:12px}.profile-copy{width:var(--profile-content-width,min(100%, 360px));color:#f2ecf8;text-align:center;letter-spacing:.04em;flex-direction:column;align-items:center;gap:8px;margin-top:auto;font-size:clamp(13px,3.5vw,15px);line-height:1.7;display:flex}@media (width<=359px){.profile-actions{grid-template-columns:1fr}.profile-art-hit,.profile-line-hit{width:min(100%,300px)}}@media (height<=730px) and (width<=699px){.profile-layout,.profile-editor-layout{gap:14px}.profile-editor-layout.profile-picker-layout{gap:0}.profile-picker-body:has(.cover-carousel){gap:0}.profile-art-hit{width:min(100%,320px)}.profile-line-panel{--profile-line-inset:16px;width:min(100%,420px);height:277px}.profile-line-panel-body{gap:14px;padding:24px 0 16px}.profile-layout,.profile-editor-layout{--profile-content-width:min(100%, 270px);gap:8px;padding-top:0}.profile-identity{gap:4px}.profile-avatar{flex-basis:52px;width:52px;height:52px}.profile-hint,.profile-name{line-height:1.25}.profile-line-hit{min-height:44px}.profile-line-icon{width:36px;height:36px}.profile-copy{gap:3px;font-size:12px;line-height:1.35}.profile-picker-body{gap:8px}.profile-editor-avatar{width:min(150px,42vw)}.profile-cover-carousel{--cover-size:min(185px, 45vw)}.cover-carousel+.profile-editor-hint{margin-top:36px}.profile-editor-layout.profile-picker-layout .profile-editor-actions{padding-top:8px}.profile-line-layout{gap:10px}.profile-line-panel{height:250px}.profile-line-panel-body{gap:8px;padding-block:18px 12px}}@media (width>=680px){.profile-layout{grid-template-columns:1.15fr 1fr;align-content:center;align-items:center;gap:24px 38px;max-width:920px;margin-block:auto;display:grid}.profile-identity{justify-self:start;gap:16px}.profile-avatar{flex-basis:70px;width:70px;height:70px}.profile-art-hit{grid-row:1/span 3;justify-self:center;width:min(100%,594px)}.profile-line-hit{justify-self:start;width:min(100%,594px)}.profile-actions{grid-template-columns:1fr;justify-self:start;width:min(100%,594px);margin:0}.profile-actions .glass-button{font-size:15px}.profile-name{font-size:14px}.profile-copy{text-align:left;justify-self:start;align-items:flex-start;margin-top:0}.profile-editor-layout{max-width:760px}}@media (width>=600px) and (height<=540px){.profile-layout{grid-template-columns:1fr 1fr;gap:14px 24px}.profile-art-hit{width:min(100%,300px)}.profile-identity{flex-direction:row;justify-content:flex-start;gap:12px}.profile-avatar{flex-basis:70px;width:70px;height:70px}.profile-actions{grid-template-columns:1fr}.profile-editor-layout{gap:16px}.profile-line-panel{--profile-line-inset:14px;width:min(100%,360px);height:277px}.profile-line-panel-body{gap:12px;padding:20px 0 14px}}@media (width>=680px) and (width<=760px){.profile-layout{column-gap:24px}}.profile-required-dialog:lang(en) .mixer-dialog-copy{white-space:pre-line;letter-spacing:0;font-size:clamp(10px,3vw,13px)}.avatar-carousel{width:auto}.editor-preview{touch-action:pan-y;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-block:24px;display:grid}.carousel-arrow{width:44px;min-width:0;height:44px;padding:0;font-size:32px}.editor-art{place-items:center;min-width:0;display:grid;position:relative}.editor-art>img{object-fit:contain;filter:drop-shadow(0 12px 25px #0006);grid-area:1/1;width:auto;max-width:100%;height:auto;max-height:min(31svh,260px);display:block}.avatar-preview .editor-art>img{border-radius:50%;width:180px}.editor-options{justify-content:center;gap:10px;display:flex}.select-card{width:62px;max-width:21%;transition:border-color .25s, box-shadow .25s, transform .35s var(--ease-out);background:#09041050;border:1px solid #b695d52b;border-radius:8px;padding:5px}.select-card>img{object-fit:contain;width:100%;height:48px;display:block}.select-card.selected{border-color:#d7b1ff;transform:translateY(-3px);box-shadow:0 0 0 3px #be8cf417}.selection-dot{background:#8a739e66;border-radius:50%;width:3px;height:3px;margin:6px auto 1px;transition:background .25s;display:block}.selected .selection-dot{background:#e3c5ff;box-shadow:0 0 6px #e3c5ff}.editor-hint{color:#a58caf;justify-content:space-between;gap:8px;margin-top:18px;font-size:10px;line-height:1.7;display:flex}.editor-hint>span{font-variant-numeric:tabular-nums;flex-shrink:0}.edit-confirm{width:100%;margin-top:26px}.line-editor{flex-direction:column;gap:10px;margin-top:24px;display:flex}.line-editor>button{text-align:left;color:#c6b1d6;background:#170b2170;border:1px solid #b58fd034;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;font-size:13px;line-height:1.8;transition:border-color .25s,background .25s;display:flex}.line-editor>button>span{color:#cca0f0;flex-shrink:0}.line-editor>button.selected{color:#f2e1ff;background:#67457f59;border-color:#c5a0e9}.custom-line-label{color:#b39cc5;margin-top:13px;font-size:12px}.line-editor textarea{resize:vertical;color:#f3e3ff;background:#100718;border:1px solid #a780c049;border-radius:10px;width:100%;min-height:86px;padding:14px;font-size:16px;line-height:1.6}.character-count{text-align:right;color:#957ea5;font-size:10px}.redeem-form-stage{background:radial-gradient(at 36% 42%,#18112b,#0000 70%),linear-gradient(#090715,#10071c)}.redeem-form-stage .app-header{min-height:0;padding-top:max(9.74svh, env(safe-area-inset-top))}.redeem-form-stage .brand{width:min(63.6vw,380px);max-width:100%}.redeem-form-stage .redeem-form-layout{gap:16px;max-width:920px;margin-top:clamp(48px,9svh,84px);padding:0}.redeem-form-heading{text-align:center;width:min(100%,540px)}.redeem-form-heading h1{letter-spacing:.12em;margin:0;font-size:clamp(18px,5.2vw,26px);font-weight:400;line-height:1.5}.redeem-form-heading p{margin-top:12px;line-height:1.6}.redeem-form-stage:lang(zh) .redeem-form-invitation{letter-spacing:0;font-size:clamp(11px,3.4vw,16px)}.redeem-form-stage:lang(zh) .redeem-form-invitation .redeem-form-gradient-text{white-space:nowrap}.redeem-form-stage:lang(en) .redeem-form-heading h1,.redeem-form-stage:lang(en) .redeem-form-heading p{color:#fff;letter-spacing:0;font-size:clamp(14px,4vw,20px)}.redeem-form-gradient-text{color:#b88aff;font-family:var(--font-body)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.redeem-form-gradient-text{color:#0000;-webkit-text-fill-color:transparent;background:radial-gradient(at 50% 0,#a163ff 0%,#b88aff 50%,#9360e0 100%);-webkit-background-clip:text;background-clip:text}}.redeem-form-stage .redeem-form-intro{width:min(100%,370px);margin-top:clamp(36px,7.5svh,72px)}.redeem-form-stage .redeem-form-intro p{color:#e8e1ec;letter-spacing:.06em;font-size:clamp(11px,3.2vw,15px);line-height:1.6}.redeem-form-stage .redeem-form-panel{background:#1e1833;width:min(100%,336px);margin:0}.redeem-form-stage .redeem-form-field{min-height:44px}.redeem-form-stage .redeem-form-value{color:#ada7b6}.redeem-form-stage .redeem-form-label{color:#f4f0f8}.redeem-form-stage .redeem-form-chevron{width:9.5px}.redeem-form-stage .redeem-form-status{margin:0}.redeem-form-stage .redeem-form-actions{gap:16px;width:min(100%,320px);margin-top:auto;padding-top:24px}.redeem-form-stage:lang(en) .redeem-form-intro p{white-space:pre-line}.redeem-form-stage:lang(en) .redeem-form-actions .redeem-form-cta{height:48px;min-height:48px}@media (height<=730px) and (width<=699px){.redeem-form-stage .app-header{padding-top:max(28px, env(safe-area-inset-top))}.redeem-form-stage .redeem-form-layout{gap:12px;margin-top:32px}.redeem-form-stage .redeem-form-intro{margin-top:24px}.redeem-form-stage .redeem-form-actions{gap:12px;padding-top:12px}}@media (width<=679px){.redeem-form-stage:lang(en) .app-header{padding-top:max(24px, 5svh, env(safe-area-inset-top))}.redeem-form-stage:lang(en) .redeem-form-layout{gap:12px;margin-top:clamp(20px,4svh,32px)}.redeem-form-stage:lang(en) .redeem-form-intro{margin-top:clamp(12px,2svh,18px)}.redeem-form-stage:lang(en) .redeem-form-panel{aspect-ratio:auto}.redeem-form-stage:lang(en) .redeem-form-fields{grid-template-rows:repeat(3,minmax(48px,auto));gap:10px;height:auto;padding:16px 8%}.redeem-form-stage:lang(en) .redeem-form-actions{gap:12px;padding-top:8px}}@media (width>=680px){.redeem-form-stage .app-header{min-height:126px;padding-top:env(safe-area-inset-top)}.redeem-form-stage .redeem-form-layout{grid-template-areas:"heading heading""intro panel""actions panel""status panel";align-content:center;gap:24px 36px;margin-block:auto}.redeem-form-heading{grid-area:heading;justify-self:center;margin-bottom:24px}.redeem-form-stage .redeem-form-intro{margin-top:0}.redeem-form-stage .redeem-form-status{grid-area:status}.redeem-form-stage .redeem-form-actions{width:100%;margin-top:0;padding-top:0}}@media (width>=600px) and (height<=540px){.redeem-form-stage .app-header{padding-top:max(12px, env(safe-area-inset-top))}.redeem-form-stage .redeem-form-layout,.redeem-form-stage .redeem-form-intro{margin-top:16px}}@media (width>=680px) and (width<=760px){.redeem-form-stage .redeem-form-layout{column-gap:24px}}.redemption-code[data-v-8b2f5c8e]{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.redemption-countdown[data-v-8b2f5c8e]{font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:clamp(26px,7vw,36px);line-height:1.2}.redemption-qr[data-v-8b2f5c8e]{aspect-ratio:1;object-fit:contain;width:min(68%,240px);height:auto;display:block}.redemption-unavailable[data-v-8b2f5c8e]{background:#241832;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(68%,240px);min-height:160px;padding:16px;display:flex}.redemption-validity[data-v-8b2f5c8e]{font-size:12px;line-height:1.6}.redemption-expired[data-v-8b2f5c8e]{aspect-ratio:1;place-items:center;width:min(68%,240px);display:grid;position:relative}.redemption-expired-art[data-v-8b2f5c8e]{width:100%;height:auto;display:block}.redemption-expired-placeholder[data-v-8b2f5c8e]{opacity:.2;grid-area:1/1;width:100%;height:auto}.redemption-expired p[data-v-8b2f5c8e]{color:#fff;grid-area:1/1;font-size:clamp(18px,5vw,22px);line-height:1.35;position:relative}.redeem-guide-status-dialog.modal-center-scrim[data-v-f2053a50]{padding:max(64px, env(safe-area-inset-top)) var(--page-gutter) max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;align-items:flex-start;overflow-y:auto}.redeem-guide-status-dialog[data-v-f2053a50] .modal-center-panel{background-image:url(/assets/redeem-guide/status-panel.webp);flex-shrink:0;width:min(100%,356px);max-height:none;margin-block:auto;padding:64px 20px 20px}.redeem-guide-status-dialog .mixer-dialog-primary[data-v-f2053a50]{width:min(100%,173px);min-height:44px;margin-top:24px;overflow:visible}.redeem-guide-ineligible-dialog[data-v-f2053a50] .modal-center-panel{background:0 0;min-height:0;padding:0}.redeem-guide-ineligible-art[data-v-f2053a50]{width:100%;height:auto;display:block}.redeem-guide-ineligible-avatar[data-v-f2053a50]{width:30%;height:auto;margin:0 auto -40px;display:block;position:relative}.redeem-guide-ineligible-card[data-v-f2053a50]{background:url(/assets/redeem-guide/status-panel.webp) 50%/100% 100% no-repeat;padding:100px 8px 72px}.redeem-guide-ineligible-card p[data-v-f2053a50]{color:#f3eff8;letter-spacing:.03em;text-align:center;white-space:pre-line;margin:0;font-size:clamp(10px,3vw,13px);line-height:1.5}.redeem-guide-claimed[data-v-f2053a50]{place-items:center;width:min(100%,210px);margin-inline:auto;display:grid;position:relative}.redeem-guide-claimed img[data-v-f2053a50]{grid-area:1/1;width:100%;height:auto;display:block}.redeem-guide-claimed p[data-v-f2053a50]{color:#fff;letter-spacing:.06em;grid-area:1/1;font-size:24px;line-height:1.3;position:relative}.redeem-guide-stage.stage{background:#0c071a}.redeem-guide-stage>.page-content{padding-bottom:max(12px, env(safe-area-inset-bottom))}.redeem-guide-stage .app-header{min-height:clamp(56px,9svh,84px);padding-top:env(safe-area-inset-top)}.redeem-guide-stage .brand{width:min(76%,300px);max-width:100%}.redeem-guide-stage .redeem-guide-layout{flex:none;gap:clamp(6px,1svh,12px);max-width:480px;margin-block:auto;padding:0}.redeem-guide-stage .redeem-guide-block{gap:6px;min-width:0;max-width:none}.redeem-guide-product,.redeem-guide-experiences{object-fit:contain;pointer-events:none;width:100%;height:auto;display:block}.redeem-guide-art{width:100%}.redeem-guide-summary{width:100%;height:auto;display:block}.redeem-guide-vinyl{max-height:15svh}.redeem-guide-speaker{width:100vw;max-width:none}.redeem-guide-caption,.redeem-guide-description{color:#e5deed;text-align:center;margin:0;font-size:clamp(12px,3.3vw,16px);font-weight:400;line-height:1.4}.redeem-guide-gift-name{color:#b88aff;font-weight:600}.redeem-guide-experiences{max-height:11svh}.redeem-guide-stage .redeem-guide-cta{width:65.3333vw;min-height:48px;margin:0;overflow:visible}.redeem-guide-rewards{width:100%;min-width:0}.redeem-guide-stock-note{color:#e5deed;width:100%;font-size:clamp(11px,2.8vw,13px);line-height:1.5}.redeem-guide-stock-note p{margin:0}.redeem-guide-stock-note p+p{margin-top:4px}.redeem-guide-stage:lang(en) .redeem-guide-visit{container-type:inline-size}.redeem-guide-stage:lang(en) .redeem-guide-caption,.redeem-guide-stage:lang(en) .redeem-guide-description{white-space:nowrap;font-size:min(3.5cqi,16px)}.redeem-guide-stage:lang(en) .redeem-guide-description span{display:block}.redeem-guide-stage:lang(en) .redeem-guide-vinyl,.redeem-guide-stage:lang(en) .redeem-guide-experiences{max-height:none}.redeem-guide-stage:lang(en) .redeem-guide-cta{width:84%;max-width:100%}.redeem-guide-stock-art{width:100%;height:auto;display:block}.redeem-guide-stage .redeem-guide-footer{align-items:flex-start;width:100%;margin:0}.redeem-guide-back{width:auto}.redeem-claim-instructions{white-space:pre-line}.redeem-claim-dialog .redeem-claim-title{margin-bottom:8px;font-size:18px;line-height:1.5}.redeem-claim-dialog:lang(zh) .redeem-claim-instructions{letter-spacing:0;margin-inline:-8px;font-size:clamp(10px,3vw,12px)}.redeem-claim-dialog.modal-center-scrim{padding:max(72px, calc(env(safe-area-inset-top) + 48px)) var(--page-gutter) max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;align-items:flex-start;overflow-y:auto}.redeem-claim-dialog .modal-panel.modal-center-panel{background-image:url(/assets/redeem-guide/claim-panel.webp);flex-shrink:0;max-height:none;margin-block:auto}@media (height<=730px) and (width<=699px){.redeem-guide-stage>.page-content{padding-bottom:max(8px, env(safe-area-inset-bottom))}.redeem-guide-stage .app-header{min-height:48px}.redeem-guide-stage .redeem-guide-layout,.redeem-guide-stage .redeem-guide-block{gap:4px}.redeem-guide-vinyl{max-height:12svh}.redeem-guide-stock-note{font-size:11px}}@media (width>=680px){.redeem-guide-stage .redeem-guide-cta{width:65.3333%}.redeem-guide-stage .app-header{min-height:clamp(64px,10svh,120px)}.redeem-guide-stage .redeem-guide-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px 28px;max-width:920px;display:grid}.redeem-guide-speaker{width:100%}.redeem-guide-stage .redeem-guide-block{gap:16px}.redeem-guide-stock-note,.redeem-guide-stage .redeem-guide-footer{grid-column:1/-1}.redeem-guide-stage .redeem-guide-footer{justify-self:start}}@media (width>=600px) and (height<=540px){.redeem-guide-stage .redeem-guide-cta{width:65.3333%}.redeem-guide-stage .app-header{min-height:48px}.redeem-guide-stage .redeem-guide-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:6px 24px;max-width:920px;display:grid}.redeem-guide-stage .redeem-guide-block{gap:4px}.redeem-guide-speaker{width:100%}.redeem-guide-stock-note,.redeem-guide-stage .redeem-guide-footer{grid-column:1/-1}}@media (width>=680px) and (width<=760px){.redeem-guide-stage .redeem-guide-layout{column-gap:24px}}.redeem-guide-stage.redeem-guide-visit-only>.page-content{padding-bottom:max(48px, env(safe-area-inset-bottom))}.redeem-guide-stage.redeem-guide-visit-only .app-header{min-height:0;padding-top:calc(env(safe-area-inset-top) + clamp(48px, 19vw, 96px))}.redeem-guide-stage.redeem-guide-visit-only .brand{width:min(65vw,300px)}.redeem-guide-stage.redeem-guide-visit-only .redeem-guide-layout{flex-direction:column;align-items:center;gap:clamp(32px,11vw,56px);max-width:480px;margin-block:clamp(48px,19vw,96px) 0;display:flex}.redeem-guide-stage.redeem-guide-visit-only .redeem-guide-visit{gap:clamp(64px,25vw,120px)}.redeem-guide-stage.redeem-guide-visit-only .redeem-guide-cta{--button-width:76%;--button-height:48px;--button-font-size:clamp(16px, 4vw, 20px);--button-padding:12px;box-shadow:0 0 5px #ffffff8c,0 0 10px #d6bcff38,inset 0 1px #ffffff45,inset 0 -1px #ddd3ed38}.redeem-guide-stage.redeem-guide-visit-only:lang(en) .redeem-guide-cta{--button-width:100%;--button-font-size:clamp(13px, 3.5vw, 18px)}.redeem-status-dismiss[data-v-211996aa]{width:fit-content;margin-inline:auto;display:flex}.share-stage,.share-landing-stage{background:radial-gradient(at 50% 42%,#2a1548 0%,#0000 58%),radial-gradient(at 50% 80%,#140b24 0%,#07040f 70%)}.share-layout,.share-landing-layout{--profile-content-width:min(100%, 594px);flex-direction:column;flex:1;align-items:center;gap:clamp(16px,3.2svh,26px);width:100%;min-width:0;max-width:680px;margin-inline:auto;padding-top:4px;display:flex}.share-avatar{width:70px;height:70px;box-shadow:none;object-fit:cover;background:0 0;border:0;border-radius:50%;flex:0 0 70px;padding:0;display:block;position:relative;overflow:hidden}[lang=en] .share-details,[lang=en] .share-landing-copy{letter-spacing:.03em}.share-art{width:var(--profile-content-width,min(100%, 594px))}.share-details,.share-landing-copy{width:var(--profile-content-width,min(100%, 360px));color:#f2ecf8;text-align:center;letter-spacing:.04em;flex-direction:column;align-items:center;gap:8px;font-size:clamp(13px,3.5vw,15px);line-height:1.7;display:flex}.share-qr{background:#fff;width:92px;height:92px;margin-top:10px;padding:4px}.share-caption{letter-spacing:.1em;color:#ad98c1;margin-top:4px;font-size:11px}.share-details .glass-button{width:min(100%,280px);margin-top:12px}.share-landing-actions{justify-content:center;width:min(100%,300px);margin-top:auto;display:flex}.share-landing-cta{width:100%}@media (width<=359px){.share-art{width:min(100%,300px)}}@media (height<=730px) and (width<=699px){.share-layout,.share-landing-layout{gap:14px}.share-art{width:min(100%,320px)}.share-layout,.share-landing-layout{--profile-content-width:min(100%, 270px);gap:8px;padding-top:0}.share-avatar{flex-basis:52px;width:52px;height:52px}.share-details,.share-landing-copy{gap:3px;font-size:12px;line-height:1.35}.share-qr{width:60px;height:60px;margin-top:2px}.share-caption,.share-details .glass-button{margin-top:2px}}@media (width>=680px){.share-layout,.share-landing-layout{grid-template-columns:1.15fr 1fr;align-content:center;align-items:center;gap:24px 38px;max-width:920px;margin-block:auto;display:grid}.share-avatar{flex-basis:70px;width:70px;height:70px}.share-art{grid-row:1/span 3;justify-self:center;width:min(100%,594px)}.share-details,.share-landing-copy{text-align:left;justify-self:start;align-items:flex-start;margin-top:0}.share-landing-actions{justify-self:start;margin-top:0}}@media (width>=600px) and (height<=540px){.share-layout,.share-landing-layout{grid-template-columns:1fr 1fr;gap:14px 24px}.share-art{width:min(100%,300px)}}@media (width>=680px) and (width<=760px){.share-layout,.share-landing-layout{column-gap:24px}}.staff-survey-stage{--page-gutter:clamp(18px, 11.5vw, 44px);background:radial-gradient(at 35% 38%,#1b102d,#0000 72%),linear-gradient(#0d081a,#08050e)}.staff-survey-stage .app-header{min-height:0;padding-top:max(clamp(24px, 10svh, 100px), env(safe-area-inset-top))}.staff-survey-stage .brand{width:min(63.6vw,380px);max-width:100%}.staff-survey-layout{flex-direction:column;flex:1;width:min(100%,520px);min-width:0;margin:clamp(20px,6svh,64px) auto 0;display:flex}.staff-survey-intro{color:#f0eaf7;font-size:12px;line-height:1.6}.staff-survey-list{flex:none;align-content:start;gap:clamp(12px,2svh,24px);margin-top:clamp(24px,4svh,40px);display:grid}.staff-survey-item{border:0;min-width:0;margin:0;padding:0}.staff-survey-item legend{color:#f7f3ff;margin-bottom:8px;padding:0;font-size:clamp(12px,3.2vw,14px);line-height:1.5}.staff-survey-item strong{font-weight:700}.staff-survey-scores{grid-template-columns:repeat(10,minmax(0,1fr));width:100%;display:grid}.staff-survey-score{min-width:0;min-height:44px;transition:transform .2s var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.staff-survey-score img{aspect-ratio:1;object-fit:contain;pointer-events:none;grid-area:1/1;width:min(23px,100%);height:auto;display:block}.staff-survey-score .art-swap-enter-active,.staff-survey-score .art-swap-leave-active{transition:opacity .25s var(--ease-out)}.staff-survey-score .art-swap-enter-from,.staff-survey-score .art-swap-leave-to{opacity:0;transform:none}.staff-survey-score:active{transform:scale(.94)}.staff-survey-score:focus-visible{box-shadow:inset 0 0 0 1px var(--accent);border-radius:6px}.staff-survey-score:disabled{opacity:.65}.staff-survey-stage .staff-error{margin-top:16px}.staff-survey-actions{justify-content:center;margin-top:auto;padding-top:clamp(20px,7svh,64px);display:flex}.staff-survey-actions .staff-survey-submit{width:min(58vw,240px);min-height:48px;overflow:visible}.staff-survey-submit>span{margin-left:0}.staff-survey-stage .staff-footer-back{margin-top:clamp(12px,3.5svh,36px)}.staff-survey-stage button.image-button{min-width:0;max-width:100%;height:auto;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex;overflow:visible}.staff-survey-stage button.glass-button.image-button{min-height:48px}.staff-survey-stage button.image-button:before{content:none}.staff-survey-stage .image-button .button-art{object-fit:contain;pointer-events:none;width:100%;height:auto;display:block}@media (width<=359px){.staff-survey-item legend{font-size:13px}}@media (height<=730px) and (width<=699px){.staff-survey-stage .app-header{padding-top:max(16px, env(safe-area-inset-top))}.staff-survey-layout{margin-top:20px}.staff-survey-list{gap:12px;margin-top:20px}.staff-survey-item legend{margin-bottom:6px;line-height:1.5}.staff-survey-actions{padding-top:20px}.staff-survey-stage .staff-footer-back{margin-top:8px}}@media (width>=680px),(width>=600px) and (height<=540px){.staff-survey-stage .app-header{min-height:100px;padding-top:env(safe-area-inset-top)}.staff-survey-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;align-items:start;gap:28px 36px;width:100%;margin-top:24px;display:grid}.staff-survey-intro{grid-column:1;font-size:14px;line-height:1.7}.staff-survey-list{flex:none;grid-area:1/2/4;align-content:start;gap:20px;width:min(100%,420px);margin-top:0}.staff-survey-stage .staff-error,.staff-survey-actions{grid-column:1}.staff-survey-actions{padding-top:24px}}@media (width>=600px) and (height<=540px){.staff-survey-stage .app-header{min-height:74px}.staff-survey-layout{gap:16px 24px;margin-top:8px}}@media (width>=680px) and (width<=760px){.staff-survey-layout{column-gap:24px}}.device-entry-layout,.device-claim-layout{min-height:0;padding:24px var(--page-gutter) 40px;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.device-entry-copy,.device-claim-message{color:#ffffffb3;max-width:320px;font-size:14px;line-height:1.7}.device-entry-actions,.device-claim-actions{gap:12px;width:min(100%,280px);margin-top:18px;display:grid}.device-claim-qr{aspect-ratio:1;color:#20152f;background:#fff;place-items:center;width:min(68vw,210px);margin-top:8px;padding:8px;font-size:13px;display:grid}.device-claim-qr img{object-fit:contain;width:100%;height:100%}@media (height<=730px) and (width<=699px){.device-entry-layout,.device-claim-layout{gap:10px;padding-block:10px 16px}.device-claim-qr{width:min(48vw,170px)}}.work-preview-stage{height:auto;min-height:100svh;overflow:visible}.stage .page-content.work-preview-shell{padding-inline:0;padding-bottom:max(50px, env(safe-area-inset-bottom));flex:1}.work-preview-shell>.app-header{margin-inline:var(--page-gutter)}.work-preview-background{object-position:center top}.work-preview-stage .app-header{min-height:0;padding-top:max(50px, env(safe-area-inset-top));z-index:2}.work-preview-stage{background:radial-gradient(circle at 10% 92%,#291c6d 0,#09051f 19%,#000 52%)}.work-preview-shell{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.work-preview-main{flex:none;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;min-width:0;margin-top:80px;display:grid}.work-preview-video{object-fit:cover;pointer-events:none;background:#090710;width:86%;height:auto;display:block}.work-preview-play{z-index:2;background:0 0;border:0;width:auto;min-width:44px;height:64px;margin-top:2px;padding:0;position:relative}.work-preview-play .play-icon{width:auto;height:100%;display:block}.work-preview-footer{margin-inline:var(--page-gutter);flex-direction:column;flex:auto;justify-content:flex-end;gap:77px;min-height:0;display:flex}.work-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:10px;width:100%;display:grid}.work-preview-copy{color:#f3eff8;text-align:center;gap:6px;line-height:1.65;display:grid}.work-preview-copy p{margin:0;font-size:13px}.work-preview-actions .glass-button{width:100%;min-width:0}[lang=en] .work-preview-copy{letter-spacing:.03em;gap:0}.work-preview-stage:lang(en) .work-preview-copy p{white-space:pre-line}@media (height<=820px) and (width<=699px){.stage .page-content.work-preview-shell{padding-bottom:max(24px, env(safe-area-inset-bottom))}.work-preview-stage .app-header{padding-top:max(24px, env(safe-area-inset-top))}.work-preview-main{margin-top:20px}.work-preview-footer{gap:24px}}@media (height<=730px) and (width<=699px){.stage .page-content.work-preview-shell{padding-bottom:max(12px, env(safe-area-inset-bottom))}.work-preview-main{margin-top:0}.work-preview-footer{gap:8px}.work-preview-copy{gap:2px;margin:6px 0;line-height:1.4}.work-preview-actions{padding-bottom:0}}@media (width>=680px){.stage .page-content.work-preview-shell{padding-inline:var(--page-gutter);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:38px;display:grid}.work-preview-stage .app-header{grid-area:1/1/auto/-1;margin-inline:0}.work-preview-main{margin-top:0;grid-area:2/1;align-self:center;width:100%;margin-inline:0}.work-preview-footer{grid-area:2/2;width:100%;margin-inline:0}.work-preview-actions{width:100%}}@media (width>=600px) and (height<=540px){.stage .page-content.work-preview-shell{padding-bottom:max(12px, env(safe-area-inset-bottom))}.work-preview-stage .app-header{padding-top:max(12px, env(safe-area-inset-top))}.work-preview-footer{gap:18px}.stage .page-content.work-preview-shell{padding-inline:var(--page-gutter);grid-template-rows:auto minmax(0,1fr);grid-template-columns:1.2fr 1fr;column-gap:24px;display:grid}.work-preview-stage .app-header{grid-area:1/1/auto/-1;margin-inline:0}.work-preview-main{margin-top:0;grid-area:2/1;align-self:center;width:min(100%,100svh - 100px);margin-inline:auto}.work-preview-footer{grid-area:2/2;margin-inline:0}.work-preview-footer,.work-preview-actions{width:100%}}.language-options{gap:18px;width:min(100%,236px);margin:0 auto;display:grid}.language-option{width:100%;min-width:0}.poster-preview{text-align:center;justify-items:center;gap:14px;display:grid}.poster-preview h2,.poster-preview p{margin:0}.poster-preview p{color:#d8cbe2;font-size:13px;line-height:1.6}.poster-preview-image{object-fit:contain;width:auto;max-width:100%;max-height:calc(100dvh - 220px);display:block}.poster-preview .glass-button{width:min(100%,260px)}.art-swap-enter-active{transition:transform .5s var(--ease-out), opacity .3s}.art-swap-leave-active{transition:opacity .2s,transform .35s}.art-swap-enter-from{opacity:0;transform:translate(16px)rotate(1.5deg)}.art-swap-leave-to{opacity:0;transform:translate(-12px)}.toast{z-index:70;bottom:28px;left:50%;bottom:max(28px, env(safe-area-inset-bottom));color:#f5eaff;background:#342442f0;border:1px solid #b595d069;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:13px 20px;font-size:12px;line-height:1.5;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 35px #0007}.toast>span{color:#dec0ff}.toast-enter-active,.toast-leave-active{transition:opacity .25s, translate .4s var(--ease-out)}.toast-enter-from,.toast-leave-to{opacity:0;translate:0 10px}
