.launch-stage{color:#101014;justify-content:center;align-items:flex-start;gap:28px;min-height:100svh;padding:40px 24px 64px;display:flex}.phone-frame{background:var(--theme-canvas,#fef6f2);border-radius:46px;flex:none;width:390px;height:844px;position:relative;overflow:hidden}.phone-frame.is-desktop-hidden{display:none}.desktop-info-frame{background:#fef6f2;border-radius:46px;flex:none;width:390px;height:844px;display:none;position:relative;overflow:hidden}.desktop-info-frame.is-active{display:block}.screen{background:var(--theme-canvas,#fef6f2);transform-origin:50%;flex-direction:column;padding:52px 16px 24px;animation:.42s cubic-bezier(.2,0,0,1) both screenIn;display:flex;position:absolute;inset:0;overflow:hidden}.screen-auth{padding-top:56px}.screen-compact{padding:0}.screen-splash{background:#fff}.prototype-nav{display:none}.desktop-panel{flex:none;width:232px;padding-top:8px}.desktop-tabs{flex-direction:column;gap:10px;display:flex}.desktop-tabs button{color:#0a2041;text-align:left;min-height:52px;font-family:var(--font-ui);background:#fff;border:0;border-radius:22px;padding:0 18px;font-size:15px;font-weight:700;line-height:18px;transition:transform .16s cubic-bezier(.2,0,0,1),background .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1);box-shadow:inset 0 0 0 1px #0a204114}.desktop-tabs button:active{transform:scale(.97)}.desktop-tabs button.is-active{color:#fff;box-shadow:none;background:#0a2041}.desktop-screen-index{flex-direction:column;gap:16px;margin-top:22px;display:flex}.desktop-screen-index section{flex-direction:column;gap:8px;display:flex}.desktop-screen-index h2{color:#6c6c76;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:700;line-height:14px}.desktop-screen-index div{flex-wrap:wrap;gap:6px;display:flex}.desktop-screen-index a{color:#0a2041;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:48px;height:34px;padding:0 12px;font-size:12px;font-weight:700;line-height:14px;text-decoration:none;transition:transform .16s cubic-bezier(.2,0,0,1),background .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1);display:inline-flex;box-shadow:inset 0 0 0 1px #0a204114}.desktop-screen-index a:active{transform:scale(.96)}.desktop-screen-index a.is-active{color:#0a2041;box-shadow:none;background:#f5c284}.desktop-content{color:#101014;background:#fef6f2;flex-direction:column;padding:56px 24px 28px;animation:.42s cubic-bezier(.2,0,0,1) both screenIn;display:flex;position:absolute;inset:0}.desktop-content h1{color:#0a2041;letter-spacing:0;margin:8px 0 0;font-size:34px;font-weight:700;line-height:36px}.desktop-content ul{flex-direction:column;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.desktop-content li{box-sizing:border-box;color:#101014;background:#fff;border-radius:22px;min-height:66px;padding:14px 16px;font-size:14px;font-weight:400;line-height:18px}.desktop-updates{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow:hidden auto}.desktop-updates::-webkit-scrollbar{display:none}.desktop-status{overflow:hidden}.desktop-status>p:not(.eyebrow){color:#6c6c76;margin:10px 0 0;font-size:14px;font-weight:400;line-height:20px}.status-summary{color:#fff;background:#0a2041;border-radius:22px;flex-direction:column;gap:5px;margin-top:14px;padding:14px 18px;display:flex}.status-summary span{text-transform:uppercase;letter-spacing:.08em;opacity:.72;font-size:11px;font-weight:700;line-height:13px}.status-summary strong{font-size:16px;font-weight:700;line-height:20px}.status-timeline{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:8px;min-height:0;margin:14px -4px 0 0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.status-timeline::-webkit-scrollbar{display:none}.status-timeline li{box-sizing:border-box;background:#fff;border-radius:22px;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:10px;min-height:auto;padding:13px 14px 13px 18px;display:grid;position:relative}.status-timeline li:before{content:"";background:#cfc6c0;border-radius:999px;width:5px;position:absolute;top:18px;bottom:18px;left:0}.status-timeline li.is-done:before{background:#abcf09}.status-timeline li.is-active:before{background:#ee8895}.status-timeline li.is-next:before{background:#f5c284}.status-timeline li.is-planned:before{background:#b2d5db}.status-timeline time{color:#0a2041;font-size:11px;font-weight:700;line-height:14px}.status-timeline div{min-width:0}.status-timeline strong{color:#101014;font-size:14px;font-weight:700;line-height:17px;display:block}.desktop-status .status-timeline p{color:#6c6c76;margin:5px 0 0;font-size:12px;font-weight:400;line-height:15px}.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;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)}.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}.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((min(100vw, 390px) - 32px) / 3);--tile-w:var(--tile-size);--tile-h:var(--tile-size);background:#fff;display:grid;position:absolute;top:64px;left:16px;overflow:hidden}.splash-tile{aspect-ratio:1;box-sizing:border-box;width:100%;min-width:0;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:#eaecff}.phase-know{background:#ffe5e8}.phase-you{background:#e9fcc2}.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;padding-left:0;padding-right:0;animation-name:none}.splash-phase-check .phase-check{background:#8691e9}.splash-phase-know .phase-know{background:#ed8994}.splash-phase-you .phase-you{background:#abcf09}.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);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:#8691e9}.splash-phase-know .plaque-know{background:#ed8994}.splash-phase-you .plaque-you{background:#abcf09}.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{background:var(--theme-accent,#ee8895);color:#fff;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{width:28px;height:28px;color:var(--color-navy);-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:#101014;border-radius:999px;flex:none;align-items:center;height:28px;padding:0 14px;font-size:12px;font-weight:400;display:flex}.progress-track{background:#efe3db;border-radius:999px;flex:1;height:6px;overflow:hidden}.progress-track i{background:#101014;border-radius:999px;height:100%;display:block}.fill-1{animation:.7s cubic-bezier(.2,0,0,1) both fill33}.fill-2{animation:.7s cubic-bezier(.2,0,0,1) both fill66}.fill-3{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:#101014;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{flex-direction:column;min-height:312px;margin-top:24px;display:flex}.notice{background:#fff;border-radius:28px 28px 28px 8px;flex-direction:column;gap:4px;padding:18px 20px;animation:7.2s cubic-bezier(.3,0,.2,1) infinite notif;display:flex;overflow:hidden}.notice:nth-child(2){animation-delay:-2400ms}.notice:nth-child(3){animation-delay:-4800ms}.notice-accent{background:var(--theme-accent,#ee8895);color:#fff}.notice strong{font-size:18px;font-weight:400;line-height:22px}.notice span{color:#6c6c76;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}to{background:var(--c1);border-radius:0;width:calc(100% + 32px);height:calc(100% + 128px);top:-64px;left:-16px}}@keyframes screenIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes fill33{0%{width:0}to{width:33.33%}}@keyframes fill66{0%{width:33.33%}to{width:66.66%}}@keyframes fill100{0%{width:66.66%}to{width:100%}}@keyframes notif{0%{opacity:0;max-height:0;margin-bottom:0;transform:translateY(14px)scale(.96)}5%,28%{opacity:1;max-height:96px;margin-bottom:8px;transform:none}31%{opacity:1;max-height:96px;margin-bottom:8px;transform:scale(1.05)}37%{opacity:0;max-height:96px;margin-bottom:8px;transform:translateY(-16px)scale(.9)}41%,to{opacity:0;max-height:0;margin-bottom:0;transform:translateY(14px)scale(.96)}}@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}.auth-brand-row{align-items:center;gap:12px;display:flex}.auth-back-button{color:#0a2041;background:#f6f4ef;border:0;border-radius:16px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex;transform:rotate(180deg)}.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{border-radius:16px;width:46px;height:46px}.brand-tile img{object-fit:contain;width:26px;height:29px}.auth-copy{margin-top:24px}.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-width:1.5px;border-radius:28px;gap:12px;height:78px;margin-top:22px;padding:0 24px}.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:#101014;text-transform:uppercase;letter-spacing:.06em;background:#fff;height:30px;padding:0 14px;font-size:12px;font-weight:700}.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{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}.onboarding-state{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.screen-bottom-static{flex:none;margin-top:14px}.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}.install-card{box-sizing:border-box;background:#fff;border-radius:34px;flex-direction:column;flex:1;gap:14px;min-height:0;margin-top:18px;padding:18px;display:flex}.install-hint{visibility:hidden;align-items:center;gap:12px;display:flex}.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{box-sizing:border-box;background:#f6f5f0;border-radius:26px;flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:10px;min-height:0;padding:14px;display:grid}.install-icon-grid>span,.install-icon-grid>button{border-radius:16px}.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:44px;height:26px}.reward-hint{margin-top:12px}.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}.install-overlay{box-sizing:border-box;background:#10101470;justify-content:center;align-items:center;padding:24px;animation:.22s cubic-bezier(.2,0,0,1) both scrimIn;display:flex;position:absolute;inset:-44px -20px -24px}.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:first-child{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-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}.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 .push-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{background:#b7e100;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:120px;height:120px;animation:.9s cubic-bezier(.34,1.56,.64,1) both coinPop;display:flex;box-shadow:inset 0 0 0 6px #b7e10061}.coin-main strong{letter-spacing:0;font-size:36px;font-weight:700;line-height:36px}.coin-main span{text-transform:uppercase;letter-spacing:.12em;opacity:.7;font-size:10px;font-weight:700}.coin-fly{background:#f5c284;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;animation:1.15s cubic-bezier(.3,0,.3,1) both coinFly;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 4px #ff9e438c}.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}.push-state .notification-stack{flex:1;justify-content:flex-end;min-height:132px;margin-top:14px;overflow:visible}.push-state .notice{gap:3px;padding:14px 18px}.push-state .notice strong{font-size:16px;line-height:20px}.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;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}.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%;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{background:#f5c284;border-radius:50%;width:30px;height:30px;box-shadow:inset 0 0 0 4px #ff9e438c}.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:42%}78%{width:29%}91%{width:35.5%}to{width:33.33%}}@keyframes fillBounce2{0%{width:33.33%}58%{width:75%}78%{width:62%}91%{width:69%}to{width:66.66%}}@keyframes fillBounce3{0%{width:66.66%}58%{width:100%}78%{width:93%}91%{width:98%}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 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:min(100vw,390px);height:100svh;min-height:0;display:block}.desktop-panel,.desktop-info-frame,.prototype-nav{display:none}.splash-grid{width:auto}}@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,.desktop-info-frame,.screen,.desktop-content{background:var(--surface-page);color:var(--color-text-primary)}.screen{padding:calc(52px + env(safe-area-inset-top)) var(--page-gutter) var(--space-6)}.desktop-tabs button,.desktop-screen-index a,.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,.desktop-content 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}.desktop-status h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line)}.flow-copy p:not(.eyebrow),.desktop-status>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,.desktop-screen-index h2,.status-summary span,.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,.status-summary,.desktop-content li,.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,.status-summary strong,.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)}.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) + env(safe-area-inset-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))}.install-done .coin-reward,.push-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}.u12-screen{color:#0a2041;background:#fff;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.u12-header,.u13-header{padding:calc(46px + env(safe-area-inset-top)) 22px 0;flex:none;align-items:center;gap:14px;display:flex}.u12-logo,.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-logo{background:0 0;border-radius:0;flex-basis:65px;width:65px}.u12-logo img{object-fit:contain;width:auto;height:40px}.u12-spacer{flex:1}.u12-balance,.u13-balance{color:#0a2041;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.u12-balance i,.u13-balance i,.u12-merch-row b i{background:#f5c284;border-radius:50%;flex:none;width:24px;height:24px;box-shadow:inset 0 0 0 3.5px #ff9e4380}.u12-balance strong,.u13-balance{letter-spacing:0;font-size:18px;font-weight:700;line-height:22px}.u12-balance span,.u13-balance span{text-transform:uppercase;color:#5a5560;font-size:10px;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-help{color:#0a2041;cursor:pointer;background:#f6f4ef}.u12-scroll{scrollbar-width:none;-ms-overflow-style:none;min-height:0;padding:0 0 calc(128px + env(safe-area-inset-bottom));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.is-live{animation:3.4s ease-in-out infinite u12JarBreath}.u12-jar.has-landed{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%}.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-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:26px}.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:22px;right:22px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:7;background:#0a2041;border-radius:999px;justify-content:space-between;align-items:center;height:62px;padding:0 5px;display:flex;position:absolute;box-shadow:0 12px 32px #0a20413d}.u12-tabbar button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.u12-tabbar-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;background:currentColor}.u12-tabbar button.is-active{color:#101014;background:#fff}.u12-tab-page{flex-direction:column;gap:16px;padding:24px 22px 0;display:flex}.u12-page-head{align-items:flex-start;gap:12px;display:flex}.u12-page-head>button{color:#0a2041;cursor:pointer;background:#fff;border:1px solid #e4e9ee;border-radius:14px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.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-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.u12-program-list strong,.u12-profile-card strong,.u12-profile-link strong,.u12-dark-link strong{color:#0a2041;font-size:15.5px;font-weight:700;line-height:20px;display:block}.u12-program-list em{color:#5a5560;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;font-style:normal;line-height:17px;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 h2,.u12-processing h2{letter-spacing:0;margin:0;font-size:29px;font-weight:700;line-height:31px}.u12-photo-hero p{color:#ffffffe6;margin:12px 0 0;font-size:14px;line-height:21px}.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:left;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-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:right;font-size:13px}.u12-profile-card{align-items:center;gap:16px;padding:16px;display:flex}.u12-avatar{background:repeating-linear-gradient(45deg,#f1f4f7 0 8px,#e2e8ef 8px 12px);border-radius:26px;flex:none;width:76px;height:76px}.u12-profile-card em,.u12-profile-link em,.u12-dark-link em,.u12-metric-grid em{color:#5a5560;margin-top:5px;font-size:12px;font-style:normal;line-height:16px;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-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-y:auto;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{background:#fff}.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-total{color:#fff;background:#0a2041;border-radius:24px;padding:24px}.u12-wallet-total span{color:#ffffff94}.u12-wallet-total strong{margin-top:10px;font-size:46px;line-height:46px;display:inline-block}.u12-wallet-total em{color:#b7e100;margin-left:10px;font-size:14px;font-style:normal;font-weight:700}.u12-wallet-actions{gap:10px;display:flex}.u12-wallet-actions button{color:#0a2041;cursor:pointer;background:#b7e100;border:0;border-radius:14px;flex:1;min-height:48px;font-size:14px;font-weight:700}.u12-wallet-actions button:last-child{background:#fff;border:1px solid #d4dce4}.u12-transaction-list{flex-direction:column;gap:8px;display:flex}.u12-transaction-list button{color:#0a2041;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e9ee;border-radius:18px;justify-content:space-between;gap:12px;width:100%;padding:15px 16px;display:flex}.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-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-header,.u13-header,.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-tabbar{left:16px;right:16px}.u12-balance span,.u13-balance span{display:none}.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 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.has-landed,.u12-shelf.is-intro .u12-jar-wrap,.u12-scroll.is-tabbed,.u12-reward-layer,.u12-flying-fruit,.u13-card>div{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:var(--safe-bottom-space)}.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-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-task-card,.u12-photo-card,.u12-sheet,.u12-result,.u12-product-thumb,.u13-card>div{border-radius:var(--radius-large)}.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:var(--page-gutter);right:var(--page-gutter);bottom:calc(var(--tabbar-bottom) + env(safe-area-inset-bottom));height:var(--tabbar-height)}.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)}@font-face{font-family:Cera Pro;src:url(/fonts/CeraPro-Regular.woff)format("woff");font-weight:400;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}: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:62px;--tabbar-bottom:20px;--safe-bottom-space:calc(var(--tabbar-height) + 24px + env(safe-area-inset-bottom));--radius-button:16px;--radius-card:16px;--radius-large:24px;--radius-pill:999px;--font-ui:"Cera Pro", Arial, sans-serif;--type-display-size:44px;--type-display-line:1;--type-h1-size:28px;--type-h1-line:1.15;--type-h1-caps-size:24px;--type-h1-caps-line:1.1;--type-h2-size:20px;--type-h2-line:1.25;--type-h3-size:16px;--type-h3-line:1.3;--type-body-size:15px;--type-body-line:1.5;--type-support-size:13px;--type-support-line:1.4;--type-label-size:11px;--type-label-line:1.2;--type-action-size:16px;--type-action-line:1;--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}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{background:var(--surface-page);margin:0}button,input{font:inherit}button{cursor:pointer}img{max-width:100%}
