.launch-stage{color:#101014;justify-content:center;align-items:flex-start;gap:28px;min-height:100dvh;padding:40px 24px 64px;display:flex}.phone-frame{background:var(--theme-canvas,#fef6f2);contain:layout paint;border-radius:46px;flex:none;width:390px;height:844px;position:relative;overflow:hidden}.launch-overlay-root{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.launch-overlay-root>*{pointer-events:auto}.screen{min-height:0;padding:calc(52px + var(--safe-top)) var(--page-gutter) calc(24px + var(--safe-bottom));background:var(--theme-canvas,#fef6f2);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-direction:column;animation:.26s ease-out both appScreenIn;display:flex;position:absolute;inset:0;overflow:hidden auto;container-type:size}.screen::-webkit-scrollbar{display:none}.screen-auth{padding-top:56px}.screen-compact{padding:0;overflow:hidden}.screen-splash{background:#fff}.prototype-nav{display:none}.flow-copy{flex-direction:column;gap:10px;display:flex}.eyebrow{color:#6c6c76;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:400;line-height:14px}.flow-copy h1{color:#0a2041;letter-spacing:0;text-wrap:pretty;margin:0;font-size:34px;font-weight:700;line-height:36px}.flow-copy p:not(.eyebrow){color:#6c6c76;text-wrap:pretty;margin:0;font-size:15px;font-weight:400;line-height:22px}.screen-bottom{flex-direction:column;flex:none;gap:12px;margin-top:auto;display:flex}.primary-button{color:#fff;height:58px;font-family:var(--font-ui);background:#0a2041;border:0;border-radius:22px;justify-content:center;align-items:center;font-size:17px;font-weight:400;text-decoration:none;transition:transform .16s cubic-bezier(.2,0,0,1);display:inline-flex}.primary-button:active,.method-grid button:active,.epiphoto-card:active,.qr-fab:active{transform:scale(.97)}.primary-button:disabled{cursor:default;background:#0a204159}.primary-button:disabled:active{transform:none}.ghost-link{color:#6c6c76;text-align:center;height:24px;font-family:var(--font-ui);background:0 0;border:0;font-size:15px;font-weight:400;line-height:24px;text-decoration:underline}.as-button{padding:0}.terms{color:#6c6c76;text-align:center;margin:0;font-size:13px;font-weight:400;line-height:16px}.terms a{color:#0a2041;font-weight:400}.screen-auth .screen-bottom{flex:0 0 112px;height:112px;margin-top:auto}.screen-auth .auth-bottom-choose,.screen-auth .auth-bottom-verify{padding-bottom:0}.screen-auth .auth-bottom-choose .terms{position:static}.screen-auth .terms{min-height:44px;color:var(--color-text-secondary);letter-spacing:0;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:4px;font-size:13px;font-weight:700;line-height:18px;display:flex}.screen-auth .terms a{color:var(--color-text-secondary);font-weight:700}.screen-auth .terms.as-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.screen-auth .terms.as-button span{color:var(--color-text-secondary);text-decoration:underline}.splash-grid{width:calc(var(--tile-size) * 3);height:calc(var(--tile-size) * 6);grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(6, var(--tile-size));grid-auto-rows:var(--tile-size);--tile-size:calc((390px - 24px) / 3);--tile-w:var(--tile-size);--tile-h:var(--tile-size);background:#fff;place-content:start;align-items:start;gap:0;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@media (width<=760px){.splash-grid{--tile-size:calc((100vw - 24px) / 3)}}.splash-grid.is-bursting{overflow:visible}.splash-tile{aspect-ratio:1;box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;font-family:var(--font-ui);transform-origin:50%;border:0;flex-direction:column;padding:18px 16px;animation-duration:2.46s;animation-timing-function:cubic-bezier(.5,0,.2,1);animation-iteration-count:infinite;display:flex;position:relative;overflow:hidden}.splash-tile.is-burst-hidden{opacity:0;transition:none;animation-name:none}.splash-tile.is-burst-source{opacity:1;border-radius:28px;animation-name:none}.morph-0{animation-name:morphA}.morph-1{animation-name:morphB}.morph-2{animation-name:morphC}.morph-3{animation-name:morphD}.morph-4{animation-name:morphE}.morph-5{animation-name:morphF}.tile-logo{object-fit:contain;display:block}.tile-logo-epica{width:72px;height:80px}.tile-logo-ten{width:58px;height:81px}.tile-label{z-index:2;text-align:left;white-space:pre-line;text-wrap:pretty;line-height:1.05;animation:2.46s cubic-bezier(.2,0,0,1) 90ms infinite beat;position:relative}.tile-fruit{z-index:1;left:calc(50% + var(--fruit-x,0px));top:calc(50% + var(--fruit-y,0px));object-fit:contain;pointer-events:none;transform-origin:50%;animation:2.46s cubic-bezier(.5,0,.2,1) infinite fruitSwing,2.46s cubic-bezier(.2,0,0,1) infinite fruitRadiusFade;position:absolute;transform:translate(-50%,-50%)}.phase-check .tile-fruit,.phase-know .tile-fruit,.phase-you .tile-fruit{z-index:1}.tile-fruit-strawberry{--fruit-y:2px;width:35%}.tile-fruit-mango{--fruit-x:-4px;--fruit-y:-4px;width:57%}.tile-fruit-raspberry{width:51%}.tile-fruit-kiwi{--fruit-x:8px;--fruit-y:-7px;width:51%}.phase-check,.phase-know,.phase-you{border-radius:8px}.phase-check{background:#c0db54}.phase-know{background:#ff5c9e}.phase-you{background:#c0db54}.splash-tile-9,.splash-tile-13,.splash-tile-16{transition:width .52s cubic-bezier(.5,0,.2,1),padding .52s cubic-bezier(.5,0,.2,1)}.splash-tile-9{justify-self:start;animation-name:morphD}.splash-tile-13{justify-self:start;animation-name:morphB}.splash-tile-16{justify-self:end;animation-name:morphE}.splash-phase-check .splash-tile-9,.splash-phase-know .splash-tile-13,.splash-phase-you .splash-tile-16{border-radius:8px;width:0;height:100%;min-height:0;padding-left:0;padding-right:0;animation-name:none}.splash-phase-check .phase-check{background:#c0db54}.splash-phase-know .phase-know{background:#ff5c9e}.splash-phase-you .phase-you{background:#c0db54}.splash-tile-9 .tile-fruit,.phase-know .tile-fruit,.phase-you .tile-fruit{transition:opacity .2s cubic-bezier(.2,0,0,1)}.splash-phase-check .splash-tile-9 .tile-fruit,.splash-phase-know .phase-know .tile-fruit,.splash-phase-you .phase-you .tile-fruit{opacity:0;transition-duration:80ms}.splash-plaque{height:var(--tile-h);min-height:var(--tile-h);max-height:var(--tile-h);opacity:0;z-index:6;pointer-events:none;color:#fff;letter-spacing:0;text-transform:uppercase;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;width:0;font-size:0;font-weight:700;line-height:31px;transition:width .52s cubic-bezier(.5,0,.2,1),background-color .52s cubic-bezier(.5,0,.2,1),opacity 80ms cubic-bezier(.2,0,0,1),font-size linear;display:flex;position:absolute;overflow:hidden}.splash-plaque>span{opacity:1;display:block}.plaque-check{top:calc(var(--tile-h) * 3);right:var(--tile-w);background:#eaecff}.plaque-know{top:calc(var(--tile-h) * 4);background:#ffe5e8;right:0}.plaque-you{top:calc(var(--tile-h) * 5);background:#e9fcc2;left:0}.splash-phase-check .plaque-check,.splash-phase-know .plaque-know,.splash-phase-you .plaque-you{width:calc(var(--tile-w) * 2);opacity:1;font-size:27px;transition:width .52s cubic-bezier(.5,0,.2,1),background-color .52s cubic-bezier(.5,0,.2,1),opacity 80ms cubic-bezier(.2,0,0,1),font-size 0s linear .52s}.splash-phase-check .plaque-check{background:#c0db54}.splash-phase-know .plaque-know{background:#ff5c9e}.splash-phase-you .plaque-you{background:#c0db54}.burst-tile{left:var(--l);top:var(--t);width:var(--w);height:var(--h);background:var(--c0);pointer-events:none;border-radius:28px;animation:.82s cubic-bezier(.22,1,.36,1) both burst;position:absolute}.phone-input{box-sizing:border-box;background:#fff;border:1.5px solid #0000;border-radius:26px;align-items:center;gap:10px;height:72px;margin-top:20px;padding:0 22px;display:flex}.phone-input.has-error{border-color:var(--theme-accent,#ee8895)}.phone-input span,.phone-input input{font-size:24px;font-weight:400}.phone-input span{color:#6c6c76}.phone-input input{color:#101014;letter-spacing:.02em;background:0 0;border:0;flex:1;min-width:0;padding:0}.phone-input input:focus{outline:none}.phone-input input::placeholder{color:#b9afa8}.phone-error{color:#101014;margin-top:8px;padding:0 22px;font-size:13px;font-weight:400}.method-panel{flex-direction:column;gap:10px;margin-top:28px;display:flex}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.method-grid button{color:#101014;text-align:left;min-height:132px;font-family:var(--font-ui);background:#fff;border:0;border-radius:26px;outline:1.5px solid #efe3db;flex-direction:column;justify-content:flex-end;gap:6px;padding:18px 18px 20px;transition:background .2s cubic-bezier(.2,0,0,1);display:flex}.method-grid button.is-selected{background:var(--theme-accent,#ee8895);color:#fff;outline:none}.method-grid span{letter-spacing:0;font-size:19px;font-weight:700;line-height:22px}.method-grid small{opacity:.72;font-size:13px;font-weight:400;line-height:17px}.otp-panel{flex-direction:column;gap:14px;margin-top:28px;display:flex}.verify-lead{color:#101014;text-wrap:pretty;align-items:center;gap:12px;font-size:15px;font-weight:400;line-height:20px;display:flex}.ring-icon{color:#fff;background:#8792e9;border-radius:20px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;animation:.9s ease-in-out infinite ring;display:flex}.ring-icon-symbol{color:#fff;width:28px;height:28px;-webkit-mask:var(--ring-icon-url) center / contain no-repeat;-webkit-mask:var(--ring-icon-url) center / contain no-repeat;mask:var(--ring-icon-url) center / contain no-repeat;background:currentColor}.otp-cells{gap:8px;display:flex;position:relative}.otp-cells input{opacity:0;border:0;width:100%;height:100%;position:absolute;inset:0}.otp-cells span{aspect-ratio:1;color:#101014;background:#fff;border:1.5px solid #d4dce4;border-radius:22px;flex:1;justify-content:center;align-items:center;font-size:34px;font-weight:700;transition:background .2s cubic-bezier(.2,0,0,1);display:flex}.otp-cells span.is-filled{background:var(--theme-accent,#ee8895);color:#fff}.otp-cells span.is-current{border-color:#0a2041}.otp-meta{color:#6c6c76;justify-content:flex-start;align-items:center;gap:12px;font-size:14px;font-weight:400;display:flex}.otp-meta button{color:#101014;font-family:var(--font-ui);white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:14px;font-weight:400;text-decoration:underline}.otp-meta button.is-muted{color:#b0a79f}.welcome-mosaic{margin-bottom:28px}.welcome-motion-mosaic{width:100%;max-width:360px}.onboard-lego-animation{display:none}.welcome-motion-grid{--welcome-col:33.3333%;--welcome-gap-y:13.67px;aspect-ratio:358/253;width:100%;position:relative}.welcome-motion-row{width:100%;height:calc((100% - var(--welcome-gap-y)) / 2);position:absolute;left:0}.welcome-motion-row-top{top:0}.welcome-motion-row-bottom{top:calc(((100% - var(--welcome-gap-y)) / 2) + var(--welcome-gap-y))}.welcome-shape{color:#fff;letter-spacing:0;text-align:center;will-change:left, width, background-color;justify-content:center;align-items:center;height:100%;font-size:14px;font-weight:700;line-height:17px;transition:opacity 80ms cubic-bezier(.2,0,0,1),left .72s cubic-bezier(.5,0,.2,1),width .72s cubic-bezier(.65,0,.35,1),background-color .72s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;top:0;overflow:hidden}.welcome-circle{width:var(--welcome-col);opacity:0;border-radius:50%}.welcome-rect{opacity:0;border-radius:8px;width:0}.welcome-left-shape{left:0}.welcome-right-shape.welcome-circle{left:calc(var(--welcome-col) * 2)}.welcome-right-shape.welcome-rect{left:var(--welcome-col)}.welcome-left-icon .welcome-left-shape.welcome-circle,.welcome-right-icon .welcome-right-shape.welcome-circle{opacity:1}.welcome-left-label .welcome-left-shape.welcome-rect,.welcome-right-label .welcome-right-shape.welcome-rect{width:calc(var(--welcome-col) * 2);opacity:1}.welcome-right-icon .welcome-right-shape.welcome-rect{left:100%}.welcome-motion-row-top.welcome-phase-0 .welcome-left-shape.welcome-circle,.welcome-motion-row-top.welcome-phase-0 .welcome-left-shape.welcome-rect{background:#e9fcc2}.welcome-motion-row-top.welcome-phase-0 .welcome-right-shape.welcome-rect,.welcome-motion-row-top.welcome-phase-0 .welcome-right-shape.welcome-circle{background:#ed8994}.welcome-motion-row-top.welcome-phase-1 .welcome-left-shape.welcome-rect{background:#abcf09}.welcome-motion-row-top.welcome-phase-1 .welcome-right-shape.welcome-circle{background:#ffe5e8}.welcome-motion-row-top.welcome-phase-2 .welcome-left-shape.welcome-circle{background:#ffe7c2}.welcome-motion-row-top.welcome-phase-2 .welcome-right-shape.welcome-rect,.welcome-motion-row-bottom.welcome-phase-0 .welcome-left-shape.welcome-rect,.welcome-motion-row-bottom.welcome-phase-0 .welcome-left-shape.welcome-circle{background:#8691e9}.welcome-motion-row-bottom.welcome-phase-0 .welcome-right-shape.welcome-circle,.welcome-motion-row-bottom.welcome-phase-0 .welcome-right-shape.welcome-rect{background:#ffe7c2}.welcome-motion-row-bottom.welcome-phase-1 .welcome-left-shape.welcome-circle{background:#d4f5ff}.welcome-motion-row-bottom.welcome-phase-1 .welcome-right-shape.welcome-rect{background:#ff9d43}.welcome-motion-row-bottom.welcome-phase-2 .welcome-left-shape.welcome-rect{background:#46b4d7}.welcome-motion-row-bottom.welcome-phase-2 .welcome-right-shape.welcome-circle{background:#e2e1eb}.welcome-shape>span{opacity:1;text-wrap:balance;justify-content:center;align-items:center;padding:0 14px;animation:.18s ease-out both welcomeContentIn;display:flex;position:absolute;inset:0}.welcome-shape .welcome-label{color:#fff}.welcome-icon{padding:0;position:relative;overflow:visible}.welcome-icon img{transform-origin:50%;width:50px;height:50px;display:block}.welcome-icon i,.welcome-icon b{pointer-events:none;display:none;position:absolute}.welcome-icon-reward img{animation:1.6s ease-in-out infinite welcomeRewardTilt}.welcome-icon-coins{justify-content:center;align-items:center;display:flex;inset:0}.welcome-icon-coins img{opacity:1;width:50px;height:50px;animation:1.32s cubic-bezier(.34,1.56,.64,1) infinite welcomeCoinsPour;position:static}.welcome-icon-coins i,.welcome-icon-coins b{display:none}.welcome-icon-shopcart img{animation:.98s cubic-bezier(.34,1.56,.64,1) infinite welcomeShopcartBounce}.welcome-icon-photo i{clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);background:#46b4d7;width:12px;height:12px;animation:1.15s cubic-bezier(.2,0,0,1) infinite welcomePhotoFlash;display:block;top:8px;right:7px}.welcome-icon-rate img{animation:1.22s cubic-bezier(.2,0,0,1) infinite welcomeRateStarOuter}.welcome-icon-rate i{background:url("data:image/svg+xml,%3csvg%20width='39'%20height='39'%20viewBox='0%200%2039%2039'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20.3039%205.09274C20.5478%205.23564%2020.7492%205.44095%2020.8874%205.68755C22.2473%208.15319%2023.3667%2010.7456%2024.2301%2013.4258C24.3493%2013.7736%2024.573%2014.0761%2024.8705%2014.2922C25.1679%2014.5082%2025.5248%2014.6273%2025.8924%2014.6332C28.2176%2014.692%2030.5352%2014.9228%2032.8263%2015.3238C34.0857%2015.5448%2034.5569%2016.978%2033.6632%2017.8523C31.9298%2019.5481%2030.078%2021.1185%2028.1219%2022.5518C27.5239%2022.9889%2027.2802%2023.738%2027.5077%2024.4238C28.228%2026.5887%2028.7784%2028.8065%2029.1538%2031.057C29.2286%2031.512%2029.2974%2031.9698%2029.3602%2032.4302C29.5227%2033.657%2028.2081%2034.5232%2027.0689%2033.9382C24.8065%2032.7789%2022.6434%2031.4354%2020.6014%2029.9212C20.2815%2029.6877%2019.8957%2029.5619%2019.4997%2029.5619C19.1036%2029.5619%2018.7178%2029.6877%2018.3979%2029.9212C16.3556%2031.4348%2014.1925%2032.7783%2011.9304%2033.9382C10.7897%2034.5232%209.47669%2033.657%209.63919%2032.4302C10.0048%2029.7093%2010.6251%2027.0288%2011.4917%2024.4238C11.7192%2023.738%2011.4738%2022.9889%2010.8774%2022.5518C9.15329%2021.2856%207.50892%2019.9142%205.95369%2018.4454C5.74569%2018.2504%205.53986%2018.0527%205.33619%2017.8523C4.44244%2016.978%204.91532%2015.5448%206.17307%2015.3238C8.46447%2014.9251%2010.7819%2014.6943%2013.1069%2014.6332C13.8739%2014.612%2014.5434%2014.1262%2014.7693%2013.4258C15.4251%2011.3895%2016.2289%209.40385%2017.1743%207.4848C17.4744%206.87813%2017.7869%206.27905%2018.1119%205.68755C18.2502%205.44095%2018.4516%205.23564%2018.6955%205.09274C18.9394%204.94984%2019.217%204.87451%2019.4997%204.87451C19.7824%204.87451%2020.06%204.94984%2020.3039%205.09274Z'%20stroke='%23FF9D43'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") 50%/contain no-repeat;width:39px;height:39px;margin:auto;animation:1.22s cubic-bezier(.2,0,0,1) infinite welcomeRateStarInner;display:block;inset:0}.welcome-icon-celebrate img{animation:1.08s ease-in-out infinite welcomeCelebrateTilt}.welcome-icon-celebrate i,.welcome-icon-celebrate b{opacity:0;border-radius:50%;width:7px;height:7px;display:block}.welcome-icon-celebrate i{background:#8691e9;animation:1.08s cubic-bezier(.2,0,0,1) infinite welcomeConfettiA;top:3px;right:5px}.welcome-icon-celebrate b{background:#8691e9;animation:1.08s cubic-bezier(.2,0,0,1) .12s infinite welcomeConfettiB;top:7px;right:13px}.welcome-copy{margin-top:70px;animation:.62s cubic-bezier(.2,.82,.16,1) .12s both welcomeKeyContentIn}.screen-welcome{--welcome-lime:#b7e100;--welcome-lime-deep:#8fb600;background:radial-gradient(circle at 82% 12%, #ffffff57, transparent 32%), linear-gradient(180deg, #c7f500 0%, var(--welcome-lime) 56%, #a9d600 100%);color:#fff;animation:.72s cubic-bezier(.2,.82,.16,1) both welcomeKeyScreenIn}.screen-welcome .flow-copy h1,.screen-welcome .flow-copy p:not(.eyebrow),.screen-welcome .welcome-steps strong,.screen-welcome .welcome-steps strong b{color:#fff}.screen-welcome .flow-copy p:not(.eyebrow){max-width:300px}.screen-welcome .welcome-steps{margin-top:28px}.screen-welcome .welcome-steps>div{background:#ffffff24;border:1px solid #ffffff5c;border-radius:24px;min-height:72px;padding:10px 16px 10px 10px;box-shadow:0 18px 40px #3d52001f}.screen-welcome .welcome-steps span{width:44px;height:44px;box-shadow:inset 0 0 0 1px #ffffff61,0 10px 20px #3d520024}.screen-welcome .welcome-steps strong{font-size:15px;line-height:19px}.screen-welcome .welcome-steps strong b{margin-top:4px;font-size:16px;line-height:20px}.screen-welcome .primary-button{color:#fff;background:#0a2041;box-shadow:0 18px 36px #0a20413d}.screen-welcome .ghost-link{color:#fff}.progress-header{align-items:center;gap:10px;display:flex}.step-pill{white-space:nowrap;color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#0a2041;border-radius:999px;flex:none;align-items:center;height:28px;padding:0 14px;font-size:12px;font-weight:400;display:flex}.progress-track{background:#f4f4cf;border-radius:999px;flex:1;height:6px;overflow:hidden}.progress-track i{background:#c0db54;border-radius:999px;height:100%;display:block}.fill-1{animation:.7s cubic-bezier(.2,0,0,1) both fill25}.fill-2{animation:.7s cubic-bezier(.2,0,0,1) both fill50}.fill-3{animation:.7s cubic-bezier(.2,0,0,1) both fill75}.fill-4{animation:.7s cubic-bezier(.2,0,0,1) both fill100}.close-button{background:#efe3db;border-radius:14px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.close-button span{width:15px;height:15px;position:relative}.close-button span:before,.close-button span:after{content:"";background:#f4f4cf;width:15px;height:2px;position:absolute;top:6px;left:0}.close-button span:before{transform:rotate(45deg)}.close-button span:after{transform:rotate(-45deg)}.onboarding-copy{margin-top:24px}.onboarding-copy p{color:#6c6c76}.screen-pwa .onboarding-copy p{color:#5a5048}.install-demo,.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;margin-top:24px;display:grid}.install-demo>div{aspect-ratio:1;box-sizing:border-box;background:#fff;flex-direction:column;padding:18px;display:flex}.install-demo>div:first-child{aspect-ratio:2;grid-column:span 2;justify-content:space-between;animation:5.2s cubic-bezier(.5,0,.2,1) infinite tileMorphA}.install-demo>div:nth-child(2){background:var(--theme-accent,#ee8895);justify-content:center;align-items:center;gap:8px;animation:5.2s cubic-bezier(.5,0,.2,1) infinite tileMorphB}.install-demo span:not(.app-icon){color:#6c6c76;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:400}.install-demo strong{font-size:18px;font-weight:400;line-height:22px}.app-icon{width:48px;height:48px;color:var(--theme-accent,#ee8895);background:#0a2041;border-radius:14px;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.install-demo b{color:#fff;font-size:12px;font-weight:700}.screen-pwa .ghost-link,.screen-pwa .close-button{color:#5a5048;background-color:#10101414}.notification-stack{min-height:312px;margin-top:24px;display:block;position:relative;overflow:visible}.notice{color:#0a2041;transform-origin:50% 100%;will-change:opacity, transform;background:#f4f4cf;border-radius:28px 28px 28px 8px;flex-direction:column;gap:4px;padding:18px 20px;animation:9.6s cubic-bezier(.33,0,.2,1) infinite notif;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:visible}.notice:nth-child(2){animation-delay:-3200ms}.notice:nth-child(3){animation-delay:-6400ms}.notice-accent{color:#fff;background:#8792e9}.notice strong{font-size:18px;font-weight:400;line-height:22px}.notice span{color:#2b4d79;font-size:13px;font-weight:400}.notice-accent span{color:inherit;opacity:.9}.content-tile{box-sizing:border-box;align-items:flex-end;padding:16px;font-size:15px;font-weight:400;line-height:18px;display:flex}.shuffle-in{animation:.6s cubic-bezier(.2,0,0,1) both shuffle}.home-topbar{flex:none;grid-template-columns:40px minmax(0,1fr) auto 40px;align-items:center;gap:10px;min-width:0;padding:52px 16px 12px;display:grid}.anniversary-tile{width:40px;height:40px;color:var(--theme-accent,#ee8895);background:#0a2041;border-radius:14px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.home-spacer{flex:1;min-width:0}.balance-pill{color:#101014;background:#f7e7d8;border-radius:999px;flex:none;align-items:center;gap:8px;height:40px;padding:0 16px;display:flex}.balance-pill span{font-size:17px;font-weight:700}.balance-pill small{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:400}.avatar{color:#fff;background:#101014;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:flex}.home-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:1;width:100%;min-width:0;padding:0 0 130px;overflow:hidden auto}.home-scroll::-webkit-scrollbar{display:none}.story-row::-webkit-scrollbar{display:none}.story-row{scrollbar-width:none;-ms-overflow-style:none;gap:10px;padding:8px 16px 14px;display:flex;overflow-x:auto}.story-row button{width:72px;font-family:var(--font-ui);background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;padding:0;display:flex}.story-row span{box-sizing:border-box;align-items:flex-end;width:72px;height:72px;padding:8px;font-size:12px;font-weight:700;display:flex}.story-row small{color:#6c6c76;text-align:center;font-size:12px;font-weight:400;line-height:14px}.task-section,.milestone-section{flex-direction:column;gap:12px;min-width:0;padding:24px 16px 0;display:flex}.milestone-section{padding-top:32px}.task-section h1,.section-title h2{color:#101014;letter-spacing:0;margin:0;font-size:24px;font-weight:700;line-height:28px}.task-card{background:var(--theme-accent,#ee8895);color:#fff;border-radius:40px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.task-meta span{text-transform:uppercase;letter-spacing:.06em;background:#ffffff38;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:400;display:flex}.task-meta small{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:400}.task-card p{margin:0;font-size:18px;font-weight:400;line-height:22px}.task-progress{align-items:center;gap:12px;display:flex}.task-progress i{background:linear-gradient(90deg,#fff 40%,#ffffff47 40%);border-radius:999px;flex:1;height:6px}.task-progress strong{font-size:13px;font-weight:700}.section-title{align-items:baseline;gap:10px;display:flex}.section-title span{color:#6c6c76;font-size:13px;font-weight:400}.home-grid{margin-top:0}.home-grid .content-tile{cursor:pointer;flex-direction:column;justify-content:space-between;align-items:stretch}.home-grid .content-tile:active{transform:scale(.96)}.home-grid small{text-transform:uppercase;letter-spacing:.06em;opacity:.75;font-size:12px;font-weight:400}.epiphoto-card{color:#101014;cursor:pointer;background:#f7e7d8;border-radius:40px;align-items:center;gap:16px;min-width:0;margin:32px 16px 0;padding:20px;display:flex}.epiphoto-card div{flex-direction:column;flex:1;gap:6px;display:flex}.epiphoto-card span{color:#6c6c76;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:400}.epiphoto-card p{margin:0;font-size:18px;font-weight:400;line-height:22px}.epiphoto-card button{background:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.tabbar{background:#101014;border-radius:999px;justify-content:space-between;align-items:center;height:64px;padding:0 12px;display:flex;position:absolute;bottom:20px;left:16px;right:16px;box-shadow:0 12px 32px #1010143d}.tabbar button{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .2s cubic-bezier(.2,0,0,1);display:flex}.tabbar button.is-active{background:#fff}.tab-icon{border:1.5px solid #fff;width:20px;height:20px}.is-active .tab-icon{border-color:#101014}.tab-icon-0{border-radius:6px}.tab-icon-1{border-radius:3px}.tab-icon-2{border-radius:8px}.tab-icon-3{border-radius:50%}.qr-fab{background:#0a2041;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:64px;height:64px;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0a204157}.qr-fab:active{transform:translate(-50%)scale(.96)}.qr-fab span{border:1.5px solid #fff;border-radius:6px;width:22px;height:22px}.qr-fab b{color:#fff;letter-spacing:.06em;font-size:9px;font-weight:700}.glyph{color:currentColor;width:24px;height:24px;display:inline-block;position:relative}.slot .glyph{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slot-a .glyph{animation:10.8s linear infinite iconA}.slot-b .glyph{animation:10.8s linear infinite iconB}.slot-c .glyph{animation:10.8s linear infinite iconC}.slot-d .glyph{animation:13.5s linear -4900ms infinite iconB}.slot-e .glyph{animation:13.5s linear -4900ms infinite iconC}.slot-f .glyph{animation:13.5s linear -4900ms infinite iconA}.glyph:before,.glyph:after{content:"";box-sizing:border-box;position:absolute}.glyph-qr{grid-template-columns:repeat(2,14px);gap:5px;width:33px;height:33px;display:grid}.glyph-qr:before,.glyph-qr:after{display:none}.glyph-qr{background:linear-gradient(currentColor,currentColor) 0 0/14px 14px no-repeat,linear-gradient(currentColor,currentColor) 19px 0/14px 14px no-repeat,linear-gradient(currentColor,currentColor) 0 19px/14px 14px no-repeat,linear-gradient(currentColor,currentColor) 19px 19px/14px 14px no-repeat}.glyph-bag:before{border:2.5px solid;border-radius:6px;width:34px;height:28px;top:1px;left:-5px}.glyph-bag:after{border:2.5px solid;border-bottom:0;border-radius:9px 9px 0 0;width:18px;height:14px;top:-8px;left:3px}.glyph-hammer:before{background:currentColor;border-radius:3px;width:34px;height:9px;top:6px;left:-5px;transform:rotate(-14deg)}.glyph-hammer:after{background:currentColor;border-radius:3px;width:9px;height:22px;top:14px;left:8px}.glyph-camera:before{border:2.5px solid;border-radius:10px;width:52px;height:38px;top:-7px;left:-14px}.glyph-camera:after{border:2.5px solid;border-radius:50%;width:18px;height:18px;top:3px;left:3px}.epiphoto-card .glyph-camera:before{border-width:1.5px;border-radius:8px;width:26px;height:26px;top:-1px;left:-1px}.epiphoto-card .glyph-camera:after{display:none}.glyph-coins:before{border:2.5px solid;border-radius:50%;width:34px;height:34px;top:-5px;left:-5px}.glyph-coins:after{background:#0a2041;border:2.5px solid;border-radius:50%;width:34px;height:34px;top:-5px;left:15px}.glyph-bars:before{background:currentColor;border-radius:3px;width:9px;height:20px;bottom:-5px;left:0;box-shadow:14px -14px,28px -7px}@keyframes shuffle{0%{opacity:0;border-radius:24px;transform:scale(.86)}30%{opacity:1;border-radius:50%;transform:scale(1.02)}60%{opacity:1;border-radius:24px;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes morphA{0%,to{border-radius:8px}33%{border-radius:78px}66%{border-radius:22px}}@keyframes morphB{0%,to{border-radius:60px}33%{border-radius:8px}66%{border-radius:90px}}@keyframes morphC{0%,to{border-radius:34px}33%{border-radius:90px}66%{border-radius:8px}}@keyframes morphD{0%,to{border-radius:90px}33%{border-radius:16px}66%{border-radius:52px}}@keyframes morphE{0%,to{border-radius:12px}33%{border-radius:46px}66%{border-radius:86px}}@keyframes morphF{0%,to{border-radius:70px}33%{border-radius:90px}66%{border-radius:8px}}@keyframes fruitSwing{0%,54%,to{transform:translate(-50%,-50%)rotate(-27deg)}30%,44%{transform:translate(-50%,-50%)rotate(0)}77%{transform:translate(-50%,-50%)rotate(27deg)}}@keyframes fruitRadiusFade{0%,18%,54%,to{opacity:1}30%,44%{opacity:0}}@keyframes beat{0%,60%{opacity:1}72%,84%{opacity:0}96%,to{opacity:1}}@keyframes ring{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes dissolve{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes burst{0%{left:var(--l);top:var(--t);width:var(--w);height:var(--h);background:var(--c0);border-radius:28px}78%{opacity:1}to{background:var(--c1);opacity:0;border-radius:0;width:200cqw;height:200cqh;top:calc(50% - 100cqh);left:calc(50% - 100cqw)}}@keyframes fill25{0%{width:0}to{width:25%}}@keyframes fill50{0%{width:25%}to{width:50%}}@keyframes fill75{0%{width:50%}to{width:75%}}@keyframes fill100{0%{width:75%}to{width:100%}}@keyframes notif{0%,6%{opacity:0;transform:translateY(16px)scale(.992)}14%,30%{opacity:1;transform:translate(0,0)scale(1)}36%{opacity:.98;transform:translateY(-3px)scale(.998)}44%,to{opacity:0;transform:translateY(-14px)scale(.994)}}@keyframes tileMorphA{0%,to{border-radius:40px}50%{border-radius:90px}}@keyframes tileMorphB{0%,to{border-radius:90px}50%{border-radius:16px}}@keyframes slotA{0%,28%{border-radius:0;width:224px;margin-left:0}36%,61%{border-radius:0;width:0;margin-left:0}69%,94%{border-radius:90px;width:126px;margin-left:8px}to{border-radius:0;width:224px;margin-left:0}}@keyframes slotB{0%,28%{border-radius:90px;width:126px;margin-left:8px}36%,61%{border-radius:0;width:224px;margin-left:0}69%,94%{border-radius:0;width:0;margin-left:0}to{border-radius:90px;width:126px;margin-left:8px}}@keyframes slotC{0%,28%{border-radius:0;width:0;margin-left:0}36%,61%{border-radius:90px;width:126px;margin-left:8px}69%,94%{border-radius:0;width:224px;margin-left:8px}to{border-radius:0;width:0;margin-left:0}}@keyframes slotD{0%,28%{border-radius:90px;width:126px;margin-left:0}36%,61%{border-radius:0;width:0;margin-left:0}69%,94%{border-radius:0;width:224px;margin-left:0}to{border-radius:90px;width:126px;margin-left:0}}@keyframes slotE{0%,28%{border-radius:0;width:224px;margin-left:8px}36%,61%{border-radius:90px;width:126px;margin-left:0}69%,94%{border-radius:0;width:0;margin-left:0}to{border-radius:0;width:224px;margin-left:8px}}@keyframes slotF{0%,28%{border-radius:0;width:0;margin-left:0}36%,61%{border-radius:0;width:224px;margin-left:8px}69%,94%{border-radius:90px;width:126px;margin-left:8px}to{border-radius:0;width:0;margin-left:0}}@keyframes labelA{0%,28%{opacity:1}33%,to{opacity:0}}@keyframes labelB{0%,31%{opacity:0}36%,61%{opacity:1}66%,to{opacity:0}}@keyframes labelC{0%,64%{opacity:0}69%,94%{opacity:1}99%,to{opacity:0}}@keyframes iconA{0%,64%{opacity:0}69%,94%{opacity:1}99%,to{opacity:0}}@keyframes iconB{0%,28%{opacity:1}33%,to{opacity:0}}@keyframes iconC{0%,31%{opacity:0}36%,61%{opacity:1}66%,to{opacity:0}}@keyframes welcomeSlotA{0%,28%{width:var(--welcome-col);background-color:#e9fcc2;border-radius:50%;left:0}36%,61%{width:calc(var(--welcome-col) * 2);background-color:#abcf09;border-radius:8px;left:0}69%,94%{width:var(--welcome-col);background-color:#e9fcc2;border-radius:50%;left:0}to{width:var(--welcome-col);background-color:#e9fcc2;border-radius:50%;left:0}}@keyframes welcomeSlotB{0%,28%{left:var(--welcome-col);width:calc(var(--welcome-col) * 2);background-color:#ed8994;border-radius:8px}36%,61%{left:calc(var(--welcome-col) * 2);width:var(--welcome-col);background-color:#ffe5e8;border-radius:50%}69%,94%{left:var(--welcome-col);width:calc(var(--welcome-col) * 2);background-color:#ed8994;border-radius:8px}to{left:var(--welcome-col);width:calc(var(--welcome-col) * 2);background-color:#ed8994;border-radius:8px}}@keyframes welcomeSlotC{0%,28%{width:calc(var(--welcome-col) * 2);background-color:#8691e9;border-radius:8px;left:0}36%,61%{width:var(--welcome-col);background-color:#d4f5ff;border-radius:50%;left:0}69%,94%{width:calc(var(--welcome-col) * 2);background-color:#46b4d7;border-radius:8px;left:0}to{width:calc(var(--welcome-col) * 2);background-color:#8691e9;border-radius:8px;left:0}}@keyframes welcomeSlotD{0%,28%{left:calc(var(--welcome-col) * 2);width:var(--welcome-col);background-color:#ffe7c2;border-radius:50%}36%,61%{left:var(--welcome-col);width:calc(var(--welcome-col) * 2);background-color:#ff9d43;border-radius:8px}69%,94%{left:calc(var(--welcome-col) * 2);width:var(--welcome-col);background-color:#ffe7c2;border-radius:50%}to{left:calc(var(--welcome-col) * 2);width:var(--welcome-col);background-color:#ffe7c2;border-radius:50%}}@keyframes welcomeState1{0%,27%{opacity:1}30%,to{opacity:0}}@keyframes welcomeState2{0%,39%{opacity:0}43%,60%{opacity:1}64%,to{opacity:0}}@keyframes welcomeState3{0%,72%{opacity:0}76%,93%{opacity:1}97%,to{opacity:0}}@keyframes welcomeContentIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes welcomeKeyScreenIn{0%{opacity:0;filter:saturate(.85);transform:translateY(24px)scale(.985)}to{opacity:1;filter:saturate();transform:translateY(0)scale(1)}}@keyframes welcomeKeyContentIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes welcomeStepIn{0%{opacity:0;transform:translateY(18px)scale(.96)}68%{opacity:1;transform:translateY(-4px)scale(1.025)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes welcomeRewardTilt{0%,to{transform:rotate(-27deg)}50%{transform:rotate(27deg)}}@keyframes welcomeCoinsPour{0%,to{transform:translateY(0)rotate(-6deg)scale(1)}34%{transform:translateY(-9px)rotate(7deg)scale(1.03)}52%{transform:translateY(2px)rotate(-3deg)scale(.98)}68%{transform:translateY(-4px)rotate(4deg)scale(1.01)}}@keyframes welcomeShopcartBounce{0%,to{transform:scale(1)}32%{transform:scale(1.16)}54%{transform:scale(.92)}74%{transform:scale(1.05)}}@keyframes welcomePhotoFlash{0%,18%{opacity:0;transform:scale(.05)rotate(0)}34%{opacity:1;transform:scale(1.15)rotate(18deg)}54%{opacity:1;transform:scale(.78)rotate(34deg)}70%,to{opacity:0;transform:scale(.05)rotate(52deg)}}@keyframes welcomeRateStarOuter{0%{opacity:.55;transform:scale(.72)}26%{opacity:1;transform:scale(1)}64%{opacity:1;transform:scale(1.08)}82%,to{opacity:0;transform:scale(1.2)}}@keyframes welcomeRateStarInner{0%,34%{opacity:0;transform:scale(.2)}46%{opacity:1;transform:scale(.2)}76%,to{opacity:1;transform:scale(1)}}@keyframes welcomeCelebrateTilt{0%,to{transform:rotate(-7deg)}50%{transform:rotate(8deg)}}@keyframes welcomeConfettiA{0%,18%{opacity:0;transform:translate(0)scale(.4)}34%{opacity:1;transform:translate(7px,-9px)scale(1)}68%,to{opacity:0;transform:translate(14px,-18px)scale(.8)}}@keyframes welcomeConfettiB{0%,18%{opacity:0;transform:translate(0)scale(.4)}38%{opacity:1;transform:translate(-7px,-11px)scale(1)}72%,to{opacity:0;transform:translate(-13px,-21px)scale(.8)}}.screen-auth,.screen-pwa,.screen-push,.screen-taste{padding:44px 20px 24px}.screen-home{background:var(--theme-canvas,#f6f4ef);padding:0}.screen.screen-home{padding:0}.auth-brand-row{align-items:center;gap:12px;display:flex;position:relative}.auth-back-button{z-index:1;color:#0a2041;background:#f6f4ef;border:0;border-radius:16px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;left:0}.auth-back-placeholder{flex:none;width:46px;height:46px}.brand-tile,.home-logo-tile{background:#0a2041;flex:none;justify-content:center;align-items:center;display:flex}.brand-tile{background:0 0;border-radius:16px;width:112px;height:46px}.brand-tile img{object-fit:contain;width:104px;height:32px}.auth-copy{margin-top:clamp(72px,50dvh - 205px,180px)}.auth-copy-spacer{min-height:48px}.auth-copy h1,.screen-auth .flow-copy h1,.screen-pwa .flow-copy h1,.screen-push .flow-copy h1,.screen-taste .flow-copy h1{color:#101014}.screen-auth .phone-input{border:1.5px solid #d4dce4;border-radius:22px;gap:12px;width:100%;height:82px;margin:22px 0 0;padding:0 24px}.screen-auth .phone-input:focus-within{border-color:#0a2041}.screen-auth .method-panel{margin-top:28px}.method-grid button{border-radius:28px;gap:6px;min-height:156px}.method-grid button>i{box-sizing:border-box;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:auto;display:flex}.method-grid button>i>span{background:currentColor;border-radius:50%;width:12px;height:12px}.method-grid strong{letter-spacing:0;font-size:20px;font-weight:700;line-height:23px}.method-grid button.is-selected{color:#fff}.auth-safety,.welcome-steps>div,.reward-hint,.success-pill{box-sizing:border-box;background:#fff;border-radius:999px;align-items:center;gap:12px;min-height:56px;padding:8px 22px 8px 9px;display:flex}.welcome-steps>div{opacity:0;animation:welcomeStepIn .52s cubic-bezier(.22, 1.42, .36, 1) var(--welcome-step-delay,0s) both;transform:translateY(18px)scale(.96)}.auth-safety{margin-top:14px}.auth-safety>span{background:#e2e1eb;border-radius:50%;flex:none;width:38px;height:38px;position:relative}.auth-safety>span:before{content:"";background:#0a2041;border-radius:3px;width:15px;height:11px;position:absolute;bottom:9px;left:12px}.auth-safety>span:after{content:"";box-sizing:border-box;border:2px solid #0a2041;border-bottom:0;border-radius:6px 6px 0 0;width:10px;height:8px;position:absolute;top:9px;left:14px}.auth-safety strong,.welcome-steps strong,.reward-hint strong,.success-pill strong{color:#101014;flex:1;min-width:0;font-size:14px;font-weight:400;line-height:18px}.welcome-steps strong b{color:#0a2041;margin-top:3px;font-size:15px;font-weight:700;line-height:19px;display:block}.welcome-steps{flex-direction:column;gap:8px;display:flex}.welcome-steps span,.reward-hint span,.success-pill span{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.screen-pwa .progress-header,.screen-push .progress-header{flex:none}.screen-pwa .step-pill,.screen-push .step-pill,.screen-taste .step-pill{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#0a2041;height:30px;padding:0 14px;font-size:12px;font-weight:400}.screen-pwa .ghost-link,.screen-push .ghost-link,.screen-taste .ghost-link{background:0 0}.progress-track .fill-1,.progress-track .fill-2,.progress-track .fill-3,.progress-track .fill-4{animation-duration:1.15s;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:both}.progress-track .fill-1{animation-name:fillBounce1}.progress-track .fill-2{animation-name:fillBounce2}.progress-track .fill-3{animation-name:fillBounce3}.progress-track .fill-4{animation-name:fillBounce4}.onboarding-state{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.screen-bottom-static{flex:none;margin-top:14px}.external-browser-state{flex-direction:column;flex:1;min-height:0;padding-top:22px;display:flex;position:relative}.external-browser-icon{background:#0a2041;border-radius:24px;justify-content:center;align-items:center;width:74px;height:74px;display:flex;box-shadow:0 14px 30px #0a20412e}.external-browser-icon img{object-fit:contain;width:46px;height:46px}.external-browser-copy{margin-top:24px}.external-browser-copy h1{color:#0a2041;font-size:31px;line-height:34px}.external-browser-card{background:#fff;border-radius:24px;margin-top:22px;padding:20px;box-shadow:0 12px 28px #0a20411a}.external-browser-card strong{color:#0a2041;font-size:17px;font-weight:700;line-height:21px;display:block}.external-browser-card ol{color:#5a5560;margin:12px 0 0;padding-left:20px;font-size:13px;line-height:19px}.external-browser-card li+li{margin-top:8px}.external-browser-notice{margin-top:14px}.external-browser-actions{margin-top:auto}.registration-fields{gap:12px;margin-top:28px;display:grid}.registration-fields label{color:#0a2041;gap:6px;font-size:12px;font-weight:700;display:grid}.registration-fields input{box-sizing:border-box;color:#0a2041;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #0a204129;border-radius:16px;outline:none;padding:0 16px;font-size:17px}.registration-fields input:focus{border-color:#0a2041;box-shadow:0 0 0 3px #0a20411a}.registration-field-editor{gap:6px;display:grid}.registration-field-editor .mobile-field-display{color:#0a2041;background:#fff;border:1px solid #0a204129;border-radius:16px;grid-template-rows:auto 1fr;align-items:center;min-height:52px;padding:7px 16px 8px;transition:border-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1);display:grid}.registration-field-editor .mobile-field-display:focus-visible{border-color:#0a2041;outline:0;box-shadow:0 0 0 3px #0a20411a}.registration-field-editor .mobile-field-display>span{color:#0a2041;font-size:12px;font-weight:700;line-height:14px}.registration-field-editor .mobile-field-display>strong{color:#0a2041;letter-spacing:0;font-size:17px;font-weight:400;line-height:22px}.registration-field-editor .mobile-field-display>strong.is-placeholder{color:#6c6c76;opacity:.72}.screen-profile .mobile-field-overlay{--mobile-field-inline:var(--auth-x);--mobile-field-bottom:calc(max(14px, env(safe-area-inset-bottom)) + 8px);z-index:20}.screen-profile .mobile-field-editor__panel{color:#0a2041;border-radius:20px;grid-template-columns:minmax(0,1fr) 82px;width:min(100%,358px);min-height:116px}.screen-profile .mobile-field-editor__control{border-radius:14px;min-height:56px;font-size:18px;line-height:24px}.screen-profile .mobile-field-editor__done{color:#fff;background:#0a2041;border-radius:16px;width:82px;box-shadow:0 10px 22px #0a20412e}.screen-pwa .onboarding-copy,.screen-push .onboarding-copy,.screen-taste .onboarding-copy{margin-top:22px}.screen-pwa .onboarding-copy h1,.screen-push .onboarding-copy h1,.screen-taste .onboarding-copy h1{font-size:32px;line-height:34px}.screen-pwa .onboarding-copy h1{color:#002e5f}.install-card{aspect-ratio:1;box-sizing:border-box;background:#fff;border-radius:34px;flex-direction:column;flex:none;gap:0;width:100%;min-height:auto;margin-top:18px;padding:14px;display:flex}.install-hint{visibility:hidden;align-items:center;gap:12px;display:none}.install-hint strong{font-size:15px;font-weight:400;line-height:19px}.install-arrow{background:var(--theme-accent,#ee8895);border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.install-arrow svg{fill:none;stroke:#fff;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.install-icon-grid{aspect-ratio:1;box-sizing:border-box;background:#f6f5f0;border-radius:26px;flex:none;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:10px;width:100%;height:100%;min-height:0;padding:14px;display:grid}.install-icon-grid>span,.install-icon-grid>button{aspect-ratio:1;border-radius:16px;width:100%;height:100%}.install-instructions{justify-content:center;gap:16px}.install-instruction-icon{background:#0a2041;border-radius:24px;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.install-instruction-icon img{object-fit:contain;width:46px;height:46px}.install-instructions h2{color:#0a2041;letter-spacing:0;margin:0;font-size:23px;font-weight:700;line-height:27px}.install-instructions p,.install-instructions ol{color:#2b4d79;margin:0;font-size:15px;line-height:22px}.install-instructions .install-browser-warning{color:#101014;font-weight:500}.install-instructions ol{gap:8px;padding-left:20px;display:grid}.install-target{box-sizing:border-box;cursor:pointer;background:#0a2041;border:0;justify-content:center;align-items:center;padding:0;display:flex}.install-target i{opacity:1;transform-origin:50%;background:#0a2041;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;animation:3.4s cubic-bezier(.34,1.4,.5,1) infinite iconLand;display:flex}.install-target:focus-visible{outline-offset:3px;outline:2px solid #0a2041}.install-target img{object-fit:contain;width:36px;height:50px}.reward-hint{margin-top:12px}.screen-pwa .install-state .reward-hint{margin-top:auto;margin-bottom:14px}.reward-hint span{background:#f5c284;box-shadow:inset 0 0 0 4px #ff9e438c}.screen-pwa .reward-hint span{background:#b7e100;box-shadow:inset 0 0 0 4px #b7e10061}.screen-pwa .install-state .screen-bottom-static{flex:0 0 112px;height:112px;margin-top:auto;padding-bottom:0}.install-reward-button-coin{object-fit:contain;width:26px;height:26px;margin-right:8px}.screen-pwa .install-state .install-instructions+.screen-bottom-static{margin-top:auto}.reward-hint .epicoin-badge{box-shadow:none;background:0 0;position:relative;overflow:hidden}.screen-pwa .reward-hint .epicoin-badge{box-shadow:none;background:0 0}.epicoin-badge img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.epicoin-badge b{z-index:1;color:#fff;font-size:12px;line-height:1;position:relative}.install-sheet{box-sizing:border-box;background:#fff;border-radius:34px;flex-direction:column;gap:18px;width:100%;padding:22px;animation:.46s cubic-bezier(.34,1.4,.5,1) both sheetIn;display:flex}.install-sheet>div:nth-child(2){align-items:center;gap:14px;display:flex}.install-sheet-icon{background:#0a2041;border-radius:18px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;animation:1.4s cubic-bezier(.4,0,.2,1) infinite tilePulse;display:flex}.install-sheet-icon img{object-fit:contain;width:28px;height:32px}.install-sheet strong{color:#101014;letter-spacing:0;font-size:19px;font-weight:700;line-height:23px}.install-sheet p{color:#5a5560;margin:4px 0 0;font-size:14px;font-weight:400;line-height:18px}.install-progress{background:#1010141a;border-radius:999px;height:10px;overflow:hidden}.install-progress:before{content:"";border-radius:inherit;background:#b7e100;height:100%;animation:2.1s cubic-bezier(.35,.1,.25,1) both installBar;display:block}.install-sheet.is-manual .install-progress:before{width:100%;animation:none}.install-loading{align-items:center;gap:8px;display:flex}.install-loading i{background:#b7e100;border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite dotBlink}.install-loading i:nth-child(2){animation-delay:.15s}.install-loading i:nth-child(3){animation-delay:.3s}.install-loading strong{color:#5a5560;opacity:0;flex:1;font-size:14px;font-weight:400;line-height:18px;animation:.26s cubic-bezier(.2,0,0,1) 2.1s both installHintIn}.install-sheet.is-manual .install-loading strong{opacity:1;animation:none}.install-sheet.is-manual .install-sheet-icon{animation:none}.install-manual-button{color:#fff;height:52px;font-family:var(--font-ui);background:#0a2041;border:0;border-radius:18px;font-size:16px;font-weight:700}.wallet-chip{background:#fff;border-radius:999px;align-self:flex-end;align-items:center;gap:10px;height:46px;padding:0 18px 0 8px;animation:1.5s cubic-bezier(.34,1.56,.64,1) .9s both chipPop;display:flex}.wallet-chip span{background:#f5c284;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.wallet-chip strong{font-size:14px;font-weight:700}.install-done .coin-reward,.push-done .coin-reward{flex:0 0 334px;min-height:0;margin:8px 0 22px}.coin-reward{flex:1;justify-content:center;align-items:center;min-height:190px;display:flex;position:relative}.coin-reward>i{border:2px solid #b7e100;border-radius:50%;width:120px;height:120px;animation:2.3s cubic-bezier(.2,0,0,1) infinite glowRing;position:absolute}.coin-reward>i:nth-child(2){animation-delay:1.15s}.coin-main{width:120px;height:120px;box-shadow:none;background:0 0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;animation:.9s cubic-bezier(.34,1.56,.64,1) both coinPop;display:flex;position:relative;overflow:hidden}.coin-main img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.coin-main strong{z-index:1;color:#fff;text-shadow:0 2px 6px #0a204152;letter-spacing:0;font-size:36px;font-weight:700;line-height:36px;position:relative}.coin-main span{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.12em;opacity:.7;font-size:10px;font-weight:700;position:relative}.install-done .install-coin-main{border-radius:0;justify-content:flex-start;gap:8px;width:120px;height:156px;overflow:visible}.install-done .install-coin-main img{flex:none;width:120px;height:120px;position:static}.install-done .install-coin-main strong{color:#ff5c9e;text-shadow:none;font-size:30px;line-height:30px}.coin-fly{width:28px;height:28px;box-shadow:none;background:50%/contain no-repeat;border-radius:50%;margin:-14px 0 0 -14px;animation:1.15s cubic-bezier(.3,0,.3,1) both coinFly;position:absolute;top:50%;left:50%}.result-copy{gap:10px}.install-done .result-copy,.push-done .result-copy{gap:12px}.result-copy h1{font-size:30px;line-height:32px}.install-done .success-pill,.push-done .success-pill{transform-origin:50% 100%;margin-top:20px;animation:.42s cubic-bezier(.2,0,0,1) .52s both riseUp}.install-done .screen-bottom-static,.push-done .screen-bottom-static{margin-top:auto;margin-bottom:36px}.success-pill span{background:#abcf09;position:relative}.success-pill span:before{content:"";border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:15px;height:8px;transform:rotate(-45deg)translate(1px,-2px)}.push-options{flex-direction:column;gap:8px;margin-top:16px;display:flex}.push-options button{min-height:66px;font-family:var(--font-ui);cursor:pointer;opacity:.6;background:#fff;border:0;border-radius:999px;align-items:center;gap:12px;padding:8px 16px 8px 9px;transition:opacity .2s cubic-bezier(.2,0,0,1);display:flex}.push-options button.is-on{opacity:1}.push-option-icon{border-radius:16px;flex:none;width:44px;height:44px;transition:border-radius .3s cubic-bezier(.34,1.4,.5,1)}.push-options button.is-on .push-option-icon{border-radius:50%}.push-options button>span:nth-child(2){flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.push-options strong{color:#101014;text-align:left;font-size:15px;font-weight:400;line-height:19px}.push-options small{color:#5a5560;text-align:left;font-size:13px;font-weight:400;line-height:17px}.push-options button>i{box-sizing:border-box;background:#10101424;border-radius:999px;justify-content:flex-start;width:46px;height:28px;padding:3px;transition:background .2s cubic-bezier(.2,0,0,1);display:flex}.push-options button.is-on>i{background:#abcf09;justify-content:flex-end}.push-options button>i>b{background:#fff;border-radius:50%;width:22px;height:22px}.final-question-state{justify-content:flex-start}.final-question-coin{isolation:isolate;flex-direction:column;align-items:center;gap:10px;width:156px;min-height:180px;margin:42px auto 28px;display:flex;position:relative}.final-question-coin img{z-index:2;object-fit:contain;width:132px;height:132px;animation:.9s cubic-bezier(.34,1.56,.64,1) both coinPop;position:relative}.final-question-coin strong{z-index:2;color:#ff5c9e;font-size:32px;font-weight:700;line-height:32px;position:relative}.final-coin-animation{z-index:1;pointer-events:none;width:0;height:0;position:absolute;top:66px;left:50%;overflow:visible}.final-coin-animation .push-coin-burst,.final-coin-animation .push-coin-fly{bottom:auto;left:0}.final-coin-animation .push-coin-burst{top:-27px}.final-coin-animation .push-coin-fly{top:-12px}.final-question-copy{margin-top:0}.final-question-actions{gap:10px}.secondary-button{color:#0a2041;height:58px;font-family:var(--font-ui);background:#fff;border:1px solid #0a20412e;border-radius:22px;font-size:17px;font-weight:700}.push-state .notification-stack{flex:1;min-width:0;min-height:118px;margin-top:14px;overflow:visible}.push-state .notice{gap:3px;padding:14px 18px}.push-state .notice strong{font-size:16px;line-height:20px}.screen-push .push-state{min-height:0;overflow:hidden}.screen-push .push-state>.screen-bottom{padding-bottom:var(--safe-bottom);flex:none;margin-top:10px}.push-coin-animation{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible}.install-reward-flight{--reward-origin-x:50%;--reward-origin-y:calc(100% - 58px)}.install-reward-flight .push-coin-burst,.install-reward-flight .push-coin-fly{left:var(--reward-origin-x);top:var(--reward-origin-y);margin-top:-27px;margin-left:-27px;bottom:auto}.push-coin-burst{color:#fff;text-shadow:0 1px 2px #0a204159;background:url(/assets/epicoinface-Cuhp-OcH.png) 50%/contain no-repeat;border-radius:50%;place-items:center;width:54px;height:54px;margin-left:-27px;font-size:15px;font-weight:700;animation:.95s cubic-bezier(.2,.7,.2,1) both pushCoinLaunch;display:grid;position:absolute;bottom:58px;left:50%}.push-coin-fly{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;width:24px;height:24px;margin-left:-12px;animation:1.1s cubic-bezier(.2,.7,.2,1) both pushCoinFly;position:absolute;bottom:84px;left:50%}.push-reward{box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-height:210px;padding-top:86px;display:flex;position:relative;overflow:visible}.coin-stack{width:100%;height:96px;margin-top:10px;position:relative;transform:translateY(30px)}.coin-stack>span{background:#ff9e4347;border-radius:999px;width:150px;height:12px;margin-left:-75px;animation:.62s cubic-bezier(.2,0,0,1) .42s both stackGlow;position:absolute;bottom:12px;left:50%}.coin-stack i{color:#101014;background:#f5c284;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-left:-27px;font-size:13px;font-style:normal;font-weight:700;animation:.78s cubic-bezier(.3,1.4,.5,1) both dropIn;display:flex;position:absolute;bottom:24px;left:50%;box-shadow:inset 0 0 0 7px #ff9e4380}.taste-progress-header{align-items:center;gap:10px;display:flex}.question-segments{flex:1;gap:5px;display:flex}.question-segments span{background:#1010141f;border-radius:999px;flex:1;height:8px;transition:background .26s cubic-bezier(.2,0,0,1)}.question-segments .is-done{background:#ff9e43}.close-button.as-button{border:0;padding:0}.taste-copy{gap:8px;margin-top:20px}.taste-copy p{max-width:310px}.taste-question-grid{flex:0 0 300px;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(6,1fr);gap:8px;height:300px;margin-top:20px;display:grid}.taste-answer{background:var(--answer-bg);color:var(--answer-fg);cursor:pointer;font-family:var(--font-ui);box-sizing:border-box;border:0;border-radius:30px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;padding:16px 18px;transition:background .22s cubic-bezier(.2,0,0,1),transform .26s cubic-bezier(.34,1.4,.5,1);display:flex}.taste-answer-a{grid-area:1/1/span 3/span 4}.taste-answer-b{grid-area:4/3/span 3/span 4}.taste-answer.is-selected{transform:scale(.97)}.taste-answer>span{opacity:0;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .22s cubic-bezier(.34,1.4,.5,1);display:flex;transform:scale(.6)}.taste-answer.is-selected>span{opacity:1;transform:scale(1)}.taste-answer strong{letter-spacing:0;text-align:left;font-size:20px;font-weight:700;line-height:23px}.taste-deco{aspect-ratio:1;place-self:center;width:100%;animation:.42s cubic-bezier(.2,0,0,1) both shuffle}.taste-deco-a{background:#fce4c4;border-radius:50%;grid-area:2/5/span 2/span 2}.taste-deco-b{background:#fff;border-radius:24px;grid-area:4/1/span 2/span 2;animation-delay:70ms}.taste-skip{align-self:center;min-width:190px;margin-top:12px}.taste-note{color:#5a5560;text-align:center;text-wrap:pretty;opacity:.72;max-width:250px;margin:8px auto 0;font-size:12px;font-weight:400;line-height:16px}.taste-done-state .progress-header{flex:none}.taste-reward-scene{flex:1;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative;overflow:visible}.taste-coin-into{z-index:2;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;animation:1.15s cubic-bezier(.3,0,.3,1) both coinInto;position:absolute;top:50%;left:50%}.taste-burst-ring{z-index:0;pointer-events:none;border:2px solid #abcf09;border-radius:50%;width:132px;height:132px;animation:4.6s cubic-bezier(.2,0,0,1) 1.35s infinite tasteFirstRing;position:absolute}.taste-burst-ring+.taste-burst-ring{animation-name:tasteSecondRing;animation-delay:1.35s}.jar{box-sizing:border-box;color:#abcf09;z-index:4;transform-origin:50%;background:#f4f4cf;border:11px solid #abcf09;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;width:158px;height:158px;animation:.9s cubic-bezier(.34,1.56,.64,1) both coinPop;display:flex;position:relative;overflow:hidden}.jar img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.jar strong,.jar b,.jar span{z-index:1;position:relative}.jar strong{color:currentColor;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700;line-height:14px}.jar-number{color:currentColor;letter-spacing:0;font-size:40px;font-weight:700;line-height:40px;display:block}.jar span{color:currentColor;letter-spacing:0;text-align:center;text-transform:uppercase;font-size:12px;font-weight:700;line-height:14px}.reward-fruit,.reward-confetti{z-index:1;pointer-events:none;opacity:0;position:absolute;top:50%;left:50%}.reward-fruit{will-change:transform, opacity;transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:contain;animation:4.6s linear infinite fruitSpawn}.reward-confetti{will-change:transform, opacity;transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;animation:4.6s linear infinite confettiSpawn}.taste-done-state .result-copy{margin-top:-36px;margin-bottom:18px;animation:none}.taste-done-state .screen-bottom-static{margin-bottom:32px}.home-topbar{grid-template-columns:42px minmax(0,1fr) auto 42px;padding:48px 16px 10px}.home-logo-tile{border-radius:15px;width:42px;height:42px}.home-logo-tile img{object-fit:contain;width:24px;height:27px}.balance-pill{background:#fff;gap:9px;height:42px;padding:0 16px 0 6px}.balance-pill i{width:30px;height:30px;box-shadow:none;background:0 0;border-radius:50%;overflow:hidden}.balance-pill i img{object-fit:contain;width:100%;height:100%}.avatar{color:#101014;background:#e2e1eb;width:42px;height:42px;font-size:14px}.home-scroll{padding:0 0 120px}.epiphoto-hero{color:#0a2041;cursor:pointer;background:#ee8895;border-radius:40px;flex-direction:column;gap:16px;margin:10px 16px 0;padding:20px;display:flex}.epiphoto-hero:active{transform:scale(.99)}.epiphoto-meta,.epiphoto-main,.section-heading{align-items:center;gap:10px;display:flex}.epiphoto-meta>span{text-transform:uppercase;letter-spacing:.06em;background:#fff;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.epiphoto-meta strong{align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:400;display:flex}.epiphoto-main{align-items:flex-end;gap:14px}.epiphoto-main h1{letter-spacing:0;text-wrap:pretty;flex:1;margin:0;font-size:24px;font-weight:700;line-height:27px}.epiphoto-main button{color:#0a2041;background:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.epiphoto-previews{gap:8px;display:flex}.epiphoto-previews span,.epiphoto-previews strong{background:#fff6;flex:1;height:56px}.epiphoto-previews span:first-child,.epiphoto-previews span:nth-child(3),.epiphoto-previews strong{border-radius:20px}.epiphoto-previews span:nth-child(2){border-radius:50%}.epiphoto-previews strong{color:#0a2041;background:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.task-section,.milestone-section,.stories-section{flex-direction:column;gap:12px;padding:28px 16px 0;display:flex}.section-heading{color:#101014}.section-heading h2{letter-spacing:0;flex:1;margin:0;font-size:22px;font-weight:700;line-height:26px}.section-heading span{color:#5a5560;font-size:13px;font-weight:400}.task-card{color:#101014;background:#fff;border-radius:40px;flex-direction:column;gap:14px;padding:20px;display:flex}.task-meta{align-items:center;gap:8px;display:flex}.task-meta span,.task-meta small{color:#101014;opacity:1;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.task-meta span{text-transform:uppercase;letter-spacing:.06em;background:#f4f4cf}.task-meta small{letter-spacing:.02em;text-transform:none;background:#f5c284}.task-card p{color:#101014;font-size:18px;line-height:23px}.milestone-section>p{color:#5a5560;text-wrap:pretty;margin:0;font-size:14px;font-weight:400;line-height:20px}.home-grid article>div{align-items:center;gap:6px;display:flex}.home-grid article>div>i{background:#ff9e43;border-radius:50%;width:6px;height:6px}.home-grid small{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-weight:700}.home-grid span{font-size:17px;font-weight:400;line-height:21px}.stories-section{padding-left:0;padding-right:0}.stories-section .section-heading{padding:0 16px}.story-row{margin-top:0;padding:0 16px 4px}.story-row button{gap:6px;width:62px}.story-row button>span{justify-content:flex-start;align-items:flex-end;width:62px;height:62px;padding:7px;font-size:11px}.story-row small{color:#5a5560;font-size:12px;font-weight:400;line-height:14px}.tabbar{justify-content:space-between;height:64px;padding:0 5px;bottom:20px;left:16px;right:16px}.tabbar button{color:#ffffffb8;width:52px;height:52px}.tabbar-icon{width:22px;height:22px;-webkit-mask:var(--tabbar-icon-url) center / contain no-repeat;-webkit-mask:var(--tabbar-icon-url) center / contain no-repeat;mask:var(--tabbar-icon-url) center / contain no-repeat;background:currentColor}.tabbar button.is-active{color:#101014;background:#fff}@keyframes fillBounce1{0%{width:0}58%{width:33%}78%{width:22%}91%{width:27%}to{width:25%}}@keyframes fillBounce2{0%{width:25%}58%{width:58%}78%{width:47%}91%{width:53%}to{width:50%}}@keyframes fillBounce3{0%{width:50%}58%{width:83%}78%{width:72%}91%{width:78%}to{width:75%}}@keyframes fillBounce4{0%{width:75%}58%{width:100%}78%{width:94%}91%{width:99%}to{width:100%}}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes sheetIn{0%{opacity:0;transform:translateY(26px)scale(.94)}60%{transform:translateY(-4px)scale(1.01)}to{opacity:1;transform:none}}@keyframes installBar{0%{width:6%}24%{width:38%}52%{width:56%}76%{width:82%}to{width:100%}}@keyframes installHintIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tilePulse{0%,to{border-radius:22px;transform:scale(1)}50%{border-radius:50%;transform:scale(.96)}}@keyframes dotBlink{0%,to{opacity:.25}50%{opacity:1}}@keyframes iconLand{0%,6%{opacity:0;transform:translateY(-28px)scale(.82)}20%{opacity:1;transform:translateY(0)scale(1.1)}28%{opacity:1;transform:translateY(-7px)scale(.97)}36%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-28px)scale(.82)}}@keyframes coinPop{0%{opacity:0;transform:scale(0)rotate(-24deg)}45%{opacity:1;transform:scale(1.12)rotate(5deg)}72%{transform:scale(.96)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes coinFly{0%{opacity:0;transform:translate(0)scale(.35)}14%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.9)}}@keyframes pushCoinLaunch{0%{opacity:1;transform:translateY(0)scale(.8)}18%{transform:translateY(-22px)scale(1.05)}to{opacity:0;transform:translateY(-430px)scale(.45)}}@keyframes pushCoinFly{0%{opacity:0;transform:translate(0)scale(.35)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.9) rotate(180deg)}}@keyframes chipPop{0%,38%{transform:scale(1)}50%{transform:scale(1.16)}64%{transform:scale(.98)}76%,to{transform:scale(1)}}@keyframes glowRing{0%{opacity:.5;transform:scale(.55)}to{opacity:0;transform:scale(1.9)}}@keyframes riseUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes dropIn{0%{opacity:0;transform:translate(var(--dx), -240px) rotate(-40deg)}55%{opacity:1;transform:translate(var(--dx), var(--ty)) rotate(8deg)}78%{transform:translate(var(--dx), calc(var(--ty) - 8px)) rotate(-3deg)}to{opacity:1;transform:translate(var(--dx), var(--ty)) rotate(0)}}@keyframes stackGlow{0%{opacity:0;transform:scaleX(.4)}60%{opacity:1;transform:scaleX(1.06)}to{opacity:1;transform:scaleX(1)}}@keyframes popWobble{0%{opacity:0;transform:scale(.5)rotate(-10deg)}45%{opacity:1;transform:scale(1.12)rotate(4deg)}72%{transform:scale(.96)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes coinInto{0%{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.35)}14%{opacity:.95;transform:translate(var(--dx), var(--dy)) scale(1)}78%{opacity:.95;transform:translate(0)scale(.58)}to{opacity:0;transform:translate(0)scale(.2)}}@keyframes jarBeat{0%,23%{opacity:0;transform:scale(.72)}32%{opacity:1;transform:scale(1.08)}40%{transform:scale(.98)}52%{transform:scale(1)}88%,to{opacity:1;transform:scale(1)}}@keyframes jarRewardMorph{0%,38%{color:#fff;background:#abcf09;border-radius:8px}50%,88%{color:#abcf09;background:#f4f4cf;border-radius:90px}to{color:#fff;background:#abcf09;border-radius:8px}}@keyframes tasteGlowRing{0%,36%{opacity:0;transform:scale(.55)}42%{opacity:.58;transform:scale(.62)}72%{opacity:0;transform:scale(1.86)}to{opacity:0;transform:scale(1.86)}}@keyframes tasteFirstRing{0%{opacity:.52;transform:scale(.55)}18%{opacity:0;transform:scale(1.78)}to{opacity:0;transform:scale(1.78)}}@keyframes tasteSecondRing{0%,34%{opacity:0;transform:scale(.55)}38%{opacity:.58;transform:scale(.62)}66%{opacity:0;transform:scale(1.86)}to{opacity:0;transform:scale(1.86)}}@keyframes jarLive{0%,to{transform:scale(1)}44%{transform:scale(.92)}72%{transform:scale(1.02)}}@keyframes jarRing{0%,24%{opacity:0;transform:scale(.6)}36%{opacity:.7}68%,to{opacity:0;transform:scale(1.42)}}@keyframes jarRingLive{0%,to{filter:blur();opacity:.95;transform:scale(1)}44%{filter:blur();opacity:.8;transform:scale(.92)}72%{filter:blur(6px);opacity:.6;transform:scale(1.02)}}@keyframes fruitSpawn{0%,38%{opacity:0;transform:translate(0,0)scale(.18)rotate(0)}42%{opacity:.98;transform:translate(0,0)scale(.5)rotate(0)}68%{opacity:1;transform:translate3d(var(--outx), var(--outy), 0) scale(1) rotate(var(--rot))}74%,to{opacity:0;transform:translate3d(var(--outx), var(--outy), 0) scale(.84) rotate(var(--rot))}}@keyframes confettiSpawn{0%,38%{opacity:0;transform:translate(0,0)scale(.18)rotate(0)}42%{opacity:.72;transform:translate(0,0)scale(.64)rotate(20deg)}66%{opacity:.95;transform:translate3d(var(--outx), var(--outy), 0) scale(1.12) rotate(var(--rot))}74%,to{opacity:0;transform:translate3d(var(--outx), var(--outy), 0) scale(.36) rotate(var(--rot))}}@keyframes capIn{0%,3%{opacity:0;transform:translateY(6px)}8%,22%{opacity:1;transform:none}30%,to{opacity:0;transform:translateY(-8px)}}@keyframes capOut{0%,38%{opacity:0;transform:translateY(12px)}46%,to{opacity:1;transform:none}}@keyframes amountIn{0%,23%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1.12)}42%,to{opacity:1;transform:scale(1)}}@media (width<=760px){.launch-stage{padding:0;display:block}.phone-frame{border-radius:0;width:100%;height:100dvh;min-height:100svh;display:block}.prototype-nav{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.16s!important;animation-iteration-count:1!important}}.launch-stage{padding:var(--space-10) var(--space-6) 64px;color:var(--color-text-primary)}.phone-frame,.screen{background:var(--surface-page);color:var(--color-text-primary)}.screen{padding:calc(52px + var(--safe-top)) var(--page-gutter) calc(var(--space-6) + var(--safe-bottom))}.primary-button,.ghost-link,.splash-tile,.phone-input input,.method-grid button,.otp-meta button,.push-options button,.taste-answer{font-family:var(--font-ui)}.flow-copy h1,.result-copy h1{color:var(--color-text-primary);font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:0;font-weight:700}.flow-copy p:not(.eyebrow),.verify-lead,.task-card p,.milestone-section>p{color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:400}.eyebrow,.terms,.taste-note,.tile-label,.home-grid small,.task-meta span,.task-meta small{color:var(--color-text-support);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:.08em;font-weight:700}.primary-button{border-radius:var(--radius-button);background:var(--color-navy);color:#fff;height:56px;min-height:56px;font-size:var(--type-action-size);line-height:var(--type-action-line);font-weight:700}.ghost-link{min-height:44px;color:var(--color-text-secondary);font-size:var(--type-action-size);font-weight:700;line-height:44px}.method-grid button{border:1px solid var(--color-navy-15);border-radius:var(--radius-card);background:var(--surface-card);color:var(--color-text-primary);outline:0}.method-grid button.is-selected{border:2px solid var(--color-navy);background:var(--surface-card);color:var(--color-text-primary)}.otp-cells span.is-filled{background:var(--surface-card);color:var(--color-text-primary);border-color:var(--color-navy)}.phone-input,.install-card,.reward-hint,.notice,.push-options button,.task-card{border-radius:var(--radius-large)}.reward-hint span,.coin-main strong,.jar-number,.balance-pill span,.taste-reward-scene .jar,.question-segments{font-variant-numeric:tabular-nums}.welcome-shape .welcome-label,.method-grid button.is-selected,.otp-cells span.is-filled,.taste-answer,.taste-answer.is-selected{color:var(--color-text-primary)}.taste-answer{border:1px solid var(--color-navy-15)}.taste-answer.is-selected{border:2px solid var(--color-navy);background:var(--surface-card)!important}.taste-answer>span{border-color:var(--color-navy);color:var(--color-navy)}.question-segments span{background:var(--color-navy-15)}.question-segments .is-current{background:var(--color-navy)}.question-segments .is-done,.success-pill span,.push-options button.is-on>i,.status-timeline li.is-done:before{background:var(--color-success)}.coin-fly,.coin-stack i,.coin-stack>span,.balance-pill i,.task-meta small,.home-grid article>div>i{background:var(--color-economy)}.coin-fly,.coin-stack i,.coin-stack>span,.balance-pill i,.taste-coin-into,.reward-confetti{box-shadow:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain}.balance-pill i{background-image:none}.epiphoto-hero{color:var(--color-text-primary);border-radius:var(--radius-large)}.home-scroll{padding-bottom:var(--safe-bottom-space)}.tabbar{left:var(--page-gutter);right:var(--page-gutter);bottom:calc(var(--tabbar-bottom) + var(--safe-bottom));height:var(--tabbar-height);background:var(--color-navy)}.tabbar button.is-active{color:var(--color-navy)}.install-done .screen-bottom-static,.push-done .screen-bottom-static,.taste-done-state .screen-bottom-static{margin-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}.screen-pwa .install-done .screen-bottom-static{margin-bottom:calc(56px + env(safe-area-inset-bottom))}@media (width<=760px){.launch-stage{width:100%;min-height:100dvh;padding:0;display:block}.phone-frame{border-radius:0;width:100%;height:100dvh;min-height:100svh;margin:0 auto}}.install-done .coin-reward,.push-done .coin-reward,.taste-reward-scene{min-height:200px}.taste-done-state .result-copy{margin-top:var(--space-6)}.screen.screen-welcome{--welcome-lime:#b7e100;--welcome-lime-deep:#8fb600;background:radial-gradient(circle at 82% 12%, #ffffff57, transparent 32%), linear-gradient(180deg, #c7f500 0%, var(--welcome-lime) 56%, #a9d600 100%);color:#fff;animation:.72s cubic-bezier(.2,.82,.16,1) both welcomeKeyScreenIn}.screen.screen-welcome .flow-copy h1,.screen.screen-welcome .flow-copy p:not(.eyebrow),.screen.screen-welcome .welcome-steps strong,.screen.screen-welcome .welcome-steps strong b{color:#fff}.screen.screen-welcome .welcome-steps>div{background:#ffffff24;border-color:#ffffff5c;box-shadow:0 18px 40px #3d52001f}.screen.screen-welcome .primary-button{color:#fff;background:#0a2041;box-shadow:0 18px 36px #0a20413d}.screen.screen-welcome .ghost-link{color:#fff}.popup-bottom-layer{z-index:120;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.popup-bottom-layer>*{pointer-events:auto}.popup-bottom-scrim{opacity:.38;background:#0a204152;width:100%;height:100%;transition:opacity .18s;animation:.18s both scrimIn;position:absolute;inset:0}.popup-bottom-shell{color:#0a2041;width:100%;max-height:min(86dvh,720px);padding:0 20px calc(20px + var(--safe-bottom));box-sizing:border-box;touch-action:pan-y;will-change:transform;background:#fff;border-radius:28px 28px 0 0;animation:.36s cubic-bezier(.34,1.25,.5,1) both sheetIn;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -12px 32px #0a20412e}.popup-bottom-drag-zone{cursor:grab;touch-action:none;justify-content:center;align-items:center;width:100%;min-height:44px;padding-top:8px;display:flex}.popup-bottom-handle{background:#0a204133;border-radius:999px;width:42px;height:4px}.popup-bottom-header{align-items:flex-start;gap:12px;display:flex}.popup-bottom-header h2{flex:1;margin:0;font-size:21px;font-weight:700;line-height:25px}.popup-bottom-close{color:#0a2041;background:#f0eff6;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;line-height:0;display:grid}.popup-bottom-close svg{display:block}.popup-bottom-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(min(86dvh,720px) - 92px);margin-top:12px;overflow-y:auto}.popup-bottom-content p{white-space:pre-line;color:#3d4a5c;margin:0;font-size:13px;line-height:19px}.agreement-dialog{padding-bottom:0}.agreement-dialog .popup-bottom-content{padding-bottom:calc(16px + var(--safe-bottom))}.agreement-acceptance{min-height:24px;color:var(--color-navy);font-size:var(--type-action-size);align-items:center;gap:10px;margin-top:20px;margin-bottom:16px;font-weight:700;line-height:1.25;display:flex}.agreement-acceptance input{appearance:none;background:var(--color-navy);border:0;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;margin:0;display:grid}.agreement-acceptance input:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;transform:rotate(45deg)}.pwa-handoff-dialog .popup-bottom-content{max-height:none}.pwa-handoff-actions{gap:12px;margin-top:18px;display:grid}.pwa-handoff-actions .ghost-link{color:#6c6c76;width:100%;min-height:44px;font-weight:700;line-height:44px}.screen-auth,.screen-profile{--auth-x:var(--screen-cta-inline);--flow-header-top:calc(var(--safe-top) + 24px);--flow-title-top:calc(var(--safe-top) + 76px);--flow-description-top:calc(var(--safe-top) + 122px);--flow-control-top:calc(var(--safe-top) + 212px);--auth-title-top:var(--flow-title-top);--auth-action-bottom:calc(var(--screen-cta-bottom) - var(--screen-cta-height) + var(--keyboard-height,0px));--profile-action-bottom:calc(var(--screen-cta-bottom) - var(--screen-cta-height));--auth-control-height:calc((min(100vw, 390px) - 64px) / 4);--profile-fields-top:calc(var(--flow-control-top) - 20px);--profile-error-extra:60px;padding:0 var(--auth-x);overflow:hidden}.screen-profile .progress-header{left:var(--auth-x);right:var(--auth-x);top:calc(var(--safe-top) + 44px);margin:0;position:absolute}.screen-auth .auth-back-button,.screen-profile .profile-back-button,.account-created-reward .reward-back-button{color:#0a2041;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 5px 18px #221c210d}.screen-auth .auth-back-button svg,.screen-profile .profile-back-button svg,.account-created-reward .reward-back-button svg,.primary-button svg,.ghost-link svg,.install-manual-button svg{flex:none;width:18px;height:18px;display:block}.screen-auth .auth-back-button{left:var(--auth-x);top:calc(var(--flow-header-top) - 2px);z-index:3;position:absolute}.screen-auth .auth-copy,.screen-profile .onboarding-copy{left:var(--auth-x);right:var(--auth-x);top:var(--auth-title-top);gap:12px;margin:0;position:absolute}.screen-auth .auth-copy h1,.screen-profile .onboarding-copy h1{letter-spacing:0;color:var(--color-text-primary);font-size:32px;font-weight:700;line-height:34px}.screen-auth .auth-copy p:not(.eyebrow),.screen-profile .onboarding-copy p:not(.eyebrow){max-width:320px;color:var(--color-text-secondary);font-size:var(--type-body-size);font-weight:400;line-height:22px}.screen-auth .auth-copy-spacer{min-height:0;display:none}.screen-auth:has(.auth-bottom-choose) .auth-copy>p{margin-top:0}.screen-auth .phone-input{left:var(--auth-x);right:var(--auth-x);top:var(--flow-control-top);width:auto;height:var(--auth-control-height);min-height:var(--auth-control-height);border-radius:var(--radius-button);background:#fff;border:1.5px solid #d4dce4;gap:10px;margin:0;padding:0 22px;transition:top .18s cubic-bezier(.2,0,0,1);position:absolute}.screen-auth .phone-input span,.screen-auth .phone-input input,.screen-profile .registration-fields input,.screen-profile .mobile-field-display>strong{letter-spacing:0;font-size:17px;font-weight:400;line-height:22px}.screen-auth .phone-error{left:var(--auth-x);right:var(--auth-x);top:calc(var(--flow-control-top) + var(--auth-control-height) + 8px);margin:0;position:absolute}.screen-auth .otp-panel{left:var(--auth-x);right:var(--auth-x);top:var(--flow-description-top);box-shadow:none;background:0 0;margin:0;padding:0;position:absolute}.screen-auth .verify-lead{min-height:40px;color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line);grid-template-columns:36px 1fr;align-items:center;gap:12px;max-height:44px;font-weight:400;transition:opacity .16s cubic-bezier(.2,0,0,1),max-height .16s cubic-bezier(.2,0,0,1);display:grid;overflow:hidden}.screen-auth .ring-icon{width:36px;height:36px}.screen-auth .otp-cells{left:0;right:0;top:calc(var(--flow-control-top) - var(--flow-description-top));grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;transition:top .18s cubic-bezier(.2,0,0,1);display:grid;position:absolute}.screen-auth .otp-cells span{width:100%;height:var(--auth-control-height);aspect-ratio:auto;letter-spacing:0;background:#fff;border-color:#d4dce4;border-radius:16px;font-size:34px;font-weight:700;line-height:36px}.screen-auth .otp-meta{left:0;right:0;top:calc(var(--flow-control-top) - var(--flow-description-top) + var(--auth-control-height) + 10px);justify-content:flex-start;min-height:24px;margin:0;transition:top .18s cubic-bezier(.2,0,0,1);position:absolute}.screen-auth .otp-meta button,.screen-auth .otp-meta span{font-size:var(--type-support-size);line-height:var(--type-support-line);letter-spacing:0;font-weight:400}.screen-auth .ghost-link{font-size:var(--type-action-size);line-height:var(--type-action-line);letter-spacing:0;font-weight:700}.screen-auth .terms{font-size:var(--type-support-size);line-height:var(--type-support-line);letter-spacing:0;font-weight:700}.screen-auth .screen-bottom,.screen-profile .screen-bottom{left:var(--auth-x);right:var(--auth-x);z-index:4;flex:none;gap:8px;height:112px;min-height:112px;margin:0;transition:bottom .18s cubic-bezier(.2,0,0,1);position:absolute}.screen-auth .screen-bottom{bottom:var(--auth-action-bottom)}.screen-profile .screen-bottom{bottom:var(--profile-action-bottom)}.screen-auth .primary-button,.screen-profile .primary-button{height:var(--screen-cta-height);min-height:var(--screen-cta-height);border-radius:var(--radius-button);font-size:var(--type-action-size);line-height:var(--type-action-line);letter-spacing:0;font-weight:700}.screen-auth .ghost-link,.screen-auth .terms{min-height:34px}.screen-profile .profile-back-button{left:var(--auth-x);top:calc(var(--flow-header-top) - 2px);z-index:3;position:absolute}.screen-profile .onboarding-copy{gap:8px}.screen-profile .onboarding-copy p{max-height:72px;transition:opacity .16s cubic-bezier(.2,0,0,1),max-height .16s cubic-bezier(.2,0,0,1);overflow:hidden}.screen-profile .registration-fields{left:var(--auth-x);right:var(--auth-x);top:var(--profile-fields-top);gap:12px;margin:0;transition:top .18s cubic-bezier(.2,0,0,1);display:grid;position:absolute}.screen-profile .registration-fields label{color:var(--color-text-primary);letter-spacing:.08em;gap:6px;font-size:12px;font-weight:700;line-height:14px}.screen-profile .registration-fields input,.screen-profile .registration-field-editor .mobile-field-display{height:var(--auth-control-height);min-height:var(--auth-control-height);border-radius:var(--radius-button)}.screen-profile>.phone-error{left:var(--auth-x);right:var(--auth-x);top:calc(var(--profile-fields-top) + var(--auth-control-height) + var(--auth-control-height) + var(--profile-error-extra));margin:0;position:absolute}.screen-profile.is-keyboard-open .onboarding-copy p{opacity:0;max-height:0}.screen-profile.is-keyboard-open .registration-fields{top:var(--flow-description-top)}.screen-auth .auth-copy p:not(.eyebrow){max-height:52px;transition:opacity .16s cubic-bezier(.2,0,0,1),max-height .16s cubic-bezier(.2,0,0,1);overflow:hidden}.screen-auth.is-keyboard-open .auth-copy p:not(.eyebrow),.screen-auth.is-keyboard-open .verify-lead{opacity:0;max-height:0}.screen-auth.is-keyboard-open .phone-input{top:var(--flow-description-top)}.screen-auth.is-keyboard-open .otp-cells{top:0}.screen-auth.is-keyboard-open .otp-meta{top:calc(var(--auth-control-height) + 10px)}.screen-pwa,.screen-push,.screen-final{--flow-x:20px;--flow-header-top:calc(var(--safe-top) + 24px);--flow-title-top:calc(var(--safe-top) + 76px);padding:0 var(--flow-x) calc(24px + var(--safe-bottom))}.screen-pwa>.progress-header,.screen-push>.progress-header,.screen-final>.progress-header{z-index:3;left:var(--flow-x);right:var(--flow-x);top:calc(var(--flow-header-top) + 3px);margin:0;position:absolute}.screen-pwa>.onboarding-state,.screen-push>.onboarding-state,.screen-final>.onboarding-state{flex:auto;width:100%}.screen-pwa .install-state>.onboarding-copy,.screen-push .push-state>.onboarding-copy,.screen-final .final-question-copy{margin-top:var(--flow-title-top)}.screen-final .final-question-coin{margin:clamp(38px,6dvh,58px) auto 20px}.screen-final .final-question-state>.screen-bottom{padding-bottom:var(--safe-bottom);margin-top:auto;transform:translateY(-12px)}.progress-header.progress-1-of-3 .progress-track i{animation-name:fillThird1}.progress-header.progress-2-of-3 .progress-track i{animation-name:fillThird2}.progress-header.progress-3-of-3 .progress-track i{animation-name:fillThird3}@keyframes fillThird1{0%{width:0}70%{width:37%}to{width:33.333%}}@keyframes fillThird2{0%{width:33.333%}70%{width:70%}to{width:66.667%}}@keyframes fillThird3{0%{width:66.667%}70%{width:100%}to{width:100%}}.account-created-reward{color:#fff;background:var(--account-reward-fallback,#ee2f61);width:100%;animation:.44s cubic-bezier(.2,.78,.18,1) both accountRewardIn;position:absolute;inset:0;overflow:hidden}.account-reward-background{object-fit:cover;object-position:center top;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.account-reward-logo{top:calc(var(--safe-top) + 36px);z-index:1;pointer-events:none;width:clamp(150px,45vw,242px);height:auto;position:absolute;right:26px}.account-created-reward:after{content:"";z-index:1;background:var(--account-reward-gradient,linear-gradient(180deg, #ee2f6100 0%, #ee2f61e6 70%));pointer-events:none;height:46%;position:absolute;inset:auto 0 0}.account-created-reward .reward-back-button{left:20px;top:calc(var(--safe-top) + 44px);z-index:2;color:#0a2041;background:#fff;position:absolute}.account-reward-copy{z-index:2;width:min(310px,100% - 40px);max-width:310px;max-height:min(440px, calc(100% - 228px - var(--safe-top) - var(--safe-bottom) - var(--keyboard-height,0px)));overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:absolute;inset:50% auto auto 20px;overflow-y:auto;transform:translateY(-50%)}.account-reward-copy::-webkit-scrollbar{display:none}.account-reward-headlines{color:#fff;letter-spacing:0;text-transform:uppercase;gap:28px;margin:0 0 26px;font-size:28px;font-weight:800;line-height:1.15;display:grid}.account-reward-headlines span{display:block}.account-reward-description{color:#fff;letter-spacing:0;text-transform:uppercase;margin:0;font-size:14px;font-weight:600;line-height:1.14}.account-reward-actions{left:20px;right:20px;bottom:calc(22px + var(--safe-bottom) + var(--keyboard-height,0px));z-index:3;gap:8px;display:grid;position:absolute}.account-reward-actions .primary-button{border-radius:var(--radius-button);height:56px;min-height:56px;font-size:var(--type-action-size);line-height:var(--type-action-line);font-weight:700}.account-reward-actions .ghost-link{color:#fff;min-height:44px;line-height:var(--type-action-line);font-size:var(--type-action-size);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.launch-stage-full-bleed,.phone-frame-full-bleed,.screen-full-bleed{width:100vw;max-width:none;height:100dvh;min-height:100svh;margin:0;padding:0;overflow:hidden}.phone-frame-full-bleed{contain:none;border-radius:0}.screen-full-bleed{inset:0}@keyframes accountRewardIn{0%{opacity:0;clip-path:inset(18% 0 0 round 28px 28px 0 0);transform:translateY(32px)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@media (height<=520px){.screen-auth,.screen-profile{--auth-action-bottom:calc(var(--screen-cta-bottom) - var(--screen-cta-height) + var(--keyboard-height,0px));--profile-action-bottom:calc(var(--screen-cta-bottom) - var(--screen-cta-height));--auth-control-height:52px}.screen-profile{--profile-error-extra:48px}.screen-auth .verify-lead{grid-template-columns:32px 1fr;gap:10px;min-height:40px}.screen-auth .ring-icon{width:32px;height:32px}.screen-auth .otp-cells{grid-template-columns:repeat(4,52px);justify-content:space-between;gap:0}.screen-auth .otp-cells span{aspect-ratio:auto;border-radius:14px;width:52px;height:52px}.screen-auth .otp-meta{min-height:20px}.screen-auth .ghost-link,.screen-auth .terms{min-height:28px}.screen-auth .auth-copy p:not(.eyebrow),.screen-auth .verify-lead,.screen-profile .onboarding-copy p{opacity:0;max-height:0;margin:0}.screen-auth .phone-input{top:var(--flow-description-top)}.screen-auth .otp-cells{top:0}.screen-auth .otp-meta{top:calc(var(--auth-control-height) + 6px)}.screen-profile .registration-fields{top:var(--flow-description-top);gap:6px}.screen-profile .registration-fields label{gap:3px}}@media (width<=340px){.account-reward-logo{top:calc(var(--safe-top) + 24px);width:132px;right:18px}.account-reward-copy{max-width:calc(100% - 40px)}.account-reward-headlines{gap:22px;font-size:25px}.account-reward-description{font-size:13px}}@media (width<=760px) and (height<=720px){.account-reward-headlines{gap:20px;margin-bottom:18px;font-size:24px;line-height:1.08}.account-reward-description{font-size:15px;line-height:1.08}.account-reward-actions{bottom:calc(16px + var(--safe-bottom) + var(--keyboard-height,0px))}}@media (width<=760px) and (height<=600px){.account-reward-headlines{gap:14px;margin-bottom:14px;font-size:22px}.account-reward-description{font-size:14px}.account-reward-actions .primary-button{height:52px;min-height:52px}.account-reward-actions .ghost-link{min-height:36px}}@media (width<=760px) and (height<=760px){.screen-push{overflow:hidden}.screen-push .push-state>.onboarding-copy,.screen-pwa .install-state>.onboarding-copy,.screen-final .final-question-copy{margin-top:calc(var(--flow-title-top) - 8px)}.screen-push .push-options{gap:5px;margin-top:10px}.screen-push .push-options button{min-height:52px;padding-top:6px;padding-bottom:6px}.screen-push .push-option-icon{width:36px;height:36px}.screen-push .push-options strong{font-size:14px;line-height:17px}.screen-push .push-options small{font-size:11px;line-height:14px}.screen-push .push-options button>i{width:42px;height:25px}.screen-push .push-options button>i>b{width:19px;height:19px}.push-state .notification-stack{min-height:78px;margin-top:8px;overflow:visible}.push-state .notice{border-radius:18px 18px 18px 6px;padding:9px 14px}.push-state .notice strong{font-size:13px;line-height:16px}.push-state .notice span{font-size:10px;line-height:13px}.screen-push .push-state>.screen-bottom .primary-button{height:52px;min-height:52px}}@media (prefers-reduced-motion:reduce){.account-created-reward{animation:none}.screen-auth .screen-bottom,.screen-profile .screen-bottom,.screen-auth .auth-copy p:not(.eyebrow),.screen-auth .phone-input,.screen-auth .verify-lead,.screen-auth .otp-cells,.screen-auth .otp-meta,.screen-profile .registration-fields,.screen-profile .onboarding-copy p{transition:none}}body,body *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body input,body textarea,body [contenteditable=true]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.phone-frame,.screen,.onboarding-state,.account-created-reward,.install-sheet,.push-permission-dialog{font-family:var(--font-family-base)}.screen h1,.onboarding-copy h1,.flow-copy h1,.account-reward-copy h1,.phone-frame h1,.profile-frame h1{font-size:var(--fs-h1);line-height:1.15;font-weight:var(--fw-black)}.screen h2,.onboarding-copy h2,.flow-copy h2,.install-sheet h2,.push-permission-dialog h2,.phone-frame h2,.profile-frame h2{font-size:var(--fs-h2-block);line-height:1.25;font-weight:var(--fw-bold)}.screen p,.screen li,.onboarding-copy p,.flow-copy p,.account-reward-copy p,.install-sheet p,.push-permission-dialog p,.phone-frame p,.profile-frame p{font-size:var(--fs-body);line-height:1.45;font-weight:var(--fw-regular)}.screen label,.phone-input,.registration-fields label,.profile-frame label,.phone-frame label{font-size:var(--fs-field-label);line-height:1.3;font-weight:var(--fw-bold)}.screen button,.primary-button,.ghost-link,.install-manual-button,.push-options button,.phone-frame button,.profile-frame button{font-size:var(--fs-button);line-height:1.2;font-weight:var(--fw-bold)}.screen small,.push-options small,.phone-error,.otp-meta,.install-browser-warning,.notice span{font-size:var(--fs-caption);line-height:1.25;font-weight:var(--fw-regular)}.eyebrow,.account-created-reward .eyebrow,.final-question-coin,.push-coin-burst{font-size:var(--fs-badge);line-height:1.2;font-weight:var(--fw-black)}.screen:not(.screen-full-bleed):not(.screen-splash)>.progress-header,.screen:not(.screen-full-bleed):not(.screen-splash)>.auth-back-button,.screen:not(.screen-full-bleed):not(.screen-splash)>.profile-back-button{top:calc(var(--flow-header-top,calc(24px + var(--safe-top))) + 5px);z-index:20;position:sticky}.screen-pwa>.progress-header,.screen-push>.progress-header,.screen-final>.progress-header{top:calc(var(--flow-header-top) + 3px);box-sizing:border-box;width:100%;position:sticky;left:auto;right:auto}.u12-screen{isolation:isolate;color:#0a2041;background:#fff;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.u12-wallet-qr-page{gap:18px;padding-bottom:24px;display:grid}.u12-wallet-qr-card{color:#0a2041;background:#fff;border-radius:28px;justify-items:center;gap:16px;padding:22px;display:grid;box-shadow:0 18px 50px #0a20411f}.u12-wallet-qr-tabs{background:#f1f5fa;border-radius:18px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.u12-wallet-qr-tabs button{color:#0a20419e;background:0 0;border:0;border-radius:14px;min-height:44px;font-size:12px;font-weight:800;line-height:16px}.u12-wallet-qr-tabs button.is-active{color:#0a2041;background:#fff;box-shadow:0 8px 18px #0a20411a}.u12-wallet-qr-person{text-align:center;justify-items:center;gap:6px;display:grid}.u12-wallet-qr-person strong{font-size:24px;line-height:28px}.u12-wallet-qr-person span,.u12-wallet-qr-expiry,.u12-wallet-qr-note{color:#0a2041ad;font-size:15px;line-height:20px}.u12-wallet-qr-image{aspect-ratio:1;border:10px solid #fff;border-radius:18px;width:min(78vw,360px);max-width:100%;box-shadow:0 10px 28px #0a204129}.u12-wallet-qr-placeholder,.u12-wallet-qr-error{aspect-ratio:1;text-align:center;color:#0a2041;box-sizing:border-box;background:#f6f8fb;border-radius:22px;place-items:center;width:min(78vw,360px);padding:20px;display:grid}.u12-wallet-qr-error{gap:14px}.u12-wallet-qr-error button{color:#fff;min-height:48px;font:inherit;background:#0a2041;border:0;border-radius:18px;padding:0 22px;font-weight:700}.u12-wallet-qr-scan-card{justify-items:stretch;gap:14px}.u12-wallet-qr-camera{aspect-ratio:1;background:#f6f8fb;border-radius:22px;width:100%;position:relative;overflow:hidden}.u12-wallet-qr-camera video{object-fit:cover;width:100%;height:100%;display:block}.u12-wallet-qr-camera span{pointer-events:none;position:absolute;inset:0}.u12-wallet-qr-camera span:before{content:"";background:#ff5c9ef2;border-radius:999px;height:2px;animation:1.8s ease-in-out infinite alternate u12-wallet-qr-scan-line;position:absolute;top:10%;left:8%;right:8%;box-shadow:0 0 12px #ff5c9ebf}@keyframes u12-wallet-qr-scan-line{0%{top:10%}to{top:90%}}.u12-wallet-qr-scan-button{color:#fff;min-height:48px;font:inherit;background:#0a2041;border:0;border-radius:18px;padding:0 22px;font-weight:800}.u12-wallet-qr-scan-button:disabled{opacity:.72}.u12-wallet-qr-scan-result{color:#0a2041ad;text-align:center;margin:0;font-size:14px;font-weight:700;line-height:18px}.u12-wallet-qr-scan-result.is-error{color:#c22b54}.u12-wallet-qr-note{text-align:center;margin:0;font-weight:700}.u12-wallet-coin-rain{z-index:280;pointer-events:none;position:fixed;inset:0;overflow:hidden}.u12-wallet-coin-rain span{--coin-index:0;left:calc(12% + ((var(--coin-index) * 6%) % 74%));filter:drop-shadow(0 8px 14px #0a204133);width:34px;height:34px;animation:1.25s cubic-bezier(.18,.72,.2,1) both u12-wallet-coin-rain;animation-delay:calc(var(--coin-index) * 42ms);background:url(/assets/epicoinface-Cuhp-OcH.png) 50%/contain no-repeat;border-radius:50%;position:absolute;top:-42px}@keyframes u12-wallet-coin-rain{0%{opacity:0;transform:translateY(-24px)rotate(0)scale(.6)}18%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate3d(calc((var(--coin-index) - 7) * -4px), 72vh, 0) rotate(520deg) scale(.86)}}.u12-wallet-reward-modal{z-index:290;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a204152;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.u12-wallet-reward-card{color:#0a2041;text-align:center;background:#fff;border-radius:28px;justify-items:center;gap:10px;width:min(100%,318px);padding:26px 22px 22px;animation:.34s ease-out both u12-wallet-reward-pop;display:grid;box-shadow:0 24px 64px #0a20413d}@keyframes u12-wallet-reward-pop{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.u12-wallet-reward-coin{place-items:center;width:68px;height:68px;display:grid}.u12-wallet-reward-coin img{object-fit:contain;width:100%;height:100%}.u12-wallet-reward-card span{color:#0a2041a3;text-transform:uppercase;font-size:13px;font-weight:800;line-height:17px}.u12-wallet-reward-card h2{color:#ff5c9e;margin:0;font-size:30px;line-height:34px}.u12-wallet-reward-card p{color:#0a2041b8;margin:0;font-size:15px;font-weight:700;line-height:20px}.u12-wallet-reward-card strong{font-size:18px;line-height:22px}.u12-wallet-reward-card button{color:#fff;width:100%;min-height:48px;font:inherit;background:#0a2041;border:0;border-radius:18px;font-weight:800}.u12-screen button svg{flex:none;display:block}.u12-screen>.launch-overlay-root{pointer-events:none;z-index:140;width:100%;height:100%;position:absolute;inset:0}.u12-screen>.launch-overlay-root>*{pointer-events:auto}.u12-screen .popup-bottom-layer{z-index:120}.u12-sheet-head button svg,.u12-page-head>button svg,.u12-truth-fab svg,.u12-help svg{width:22px;height:22px}.u12-sheet-cta svg,.u12-task-actions button svg,.u12-photo-cta svg,.u13-archive-title button svg{width:18px;height:18px}.u12-header,.u13-header{min-height:86px;padding:calc(24px + var(--safe-top)) var(--page-gutter) 12px;flex:none;align-items:center;gap:14px;display:flex}.u12-help,.u12-truth-fab,.u13-header>button,.u13-archive-head button,.u12-sheet-head button,.u12-sheet-head>i{border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.u12-greeting{flex:1;gap:1px;min-width:0;display:grid}.u12-greeting span{color:var(--color-text-support);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:0;font-weight:700}.u12-greeting strong{color:var(--color-text-primary);font-size:var(--type-h3-size);line-height:var(--type-h3-line);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.u12-balance,.u13-balance{min-width:0;color:var(--color-text-primary);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0;display:flex}.u12-balance i,.u13-balance i,.u12-merch-row b i{width:24px;height:24px;box-shadow:none;background:0 0;border-radius:50%;flex:none;overflow:hidden}.u12-balance i img,.u13-balance i img,.u12-coin-amount img{object-fit:contain;width:100%;height:100%}.u12-merch-row b i{background:url(/assets/epicoinface-Cuhp-OcH.png) 50%/contain no-repeat}.u12-balance strong,.u13-balance{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:0;font-weight:700}.u12-balance i{width:40px;height:40px}.u12-notifications-header{width:40px;height:40px;color:var(--color-navy);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.u12-notifications-header-dot{pointer-events:none;background:#ff5c9e;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #fff}.u12-cart-header{width:40px;height:40px;color:var(--color-navy);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.u12-cart-header>img{object-fit:contain;opacity:0;width:21px;height:21px}.u12-cart-header:before{content:"";background:#002e5f;width:21px;height:21px;position:absolute;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='15'%20height='15'%20viewBox='0%200%2015%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10%206.24991C10%206.91301%209.73661%207.54894%209.26777%208.01782C8.79893%208.4867%208.16304%208.75011%207.5%208.75011C6.83696%208.75011%206.20107%208.4867%205.73223%208.01782C5.26339%207.54894%205%206.91301%205%206.24991M1.93909%203.77108H13.0603M2.125%203.41656C1.96272%203.63295%201.875%203.89614%201.875%204.16662V12.5004C1.875%2012.832%202.0067%2013.1499%202.24112%2013.3844C2.47554%2013.6188%202.79348%2013.7505%203.125%2013.7505H11.875C12.2065%2013.7505%2012.5245%2013.6188%2012.7589%2013.3844C12.9933%2013.1499%2013.125%2012.832%2013.125%2012.5004V4.16662C13.125%203.89614%2013.0373%203.63295%2012.875%203.41656L11.625%201.74955C11.5086%201.59429%2011.3576%201.46828%2011.184%201.38149C11.0104%201.2947%2010.8191%201.24951%2010.625%201.24951H4.375C4.18094%201.24951%203.98955%201.2947%203.81598%201.38149C3.64241%201.46828%203.49143%201.59429%203.375%201.74955L2.125%203.41656Z'%20stroke='white'%20stroke-linecap='round'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='15'%20height='15'%20viewBox='0%200%2015%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10%206.24991C10%206.91301%209.73661%207.54894%209.26777%208.01782C8.79893%208.4867%208.16304%208.75011%207.5%208.75011C6.83696%208.75011%206.20107%208.4867%205.73223%208.01782C5.26339%207.54894%205%206.91301%205%206.24991M1.93909%203.77108H13.0603M2.125%203.41656C1.96272%203.63295%201.875%203.89614%201.875%204.16662V12.5004C1.875%2012.832%202.0067%2013.1499%202.24112%2013.3844C2.47554%2013.6188%202.79348%2013.7505%203.125%2013.7505H11.875C12.2065%2013.7505%2012.5245%2013.6188%2012.7589%2013.3844C12.9933%2013.1499%2013.125%2012.832%2013.125%2012.5004V4.16662C13.125%203.89614%2013.0373%203.63295%2012.875%203.41656L11.625%201.74955C11.5086%201.59429%2011.3576%201.46828%2011.184%201.38149C11.0104%201.2947%2010.8191%201.24951%2010.625%201.24951H4.375C4.18094%201.24951%203.98955%201.2947%203.81598%201.38149C3.64241%201.46828%203.49143%201.59429%203.375%201.74955L2.125%203.41656Z'%20stroke='white'%20stroke-linecap='round'/%3e%3c/svg%3e") 50%/contain no-repeat}.u12-cart-header b{color:#fff;background:#ff5c9e;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;display:grid;position:absolute;top:-4px;right:-5px}.u12-help{width:40px;height:40px;color:var(--color-navy);cursor:pointer;background:0 0;overflow:hidden}.u12-help>span{width:40px;height:40px;display:block}.u12-balance span,.u13-balance span{font-size:var(--type-label-size);text-transform:uppercase;color:var(--color-text-support);font-weight:700}.u12-truth-fab{color:#fff;cursor:pointer;background:#0a2041;animation:2.6s ease-in-out infinite u12BonusPulse;position:relative}.u12-truth-fab i{box-sizing:border-box;background:#abcf09;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:1px;right:1px}.u12-scroll{scrollbar-width:none;-ms-overflow-style:none;min-height:0;padding:0 0 calc(var(--safe-bottom-space) + 14px);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:calc(var(--safe-bottom-space) + 18px);flex:1;overflow:hidden auto}.u12-scroll.is-tabbed{animation:.26s cubic-bezier(.2,.8,.2,1) both u12TabIn}.u12-scroll::-webkit-scrollbar{display:none}.u12-merch-row::-webkit-scrollbar{display:none}.u13-archive-scroll::-webkit-scrollbar{display:none}.u12-section{margin-top:34px;padding:0 22px}.u12-shelf-head,.u12-section-head,.u13-countdown{align-items:flex-end;gap:12px;display:flex}.u12-shelf-head>div:first-child,.u12-section-head>div,.u13-countdown p{flex:1;min-width:0}.u12-section-head>div:first-child{flex-direction:column;gap:5px;display:flex}.u12-shelf-head h1{letter-spacing:0;text-transform:uppercase;margin:0;font-size:21px;font-weight:700;line-height:23px}.u12-shelf-head p,.u12-section-head strong,.u13-countdown p{color:#5a5560;margin:5px 0 0;font-size:12.5px;font-weight:700;line-height:17px}.u12-shelf-head>div:last-child{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.u12-shelf-head strong,.u13-countdown strong{letter-spacing:0;font-variant-numeric:tabular-nums;color:#0a2041;font-size:21px;font-weight:700;line-height:23px}.u12-shelf-head span,.u12-section-head span{text-transform:uppercase;letter-spacing:.09em;color:#5a5560;font-size:10px;font-weight:700}.u12-jars-row{--jar-size:clamp(48px, 15.2vw, 63px);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(5px,2.4vw,10px);margin-top:22px;padding:0 2px;display:grid}.u12-jars-row.is-big{gap:12px}.u12-jar-wrap{justify-content:center;min-width:0;display:flex;position:relative}.u12-jar{z-index:1;width:var(--jar-size);height:calc(var(--jar-size) * .945);box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;transition:transform .32s cubic-bezier(.34,1.4,.5,1),filter .26s cubic-bezier(.2,0,0,1);position:relative;overflow:visible}.u12-jar.is-active{filter:drop-shadow(0 9px 13px #0a204124);transform:translateY(-4px)}.u12-jar-visual{transform-origin:50% 72%;will-change:transform;position:absolute;inset:0}.u12-jar.is-live .u12-jar-visual{animation:3.4s ease-in-out infinite u12JarBreath}.u12-jar.has-landed .u12-jar-visual{animation:.24s cubic-bezier(.2,.8,.2,1) u12JarLand}.u12-jar.is-locked{filter:grayscale(.08)}.u12-jar-cup{object-fit:contain;z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.u12-jar-interior{z-index:2;clip-path:inset(0 round 48% 44% 48% 50%/44% 38% 56% 56%);pointer-events:none;border-radius:48% 44% 48% 50%/44% 38% 56% 56%;position:absolute;inset:-1px;overflow:hidden}.u12-jar-fill-layer{z-index:1;transition:height .68s cubic-bezier(.2,0,0,1);position:absolute;bottom:-2px;left:-2px;right:-2px}.u12-jar-fruits{z-index:3;position:absolute;inset:12% 8% 6%;transform:translate(8px)}.u12-jar-fruit{object-fit:contain;filter:drop-shadow(0 1px 2px #0a20411f);width:40%;height:auto;position:absolute}.u12-jar-fruits.has-1 .fruit-1{width:47%;top:51%;left:29%;transform:rotate(-7deg)}.u12-jar-fruits.has-2 .fruit-1{width:45%;top:50%;left:13%;transform:rotate(-11deg)}.u12-jar-fruits.has-2 .fruit-2{width:42%;top:39%;left:49%;transform:rotate(12deg)}.u12-jar-fruits.has-3 .fruit-1,.u12-jar-fruits.has-4 .fruit-1{width:42%;top:48%;left:7%;transform:rotate(-13deg)}.u12-jar-fruits.has-3 .fruit-2,.u12-jar-fruits.has-4 .fruit-2{width:40%;top:50%;left:42%;transform:rotate(11deg)}.u12-jar-fruits.has-3 .fruit-3,.u12-jar-fruits.has-4 .fruit-3{width:38%;top:25%;left:24%;transform:rotate(5deg)}.u12-jar-fruits.has-4 .fruit-4{width:34%;top:25%;left:57%;transform:rotate(-8deg)}.u12-jar:not(.is-filled) .u12-jar-fill-layer{height:0}.u12-jar-done,.u12-jar-mine{z-index:8;color:#0a2041;box-sizing:border-box;background:#abcf09;border:2px solid #fff;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:-10px;right:-2px;box-shadow:0 2px 6px #0a204129}.u12-jar-done{border-radius:50%;width:20px;height:20px}.u12-jar-mine{white-space:nowrap;border-radius:999px;height:19px;padding:0 6px;font-size:9px;top:-12px;right:-7px}.u12-shelf-rail{background:linear-gradient(#0a2041 0%,#14365f 52%,#071933 100%);border-radius:3px 3px 9px 9px;height:13px;margin:-1px 3px 0;position:relative;box-shadow:0 8px 18px #0a204121,inset 0 1px #ffffff3d}.u12-shelf-rail:after{content:"";background:linear-gradient(90deg,#0a20411f,#0a20410d,#0a20411f);border-radius:0 0 10px 10px;height:5px;position:absolute;bottom:-5px;left:8px;right:8px}.u12-jar-labels{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(5px,2.4vw,10px);padding:13px 2px 0;display:grid}.u12-jar-labels.is-big{gap:12px}.u12-jar-labels div{text-align:center;min-width:0}.u12-jar-labels strong,.u12-jar-labels span{word-break:break-word;display:block;overflow:hidden}.u12-jar-labels strong{color:#0a2041;min-height:26px;font-size:10.5px;font-weight:700;line-height:13px}.u12-jar-labels span{color:#5a5560;margin-top:3px;font-size:10px;font-weight:400;line-height:12px}.u12-shelf.is-intro .u12-jar-wrap{animation:.48s cubic-bezier(.18,.72,.22,1) both u12JarRollIn;animation-delay:calc(var(--jar-index) * .105s)}.u12-home-reference{--home-side-padding:clamp(13px, 3.35vw, 18px);height:auto;min-height:0;padding:6px var(--home-side-padding) 0;box-sizing:border-box;color:#08090d;background:#fff}.u12-ref-task-card{color:#08090d;text-align:left;cursor:pointer;background:#ad95fa;border:0;border-radius:20px;width:100%;min-height:199px;margin-top:12px;padding:34px 20px 24px;display:flex;position:relative;overflow:visible}.u12-ref-task-card span{z-index:2;flex-direction:column;gap:12px;display:flex;position:relative}.u12-ref-task-card strong,.u12-ref-grid strong{color:#fff;letter-spacing:0;font-size:29px;font-weight:700;line-height:120%}.u12-ref-task-card em,.u12-ref-grid span,.u12-ref-grid em{color:#ffffffe6;font-size:14px;font-style:normal;font-weight:400;line-height:120%}.u12-ref-task-status{margin-top:-4px;font-size:16px!important;line-height:20px!important}.u12-ref-task-card img{z-index:3;object-fit:contain;pointer-events:none;position:absolute}.u12-ref-mango{width:114px;animation:3.2s ease-in-out infinite photoFruitSway;top:-16px;right:26px;transform:rotate(-12deg)}.u12-ref-raspberry{width:158px;animation:3.2s ease-in-out -900ms infinite photoFruitSwayReverse;top:28px;right:-24px}.u12-home-reference .u12-content-hero .u12-ref-mango{animation:3.2s ease-in-out infinite u12HeroFruitSway}.u12-home-reference .u12-content-hero .u12-ref-raspberry{animation:3.2s ease-in-out -900ms infinite u12HeroFruitSwayReverse}.u12-home-locked{z-index:1;width:min(220px,100% - 44px);color:var(--color-text-primary);text-align:center;flex-direction:column;align-items:center;margin:0;display:flex;position:fixed;top:calc(50% + 48px);left:50%;transform:translate(-50%,-50%)}.u12-await-icon{opacity:.3;width:82px;height:82px;display:block;transform:scale(1.5)}.u12-home-locked strong{max-width:220px;margin-top:18px;font-size:14px;font-weight:700;line-height:17px}.u12-shop-placeholder{min-height:100%;padding:0 22px var(--safe-bottom-space);box-sizing:border-box;color:var(--color-text-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.u12-shop-placeholder strong{max-width:220px;margin-top:18px;font-size:14px;font-weight:700;line-height:17px}.u12-ref-grid{grid-template-rows:167px 105px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 10px;margin-top:34px;display:grid}.u12-ref-grid button{color:#08090d;text-align:left;cursor:pointer;border:0;border-radius:18px;flex-direction:column;align-items:flex-start;padding:24px 16px;display:flex}.u12-ref-promo{background:#e5e4ec;grid-row:span 2;position:relative}.u12-ref-promo span,.u12-ref-photo span{margin-top:18px}.u12-ref-promo em{margin-top:auto;padding-left:8px}.u12-ref-promo i{background:#858cef;border-radius:50%;width:42px;height:42px;position:absolute;bottom:10px;right:10px}.u12-ref-photo{background:#f5c9c0}.u12-ref-taste{background:#ddf0c5;justify-content:flex-start}.u12-ref-nudge{color:#0a2041;background:#f6f4ef;border-radius:999px;min-height:36px;margin-top:14px;padding:9px 14px;font-size:12px;font-weight:700;line-height:16px}.u12-content-hero{align-items:flex-start;gap:clamp(10px,2.8vw,16px);min-height:clamp(180px,43vw,194px);margin-top:clamp(0px,1vw,6px);padding:clamp(22px,5.4vw,28px) clamp(16px,5vw,20px) clamp(18px,4.8vw,24px);display:flex;overflow:visible;box-shadow:0 4px 16px #00000012}.u12-content-hero-copy{z-index:2;flex-direction:column;flex:0 clamp(170px,56vw,236px);gap:12px;min-width:0;max-width:clamp(170px,56vw,236px);display:flex;position:relative}.u12-content-hero-title{color:#fff;letter-spacing:-.02em;flex-direction:column;gap:2px;font-size:clamp(23px,5.6vw,29px);font-weight:700;line-height:.96;display:flex}.u12-content-hero-line{white-space:nowrap;display:block}.u12-content-hero-date{white-space:nowrap}.u12-content-hero .u12-ref-task-status{white-space:nowrap;color:#fff;justify-content:center;align-items:center;gap:6px;width:fit-content;margin-inline:auto;display:inline-flex}.u12-content-hero .u12-ref-task-status span{white-space:nowrap;display:inline}.u12-content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(8px,2.4vw,10px);margin-top:clamp(28px,7vw,36px);display:grid}.u12-content-grid>div{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:clamp(8px,2.4vw,10px);min-width:0;display:grid}.u12-content-card{color:#fff;text-align:left;cursor:pointer;background:#43b6d4;border:0;border-radius:18px;flex-direction:column;min-width:0;min-height:clamp(116px,29vw,126px);padding:clamp(16px,4.4vw,20px) clamp(12px,4.1vw,16px);display:flex;overflow:hidden;box-shadow:0 4px 16px #00000012}.u12-content-card.is-tall{border-radius:20px;min-height:clamp(240px,61vw,262px);padding:clamp(18px,4.8vw,22px) clamp(12px,4.1vw,16px)}.u12-content-card.is-daily{background:#ee8190}.u12-content-card.is-dress-card{background:#43b6d4}.u12-content-card.is-lime-card{background:#bfe14a}.u12-content-card span,.u12-content-card strong,.u12-content-card em,.u12-content-card small,.u12-content-card b{display:block}.u12-content-card span{min-width:0}.u12-content-card strong{color:inherit;font-size:var(--type-h3-size);line-height:var(--type-h3-line);text-transform:uppercase;font-weight:700}.u12-content-card em{color:#ffffffe6;font-size:var(--type-label-size);line-height:var(--type-label-line);margin-top:10px;font-style:normal;font-weight:700}.u12-content-card small{color:#ffffffe6;font-size:var(--type-support-size);line-height:var(--type-basetext-line);overflow-wrap:anywhere;margin-top:12px;font-weight:400}.u12-week-summary-popup{z-index:122;padding:max(18px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));box-sizing:border-box;place-items:center;display:grid;position:fixed;inset:0}.u12-week-summary-backdrop{background:#021e42b8;border:0;padding:0;animation:.18s ease-out both u12TruthBackdropIn;position:absolute;inset:0}.u12-week-summary-card{z-index:1;box-sizing:border-box;color:#002e5f;text-align:center;background:#fff;border-radius:24px;justify-items:center;width:min(342px,100vw - 36px);max-height:calc(100dvh - 56px);padding:28px 20px 24px;animation:.22s cubic-bezier(.22,1,.36,1) both u12TruthCardIn;display:grid;position:relative;overflow:visible;box-shadow:0 28px 70px #021e4242}.u12-week-summary-card>:not(.u12-truth-popup-confetti):not(.u12-week-summary-raspberry){z-index:1;position:relative}.u12-week-summary-popup .u12-truth-popup-confetti{z-index:0;opacity:1;width:124%;position:absolute;top:46%;left:50%}.u12-week-summary-kicker{color:#ff5c9e;min-height:30px;font-size:11px;line-height:1;font-weight:var(--fw-black);text-transform:uppercase;background:#ffe3ec;border-radius:999px;align-items:center;padding:0 18px;display:inline-flex}.u12-week-summary-card h2{color:#002e5f;font-size:28px;line-height:30px;font-weight:var(--fw-black);letter-spacing:0;margin:18px 0}.u12-week-summary-copy{color:#002e5fc7;width:min(100%,296px);margin:-6px 0 24px;font-size:13px;font-weight:700;line-height:16px}.u12-week-summary-stats{gap:10px;width:100%;display:grid}.u12-week-summary-stat{text-align:left;background:#f5f7ff;border-radius:18px;grid-template-columns:1fr auto;grid-template-areas:"lead value""label value";align-items:center;column-gap:14px;min-height:72px;padding:12px 14px 12px 16px;display:grid}.u12-week-summary-stat:nth-child(2){background:#fff0f6}.u12-week-summary-stat:nth-child(3){background:#f4f9df}.u12-week-summary-stat span{color:#002e5fb8;grid-area:lead;font-size:12px;font-weight:700;line-height:15px}.u12-week-summary-stat strong{color:#ff5c9e;font-size:34px;line-height:1;font-weight:var(--fw-black);grid-area:value}.u12-week-summary-stat em{color:#002e5f;font-size:16px;font-style:normal;line-height:18px;font-weight:var(--fw-black);grid-area:label;margin-top:4px}.u12-week-summary-note,.u12-week-summary-error{color:#002e5f;font-size:16px;line-height:20px;font-weight:var(--fw-black);margin:18px 0 0}.u12-week-summary-error{color:#d6487b;max-width:260px}.u12-week-summary-cta{color:#fff;background:#8792e9;border:0;border-radius:18px;width:100%;min-height:56px;margin-top:18px;box-shadow:0 12px 24px #3f52cd40}.u12-week-summary-raspberry{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.u12-week-summary-raspberry.is-origin{width:104px;animation:1.8s ease-in-out infinite u12WeekSummaryRaspberrySway;top:-28px;right:-22px}.u12-week-summary-raspberry.is-large-left{width:74px;animation:2.2s cubic-bezier(.4,0,.2,1) .18s both u12WeekSummaryRaspberrySpawnLeft;top:60px;left:-44px}.u12-week-summary-raspberry.is-small-right{width:46px;animation:2.1s cubic-bezier(.4,0,.2,1) .32s both u12WeekSummaryRaspberrySpawnRight;top:190px;right:-28px}.u12-week-summary-raspberry.is-small-bottom{width:52px;animation:2.3s cubic-bezier(.4,0,.2,1) .46s both u12WeekSummaryRaspberrySpawnBottom;bottom:-30px;left:50%}@keyframes u12WeekSummaryRaspberrySway{0%,to{transform:rotate(-5deg)scale(1)}50%{transform:rotate(5deg)scale(1.04)}}@keyframes u12WeekSummaryRaspberrySpawnLeft{0%{opacity:0;transform:translate(120px,40px)scale(.2)rotate(-20deg)}42%{opacity:1;transform:translate(0)scale(1)rotate(8deg)}to{opacity:0;transform:translate(-90px,-84px)scale(.78)rotate(-28deg)}}@keyframes u12WeekSummaryRaspberrySpawnRight{0%{opacity:0;transform:translate(-110px,-16px)scale(.2)rotate(20deg)}42%{opacity:1;transform:translate(0)scale(1)rotate(-8deg)}to{opacity:0;transform:translate(78px,-68px)scale(.78)rotate(24deg)}}@keyframes u12WeekSummaryRaspberrySpawnBottom{0%{opacity:0;transform:translate(-50%,-120px)scale(.2)rotate(-12deg)}42%{opacity:1;transform:translate(-50%)scale(1)rotate(7deg)}to{opacity:0;transform:translate(-50%,72px)scale(.78)rotate(26deg)}}@keyframes mainTourConfettiParticle{0%{opacity:0;translate:0;rotate:0deg;scale:.72}20%{opacity:.96}48%{opacity:.96;translate:var(--confetti-mid-x) var(--confetti-mid-y);scale:1}78%{opacity:.82}to{opacity:0;translate:var(--confetti-exit-x) var(--confetti-exit-y);rotate:var(--confetti-rotation);scale:.78}}.u12-content-card.is-dress-card small,.u12-content-card.is-lime-card small{font-size:14px;line-height:120%}.u12-content-card b{margin-top:auto;color:inherit;font-size:var(--type-action-size);line-height:var(--type-action-line);justify-content:center;align-items:center;gap:8px;margin-inline:auto;font-weight:700;display:inline-flex}.u12-content-card.is-completed{outline-offset:-2px;outline:2px solid #0a204129}.u12-reward-layer{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}.u12-flying-fruit{object-fit:contain;pointer-events:none;transform-origin:50%;filter:drop-shadow(0 8px 12px #0a20412e);width:44px;height:44px;animation:.96s cubic-bezier(.18,.74,.18,1) both u12FruitFly;position:fixed;transform:translate(-50%,-50%)scale(.42)}.u12-nudge{color:#0a2041;box-sizing:border-box;background:#f6f4ef;border-radius:999px;align-items:center;gap:10px;min-height:44px;margin-top:16px;padding:10px 16px;font-size:12.5px;font-weight:700;line-height:17px;animation:.3s cubic-bezier(.2,0,0,1) both u12NoteIn;display:flex}.u12-nudge i{background:#ff9e43;border-radius:50%;flex:none;width:8px;height:8px}.u12-section-head b{color:#0a2041;flex:none;font-size:12px;font-weight:700}.u12-section-head em{color:#5a5560;white-space:nowrap;background:#f6f4ef;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:10.5px;font-style:normal;font-weight:700;display:flex}.u12-section-head>div:last-child{align-items:center;gap:8px;display:flex}.u12-task-stack{touch-action:pan-y;height:214px;margin-top:14px;position:relative}.u12-task-back{opacity:.5;border-radius:28px;position:absolute;inset:14px 10px -8px}.u12-task-card{box-sizing:border-box;color:#0a2041;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:28px;flex-direction:column;gap:12px;padding:22px;transition:transform .34s cubic-bezier(.34,1.3,.5,1);display:flex;position:absolute;inset:0;box-shadow:0 14px 32px #0a204124}.u12-task-card.is-rewarding .u12-task-actions button{z-index:70;position:relative}.u12-task-card h2{color:#0a2041;letter-spacing:0;text-wrap:pretty;flex:1;margin:0;font-size:21px;font-weight:700;line-height:120%}.u12-task-card p{color:#0a20419e;margin:0;font-size:12.5px;font-weight:400}.u12-task-actions{align-items:center;gap:12px;display:flex}.u12-task-actions button:disabled,.u12-photo-grid button:disabled,.u12-photo-cta:disabled{cursor:default}.u12-task-actions button,.u12-photo-cta,.u13-archive-title button{color:#fff;cursor:pointer;background:#0a2041;border:0;border-radius:999px;flex:1;align-items:center;gap:12px;min-width:0;height:52px;padding:0 8px 0 20px;display:flex}.u12-task-actions button span,.u12-photo-cta span,.u13-archive-title button span{text-align:left;flex:1;min-width:0;font-size:15px;font-weight:700}.u12-task-actions button i,.u12-photo-cta i,.u13-archive-title button i{color:#0a2041;background:#abcf09;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.u12-task-actions strong{white-space:nowrap;font-size:12px;font-weight:700}.u12-flash{color:#0a2041;z-index:4;white-space:nowrap;background:#abcf09;border-radius:999px;align-items:center;height:32px;padding:0 15px;font-size:12.5px;font-weight:700;animation:.26s both u12NoteIn;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.u12-hint{color:#5a5560;margin:14px 0 0;font-size:12px;font-weight:400;line-height:17px}.u12-photo-card{color:#0a2041;background:#ee8895;border-radius:30px;flex-direction:column;gap:16px;margin-top:14px;padding:20px;display:flex}.u12-photo-stats,.u12-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.u12-photo-stats div{box-sizing:border-box;background:#ffffff6b;border-radius:18px;min-width:0;padding:12px 14px}.u12-photo-stats strong,.u12-photo-stats span{display:block}.u12-photo-stats strong{font-size:22px;font-weight:700;line-height:22px}.u12-photo-stats span{text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:10px;font-weight:700}.u12-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.u12-photo-grid button{color:#0a2041;cursor:pointer;background:#ffffff57;border:1px solid #ffffff80;border-radius:22px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;min-height:128px;padding:14px;display:flex;position:relative}.u12-photo-grid button:disabled{cursor:default;opacity:.62}.u12-photo-grid button:nth-child(3){background:#fff;border:0;box-shadow:0 10px 24px #0a204124}.u12-photo-grid img{object-fit:contain;width:44px;height:52px;position:absolute;top:10px;right:12px}.u12-photo-grid button:disabled img{filter:grayscale();opacity:.5}.u12-photo-grid em{text-transform:uppercase;letter-spacing:.05em;background:#abcf09;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:9.5px;font-style:normal;font-weight:700;display:flex}.u12-photo-grid button:disabled em{background:#0a204117}.u12-photo-grid strong{text-align:left;font-size:14.5px;font-weight:700;line-height:18px}.u12-photo-grid span{color:#0a204199;text-align:left;font-size:11.5px;font-weight:400}.u12-pinned{color:#0a2041;cursor:pointer;background:#ffffff6b;border:0;border-radius:22px;align-items:center;gap:14px;padding:14px 16px;display:flex}.u12-pinned i{color:#fff;background:#0a2041;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.u12-pinned span{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.u12-pinned em{color:#0a20419e;text-transform:uppercase;letter-spacing:.07em;font-size:9.5px;font-style:normal;font-weight:700}.u12-pinned strong{font-size:13.5px;font-weight:700;line-height:17px}.u12-photo-cta{color:#0a2041;background:#fff;flex:none;height:58px}.u12-photo-cta i{color:#fff;background:#0a2041;width:42px;height:42px}.u12-merch{margin-top:58px;padding-left:0;padding-right:0}.u12-merch .u12-section-head{padding:0 22px}.u12-section-head>button{color:#0a2041;white-space:nowrap;cursor:pointer;background:#f6f4ef;border:0;border-radius:999px;height:34px;padding:0 14px;font-size:12px;font-weight:700}.u12-merch-row{scrollbar-width:none;-ms-overflow-style:none;gap:10px;margin-top:16px;padding:0 22px 6px;display:flex;overflow-x:auto}.u12-merch-row>button{box-sizing:border-box;color:#0a2041;cursor:pointer;text-align:left;border:0;border-radius:26px;flex-direction:column;flex:0 0 190px;align-items:flex-start;gap:10px;padding:18px;display:flex;position:relative}.u12-merch-row>button.is-got{outline-offset:-2px;outline:2px solid #abcf09}.u12-merch-row>button>span{background:#ffffff80;border-radius:18px;justify-content:center;align-items:center;width:100%;height:92px;display:flex}.u12-merch-row img{object-fit:contain;width:42px;height:52px}.u12-merch-row strong{font-size:15px;font-weight:700;line-height:19px}.u12-merch-row small{color:#0a20419e;font-size:11.5px;font-weight:400;line-height:15px}.u12-merch-row b{color:#fff;background:#0a2041;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:12.5px;font-weight:700;display:flex}.u12-merch-row b.is-muted{color:#5a5560;background:#0a20411a}.u12-merch-row b i{width:11px;height:11px}.u12-merch-row b.is-muted i{box-shadow:none;background:#0a20412e}.u12-merch-row em{color:#0a20419e;font-size:11px;font-style:normal;font-weight:700;line-height:14px}.u12-tabbar{left:50%;bottom:calc(var(--tabbar-bottom) + var(--safe-bottom));box-sizing:border-box;--u12-tabbar-gap:26px;justify-content:flex-start;align-items:center;gap:var(--u12-tabbar-gap);z-index:7;background:#0a2041;border-radius:999px;width:300px;height:66px;padding:0 7px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 12px 32px #0a20413d}.u12-tabbar.is-event{--u12-tabbar-gap:6.5px}.u12-tabbar-active-frame{width:52px;height:52px;transform:translateX(var(--u12-active-offset,0px));z-index:2;pointer-events:none;transition:transform .28s cubic-bezier(.22,.8,.25,1);position:absolute;top:7px;left:7px}.u12-tabbar-active-shape{transform-origin:50%;will-change:transform;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0a20412e}.u12-tabbar.is-moving.u12-tabbar-move-right .u12-tabbar-active-shape{animation:.28s cubic-bezier(.22,.8,.25,1) both u12TabbarMorphRight}.u12-tabbar.is-moving.u12-tabbar-move-left .u12-tabbar-active-shape{animation:.28s cubic-bezier(.22,.8,.25,1) both u12TabbarMorphLeft}.u12-tabbar-active-icon{width:22px;height:22px;-webkit-mask:var(--u12-tabbar-icon-url) center / contain no-repeat;-webkit-mask:var(--u12-tabbar-icon-url) center / contain no-repeat;mask:var(--u12-tabbar-icon-url) center / contain no-repeat;z-index:1;background:#0a2041;transition:background-color .14s cubic-bezier(.22,.8,.25,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.u12-tabbar button{color:#ffffffb8;cursor:pointer;z-index:1;background:0 0;border:0;border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;width:52px;min-width:0;height:52px;display:flex;position:relative}.u12-tabbar button:before{content:none}.u12-tabbar-icon{z-index:1;opacity:1;width:22px;height:22px;-webkit-mask:var(--u12-tabbar-icon-url) center / contain no-repeat;-webkit-mask:var(--u12-tabbar-icon-url) center / contain no-repeat;mask:var(--u12-tabbar-icon-url) center / contain no-repeat;background:currentColor;transition:opacity .14s cubic-bezier(.22,.8,.25,1),background-color .14s cubic-bezier(.22,.8,.25,1);position:relative}.u12-tabbar button.is-active .u12-tabbar-icon{opacity:0}@keyframes u12TabbarMorphRight{0%,to{transform-origin:50%;transform:translate(-50%)scaleX(1)scaleY(1)}28%{transform-origin:84%;transform:translate(-50%)scaleX(1.2)scaleY(.97)}64%{transform-origin:72%;transform:translate(-50%)scaleX(1.08)scaleY(.99)}}@keyframes u12TabbarMorphLeft{0%,to{transform-origin:50%;transform:translate(-50%)scaleX(1)scaleY(1)}28%{transform-origin:16%;transform:translate(-50%)scaleX(1.2)scaleY(.97)}64%{transform-origin:28%;transform:translate(-50%)scaleX(1.08)scaleY(.99)}}.u12-tab-page{padding:24px 22px calc(var(--safe-bottom-space) + 22px);flex-direction:column;gap:16px;display:flex}.u12-page-head{align-items:flex-start;gap:12px;display:flex}.u12-page-head>button{color:#0a2041;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 5px 18px #221c210d}.u12-page-head h1{letter-spacing:0;margin:0;font-size:25px;font-weight:700;line-height:28px}.u12-page-head p,.u12-body-note{color:#5a5560;margin:5px 0 0;font-size:13px;line-height:19px}.u12-filter-row{gap:8px;display:flex}.u12-filter-row button{color:#5a5560;cursor:pointer;background:#fff;border:1px solid #e4e9ee;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700}.u12-filter-row button.is-active{color:#fff;background:#0a2041;border-color:#0a2041}.u12-program-list{flex-direction:column;gap:10px;display:flex}.u12-program-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e9ee;border-radius:20px;grid-template-columns:56px 1fr;gap:14px;width:100%;padding:16px;display:grid}.u12-program-list button.is-done{opacity:.78;background:#f6f8fa}.u12-program-list button.is-now{background:#f6ffe0;border-color:#b7e100}.u12-program-list time{color:#0a2041;font-size:var(--type-body-size);line-height:var(--type-body-line);font-variant-numeric:tabular-nums;font-weight:700}.u12-program-list strong,.u12-profile-card strong,.u12-profile-link strong,.u12-dark-link strong{color:#0a2041;font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:700;display:block}.u12-program-list em{color:#5a5560;font-size:var(--type-support-size);line-height:var(--type-support-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-style:normal;display:flex}.u12-program-list em i{background:currentColor;border-radius:50%;width:3px;height:3px}.u12-photo-hero,.u12-receipt-hero{color:#fff;background:#ff2d78;border-radius:24px;padding:24px}.u12-photo-hero{box-sizing:border-box;text-align:right;background:#ff5c9e;min-height:206px;padding:22px 18px 18px;position:relative;overflow:visible}.u12-photo-hero h2,.u12-processing h2{letter-spacing:0;margin:0;font-size:29px;font-weight:700;line-height:120%}.u12-photo-hero p{color:#ffffffe6;margin:10px 0 0;font-size:14px;line-height:21px}.u12-photo-hero>strong{color:#fff;margin-top:4px;font-size:16px;font-weight:700;line-height:20px;display:block}.u12-photo-fruits{pointer-events:none;width:180px;height:165px;position:absolute;bottom:-30px;left:-22px}.u12-photo-fruits img{object-fit:contain;transform-origin:50% 90%;animation:3.2s ease-in-out infinite photoFruitSway;position:absolute}.u12-photo-fruit-back{z-index:1;width:102px;height:102px;animation-name:photoFruitSwayReverse;animation-delay:-900ms;bottom:47px;left:42px}.u12-photo-fruit-front{z-index:2;width:132px;height:132px;animation-delay:-1500ms;bottom:-4px;left:0}.u12-photo-locked{color:#0a2041;text-align:center;flex-direction:column;align-items:center;margin-top:clamp(36px,8dvh,82px);display:flex}.u12-photo-locked img{object-fit:contain;opacity:.35;width:82px;height:82px}.u12-photo-locked strong{margin-top:18px;font-size:14px;font-weight:700;line-height:17px}.u12-photo-closed{box-sizing:border-box;color:#0a2041;text-align:center;flex-direction:column;align-items:center;min-height:540px;padding:46px 22px 24px;display:flex}.u12-photo-closed-icon{background:#f3f5f8;border-radius:50%;place-items:center;width:104px;height:104px;display:grid}.u12-photo-closed-icon img{object-fit:contain;opacity:.5;width:72px;height:72px}.u12-photo-closed-status{color:#8792e9;letter-spacing:.1em;margin-top:24px;font-size:11px;font-weight:700;line-height:14px}.u12-photo-closed h2{max-width:280px;margin:10px 0 0;font-size:25px;font-weight:700;line-height:29px}.u12-photo-closed>p{color:#61728d;max-width:286px;margin:12px 0 0;font-size:14px;line-height:20px}.u12-photo-closed-note{background:#f6f7fa;border-radius:18px;gap:4px;margin-top:24px;padding:14px 22px;display:grid}.u12-photo-closed-note strong{font-size:16px;line-height:20px}.u12-photo-closed-note span{color:#8792e9;font-size:12px;line-height:16px}.u12-photo-closed .u12-wide-cta{opacity:.55;margin-top:28px}.u12-photo-titlebar{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 16px;display:flex}.u12-photo-titlebar h1{color:#0a2041;margin:0;font-size:24px;font-weight:700;line-height:28px}.u12-photo-titlebar>span{color:#a7b0be;background:#f1f3f6;border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 7px;font-size:9px;font-weight:700;line-height:12px;display:inline-flex}.u12-photo-titlebar>span img{opacity:.5;width:12px;height:12px}.u12-tab-page.u12-photo-page{gap:0;padding:18px 24px 0}.u12-photo-page .u12-photo-titlebar{margin:0 0 12px}.u12-photo-page .u12-photo-titlebar h1{color:#002e5f;font-size:27px;line-height:32px}.u12-photo-page .u12-photo-titlebar>span{min-height:24px;padding:5px 11px 5px 8px}.u12-photo-page .u12-photo-titlebar>span img{opacity:.65;width:14px;height:14px}.u12-shop-page .u12-page-head h1,.u12-profile-page .u12-page-head h1{color:#002e5f;font-size:27px;font-weight:700;line-height:32px}.u12-photo-closed{color:#002e5f;text-align:left;min-height:0;padding:0;display:block}.u12-photo-main-card{aspect-ratio:358/252;background:#ececf8;border:0;border-radius:28px;width:100%;height:auto;padding:0;position:relative;overflow:hidden}.u12-photo-main-card:after{content:none}.u12-photo-main-image{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;display:block}.u12-photo-type{z-index:3;color:#002e5f;background:#fff;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:700;line-height:12px;position:absolute;top:14px;left:12px}.u12-photo-main-overlay{z-index:3;box-sizing:border-box;pointer-events:none;background:0 0;flex-direction:column;justify-content:flex-end;padding:0 24px 24px;display:flex;position:absolute;inset:0}.u12-photo-unlock-copy{display:none}.u12-photo-unlock-copy strong{font-weight:var(--fw-bold)}@media (width<=360px){.u12-photo-unlock-copy{font-size:16px;line-height:19px}}.u12-photo-progress-copy{color:#fff;text-align:left;text-shadow:0 1px 8px #002e5f47;justify-content:space-between;align-items:flex-end;gap:12px;font-size:15px;font-weight:700;line-height:17px;display:flex}.u12-photo-progress-group{width:100%;margin:0 auto}.u12-photo-progress-info{text-align:left;min-width:0;max-width:236px;display:block}.u12-photo-lock-frame{background:#8792e966;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.u12-photo-lock-frame img{object-fit:contain;filter:brightness(0)invert();opacity:1;width:18px;height:18px;margin:0}.u12-photo-progress-copy b{flex:none;font-size:15px;font-weight:700;line-height:17px}.u12-photo-progress{background:#fff;border-radius:999px;width:100%;height:6px;margin:10px auto 0;overflow:hidden}.u12-photo-progress i{border-radius:inherit;background:#c0db54;width:25%;height:100%;display:block}.u12-photo-style-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-top:20px;display:flex}.u12-photo-style-heading strong{font-size:13px;line-height:17px}.u12-photo-style-heading span{color:#61728d;text-transform:none;font-size:12px;line-height:16px}.u12-photo-closed>.u12-photo-style-copy{color:#61728d;margin:6px 0 18px;font-size:14px;line-height:20px}.u12-photo-style-heading,.u12-photo-closed>.u12-photo-style-copy,.u12-photo-style-grid,.u12-photo-create{opacity:1}.u12-photo-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.u12-photo-style-item{color:#002e5f;text-align:center;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.u12-photo-style-thumb{aspect-ratio:118/104;border-radius:18px;width:100%;display:block;position:relative;overflow:hidden}.u12-photo-style-thumb>img{object-fit:cover;filter:none;width:100%;height:100%;display:block}.u12-photo-style-item span{color:#002e5f;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:12px;line-height:16px;display:block;overflow:hidden}.u12-photo-style-item.is-locked .u12-photo-style-thumb>img,.u12-photo-style-item.is-locked>span:last-child{opacity:.6}.u12-photo-style-item .u12-photo-style-lock{pointer-events:none;place-items:center;width:34px;height:34px;margin:0;display:grid;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.u12-photo-style-lock img{object-fit:contain;filter:brightness(0)invert();opacity:1;width:34px;height:34px;display:block}.u12-photo-create{color:#002e5f;background:#fff;border:1px solid #e3e9f1;border-radius:24px;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:18px;padding:0 18px;display:flex}.u12-photo-create:disabled{cursor:not-allowed}.u12-photo-create strong{font-size:13px;line-height:17px}.u12-photo-create b{margin-left:auto;font-size:12px;line-height:16px}.u12-photo-unlock-popup .popup-bottom-header h2,.u12-photo-create-popup .popup-bottom-header h2{font-size:15px;line-height:20px}.u12-photo-unlock-popup .u12-wide-cta,.u12-photo-create-popup .u12-wide-cta{width:100%;display:block}.u12-photo-confirm-popup .popup-bottom-header h2{color:#002e5f;text-align:center;font-size:20px;font-weight:700;line-height:24px}.u12-photo-confirm-actions{gap:10px;display:grid}.u12-photo-confirm-actions p{color:#002e5f;text-align:center;margin:0 0 4px;font-size:14px;font-weight:400;line-height:18px}.u12-photo-confirm-actions .u12-wide-cta{width:100%}.u12-photo-confirm-actions .u12-wide-cta.is-secondary{color:#002e5f;background:#eef5ff}@media (width<=760px) and (height<=700px){.u12-tab-page{padding-top:18px}.u12-photo-hero{min-height:166px;padding:18px 16px 16px}.u12-photo-hero h2{font-size:24px;line-height:116%}.u12-photo-hero p{margin-top:8px;font-size:12px;line-height:17px}.u12-photo-hero>strong{font-size:14px;line-height:17px}.u12-photo-fruits{width:146px;height:136px;bottom:-22px;left:-18px}.u12-photo-fruit-back{width:82px;height:82px;bottom:39px;left:34px}.u12-photo-fruit-front{width:108px;height:108px}.u12-photo-locked{margin-top:0}.u12-photo-locked img{width:68px;height:68px}.u12-photo-locked strong{margin-top:12px;font-size:13px;line-height:16px}.u12-photo-closed{min-height:460px;padding:28px 16px 16px}.u12-photo-closed h2{font-size:22px;line-height:26px}}.u12-consent-card,.u12-info-card,.u12-state-card,.u12-qr-box,.u12-receipt-list,.u12-profile-card,.u12-profile-link,.u12-metric-grid div{box-sizing:border-box;background:#fff;border:1px solid #e4e9ee;border-radius:20px}.u12-consent-card{flex-direction:column;gap:13px;padding:18px;display:flex}.u12-consent-card>span,.u12-sheet-kicker,.u12-taste-card>span,.u12-metric-grid span,.u12-wallet-total span{color:#7a8795;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.u12-consent-card p,.u12-info-card,.u12-state-card p,.u12-taste-card p{color:#5a5560;margin:0;font-size:13px;line-height:19px}.u12-consent-card button{text-align:right;color:#0a2041;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.u12-consent-card i{color:#0a2041;border:1.5px solid #0a2041;border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.u12-consent-card i.is-on{background:#b7e100}.u12-action-stack{flex-direction:column;gap:10px;display:flex}.u12-action-stack button,.u12-wide-cta{color:#fff;cursor:pointer;background:#0a2041;border:0;border-radius:18px;min-height:56px;font-size:15px;font-weight:700}.u12-action-stack button:disabled{color:#7a8795;cursor:default;background:#d4dce4}.u12-action-stack button.is-secondary{color:#0a2041;background:#fff;border:1px solid #d4dce4}.u12-action-stack button.is-plain{color:#5a5560;background:0 0;min-height:36px;text-decoration:underline}.u12-photo-preview,.u12-photo-result{background:linear-gradient(135deg,#ffffff2e,#fff0),repeating-linear-gradient(45deg,#f1f4f7 0 10px,#e2e8ef 10px 16px);border-radius:24px;height:340px;position:relative;overflow:hidden}.u12-photo-result{background:linear-gradient(135deg,#ffffff2e,#fff0),repeating-linear-gradient(45deg,#22d3ff 0 12px,#0fb6de 12px 18px)}.u12-photo-preview span,.u12-photo-result span{color:#fff;background:#0a2041;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700;position:absolute;bottom:16px;left:16px}.u12-epiphoto-flow{gap:12px}.u12-epiphoto-step,.u12-epiphoto-control{gap:12px;display:grid}.u12-epiphoto-step h2,.u12-epiphoto-control h3{color:#071940;letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:900;line-height:16px}.u12-epiphoto-upload{color:#0a2041;text-align:center;background:#f1f3ff;border:0;border-radius:24px;align-content:center;place-items:center;gap:8px;min-height:248px;padding:22px;display:grid;overflow:hidden}.u12-epiphoto-upload>span,.u12-epiphoto-source-placeholder{background:#e1e6ff;border-radius:50%;width:48px;height:48px}.u12-epiphoto-upload img{object-fit:cover;border-radius:18px;width:100%;max-height:184px}.u12-epiphoto-upload strong{font-size:13px;font-weight:900}.u12-epiphoto-upload em{color:#7d8796;max-width:230px;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.u12-epiphoto-source-list,.u12-epiphoto-gallery-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.u12-epiphoto-source-item,.u12-epiphoto-source-select,.u12-epiphoto-gallery-row button{aspect-ratio:1;background:#eef2f7;border:2px solid #0000;border-radius:14px;padding:0;overflow:hidden}.u12-epiphoto-source-item{position:relative}.u12-epiphoto-source-select{width:100%}.u12-epiphoto-source-item.is-selected{border-color:#0a3b72}.u12-epiphoto-source-select img,.u12-epiphoto-source-select .u12-epiphoto-source-placeholder,.u12-epiphoto-gallery-row img{object-fit:cover;width:100%;height:100%}.u12-epiphoto-source-select .u12-epiphoto-source-placeholder{border-radius:0;display:block}.u12-epiphoto-source-delete{z-index:1;color:#fff;background:#0a2041db;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 4px 12px #0a20412e}.u12-epiphoto-source-delete:disabled{opacity:.45}.u12-epiphoto-chip-row{flex-wrap:wrap;gap:9px;display:flex}.u12-epiphoto-chip-row button{color:#0a315f;background:#cad9e8;border:0;border-radius:999px;min-height:34px;padding:0 16px;font-size:12px;font-weight:900}.u12-epiphoto-chip-row button.is-selected{color:#fff;background:#0a3b72}.u12-epiphoto-swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.u12-epiphoto-swatch-grid button{aspect-ratio:1;border:3px solid #0000;border-radius:18px;box-shadow:inset 0 0 0 1px #0a20410a}.u12-epiphoto-swatch-grid button.is-selected{border-color:#0a3b72}.u12-epiphoto-image-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.u12-epiphoto-image-options button{color:#0a2041;background:0 0;border:0;gap:6px;padding:0;font-size:11px;font-weight:800;line-height:14px;display:grid}.u12-epiphoto-image-options img{aspect-ratio:1.12;object-fit:cover;border:3px solid #0000;border-radius:14px;width:100%}.u12-epiphoto-image-options button.is-selected img{border-color:#0a3b72}.u12-epiphoto-control.is-scene{padding-top:2px}.u12-epiphoto-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.u12-epiphoto-scene-grid button{color:#002e5f;text-align:center;background:0 0;border:0;gap:9px;min-width:0;padding:0;font-size:12px;font-weight:500;line-height:16px;display:grid}.u12-epiphoto-scene-grid button.is-selected{font-weight:700}.u12-epiphoto-scene-tile{aspect-ratio:1/.93;background:#f5f6ff;border-radius:22px;width:100%;transition:box-shadow .2s,transform .15s;display:block;position:relative;overflow:hidden}.u12-epiphoto-scene-tile img{object-fit:cover;max-width:none;position:absolute}.u12-epiphoto-scene-tile img.is-glass{width:130.9%;height:111.4%;top:-5.7%;left:-15.5%}.u12-epiphoto-scene-tile img.is-dance{width:181.8%;height:153.3%;top:-26.7%;left:-40.9%}.u12-epiphoto-scene-tile img.is-stage{width:113.6%;height:119%;top:-9.5%;left:-6.8%}.u12-epiphoto-scene-grid button.is-selected .u12-epiphoto-scene-tile{box-shadow:0 0 0 2px #c0db54,0 8px 18px 2px #002e5f40}.u12-epiphoto-scene-grid button:active .u12-epiphoto-scene-tile{transform:scale(.97)}.u12-epiphoto-extra{color:#0a2041;min-height:96px;font:inherit;resize:vertical;background:#fff;border:1.5px solid #0a3b72;border-radius:18px;padding:14px;font-size:14px;line-height:18px}.u12-epiphoto-result{background:#f1f3ff;border-radius:24px;place-items:center;min-height:340px;display:grid;overflow:hidden}.u12-epiphoto-result img{object-fit:cover;width:100%;height:100%}.u12-epiphoto-result span{background:#e1e6ff;border-radius:50%;width:48px;height:48px}.u12-screen.is-epiphoto-flow-open .u12-scroll{padding:0;scroll-padding-bottom:0;animation:none;overflow:hidden}.u12-tab-page.u12-epiphoto-flow{color:#002e5f;background:#fff;gap:0;height:100%;min-height:100svh;padding:0;position:relative;overflow:hidden}.u12-epiphoto-flow-header{z-index:3;height:calc(96px + var(--safe-top));padding:calc(52px + var(--safe-top)) 20px 0;box-sizing:border-box;background:#fff;flex:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid;position:relative}.u12-epiphoto-flow-header button{color:#1a1a4e;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 2px 12px #1a1a4e24}.u12-epiphoto-flow-header h1{color:#1a1a4e;letter-spacing:.08em;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;line-height:1;overflow:hidden}.u12-epiphoto-scroll{box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:14px 20px 40px;overflow-y:auto}.u12-epiphoto-scroll::-webkit-scrollbar{display:none}.u12-epiphoto-scroll.has-foot{padding-bottom:20px}.u12-epiphoto-lead{color:#756d73;margin:0 0 16px;font-size:12px;font-weight:400;line-height:16px}.u12-epiphoto-flow .u12-epiphoto-step,.u12-epiphoto-flow .u12-epiphoto-control{gap:0}.u12-epiphoto-flow .u12-epiphoto-step h2,.u12-epiphoto-flow .u12-epiphoto-control h3{color:#1a1a4e;letter-spacing:.04em;font-size:11px;font-weight:700;line-height:16px}.u12-epiphoto-flow .u12-epiphoto-upload{box-sizing:border-box;color:#002e5f;background:#f5f6ff;border:1px solid #f7d6e4;border-radius:36px;align-content:start;justify-items:center;gap:0;width:calc(100% - 2px);height:367.6px;min-height:0;margin:17px 1px 0;padding:157px 24px 0;position:relative}.u12-epiphoto-flow .u12-epiphoto-upload.has-photo{padding:0}.u12-epiphoto-flow .u12-epiphoto-upload.has-photo strong,.u12-epiphoto-flow .u12-epiphoto-upload.has-photo em{display:none}.u12-epiphoto-flow .u12-epiphoto-upload>span{background:#eaecff;width:50px;height:50px}.u12-epiphoto-flow .u12-epiphoto-upload img{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none;position:absolute;inset:0}.u12-epiphoto-flow .u12-epiphoto-upload strong{color:#002e5f;margin-top:17px;font-size:12px;font-weight:700;line-height:16px}.u12-epiphoto-flow .u12-epiphoto-upload em{color:#756d73;max-width:265px;margin-top:7px;font-size:11px;font-weight:400;line-height:15px}.u12-epiphoto-source-editor{z-index:102;box-sizing:border-box;background:#0a204157;justify-content:center;align-items:center;padding:24px 18px;display:flex;position:fixed;inset:0}.u12-epiphoto-source-editor-card{width:min(100%,430px);padding:18px 22px calc(24px + var(--safe-bottom));box-sizing:border-box;background:#fff;border-radius:24px;box-shadow:0 16px 42px #12192429}.u12-epiphoto-source-crop-stage{justify-content:center;margin-bottom:18px;display:flex}.u12-epiphoto-source-crop-frame{aspect-ratio:320/338;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#f5f6ff;border:1px solid #f7d6e4;border-radius:36px;justify-content:center;align-items:center;width:min(100%,320px);display:flex;overflow:hidden}.u12-epiphoto-source-crop-frame:active{cursor:grabbing}.u12-epiphoto-source-crop-frame img{object-fit:contain;transform-origin:50%;width:100%;height:100%}.u12-epiphoto-source-editor .u12-avatar-control input[type=range]{accent-color:#8792e9}.u12-epiphoto-flow .u12-epiphoto-source-list{margin-top:12px}.u12-epiphoto-divider{background:#e9e4e7;border:0;height:1px;margin:17px 0 14px}.u12-epiphoto-divider.is-tight{margin:16px 0 14px}.u12-epiphoto-flow .u12-epiphoto-chip-row{gap:8px;margin-top:33px;padding:0 12px}.u12-epiphoto-flow .u12-epiphoto-chip-row:not(.is-frame){margin-top:35px}.u12-epiphoto-flow .u12-epiphoto-chip-row button{color:#002e5f;background:#002e5f59;border-radius:16px;min-height:32px;padding:0 16px;font-size:12.5px;font-weight:500;line-height:16px}.u12-epiphoto-flow .u12-epiphoto-chip-row button.is-selected{color:#fff;background:#002e5f}.u12-epiphoto-flow .u12-epiphoto-swatch-grid{grid-template-columns:repeat(3,minmax(0,99.7px));justify-content:space-between;gap:13.4px 0;margin-top:18px;padding:0 10.5px}.u12-epiphoto-flow .u12-epiphoto-swatch-grid button{aspect-ratio:1;box-shadow:none;border:0;border-radius:23px}.u12-epiphoto-flow .u12-epiphoto-swatch-grid button.is-selected{box-shadow:0 0 0 3px #fff,0 0 0 5px #002e5f}.u12-epiphoto-flow .u12-epiphoto-swatch-grid button:disabled{opacity:.45}.u12-epiphoto-color-order{color:#002e5f;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin:auto;font-size:14px;font-weight:700;display:grid}.u12-epiphoto-flow .u12-epiphoto-flavor-grid{--epiphoto-flavor-tile:clamp(85.3px, calc((100vw - 64px) / 3), 99.7px);grid-template-columns:repeat(3, var(--epiphoto-flavor-tile));justify-content:center;gap:12px;margin-top:18px;padding:0;display:grid}.u12-epiphoto-flow .u12-epiphoto-flavor-grid button{width:var(--epiphoto-flavor-tile);height:var(--epiphoto-flavor-tile);box-shadow:none;border:0;border-radius:23px;place-items:center;padding:0;display:grid}.u12-epiphoto-flow .u12-epiphoto-flavor-grid button.is-selected{box-shadow:0 0 0 3px #fff,0 0 0 5px #002e5f}.u12-epiphoto-flow .u12-epiphoto-flavor-grid img{object-fit:contain;pointer-events:none;width:72%;height:72%}.u12-epiphoto-flow .u12-epiphoto-scene-grid{gap:10px;margin-top:16px}.u12-epiphoto-flow .u12-epiphoto-scene-tile{aspect-ratio:auto;border-radius:22px;height:105px}.u12-epiphoto-flow .u12-epiphoto-scene-grid button{color:#002e5f;font-size:12px;font-weight:400;line-height:16px}.u12-epiphoto-dream-location-grid{grid-template-columns:repeat(3, minmax(0, var(--epiphoto-flavor-tile,99.7px)));grid-auto-rows:var(--epiphoto-flavor-tile,99.7px);grid-auto-flow:dense;justify-content:center;gap:10px;margin-top:16px;display:grid}.u12-epiphoto-dream-location-grid button{background:#f5f6ff;border:0;border-radius:18px;min-width:0;padding:0;transition:box-shadow .2s,transform .2s;overflow:hidden}.u12-epiphoto-dream-location-grid button.is-selected{grid-area:span 2/span 2;box-shadow:0 0 0 2px #c0db54,0 8px 18px 2px #002e5f2e}.u12-epiphoto-dream-location-grid img{object-fit:cover;width:100%;height:100%;display:block}.u12-epiphoto-step.is-extra{margin-top:15px}.u12-epiphoto-flow .u12-epiphoto-extra{box-sizing:border-box;color:#002e5f;resize:none;background:#fff;border:1px solid #002e5f;border-radius:22px;width:calc(100% - 26px);height:clamp(78px,12svh,112px);min-height:78px;margin:33px 13px 0;padding:14px 18px;font-size:13px;line-height:18px;display:block}.u12-epiphoto-flow .u12-epiphoto-extra::placeholder{color:#756d73}.u12-epiphoto-flow.is-future .u12-epiphoto-lead{margin-bottom:18px}.u12-epiphoto-flow.is-future .u12-epiphoto-step.is-future-prompt .u12-epiphoto-extra{margin-top:16px}.u12-epiphoto-flow.is-future .u12-epiphoto-divider{margin-top:18px}.u12-epiphoto-fixed-cta{z-index:4;width:calc(100% - 25px);min-height:62px;margin:0 12.5px calc(43px + var(--safe-bottom));color:#fff;background:#002e5f;border:0;border-radius:18.3px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:400;line-height:22px;display:flex;position:relative}.u12-epiphoto-fixed-cta:disabled{opacity:.55}.u12-epiphoto-fixed-cta.is-static{width:calc(100% + 15px);margin:20px -7.5px 0;position:static}.u12-epiphoto-fixed-cta.is-share.is-published{color:#002e5f;background:#c0db54}.u12-epiphoto-fixed-cta.is-download-secondary{color:#002e5f;background:#eef5ff;min-height:52px;margin-top:12px}.u12-epiphoto-scroll.is-result{padding-top:13px}.u12-epiphoto-scroll.is-gallery{padding-top:13px;padding-bottom:calc(38px + var(--safe-bottom))}.u12-epiphoto-gallery-note{color:#002e5f;background:#eef5ff;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;display:grid}.u12-epiphoto-gallery-note strong{white-space:nowrap;background:#c0db54;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:700;line-height:16px;display:inline-flex}.u12-epiphoto-gallery-note span{font-size:12px;font-weight:400;line-height:16px}.u12-epiphoto-gallery-grid{gap:16px;display:grid}.u12-epiphoto-gallery-card{gap:10px;display:grid}.u12-epiphoto-gallery-image{aspect-ratio:1/1.05;background:#f5f6ff;border:1px solid #f7d6e4;border-radius:28px;width:100%;position:relative;overflow:hidden}.u12-epiphoto-gallery-image img{object-fit:cover;width:100%;height:100%}.u12-epiphoto-gallery-image span{background:#eaecff;border-radius:50%;width:46px;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.u12-epiphoto-gallery-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.u12-epiphoto-gallery-actions button{color:#fff;background:#002e5f;border:0;border-radius:14px;min-width:0;min-height:44px;padding:0 10px;font-size:12px;font-weight:700;line-height:15px}.u12-epiphoto-gallery-actions button.is-secondary{color:#002e5f;background:#eef5ff}.u12-epiphoto-gallery-actions button.is-published{color:#002e5f;background:#c0db54}.u12-epiphoto-gallery-actions button:disabled{color:#6c7e92;background:#dde6f1}.u12-epiphoto-ready-title{color:#1a1a4e;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700;line-height:18px}.u12-epiphoto-flow .u12-epiphoto-result{background:#f5f6ff;border:1px solid #f7d6e4;border-radius:36px;width:calc(100% - 2px);height:367.6px;min-height:0;margin:17px 1px 0;position:relative}.u12-epiphoto-scroll.is-generating .u12-epiphoto-meta{display:none}.u12-epiphoto-flow .u12-epiphoto-result.is-loading{border-color:#0000}.u12-epiphoto-flow .u12-epiphoto-result.is-loading i{box-sizing:border-box;border:17px solid #8792e9;border-right-color:#0000;border-radius:50%;width:132px;height:132px;animation:1.1s linear infinite u12EpiphotoResultSpin}.u12-epiphoto-fixed-cta.is-waiting{opacity:1;cursor:default}.u12-epiphoto-meta{color:#756d73;align-items:center;gap:6px;height:24px;margin:10px 0 0;font-size:11px;font-weight:400;line-height:14px;display:flex}@keyframes u12EpiphotoResultSpin{to{transform:rotate(360deg)}}.u12-epiphoto-meta svg{color:#c0db54}.u12-epiphoto-more{margin-top:15px}.u12-epiphoto-more h2{color:#44627f;margin:0 0 15px;font-size:14px;font-weight:400;line-height:20px}.u12-good-note{color:#0a2041;background:#b7e100;border-radius:16px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.u12-good-note i{background:#0a2041;border-radius:50%;width:8px;height:8px}.u12-preset-grid,.u12-shop-grid,.u12-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.u12-preset-grid button,.u12-shop-grid button{color:#0a2041;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e9ee;border-radius:20px;padding:0;overflow:hidden}.u12-preset-grid button.is-selected{border:2px solid #0a2041}.u12-preset-grid span,.u12-shop-grid>button>span{box-sizing:border-box;align-items:flex-end;height:118px;padding:10px;display:flex}.u12-preset-grid span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.u12-preset-grid strong,.u12-preset-grid em,.u12-shop-grid strong,.u12-shop-grid b{margin:12px 12px 0;display:block}.u12-preset-grid em{color:#5a5560;margin-top:4px;margin-bottom:14px;font-size:12px;font-style:normal}.u12-processing{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:420px;display:flex}.u12-processing>div{background:#7b5cff;border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;display:flex}.u12-processing span{color:#0a2041;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;font-size:19px;font-weight:700;display:flex}.u12-processing p{color:#5a5560;margin:0;font-size:14px}.u12-processing>i{background:#e4e9ee;border-radius:999px;width:100%;height:6px;overflow:hidden}.u12-processing b{border-radius:inherit;background:#7b5cff;height:100%;transition:width .18s;display:block}.u12-state-card{padding:22px}.u12-state-card strong{color:#0a2041;margin-bottom:8px;font-size:20px;line-height:24px;display:block}.u12-state-card.is-error{background:#fff0f5;border-color:#ff2d7852}.u12-shop-grid>button.is-out{opacity:.58}.u12-shop-grid>button>span{justify-content:flex-end;align-items:flex-start}.u12-shop-grid em{color:#0a2041;letter-spacing:.05em;text-transform:uppercase;background:#ffffffc7;border-radius:6px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:700}.u12-shop-grid strong{color:#0a2041;font-size:15px;font-weight:700;line-height:19px}.u12-shop-grid b{color:#0a2041;align-items:center;gap:7px;margin-bottom:14px;font-size:12.5px;font-weight:700;display:flex}.u12-shop-grid b i{background:#b7e100;border-radius:50%;width:12px;height:12px}.u12-qr-box{flex-direction:column;align-items:center;gap:14px;padding:22px;display:flex}.u12-qr{aspect-ratio:1;background:#fff;border:12px solid #fff;outline:1px solid #e4e9ee;grid-template-columns:repeat(7,1fr);gap:4px;width:176px;display:grid}.u12-qr i{background:0 0}.u12-qr i.is-dark{background:#0a2041}.u12-qr-box>span{color:#7a8795;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.u12-purchase-strip{color:#fff;background:#0a2041;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.u12-purchase-strip strong,.u12-purchase-strip em{display:block}.u12-purchase-strip strong{font-size:14px;font-weight:700}.u12-purchase-strip em{color:#ffffff9e;margin-top:4px;font-size:11px;font-style:normal}.u12-purchase-strip b{color:#b7e100;flex:none;font-size:13px}.u12-wide-cta.is-pink{background:#ff2d78}.u12-receipt-hero{color:#0a2041;background:#b7e100}.u12-receipt-hero span{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.u12-receipt-hero strong{margin-top:10px;font-size:30px;line-height:33px;display:block}.u12-receipt-list{padding:4px 18px}.u12-receipt-list p{color:#0a2041;border-bottom:1px solid #eef2f5;justify-content:space-between;gap:12px;margin:0;padding:14px 0;display:flex}.u12-receipt-list p:last-child{border-bottom:0}.u12-receipt-list span{color:#7a8795;font-size:13px}.u12-receipt-list b{text-align:left;font-size:13px}.u12-profile-card{align-items:center;gap:16px;padding:16px;display:flex}.u12-avatar{box-sizing:border-box;text-align:center;background:repeating-linear-gradient(45deg,#f1f4f7 0 8px,#e2e8ef 8px 12px);border:0;border-radius:26px;flex:none;justify-content:center;align-items:center;width:76px;height:76px;padding:0;display:flex;overflow:hidden}.u12-avatar.is-action{cursor:pointer}.u12-avatar img{object-fit:cover;border-radius:26px;width:100%;height:100%}.u12-avatar span{color:#0a2041;font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:.08em;font-weight:700}.u12-avatar-consent,.u12-avatar-editor{z-index:100;background:#0a204157;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.u12-avatar-consent-card,.u12-avatar-editor-card{width:min(100%,440px);padding:18px 22px calc(30px + env(safe-area-inset-bottom));background:#fff;border-radius:34px 34px 0 0;box-shadow:0 -16px 42px #1219241f}.u12-avatar-consent-grabber{background:#d4dce4;border-radius:999px;width:44px;height:5px;margin:0 auto 18px}.u12-avatar-consent-card h3,.u12-avatar-editor-head h3{color:#0a2041;font-size:var(--type-h2-size);line-height:var(--type-h2-line);margin:0 0 8px;font-weight:700}.u12-avatar-consent-card p{color:#8ca0b2;font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0;font-weight:400}.u12-avatar-consent-actions,.u12-avatar-editor-actions{gap:10px;margin-top:18px;display:flex}.u12-avatar-consent-actions button,.u12-avatar-editor-actions button{color:#fff;min-height:48px;font-size:var(--type-action-size);line-height:var(--type-action-line);cursor:pointer;background:#0a2041;border:0;border-radius:14px;flex:1;font-weight:700}.u12-avatar-consent-actions .is-secondary,.u12-avatar-editor-actions .is-secondary{color:#fff;background:#0a204159}.u12-avatar-editor-actions button:disabled{color:#fff;cursor:default;background:#0a204159}.u12-avatar-editor-actions.is-limit-blocked .is-secondary:not(:disabled){background:#0a2041}.u12-avatar-editor{z-index:101;align-items:center;padding:24px 18px}.u12-avatar-editor-card{border-radius:24px;width:min(100%,430px)}.u12-avatar-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.u12-close-button{color:#0a2041;cursor:pointer;background:#f1f4f7;border:0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.u12-avatar-crop-stage{justify-content:center;margin-bottom:18px;display:flex}.u12-avatar-crop-frame{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#f3f6fa;border-radius:24px;justify-content:center;align-items:center;width:min(100%,280px);height:280px;display:flex;overflow:hidden}.u12-avatar-crop-frame:active{cursor:grabbing}.u12-avatar-crop-frame img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.u12-avatar-control{margin-bottom:14px;display:block}.u12-avatar-control span{color:#0a2041;font-size:var(--type-label-size);line-height:var(--type-label-line);margin-bottom:6px;font-weight:700;display:block}.u12-avatar-control input[type=range]{width:100%}.u12-avatar-validation{color:#d63c40;font-size:var(--type-support-size);line-height:var(--type-support-line);margin:10px 0 0;font-weight:700}.u12-profile-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.u12-profile-row.is-wallet-only{grid-template-columns:minmax(0,1fr)}.u12-purchases{margin-top:4px;position:relative}.u12-purchases-heading{justify-content:space-between;align-items:flex-end;min-height:72px;display:flex;position:relative}.u12-purchases-heading h2{color:#0a2041;margin:0;font-size:21px;font-weight:700;line-height:25px;transform:translateY(-16px)}.u12-purchases-heading img{z-index:2;object-fit:contain;pointer-events:none;width:112px;height:100px;animation:3.2s ease-in-out infinite u12PurchaseBasketSway;position:absolute;top:-25px;right:0}.u12-purchase-preview{color:#0a2041;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde5ee;border-radius:18px;grid-template-columns:98px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:132px;margin-top:0;padding:12px 14px 12px 10px;font-family:inherit;display:grid;position:relative;box-shadow:0 4px 16px #00000012}.u12-purchase-preview>img{object-fit:cover;border-radius:16px;width:98px;height:108px}.u12-purchase-preview>div{gap:5px;min-width:0;display:grid}.u12-purchase-preview span{color:#ff5c9e;background:#fdeaf0;border-radius:999px;justify-self:start;padding:4px 8px;font-size:9px;font-weight:700;line-height:12px}.u12-purchase-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:17px;overflow:hidden}.u12-purchase-preview em{color:#8792a2;font-size:11px;font-style:normal;line-height:15px}.u12-purchase-preview>b{color:#0a2041;white-space:nowrap;align-self:start;margin-top:12px;font-size:13px;line-height:17px}.u12-purchase-preview>svg{color:#0a2041;position:absolute;bottom:12px;right:10px}.u12-purchases-all{color:#b7d900;background:0 0;border:0;align-items:center;gap:4px;margin:14px 0 0;padding:0;font-size:13px;font-weight:700;line-height:17px;display:inline-flex}.u12-profile-gallery{gap:12px;margin-top:6px;display:grid}.u12-profile-gallery h2{color:#0a2041;margin:0;font-size:21px;font-weight:700;line-height:25px}.u12-profile-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.u12-profile-gallery-tile{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #dde5ee;border-radius:18px;width:100%;padding:0;overflow:hidden;box-shadow:0 4px 16px #00000012}.u12-profile-gallery-tile img{object-fit:cover;width:100%;height:100%;display:block}.u12-profile-row .u12-profile-link{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-height:110px;display:flex}.u12-profile-row .u12-profile-link>span{width:100%}.u12-profile-row .u12-profile-link>b{text-align:left;width:100%;margin-top:auto}.u12-profile-row .u12-profile-link>span>em{font-size:var(--type-support-size);line-height:var(--type-support-line);font-weight:700}.u12-profile-row .u12-profile-link>b{font-size:13px;font-weight:700;line-height:17px}.u12-profile-row .u12-profile-link.is-rating{color:#fff;background:#ff5c9e}.u12-profile-row .u12-profile-link.is-rating strong,.u12-profile-row .u12-profile-link.is-rating em,.u12-profile-row .u12-profile-link.is-rating b{color:#fff}.u12-rating-onboarding{z-index:1400;padding:calc(42px + env(safe-area-inset-top)) 15px calc(60px + env(safe-area-inset-bottom));box-sizing:border-box;color:#fff;--rating-hole-left:14px;--rating-hole-top:280px;--rating-hole-width:168px;--rating-hole-height:110px;--rating-arrow-left:90px;--rating-arrow-top:70px;--rating-arrow-width:72px;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.u12-rating-onboarding:before{content:"";z-index:0;background:#0a2041b8;position:fixed;inset:0}.u12-rating-onboarding.is-ready:before{background:0 0}.u12-rating-onboarding-spotlight{z-index:1;left:var(--rating-hole-left);top:var(--rating-hole-top);width:var(--rating-hole-width);height:var(--rating-hole-height);box-sizing:border-box;pointer-events:none;border:6px solid #fff;border-radius:18px;position:fixed;box-shadow:0 0 0 9999px #0a2041b8}.u12-rating-onboarding-arrow{z-index:2;top:var(--rating-arrow-top);left:var(--rating-arrow-left);width:var(--rating-arrow-width);pointer-events:none;height:auto;position:fixed}.u12-rating-onboarding-copy{z-index:1;box-sizing:border-box;color:#0a2041;background:#fff;border-radius:16px;width:min(100%,290px);margin:0 auto 64px;padding:22px 20px 19px;position:relative}.u12-rating-onboarding-copy h2{color:#0a2041;margin:0 0 16px;font-size:14px;font-weight:700;line-height:17px}.u12-rating-onboarding-copy p{color:#0a2041;margin:0;font-size:11px;font-weight:400;line-height:14px}.u12-rating-onboarding-actions{z-index:1;display:grid;position:relative}.u12-rating-onboarding-actions button{color:#fff;background:#ff5c9e;border:0;border-radius:16px;width:100%;min-height:52px;font-size:16px;font-weight:700;line-height:20px}.u12-profile-settings{flex-direction:column;gap:10px;display:flex}.u12-notification-sheet{gap:14px}.u12-sheet.u12-notifications-page{min-height:100%;max-height:none;padding:24px 22px calc(var(--safe-bottom-space) + 22px);box-shadow:none;border-radius:0;animation:none;position:static;overflow:visible}.u12-notifications-page .u12-page-head{justify-content:center;align-items:center;min-height:40px;position:relative}.u12-notifications-page .u12-page-head>button{position:absolute;top:0;left:0}.u12-notifications-page .u12-page-head>div{text-align:center}.u12-notifications-empty{color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:48px 0 0}.u12-notification-list{flex-direction:column;gap:8px;display:flex}.u12-notification-row{color:#0a2041;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:8px 0;display:flex}.u12-notification-row>span{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.u12-notification-row>img{flex:0 0 38px;width:38px;height:38px;display:block}.u12-notification-row strong{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:700}.u12-notification-row em{color:#7a8795;font-size:var(--type-support-size);line-height:var(--type-support-line);font-style:normal}.u12-notification-row>i{box-sizing:border-box;background:#0a204124;border-radius:999px;flex:none;justify-content:flex-start;align-items:center;width:46px;height:28px;padding:3px;transition:background .2s cubic-bezier(.2,0,0,1);display:flex}.u12-notification-row.is-on>i{background:#b7e100;justify-content:flex-end}.u12-notification-row>i>b{background:#fff;border-radius:50%;width:22px;height:22px}.u12-notification-row:disabled{cursor:wait}.u12-notification-feed{flex-direction:column;gap:8px;padding:12px 0 28px;display:flex}.u12-notification-feed-item{color:#002e5f;box-sizing:border-box;background:#f6f8fb;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:10px;min-height:64px;padding:11px 12px;display:grid;box-shadow:0 1px 2px #002e5f0f}button.u12-notification-feed-item{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}button.u12-notification-feed-item:active{transform:translateY(1px)}.u12-notification-feed-item>img{border-radius:8px;width:42px;height:42px;display:block}.u12-notification-feed-item>div{flex-direction:column;gap:6px;min-width:0;display:flex}.u12-notification-feed-item>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.u12-notification-feed-item strong{font-size:var(--type-h3-size);line-height:var(--type-h3-line);color:#002e5f;font-weight:600}.u12-notification-feed-item em{color:#002e5f;font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--fw-regular);font-style:normal}.u12-notification-feed-item time{color:#002e5f9e;font-size:var(--type-support-size);line-height:var(--type-support-line);font-weight:var(--fw-regular);white-space:nowrap}.u12-notification-feed-item.is-unread strong:before{content:"";vertical-align:2px;background:#b7e100;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.u12-notification-permission-action{color:#fff;width:100%;min-height:48px;font-size:var(--type-action-size);line-height:var(--type-action-line);cursor:pointer;background:#0a2041;border:0;border-radius:14px;font-weight:700}.u12-notification-permission-action:disabled{cursor:wait;opacity:.65}.u12-notification-success-layer{z-index:120;background:#0a20416b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.u12-notification-success-card{text-align:center;background:#fff;border-radius:24px;width:min(100%,360px);padding:28px 22px 22px;box-shadow:0 18px 44px #0a204133}.u12-notification-success-card h2{color:#0a2041;font-size:var(--type-h2-size);line-height:var(--type-h2-line);margin:0;font-weight:700}.u12-notification-success-card button{color:#fff;width:100%;min-height:48px;font-size:var(--type-action-size);line-height:var(--type-action-line);cursor:pointer;background:#0a2041;border:0;border-radius:14px;margin-top:22px;font-weight:700}.u12-notification-error{color:#d63c40;font-size:var(--type-support-size);line-height:var(--type-support-line);margin:0}.u12-profile-card em,.u12-profile-link em,.u12-dark-link em,.u12-metric-grid em{color:#5a5560;font-size:var(--type-support-size);line-height:var(--type-support-line);margin-top:5px;font-style:normal;display:block}.u12-taste-card{color:#fff;background:#7b5cff;border-radius:22px;padding:20px}.u12-taste-card>span,.u12-taste-card p{color:#ffffffd1}.u12-taste-card strong{margin-top:8px;font-size:24px;line-height:28px;display:block}.u12-taste-card p{margin-top:8px}.u12-profile-link,.u12-dark-link{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:18px;display:flex}.u12-profile-link b{color:#0a2041;white-space:nowrap;font-size:13px}.u12-profile-link.is-rating strong,.u12-profile-countdown{white-space:nowrap}.u12-profile-link b.u12-coin-amount{align-items:center;gap:6px;display:inline-flex}.u12-coin-amount img{flex:none;width:24px;height:24px}.u12-metric-grid div{padding:18px}.u12-metric-grid strong{color:#0a2041;margin-top:8px;font-size:26px;line-height:28px;display:block}.u12-dark-link{color:#fff;background:#0a2041;border:0;border-radius:20px}.u12-dark-link strong{color:#fff}.u12-dark-link em{color:#ffffff9e}.u12-dark-link b{color:#b7e100;font-size:12px}.u12-scrim{z-index:10;background:#0a20416b;border:0;animation:.2s both u12ScrimIn;position:absolute;inset:0}.u12-sheet{z-index:11;max-height:calc(100% - env(safe-area-inset-top) - 18px);color:#0a2041;padding:26px 22px calc(30px + env(safe-area-inset-bottom));box-sizing:border-box;background:#fff;border-radius:34px 34px 0 0;flex-direction:column;gap:18px;animation:.32s cubic-bezier(.2,0,0,1) both u12PopIn;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -18px 44px #0a20412e}.u12-sheet.is-dress{background:#ee8895}.u12-sheet.is-lime{background:#b7e100}.u12-sheet.is-shop{background:var(--u12-shop-color,#22d3ff)}.u12-sheet.is-confirm{color:#fff;background:#ff2d78}.u12-sheet.is-dark{color:#fff;background:#0a2041}.u12-sheet.is-purple{color:#fff;background:#7b5cff}.u12-sheet.is-wallet{touch-action:pan-y;background:#fff;gap:14px;transition:transform .38s cubic-bezier(.18,1.16,.28,1);animation:.56s cubic-bezier(.18,.92,.24,1) both u12WalletSheetIn;overflow:hidden}.u12-sheet-grabber{cursor:grab;touch-action:none;background:#d4dce4;border-radius:999px;flex:none;align-self:center;width:44px;height:5px}.u12-sheet-head{align-items:center;gap:12px;display:flex}.u12-sheet-head>i{color:#fff;background:#0a2041;width:34px;height:34px}.u12-sheet-head span{color:#0a20419e;text-transform:uppercase;letter-spacing:.09em;flex:1;min-width:0;font-size:10px;font-weight:700}.u12-sheet-head button{color:#0a2041;cursor:pointer;background:#f6f4efe6;width:34px;height:34px}.u12-sheet h2{color:#0a2041;letter-spacing:0;text-wrap:pretty;margin:0;font-size:23px;font-weight:700;line-height:27px}.u12-sheet.is-confirm h2,.u12-sheet.is-dark h2,.u12-sheet.is-purple h2,.u12-sheet.is-confirm p,.u12-sheet.is-dark p,.u12-sheet.is-purple p,.u12-sheet.is-confirm .u12-sheet-head span,.u12-sheet.is-dark .u12-sheet-head span,.u12-sheet.is-purple .u12-sheet-head span{color:inherit}.u12-sheet p{color:#0a2041ad;text-wrap:pretty;margin:0;font-size:13.5px;font-weight:400;line-height:19px}.u12-streak{align-items:center;gap:10px;display:flex}.u12-streak div{gap:5px;display:flex}.u12-streak i{background:#0a204124;border-radius:50%;width:9px;height:9px}.u12-streak i.is-on{background:#abcf09}.u12-streak span{color:#5a5560;font-size:12px;font-weight:700}.u12-truth-actions{gap:10px;display:flex}.u12-truth-actions button,.u12-sheet-cta{color:#fff;cursor:pointer;background:#0a2041;border:0;border-radius:999px;flex:1;min-height:56px;font-size:15px;font-weight:700}.u12-truth-actions button:first-child{color:#0a2041;background:#abcf09}.u12-truth-actions button:last-child{color:#0a2041;background:#f6f4ef}.u12-result{color:#0a2041;background:#f6f4ef;border-radius:22px;flex-direction:column;gap:10px;padding:18px;animation:.28s cubic-bezier(.2,0,0,1) both u12NoteIn;display:flex}.u12-result.is-good,.u12-sheet-cta.is-done{color:#0a2041;background:#abcf09}.u12-result strong{font-size:15px;font-weight:700}.u12-result span{font-size:13.5px;font-weight:400;line-height:19px}.u12-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.u12-colors i{aspect-ratio:1/.72;border-radius:18px}.u12-product-thumb{background:#ffffff8c;border-radius:22px;justify-content:center;align-items:center;height:132px;display:flex}.u12-sheet-product{background:#ffffff6b;border-radius:22px;height:126px;overflow:hidden}.u12-sheet-product span{background:repeating-linear-gradient(45deg,#ffffff2e 0 10px,#0a204114 10px 18px);width:100%;height:100%;display:block}.u12-product-thumb img{object-fit:contain;width:62px;height:78px}.u12-product-meta{align-items:center;gap:12px;display:flex}.u12-product-meta strong{flex:1;font-size:15px;font-weight:700}.u12-product-meta span{color:#0a20419e;white-space:nowrap;font-size:11.5px;font-weight:700}.u12-short-note{color:#0a2041;font-weight:700}.u12-sheet-meta{border-top:1px solid #0a204129;border-bottom:1px solid #0a204129;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.u12-sheet.is-confirm .u12-sheet-meta{border-color:#ffffff47}.u12-sheet-meta strong,.u12-sheet-meta span{font-size:13px;font-weight:700}.u12-sheet-actions{gap:10px;display:flex}.u12-sheet-actions button{min-height:54px;color:inherit;cursor:pointer;background:0 0;border:1.5px solid #ffffff7a;border-radius:16px;padding:0 16px;font-size:15px;font-weight:700}.u12-sheet-actions button:last-child{color:#0a2041;background:#fff;border:0;flex:1}.u12-wallet-coin{background:0 0;border:0;border-radius:50%;width:132px;height:132px;margin:-2px auto -4px;animation:.9s cubic-bezier(.34,1.56,.64,1) both u12WalletCoinPop;overflow:visible}.u12-wallet-coin img{object-fit:contain;width:100%;height:100%;display:block}.u12-wallet-balance{color:#0a2041;align-items:baseline;gap:8px;display:flex}.u12-wallet-balance span{color:#7a8795;text-transform:uppercase;margin-right:auto;font-size:11px;font-weight:700}.u12-wallet-balance strong{font-size:38px;font-weight:700;line-height:1}.u12-wallet-balance em{color:#abcf09;font-size:13px;font-style:normal;font-weight:700}.u12-wallet-earned{color:#5a5560;justify-content:space-between;font-size:13px;font-weight:700;display:flex}.u12-wallet-earned strong{color:#739400}.u12-wallet-summary{flex-direction:column;gap:12px;min-height:0;margin-top:-10px;padding-top:10px;display:flex}.u12-wallet-content{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.u12-transaction-list{--wallet-transaction-row-height:64px;--wallet-transaction-gap:8px;gap:var(--wallet-transaction-gap);overscroll-behavior:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex}.u12-transaction-list button,.u12-transaction-row{width:100%;min-height:var(--wallet-transaction-row-height);color:#0a2041;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e9ee;border-radius:18px;justify-content:space-between;gap:12px;padding:15px 16px;display:flex}.u12-transaction-row{cursor:default}.u12-transaction-list strong,.u12-transaction-list em{display:block}.u12-transaction-list strong{font-size:14px;line-height:18px}.u12-transaction-list em{color:#7a8795;margin-top:5px;font-size:11px;font-style:normal}.u12-transaction-list b{flex:none;font-size:15px}.u12-transaction-list b.is-plus{color:#739400}.u12-transaction-list b.is-minus{color:#ff2d78}.u12-wallet-empty{color:#7a8795;text-align:center;border:1px dashed #d4dce4;border-radius:18px;padding:28px 16px}.u12-task-input{color:#0a2041;box-sizing:border-box;width:100%;min-height:124px;font:inherit;resize:vertical;background:#fff;border:1px solid #e4e9ee;border-radius:18px;padding:14px 16px;line-height:20px}.u12-task-input:disabled{opacity:.7}.u12-study-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.u12-study-tabs button{color:#0a2041;cursor:pointer;background:#ffffff6b;border:1px solid #0a204129;border-radius:12px;min-height:38px;padding:0 8px;font-size:11px;font-weight:700}.u12-study-tabs button.is-active{color:#fff;background:#0a2041}.u12-study-frame{box-sizing:border-box;background:#ffffff75;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:190px;padding:18px;display:flex}.u12-study-frame strong{color:#0a2041;font-size:20px;line-height:24px}.u12-study-frame p{margin-top:8px}@keyframes u12WalletCoinPop{0%{opacity:0;transform:scale(.76)rotate(-12deg)}65%{opacity:1;transform:scale(1.04)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.u12-sheet-cta:disabled{color:#5a5560;cursor:default;background:#0a20411a}.u13-header>button{color:#0a2041;cursor:pointer;background:#f6f4ef}.u13-header>strong{flex:1;font-size:15px;font-weight:700}.u13-balance{gap:8px;font-size:17px}.u13-balance i{width:22px;height:22px}.u13-intro{margin-top:28px}.u13-intro h1{color:#0a2041;letter-spacing:0;text-transform:uppercase;text-wrap:pretty;margin:12px 0 0;font-size:29px;font-weight:700;line-height:31px}.u13-intro p{color:#5a5560;text-wrap:pretty;margin:12px 0 0;font-size:14px;font-weight:400;line-height:21px}.u13-countdown{align-items:center;margin-top:40px}.u13-archive{z-index:9;background:#fff;flex-direction:column;animation:.22s both u12ScrimIn;display:flex;position:absolute;inset:0}.u13-archive-head{padding:calc(46px + env(safe-area-inset-top)) 22px 0;flex:none;align-items:center;gap:12px;display:flex}.u13-archive-head button{color:#0a2041;cursor:pointer;background:#f6f4ef}.u13-archive-head span{flex:1}.u13-archive-head .is-prev{transform:rotate(180deg)}.u13-archive-head .is-next{color:#fff;background:#0a2041}.u13-archive-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;overflow:hidden auto}.u13-archive-meta{align-items:baseline;gap:12px;padding:22px 22px 0;display:flex}.u13-archive-meta span{color:#5a5560;text-transform:uppercase;letter-spacing:.09em;flex:1;font-size:10px;font-weight:700}.u13-archive-meta strong{color:#0a2041;font-size:16px;font-weight:700}.u13-collage{touch-action:pan-y;height:468px;margin:16px 22px 0;position:relative}.u13-card{position:absolute}.u13-card>div{box-sizing:border-box;color:#0a2041;background:#fff;border-radius:20px;flex-direction:column;gap:8px;width:100%;height:100%;padding:14px;animation:.62s cubic-bezier(.34,1.35,.5,1) both u13Spawn;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #0a204121}.u13-card.is-answer>div{background:#ee8895}.u13-card.is-creative>div{color:#fff;background:#0a2041}.u13-card b{color:#0a2041;z-index:3;letter-spacing:.05em;background:#ffffffe6;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.u13-card>div>span{border-radius:15px;flex:1;position:relative;overflow:hidden}.u13-card>div>span:after{content:"";background:#ffffff7a;border-radius:50%;position:absolute;inset:18%}.u13-card em{color:#fff;z-index:2;background:#0a2041d1;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:10px;font-style:normal;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.u13-card p{-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:1;margin:18px 0 0;font-size:13px;font-weight:400;line-height:18px;display:-webkit-box;overflow:hidden}.u13-card.is-creative p{text-transform:uppercase;font-size:19px;font-weight:700;line-height:24px}.u13-card small{color:#0a20418c;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.u13-card.is-creative small{color:#ffffffb3}.u13-materials{margin-top:26px;padding:0 22px 26px}.u13-materials>span{color:#5a5560;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700}.u13-materials div{color:#0a2041;border-bottom:1px solid #ede9e3;align-items:center;gap:14px;padding:15px 0;display:flex}.u13-materials b{background:#f6f4ef;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.u13-materials p{flex:1;min-width:0;margin:0;font-size:13.5px;font-weight:400;line-height:18px}.u13-materials em{color:#5a5560;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.u13-archive-foot{padding:0 22px calc(96px + env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 18%);flex-direction:column;flex:none;gap:18px;display:flex}.u13-rail{align-items:center;gap:6px;display:flex}.u13-rail button{cursor:pointer;background:#0a204138;border:0;border-radius:999px;flex:1;height:4px}.u13-rail button.is-active{background:#0a2041;flex:3}.u13-rail button:disabled{cursor:default;background:#ede9e3}.u13-archive-title{align-items:center;gap:14px;display:flex}.u13-archive-title div{flex:1;min-width:0}.u13-archive-title h2{color:#0a2041;letter-spacing:0;text-transform:uppercase;text-wrap:pretty;margin:0;font-size:19px;font-weight:700;line-height:23px}.u13-archive-title span{color:#5a5560;font-size:12px;font-weight:400}.u13-archive-title button{color:#0a2041;background:#abcf09;flex:none;height:54px}.u13-archive-title button i{color:#fff;background:#0a2041;width:38px;height:38px}@media (width<=360px){.u12-section,.u12-merch .u12-section-head,.u12-merch-row,.u13-archive-meta,.u13-materials,.u13-archive-foot{padding-left:16px;padding-right:16px}.u12-header,.u13-header{padding-left:20px;padding-right:20px}.u12-tabbar{width:300px;left:50%;right:auto}.u12-header,.u13-header{gap:8px;min-height:78px}.u12-dress-code-header-left{gap:8px}.u12-balance strong{font-size:12px;line-height:15px}.u12-balance span,.u13-balance span{display:none}.u12-greeting strong{font-size:12px;line-height:14px}.u12-section-head{align-items:flex-start}.u12-photo-stats div{padding:10px}}@keyframes u12BonusPulse{0%,to{transform:scale(1)}50%{transform:scale(.94)}}@keyframes u12JarBreath{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes u12JarRollIn{0%{opacity:.86;transform:translate(-46px)rotate(-18deg)}72%{transform:translate(3px)rotate(2deg)}to{opacity:1;transform:none}}@keyframes u12JarLand{0%,to{transform:translateY(-4px)scale(1)}52%{transform:translateY(-5px)scale(1.035)}}@keyframes u12FruitFly{0%{opacity:0;transform:translate(-50%, -50%) translate(0, 18px) scale(.2) rotate(calc(var(--particle-rotate) * -.4))}9%{opacity:1;transform:translate(-50%, -50%) translate(calc(var(--burst-x) * .08), -22px) scale(.72) rotate(calc(var(--particle-rotate) * .2))}24%{opacity:1;transform:translate(-50%, -50%) translate(var(--burst-x), var(--burst-y)) scale(var(--particle-scale)) rotate(var(--particle-rotate))}52%{opacity:1;transform:translate(-50%, -50%) translate(calc(var(--fly-x) * .42 + var(--arc-x)), calc(var(--fly-y) * .42 + var(--arc-y))) scale(calc(var(--particle-scale) * .96)) rotate(calc(var(--particle-rotate) * -.45))}78%{opacity:1;transform:translate(-50%, -50%) translate(calc(var(--fly-x) * .86 + var(--arc-x) * .16), calc(var(--fly-y) * .86 - 24px)) scale(calc(var(--particle-scale) * .74)) rotate(calc(var(--particle-rotate) * .3))}88%{opacity:1;transform:translate(-50%, -50%) translate(calc(var(--fly-x) * 1.02), calc(var(--fly-y) * .98)) scale(.5) rotate(4deg)}to{opacity:0;transform:translate(-50%, -50%) translate(var(--fly-x), var(--fly-y)) scale(.26) rotate(0)}}@keyframes u12NoteIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes u12ScrimIn{0%{opacity:0}to{opacity:1}}@keyframes u12TabIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes u12PopIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes u12WalletSheetIn{0%{opacity:0;transform:translateY(44px)}62%{opacity:1;transform:translateY(-7px)}82%{transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes photoFruitSway{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-4px)}}@keyframes photoFruitSwayReverse{0%,to{transform:rotate(3deg)translateY(0)}50%{transform:rotate(-3deg)translateY(-4px)}}@keyframes u12PurchaseBasketSway{0%,to{transform:translateY(5px)rotate(-3deg)}50%{transform:translateY(1px)rotate(3deg)}}@keyframes u12HeroFruitSway{0%,to{transform:translate(12px)rotate(-3deg)translateY(0)}50%{transform:translate(12px)rotate(3deg)translateY(-4px)}}@keyframes u12HeroFruitSwayReverse{0%,to{transform:translate(12px)rotate(3deg)translateY(0)}50%{transform:translate(12px)rotate(-3deg)translateY(-4px)}}@keyframes u12UpdateFruitBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes u13Spawn{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.u12-truth-fab,.u12-jar.is-live .u12-jar-visual,.u12-jar.has-landed .u12-jar-visual,.u12-shelf.is-intro .u12-jar-wrap,.u12-scroll.is-tabbed,.u12-reward-layer,.u12-flying-fruit,.u12-sheet.is-wallet,.u13-card>div,.u12-vote-flavor.is-shaking .u12-vote-flavor-card img{animation:none}}.u12-screen{background:var(--surface-page);color:var(--color-text-primary)}.u12-screen button{font-family:var(--font-ui)}.u12-header,.u13-header,.u13-archive-head{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.u12-scroll{padding-bottom:calc(var(--safe-bottom-space) + 14px)}.u12-update-scroll{justify-content:center;align-items:center;display:flex}.u12-update-screen{width:100%;min-height:calc(100dvh - var(--tabbar-height) - var(--safe-bottom-space) - 150px);padding:0 var(--page-gutter);box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.u12-update-screen h1{color:var(--color-text-primary);font-size:var(--type-h1-size);line-height:var(--type-h1-line);margin:0;font-weight:700}.u12-update-fruit{object-fit:contain;width:125px;height:115px;margin-top:22px;animation:1.8s ease-in-out infinite u12UpdateFruitBounce}.u12-section{margin-top:var(--space-10);padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.u12-shelf{margin-top:var(--space-6)}.u12-merch .u12-section-head,.u12-merch-row,.u13-archive-meta,.u13-materials,.u13-archive-foot{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.u12-shelf-head h1,.u13-intro h1,.u13-archive-title h2{color:var(--color-text-primary);font-size:var(--type-h1-caps-size);line-height:var(--type-h1-caps-line);letter-spacing:.02em;text-transform:uppercase;font-weight:700}.u12-task-card h2,.u12-sheet h2{color:var(--color-text-primary);font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:700}.u12-sheet.is-shop-short h2{font-size:15px;line-height:20px}.u12-section-head strong,.u12-task-actions button span,.u12-photo-cta span,.u13-archive-title button span,.u12-merch-row strong,.u12-product-meta strong,.u12-result strong,.u13-header>strong,.u13-materials p{color:var(--color-text-primary);font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:700}.u12-shelf-head p,.u13-countdown p,.u12-task-card p,.u12-hint,.u12-sheet p,.u12-photo-grid span,.u12-merch-row small,.u12-product-meta span,.u13-intro p,.u13-archive-title span,.u13-card p{color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:400}.u12-balance span,.u13-balance span,.u12-section-head span,.u12-section-head em,.u12-photo-stats span,.u12-photo-grid em,.u12-pinned em,.u12-merch-row em,.u12-sheet-head span,.u13-archive-meta span,.u13-card b,.u13-card small,.u13-materials>span,.u13-materials b,.u13-materials em{color:var(--color-text-support);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.u12-balance strong,.u13-balance,.u12-shelf-head strong,.u13-countdown strong,.u12-photo-stats strong,.u13-archive-meta strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.u12-shelf-head strong,.u13-countdown strong{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:700}.u12-task-actions button,.u12-photo-cta,.u13-archive-title button,.u12-truth-actions button,.u12-sheet-cta{border-radius:var(--radius-button);background:var(--color-navy);color:#fff;min-height:56px;font-size:var(--type-action-size);line-height:var(--type-action-line);font-weight:700}.u12-task-actions button i,.u12-photo-cta i,.u13-archive-title button i{background:var(--surface-card);color:var(--color-navy)}.u12-truth-actions button:first-child,.u12-truth-actions button:last-child{border:1px solid var(--color-navy-15);background:var(--surface-card);color:var(--color-text-primary)}.u12-result.is-good,.u12-sheet-cta.is-done,.u12-jar-done,.u12-jar-mine,.u12-photo-grid em,.u12-streak i.is-on,.u12-truth-fab i{background:var(--color-success);color:var(--color-text-primary)}.u12-balance i,.u13-balance i,.u12-merch-row b i,.u12-nudge i{background:var(--color-economy)}.u12-balance i,.u13-balance i,.u12-merch-row b i{box-shadow:none;background-color:#0000}.u12-balance i,.u13-balance i{background-image:none}.u12-merch-row b i{background-image:url(/assets/epicoinface-Cuhp-OcH.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.u12-task-card,.u12-photo-card,.u12-result,.u12-product-thumb,.u13-card>div{border-radius:var(--radius-large)}.u12-sheet{border-radius:var(--radius-large) var(--radius-large) 0 0}.u12-sheet-layer{z-index:80;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.u12-sheet-layer.is-native-permission{z-index:0}.u12-sheet-layer .u12-scrim,.u12-sheet-layer .u12-sheet{pointer-events:auto}.u12-sheet-layer.is-native-permission .u12-scrim,.u12-sheet-layer.is-native-permission .u12-sheet{opacity:0;pointer-events:none;transition:opacity 80ms}.u12-scrim,.u12-sheet{width:100%;max-width:none;position:absolute;left:0;right:0}.u12-scrim{opacity:var(--u12-scrim-opacity,1);transition:opacity .36s cubic-bezier(.2,.8,.2,1);inset:0}.u12-sheet{max-height:calc(100% - env(safe-area-inset-top) - 18px);will-change:transform;top:auto;bottom:0}.u12-sheet-layer.is-dragging .u12-scrim,.u12-sheet-layer.is-settling .u12-scrim,.u12-sheet-layer.is-closing .u12-scrim{animation:none}.u12-sheet-layer.is-dragging .u12-scrim{transition:none}.u12-sheet-layer.has-interacted .u12-sheet,.u12-sheet-layer.is-dragging .u12-sheet,.u12-sheet-layer.is-settling .u12-sheet,.u12-sheet-layer.is-closing .u12-sheet{animation:none}.u12-sheet-layer.is-dragging .u12-sheet{transform:translateY(var(--u12-sheet-drag,0));transition:none}.u12-sheet-layer.is-settling .u12-sheet{transition:transform .42s cubic-bezier(.18,1.18,.28,1);transform:translateY(0)}.u12-sheet-layer.is-closing .u12-scrim{opacity:0}.u12-sheet-layer.is-closing .u12-sheet{transition:transform .36s cubic-bezier(.4,0,.2,1);transform:translateY(calc(100% + 24px))}.u12-photo-grid button,.u12-pinned,.u12-merch-row>button,.u13-card>div>span{border-radius:var(--radius-card)}.u12-merch-row>button.is-got{outline:2px solid var(--color-navy)}.u12-photo-card,.u12-sheet.is-dress,.u13-card.is-answer>div{color:var(--color-text-primary)}.u13-card.is-creative>div,.u13-archive-head .is-next,.u12-tabbar,.u12-truth-fab,.u12-pinned i{background:var(--color-navy);color:#fff}.u12-tabbar{left:50%;right:auto;bottom:calc(var(--tabbar-bottom) + env(safe-area-inset-bottom));width:300px;height:var(--tabbar-height);transform:translate(-50%)}.u12-tabbar button.is-active{color:var(--color-navy)}.u13-archive-foot{padding-bottom:calc(var(--safe-bottom-space) + var(--space-3))}.u12-sheet-cta:disabled,.u12-photo-grid button:disabled,.u13-rail button:disabled{opacity:.4}.u12-photo,.u12-merch{margin-top:var(--space-10)}.u12-home-reference .u12-ref-task-card{margin-top:12px}.u12-home-reference .u12-content-hero .u12-ref-mango{width:clamp(78px,25vw,114px);top:clamp(-16px,-2vw,-8px);right:clamp(18px,4vw,30px)}.u12-home-reference .u12-content-hero .u12-ref-raspberry{width:clamp(112px,34vw,158px);top:clamp(34px,11vw,48px);right:clamp(-10px,-1vw,0px)}.u12-home-reference .u12-section{margin-top:clamp(26px,6.8vw,36px);padding-left:0;padding-right:0}.u12-home-reference .u12-shelf{margin-top:clamp(26px,6.8vw,36px)}.u12-home-reference .u12-shelf-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.u12-home-reference .u12-shelf-head>div:first-child{min-width:0}.u12-home-reference .u12-shelf-head>div:last-child{text-align:left;align-items:flex-end;gap:3px;min-width:max-content}.u12-home-reference .u12-shelf-head h1{color:var(--color-text-support);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.u12-home-reference .u12-shelf-head p{color:var(--color-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line);margin:4px 0 0;font-weight:700}.u12-home-reference .u12-shelf-head span{color:var(--color-text-primary);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.u12-home-reference .u12-shelf-head strong{color:var(--color-text-primary);font-size:var(--type-label-size);line-height:var(--type-label-line);font-variant-numeric:tabular-nums;font-weight:700}.u12-home-reference .u12-jars-row{--jar-size:clamp(43px, 13.6vw, 55px);gap:clamp(4px,2vw,8px);margin-top:20px}.u12-home-reference .u12-jar-labels{gap:clamp(4px,2vw,8px)}.u12-home-reference .u12-shelf-rail{margin-left:3px;margin-right:3px}.u12-home-main{--home-side-padding:35px;padding:18px var(--home-side-padding) 0;color:#08090d}.u12-home-main .u12-content-hero{box-sizing:border-box;background:#8891ea;border-radius:20px;width:100%;min-height:clamp(166px,43vw,184px);margin-top:8px;margin-left:0;padding:clamp(22px,5.4vw,28px) clamp(16px,5vw,20px) clamp(18px,4.8vw,24px)}.u12-home-main,.u12-tab-page{box-sizing:border-box;width:min(100%,520px);margin-left:auto;margin-right:auto}.u12-home-main{--home-side-padding:20px;padding-left:20px;padding-right:20px}.u12-tab-page{padding-left:20px;padding-right:20px}.u12-home-main .u12-content-hero-title{letter-spacing:0;font-size:29px;font-weight:700;line-height:120%}.u12-home-main .u12-content-hero.is-weekend .u12-content-hero-title{font-size:clamp(22px,5.8vw,24px);line-height:1.08}.u12-home-main .u12-content-hero em{color:#ffffffe6;max-width:196px;font-size:14px;line-height:21px}.u12-home-main .u12-content-hero.is-weekend em{max-width:214px;font-size:var(--type-basetext-size);line-height:var(--type-basetext-line);gap:6px;font-weight:400;display:grid}.u12-home-main .u12-content-hero.is-weekend em span{color:#fff;display:block}.u12-home-main .u12-content-hero .u12-ref-task-status{margin-inline:0;font-size:16px!important;line-height:20px!important}.u12-home-main .u12-content-hero.is-welldone .u12-content-hero-copy{align-self:stretch;gap:4px}.u12-home-main .u12-content-hero.is-welldone .u12-ref-task-status{margin-top:auto}.u12-home-main .u12-content-hero .u12-ref-mango{width:clamp(82px,25vw,114px);top:clamp(-18px,-4vw,-10px);right:clamp(10px,7vw - 8px,26px)}.u12-home-main .u12-content-hero .u12-ref-raspberry{width:clamp(116px,38vw,158px);top:clamp(34px,11vw,48px);right:clamp(-24px,-3vw - 8px,-16px)}@media (width<=760px){.u12-home-main .u12-content-hero-title{font-size:24px;line-height:116%}.u12-home-main .u12-content-hero em{font-size:12px;line-height:17px}}.u12-home-main .u12-shelf{margin-top:27px;padding:0;overflow:visible}.u12-home-main .u12-shelf-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.u12-home-main .u12-shelf-head>div:last-child{text-align:left;align-items:flex-end;gap:2px}.u12-home-main .u12-shelf-head h1,.u12-home-main .u12-shelf-head p,.u12-home-main .u12-shelf-head span,.u12-home-main .u12-shelf-head strong{font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:0;font-weight:700}.u12-home-main .u12-shelf-head h1,.u12-home-main .u12-shelf-head p{color:#7d97b5}.u12-home-main .u12-shelf-head h1,.u12-home-main .u12-shelf-head span{text-transform:uppercase}.u12-home-main .u12-shelf-head p{margin-top:2px}.u12-home-main .u12-shelf-head span,.u12-home-main .u12-shelf-head strong{color:#003b70}.u12-home-main .u12-jars-row{--jar-size:54px;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;margin-top:0;padding:18px 0 2px;display:flex;overflow-x:auto}.u12-home-main .u12-jars-row::-webkit-scrollbar{display:none}.u12-home-main .u12-jar-wrap{flex:0 0 calc(20% - 5.6px);min-width:calc(20% - 5.6px)}.u12-home-main .u12-jar.is-active{filter:none;transform:none}.u12-home-main .u12-shelf-rail{height:6px;box-shadow:none;background:#003b70;border-radius:999px;margin:2px 0 0}.u12-home-main .u12-shelf-rail:after,.u12-home-main .u12-jar-labels{display:none}.u12-home-grid{--home-card-gap:clamp(8px, 2.4vw, 10px);--home-card-padding-y:clamp(16px, 4.4vw, 20px);--home-card-padding-x:clamp(12px, 4.1vw, 16px);--home-action-line-height:16px;--home-action-icon-size:42px;gap:var(--home-card-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;margin-top:36px;margin-left:0}.u12-home-grid>div{gap:var(--home-card-gap);grid-template-rows:repeat(2,minmax(0,1fr))}.u12-home-grid .u12-content-card{min-height:0;padding:var(--home-card-padding-y) var(--home-card-padding-x);border-radius:18px;flex-direction:column;gap:0;display:flex}.u12-home-grid .u12-content-card.is-tall{min-height:clamp(240px,61vw,262px);padding:clamp(18px, 4.8vw, 22px) var(--home-card-padding-x);border-radius:20px}.u12-home-grid .u12-content-card strong{font-size:18px;line-height:21px}.u12-home-grid .u12-content-card em{margin-top:10px;font-size:12px;font-weight:700;line-height:15px}.u12-home-grid .u12-content-card small{max-width:122px;margin-top:12px;font-size:11.5px;line-height:14px}.u12-home-grid .u12-content-card b{margin-top:auto;width:100%;min-width:0;font-size:12.5px;line-height:var(--home-action-line-height);justify-content:space-between;align-items:center;margin-inline:0;display:flex}.u12-home-grid .u12-content-card b span{white-space:nowrap;min-width:0}.u12-home-grid .u12-content-card b i{width:var(--home-action-icon-size);height:var(--home-action-icon-size);flex:0 0 var(--home-action-icon-size);margin-block:calc((var(--home-action-line-height) - var(--home-action-icon-size)) / 2);background:#b0263959;border-radius:50%;justify-content:center;align-items:center;display:flex}.u12-home-grid .u12-content-card:not(.is-daily) b i{background:0 0;flex:none;width:auto;height:auto;margin-block:0}.u12-home-grid .u12-content-card.is-dress-card{background:#42b5d2}.u12-home-grid .u12-content-card.is-lime-card{background:#c4e24c}.u12-home-vote-banner{color:#fff;text-align:left;cursor:pointer;background:#fdc300;border:0;border-radius:28px;flex-direction:column;align-items:flex-start;width:100%;min-height:clamp(118px,32vw,142px);margin-top:10px;padding:clamp(20px,5.4vw,26px) clamp(22px,6vw,34px);display:flex;overflow:hidden;box-shadow:0 4px 16px #00000012}.u12-home-vote-title,.u12-home-vote-copy{z-index:2;display:block;position:relative}.u12-home-vote-title{letter-spacing:0;white-space:nowrap;max-width:100%;font-size:18px;font-weight:700;line-height:21px}.u12-home-vote-cover{z-index:1;object-fit:contain;width:clamp(87px,28vw,131px);height:auto;margin-top:clamp(18px,4.8vw,24px);margin-left:clamp(4px,1.6vw,10px);display:block;position:relative}.u12-home-vote-copy{white-space:pre-line;max-width:280px;margin-top:clamp(13px,3.5vw,17px);font-size:14px;font-weight:400;line-height:17px}@media (width<=360px){.u12-home-vote-banner{border-radius:22px;padding-inline:18px}.u12-home-vote-title{font-size:16px;line-height:19px}.u12-home-vote-copy{font-size:12px;line-height:17px}}.u12-dress-code-screen{background:var(--surface-page);min-height:100dvh}.u12-dress-code-header{z-index:10;align-items:center;gap:0;min-height:76px;padding-bottom:10px;position:relative}.u12-dress-code-header-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.u12-dress-code-header-right{flex:none}.u12-header-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.u12-dress-code-back{color:#0a2041;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 5px 18px #221c210d}.u12-dress-code-header h1{color:#08090d;min-width:0;font-size:var(--type-h3-size);line-height:var(--type-h3-line);text-transform:uppercase;flex:1;margin:0;font-weight:700}.u12-dress-code-header .u12-balance{flex:none;gap:7px}.u12-dress-code-header .u12-balance i{width:34px;height:34px}.u12-screen>.u12-header{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}@media (width<=360px){.u12-screen>.u12-header{padding-left:20px;padding-right:20px}}.u12-dress-code-main{min-height:calc(100dvh - 76px - var(--safe-top));padding:20px var(--page-gutter) calc(24px + var(--safe-bottom-space));box-sizing:border-box;flex-direction:column;gap:30px;display:flex}.u12-dress-code-tabs{gap:8px;display:flex}.u12-dress-code-tabs button{border-radius:var(--radius-pill);min-height:34px;color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--type-support-size);line-height:var(--type-support-line);white-space:nowrap;cursor:pointer;background:#a8b9cc;border:0;flex:none;padding:0 19px;font-weight:700}.u12-dress-code-tabs button.is-active{background:var(--color-navy);color:#fff}.u12-dress-code-gallery{flex:none;justify-content:center;align-items:flex-start;min-height:auto;margin-top:0;display:flex;position:relative}.u12-dress-code-stage{aspect-ratio:190/407;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:min(73vw,296px);position:relative;overflow:visible}.u12-dress-code-stage.is-info{width:100%;height:min(70dvh,646px)}.u12-dress-code-slide{will-change:transform, opacity;background:0 0;border-radius:26px;position:absolute;inset:0;overflow:hidden}.u12-dress-code-slide img{object-fit:contain;border-radius:26px;width:100%;height:100%;display:block}.u12-dress-code-missing{color:#0a204194;box-sizing:border-box;width:100%;height:100%;font-size:var(--type-support-size);line-height:var(--type-support-line);text-align:center;background:#f6f7f3;border-radius:26px;justify-content:center;align-items:center;padding:18px;font-weight:700;display:flex}.u12-dress-code-slide.is-info{color:#0a2041;background:0 0;display:flex}.u12-dress-code-info{box-sizing:border-box;text-align:left;flex-direction:column;justify-content:center;min-height:100%;padding:8px 2px;display:flex}.u12-dress-code-info h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);margin:0;font-weight:700}.u12-dress-code-info h2 span{display:block}.u12-dress-code-info div{flex-direction:column;gap:10px;margin-top:20px;display:flex}.u12-dress-code-info p{font-size:var(--type-support-size);line-height:var(--type-support-line);margin:0}.u12-dress-code-arrow{z-index:2;color:#08090d;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.u12-dress-code-status{color:#0a20416b;min-height:16px;font-size:var(--type-label-size);line-height:var(--type-label-line);text-align:center;margin-top:-18px;font-weight:700}@keyframes u12DressSlideInNext{0%{opacity:.72;transform:translate(72%)rotate(7deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes u12DressSlideOutNext{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:.72;transform:translate(-72%)rotate(-7deg)}}@keyframes u12DressSlideInPrev{0%{opacity:.72;transform:translate(-72%)rotate(-7deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes u12DressSlideOutPrev{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:.72;transform:translate(72%)rotate(7deg)}}.u12-balance>span,.u12-balance>small{display:none}@media (width<=360px){.u12-home-reference{--home-side-padding:18px}.u12-home-main{--home-side-padding:28px}.u12-home-main .u12-content-hero{min-height:176px}.u12-home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.u12-dress-code-main{gap:26px}.u12-content-card strong{font-size:16px;line-height:19px}.u12-content-card em{margin-top:8px;font-size:11px;line-height:14px}.u12-content-card small{margin-top:10px;font-size:10.5px;line-height:13px}}@media (prefers-reduced-motion:reduce){.u12-tabbar-active-frame,.u12-tabbar-icon,.u12-tabbar-active-icon{transition:none}.u12-dress-code-slide.is-enter-next,.u12-dress-code-slide.is-exit-next,.u12-dress-code-slide.is-enter-prev,.u12-dress-code-slide.is-exit-prev,.u12-tabbar.is-moving .u12-tabbar-active-shape{animation:none}}.u12-home-grid .u12-content-card.is-daily b i{transform:translate(10px)}.u12-dress-code-gallery.is-info .u12-dress-code-arrow{display:none}.u12-home-grid{align-items:stretch}.u12-home-grid>.u12-content-card.is-event-card,.u12-home-grid>.u12-home-side-stack{height:clamp(240px,61vw,262px);min-height:0}.u12-home-grid>.u12-home-side-stack{gap:var(--home-card-gap);grid-template-rows:minmax(0,2fr) minmax(0,1fr);min-width:0;display:grid}.u12-home-grid .u12-content-card.is-event-card{padding:clamp(18px, 4.8vw, 22px) var(--home-card-padding-x);background:#ff709d;justify-content:flex-start}.u12-home-banner-logo{object-fit:contain;flex:none;width:clamp(96px,30vw,128px);height:auto;display:block}.u12-home-banner-copy{margin-top:auto;display:block}.u12-home-grid .u12-home-banner-copy strong,.u12-home-grid .u12-home-banner-copy small,.u12-home-grid .u12-home-side-stack strong,.u12-home-grid .u12-home-side-stack small{white-space:pre-line}.u12-home-grid .u12-home-banner-copy small,.u12-home-grid .u12-home-side-stack small{margin-top:4px}.u12-home-grid .u12-home-side-stack .u12-content-card{min-height:0}.u12-home-grid .u12-home-side-stack .is-dress-card{background:#46b4d7;padding-top:clamp(7px,2vw,9px);position:relative}.u12-home-grid .u12-home-side-stack .is-lime-card{background:#c0db54;padding-top:clamp(18px,4.8vw,22px)}@media (width<=360px){.u12-home-grid>.u12-content-card.is-event-card,.u12-home-grid>.u12-home-side-stack{height:232px;min-height:0}.u12-home-grid .u12-home-side-stack .is-lime-card{padding-top:18px}}.u12-home-grid .u12-content-card.is-event-card{padding-top:clamp(18px,4.8vw,22px);padding-bottom:clamp(18px,4.8vw,22px)}.u12-home-grid .u12-home-banner-logo{align-self:flex-start}.u12-home-grid .u12-home-banner-copy{margin-top:auto}.u12-home-grid .u12-home-banner-copy strong,.u12-home-grid .u12-home-side-stack strong{letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:21px}.u12-home-grid .u12-home-banner-copy small,.u12-home-grid .u12-home-side-stack small{margin-top:4px;font-size:14px;font-weight:400;line-height:120%}.u12-home-grid .u12-home-side-stack .is-dress-card{justify-content:flex-start}.u12-home-grid .u12-home-side-stack .is-dress-card small{overflow-wrap:normal;max-width:none}.u12-home-grid .u12-home-side-stack .is-dress-card small span{white-space:nowrap}.u12-home-new-badge{font-weight:700}.u12-home-dress-animation{aspect-ratio:1;pointer-events:none;width:clamp(58px,16vw,72px);display:block;position:absolute;bottom:clamp(6px,2vw,9px);right:clamp(8px,3vw,12px)}.u12-home-dress-animation svg{width:100%;height:100%;display:block;overflow:visible}.u12-home-grid .u12-home-side-stack .is-lime-card{padding:clamp(18px, 4.8vw, 22px) 0 clamp(18px, 4.8vw, 22px) var(--home-card-padding-x);justify-content:flex-start}.u12-home-grid .u12-home-side-stack .is-lime-card strong{white-space:pre;width:100%;max-width:none;font-size:clamp(15px,3.9vw,18px)}@media (width<=360px){.u12-home-grid .u12-home-banner-copy strong,.u12-home-grid .u12-home-side-stack strong{font-size:16px;line-height:19px}.u12-home-grid .u12-home-side-stack .is-lime-card strong{font-size:15px;line-height:18px}.u12-home-grid .u12-home-banner-copy small,.u12-home-grid .u12-home-side-stack small{font-size:12px;line-height:17px}}.u12-home-main .u12-content-hero-copy{flex:0 72%;max-width:264px}.u12-home-main .u12-content-hero em{white-space:pre-line;max-width:264px}.u12-home-grid .u12-home-banner-copy small,.u12-home-grid .u12-home-side-stack .u12-content-card small{font-size:14px;line-height:120%}@media (width<=360px){.u12-home-grid .u12-home-banner-copy small,.u12-home-grid .u12-home-side-stack .u12-content-card small{font-size:12px;line-height:17px}}.u12-dress-code-info{width:min(300px,100% - 32px);margin-inline:auto}@media (width>=390px) and (height>=800px){.u12-dress-code-stage:not(.is-info){width:min(76vw,320px)}.u12-dress-code-gallery:not(.is-info){margin-top:14px}}.u12-dress-code-screen{background:#0a2041;min-height:100dvh;position:relative;overflow:hidden}.u12-dress-code-screen.is-info{background-color:#fff;background-image:var(--dress-info-gradient);background-position:top;background-repeat:no-repeat;background-size:100%}.u12-dress-code-screen>.u12-dress-code-header{z-index:20;min-height:calc(86px + var(--safe-top));padding-top:var(--safe-top);color:#fff;padding-bottom:0;position:absolute;top:0;left:0;right:0}.u12-dress-code-screen .u12-dress-code-header h1,.u12-dress-code-screen .u12-balance strong{color:#fff}.u12-dress-code-main{gap:0;min-height:100dvh;padding:0;position:relative}.u12-dress-code-gallery{min-height:100dvh;margin:0;display:block;position:absolute;inset:0;overflow:hidden}.u12-dress-code-screen.is-image .u12-dress-code-gallery:before,.u12-dress-code-screen.is-image .u12-dress-code-gallery:after{content:"";z-index:4;pointer-events:none;position:absolute;left:0;right:0}.u12-dress-code-screen.is-image .u12-dress-code-gallery:before{background:linear-gradient(#0000006b,#0000);height:164px;top:0}.u12-dress-code-screen.is-image .u12-dress-code-gallery:after{background:linear-gradient(#0000,#00000057);height:178px;bottom:0}.u12-dress-code-stage,.u12-dress-code-stage.is-info{aspect-ratio:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.u12-dress-code-screen .u12-dress-code-stage:not(.is-info){width:100%}.u12-dress-code-screen .u12-dress-code-gallery:not(.is-info){margin-top:0}.u12-dress-code-slide{will-change:transform, opacity;background:0 0;border-radius:0;overflow:hidden}.u12-dress-code-slide img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%}.u12-dress-code-marker{z-index:2;aspect-ratio:1;pointer-events:none;transform-origin:50%;width:clamp(118px,34vw,142px);display:block;position:relative;transform:scale(2)}.u12-dress-code-marker svg{width:100%;height:100%;display:block;overflow:visible}.u12-dress-code-slide.is-info{color:#0a2041;display:block;overflow-y:auto}.u12-dress-code-info{width:min(250px,100% - 104px);min-height:100%;padding:calc(132px + var(--safe-top)) 0 calc(132px + var(--safe-bottom-space));box-sizing:border-box;text-align:left;margin:0 auto;display:block}.u12-dress-code-info h2{margin:0;font-size:clamp(19px,5.3vw,22px);font-weight:800;line-height:.98}.u12-dress-code-info div{gap:10px;margin-top:15px}.u12-dress-code-info p{font-size:clamp(12px,3.35vw,14px);font-weight:500;line-height:1.05}.u12-dress-code-tabs-row{z-index:24;left:var(--page-gutter);right:var(--page-gutter);bottom:calc(58px + var(--safe-bottom));align-items:center;gap:10px;display:flex;position:absolute}.u12-dress-code-tabs{gap:10px;min-width:0;display:flex}.u12-dress-code-tabs button{color:#0a2041;background:#ffffffc7;min-width:86px;min-height:32px;padding:0 17px;box-shadow:0 8px 22px #0a204114}.u12-dress-code-tabs button.is-active{color:#fff;background:#002e5f}.u12-dress-code-photo-button{z-index:25;color:#ff5c9e;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:clamp(72px,22vw,92px);height:42px;margin-left:auto;padding:0;display:flex;position:relative;overflow:visible}.u12-dress-code-marker-confetti{z-index:1;pointer-events:none;width:clamp(168px,52vw,224px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.u12-dress-code-marker-confetti>svg{width:100%;height:auto;display:block;overflow:visible}.u12-dress-code-marker-confetti>svg>rect,.u12-dress-code-marker-confetti>svg>g{--confetti-mid-x:-10vw;--confetti-mid-y:-6vh;--confetti-exit-x:-70vw;--confetti-exit-y:-34vh;--confetti-rotation:-190deg;--confetti-delay:.18s;opacity:0;transform-box:fill-box;transform-origin:50%;will-change:opacity, translate, rotate, scale;animation:dressCodeMarkerConfettiParticle 4s var(--confetti-delay) ease-in-out infinite}.u12-dress-code-marker-confetti>svg>:is(rect,g):nth-child(6n+2){--confetti-mid-x:-2vw;--confetti-mid-y:-12vh;--confetti-exit-x:-12vw;--confetti-exit-y:-56vh;--confetti-rotation:220deg;--confetti-delay:.228s}.u12-dress-code-marker-confetti>svg>:is(rect,g):nth-child(6n+3){--confetti-mid-x:11vw;--confetti-mid-y:-7vh;--confetti-exit-x:70vw;--confetti-exit-y:-36vh;--confetti-rotation:180deg;--confetti-delay:.276s}.u12-dress-code-marker-confetti>svg>:is(rect,g):nth-child(6n+4){--confetti-mid-x:12vw;--confetti-mid-y:7vh;--confetti-exit-x:70vw;--confetti-exit-y:34vh;--confetti-rotation:-230deg;--confetti-delay:.204s}.u12-dress-code-marker-confetti>svg>:is(rect,g):nth-child(6n+5){--confetti-mid-x:2vw;--confetti-mid-y:12vh;--confetti-exit-x:16vw;--confetti-exit-y:56vh;--confetti-rotation:250deg;--confetti-delay:.252s}.u12-dress-code-marker-confetti>svg>:is(rect,g):nth-child(6n+6){--confetti-mid-x:-12vw;--confetti-mid-y:7vh;--confetti-exit-x:-70vw;--confetti-exit-y:36vh;--confetti-rotation:-205deg;--confetti-delay:.3s}@keyframes dressCodeMarkerConfettiParticle{0%{opacity:0;translate:0;rotate:0deg;scale:.72}8%{opacity:.96}24%{opacity:.96;translate:var(--confetti-mid-x) var(--confetti-mid-y);scale:1}42%{opacity:.78}58%{opacity:0;translate:var(--confetti-exit-x) var(--confetti-exit-y);rotate:var(--confetti-rotation);scale:.78}to{opacity:0;translate:var(--confetti-exit-x) var(--confetti-exit-y);rotate:var(--confetti-rotation);scale:.78}}.u12-dress-code-progress{z-index:24;left:var(--page-gutter);right:var(--page-gutter);bottom:calc(28px + var(--safe-bottom));background:#ffffff8f;border-radius:999px;height:4px;position:absolute;overflow:hidden;box-shadow:0 8px 22px #0a204129}.u12-dress-code-progress span{border-radius:inherit;background:#fff;height:100%;transition:width .26s;display:block}.u12-dress-code-screen.is-info .u12-dress-code-progress{background:#ffffffbd}.u12-dress-code-screen.is-info .u12-dress-code-progress span{background:#a8a9f8}.u12-dress-code-arrow{z-index:12;color:#0000;border-radius:0;width:30%;height:auto;display:flex;top:0;bottom:0;transform:none}.u12-dress-code-screen .u12-dress-code-gallery.is-info .u12-dress-code-arrow{display:flex}.u12-dress-code-arrow svg{display:none}.u12-dress-code-arrow.is-prev{left:0}.u12-dress-code-arrow.is-next{right:0}.u12-dress-code-slide.is-enter-next{animation:.3s ease-out both u12DressStoryInNext}.u12-dress-code-slide.is-exit-next{animation:.3s ease-out both u12DressStoryOutNext}.u12-dress-code-slide.is-enter-prev{animation:.3s ease-out both u12DressStoryInPrev}.u12-dress-code-slide.is-exit-prev{animation:.3s ease-out both u12DressStoryOutPrev}@keyframes u12DressStoryInNext{0%{opacity:0;transform:translate(18px)scale(1.015)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes u12DressStoryOutNext{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-18px)scale(1.015)}}@keyframes u12DressStoryInPrev{0%{opacity:0;transform:translate(-18px)scale(1.015)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes u12DressStoryOutPrev{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(18px)scale(1.015)}}.u12-photo-hero{text-align:right}.u12-photo-hero h2{text-transform:uppercase;letter-spacing:0}.u12-photo-hero p{text-align:right}.u12-photo-hero>strong{text-align:right;font-size:16px;font-weight:700;line-height:20px}@media (width<=760px){.u12-photo-hero>strong{font-size:16px;line-height:20px}}.u12-photo-hero h2,.u12-photo-hero p,.u12-photo-hero>strong{width:min(264px,100%);margin-left:auto}.u12-photo-hero p{margin-top:12px}.u12-photo-hero>strong{margin-top:8px}@media (width<=760px){.u12-photo-hero p{margin-top:12px}.u12-photo-hero>strong{margin-top:8px}}.u12-sheet-layer.is-task-hub .u12-scrim{background:#f5f8fc2e}.u12-task-hub-sheet{width:min(344px,100% - 42px);max-height:calc(100% - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 132px);box-shadow:none;background:0 0;border-radius:0;gap:0;padding:0;animation:none;inset:calc(50% - 34px) auto auto 50%;overflow:visible;transform:translate(-50%,-50%)}.u12-task-carousel-close{top:calc(env(safe-area-inset-top) + 22px);right:calc(env(safe-area-inset-right) + 18px);z-index:42;position:fixed}.u12-task-carousel{touch-action:none;width:100%;position:relative;overflow:visible}.u12-task-carousel-track{width:100%;height:clamp(428px,60vh,462px);display:block;position:relative}.u12-task-carousel-card{box-sizing:border-box;color:#0a2041;pointer-events:none;transform-origin:50%;border-radius:24px;flex-direction:column;width:100%;height:100%;padding:24px 24px 20px;transition:transform .42s cubic-bezier(.18,.88,.24,1),opacity .24s;display:flex;position:absolute;inset:0;box-shadow:0 18px 42px #0a20412e}.u12-task-carousel.is-swiping .u12-task-carousel-card.is-active{transition:none}.u12-task-carousel-card.is-after{z-index:2;opacity:1;transform:translate(12px)rotate(-4.3deg)scale(.985)}.u12-task-carousel-card.is-before{z-index:1;opacity:1;transform:translate(-112vw)rotate(-8deg)}.u12-task-carousel-card.is-exiting-left{z-index:5;opacity:1;transform:translate(-112vw)rotate(-12deg)}.u12-task-carousel-card.is-exiting-right{z-index:5;opacity:1;transform:translate(112vw)rotate(12deg)}.u12-task-carousel-card.is-entering-from-back,.u12-task-carousel-card.is-entering-from-left{z-index:4;opacity:1;transform:translate(0)rotate(0)}.u12-task-carousel-head{flex-direction:column;align-items:flex-start;gap:8px;margin:0;display:flex}.u12-task-carousel-head strong,.u12-task-carousel-head span{color:#0a2041;margin:0;font-family:inherit;line-height:1}.u12-task-carousel-head strong{font-size:24px;font-weight:700}.u12-task-carousel-head span{font-size:15px;font-weight:700}.u12-task-carousel-prompt{color:#0a2041;width:min(280px,100%);margin:22px 0;font-size:13px;font-weight:400;line-height:16px}.u12-task-carousel-textarea{box-sizing:border-box;resize:none;color:#0a2041;width:100%;height:100%;min-height:0;font:inherit;background:#fff;border:0;border-radius:18px;outline:0;padding:18px 18px 38px;font-size:15px;line-height:20px;display:block;position:relative}.u12-task-photo-upload{box-sizing:border-box;color:#0a2041;text-align:center;cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;flex:0 0 172px;justify-content:center;align-items:center;gap:5px;width:100%;height:172px;padding:18px;display:flex;position:relative;overflow:hidden}.u12-task-photo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.u12-task-photo-upload strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;line-height:20px;overflow:hidden}.u12-task-photo-upload span{opacity:.62;font-size:12px;line-height:16px}.u12-task-photo-upload.has-file{background:#fff;padding:0}.u12-task-photo-preview{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.u12-task-carousel-field{box-sizing:border-box;color:#0a2041;width:100%;min-height:52px;font:inherit;background:#fff;border:0;border-radius:16px;outline:0;margin-top:12px;padding:14px 16px;font-size:14px;line-height:20px;display:block}.u12-task-carousel-submit{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#073b75;border:0;border-radius:18px;flex:none;margin-top:auto;font-size:15px;font-weight:700;line-height:20px}.u12-task-carousel-submit:disabled{opacity:.5;cursor:default}.u12-task-carousel-card.is-completed .u12-task-carousel-submit{color:#0a2041;opacity:1;background:#abcf09}.u12-task-carousel-progress{white-space:nowrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.u12-task-carousel-progress b{font:inherit;align-items:center;gap:6px;font-weight:800;display:inline-flex}.u12-task-carousel-progress b:before{content:"";opacity:.72;background:currentColor;border-radius:50%;width:3px;height:3px}.u12-task-carousel-dots{left:50%;bottom:calc(env(safe-area-inset-bottom) + 18px);z-index:41;gap:6px;display:flex;position:fixed;transform:translate(-50%)}.u12-task-carousel-dots i{background:#ffffff75;border-radius:50%;width:6px;height:6px;transition:width .18s,background .18s}.u12-task-carousel-dots i.is-active{background:#fff;border-radius:999px;width:18px}.u12-task-draft-confirm-layer{z-index:50;box-sizing:border-box;pointer-events:auto;background:#0a20415c;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.u12-task-draft-confirm{box-sizing:border-box;color:#0a2041;background:#fff;border-radius:22px;width:min(320px,100%);padding:24px 20px 18px;box-shadow:0 20px 48px #0a204138}.u12-task-draft-confirm p{margin:0;font-size:15px;line-height:21px}.u12-task-draft-confirm-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.u12-task-draft-confirm-actions button{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:16px;font-size:14px;font-weight:700}.u12-task-draft-confirm-actions button:first-child{color:#fff;background:#0a2041}.u12-task-draft-confirm-actions button:last-child{color:#0a2041;background:#eaecff}.u12-sheet-layer.is-closing .u12-sheet.u12-task-hub-sheet{opacity:0;transition:opacity .18s,transform .22s;transform:translate(-50%,-47%)scale(.97)}@media (width<=360px),(height<=680px){.u12-task-hub-sheet{width:min(318px,100% - 32px);max-height:calc(100% - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 116px);top:calc(50% - 24px)}.u12-task-carousel-track{height:clamp(402px,62vh,432px)}.u12-task-carousel-card{border-radius:22px;padding:22px 18px 18px}.u12-task-carousel-head strong{font-size:22px}.u12-task-carousel-prompt{margin:18px 0;font-size:12px;line-height:15px}.u12-task-photo-upload{flex-basis:152px;height:152px}.u12-task-carousel-submit{min-height:50px}.u12-task-text-wrap+.u12-task-carousel-submit{margin-top:14px}}.u12-task-carousel-prompt{margin:16px 0 18px}.u12-task-text-wrap{max-height:232px}.u12-task-text-wrap+.u12-task-carousel-submit{margin-top:auto}.u12-task-photo-upload{flex-basis:150px;height:150px}.u12-task-photo-upload+.u12-task-carousel-field{margin-top:12px}.u12-task-carousel-field{height:48px;min-height:48px}.u12-task-carousel-field+.u12-task-carousel-submit{margin-top:auto}@media (width<=360px),(height<=680px){.u12-task-carousel-prompt{margin:14px 0 16px}.u12-task-text-wrap{max-height:205px}.u12-task-photo-upload{flex-basis:132px;height:132px}}.u12-task-carousel-card .u12-task-carousel-head{gap:6px;margin-bottom:14px}.u12-task-carousel-card .u12-task-carousel-prompt{margin:0 0 18px;padding:0;font-size:13px;line-height:15px}@media (width<=360px),(height<=680px){.u12-task-carousel-card .u12-task-carousel-head{margin-bottom:12px}.u12-task-carousel-card .u12-task-carousel-prompt{margin:0 0 16px;padding:0;line-height:14px}}.u12-sheet-layer.is-task-hub{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.u12-sheet-layer.is-task-hub .u12-scrim{display:none}.u12-task-hub-sheet{width:100%;min-height:100%;max-height:none;padding:0 var(--page-gutter) calc(110px + env(safe-area-inset-bottom));box-sizing:border-box;background:#fff;display:block;position:absolute;inset:0;overflow:hidden;transform:none}.u12-task-hub-sheet>.u12-dress-code-header{margin:0 calc(-1 * var(--page-gutter))}.u12-task-carousel-close{display:none}.u12-task-carousel{box-sizing:border-box;touch-action:none;width:100%;padding-top:clamp(42px,9vh,72px)}.u12-task-carousel-track{width:100%;height:clamp(288px,39vh,356px)}.u12-task-carousel-card{transform-origin:50%;border-radius:20px;width:min(100%,326px);height:auto;min-height:clamp(288px,39vh,356px);padding:22px 20px 18px;inset:0 auto auto 50%;box-shadow:0 14px 28px #8792e92e}.u12-task-carousel-card.is-active{transform:translateX(-50%) translateY(var(--task-swipe-y,0px))}.u12-task-carousel-card.is-after{opacity:0;pointer-events:none;transform:translateX(calc(-50% + (var(--task-stack-offset,1) * 12px))) translateY(calc(var(--task-stack-offset,1) * -20px)) scale(calc(1 - (var(--task-stack-offset,1) * .025)))}.u12-task-carousel-card.is-after.is-stack-visible{opacity:calc(1 - (var(--task-stack-offset,1) * .14))}.u12-task-carousel-card.is-before,.u12-task-carousel-card.is-exiting-up{opacity:0;pointer-events:none;transform:translate(-50%)translateY(-112vh)scale(.96)}.u12-task-carousel-card.is-exiting-down{opacity:0;pointer-events:none;transform:translate(-50%)translateY(112vh)scale(.96)}.u12-task-carousel-card.is-entering-from-back,.u12-task-carousel-card.is-entering-from-top{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.u12-task-carousel-head span{color:#002e5f;font-size:12px;font-weight:800;line-height:14px;display:block}.u12-task-carousel-card .u12-task-carousel-prompt{color:#002e5f;text-transform:uppercase;width:min(270px,100%);margin:0 0 15px;font-size:15px;font-weight:800;line-height:18px}.u12-task-text-wrap{flex:none;height:clamp(150px,22vh,190px);max-height:none}.u12-task-carousel-textarea,.u12-task-photo-upload,.u12-task-carousel-field{color:#002e5f;background:0 0;border:.75px solid #002e5f52;border-radius:8px}.u12-task-carousel-textarea{height:100%;padding:17px 16px 30px;font-size:12px;line-height:15px}.u12-task-text-wrap>span{color:#002e5f59;font-size:10px;line-height:12px;bottom:8px;right:12px}.u12-task-photo-upload{flex-basis:clamp(132px,21vh,176px);gap:4px;height:clamp(132px,21vh,176px);padding:14px}.u12-task-photo-upload strong{color:#002e5f;font-size:12px;font-weight:800;line-height:15px}.u12-task-carousel-field{height:38px;min-height:38px;margin-top:11px;padding:9px 13px;font-size:12px;line-height:16px}.u12-task-screen-submit{z-index:44;left:var(--screen-cta-inline);right:var(--screen-cta-inline);bottom:var(--screen-cta-bottom);width:auto;height:var(--screen-cta-height);min-height:var(--screen-cta-height);color:#fff;background:#ff4f9b;border-radius:16px;margin:0;font-size:15px;font-weight:800;line-height:18px;position:fixed;box-shadow:0 10px 22px #ff4f9b47}.u12-task-screen-submit:disabled{color:#fff;opacity:1;background:#ffc1dc;box-shadow:0 10px 22px #ffc1dc4d}.u12-task-carousel-dots{display:none}.u12-sheet-layer.is-closing .u12-sheet.u12-task-hub-sheet{opacity:0;transform:none}.u12-screen,.u12-sheet,.u12-task-hub-sheet{font-family:var(--font-family-base)}.u12-header h1,.u12-dress-code-header h1,.u12-task-hub-sheet>.u12-dress-code-header h1,.u12-page-head h1,.u12-photo-titlebar h1,.u12-wallet-title,.u12-profile-heading h2,.u12-profile-gallery h2,.u12-purchases-heading h2,.u12-sheet h2{font-size:var(--fs-nav-title);line-height:1.2;font-weight:var(--fw-bold)}.u12-content-hero-title,.u12-photo-main-title,.u12-dress-code-info h2,.u12-receipt-hero strong,.u12-content-card strong{font-size:var(--fs-promo-title);line-height:1.15;font-weight:var(--fw-black)}.u12-sheet p,.u12-wallet-empty,.u12-transaction-row,.u12-photo-progress-copy,.u12-photo-style-copy,.u12-content-card p,.u12-content-hero-copy,.u12-task-carousel-textarea,.u12-task-carousel-field,.u12-dress-code-info p,.u12-body-note,.u12-profile-card p,.u12-avatar-consent-card p,.u12-avatar-validation{font-size:var(--fs-body);line-height:1.45;font-weight:var(--fw-regular)}.u12-tabbar button,.u12-balance strong,.u12-jars-row button,.u12-ref-task-status,.u12-photo-style-item span,.u12-task-photo-upload strong,.u12-task-photo-upload span,.u12-profile-link,.u12-purchases-all,.u12-profile-gallery-tile,.u12-purchase-preview strong,.u12-task-carousel-head span{font-size:var(--fs-link);line-height:1.25}.u12-sheet-cta,.u12-task-screen-submit,.u12-content-card button,.u12-photo-create,.u12-dress-code-tabs button,.u12-wide-cta,.u12-week-summary-cta,.u12-action-stack button,.u12-avatar-editor-actions button,.u12-avatar-consent-actions button{font-size:var(--fs-button);line-height:1.2;font-weight:var(--fw-bold)}.u12-task-carousel-card .u12-task-carousel-prompt{font-size:var(--fs-h2-block);line-height:1.25;font-weight:var(--fw-black)}.u12-task-text-wrap>span,.u12-jar-mine,.u12-jar-done,.u12-wallet-earned,.u12-transaction-row time,.u12-photo-type,.u12-card-badge,.u12-ref-badge,.u12-shop-card span,.u12-purchase-strip em,.u12-receipt-hero span{font-size:var(--fs-badge);line-height:1.2}.u12-task-photo-upload span,.u12-purchase-preview span{font-size:var(--fs-caption);line-height:1.25;font-weight:var(--fw-regular)}.u12-screen:not(.u12-dress-code-screen)>.u12-header{z-index:30;background:#fff;position:sticky;top:0}.u12-dress-code-screen.is-info{background-color:#fff;background-image:none}.u12-dress-code-screen.is-info .u12-dress-code-header h1,.u12-dress-code-screen.is-info .u12-balance strong{visibility:visible;color:#002e5f}.u12-dress-code-screen.is-info .u12-dress-code-info{flex:none;align-self:center;width:calc(100% - 34px);max-width:360px;min-height:0;margin-block:auto;margin-inline:auto;padding:0}.u12-dress-code-screen.is-image .u12-cart-header:before{background:#fff}.u12-dress-code-screen.is-info .u12-dress-code-slide.is-info{padding:calc(76px + var(--safe-top)) 0 calc(76px + var(--safe-bottom));box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;align-items:center;display:flex;overflow-y:auto}.u12-dress-code-screen.is-info .u12-dress-code-slide.is-info::-webkit-scrollbar{display:none}.u12-dress-code-screen.is-info .u12-dress-code-info h2{color:#002e5f;max-width:326px;font-size:clamp(19px,5.2vw,22px);line-height:.98;font-weight:var(--fw-black);text-transform:uppercase;margin:0 0 clamp(24px,7vw,30px)}.u12-dress-code-screen.is-info .u12-dress-code-info-cards{gap:12px;width:100%;margin-top:0;display:grid}.u12-dress-code-screen.is-info .u12-dress-code-tabs{display:flex}.u12-dress-tryon-screen{color:#0a2041;min-height:100%;padding:max(18px, env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));background:#fff;flex-direction:column;gap:14px;display:flex}.u12-dress-tryon-header{grid-template-columns:38px 1fr 38px;align-items:center;min-height:42px;display:grid}.u12-dress-tryon-header h1{text-align:center;letter-spacing:0;margin:0;font-size:12px;font-weight:800;line-height:1.2}.u12-dress-tryon-lead{color:#697084;margin:0 0 4px;font-size:10px;line-height:1.35}.u12-dress-tryon-scroll{flex-direction:column;flex:1;gap:16px;min-height:0;padding-bottom:8px;display:flex;overflow-y:auto}.u12-dress-tryon-scroll hr{border:0;border-top:1px solid #e7e9f1;margin:0}.u12-dress-tryon-step{gap:12px;display:grid}.u12-dress-tryon-step h2{letter-spacing:.04em;margin:0;font-size:10px;font-weight:800;line-height:1.25}.u12-dress-tryon-upload{color:#003d79;background:#f0f1fb;border:0;border-radius:24px;align-content:center;place-items:center;gap:10px;min-height:clamp(300px,46svh,365px);padding:24px;display:grid;overflow:hidden}.u12-dress-tryon-upload span{background:#e2e7ff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:28px;font-weight:300;line-height:1;display:grid}.u12-dress-tryon-upload strong{font-size:12px;font-weight:800;line-height:1.2}.u12-dress-tryon-upload small{color:#7b8398;max-width:205px;font-size:10px;line-height:1.25}.u12-dress-tryon-upload.has-image{background:#eef0f8;padding:0}.u12-dress-tryon-upload img,.u12-dress-tryon-cube img,.u12-dress-tryon-result-image img{object-fit:cover;width:100%;height:100%;display:block}.u12-dress-tryon-plans{flex-wrap:wrap;gap:9px;display:flex}.u12-dress-tryon-plans button{color:#0a2041;background:#b9cce0;border:0;border-radius:999px;min-height:31px;padding:0 17px;font-size:11px;font-weight:800}@media (height<=720px){.u12-dress-tryon-upload{min-height:275px}}.u12-dress-tryon-plans button.is-active{color:#fff;background:#003d79}.u12-dress-tryon-cubes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.u12-dress-tryon-cube{aspect-ratio:1;color:#fff;border:0;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.u12-dress-tryon-cube span{font-size:34px;font-weight:300;line-height:1}.u12-dress-tryon-step textarea{resize:vertical;color:#0a2041;width:100%;min-height:106px;font:inherit;border:1.5px solid #003d79;border-radius:16px;outline:none;padding:14px;font-size:13px}.u12-dress-tryon-cta{color:#fff;background:#003d79;border:0;border-radius:10px;width:100%;min-height:54px;margin-top:auto;font-size:15px;font-weight:700}.u12-dress-tryon-cta:disabled,.u12-dress-tryon-link:disabled{opacity:.55}.u12-dress-tryon-error{color:#c8365a;margin:0;font-size:12px;line-height:1.35}.u12-dress-tryon-result{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.u12-dress-tryon-result h2{letter-spacing:.03em;margin:0;font-size:13px;font-weight:800;line-height:1.2}.u12-dress-tryon-result-image{aspect-ratio:1;background:#f0f1fb;border-radius:24px;place-items:center;width:100%;display:grid;overflow:hidden}.u12-dress-tryon-result-image.is-loading span{border:4px solid #dfe4f7;border-top-color:#ff5c9e;border-radius:50%;width:56px;height:56px;animation:1s linear infinite u12-spin}@keyframes u12-spin{to{transform:rotate(360deg)}}.u12-dress-tryon-meta{color:#9aa1b2;margin:0;font-size:11px}.u12-dress-tryon-link{color:#6f7b98;text-align:left;background:0 0;border:0;padding:0 4px;font-size:12px}.u12-dress-code-info-card{box-sizing:border-box;color:#fff;width:min(61vw,210px);min-height:96px;font-size:clamp(12px,3.45vw,14px);line-height:1.02;font-weight:var(--fw-bold);letter-spacing:0;border-radius:18px;align-items:center;margin:0;padding:18px 17px;display:flex}.u12-dress-code-info-card.is-card-1{background:#46b4d7;justify-self:start;width:min(78vw,278px);min-height:117px}.u12-dress-code-info-card.is-card-2{background:#ff5c9e;justify-self:end;width:min(72vw,260px);min-height:84px}.u12-dress-code-info-card.is-card-3{background:#f8ab39;justify-self:start;width:min(70vw,254px);min-height:117px}.u12-dress-code-info-card.is-card-4{background:#c0db54;justify-self:end;width:min(61vw,220px);min-height:84px}@media (width<=350px){.u12-dress-code-screen.is-info .u12-dress-code-info{width:calc(100% - 30px)}.u12-dress-code-screen.is-info .u12-dress-code-info-cards{gap:12px}.u12-dress-code-info-card{border-radius:16px;padding:16px 17px;font-size:13px}}.u12-task-hub-sheet{--page-gutter:20px;--task-lavender:#eaecff;--task-yellow:#f4f4cf;--task-border:#002e5f2e;--task-submit-idle:#ffc6dd;--task-submit-active:#ff4f9b;--task-header-flow:calc(86px + env(safe-area-inset-top));--task-carousel-gap:clamp(112px, 18dvh, 156px);--task-bottom-zone:calc(var(--screen-cta-bottom) + var(--screen-cta-height) + 22px);--task-card-height:clamp(252px, calc(100dvh - var(--task-header-flow) - var(--task-carousel-gap) - var(--task-bottom-zone)), 440px);background:#fff}.u12-sheet-layer.is-task-hub{width:100%;height:100%;position:fixed;inset:0}.u12-sheet-layer.is-task-hub .u12-task-hub-sheet{will-change:auto;width:100%;height:100%;min-height:0;max-height:none;position:fixed;inset:0;transform:none}.u12-task-intro-layer{z-index:90;padding:calc(40px + env(safe-area-inset-top)) 10px calc(15px + env(safe-area-inset-bottom));box-sizing:border-box;background:#383a4e8f;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.u12-task-intro-post{color:#0a2041;background:#fff;border-radius:22px;flex-direction:column;flex:0 min(100%,370px);width:min(100%,370px);height:100%;max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 46px #00183638}.u12-task-intro-hero{box-sizing:border-box;background:#eaecff;flex:none;padding:17px 20px 20px}.u12-task-intro-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.u12-task-intro-topline span{border-radius:var(--radius-pill);color:#ff4f9b;text-transform:uppercase;background:#fff;align-items:center;min-height:25px;padding:0 11px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.u12-task-intro-topline button{color:#0a2041;background:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.u12-task-intro-years{align-items:flex-end;gap:10px;margin-top:19px;display:flex}.u12-task-intro-years strong{color:#8792e9;letter-spacing:0;font-size:clamp(76px,24vw,91px);font-weight:700;line-height:.78}.u12-task-intro-years span{color:#002e5f;text-transform:uppercase;margin-bottom:5px;font-size:22px;font-weight:700;line-height:1}.u12-task-intro-period{align-items:center;gap:12px;margin-top:13px;display:flex}.u12-task-intro-period b{color:#002e5f;font-size:14px;font-weight:700;line-height:18px}.u12-task-intro-period i{background:#b026393d;border-radius:999px;width:52px;height:2px}.u12-task-intro-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:18px 20px 126px;overflow-y:auto}.u12-task-intro-body p{color:#1f2543;margin:0;font-size:14px;font-weight:400;line-height:21px}.u12-task-intro-body p+p{margin-top:13px}.u12-task-intro-footer{padding:0 23px calc(64px + env(safe-area-inset-bottom));background:#fff;position:absolute;bottom:0;left:0;right:0}.u12-task-intro-footer button{color:#fff;background:#003b70;border:0;border-radius:15px;width:100%;min-height:46px;font-family:inherit;font-size:16px;font-weight:700;line-height:20px;box-shadow:0 8px 18px #003b7038}.u12-task-carousel{width:100%;padding-top:var(--task-carousel-gap);padding-bottom:var(--task-bottom-zone);box-sizing:border-box;overflow:visible}.u12-task-view-tabs{top:calc(118px + env(safe-area-inset-top));z-index:43;width:min(326px, calc(100% - (2 * var(--page-gutter))));box-sizing:border-box;border-radius:var(--radius-pill);background:#eef1f6;gap:4px;padding:3px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.u12-task-jar-title{top:calc(80px + env(safe-area-inset-top));left:calc(var(--page-gutter) + 54px);right:var(--page-gutter);z-index:43;color:#002e5f;font-size:16px;line-height:20px;font-weight:var(--fw-black);letter-spacing:0;text-transform:uppercase;margin:0;position:fixed}.u12-task-view-tabs button{border-radius:var(--radius-pill);color:#002e5f9e;min-width:0;min-height:32px;font-family:inherit;font-size:12px;line-height:1.2;font-weight:var(--fw-bold);background:0 0;border:0;flex:50%;padding:6px 10px}.u12-task-view-tabs button.is-active{color:#002e5f;background:#fff;box-shadow:0 3px 10px #002e5f1a}.u12-task-carousel.is-swiping,.u12-task-carousel.is-animating-forward,.u12-task-carousel.is-animating-back,.u12-task-carousel.has-publishing-card{z-index:45;position:relative}.u12-task-carousel-track{width:100%;height:var(--task-card-height);position:relative;overflow:visible}.u12-task-carousel-card{width:min(100%,326px);height:var(--task-card-height);min-height:var(--task-card-height);box-sizing:border-box;background:var(--task-card-bg,var(--task-lavender));color:var(--task-card-color,#002e5f);box-shadow:0 14px 28px var(--task-card-shadow,#8792e92e);transform-origin:top;border-radius:20px;flex-direction:column;gap:clamp(12px,3.5vw,16px);padding:22px 20px 18px;display:flex;position:absolute;inset:0 auto auto 50%}.u12-task-carousel.is-mine-view .u12-task-carousel-card.is-completed{background:var(--task-card-active-bg,var(--task-card-bg,var(--task-lavender)))}.u12-task-carousel-card.is-active{z-index:4;pointer-events:auto;opacity:1;transform:translateX(-50%) translateY(var(--task-swipe-y,0px))}.u12-task-hub-sheet.is-keyboard-editing .u12-task-carousel-card.is-active{transform:translateX(-50%) translateY(calc(var(--task-swipe-y,0px) - var(--task-keyboard-lift,0px)))}.u12-task-carousel-card.is-after{z-index:calc(4 - var(--task-stack-offset,1));pointer-events:none;opacity:1;transform:translateX(-50%) translateY(calc(var(--task-stack-y,-12px) + (var(--task-swipe-forward-progress,0) * var(--task-stack-reveal-step,12px)))) scale(calc(1 - (var(--task-stack-offset,1) * .08) + (var(--task-swipe-forward-progress,0) * .08)))}.u12-task-carousel.is-swiping .u12-task-carousel-card.is-after{transition:none}.u12-task-carousel-card.is-after:not(.is-stack-visible){opacity:0}.u12-task-carousel-card.is-before,.u12-task-carousel-card.is-exiting-up{z-index:0;pointer-events:none;opacity:0;transform:translate(-50%)translateY(-112vh)scale(.96)}.u12-task-carousel-card.is-exiting-down{z-index:0;pointer-events:none;opacity:0;transform:translate(-50%)translateY(112vh)scale(.96)}.u12-task-carousel-card.is-publishing-down{z-index:5;pointer-events:none;animation:.42s cubic-bezier(.4,0,.2,1) both u12TaskCardPublish}.u12-task-card-edit{z-index:2;color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:14px;right:14px}.u12-task-card-edit:focus-visible{outline-offset:2px;outline:2px solid #8891ea}.u12-task-card-edit.is-active{background:var(--task-card-edit-active-bg,#8891ea29);color:var(--task-card-edit-active-color,#5964d9)}.u12-task-card-edit:disabled{cursor:default;opacity:.55}@keyframes u12TaskCardPublish{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}72%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(112vh)scale(.97)}}.u12-task-carousel-card.is-returning-to-stack{transition:transform .58s cubic-bezier(.22,1,.36,1),opacity .3s ease-out}.u12-task-carousel-card.is-entering-from-back,.u12-task-carousel-card.is-entering-from-top{z-index:4;pointer-events:auto;opacity:1;transform:translate(-50%)translateY(0)scale(1)}.u12-task-carousel-card.is-entering-from-bottom{z-index:4;pointer-events:auto;animation:.58s cubic-bezier(.22,1,.36,1) both u12TaskCardReturn}@keyframes u12TaskCardReturn{0%{opacity:0;transform:translate(-50%)translateY(56px)scale(.94)}45%{opacity:1}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.u12-task-carousel-head{margin:0;display:block}.u12-task-carousel-head strong{display:none}.u12-task-carousel-head span{color:currentColor;font-size:12px;line-height:14px;font-weight:var(--fw-bold);display:block}.u12-task-carousel-card .u12-task-carousel-prompt{color:currentColor;width:min(270px,100%);font-size:var(--fs-h2-block);line-height:1.25;font-weight:var(--fw-black);text-transform:uppercase;margin:0}.u12-task-carousel-card .u12-task-carousel-copy{color:currentColor;width:min(270px,100%);margin:0}.u12-task-carousel-card .u12-task-carousel-copy h3{color:currentColor;font-size:var(--fs-h2-block);line-height:1.25;font-weight:var(--fw-black);text-transform:uppercase;margin:0}.u12-task-carousel-card .u12-task-carousel-copy p{color:currentColor;font-size:12px;line-height:15px;font-weight:var(--fw-regular);text-transform:none;margin:8px 0 0}.u12-task-text-wrap{flex:auto;width:100%;min-height:0;position:relative}.u12-task-carousel-textarea,.u12-task-photo-upload,.u12-task-carousel-field{border:1.25px solid var(--task-card-field-border,#002e5f61);color:currentColor;background:0 0;border-radius:8px}.u12-task-carousel-textarea{box-sizing:border-box;resize:none;cursor:text;width:100%;height:100%;min-height:0;caret-color:var(--task-card-caret-color,#002e5f);outline:none;padding:17px 16px 30px;font-family:inherit;font-size:12px;line-height:15px;display:block}.u12-task-mobile-editor{height:100%}.u12-task-mobile-editor .u12-task-carousel-textarea{grid-template-rows:minmax(0,1fr) auto;gap:8px;display:grid}.u12-task-mobile-editor .u12-task-carousel-textarea>span{display:none}.u12-task-mobile-editor .u12-task-carousel-textarea>strong{color:currentColor;min-height:0;font-weight:var(--fw-regular);white-space:pre-wrap;text-overflow:clip;overflow:hidden}.u12-task-mobile-editor .u12-task-carousel-textarea>strong.is-placeholder{opacity:.46}.u12-task-mobile-editor .u12-task-carousel-textarea>em{color:var(--task-card-muted-color,#002e5f59);pointer-events:none;justify-self:end;font-size:10px;font-style:normal;line-height:12px}.u12-task-mobile-editor-overlay{z-index:120;--mobile-field-inline:var(--screen-cta-inline)}.u12-task-mobile-editor-panel{width:min(100%,360px)}.u12-task-mobile-editor-control{caret-color:#002e5f}.u12-task-carousel-textarea:disabled{opacity:1;-webkit-text-fill-color:currentColor}.u12-task-carousel-textarea:focus{border-color:var(--task-card-field-border,#002e5f94);box-shadow:0 0 0 1px var(--task-card-field-border,#002e5f38)}.u12-task-text-wrap>span{color:var(--task-card-muted-color,#002e5f59);pointer-events:none;font-size:10px;line-height:12px;position:absolute;bottom:8px;right:12px}.u12-task-photo-upload{box-sizing:border-box;text-align:center;cursor:pointer;flex:auto;justify-content:center;align-items:center;gap:4px;width:100%;min-height:132px;padding:14px;display:flex;position:relative;overflow:hidden}.u12-task-photo-upload strong{color:currentColor;font-size:12px;line-height:15px;font-weight:var(--fw-black)}.u12-task-photo-upload span{color:currentColor;opacity:.82;font-size:10px;line-height:12px}.u12-task-photo-preview{border-radius:7px}.u12-task-carousel-field{box-sizing:border-box;width:100%;height:38px;min-height:38px;margin-top:0;padding:9px 13px;font-family:inherit;font-size:12px;line-height:16px}.u12-task-carousel-field::placeholder,.u12-task-carousel-textarea::placeholder{color:var(--task-card-muted-color,#002e5f57)}.u12-task-carousel-card .u12-task-carousel-submit{display:none}.u12-task-screen-submit{z-index:44;left:var(--screen-cta-inline);right:var(--screen-cta-inline);bottom:var(--screen-cta-bottom);width:auto;height:var(--screen-cta-height);min-height:var(--screen-cta-height);background:var(--task-submit-active);color:#fff;font-size:var(--fs-button);line-height:1.2;font-weight:var(--fw-bold);border:0;border-radius:16px;margin:0;position:fixed;box-shadow:0 10px 22px #ff4f9b47}.u12-task-screen-submit:disabled{background:var(--task-submit-idle);color:#fff;opacity:1;box-shadow:0 10px 22px #ffc1dc4d}.u12-task-screen-submit.is-done{color:#002e5f;opacity:1;background:#abcf09}.u12-task-hub-sheet.is-keyboard-editing .u12-task-screen-submit{display:none}.u12-task-action-error{left:var(--screen-cta-inline);right:var(--screen-cta-inline);bottom:calc(var(--screen-cta-bottom) + var(--screen-cta-height) + 8px);z-index:46;color:#c4295b;font-size:12px;line-height:1.3;font-weight:var(--fw-bold);text-align:center;margin:0;position:fixed}.u12-task-empty-state{left:var(--page-gutter);right:var(--page-gutter);z-index:42;color:#002e5f;font-size:var(--fs-h2-block);line-height:1.3;font-weight:var(--fw-black);text-align:center;position:fixed;top:48%;transform:translateY(-50%)}.u12-task-empty-state span{display:block}.u12-task-empty-state button{display:none}.u12-task-empty-state.is-error{gap:16px;font-size:20px}.u12-task-empty-state.is-error span{display:block}.u12-task-empty-state.is-error button{color:#fff;min-height:48px;font:inherit;background:#073b75;border:0;border-radius:16px;padding:0 22px;font-size:15px;font-weight:700;line-height:20px}.u12-task-hub-sheet.is-empty{padding-bottom:calc(24px + var(--safe-bottom));flex-direction:column;display:flex;overflow:hidden}.u12-task-hub-sheet.is-empty>.u12-dress-code-header{z-index:45;visibility:visible;opacity:1;width:calc(100% + var(--page-gutter) + var(--page-gutter));margin:0 calc(-1 * var(--page-gutter));padding:calc(24px + var(--safe-top)) var(--page-gutter) 10px;color:#002e5f;background:#fff;flex:none;display:flex;position:relative}.u12-task-hub-sheet.is-empty>.u12-dress-code-header h1,.u12-task-hub-sheet.is-empty>.u12-dress-code-header .u12-balance strong{color:#002e5f}.u12-task-hub-sheet.is-empty .u12-task-jar-title{box-sizing:border-box;flex:none;width:min(326px,100%);margin:0 auto;padding-left:32px;position:static}.u12-task-hub-sheet.is-empty .u12-task-view-tabs{flex:none;width:min(326px,100%);margin:16px auto 0;position:static;transform:none}.u12-task-hub-sheet.is-empty .u12-task-carousel{display:none}.u12-task-hub-sheet.is-empty .u12-task-empty-state{flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:static;transform:none}.u12-task-hub-sheet.is-empty .u12-task-empty-state button{width:min(100%,326px);min-height:var(--screen-cta-height);background:var(--task-submit-active);color:#fff;font-family:inherit;font-size:var(--fs-button);line-height:1.2;font-weight:var(--fw-bold);border:0;border-radius:16px;justify-content:center;align-items:center;margin-top:24px;padding:0 20px;display:inline-flex;box-shadow:0 10px 22px #ff4f9b47}.u12-task-complete-state{left:var(--page-gutter);right:var(--page-gutter);z-index:43;color:#002e5f;text-align:center;gap:8px;animation:.26s .42s both u12TaskCompleteAppear;display:grid;position:fixed;top:48%;transform:translateY(-50%)}.u12-task-complete-state strong{font-size:var(--fs-h2-block);line-height:1.25;font-weight:var(--fw-black)}.u12-task-complete-state span{font-size:14px;line-height:18px;font-weight:var(--fw-bold)}@keyframes u12TaskCompleteAppear{0%{opacity:0;transform:translateY(calc(12px - 50%))}to{opacity:1;transform:translateY(-50%)}}.u12-truth-popup{z-index:120;padding:max(12px, env(safe-area-inset-top)) 8px max(12px, env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.u12-truth-popup-backdrop{background:#0000007a;border:0;animation:.18s ease-out both u12TruthBackdropIn;position:absolute;inset:0}.u12-truth-popup-card{z-index:2;color:#002e5f;text-align:center;background:#fff;border-radius:28px;align-content:start;justify-items:center;gap:0;width:min(100%,382px);min-height:452px;padding:32px 19px 36px;animation:.26s cubic-bezier(.2,.8,.2,1) both u12TruthCardIn;display:grid;position:relative;box-shadow:0 28px 70px #001e4e2e}.u12-truth-popup:not(.u12-vote-popup) .u12-truth-popup-card{padding:9px 20px 36px;overflow:hidden}.u12-truth-popup:not(.u12-vote-popup) .u12-truth-popup-card>:not(.u12-truth-popup-confetti):not(.u12-truth-popup-close){z-index:1;position:relative}.u12-truth-popup-close{color:#002e5f;width:44px;height:44px;box-shadow:none;background:#f0f1ff;position:absolute;top:27px;right:14px}.u12-truth-popup:not(.u12-vote-popup) .u12-truth-popup-close{z-index:2;color:#021e42;background:#eaecff;width:34px;height:34px;position:absolute;top:15px;right:9px}.u12-truth-popup-kicker{color:#ff5c9e;width:min(100%,282px);min-height:32px;font-size:15px;line-height:1.1;font-weight:var(--fw-black);text-transform:uppercase;background:#ffe1ed;border-radius:999px;justify-content:center;align-items:center;padding:6px 18px;display:inline-flex}.u12-truth-popup:not(.u12-vote-popup) .u12-truth-popup-kicker{letter-spacing:0;white-space:nowrap;border-radius:12px;justify-self:start;width:auto;max-width:calc(100% - 48px);min-height:34px;margin:6px -11px 0 -9px;padding:0 28px;font-size:11px;font-weight:700;line-height:34px}.u12-truth-popup-card h2{color:#002e5f;text-align:center;letter-spacing:0;width:min(100%,238px);margin:59px auto 43px;font-size:19px;font-weight:700;line-height:20px}.u12-truth-popup-intro,.u12-truth-popup-question{color:#002e5f;margin:0}.u12-truth-popup-intro{font-size:14px;line-height:1.28;font-weight:var(--fw-bold)}.u12-truth-popup-question{font-size:17px;line-height:1.2;font-weight:var(--fw-black);background:#c0db5447;border-radius:18px;padding:12px 14px}.u12-truth-popup-actions{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:0;display:grid}.u12-truth-popup-actions button{color:#fff;min-height:74px;font-size:23px;line-height:1;font-weight:var(--fw-black);border:0;border-radius:22px;box-shadow:0 14px 24px #002e5f38}.u12-truth-popup-actions button:nth-child(2){box-shadow:0 14px 24px #002e5f38}.u12-truth-popup-actions button:disabled{opacity:.62}.u12-vote-popup-card{min-height:0;max-height:min(92dvh,720px);padding-bottom:24px;overflow-y:auto}.u12-vote-popup-kicker{color:#46b4d7;text-transform:none;background:#e6f4fa;width:auto;min-width:112px}.u12-vote-popup-card h2{margin:24px 0 22px;font-size:clamp(24px,6.4vw,30px)}.u12-vote-popup-actions{gap:10px;width:100%;display:grid}.u12-vote-popup-actions button{background:color-mix(in srgb, var(--vote-entry-color) 16%, #fff);color:#002e5f;min-height:56px;font-size:16px;line-height:1.12;font-weight:var(--fw-black);text-align:left;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--vote-entry-color) 76%, #fff), 0 10px 20px #002e5f14;border:0;border-radius:18px;padding:12px 16px}.u12-vote-popup-actions button:before{content:"";background:var(--vote-entry-color);vertical-align:.02em;border-radius:999px;width:11px;height:11px;margin-right:9px;display:inline-block}.u12-vote-popup-actions button:disabled{opacity:.62}.u12-vote-popup-feedback{margin:18px 0 12px;font-size:24px}.u12-vote-popup-error{gap:14px;width:min(100%,320px);margin:8px 0 6px;display:grid}.u12-vote-popup-error p{color:#002e5f;font-size:17px;line-height:1.25;font-weight:var(--fw-bold);margin:0}.u12-vote-popup-error button{color:#fff;background:#c0db54;border:0;border-radius:18px;width:calc(100% - 12px);height:56px;margin:0 6px;font-size:17px;font-weight:700;line-height:1;display:block;box-shadow:0 8px 18px #002e5f40}.u12-vote-popup-error button:active{transform:scale(.98)}.u12-vote-popup-error button:focus-visible{outline-offset:3px;outline:2px solid #002e5f}.u12-vote-popup.is-voted .u12-truth-popup-confetti{opacity:1}.u12-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u12-vote-popup.u12-truth-popup{padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex}.u12-vote-popup .u12-truth-popup-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#002e5fb3}.u12-vote-popup .u12-vote-popup-card{width:calc(100vw - 44px);min-height:0;max-height:calc(100dvh - max(32px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));color:#002e5f;background:#fff;border-radius:22px;align-content:start;justify-items:stretch;padding:9px 20px 43px;overflow-y:auto}.u12-vote-popup-head{justify-content:space-between;align-items:center;margin:0 -11px 0 -9px;display:flex}.u12-vote-popup .u12-vote-popup-kicker{color:#ff5c9e;letter-spacing:.04em;text-transform:none;white-space:nowrap;background:#ffe3ec;border-radius:12px;width:auto;min-width:0;min-height:24px;padding:0 28px;font-size:11px;font-weight:700;line-height:24px}.u12-vote-popup .u12-truth-popup-close{color:#021e42;background:#eaecff;flex:0 0 34px;width:34px;height:34px;position:static}.u12-vote-popup .u12-vote-popup-card h2{color:#002e5f;text-align:center;letter-spacing:0;width:min(100%,238px);margin:59px auto 0;font-size:19px;font-weight:700;line-height:20px}.u12-vote-popup.is-voted .u12-vote-popup-card,.u12-vote-route-card.is-voted{padding-top:9px}.u12-vote-popup.is-voted .u12-vote-popup-feedback,.u12-vote-route-card.is-voted .u12-vote-popup-feedback{text-align:center;width:min(100%,270px);margin:44px auto 0;font-size:19px;font-weight:700;line-height:20px}.u12-vote-popup.is-voted .u12-vote-route-home,.u12-vote-route-card.is-voted .u12-vote-route-home{margin-top:56px}.u12-vote-cover{object-fit:contain;width:min(230px,82%);height:auto;margin:24px auto 0;display:block}.u12-vote-flavors{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px 13px;min-width:0;margin:30px 0 0;padding:0;display:grid}.u12-vote-flavors.is-grid-2x2{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;justify-self:center;gap:14px;width:min(100%,206px);margin:28px auto 0}.u12-vote-flavor{min-width:0;display:block;position:relative}.u12-vote-flavor.is-shaking{z-index:3}.u12-vote-flavor input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.u12-vote-flavor-card{aspect-ratio:1;background:var(--vote-flavor-bg);border-radius:7px;transition:box-shadow .2s,transform .15s;display:block;position:relative;overflow:visible}.u12-vote-flavor-card img{left:var(--vote-img-x);top:var(--vote-img-y);width:var(--vote-img-w);height:var(--vote-img-h);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50% 70%;will-change:transform;position:absolute}.u12-vote-flavor input:checked+.u12-vote-flavor-card{box-shadow:0 0 0 2px #c0db54,0 8px 18px 2px #002e5f40}.u12-vote-flavor.is-shaking .u12-vote-flavor-card img{animation:.62s cubic-bezier(.28,.78,.22,1) both u12VoteFlavorPump}.u12-vote-flavor input:active+.u12-vote-flavor-card{transform:scale(.97)}.u12-vote-flavor input:focus-visible+.u12-vote-flavor-card{outline-offset:5px;outline:2px solid #002e5f}.u12-vote-flavor.is-red-orange{--vote-flavor-bg:#f59632;--vote-img-x:10.47%;--vote-img-y:10.27%;--vote-img-w:79.07%;--vote-img-h:79.07%}.u12-vote-flavor.is-coco{--vote-flavor-bg:#8792e9;--vote-img-x:14.73%;--vote-img-y:16.28%;--vote-img-w:70.14%;--vote-img-h:67.07%}.u12-vote-flavor.is-cherry{--vote-flavor-bg:#ed8994;--vote-img-x:9.3%;--vote-img-y:14.73%;--vote-img-w:81.4%;--vote-img-h:70.54%}.u12-vote-flavor.is-strawberry{--vote-flavor-bg:#ff5c72;--vote-img-x:8.53%;--vote-img-y:5.43%;--vote-img-w:72.01%;--vote-img-h:87.69%}.u12-vote-flavor.is-milk{--vote-flavor-bg:#46b4d7;--vote-img-x:9.69%;--vote-img-y:9.69%;--vote-img-w:80.23%;--vote-img-h:80.23%}.u12-vote-flavor.is-pineapple{--vote-flavor-bg:#fdd700;--vote-img-x:14.73%;--vote-img-y:14.73%;--vote-img-w:70%;--vote-img-h:70.7%}.u12-vote-flavor.is-hells-kitchen{--vote-flavor-bg:#fda400;--vote-img-x:8%;--vote-img-y:7%;--vote-img-w:84%;--vote-img-h:84%}.u12-vote-flavor.is-dom-2{--vote-flavor-bg:#fc8181;--vote-img-x:8%;--vote-img-y:7%;--vote-img-w:84%;--vote-img-h:84%}.u12-vote-flavor.is-kvn{--vote-flavor-bg:#ffe5e8;--vote-img-x:8%;--vote-img-y:7%;--vote-img-w:84%;--vote-img-h:84%}.u12-vote-flavor.is-last-hero{--vote-flavor-bg:#46b4d7;--vote-img-x:8%;--vote-img-y:7%;--vote-img-w:84%;--vote-img-h:84%}.u12-vote-flavor.is-bouquet{--vote-flavor-bg:#ffe5e8;--vote-img-x:6%;--vote-img-y:5%;--vote-img-w:88%;--vote-img-h:88%}.u12-vote-flavor.is-teasy{--vote-flavor-bg:#f4c8c1;--vote-img-x:6%;--vote-img-y:5%;--vote-img-w:88%;--vote-img-h:88%}.u12-vote-flavor.is-crispy{--vote-flavor-bg:#f4f4cf;--vote-img-x:6%;--vote-img-y:5%;--vote-img-w:88%;--vote-img-h:88%}.u12-vote-flavor.is-all-three{--vote-flavor-bg:#8792e9;--vote-img-x:6%;--vote-img-y:5%;--vote-img-w:88%;--vote-img-h:88%}.u12-vote-flavor.is-simple,.u12-vote-flavor.is-xl,.u12-vote-flavor.is-drinkable,.u12-vote-flavor.is-classic{--vote-flavor-bg:#f4c8c1;--vote-img-x:0;--vote-img-y:0;--vote-img-w:100%;--vote-img-h:100%}.u12-vote-flavor.is-irina-speaker{--vote-flavor-bg:#ff5c9e;--vote-img-x:4%;--vote-img-y:8%;--vote-img-w:92%;--vote-img-h:84%}.u12-vote-flavor.is-friday-candle{--vote-flavor-bg:#ffe3ec;--vote-img-x:6%;--vote-img-y:2%;--vote-img-w:88%;--vote-img-h:96%}.u12-vote-flavor.is-silver-spoon{--vote-flavor-bg:#46b4d7;--vote-img-x:4%;--vote-img-y:5%;--vote-img-w:92%;--vote-img-h:90%}.u12-vote-flavor.is-xl-blanket{--vote-flavor-bg:#c0db54;--vote-img-x:0;--vote-img-y:4%;--vote-img-w:100%;--vote-img-h:92%}.u12-vote-flavor.is-wild-space{--vote-flavor-bg:#8792e9;--vote-img-x:6%;--vote-img-y:6%;--vote-img-w:88%;--vote-img-h:88%}.u12-vote-flavor.is-wild-underwater{--vote-flavor-bg:#46b4d7;--vote-img-x:6%;--vote-img-y:6%;--vote-img-w:88%;--vote-img-h:88%}.u12-vote-flavor.is-wild-fantasy{--vote-flavor-bg:#ff709d;--vote-img-x:6%;--vote-img-y:6%;--vote-img-w:88%;--vote-img-h:88%}.u12-vote-flavor.is-wild-cyberpunk{--vote-flavor-bg:#eaecff;--vote-img-x:6%;--vote-img-y:6%;--vote-img-w:88%;--vote-img-h:88%}.u12-vote-flavor.is-simple .u12-vote-flavor-card,.u12-vote-flavor.is-xl .u12-vote-flavor-card,.u12-vote-flavor.is-drinkable .u12-vote-flavor-card,.u12-vote-flavor.is-classic .u12-vote-flavor-card,.u12-vote-flavor.is-irina-speaker .u12-vote-flavor-card,.u12-vote-flavor.is-friday-candle .u12-vote-flavor-card,.u12-vote-flavor.is-silver-spoon .u12-vote-flavor-card,.u12-vote-flavor.is-xl-blanket .u12-vote-flavor-card,.u12-vote-flavor.is-wild-space .u12-vote-flavor-card,.u12-vote-flavor.is-wild-underwater .u12-vote-flavor-card,.u12-vote-flavor.is-wild-fantasy .u12-vote-flavor-card,.u12-vote-flavor.is-wild-cyberpunk .u12-vote-flavor-card{overflow:hidden}@keyframes u12VoteFlavorPump{0%,to{transform:scale(1)}28%{transform:scale(1.22)}52%{transform:scale(.96)}72%{transform:scale(1.08)}88%{transform:scale(.995)}}.u12-vote-selected-label{color:#002e5f;text-align:center;place-items:center;min-height:30px;margin:29px 0 0;font-size:15px;font-weight:400;line-height:15px;display:grid}.u12-vote-popup .u12-truth-popup-reward{color:#5b5bd6;width:max-content;min-height:31px;box-shadow:none;background:#eaecff;border-radius:16px;margin:42px auto 0;padding:0 9px 0 10px;font-size:11px;font-weight:600;line-height:31px}.u12-vote-popup .u12-truth-popup-reward span{color:#fff;background:#ff5c9e;width:18px;height:18px;margin-right:4px;font-size:6px;font-weight:800}.u12-vote-submit{color:#fff;background:#c0db54;border:0;border-radius:18px;width:calc(100% - 12px);height:56px;margin:31px 6px 0;font-size:17px;font-weight:700;line-height:1;display:block;box-shadow:0 8px 18px #002e5f40}.u12-vote-submit:active{transform:scale(.98)}.u12-vote-submit:disabled{opacity:.62}.u12-vote-submit:focus-visible{outline-offset:3px;outline:2px solid #002e5f}.u12-vote-route{min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 18px max(28px, env(safe-area-inset-bottom));background:#f6f8fb;place-items:center;display:grid;position:relative}.u12-vote-route-screen{background:linear-gradient(#ffffff9e,#ffffff9e),radial-gradient(circle at 22% 18%,#fdc300e6 0 18%,#0000 19%),radial-gradient(circle at 78% 32%,#ff5c9ead 0 14%,#0000 15%),radial-gradient(circle at 28% 76%,#46b4d7b8 0 16%,#0000 17%),linear-gradient(#f8fafd 0%,#eaf0f7 100%)}.u12-vote-route-back{top:max(16px, env(safe-area-inset-top));z-index:2;color:#002e5f;background:#fff;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:fixed;left:16px;box-shadow:0 12px 24px #002e5f1f}.u12-vote-route-card{width:min(100%,390px);max-height:calc(100dvh - 56px);margin:0;box-shadow:0 20px 54px #002e5f29}.u12-vote-route-status{color:#002e5fb8;font-size:17px;line-height:1.25;font-weight:var(--fw-bold);margin:8px 0 0}.u12-vote-route-home{color:#fff;min-height:48px;font-size:16px;font-weight:var(--fw-black);background:#46b4d7;border:0;border-radius:999px;padding:0 24px}.u12-vote-route.u12-vote-popup.u12-truth-popup{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.u12-vote-route.u12-vote-popup .u12-vote-route-card{width:calc(100vw - 44px);max-height:calc(100dvh - max(32px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));margin:0;box-shadow:0 28px 70px #001e4e2e}.u12-vote-route.u12-vote-popup .u12-vote-route-home{background:#c0db54;border-radius:18px;width:calc(100% - 12px);height:56px;margin:31px 6px 0;font-size:17px;font-weight:700;display:block;box-shadow:0 8px 18px #002e5f40}.u12-vote-route.u12-vote-popup .u12-vote-route-card.is-voted .u12-vote-route-home{margin-top:56px}.u12-vote-route-card.is-error .u12-vote-popup-error{justify-items:center;gap:18px;width:100%;margin:19px auto 0}.u12-vote-route-card.is-error .u12-vote-popup-error button{width:min(100%,281px);margin:0 auto}.u12-truth-popup-feedback{color:#002e5f;width:min(100%,330px);font-size:18px;line-height:1.25;font-weight:var(--fw-bold);margin:-20px 0 28px}.u12-truth-popup-reward{color:#7472e8;min-height:41px;font-size:14px;line-height:1;font-weight:var(--fw-black);background:#f0edff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:46px;padding:8px 14px;display:inline-flex}.u12-truth-popup-reward span{color:#fff;width:25px;height:25px;font-size:8px;line-height:1;font-weight:var(--fw-black);background:#ff5c9e;border-radius:50%;place-items:center;display:inline-grid}.u12-truth-popup-confetti{z-index:1;pointer-events:none;opacity:0;width:min(420px,118vw);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.u12-truth-popup:not(.u12-vote-popup) .u12-truth-popup-card>.u12-truth-popup-confetti{z-index:0;width:118%;position:absolute}.u12-truth-popup.is-correct .u12-truth-popup-confetti,.u12-truth-popup.is-wrong .u12-truth-popup-confetti{opacity:1}.u12-truth-popup-confetti>svg{width:100%;height:auto;display:block;overflow:visible}.u12-truth-popup-confetti>svg>rect,.u12-truth-popup-confetti>svg>g{--confetti-mid-x:-10vw;--confetti-mid-y:-6vh;--confetti-exit-x:-110vw;--confetti-exit-y:-55vh;--confetti-rotation:-190deg;--confetti-delay:80ms;--confetti-duration:2.04s;opacity:0;transform-box:fill-box;transform-origin:50%;animation:mainTourConfettiParticle var(--confetti-duration) var(--confetti-delay) ease-in-out forwards}.u12-truth-popup-confetti>svg>:is(rect,g):nth-child(6n+2){--confetti-mid-x:-2vw;--confetti-mid-y:-12vh;--confetti-exit-x:-18vw;--confetti-exit-y:-110vh;--confetti-rotation:220deg;--confetti-delay:.128s;--confetti-duration:2.18s}.u12-truth-popup-confetti>svg>:is(rect,g):nth-child(6n+3){--confetti-mid-x:11vw;--confetti-mid-y:-7vh;--confetti-exit-x:110vw;--confetti-exit-y:-60vh;--confetti-rotation:180deg;--confetti-delay:.176s;--confetti-duration:2.11s}.u12-truth-popup-confetti>svg>:is(rect,g):nth-child(6n+4){--confetti-mid-x:12vw;--confetti-mid-y:7vh;--confetti-exit-x:110vw;--confetti-exit-y:60vh;--confetti-rotation:-230deg;--confetti-delay:.104s;--confetti-duration:2.25s}.u12-truth-popup-confetti>svg>:is(rect,g):nth-child(6n+5){--confetti-mid-x:2vw;--confetti-mid-y:12vh;--confetti-exit-x:20vw;--confetti-exit-y:110vh;--confetti-rotation:250deg;--confetti-delay:.152s;--confetti-duration:2.15s}.u12-truth-popup-confetti>svg>:is(rect,g):nth-child(6n+6){--confetti-mid-x:-12vw;--confetti-mid-y:7vh;--confetti-exit-x:-110vw;--confetti-exit-y:62vh;--confetti-rotation:-205deg;--confetti-delay:.2s;--confetti-duration:2.22s}.u12-truth-coin-flight{z-index:124}@keyframes u12TruthBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes u12TruthCardIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.u12-task-coin-flight{z-index:96;pointer-events:none;position:fixed;inset:0;overflow:hidden}.u12-task-coin-burst,.u12-task-coin-fly{filter:drop-shadow(0 7px 10px #0a204133);background:url(/assets/epicoinface-Cuhp-OcH.png) 50%/contain no-repeat;border-radius:50%;position:fixed}.u12-task-coin-burst{color:#fff;width:54px;height:54px;font-size:14px;line-height:1;font-weight:var(--fw-bold);text-shadow:0 1px 2px #0a204159;place-items:center;margin:-27px 0 0 -27px;animation:.9s cubic-bezier(.2,.7,.2,1) both u12TaskCoinBurst;display:grid}.u12-task-coin-fly{width:24px;height:24px;animation:u12TaskCoinFly 1.05s cubic-bezier(.2, .7, .2, 1) var(--coin-flight-delay) both;margin:-12px 0 0 -12px}.u12-task-hub-sheet.has-coin-flight .u12-balance{animation:.42s cubic-bezier(.22,1,.36,1) .9s both u12TaskWalletReceive}.u12-home-coin-flight{z-index:124}.u12-screen.has-coin-flight .u12-header .u12-balance{animation:.42s cubic-bezier(.22,1,.36,1) .9s both u12TaskWalletReceive}@keyframes u12TaskCoinBurst{0%{opacity:0;transform:translateY(0)scale(.55)}20%{opacity:1;transform:translateY(-18px)scale(1.08)}70%{opacity:1}to{opacity:0;transform:translateY(-86px)scale(.72)}}@keyframes u12TaskCoinFly{0%{opacity:0;transform:translate(0)scale(.35)rotate(0)}14%{opacity:1}38%{opacity:1;transform:translate(var(--coin-flight-offset), -72px) scale(1) rotate(72deg)}to{opacity:0;transform:translate(var(--coin-flight-x), var(--coin-flight-y)) scale(.52) rotate(180deg)}}@keyframes u12TaskWalletReceive{0%,to{transform:scale(1)}42%{transform:scale(1.12)}68%{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.u12-task-coin-flight{display:none}}@media (height<=700px){.u12-task-hub-sheet{--task-carousel-gap:clamp(96px, 15.5dvh, 106px)}}@media (width<=350px){.u12-task-hub-sheet{--task-carousel-gap:clamp(94px, 16dvh, 98px)}.u12-task-carousel-card{gap:8px;padding:18px 18px 16px}.u12-task-carousel-card .u12-task-carousel-prompt,.u12-task-carousel-card .u12-task-carousel-copy h3{font-size:14px}}.u12-task-swipe-hint{z-index:90;padding:calc(60px + env(safe-area-inset-top)) 22px calc(24px + env(safe-area-inset-bottom));box-sizing:border-box;pointer-events:auto;touch-action:none;isolation:isolate;grid-template-rows:auto 1fr auto;place-items:start center;display:grid;position:fixed;inset:0}.u12-task-swipe-hint-backdrop{z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#021e42ad;position:absolute;inset:0}.u12-task-swipe-hint-clone-stack{left:var(--task-hint-card-x);top:var(--task-hint-card-y);z-index:1;width:var(--task-hint-card-width);height:var(--task-hint-card-height);pointer-events:none;position:fixed}.u12-task-swipe-hint-clone-card{box-sizing:border-box;background:var(--task-card-bg,var(--task-lavender));width:100%;height:auto;min-height:100%;color:var(--task-card-color,#002e5f);box-shadow:0 16px 34px var(--task-card-shadow,#021e4229);transform-origin:top;border-radius:20px;flex-direction:column;gap:clamp(12px,3.5vw,16px);padding:22px 20px 18px;display:flex;position:absolute;inset:0;overflow:hidden}.u12-task-swipe-hint-clone-card.is-active-clone{z-index:2;animation:1.85s cubic-bezier(.35,0,.25,1) infinite u12TaskHintCloneCard}.u12-task-swipe-hint-clone-card.is-after-clone{z-index:1;animation:1.85s cubic-bezier(.35,0,.25,1) infinite u12TaskHintCloneBackCard;transform:translateY(-12px)scale(.92)}.u12-task-swipe-hint-clone-card .u12-task-carousel-head,.u12-task-swipe-hint-clone-card .u12-task-carousel-prompt,.u12-task-swipe-hint-clone-card .u12-task-carousel-copy,.u12-task-swipe-hint-clone-card .u12-task-text-wrap,.u12-task-swipe-hint-clone-card .u12-task-photo-upload,.u12-task-swipe-hint-clone-card .u12-task-carousel-field{z-index:1;position:relative}.u12-task-swipe-hint-card{z-index:2;box-sizing:border-box;color:#0a2041;background:#fff;border-radius:20px;width:min(308px,100%);min-height:147px;padding:20px 20px 18px;position:relative;box-shadow:0 16px 38px #021e422e}.u12-task-swipe-hint-card h2{color:#0a2041;max-width:260px;font-size:14px;line-height:1.23;font-weight:var(--fw-black);text-transform:uppercase;margin:0}.u12-task-swipe-hint-card p{color:#0a2041;font-size:12px;line-height:1.28;font-weight:var(--fw-regular);margin:17px 0 0}.u12-task-swipe-hint-arrow{z-index:2;object-fit:contain;width:40px;height:125px;margin-top:8px;animation:1.85s cubic-bezier(.35,0,.25,1) infinite u12TaskHintArrow;position:relative}.u12-task-swipe-hint.is-return-step .u12-task-swipe-hint-arrow{animation-name:u12TaskHintArrowReturn;transform:rotate(180deg)}.u12-task-swipe-hint.is-return-step .u12-task-swipe-hint-clone-card.is-active-clone{animation-name:u12TaskHintCloneCardReturn}.u12-task-swipe-hint.is-return-step .u12-task-swipe-hint-clone-card.is-after-clone{animation-name:u12TaskHintCloneBackCardReturn}.u12-task-swipe-hint-button{z-index:2;color:#fff;width:min(336px,100%);min-height:54px;font-family:inherit;font-size:var(--fs-button);line-height:1.2;font-weight:var(--fw-bold);background:#8891ea;border:0;border-radius:14px;align-self:end;position:relative;box-shadow:0 10px 22px #8891ea47}@keyframes u12TaskHintArrowReturn{0%,to{opacity:.95;transform:rotate(180deg)translateY(0)}45%{opacity:1;transform:rotate(180deg)translateY(36px)}68%{opacity:1;transform:rotate(180deg)translateY(36px)}}@keyframes u12TaskHintArrow{0%,to{opacity:.95;transform:translateY(0)}45%{opacity:1;transform:translateY(36px)}68%{opacity:1;transform:translateY(36px)}}@keyframes u12TaskHintCloneCardReturn{0%,to{transform:translateY(0)}45%{transform:translateY(-34px)}68%{transform:translateY(-34px)}}@keyframes u12TaskHintCloneCard{0%,to{transform:translateY(0)}45%{transform:translateY(34px)}68%{transform:translateY(34px)}}@keyframes u12TaskHintCloneBackCardReturn{0%,to{transform:translateY(-12px)scale(.92)}45%{transform:translateY(-17px)scale(.952)}68%{transform:translateY(-17px)scale(.952)}}@keyframes u12TaskHintCloneBackCard{0%,to{transform:translateY(-12px)scale(.92)}45%{transform:translateY(-7px)scale(.952)}68%{transform:translateY(-7px)scale(.952)}}@media (width<=350px),(height<=720px){.u12-task-swipe-hint{padding-top:calc(48px + env(safe-area-inset-top))}.u12-task-swipe-hint-card{width:min(308px,100%);min-height:136px;padding:18px 18px 16px}.u12-task-swipe-hint-card p{margin-top:13px;font-size:11px}.u12-task-swipe-hint-arrow{height:108px;margin-top:6px}}.u12-votings-screen{color:#0a2041;background:#fdf6f0;min-height:100dvh;overflow-y:auto}.u12-votings-board{width:min(100%,430px);min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 16px) 18px calc(env(safe-area-inset-bottom,0px) + 28px);margin:0 auto}.u12-votings-header{z-index:2;min-height:56px;padding:calc(env(safe-area-inset-top,0px) + 12px) 18px 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdf6f0f0;grid-template-columns:44px 1fr 44px;align-items:center;margin:-16px -18px 18px;display:grid;position:sticky;top:0}.u12-votings-header h1{text-align:center;text-transform:uppercase;margin:0;font-family:Cera Pro,Inter,sans-serif;font-size:18px;font-weight:900;line-height:1.1}.u12-votings-back{color:#fff;background:#0a2041;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:inline-grid}.u12-votings-list{gap:14px;display:grid}.u12-voting-card{background:#fff;border:2px solid #0a2041;border-radius:24px;gap:16px;padding:22px 18px;display:grid;box-shadow:0 8px #0a2041}.u12-voting-card-kicker{color:#0a2041;text-transform:uppercase;background:#fdc300;border-radius:999px;justify-self:start;padding:6px 10px;font-size:11px;font-weight:900;line-height:1}.u12-voting-card h2{margin:0;font-family:Cera Pro,Inter,sans-serif;font-size:21px;font-weight:900;line-height:1.08}.u12-voting-open{color:#fff;text-transform:uppercase;background:#ff5c72;border:0;border-radius:999px;justify-self:center;min-width:188px;min-height:48px;font-family:Cera Pro,Inter,sans-serif;font-size:14px;font-weight:900;box-shadow:0 6px #0a2041}.u12-voting-open:disabled{opacity:.55}.u12-voting-results{gap:10px;display:grid}.u12-voting-result-row{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.u12-voting-result-row .u12-vote-flavor{pointer-events:none;width:54px;height:54px}.u12-voting-result-row .u12-vote-flavor-card{border-radius:16px;width:54px;height:54px}.u12-voting-result-row.is-selected .u12-vote-flavor-card{outline-offset:2px;outline:3px solid #0a2041;box-shadow:0 0 0 4px #fdc300}.u12-voting-result-label{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:900;line-height:1.15}.u12-voting-result-row strong{text-align:right;min-width:42px;font-size:17px;font-weight:900}.u12-votings-empty{text-align:center;justify-items:center;gap:14px;margin-top:72px;display:grid}.u12-votings-empty p{margin:0;font-size:17px;font-weight:800;line-height:1.3}.u12-votings-empty button{color:#fff;background:#0a2041;border:0;border-radius:999px;min-height:44px;padding:0 22px;font-weight:900}.u12-voting-card.is-skeleton{gap:12px}.u12-voting-card.is-skeleton span,.u12-voting-card.is-skeleton i{background:linear-gradient(90deg,#f1dfd6,#fff,#f1dfd6);border-radius:999px;height:18px;animation:1.2s ease-in-out infinite u12VotingSkeleton;display:block}.u12-voting-card.is-skeleton span:first-child{width:42%}.u12-voting-card.is-skeleton span:nth-child(2){width:88%;height:28px}.u12-voting-card.is-skeleton i{justify-self:center;width:58%;height:44px}@keyframes u12VotingSkeleton{0%,to{opacity:.55}50%{opacity:1}}@media (width<=360px){.u12-votings-board{padding-left:14px;padding-right:14px}.u12-voting-card{border-radius:20px;padding:20px 14px}.u12-voting-card h2{font-size:19px}.u12-voting-result-row{grid-template-columns:48px minmax(0,1fr) auto;gap:8px}.u12-voting-result-row .u12-vote-flavor,.u12-voting-result-row .u12-vote-flavor-card{width:48px;height:48px}}.u12-votings-screen{color:#002e5f;background:#f6f7fc}.u12-votings-screen>.u12-dress-code-header{background:linear-gradient(#f6f7fc 78%,#f6f7fc00)}.u12-votings-screen>.u12-dress-code-header h1{color:#1a1a4e;letter-spacing:.06em;font-size:17px;font-weight:700}.u12-votings-board{width:min(100%,390px);min-height:calc(100dvh - 76px - var(--safe-top));padding:4px 16px calc(32px + var(--safe-bottom-space));background:#f6f7fc}.u12-votings-progress{padding:4px 4px 18px}.u12-votings-progress-row{color:#002e5f;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:1.25;display:flex}.u12-votings-progress-row b{font-weight:700}.u12-votings-progress-row span:last-child{color:#7c8ca6;flex:none;font-size:12px;font-weight:500}.u12-votings-progress-bar{grid-template-columns:repeat(auto-fit,minmax(18px,1fr));gap:6px;margin-top:10px;display:grid}.u12-votings-progress-bar i{background:#dde1f3;border-radius:3px;height:5px}.u12-votings-progress-bar i.is-on{background:#c0db54}.u12-votings-list{gap:14px}.u12-voting-card{background:#fff;border:0;border-radius:26px;gap:0;margin:0;padding:18px 18px 20px;box-shadow:0 1px #e7eaf6,0 10px 28px #002e5f12}.u12-voting-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.u12-voting-card-kicker{color:#ff5c9e;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#ffe3ec;border-radius:13px;align-items:center;gap:6px;max-width:min(100%,220px);height:26px;padding:0 12px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.u12-voting-card-kicker b{color:#fff;letter-spacing:.08em;background:#ff5c9e;border-radius:999px;align-items:center;height:16px;padding:0 6px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.u12-voting-reward{color:#5b5bd6;white-space:nowrap;border:1.5px solid #e7eaf6;border-radius:13px;flex:none;align-items:center;gap:4px;height:26px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.u12-voting-reward.is-done{color:#002e5f;background:#c0db54;border-color:#0000}.u12-voting-card h2{color:#002e5f;letter-spacing:0;margin:14px 0 0;font-size:19px;font-weight:700;line-height:1.25}.u12-voting-results{gap:6px;margin-top:16px;display:grid}.u12-voting-preview-grid{grid-template-columns:repeat(4,48px);justify-content:center;gap:10px;margin-top:18px;display:grid}.u12-voting-preview-grid .u12-vote-flavor,.u12-voting-preview-grid .u12-vote-flavor-card{width:48px;height:48px}.u12-voting-preview-grid .u12-vote-flavor{pointer-events:none}.u12-voting-preview-grid .u12-vote-flavor-card{border-radius:14px}.u12-voting-result-row{border:2px solid #0000;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;min-height:60px;padding:6px;position:relative}.u12-voting-result-row.is-selected{background:#f6fae0;border-color:#c0db54}.u12-voting-result-row .u12-vote-flavor,.u12-voting-result-row .u12-vote-flavor-card{width:48px;height:48px}.u12-voting-result-row .u12-vote-flavor-card{border-radius:14px}.u12-voting-result-row.is-selected .u12-vote-flavor-card{box-shadow:none;outline:0}.u12-voting-choice-check{z-index:1;color:#002e5f;background:#c0db54;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:0;left:44px}.u12-voting-result-main{gap:7px;min-width:0;display:grid}.u12-voting-result-label{color:#002e5f;font-size:13px;font-weight:500;line-height:1.3}.u12-voting-result-row.is-selected .u12-voting-result-label{font-weight:700}.u12-voting-result-track{background:#eef0fa;border-radius:3px;height:6px;display:block;overflow:hidden}.u12-voting-result-track i{width:var(--voting-result-pct);background:#5b5bd659;border-radius:3px;height:100%;display:block}.u12-voting-result-row.is-selected .u12-voting-result-track i{background:#002e5f}.u12-voting-result-row strong{color:#7c8ca6;min-width:44px;font-size:15px;font-weight:700}.u12-voting-result-row.is-selected strong{color:#002e5f}.u12-voting-open{color:#002e5f;letter-spacing:.02em;text-transform:none;background:#c0db54;border-radius:18px;width:100%;min-height:54px;margin-top:18px;font-size:15px;font-weight:700;box-shadow:0 8px 18px #002e5f33}.u12-voting-open:active{transform:scale(.98);box-shadow:0 8px 18px #002e5f33}.u12-votings-empty{color:#002e5f}.u12-votings-empty button{color:#002e5f;background:#c0db54;border-radius:18px}@media (width<=360px){.u12-votings-board{padding-left:14px;padding-right:14px}.u12-voting-card{padding:17px 14px 19px}.u12-voting-card-top{align-items:flex-start}.u12-voting-card-kicker{max-width:190px}}.u12-votings-screen,.u12-votings-board,.u12-votings-screen>.u12-dress-code-header{background:#fff}.u12-votings-board{padding-bottom:calc(32px + var(--safe-bottom-space))}.u12-votings-list{padding-bottom:32px}.mobile-field-editor{min-width:0}.mobile-field-display{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0;padding:0}.mobile-field-display:disabled{cursor:default}.mobile-field-display>span,.mobile-field-display>strong,.mobile-field-display>em{display:block}.mobile-field-display>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-field-display>strong.is-placeholder{opacity:.48}.mobile-field-overlay{z-index:80;padding:0 var(--mobile-field-inline,20px) calc(var(--mobile-field-bottom,max(14px, env(safe-area-inset-bottom))) + var(--mobile-field-keyboard-height,0px));box-sizing:border-box;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-field-overlay__backdrop{background:#0a20413d;border:0;padding:0;position:absolute;inset:0}.mobile-field-editor__panel{z-index:1;box-sizing:border-box;color:#002e5f;background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;gap:10px;width:min(100%,326px);min-height:118px;padding:12px 12px 12px 14px;display:grid;position:relative;box-shadow:0 18px 44px #0020482e}.mobile-field-editor__field{min-width:0;display:block;position:relative}.mobile-field-editor__field>span{color:currentColor;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800;line-height:14px;display:block}.mobile-field-editor__control{box-sizing:border-box;color:#002e5f;resize:none;width:100%;min-height:52px;font:inherit;background:#f8faff;border:.75px solid #002e5f42;border-radius:10px;outline:none;padding:12px 36px 12px 12px;font-size:16px;line-height:20px;display:block}textarea.mobile-field-editor__control{min-height:72px;max-height:max(72px, min(42dvh, calc(var(--mobile-field-viewport-height,100dvh) - var(--mobile-field-keyboard-height,0px) - 180px), 220px));padding-bottom:24px}.mobile-field-editor__control:focus{border-color:#002e5f8a;box-shadow:0 0 0 2px #8891ea29}.mobile-field-editor__field>em{color:#002e5f6b;pointer-events:none;font-size:10px;font-style:normal;line-height:12px;position:absolute;bottom:8px;right:11px}.mobile-field-editor__done{color:#fff;width:48px;height:48px;font:inherit;background:#ff4f9b;border:0;border-radius:50%;align-self:end;place-items:center;padding:0;font-size:13px;font-weight:800;line-height:1;display:grid;box-shadow:0 10px 22px #ff4f9b47}.shop-cart-preview{max-height:min(78dvh,620px)}.shop-cart-preview-header{align-items:center}.shop-cart-preview-header h2{color:#002e5f;font-size:var(--fs-h2-block);line-height:1.2;font-weight:var(--fw-black)}.shop-cart-preview-header .popup-bottom-close{color:#002e5f;font-size:24px;line-height:1}.shop-cart-preview-content{gap:16px;padding-bottom:4px;display:grid}.shop-cart-preview-list{gap:10px;display:grid}.shop-cart-preview-item{background:#fff;border:1px solid #002e5f1a;border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:8px;display:grid}.shop-cart-preview-image{background:#f6f4ee;border-radius:10px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.shop-cart-preview-image img{object-fit:cover;width:100%;height:100%;display:block}.shop-cart-preview-item>div:nth-child(2){gap:5px;min-width:0;display:grid}.shop-cart-preview-item strong{color:#002e5f;font-size:var(--fs-body);line-height:1.25;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-cart-preview-item span,.shop-cart-preview-item b{color:#002e5f9e;font-size:var(--fs-badge);line-height:1.2;font-weight:var(--fw-bold)}.shop-cart-preview-total{color:#002e5f;font-size:var(--fs-body);border-top:1px solid #002e5f1f;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;line-height:1.25;display:flex}.shop-cart-preview-status{text-align:center;place-items:center;min-height:80px;display:grid}.shop-cart-preview-error{color:#d53a70;font-size:var(--fs-caption);margin:0;line-height:1.3}.shop-cart-preview-cta{width:100%;min-height:var(--screen-cta-height);border-radius:var(--radius-button);color:#fff;font-size:var(--fs-button);line-height:1.2;font-weight:var(--fw-bold);box-shadow:none;background:#ff5b9c;border:0}.shop-cart-preview-cta:disabled{box-shadow:none;background:#ffc6dd}.memory-archive-screen{min-height:100dvh;padding:0 0 calc(28px + var(--safe-bottom));background:var(--surface-page);color:var(--color-text-primary);scrollbar-width:none;-ms-overflow-style:none;overflow:hidden auto}.memory-archive-screen::-webkit-scrollbar{width:0;height:0;display:none}.memory-archive-content{z-index:0;box-sizing:border-box;width:min(100%,390px);margin:0 auto;padding:28px 20px 0;position:relative}.memory-jar-rail{--jar-size:54px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:7px;width:calc(100% + 28px);margin:-9px -14px 24px;padding:18px 14px 8px;display:flex;overflow-x:auto}.memory-jar-rail::-webkit-scrollbar{display:none}.memory-rail-jar{color:#002e5f;text-align:center;background:0 0;border:0;flex:0 0 calc(20% - 5.6px);align-content:start;justify-items:center;gap:7px;min-width:calc(20% - 5.6px);min-height:92px;padding:0;display:grid}.memory-rail-jar>.u12-jar{width:var(--jar-size);height:calc(var(--jar-size) * .945);display:block}.memory-rail-jar.is-locked .u12-jar{opacity:.72}.memory-rail-jar .u12-jar.is-active{filter:none;transform:none}.memory-rail-jar b{color:#002e5f;width:62px;font-size:10px;font-weight:700;line-height:11px}.memory-archive-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;display:flex}.memory-archive-filters{gap:8px;min-width:0;margin:0;display:flex}.memory-archive-filters button{border-radius:var(--radius-pill);color:#002e5f;white-space:nowrap;background:#eef1f4;border:0;flex:none;min-height:26px;padding:0 17px;font-size:11px;font-weight:700;line-height:14px}.memory-archive-filters button.is-active{color:#fff;background:#002e5f}.memory-archive-tasks-link{border-radius:var(--radius-pill);color:#fff;white-space:nowrap;background:#002e5f;border:0;flex:none;min-height:26px;padding:0 14px;font-size:11px;font-weight:700;line-height:14px}.memory-archive-feed{flex-direction:column;align-items:center;gap:26px;padding:0 0 20px;display:flex}.memory-archive-empty{color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line);text-align:center;margin:35px 8px}.memory-archive-load-more{width:100%;min-height:1px;color:var(--color-text-secondary);justify-content:center;font-size:12px;font-weight:700;line-height:16px;display:flex}.memory-archive-load-more button{border-radius:var(--radius-pill);color:#002e5f;min-height:30px;font:inherit;background:#eef1f4;border:0;padding:0 16px}.memory-feed-card{box-sizing:border-box;--card-bg:#ffe5e8;--card-accent:#ff5c9e;width:100%}.moment-card{box-sizing:border-box;color:#002e5f;flex-direction:column;width:100%;display:flex;position:relative}.moment-card.is-target-highlight{animation:2.2s both memory-target-highlight}.moment-card--media:before{content:"";z-index:1;aspect-ratio:1;pointer-events:none;border-radius:22px;position:absolute;inset:0 0 auto;box-shadow:0 0 0 1.4px #fff}.moment-card__surface{aspect-ratio:1;background:#eef1f4;border-radius:22px;width:100%;position:relative;overflow:hidden}.moment-card__surface:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:.5px solid #fff;position:absolute;inset:0}.moment-card__surface>img,.moment-card__surface>video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.moment-card__surface .is-hidden{display:none}.moment-card__loading{z-index:1;color:#002e5f;text-align:center;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.moment-card__header{z-index:3;min-width:0;color:var(--card-accent);justify-content:space-between;align-items:center;gap:clamp(10px,3vw,14px);padding:0 clamp(12px,3.5vw,16px) 12px 0;display:flex;position:relative}.moment-card__header--overlay{color:#fff;background:linear-gradient(#0000004d 3.33%,#6660 100%);padding:clamp(12px,3.5vw,16px);position:absolute;inset:0 0 auto}.moment-card__author{align-items:center;gap:10px;min-width:0;display:flex}.moment-card__author strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,3.6vw,16px);font-weight:700;line-height:18px;overflow:hidden}.moment-card__flag{z-index:3;box-sizing:border-box;width:185px;height:53px;color:var(--card-accent);align-items:center;display:flex;position:absolute;bottom:-1px;overflow:hidden}.moment-card__flag-shape{z-index:0;width:185px;height:53px;color:var(--flag-bg,var(--card-bg));pointer-events:none;display:block;position:absolute;inset:0}.moment-card__flag>:not(.moment-card__flag-shape){z-index:1;position:relative}.moment-card__flag--left{--flag-bg:var(--card-bg);justify-content:flex-start;gap:22px;padding:13px 36px 0 15px;left:-1px}.moment-card__flag--right{--flag-bg:#fff;justify-content:flex-end;gap:22px;padding:13px 15px 0 36px;right:-1px}.moment-card__flag-reactions{z-index:1;pointer-events:none;flex:0 78px;justify-content:center;align-items:center;min-width:0;max-width:78px;display:flex;position:relative;overflow:hidden}.moment-card--text{--card-bg:#ffe5e8;--card-accent:#ff5c9e;gap:0}.moment-card__body{box-sizing:border-box;background:var(--card-bg);color:#002e5f;border-radius:22px;min-height:0;padding:clamp(20px,5.4vw,26px) clamp(20px,5.4vw,24px) 76px;position:relative}.moment-card__text{color:#002e5f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:clamp(15px,4vw,16px);font-weight:400;line-height:22px}.memory-feed-avatar{width:var(--avatar-size);height:var(--avatar-size);border:1px solid var(--avatar-accent);background:var(--avatar-bg);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.memory-feed-avatar img{width:calc(var(--avatar-size) - 5px);height:calc(var(--avatar-size) - 5px);object-fit:cover;border-radius:50%;display:block}.memory-feed-avatar img.is-fruit{object-fit:contain;border-radius:0;width:80%;height:80%}.memory-feed-avatar b{color:var(--avatar-accent);font-size:13px;font-weight:800;line-height:1}.memory-heart-button{color:#002e5f;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:clamp(34px,9vw,40px);height:clamp(34px,9vw,40px);padding:0;display:grid}.memory-heart-button img{width:18px;height:18px;transition:transform .16s,filter .16s;display:block}.memory-heart-button.is-active img{filter:invert(50%)sepia(64%)saturate(2574%)hue-rotate(308deg)brightness(103%)contrast(101%);transform:scale(1.06)}.moment-card__flag .memory-heart-button{color:#002e5f;background:0 0;width:34px;height:34px}.moment-card__flag .memory-heart-button img{width:23px;height:23px}.moment-meta{box-sizing:border-box;color:#b9b9b9;justify-content:space-between;align-items:center;gap:12px;min-height:26px;margin-top:16px;padding:0 15px;font-size:11px;font-weight:500;line-height:14px;display:flex}.moment-meta time{flex:auto;min-width:0}.avatar-stack{justify-content:flex-end;align-items:center;min-width:0;display:flex}.moment-card__flag-reactions .avatar-stack{max-width:100%;overflow:hidden}.avatar-stack .memory-feed-avatar{border:2px solid #fff;width:24px;height:24px;margin-left:-7px}.avatar-stack .memory-feed-avatar:first-child{margin-left:0}.avatar-stack .memory-feed-avatar img{width:100%;height:100%}.avatar-stack__more{color:#b9b9b9;margin-left:5px;font-size:11px;font-style:normal;font-weight:500;line-height:14px}.moment-card__flag-reactions .avatar-stack__more{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.memory-dots-menu{z-index:5;justify-self:end;position:relative}.moment-card__header>.memory-dots-menu{flex:none}.memory-dots-button{background:#fff6;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.memory-dots-button img{width:14px;height:14px}.memory-dots-popover{z-index:20;background:#fff;border-radius:14px;min-width:172px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #002e5f2e}.memory-dots-popover button{color:#002e5f;text-align:left;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700;line-height:16px}.memory-dots-popover button:active{background:#f4f6f8}.memory-feed-interactive{cursor:pointer;outline:none}.memory-feed-interactive:focus-visible{box-shadow:0 0 0 3px #002e5f38}@keyframes memory-target-highlight{0%,to{filter:none;transform:none}14%,72%{filter:drop-shadow(0 12px 24px #c0db546b);transform:translateY(-2px)}}.memory-feed-viewer{z-index:1000;background:#070d18db;place-items:center;display:grid;position:fixed;inset:0}.memory-feed-viewer-close{z-index:2;top:calc(16px + env(safe-area-inset-top));right:max(16px, var(--page-gutter));color:#fff;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:28px;line-height:1;display:grid;position:absolute}.memory-feed-viewer-stage{place-items:center;width:min(100% - 32px,560px);max-height:calc(100dvh - 96px);display:grid}.memory-feed-viewer-stage>img{object-fit:contain;border-radius:14px;max-width:100%;max-height:calc(100dvh - 112px);display:block}.memory-feed-viewer-text-card{box-sizing:border-box;color:#002e5f;white-space:pre-wrap;background:#ffe5e8;border-radius:22px;width:100%;max-height:calc(100dvh - 112px);padding:28px 24px;font-size:18px;font-weight:700;line-height:25px;overflow-y:auto}.memory-jar-post-layer{z-index:1000;box-sizing:border-box;padding:calc(38px + env(safe-area-inset-top)) 8px calc(34px + env(safe-area-inset-bottom));background:#383a4e8f;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.memory-jar-post{color:#0a2041;background:#fff;border-radius:22px;flex-direction:column;flex:0 min(100%,382px);width:min(100%,382px);height:min(100%,798px);max-height:min(100%,798px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 46px #00183638}.memory-jar-post-hero{box-sizing:border-box;background:#eaecff;flex:none;padding:17px 20px 20px}.memory-jar-post-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.memory-jar-post-topline span{border-radius:var(--radius-pill);color:#ff4f9b;text-transform:uppercase;background:#fff;align-items:center;min-height:25px;padding:0 11px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.memory-jar-post-topline button{color:#0a2041;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.memory-jar-post-topline button svg{width:18px;height:18px}.memory-jar-post-years{align-items:flex-end;gap:10px;margin-top:19px;display:flex}.memory-jar-post-years strong{color:#8792e9;letter-spacing:0;font-size:clamp(76px,24vw,91px);font-weight:700;line-height:.78}.memory-jar-post-years span{color:#002e5f;text-transform:uppercase;margin-bottom:5px;font-size:22px;font-weight:700;line-height:1}.memory-jar-post-period{align-items:center;gap:12px;margin-top:13px;display:flex}.memory-jar-post-period b{color:#002e5f;font-size:14px;font-weight:700;line-height:18px}.memory-jar-post-period i{background:#b026393d;border-radius:999px;width:52px;height:2px}.memory-jar-post-body{min-height:0;max-height:calc(100dvh - 346px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;box-sizing:border-box;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:0 auto;padding:18px 20px 24px;overflow-y:auto}.memory-jar-post-body p{color:#1f2543;margin:0;font-size:14px;font-weight:400;line-height:21px}.memory-jar-post-body p+p{margin-top:13px}.memory-jar-post-footer{right:0;bottom:calc(56px + env(safe-area-inset-bottom));background:#fff;padding:0 23px;position:absolute;left:0}.memory-jar-post-footer button{color:#fff;background:#003b70;border:0;border-radius:15px;width:100%;min-height:46px;font-family:inherit;font-size:16px;font-weight:700;line-height:20px;box-shadow:0 8px 18px #003b7038}.memory-locked-popup .popup-bottom-header h2{text-align:center}.memory-locked-popup .u12-wide-cta{width:100%;display:block}.memory-swipe-hint-popup .popup-bottom-header h2{text-align:center}.memory-swipe-hint-content{text-align:center;justify-items:center;gap:18px;display:grid}.memory-swipe-hint-content p{color:#1c2a39;font-size:var(--fs-body);line-height:1.45;font-weight:var(--fw-regular);margin:0}.memory-swipe-hint-content .u12-wide-cta{width:100%;display:block}.memory-swipe-hint-visual{color:#003b70;grid-template-columns:54px 72px 54px;justify-content:center;align-items:center;width:100%;min-height:70px;display:grid;position:relative}.memory-swipe-hint-track{background:linear-gradient(90deg,#003b701f,#003b705c,#003b701f);border-radius:999px;width:72px;height:4px}.memory-swipe-hint-arrow{background:#ff7a1a24;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 0 #ff7a1a47}.memory-swipe-hint-arrow:before{content:"";border-bottom:4px solid;border-left:4px solid;width:18px;height:18px}.memory-swipe-hint-arrow.is-left{animation:1.5s ease-in-out infinite memorySwipeHintLeft}.memory-swipe-hint-arrow.is-left:before{transform:rotate(45deg)}.memory-swipe-hint-arrow.is-right{animation:1.5s ease-in-out .18s infinite memorySwipeHintRight}.memory-swipe-hint-arrow.is-right:before{transform:rotate(225deg)}@keyframes memorySwipeHintLeft{0%,to{transform:translate(0);box-shadow:0 0 #ff7a1a47}45%{transform:translate(-10px);box-shadow:0 0 0 10px #ff7a1a00}}@keyframes memorySwipeHintRight{0%,to{transform:translate(0);box-shadow:0 0 #ff7a1a47}45%{transform:translate(10px);box-shadow:0 0 0 10px #ff7a1a00}}.memory-archive-loading-header h1{color:#08090d;min-width:0;font-size:var(--type-h3-size);line-height:var(--type-h3-line);flex:1;margin:0;font-weight:700}.memory-archive-loading-balance{flex:none;align-items:center;gap:7px;width:82px;height:34px;display:flex}.memory-archive-loading-balance>span{border-radius:8px;width:36px;height:13px}.memory-archive-loading-balance>i{border-radius:50%;width:34px;height:34px}.memory-archive-skeleton-block,.memory-archive-skeleton-pill,.memory-archive-loading-balance>span,.memory-archive-loading-balance>i{background:#e9edf2;position:relative;overflow:hidden}.memory-archive-loading-feed{pointer-events:none}.memory-archive-skeleton-photo{aspect-ratio:326.105/294.427;border-radius:22px;width:100%;display:block}.memory-archive-skeleton-text{border-radius:22px;width:100%;min-height:222px;display:block}.memory-archive-loading-meta{align-content:start;gap:8px;min-height:36px;padding-top:3px;display:grid}.memory-archive-loading-meta .is-meta-wide{border-radius:8px;width:78%;height:10px}.memory-archive-loading-meta .is-meta-medium{border-radius:8px;width:66%;height:10px}.memory-archive-loading-meta .is-meta-short{border-radius:8px;width:42%;height:10px}@media (width<=350px){.memory-archive-content{padding-inline:14px}.moment-meta{padding-inline:10px}}.memory-archive-screen{font-family:var(--font-family-base)}.memory-archive-filters button,.memory-dots-popover button{font-size:var(--fs-link);line-height:1.2;font-weight:var(--fw-bold)}.moment-card__author strong{font-size:var(--fs-nav-title);line-height:1.2;font-weight:var(--fw-bold)}.moment-card__text{font-size:var(--fs-body);line-height:1.45;font-weight:var(--fw-regular)}.moment-meta,.avatar-stack__more{font-size:var(--fs-caption);line-height:1.25;font-weight:var(--fw-regular);color:var(--color-ink-faint)}.moment-card__loading,.memory-feed-avatar b{font-size:var(--fs-badge);line-height:1.1;font-weight:var(--fw-bold)}.memory-rail-jar b{font-size:var(--fs-eyebrow-meta);line-height:1.1;font-weight:var(--fw-bold)}.memory-feed-viewer-text-card,.memory-jar-post-body p{font-size:var(--fs-body);line-height:1.45;font-weight:var(--fw-regular)}.memory-archive-screen>.u12-dress-code-header{z-index:30;background:#fff;position:sticky;top:0}.launch-overlay-root.has-main-tour{z-index:200}.main-tour{color:#fff;isolation:isolate;touch-action:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.main-tour-backdrop{z-index:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#021e42b3;position:absolute;inset:0}.main-tour-backdrop.has-spotlight{-webkit-mask-image:var(--main-tour-mask);-webkit-mask-image:var(--main-tour-mask);mask-image:var(--main-tour-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.main-tour-stage{z-index:1;position:absolute;inset:0}.main-tour-content-card{z-index:4;width:min(308px,100% - 48px);aspect-ratio:308 / var(--tour-card-height);box-sizing:border-box;color:#0a2041;filter:drop-shadow(0 10px 28px #021e422e);background:#fff;border-radius:20px;flex-direction:column;justify-content:center;min-height:0;padding:20px 20px 18px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.main-tour-content-card h2,.coin-tour-content-card h2{color:#0a2041;font-family:inherit;font-size:14px;line-height:1.23;font-weight:var(--fw-black);letter-spacing:0;text-transform:uppercase;margin:0}.main-tour-content-card p,.coin-tour-content-card p{color:#0a2041;font-family:inherit;font-size:12px;line-height:1.28;font-weight:var(--fw-regular);letter-spacing:0;margin:17px 0 0}.main-tour.is-step-1 .main-tour-content-card{top:calc(50% + clamp(24px,5vh,46px))}.main-tour.is-step-2 .main-tour-content-card{top:clamp(182px,27vh,250px);transform:translate(-50%,-100%)}.main-tour.is-step-3 .main-tour-content-card{top:clamp(210px,28.5vh,266px);transform:translate(-50%,-100%)}.main-tour.is-step-4 .main-tour-content-card{top:auto;bottom:clamp(96px,15vh,140px);transform:translate(-50%)}.main-tour.is-step-5 .main-tour-content-card{top:clamp(154px,22vh,205px);transform:translate(-50%)}.main-tour.is-step-6 .main-tour-content-card{top:clamp(100px,12.7vh,118px);transform:translate(-50%)}.main-tour-controls{z-index:8;flex-direction:column-reverse;align-items:center;gap:12px;width:min(321px,100% - 24px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.main-tour-controls.is-bottom{bottom:calc(13px + env(safe-area-inset-bottom))}.main-tour-controls.is-top{top:calc(50px + env(safe-area-inset-top))}.main-tour-cta{color:#fff;width:100%;min-height:54px;font-family:inherit;font-size:var(--fs-button);line-height:1.2;font-weight:var(--fw-bold);box-shadow:none;background:#ff5b9c;border:0;border-radius:14px;padding:12px 20px}.main-tour-skip{color:#fff;min-height:24px;font-family:inherit;font-size:12px;line-height:16px;font-weight:var(--fw-regular);text-underline-offset:2px;background:0 0;border:0;padding:0 12px;text-decoration:underline}.main-tour-controls.is-top{flex-direction:column}.main-tour-controls.is-top .main-tour-skip{order:-1}.main-tour-decorations{z-index:3;pointer-events:none;position:absolute;inset:0}.main-tour-decorations.is-shelf,.main-tour-decorations.is-archive{z-index:5}.main-tour-decorations.is-photo{z-index:auto}.main-tour-decorations.is-shop{z-index:5}.main-tour-arrow{z-index:5;pointer-events:none;position:absolute}.main-tour-arrow svg{width:100%;height:100%;display:block;overflow:visible}.main-tour-arrow path{stroke:#ff709d;will-change:stroke-dashoffset}.main-tour-intro-origin,.main-tour-intro-confetti,.main-tour-intro-spawn,.main-tour-filled-jar,.main-tour-archive-preview,.main-tour-photo-options,.main-tour-gift,.main-tour-final-coin,.main-tour-reward-note{position:absolute}.main-tour-filled-jar{left:var(--filled-jar-left);top:var(--filled-jar-top);z-index:7;width:var(--filled-jar-width);aspect-ratio:1/.945;transform-origin:50% 72%;filter:drop-shadow(0 8px 12px #0a20412e);animation:1.6s cubic-bezier(.34,1.25,.5,1) infinite mainTourFilledJarBounce}.main-tour-filled-jar-interior{z-index:1;clip-path:inset(0 round 48% 44% 48% 50%/44% 38% 56% 56%);border-radius:48% 44% 48% 50%/44% 38% 56% 56%;position:absolute;inset:-1px;overflow:hidden}.main-tour-filled-jar-fill{background:#f4ccc4;position:absolute;inset:0 -2px -2px}.main-tour-filled-jar-fruit,.main-tour-filled-jar-cup{pointer-events:none;position:absolute}.main-tour-filled-jar-fruit{z-index:2;object-fit:contain;filter:drop-shadow(0 1px 2px #0a20411f);height:auto}.main-tour-filled-jar-fruit.is-first{width:38%;top:48%;left:18%;transform:rotate(-11deg)}.main-tour-filled-jar-fruit.is-second{width:36%;top:37%;left:48%;transform:rotate(12deg)}.main-tour-filled-jar-cup{z-index:4;object-fit:contain;width:100%;height:100%;inset:0}.main-tour-intro-origin{left:var(--intro-anchor-x);top:var(--intro-anchor-y);z-index:3;width:var(--intro-anchor-width);height:var(--intro-anchor-height);object-fit:contain;transform-origin:50% 65%;animation:1.65s ease-in-out infinite mainTourRaspberrySway}.main-tour-intro-confetti{left:var(--intro-origin-x);top:var(--intro-origin-y);z-index:1;width:var(--intro-confetti-width);transform-origin:50%;height:auto;transform:translate(-50%,-50%)}.main-tour-intro-confetti>svg{width:100%;height:auto;display:block;overflow:visible}.main-tour-intro-confetti>svg>rect,.main-tour-intro-confetti>svg>g{--confetti-mid-x:-10vw;--confetti-mid-y:-6vh;--confetti-exit-x:-110vw;--confetti-exit-y:-55vh;--confetti-rotation:-190deg;--confetti-delay:.18s;--confetti-duration:2.04s;opacity:0;transform-box:fill-box;transform-origin:50%;will-change:opacity, translate, rotate, scale;animation:mainTourConfettiParticle var(--confetti-duration) var(--confetti-delay) ease-in-out forwards}.main-tour-intro-confetti>svg>:is(rect,g):nth-child(6n+2){--confetti-mid-x:-2vw;--confetti-mid-y:-12vh;--confetti-exit-x:-18vw;--confetti-exit-y:-110vh;--confetti-rotation:220deg;--confetti-delay:.228s;--confetti-duration:2.18s}.main-tour-intro-confetti>svg>:is(rect,g):nth-child(6n+3){--confetti-mid-x:11vw;--confetti-mid-y:-7vh;--confetti-exit-x:110vw;--confetti-exit-y:-60vh;--confetti-rotation:180deg;--confetti-delay:.276s;--confetti-duration:2.11s}.main-tour-intro-confetti>svg>:is(rect,g):nth-child(6n+4){--confetti-mid-x:12vw;--confetti-mid-y:7vh;--confetti-exit-x:110vw;--confetti-exit-y:60vh;--confetti-rotation:-230deg;--confetti-delay:.204s;--confetti-duration:2.25s}.main-tour-intro-confetti>svg>:is(rect,g):nth-child(6n+5){--confetti-mid-x:2vw;--confetti-mid-y:12vh;--confetti-exit-x:20vw;--confetti-exit-y:110vh;--confetti-rotation:250deg;--confetti-delay:.252s;--confetti-duration:2.15s}.main-tour-intro-confetti>svg>:is(rect,g):nth-child(6n+6){--confetti-mid-x:-12vw;--confetti-mid-y:7vh;--confetti-exit-x:-110vw;--confetti-exit-y:62vh;--confetti-rotation:-205deg;--confetti-delay:.3s;--confetti-duration:2.22s}.main-tour-intro-spawn{left:var(--intro-origin-x);top:var(--intro-origin-y);z-index:2;width:var(--intro-spawn-width);opacity:0;filter:drop-shadow(0 8px 16px #021e4229);height:auto;animation:mainTourRaspberrySpawn 2.2s var(--intro-spawn-delay) cubic-bezier(.4, 0, .2, 1) forwards;transform:translate(-50%,-50%)scale(.18)rotate(-18deg)}.main-tour-reward-note{color:#fff;text-align:center;background:0 0;width:min(286px,100% - 70px);padding:18px 12px;top:calc(50% + 116px);left:50%;transform:translate(-50%)}.main-tour-reward-note span,.main-tour-reward-note strong{text-transform:uppercase;display:block}.main-tour-reward-note span{font-size:12px;line-height:16px;font-weight:var(--fw-bold)}.main-tour-reward-note strong{color:#ff5b9c;font-size:16px;line-height:20px;font-weight:var(--fw-black);margin-top:10px}.main-tour-arrow.is-arrow-02{width:103px;height:89px;top:calc(clamp(182px,27vh,250px) - 12px);left:44px}.main-tour-archive-preview{right:clamp(48px,16vw,70px);bottom:calc(91px + env(safe-area-inset-bottom));aspect-ratio:213/324;width:clamp(184px,54.05vw,232.3px);overflow:hidden}.main-tour-archive-preview img{width:123.005%;max-width:none;height:auto;position:absolute;top:-2.469%;left:-11.268%}.main-tour-arrow.is-arrow-03-1{width:106px;height:101px;top:calc(clamp(210px,28.5vh,266px) - 8px);left:clamp(98px,30.5vw,130px)}.main-tour-arrow.is-arrow-03-2{left:clamp(30px,11.3vw,49px);top:calc(var(--archive-spotlight-bottom) + 4px);width:83px;height:127px}.main-tour-photo-options{left:50%;top:var(--photo-options-center);z-index:3;aspect-ratio:1.261;width:min(335px,100% - 36px);height:auto;transform:translate(-50%,-50%)}.main-tour-nav-next{z-index:11;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.main-tour-photo-options img{transform-origin:50% 58%;filter:drop-shadow(0 8px 18px #021e4233);height:auto;position:absolute;top:0;left:50%}.main-tour-photo-options img:first-child{z-index:1;width:56%;animation:1.1s cubic-bezier(.22,.8,.3,1) both mainTourPhotoFanLeft;top:24px;transform:translate(-78%)rotate(-7deg)}.main-tour-photo-options img:nth-child(2){z-index:2;width:66%;transform:translate(-50%)}.main-tour-photo-options img:last-child{z-index:1;width:56%;animation:1.1s cubic-bezier(.22,.8,.3,1) both mainTourPhotoFanRight;top:24px;transform:translate(-22%)rotate(7deg)}@keyframes mainTourPhotoFanLeft{0%,to{transform:translate(-78%)rotate(-7deg)}48%{transform:translate(-94%)rotate(-10deg)}68%{transform:translate(-73%)rotate(-5.5deg)}84%{transform:translate(-81%)rotate(-7.6deg)}}@keyframes mainTourPhotoFanRight{0%,to{transform:translate(-22%)rotate(7deg)}48%{transform:translate(-6%)rotate(10deg)}68%{transform:translate(-27%)rotate(5.5deg)}84%{transform:translate(-19%)rotate(7.6deg)}}.main-tour-arrow.is-arrow-04{left:50%;top:calc(var(--photo-card-bottom) - 8px);z-index:10;width:84px;height:80px;bottom:auto;transform:translate(-46%)}.main-tour-photo-nav-pulse{left:var(--photo-ring-left);top:var(--photo-ring-top);z-index:7;width:var(--photo-ring-size);height:var(--photo-ring-size);transform-origin:50%;animation:1.6s cubic-bezier(.34,1.25,.5,1) infinite mainTourPhotoNavBounce;position:absolute}.main-tour-photo-nav-ring{box-sizing:border-box;border:3px solid #fff;border-radius:50%;position:absolute;inset:0}.main-tour-photo-nav-icon{width:22px;height:22px;-webkit-mask:var(--photo-nav-icon-url) center / contain no-repeat;-webkit-mask:var(--photo-nav-icon-url) center / contain no-repeat;mask:var(--photo-nav-icon-url) center / contain no-repeat;background:#7ea8d0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes mainTourPhotoNavBounce{0%,to{transform:scale(1)}42%{transform:scale(1.09)}62%{transform:scale(.985)}78%{transform:scale(1.025)}}.main-tour-gift{transform-origin:50% 78%;width:clamp(148px,46.4vw,181px);animation:1.8s cubic-bezier(.34,1.25,.5,1) infinite mainTourGiftBounce;top:clamp(322px,43vh,400px);left:50%;transform:translate(-50%)}.main-tour-arrow.is-arrow-05{z-index:10;width:74px;height:206px;bottom:66px;left:57vw;right:auto}.main-tour-decorations.is-finish .main-tour-intro-confetti{z-index:1}.main-tour-decorations.is-finish .main-tour-intro-confetti>svg>rect,.main-tour-decorations.is-finish .main-tour-intro-confetti>svg>g{--final-confetti-edge-x:-48vw;--final-confetti-edge-y:-38vh;--final-confetti-loop-x:-3px;--final-confetti-loop-y:2px;--final-confetti-loop-rotation:-8deg;--final-confetti-duration:2.2s;animation:mainTourFinalConfettiGather var(--final-confetti-duration) var(--confetti-delay) cubic-bezier(.22, .76, .28, 1) both, mainTourFinalConfettiLoop 1.5s calc(var(--final-confetti-duration) + var(--confetti-delay)) ease-in-out infinite}.main-tour-decorations.is-finish .main-tour-intro-confetti>svg>:is(rect,g):nth-child(6n+2){--final-confetti-edge-x:-8vw;--final-confetti-edge-y:-52vh;--final-confetti-loop-x:2px;--final-confetti-loop-y:-3px;--final-confetti-loop-rotation:7deg}.main-tour-decorations.is-finish .main-tour-intro-confetti>svg>:is(rect,g):nth-child(6n+3){--final-confetti-edge-x:48vw;--final-confetti-edge-y:-38vh;--final-confetti-loop-x:4px;--final-confetti-loop-y:1px;--final-confetti-loop-rotation:9deg}.main-tour-decorations.is-finish .main-tour-intro-confetti>svg>:is(rect,g):nth-child(6n+4){--final-confetti-edge-x:48vw;--final-confetti-edge-y:38vh;--final-confetti-loop-x:3px;--final-confetti-loop-y:3px;--final-confetti-loop-rotation:-7deg}.main-tour-decorations.is-finish .main-tour-intro-confetti>svg>:is(rect,g):nth-child(6n+5){--final-confetti-edge-x:8vw;--final-confetti-edge-y:46vh;--final-confetti-loop-x:-2px;--final-confetti-loop-y:4px;--final-confetti-loop-rotation:8deg}.main-tour-decorations.is-finish .main-tour-intro-confetti>svg>:is(rect,g):nth-child(6n+6){--final-confetti-edge-x:-48vw;--final-confetti-edge-y:38vh;--final-confetti-loop-x:-4px;--final-confetti-loop-y:-1px;--final-confetti-loop-rotation:-9deg}.main-tour-final-coin{left:50%;top:var(--final-coin-center-y);z-index:2;transform-origin:50% 58%;filter:drop-shadow(0 12px 24px #021e423d);width:clamp(116px,38vw,152px);animation:1.5s cubic-bezier(.34,1.25,.5,1) infinite mainTourFinalCoinBounce;transform:translate(-50%,-50%)}.main-tour-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (height<=720px){.main-tour-reward-note{top:calc(50% + 105px)}.main-tour-photo-options{width:min(270px,100% - 36px)}}@media (width<=380px),(height<=720px){.main-tour-arrow.is-arrow-03-1{left:clamp(88px,27vw,104px)}}@media (prefers-reduced-motion:reduce){.main-tour-arrow path{stroke-dashoffset:0;transition:none!important}.main-tour-intro-origin,.main-tour-photo-options img:first-child,.main-tour-photo-options img:last-child,.main-tour-filled-jar,.main-tour-gift,.main-tour-final-coin{animation:none}.main-tour-decorations.is-finish .main-tour-intro-confetti>svg>rect,.main-tour-decorations.is-finish .main-tour-intro-confetti>svg>g{opacity:1;animation:none}.main-tour-photo-nav-pulse{animation:none}.main-tour-intro-spawn,.main-tour-intro-confetti>svg>rect,.main-tour-intro-confetti>svg>g{animation-duration:1ms;animation-delay:0s}}@keyframes mainTourRaspberrySway{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(4deg)translateY(-4px)}}@keyframes mainTourFilledJarBounce{0%,to{transform:translateY(0)scale(1)}42%{transform:translateY(-3px)scale(1.09)}62%{transform:translateY(1px)scale(.985)}78%{transform:translateY(0)scale(1.025)}}@keyframes mainTourGiftBounce{0%,to{transform:translate(-50%)translate(0)scale(1)rotate(0)}40%{transform:translate(-50%)translate(-5px)scale(1.075)rotate(-5deg)}62%{transform:translate(-50%)translate(1px)scale(.985)rotate(1.5deg)}80%{transform:translate(-50%)translate(-1px)scale(1.025)rotate(-1deg)}}@keyframes mainTourFinalCoinBounce{0%,to{transform:translate(-50%,-50%)translateY(0)scale(1)}42%{transform:translate(-50%,-50%)translateY(-4px)scale(1.055)}64%{transform:translate(-50%,-50%)translateY(1px)scale(.99)}80%{transform:translate(-50%,-50%)translateY(-1px)scale(1.018)}}@keyframes mainTourFinalConfettiGather{0%{opacity:0;translate:0;rotate:0deg;scale:.7}12%{opacity:1}46%{opacity:1;translate:var(--final-confetti-edge-x) var(--final-confetti-edge-y);rotate:var(--confetti-rotation);scale:1}76%{opacity:1;translate:0;rotate:0deg;scale:1}to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes mainTourFinalConfettiLoop{0%,to{opacity:1;translate:0;rotate:0deg;scale:1}50%{opacity:1;translate:var(--final-confetti-loop-x) var(--final-confetti-loop-y);rotate:var(--final-confetti-loop-rotation);scale:1.04}}@keyframes mainTourRaspberrySpawn{0%{opacity:0;transform:translate(-50%,-50%)scale(.18)rotate(-18deg)}16%{opacity:1}58%{opacity:1;transform:translate(calc(-50% + var(--intro-waypoint-x)), calc(-50% + var(--intro-waypoint-y))) scale(1) rotate(5deg)}82%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + var(--intro-exit-x)), calc(-50% + var(--intro-exit-y))) scale(.82) rotate(16deg)}}.launch-overlay-root.has-photo-tour{z-index:200}.photo-tour-content-card{z-index:4;width:min(308px,100% - 48px);aspect-ratio:308 / var(--tour-card-height);box-sizing:border-box;color:#0a2041;filter:drop-shadow(0 10px 28px #021e422e);background:#fff;border-radius:20px;flex-direction:column;justify-content:center;min-height:0;padding:20px 20px 18px;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.photo-tour-content-card h2{color:#0a2041;font-family:inherit;font-size:14px;line-height:1.23;font-weight:var(--fw-black);letter-spacing:0;text-transform:uppercase;margin:0}.photo-tour-content-card p{color:#0a2041;font-family:inherit;font-size:12px;line-height:1.28;font-weight:var(--fw-regular);letter-spacing:0;margin:17px 0 0}.photo-tour.is-photo-step-1 .photo-tour-content-card{top:clamp(350px,49.2vh,430px)}.photo-tour.is-photo-step-2 .photo-tour-content-card{top:clamp(154px,25.2vh,190px)}.photo-tour.is-photo-step-3 .photo-tour-content-card,.photo-tour.is-photo-step-4 .photo-tour-content-card{top:clamp(178px,29vh,220px)}.photo-tour .main-tour-cta{background:#8792e9}.photo-tour-arrow{z-index:7;pointer-events:none;position:absolute}.photo-tour-arrow svg{width:100%;height:100%;display:block;overflow:visible}.photo-tour-arrow path{stroke:#8792e9;stroke-width:5px;vector-effect:non-scaling-stroke;will-change:stroke-dashoffset}.photo-tour-arrow.is-arrow-01{width:103px;height:89px;top:clamp(220px,39vh,292px);left:clamp(140px,42vw,176px)}.photo-tour-arrow.is-arrow-02{width:103px;height:89px;top:clamp(230px,41vh,286px);left:clamp(42px,15vw,72px)}.photo-tour-arrow.is-arrow-03{width:74px;height:160px;top:clamp(250px,45vh,320px);left:clamp(72px,20vw,104px)}.photo-tour-arrow.is-arrow-04{width:74px;height:160px;top:clamp(250px,45vh,320px);left:clamp(90px,27vw,122px)}@media (height<=720px){.photo-tour.is-photo-step-1 .photo-tour-content-card{top:304px}.photo-tour.is-photo-step-2 .photo-tour-content-card,.photo-tour.is-photo-step-3 .photo-tour-content-card,.photo-tour.is-photo-step-4 .photo-tour-content-card{top:168px}.photo-tour-arrow.is-arrow-01{top:218px}.photo-tour-arrow.is-arrow-02{top:232px}.photo-tour-arrow.is-arrow-03,.photo-tour-arrow.is-arrow-04{top:250px}}@media (prefers-reduced-motion:reduce){.photo-tour-arrow path{stroke-dashoffset:0;transition:none!important}}.asset-image{background:0 0;display:block;position:relative;overflow:hidden}.asset-image>img{opacity:0;width:100%;height:100%;transition:opacity .16s;display:block}.asset-image.is-ready{background:0 0}.asset-image.is-ready>img{opacity:1}@media (prefers-reduced-motion:reduce){.asset-image>img{transition:none}}.shop-skeleton-page{scrollbar-width:none;height:100dvh;min-height:100svh;padding:0 20px calc(var(--tabbar-height) + var(--tabbar-bottom) + var(--safe-bottom) + 25px);color:var(--color-text-primary);background:#fff;overflow-y:auto}.shop-skeleton-page::-webkit-scrollbar{display:none}.shop-skeleton-page>.u12-tabbar{z-index:20;pointer-events:auto;position:fixed}.shop-skeleton-page>.launch-overlay-root{z-index:50}.shop-skeleton-page .shop-route-content>.u12-header{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.shop-route-content{animation:.26s ease-out both appScreenIn}.shop-skeleton-content{padding-top:24px}.shop-skeleton-content h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line);margin:0 6px}.shop-skeleton-content>p{color:#5a5560;margin:5px 6px 0;font-size:13px;line-height:19px}.shop-filter-tabs{scrollbar-width:none;gap:8px;margin:16px -20px 18px;padding:0 20px 2px;display:flex;overflow-x:auto}.shop-filter-tabs::-webkit-scrollbar{display:none}.shop-filter-tabs button{border-radius:var(--radius-pill);min-height:34px;color:var(--color-text-primary);font-size:var(--type-support-size);line-height:var(--type-support-line);white-space:nowrap;background:#a8b9cc;border:0;flex:none;padding:0 19px;font-weight:700}.shop-filter-tabs button.is-active{background:var(--color-navy);color:#fff}.shop-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.shop-skeleton-card{border-radius:var(--radius-card);min-width:0;color:var(--color-text-primary);text-align:left;background:#fff;border:0;padding:0;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000012}.shop-card-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0 0 12px;display:block}.shop-skeleton-art{aspect-ratio:174/165;place-items:center;display:grid;position:relative;overflow:hidden}.shop-skeleton-image{background:#ffffff3d;width:65%;height:70%}.shop-skeleton-image img{object-fit:contain;filter:none}.shop-skeleton-image.is-ready>img{opacity:1}.shop-screensaver-float{will-change:transform;animation:2.8s ease-in-out infinite shop-screensaver-bounce}.shop-skeleton-card:first-child .shop-screensaver-float{animation-delay:0s}.shop-skeleton-card:nth-child(2) .shop-screensaver-float{animation-delay:.2s}.shop-skeleton-card:nth-child(3) .shop-screensaver-float{animation-delay:.4s}.shop-skeleton-card.is-closed .shop-skeleton-image img{filter:blur(5px)}.shop-skeleton-card.is-closed .shop-skeleton-image.is-ready>img{opacity:.8}.shop-card-badge{z-index:1;background:var(--color-navy);color:#fff;font-size:var(--type-label-size);line-height:var(--type-label-line);border-radius:999px;padding:4px 9px;font-weight:700;position:absolute;top:10px;left:10px}.shop-card-copy{gap:14px;min-height:70px;padding:13px 12px 0;display:grid}.shop-card-copy strong{font-size:var(--type-support-size);line-height:var(--type-support-line)}.shop-card-action{background:var(--color-navy);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:12px;right:12px}.shop-card-action img{width:15px;height:15px}.shop-card-action.is-inactive{background:#002e5f59}.shop-card-action.is-inactive img{filter:brightness(0)saturate()invert(68%)sepia(8%)saturate(447%)hue-rotate(180deg)brightness(90%)}.shop-card-count{color:#fff;background:#ff5b9c;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;display:grid;position:absolute;top:-6px;right:-6px}.shop-cart-prompt-layer{z-index:40;background:#00142d61;align-items:end;display:grid;position:fixed;inset:0}.shop-cart-prompt{width:100%;padding:28px 20px calc(20px + var(--safe-bottom));background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -8px 32px #002e5f2e}.shop-cart-prompt h2{color:var(--color-navy);margin:0 0 18px;font-size:18px;line-height:22px}.shop-locked-popup .popup-bottom-header h2{font-size:15px;line-height:20px}.shop-cart-prompt-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shop-cart-prompt .shop-cart-prompt-actions .shop-pink-button{color:#fff;box-shadow:none;background:#002e5f}.shop-cart-prompt .shop-cart-prompt-actions .shop-cart-prompt-no{color:#002e5f;background:#002e5f59}.shop-skeleton-loading{border-radius:var(--radius-card);background:linear-gradient(90deg,#f6f7f8 25%,#edeff2 37%,#f6f7f8 63%) 0 0/400% 100%;height:430px;animation:1.4s infinite shop-loading}@keyframes shop-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes shop-screensaver-bounce{0%,to{transform:translateY(0)}45%{transform:translateY(-7px)}57%{transform:translateY(-3px)}68%{transform:translateY(0)}78%{transform:translateY(-2px)}88%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.shop-screensaver-float{will-change:auto;animation:none}}@media (width>=600px){.shop-skeleton-page{width:min(100%,520px);margin:0 auto}}.shop-flow-page{padding:0 16px calc(24px + var(--safe-bottom))}.shop-compact-header{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:82px;display:grid}.shop-compact-header button{color:#221c21;background:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 5px 18px #221c210d}.shop-compact-header h1{color:#221c21;font-size:var(--type-h3-size);line-height:var(--type-h3-line);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.shop-product-hero{width:100%;height:370px;color:inherit;text-align:left;background:#ffe5e8;border:0;border-radius:32px;padding:0;display:block;position:relative;overflow:hidden}.shop-product-hero-image{background:#ffe5e8;width:100%;height:100%}.shop-product-hero-image img{object-fit:cover}.shop-product-hero-video{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.shop-product-stock{z-index:1;color:var(--color-navy);font-size:var(--type-label-size);line-height:var(--type-label-line);background:#fff;border-radius:999px;padding:8px 14px;font-weight:700;position:absolute;top:16px;left:16px}.shop-product-eyebrow{color:#ee8895;font-size:var(--type-label-size);line-height:var(--type-label-line);text-transform:uppercase;margin-top:14px;font-weight:700;display:block}.shop-product-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shop-product-heading h2{font-size:var(--type-h1-size);line-height:var(--type-h1-line);margin:6px 0 0}.shop-product-heading strong{font-size:var(--type-h2-size);line-height:var(--type-h2-line);flex:none}.shop-product-description{color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:8px 0 12px}.shop-variants-label{color:var(--color-text-secondary);font-size:var(--type-support-size);line-height:var(--type-support-line);margin:12px 0 8px;display:block}.shop-variants{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;width:100%;display:flex;overflow-x:auto}.shop-variants::-webkit-scrollbar{display:none}.shop-variants-wrap{min-width:0;position:relative}.shop-variants>button{aspect-ratio:1;scroll-snap-align:start;background:#f1f1f1;border:0;border-radius:22px;flex:0 0 calc(33.3333% - 5.33333px);place-items:center;padding:0;display:grid;overflow:hidden}.shop-variants>button.is-active{background:#fde8ef}.shop-variant-image{aspect-ratio:1;background:#f1f1f1;border-radius:22px;width:100%;display:block}.shop-variant-image img{object-fit:cover}.shop-variants-scroll-button{z-index:1;color:#002e5f;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%);box-shadow:0 2px 10px #002e5f33}.shop-variants-scroll-button.is-left{left:6px;right:auto}.shop-variants-scroll-button svg{width:20px;height:20px}.shop-pink-button{color:#fff;width:100%;min-height:54px;font-size:var(--type-action-size);line-height:var(--type-action-line);background:#ff5b9c;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 9px 18px #ff5b9c33}.shop-product-details .shop-pink-button{margin-top:22px}.shop-product-preview{z-index:80;background:#0a2041;place-items:center;animation:.18s ease-out both appScreenIn;display:grid;position:fixed;inset:0;overflow:hidden}.shop-product-preview:before,.shop-product-preview:after{content:"";z-index:2;pointer-events:none;position:absolute;left:0;right:0}.shop-product-preview:before{background:linear-gradient(#0000006b,#0000);height:164px;top:0}.shop-product-preview:after{background:linear-gradient(#0000,#00000057);height:178px;bottom:0}.shop-product-preview-image{background:#0a2041;width:100%;height:100%}.shop-product-preview-image img{object-fit:cover;object-position:center}.shop-product-preview-video{object-fit:contain;background:#fff;width:auto;max-width:none;height:100dvh;display:block}.shop-product-preview-top{z-index:4;padding:calc(18px + var(--safe-top)) 18px 0;justify-content:flex-end;display:flex;position:absolute;top:0;left:0;right:0}.shop-product-preview-close{color:#0a2041;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 8px 22px #0a204124}.shop-product-preview-close svg{width:22px;height:22px}.shop-product-preview-bottom{z-index:4;left:var(--screen-cta-inline);right:var(--screen-cta-inline);bottom:var(--screen-cta-bottom);position:absolute}.shop-product-preview-bottom .shop-download-status,.shop-product-preview-bottom .shop-error{color:#fff;text-align:center;text-shadow:0 1px 2px #0a204159;margin:0 0 12px}.shop-product-preview-bottom .shop-pink-button{height:var(--screen-cta-height);min-height:var(--screen-cta-height);margin:0}.shop-tile-game-screen{background:#fff;min-height:100svh;margin:0 -16px;position:relative}.shop-tile-game-close{top:calc(18px + var(--safe-top));z-index:35;color:#0a2041;background:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:fixed;right:18px;box-shadow:0 8px 22px #0a204124}.shop-tile-game-close svg{width:22px;height:22px}.shop-cart-view,.shop-success-view{min-height:calc(100svh - var(--safe-bottom));flex-direction:column;display:flex}.shop-cart-product{background:#fff;border-radius:24px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 7px 22px #221c210f}.shop-cart-product.is-static{grid-template-columns:92px minmax(0,1fr)}.shop-cart-product+.shop-cart-product{margin-top:10px}.shop-cart-product-image{background:0 0;border:0;border-radius:18px;width:92px;height:92px;padding:0;display:block;overflow:hidden}.shop-cart-product-asset{background:#f6f4ee;border-radius:18px;width:92px;height:92px}.shop-cart-product-asset img{object-fit:cover}.shop-cart-product>div{gap:7px;min-width:0;display:grid}.shop-cart-product>div>span{color:#ff5b9c;font-size:var(--type-label-size);line-height:var(--type-label-line);text-transform:uppercase;background:#fdeaf0;border-radius:999px;justify-self:start;padding:5px 9px;font-weight:700}.shop-cart-product strong{font-size:var(--type-h3-size);line-height:var(--type-h3-line)}.shop-cart-product b{font-size:var(--type-body-size);line-height:var(--type-body-line);align-items:center;gap:6px;display:flex}.shop-cart-product b img{object-fit:contain;width:18px;height:18px}.shop-cart-remove{color:#221c21;background:#f4f1f3;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;display:grid}.shop-cart-clear{color:#d74c6c;font-size:var(--type-support-size);line-height:var(--type-support-line);background:0 0;border:0;align-self:flex-end;margin:12px 4px 0;padding:0;font-weight:700}.shop-empty-cart{color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line);text-align:center;margin:28px 4px}.shop-cart-summary{margin:24px 16px 0}.shop-cart-summary h2{font-size:var(--type-h3-size);line-height:var(--type-h3-line);margin:0 0 10px}.shop-cart-summary p,.shop-success-balance{color:var(--color-text-secondary);font-size:var(--type-support-size);line-height:var(--type-support-line);border-bottom:1px solid #e9e4e7;justify-content:space-between;gap:12px;margin:0;padding:10px 0;display:flex}.shop-cart-summary b,.shop-success-balance b{color:#221c21;text-align:right}.shop-pink-text{color:#ff5b9c!important}.shop-file-note{color:var(--color-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line);align-items:center;gap:10px;margin:22px 16px 0;display:flex}.shop-mini-game-icon{object-fit:contain;flex:none;width:20px;height:20px}.shop-file-note .shop-mini-game-icon{width:22px;height:22px}.shop-file-note svg{color:#c0db54;flex:none}.shop-entitlement svg,.shop-entitlement .shop-mini-game-icon{color:#15a37e;flex:none}.shop-error{color:#d74c6c;font-size:var(--type-support-size);margin:12px 16px 0;font-weight:700}.shop-cart-checkout{margin-top:auto;margin-bottom:24px;box-shadow:0 4px 16px #00000012}.shop-success-banner{background:#e9f8c9;border-radius:22px;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;margin:8px 4px 20px;padding:13px 14px;display:grid}.shop-success-banner b{color:#fff;background:#c0db54;border-radius:50%;grid-row:span 2;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.shop-success-banner strong{font-size:var(--type-h3-size);line-height:var(--type-h3-line)}.shop-success-banner span{color:#b1cf37;font-size:var(--type-label-size);line-height:var(--type-label-line)}.shop-success-balance{margin:22px 16px 0}.shop-entitlement{border-bottom:1px solid #e9e4e7;align-items:center;gap:12px;margin:12px 16px 0;padding:0 0 12px;display:flex}.shop-entitlement div{gap:4px;display:grid}.shop-entitlement strong{font-size:var(--type-body-size);line-height:var(--type-body-line)}.shop-entitlement span,.shop-success-note{color:var(--color-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line)}.shop-download-permission .popup-bottom-content,.shop-email-popup .popup-bottom-content{gap:16px;display:grid}.shop-download-permission .popup-bottom-content>p,.shop-email-popup .popup-bottom-content>p{color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}.shop-download-permission-actions{gap:10px;display:grid}.shop-download-permission-actions .shop-download-permission-cancel,.shop-email-form .shop-download-permission-cancel{color:#002e5f;box-shadow:none;background:#002e5f1a}.shop-success-download svg{width:18px;height:18px}.shop-success-note{margin:16px}.shop-download-status{color:var(--color-navy);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0 16px 12px;font-weight:700}.shop-success-actions{z-index:35;left:var(--screen-cta-inline);right:var(--screen-cta-inline);bottom:var(--screen-cta-bottom);gap:10px;display:grid;position:fixed}.shop-success-actions .shop-pink-button{height:var(--screen-cta-height);min-height:var(--screen-cta-height);margin:0}.shop-email-cta{box-shadow:none;background:#002e5f}.shop-home-link{color:#002e5f;min-height:24px;font-size:var(--fs-link);line-height:1.25;font-weight:var(--fw-regular);text-align:center;background:0 0;border:0;padding:0;text-decoration:underline}.shop-home-link-standalone{margin:auto 4px 24px}.shop-email-form label{color:#002e5f;font-size:var(--fs-link);line-height:1.25;font-weight:var(--fw-bold);gap:7px;display:grid}.shop-email-form input{box-sizing:border-box;color:#002e5f;width:100%;min-height:52px;font:inherit;font-weight:var(--fw-regular);background:#f8fafc;border:1px solid #002e5f2e;border-radius:14px;padding:0 14px}.shop-email-form .shop-error,.shop-email-form .shop-download-status{margin:0}.shop-product-details,.shop-cart-view,.shop-success-view{padding-bottom:calc(var(--screen-cta-bottom) + var(--screen-cta-height) + 20px)}.shop-product-details>.shop-pink-button,.shop-cart-view>.shop-cart-checkout,.shop-success-view>.shop-cart-checkout{z-index:35;left:var(--screen-cta-inline);right:var(--screen-cta-inline);bottom:var(--screen-cta-bottom);width:auto;height:var(--screen-cta-height);min-height:var(--screen-cta-height);margin:0;position:fixed}.shop-success-view{padding-bottom:calc(var(--screen-cta-bottom) + (var(--screen-cta-height) * 2) + 74px)}.shop-success-view.is-mini-game{padding-bottom:calc(var(--screen-cta-bottom) + var(--screen-cta-height) + 28px)}.shop-skeleton-page{font-family:var(--font-family-base)}.shop-product-heading h2{font-size:var(--fs-h1);line-height:1.15;font-weight:var(--fw-black)}.shop-skeleton-content h1,.shop-compact-header h1,.shop-cart-summary h2,.shop-success-banner strong,.shop-cart-product strong{font-size:var(--fs-nav-title);line-height:1.2;font-weight:var(--fw-bold)}.shop-skeleton-content>p,.shop-product-description,.shop-empty-cart,.shop-download-permission .popup-bottom-content>p,.shop-entitlement strong,.shop-cart-product b{font-size:var(--fs-body);line-height:1.45;font-weight:var(--fw-regular)}.shop-filter-tabs button,.shop-cart-clear,.shop-error,.shop-download-status,.shop-variants-label,.shop-card-copy strong{font-size:var(--fs-link);line-height:1.25}.shop-pink-button{font-size:var(--fs-button);line-height:1.2;font-weight:var(--fw-bold)}.shop-card-badge,.shop-product-stock,.shop-product-eyebrow,.shop-cart-product>div>span,.shop-success-banner span,.shop-entitlement span,.shop-success-note,.shop-file-note{font-size:var(--fs-badge);line-height:1.2;font-weight:var(--fw-bold)}.shop-card-copy span{font-size:var(--fs-field-label);line-height:1.2;font-weight:var(--fw-bold)}.shop-card-count{font-size:var(--fs-eyebrow-meta);line-height:17px}.shop-purchases-view,.shop-purchase-detail{min-height:calc(100svh - var(--safe-bottom));padding-bottom:calc(28px + var(--safe-bottom));box-sizing:border-box;font-family:var(--font-family-base)}.shop-purchases-view>.u12-header{z-index:30;background:#fff;margin:0 -16px 8px;padding-left:16px;padding-right:16px;position:sticky;top:0}.shop-purchases-head{color:#002e5f;gap:4px;margin:-4px 2px 10px;display:grid}.shop-purchases-head strong{font-size:var(--fs-body);line-height:1.2;font-weight:var(--fw-bold);text-align:center}.shop-purchases-head span{font-size:var(--fs-badge);line-height:1.2;font-weight:var(--fw-black);letter-spacing:.02em;text-transform:uppercase}.shop-purchases-list{gap:10px;display:grid}.shop-purchase-tile{color:#002e5f;text-align:left;background:#fff;border:1px solid #002e5f14;border-radius:14px;grid-template-columns:96px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:116px;padding:9px 10px 9px 9px;display:grid;box-shadow:0 6px 18px #002e5f14}.shop-purchase-tile-asset{background:#f6f4ee;border-radius:9px;width:96px;height:96px;display:block}.shop-purchase-tile-asset img{object-fit:cover}.shop-purchase-copy{align-content:center;gap:4px;min-width:0;display:grid}.shop-purchase-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.shop-purchase-row em{color:#28a86b;max-width:112px;min-height:20px;font-size:var(--fs-eyebrow-meta);font-style:normal;line-height:1;font-weight:var(--fw-black);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#eaf8f1;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex;overflow:hidden}.shop-purchase-row b{color:#002e5f;font-size:var(--fs-badge);line-height:1.2;font-weight:var(--fw-black);white-space:nowrap}.shop-purchase-copy strong{color:#002e5f;font-size:var(--fs-nav-title);line-height:1.15;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-purchase-copy small{color:#002e5f8c;font-size:var(--fs-badge);line-height:1.15;font-weight:var(--fw-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-purchase-tile>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.shop-purchases-loading{background:linear-gradient(90deg,#f6f7f8 25%,#edeff2 37%,#f6f7f8 63%) 0 0/400% 100%;border-radius:18px;height:430px;animation:1.4s infinite shop-loading}.shop-purchase-detail .shop-compact-header h1{text-align:center;text-transform:uppercase}.shop-purchase-detail-hero{aspect-ratio:1/1.22;cursor:pointer;background:#ffe5e8;border:0;border-radius:28px;width:100%;margin-top:4px;padding:0;display:block;position:relative;overflow:hidden}.shop-purchase-detail-asset{background:#ffe5e8;width:100%;height:100%}.shop-purchase-detail-asset img{object-fit:cover}.shop-purchase-file{color:#002e5f;align-items:center;gap:12px;margin:20px 0 14px;display:flex}.shop-purchase-file>svg{color:#c0db54;flex:none}.shop-purchase-file span{gap:3px;min-width:0;display:grid}.shop-purchase-file strong{font-size:var(--fs-body);line-height:1.2;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-purchase-file small{color:#002e5f8c;font-size:var(--fs-badge);line-height:1.2;font-weight:var(--fw-regular)}.shop-purchase-actions{gap:10px;display:grid}.shop-purchase-actions .shop-pink-button:disabled{box-shadow:none;cursor:default;opacity:.55}.shop-wish-jar-state-note{color:#002e5fad;font-size:var(--type-body-size);line-height:var(--type-basetext-line);font-weight:var(--fw-regular);text-align:center;margin:14px 0 0}.shop-purchase-download{min-height:56px;box-shadow:none;background:#002e5f;border-radius:14px}.shop-purchase-download:disabled{background:#002e5f59}.shop-purchase-related{margin-top:24px}.shop-purchase-related h2{color:#ff5b9c;font-size:var(--fs-badge);line-height:1.2;font-weight:var(--fw-black);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.shop-purchase-related div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shop-purchase-related button{cursor:pointer;background:0 0;border:0;border-radius:16px;width:100%;padding:0;display:block}.shop-purchase-related-asset{aspect-ratio:1;background:#f6f4ee;border-radius:16px;width:100%;display:block}.shop-purchase-related-asset img{object-fit:cover}@media (width<=350px){.shop-purchase-tile{grid-template-columns:84px minmax(0,1fr) 16px;gap:10px}.shop-purchase-tile>img{width:84px;height:84px}}.shop-skeleton-page .shop-route-content>.u12-header,.shop-compact-header{z-index:30;background:#fff;position:sticky;top:0}.shop-skeleton-page .shop-route-content>.u12-header{box-shadow:none}.shop-compact-header{margin:0 -16px;padding:0 16px}.wish-scene{z-index:80;background:#fff;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.wish-scene__media{object-fit:contain;width:auto;max-width:none;height:100dvh;display:block}.wish-scene__layer{opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wish-scene__layer.is-visible{opacity:1}.wish-jar-close{z-index:90;top:calc(18px + var(--safe-top));color:#0a2041;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:fixed;right:18px;box-shadow:0 8px 22px #0a204124}.wish-jar-close svg{width:22px;height:22px}.wish-jar-tap-target{z-index:84;padding:0 24px calc(28px + var(--safe-bottom));color:#002e5f;background:0 0;border:0;place-items:end center;display:grid;position:fixed;inset:0}.wish-jar-tap-target span{max-width:310px;font-size:var(--fs-body);line-height:1.25;font-weight:var(--fw-bold);text-align:center;background:#ffffffeb;border-radius:999px;padding:12px 16px;box-shadow:0 8px 28px #002e5f1f}.wish-jar-text{z-index:86;color:#002e5f;width:min(58vw,275px);font-size:clamp(15px,4.4vw,22px);line-height:1.18;font-weight:var(--fw-bold);text-align:center;margin:0;position:fixed;top:51%;left:50%;transform:translate(-50%,-50%)}.wish-jar-error{z-index:86;left:24px;right:24px;bottom:calc(28px + var(--safe-bottom));color:#d74c6c;font-size:var(--fs-body);line-height:1.35;font-weight:var(--fw-bold);text-align:center;margin:0;position:fixed}.wish-jar-choice,.wish-jar-loading{min-height:100dvh;padding:calc(24px + var(--safe-top)) 20px calc(24px + var(--safe-bottom));box-sizing:border-box;color:#002e5f;text-align:center;background:#fff;flex-direction:column;justify-content:center;gap:14px;display:flex}.wish-jar-choice img{align-self:center;width:min(100%,380px);height:auto}.wish-jar-choice h1{font-size:var(--fs-h1);line-height:1.1;font-weight:var(--fw-black);margin:4px 0 0}.wish-jar-choice p{color:#002e5fa6;font-size:var(--fs-body);margin:0;line-height:1.35}.wish-jar-choice-actions{gap:10px;margin-top:8px;display:grid}.wish-jar-secondary{box-shadow:none;background:#002e5f}.wish-jar-choice-actions .shop-pink-button:disabled{box-shadow:none;cursor:default;opacity:.55}.wish-jar-share-input{box-sizing:border-box;color:#002e5f;width:100%;min-height:52px;font:inherit;text-align:center;background:#f8fafc;border:1px solid #002e5f2e;border-radius:14px;padding:0 14px}.statistics-page{color:#0a2041;background:#eef2f6;height:100svh;min-height:100svh;overflow:auto}.statistics-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:38px 0 56px}.statistics-topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.statistics-eyebrow{color:#0a204185;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.statistics-topbar h1,.statistics-message h1,.statistics-message h2{color:#0a2041;letter-spacing:0;margin:0;font-size:42px;font-weight:800;line-height:1.05}.statistics-topbar span{color:#0a2041a3;margin-top:10px;font-size:16px;line-height:1.4;display:block}.statistics-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.statistics-controls label{color:#0a204194;gap:6px;font-size:12px;font-weight:700;display:grid}.statistics-controls input,.statistics-controls button,.statistics-message button,.statistics-error button{color:#0a2041;min-height:42px;font:inherit;background:#fff;border:1px solid #0a20411f;border-radius:8px}.statistics-controls input{min-width:164px;padding:0 12px;font-weight:700}.statistics-controls button,.statistics-message button,.statistics-error button{justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.statistics-controls button:disabled{cursor:default;opacity:.65}.statistics-controls button>span{border:2px solid #0a20412e;border-top-color:#0a2041;border-radius:50%;width:15px;height:15px;margin:0}.statistics-controls button>span:not(.is-spinning){border-color:#0a2041 #0a2041 #0a2041 #0000}.is-spinning{animation:.8s linear infinite statsSpin}.statistics-grid{gap:16px;display:grid}.statistics-grid--top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.stats-card{background:#fff;border:1px solid #0a204114;border-radius:8px;min-width:0;box-shadow:0 16px 40px #0a204112}.stats-metric-card{flex-direction:column;justify-content:space-between;min-height:190px;padding:24px;display:flex}.stats-metric-card.is-dark{color:#fff;background:#0a2041;border-color:#0000}.stats-metric-card h2,.stats-card__header h2,.stats-activity-card h3{color:inherit;letter-spacing:0;margin:0;font-size:18px;font-weight:800;line-height:1.22}.stats-metric-card__row{justify-content:space-between;align-items:baseline;gap:16px;margin-top:24px;display:flex}.stats-metric-card__row strong{letter-spacing:0;font-size:44px;font-weight:800;line-height:1}.stats-metric-card__row span{color:#c0db54;font-size:28px;font-weight:800;line-height:1}.stats-metric-card p,.stats-activity-card p,.stats-card__caption{color:#0a204194;margin:16px 0 0;font-size:14px;line-height:1.35}.stats-metric-card.is-dark p{color:#ffffffad}.stats-registration-card,.stats-visits-card{min-height:266px;padding:22px}.stats-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.stats-card__header span{color:#0a204185;flex:none;font-size:13px;font-weight:700}.stats-registration-card__rows{gap:16px;display:grid}.stats-answer-row{grid-template-columns:1fr auto;align-items:center;gap:8px 16px;display:grid}.stats-answer-row__label{align-items:center;gap:8px;font-weight:800;display:flex}.stats-answer-row__dot{background:#8792e9;border-radius:50%;width:10px;height:10px}.stats-answer-row__dot.is-no{background:#ee8895}.stats-answer-row strong{font-size:24px;font-weight:800}.stats-answer-row>span:not(.stats-answer-row__dot){color:#0a20418f;font-size:13px}.stats-answer-row__bar{background:#0a204114;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.stats-answer-row__bar i{border-radius:inherit;background:#8792e9;height:100%;display:block}.stats-answer-row:nth-child(2) .stats-answer-row__bar i{background:#ee8895}.stats-chart{grid-template-columns:repeat(7,minmax(34px,1fr));align-items:end;gap:10px;height:176px;padding-top:8px;display:grid}.stats-chart__item{text-align:center;grid-template-rows:20px 1fr 18px;align-items:end;gap:6px;min-width:0;height:100%;display:grid}.stats-chart__value,.stats-chart__date{color:#0a204194;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.1;overflow:hidden}.stats-chart__bar-track{background:#0a20410f;border-radius:999px;height:100%;min-height:100px;position:relative}.stats-chart__bar-track i{border-radius:inherit;background:#46b4d7;min-height:2px;position:absolute;bottom:0;left:0;right:0}.stats-chart__item.is-selected .stats-chart__bar-track{background:#c0db5438}.stats-chart__item.is-selected .stats-chart__bar-track i{background:#c0db54}.statistics-meta{flex-wrap:wrap;gap:8px;margin:-8px 0 16px;display:flex}.statistics-meta span{color:#0a204199;background:#ffffffb8;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.statistics-section-heading{margin:30px 0 14px}.statistics-section-heading h2{color:#0a2041;margin:0;font-size:24px;font-weight:800;line-height:1.1}.statistics-section-heading p{color:#0a204194;margin:6px 0 0;font-size:14px;font-weight:700}.statistics-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stats-activity-card{align-content:start;gap:12px;min-height:176px;padding:20px;display:grid}.stats-activity-card__marker{color:#0a2041;background:#eef2f6;border-radius:8px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:inline-grid}.stats-activity-card strong{font-size:34px;font-weight:800;line-height:1}.statistics-message,.statistics-error{background:#fff;border:1px solid #0a204114;border-radius:8px;width:min(100%,520px);margin:120px auto 0;padding:24px;box-shadow:0 16px 40px #0a204112}.statistics-message p,.statistics-error p{color:#0a2041a3;margin:12px 0 0;line-height:1.45}.statistics-message button,.statistics-error button{color:#fff;background:#0a2041;margin-top:18px}.statistics-error{justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0 0 16px;display:flex}.statistics-error p{margin:0;font-weight:800}.statistics-error button{margin-top:0}.stats-skeleton-card{align-content:start;gap:14px;min-height:190px;padding:24px;display:grid}.stats-skeleton-card.is-dark{background:#0a2041}.stats-skeleton-line,.stats-skeleton-value,.statistics-controls.is-loading span{background:linear-gradient(90deg,#0a204114,#0a204129,#0a204114) 0 0/220% 100%;border-radius:999px;animation:1.2s ease-in-out infinite statsSkeleton;display:block;overflow:hidden}.stats-skeleton-card.is-dark .stats-skeleton-line,.stats-skeleton-card.is-dark .stats-skeleton-value{background:linear-gradient(90deg,#ffffff1f,#ffffff3d,#ffffff1f) 0 0/220% 100%}.stats-skeleton-line{width:72%;height:16px}.stats-skeleton-line.is-short{width:46%}.stats-skeleton-line.is-tiny{width:34%;height:12px}.stats-skeleton-value{width:54%;height:44px;margin-top:18px}.statistics-controls.is-loading span{width:128px;height:42px}@keyframes statsSpin{to{transform:rotate(360deg)}}@keyframes statsSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=880px){.statistics-shell{width:min(100% - 32px,720px);padding-top:28px}.statistics-topbar{display:grid}.statistics-controls{justify-content:flex-start}.statistics-grid--top,.statistics-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.statistics-shell{width:min(100% - 24px,420px)}.statistics-topbar h1,.statistics-message h1,.statistics-message h2{font-size:32px}.statistics-grid--top,.statistics-activity-grid{grid-template-columns:1fr}.statistics-controls,.statistics-controls label,.statistics-controls input,.statistics-controls button{width:100%}.stats-metric-card__row{gap:10px;display:grid}.stats-chart{gap:6px}.stats-chart__value,.stats-chart__date{font-size:10px}.statistics-error{display:grid}}.activity-reward-screen{min-height:100svh;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));color:#0a2041;background:#f6f8fb;place-items:center;display:grid}.activity-reward-panel{background:#fff;border-radius:8px;gap:18px;width:min(100%,390px);padding:24px;display:grid;box-shadow:0 18px 48px #0a204124}.activity-reward-panel h1{letter-spacing:0;margin:0;font-size:30px;line-height:1.08}.activity-reward-kicker,.activity-reward-muted{color:#0a2041a3;font-weight:800}.activity-reward-amount{font-size:40px;line-height:1}.activity-reward-panel button{color:#fff;min-height:58px;font:inherit;background:#0a2041;border:0;border-radius:8px;padding:0 18px;font-weight:900}.activity-reward-panel button:disabled{opacity:.58}@font-face{font-family:Cera Pro;src:url(/fonts/CeraPro-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.api-warnings{inset:max(12px, env(safe-area-inset-top)) 12px auto;z-index:10000;pointer-events:none;gap:8px;display:grid;position:fixed}.api-warning{color:#5a3d00;pointer-events:auto;background:#fff7db;border-radius:8px;grid-template-columns:1fr auto;justify-self:center;align-items:center;gap:10px;width:min(100%,420px);padding:10px 12px;font-size:14px;line-height:18px;display:grid;box-shadow:0 8px 24px #0a20412e}.api-warning button{width:28px;height:28px;color:inherit;font:inherit;cursor:pointer;background:#5a3d001f;border:0;border-radius:50%;font-weight:700}@font-face{font-family:Cera Pro;src:url(/fonts/CeraPro-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cera Pro;src:url(/fonts/CeraPro-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cera Pro;src:url(/fonts/CeraPro-Black.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}:root{--color-navy:#002e5f;--color-navy-70:#002e5fb3;--color-navy-55:#002e5f8c;--color-navy-15:#002e5f26;--color-text-primary:var(--color-navy);--color-text-secondary:var(--color-navy-70);--color-text-support:var(--color-navy-55);--color-success:#c0db54;--color-economy:#ff9e43;--color-accent:#ee8895;--color-category-blue:#b2d5db;--color-category-purple:#8691ea;--surface-page:#fff;--surface-card:#fff;--surface-soft:#f6f4ef;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-10:40px;--page-gutter:20px;--tabbar-height:66px;--tabbar-bottom:20px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-bottom-space:calc(var(--tabbar-height) + var(--tabbar-bottom) + 24px + var(--safe-bottom));--screen-cta-inline:20px;--screen-cta-height:56px;--screen-cta-bottom:calc(76px + var(--safe-bottom));--radius-button:16px;--radius-card:16px;--radius-large:24px;--radius-pill:999px;--font-family-base:"Cera Pro", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-ui:var(--font-family-base);--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-black:800;--color-ink:#002e5f;--color-ink-soft:#6b84a3;--color-ink-faint:#9aabc2;--color-on-accent:#fff;--fs-h1:clamp(24px, 6.4vw, 28px);--fs-h2-block:clamp(17px, 4.4vw, 18px);--fs-nav-title:clamp(15px, 4vw, 16px);--fs-body:clamp(14px, 3.6vw, 15px);--fs-field-label:clamp(12px, 3.2vw, 13px);--fs-button:clamp(15px, 3.8vw, 16px);--fs-link:clamp(13px, 3.4vw, 14px);--fs-badge:clamp(11px, 2.8vw, 12px);--fs-promo-title:clamp(22px, 6vw, 26px);--fs-tooltip-title:clamp(16px, 4.2vw, 18px);--fs-eyebrow:clamp(11px, 2.8vw, 12px);--fs-eyebrow-meta:clamp(10px, 2.6vw, 11px);--fs-caption:clamp(12px, 3.2vw, 13px);--type-display-size:44px;--type-display-line:1;--type-h1-size:var(--fs-h1);--type-h1-line:1.15;--type-h1-caps-size:var(--fs-promo-title);--type-h1-caps-line:1.15;--type-h2-size:var(--fs-h2-block);--type-h2-line:1.25;--type-h3-size:var(--fs-nav-title);--type-h3-line:1.2;--type-body-size:var(--fs-body);--type-body-line:1.45;--type-basetext-line:1.1;--type-support-size:var(--fs-link);--type-support-line:1.4;--type-label-size:var(--fs-badge);--type-label-line:1.2;--type-action-size:var(--fs-button);--type-action-line:1.2;--canvas:var(--surface-page);--surface:#fff;--ink:var(--color-text-primary);--ink-muted:var(--color-text-secondary);--butter:#efe3db;--a-blue:var(--color-navy);--a-pink:var(--color-accent);--a-orange:var(--color-economy);--a-lime:var(--color-success);--a-lilac:#8691ea;--ease-enter:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);font-family:var(--font-ui);color:var(--ink);background:var(--surface-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (height<=520px){:root{--screen-cta-bottom:calc(70px + var(--safe-bottom))}}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;min-height:100%}body{font-family:var(--font-family-base);color:var(--color-ink);background:var(--surface-page);overscroll-behavior:none;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}.type-h1-screen{color:var(--color-ink);font-family:var(--font-family-base);font-size:var(--fs-h1);font-weight:var(--fw-black);text-transform:none;margin:0;line-height:1.15}.type-nav-title{color:var(--color-ink);font-family:var(--font-family-base);font-size:var(--fs-nav-title);font-weight:var(--fw-bold);text-transform:none;margin:0;line-height:1.2}.type-h2-block{color:var(--color-ink);font-family:var(--font-family-base);font-size:var(--fs-h2-block);font-weight:var(--fw-bold);text-transform:none;margin:0;line-height:1.25}.type-body{color:var(--color-ink-soft);font-family:var(--font-family-base);font-size:var(--fs-body);font-weight:var(--fw-regular);margin:0;line-height:1.45}.type-field-label{color:var(--color-ink);font-family:var(--font-family-base);font-size:var(--fs-field-label);font-weight:var(--fw-bold);text-transform:none;line-height:1.3}.type-button{font-family:var(--font-family-base);font-size:var(--fs-button);font-weight:var(--fw-bold);letter-spacing:0;text-transform:none;line-height:1.2}.type-link{color:var(--color-ink);font-family:var(--font-family-base);font-size:var(--fs-link);font-weight:var(--fw-medium);text-transform:none;text-decoration:underline}.type-badge-status{color:var(--color-ink);font-family:var(--font-family-base);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:.04em;text-transform:uppercase}.type-promo-title{color:var(--color-on-accent);font-family:var(--font-family-base);font-size:var(--fs-promo-title);font-weight:var(--fw-black);letter-spacing:.01em;text-transform:uppercase;margin:0;line-height:1.15}.type-tooltip-title{color:var(--color-ink);font-family:var(--font-family-base);font-size:var(--fs-tooltip-title);font-weight:var(--fw-black);letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:1.2}.type-eyebrow{color:var(--color-ink);font-family:var(--font-family-base);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:.02em;text-transform:uppercase}.type-eyebrow-meta{color:var(--color-ink-soft);font-family:var(--font-family-base);font-size:var(--fs-eyebrow-meta);font-weight:var(--fw-medium);letter-spacing:.02em;text-transform:uppercase}.type-caption{color:var(--color-ink-faint);font-family:var(--font-family-base);font-size:var(--fs-caption);font-weight:var(--fw-regular);text-transform:none}button{cursor:pointer}img{max-width:100%}.typography-pill-nowrap{white-space:nowrap!important}@keyframes appScreenIn{0%{opacity:0}to{opacity:1}}@media (width>=600px){:root{--page-gutter:calc((100vw - 520px) / 2 + 20px)}}
