.stashy-welcome{z-index:60;box-sizing:border-box;border-radius:var(--shop-radius,24px);--welcome-ink:var(--mat-welcome-ink,var(--shop-text));--part-title-text:var(--mat-welcome-ink,var(--shop-text));--part-body-text:var(--mat-welcome-muted,var(--mat-welcome-ink,var(--shop-text)));block-size:auto;max-block-size:calc(100dvh - 2rem - 96px);inline-size:min(22rem,100vw - 2rem);color:var(--welcome-ink);font-family:var(--shop-font);background:var(--mat-welcome,var(--shop-surface)) padding-box, linear-gradient(160deg, var(--mat-edge-hi,transparent), transparent 40%, transparent 62%, var(--mat-edge-lo,transparent)) border-box;transform-origin:100% 100%;border:1px solid #0000;flex-direction:column;gap:10px;padding:20px;display:flex;position:fixed;inset-block-end:96px;inset-inline-end:96px;overflow:auto;box-shadow:0 18px 48px #00000052;box-shadow:0 18px 48px lab(0% 0 0/.32)}.stashy-welcome[data-stashy-welcome=leaving]{pointer-events:none}.welcome-title{font-size:var(--t-name,20px);letter-spacing:-.01em;outline:none;margin:0;font-weight:600}.welcome-line,.welcome-status p{font-size:var(--t-body,15px);color:var(--mat-welcome-muted,color-mix(in oklab, var(--shop-text) 78%, transparent));margin:0}.welcome-pills{flex-wrap:wrap;gap:8px;display:flex}.welcome-status{flex-direction:column;gap:8px;display:flex}.welcome-pill{border:1px solid color-mix(in oklab, var(--welcome-ink) 38%, transparent);min-block-size:40px;color:var(--welcome-ink);font:inherit;font-size:var(--t-ui,14px);cursor:pointer;transition:transform var(--spring-settle-ms,.42s) var(--spring-settle,cubic-bezier(.23, 1, .32, 1)), background-color .16s cubic-bezier(.23, 1, .32, 1);background:0 0;border-radius:999px;padding:0 16px;font-weight:500}.welcome-pill:hover{background:color-mix(in oklab, var(--welcome-ink) 10%, transparent)}.welcome-pill:not(:disabled):active{transition-duration:90ms,.16s;transition-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(.97)}.welcome-pill:focus-visible{outline:2px solid var(--mat-focus,var(--shop-accent));outline-offset:2px}.welcome-pill:disabled{opacity:.5;cursor:default}.welcome-pill.welcome-primary{background:var(--shop-cta,var(--shop-accent));color:var(--shop-onCta,var(--shop-onAccent));border-color:#0000;font-weight:600}.welcome-pill.welcome-primary:hover{background:color-mix(in oklab, var(--shop-cta,var(--shop-accent)) 88%, white)}@media (max-width:640px){.stashy-welcome{inline-size:auto;inset-block-end:88px;inset-inline:1rem}}.stashy-welcome>.welcome-pill{align-self:flex-start}.stashy-welcome .legal-links{color:var(--mat-welcome-muted,var(--welcome-ink));margin:0}.stashy-welcome[data-stashy-welcome=intent]{block-size:auto;inline-size:max-content;max-inline-size:min(36rem,100vw - 2rem - 96px);transition:opacity .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), visibility 0s;flex-flow:wrap;align-content:flex-start;gap:8px;padding:14px 16px;overflow:visible}.stashy-welcome[data-stashy-welcome=intent] .welcome-title{font-size:var(--t-ui-lg,16px);flex-basis:100%;margin-block-end:2px}.stashy-welcome[data-stashy-welcome=intent] .welcome-pills{display:contents}.stashy-welcome[data-stashy-welcome=intent] .welcome-pill{white-space:nowrap;min-block-size:36px;padding:0 14px}.stashy-welcome[data-stashy-welcome=intent]>.welcome-pill{align-self:auto}.stashy-welcome[data-stashy-welcome=intent] .welcome-status{flex-basis:100%}body:has(.browse-slot[data-morph-open]) .stashy-welcome[data-stashy-welcome=intent]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), visibility 0s .12s}@media (max-width:640px){.stashy-welcome[data-stashy-welcome=intent]{inline-size:auto;max-inline-size:none;padding:12px 14px}}@media (min-width:761px){.stashy-welcome[data-stashy-welcome=intent]{--welcome-sheet:0px;translate:calc(min(0px, 96px - 25px - 16px - var(--welcome-sheet))) 0;max-inline-size:min(36rem, calc(100vw - 2rem - 96px), calc(100vw - 1rem - 25px - 16px - var(--welcome-sheet)));transition:opacity .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), visibility 0s, translate .45s cubic-bezier(.16, 1, .3, 1)}body:has([data-paper005-host]>.paper005-content:not([inert])) .stashy-welcome[data-stashy-welcome=intent]{--welcome-sheet:min(408px, calc(100vw - 42px))}body:has([data-paper005-host]:is([data-paper005-action=news],[data-paper005-action=bag])>.paper005-content:not([inert])) .stashy-welcome[data-stashy-welcome=intent]{--welcome-sheet:min(960px, calc(100vw - 120px))}body:has([data-paper005-host][data-paper005-action=settings]:not([data-paper005-size=compact])>.paper005-content:not([inert])) .stashy-welcome[data-stashy-welcome=intent]{--welcome-sheet:min(640px, calc(100vw - 120px))}}@media (min-width:761px) and (max-width:1399px){body:has([data-paper005-host]:is([data-paper005-action=news],[data-paper005-action=bag])>.paper005-content:not([inert])) .stashy-welcome[data-stashy-welcome=intent]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), visibility 0s .12s}}@media (min-width:761px) and (max-width:1079px){body:has([data-paper005-host][data-paper005-action=settings]:not([data-paper005-size=compact])>.paper005-content:not([inert])) .stashy-welcome[data-stashy-welcome=intent]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), visibility 0s .12s}}@media (max-width:760px){body:has([data-paper005-host]>.paper005-content:not([inert])) .stashy-welcome[data-stashy-welcome=intent]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), visibility 0s .12s}}@media (max-width:760px) and (min-height:700px){body:has(.stashy-welcome:is([data-stashy-welcome=age],[data-stashy-welcome=link],[data-stashy-welcome=intent]):not([data-welcome-leaving])) .browse-slot>.browse-companion{opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0, var(--companion-push,16px), 0);transition:opacity var(--spring-press-ms,.167s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform var(--spring-press-ms,.167s) var(--spring-press,var(--ease-out,cubic-bezier(.23, 1, .32, 1))), visibility 0s var(--spring-press-ms,.167s)}}@media (max-width:640px){.stashy-welcome[data-welcome-compact]{--welcome-dock-end:84px;transform-origin:50% 100%;flex-flow:wrap;align-items:center;gap:8px 10px;max-block-size:none;padding:10px 10px 10px 18px;inset-block-end:var(--welcome-dock-end);overflow:visible}.stashy-welcome[data-welcome-compact] .welcome-title{min-inline-size:0;font-size:var(--t-ui-lg,16px);flex:auto}.stashy-welcome[data-welcome-compact] .welcome-pills{flex-wrap:nowrap;flex:none;gap:6px}.stashy-welcome[data-welcome-compact] .welcome-pill{white-space:nowrap;min-block-size:36px;padding:0 14px}.stashy-welcome[data-welcome-compact] .legal-links{flex:1 0 100%;line-height:24px}.stashy-welcome[data-welcome-compact][data-welcome-dock=top]{translate:0 calc(env(safe-area-inset-top,0px) + 8px + var(--welcome-dock-end) + 100% - 100dvh);transform-origin:50% 0}body:has(.browse-slot[data-morph-open]) .stashy-welcome[data-stashy-welcome=hidden]{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width:379px){.stashy-welcome[data-welcome-compact] .welcome-arrow{display:none}}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .stashy-welcome[data-stashy-welcome=intent]{transition:none}}:where(:root[data-motion=calm]) .stashy-welcome[data-stashy-welcome=intent]{transition:none}.welcome-arrow{background:color-mix(in oklab, var(--shop-onCta,var(--shop-onAccent)) 14%, transparent);block-size:24px;inline-size:24px;transition:transform var(--spring-settle-ms,.42s) var(--spring-settle,cubic-bezier(.23, 1, .32, 1));border-radius:50%;place-items:center;margin-inline:8px -8px;line-height:1;display:inline-grid}.welcome-primary:hover .welcome-arrow{transform:translate(2px)}.welcome-close{border:1px solid color-mix(in oklab, var(--welcome-ink) 26%, transparent);block-size:28px;inline-size:28px;color:var(--welcome-ink);cursor:pointer;transition:background-color .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform var(--spring-settle-ms,.42s) var(--spring-settle,cubic-bezier(.23, 1, .32, 1));background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:10px;inset-inline-end:10px}.welcome-close:hover{background:color-mix(in oklab, var(--welcome-ink) 10%, transparent)}.welcome-close:active{transition-duration:90ms;transform:scale(.94)}.welcome-close:focus-visible{outline:2px solid var(--mat-focus,var(--shop-accent));outline-offset:2px}.stashy-welcome[data-stashy-welcome=intent]{position:fixed}.stashy-welcome[data-stashy-welcome=intent] .welcome-title{padding-inline-end:32px}.stashy-welcome[data-welcome-bubble]{border-end-end-radius:6px;overflow:visible}.stashy-welcome[data-welcome-bubble]:is([data-stashy-welcome=age],[data-stashy-welcome=link]){inline-size:min(24rem,100vw - 2rem)}.welcome-message{align-items:flex-end;gap:10px;min-inline-size:0;display:flex}.stashy-welcome[data-welcome-bubble]:is([data-stashy-welcome=age],[data-stashy-welcome=link]) .welcome-title{background:color-mix(in oklab, var(--welcome-ink) 8%, transparent);min-inline-size:0;font-size:var(--t-body,15px);border-radius:16px 16px 16px 4px;flex:auto;padding:10px 12px;line-height:1.35}.welcome-avatar{background:color-mix(in oklab, var(--welcome-ink) 10%, transparent);border-radius:50%;flex:none;block-size:36px;inline-size:36px;overflow:hidden}.welcome-officer{aspect-ratio:960/800;inline-size:76px;animation:welcome-pop var(--spring-jelly-ms,.44s) var(--spring-jelly,cubic-bezier(.34, 1.56, .64, 1)) .18s both;flex:none;margin-block-start:-28px;position:relative}.welcome-officer-still,.welcome-officer-rive{position:absolute;inset:0}.welcome-officer-still{object-fit:contain;block-size:100%;inline-size:100%;transition:opacity .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.welcome-officer[data-drawn] .welcome-officer-still{opacity:0}.welcome-cast{pointer-events:none;display:flex;position:absolute;inset-block-end:calc(100% - 2px);inset-inline-start:22px}.welcome-cast img{aspect-ratio:960/800;object-fit:contain;inline-size:40px;animation:welcome-peek var(--spring-jelly-ms,.44s) var(--spring-jelly,cubic-bezier(.34, 1.56, .64, 1)) calc(.28s + var(--welcome-peek,0) * 70ms) both;margin-inline-end:-10px}.welcome-cast img:nth-child(2){--welcome-peek:1}.welcome-cast img:nth-child(3){--welcome-peek:2}.welcome-cast img:nth-child(4){--welcome-peek:3}.welcome-cast img:nth-child(5){--welcome-peek:4}.welcome-cast img:nth-child(6){--welcome-peek:5}.welcome-cast img:nth-child(7){--welcome-peek:6}.welcome-cast img:nth-child(8){--welcome-peek:7}.welcome-cast img:nth-child(n+9){--welcome-peek:8}@keyframes welcome-pop{0%{opacity:0;transform:translateY(10px)scale(.4)}}@keyframes welcome-peek{0%{opacity:0;transform:translateY(18px)scale(.6)}}.welcome-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.welcome-answers .welcome-pill{text-wrap:balance;padding:0 12px;line-height:1.2}.welcome-pill.welcome-browse{border-color:color-mix(in oklab, var(--welcome-ink) 22%, transparent);background:color-mix(in oklab, var(--welcome-ink) 8%, transparent)}.welcome-pill.welcome-browse:hover{background:color-mix(in oklab, var(--welcome-ink) 14%, transparent)}.welcome-pill.welcome-link,.welcome-pill.welcome-link:hover{background:linear-gradient(var(--shop-cta,var(--shop-accent)), var(--shop-cta,var(--shop-accent))) padding-box, var(--welcome-tube,linear-gradient(var(--shop-cta,var(--shop-accent)), var(--shop-cta,var(--shop-accent)))) border-box;box-shadow:var(--welcome-tube-glow,none);border:1.5px solid #0000}.welcome-pill.welcome-link:hover{filter:brightness(1.08)}.welcome-nope,.welcome-quiet{min-block-size:24px;color:var(--mat-welcome-muted,var(--welcome-ink));font:inherit;font-size:var(--t-ui,14px);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:center;padding:0 8px;text-decoration:underline}.welcome-nope:hover,.welcome-quiet:hover{color:var(--welcome-ink)}.welcome-nope:focus-visible,.welcome-quiet:focus-visible{outline:2px solid var(--mat-focus,var(--shop-accent));outline-offset:2px}.welcome-say{background:color-mix(in oklab, var(--welcome-ink) 6%, transparent);font-size:var(--t-ui,14px);animation:welcome-say .32s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) var(--welcome-beat-2) both;border-radius:4px 16px 16px;margin-inline-start:46px;padding:8px 12px;line-height:1.4}@keyframes welcome-say{0%{visibility:hidden;opacity:0;transform:translateY(6px)}}.stashy-welcome{--welcome-beat-2:.7s;--welcome-beat-3:1.4s}[data-stashy-welcome=age] :is(.welcome-answers,.welcome-nope,.legal-links){animation:welcome-say .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) var(--welcome-beat-3) backwards}.stashy-welcome[data-welcome-again] :is(.welcome-say,.welcome-answers,.welcome-nope,.legal-links){animation:none}.welcome-tail,.welcome-tail:after{background:var(--mat-welcome,var(--shop-surface));pointer-events:none;border-radius:50%;position:absolute;box-shadow:0 6px 16px #0000003d;box-shadow:0 6px 16px lab(0% 0 0/.24)}.welcome-tail{block-size:12px;inline-size:12px;inset-block-end:-15px;inset-inline-end:-15px}.welcome-tail:after{content:"";block-size:7px;inline-size:7px;inset-block-end:-13px;inset-inline-end:-12px}@media (max-width:640px){.welcome-officer{inline-size:64px;margin-block-start:-22px}.welcome-tail{inset-block-end:-16px;inset-inline-end:22px}.welcome-tail:after{inset-block-end:-14px;inset-inline-end:-2px}}.stashy-welcome[data-welcome-bubble][data-stashy-welcome=intent]{padding-block-start:20px}.stashy-welcome[data-stashy-welcome=intent] .welcome-message{flex-basis:100%;align-items:center}.welcome-countdown{background:var(--welcome-tube,var(--shop-cta,var(--shop-accent)));block-size:4px;box-shadow:var(--welcome-tube-glow,none);transform-origin:0;pointer-events:none;border-radius:999px;animation:10s linear forwards welcome-countdown;position:absolute;inset-block-start:7px;inset-inline:18px 46px}@keyframes welcome-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.stashy-welcome:has(.welcome-pill:focus-visible,.welcome-close:focus-visible,.welcome-ask-input:not(:placeholder-shown)) .welcome-countdown{animation-play-state:paused}body:has([data-paper005-host]>.paper005-content:not([inert])) .welcome-countdown{animation-play-state:paused}@media (hover:hover){.stashy-welcome:hover .welcome-countdown{animation-play-state:paused}}.welcome-ask{flex-basis:100%;margin:0;display:flex}.welcome-ask-input{border:1px solid color-mix(in oklab, var(--welcome-ink) 22%, transparent);background:color-mix(in oklab, var(--welcome-ink) 6%, transparent);min-block-size:40px;min-inline-size:0;color:var(--welcome-ink);font:inherit;font-size:var(--t-ui,14px);border-radius:999px;flex:1;padding:0 14px}.welcome-ask-input::placeholder{color:var(--mat-welcome-muted,var(--welcome-ink));opacity:1}.welcome-ask-input:focus-visible{outline:2px solid var(--mat-focus,var(--shop-accent));outline-offset:2px}@media (pointer:coarse){.welcome-ask-input{font-size:16px}}.stashy-welcome[data-welcome-leaving] :is(.welcome-cast img,.welcome-officer,.welcome-say,.welcome-answers,.welcome-nope,.legal-links){animation:none}.stashy-welcome[data-welcome-leaving] .welcome-officer-still{opacity:1}.stashy-welcome[data-welcome-leaving] .welcome-countdown{visibility:hidden}.stashy-welcome[data-welcome-compact] .welcome-message{display:contents}.stashy-welcome[data-welcome-compact] :is(.welcome-cast,.welcome-avatar,.welcome-officer,.welcome-line,.welcome-tail,.welcome-title-long),.stashy-welcome:not([data-welcome-compact]) .welcome-title-short{display:none}@media (max-width:640px){.stashy-welcome[data-welcome-compact] .welcome-answers{flex:1 0 100%}.stashy-welcome[data-welcome-compact] .welcome-answers .welcome-pill{white-space:normal;padding:0 10px}}.welcome-goodbye{z-index:60;pointer-events:none;font-family:var(--shop-font);transform-origin:calc(100% - 19px) calc(100% + 25px);animation:welcome-goodbye 2.8s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;align-items:flex-end;gap:6px;display:flex;position:fixed}.welcome-goodbye-line{background:var(--mat-welcome,var(--shop-surface));color:var(--mat-welcome-ink,var(--shop-text));font-size:var(--t-ui,14px);white-space:nowrap;border-radius:16px 16px 4px;margin:0 0 18px;padding:8px 12px;font-weight:600;box-shadow:0 10px 28px #00000047;box-shadow:0 10px 28px lab(0% 0 0/.28)}.welcome-goodbye-face{aspect-ratio:1;flex:none;inline-size:56px;position:relative}.welcome-goodbye-face>img{object-fit:contain;block-size:100%;inline-size:100%;transition:opacity .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1));display:block}.welcome-goodbye-face[data-drawn]>img{opacity:0}.welcome-goodbye-rive{position:absolute;inset:0}@keyframes welcome-goodbye{0%{opacity:0;transform:translateY(10px)scale(.3)}14%{opacity:1;transform:translateY(0)scale(1.06)}22%{transform:scale(1)}84%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(8px)scale(.2)}}@keyframes welcome-goodbye-fade{0%,to{opacity:0}12%,86%{opacity:1}}.welcome-closed{--welcome-ink:var(--shop-text);--part-title-text:var(--shop-text);--part-body-text:color-mix(in oklab, var(--shop-text) 78%, transparent);z-index:5000;box-sizing:border-box;overscroll-behavior:contain;background:var(--shop-background,var(--shop-surface));color:var(--welcome-ink);font-family:var(--shop-font);text-align:center;animation:welcome-closed .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;flex-direction:column;justify-content:safe center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.welcome-closed .welcome-avatar{block-size:72px;inline-size:72px}.welcome-closed .welcome-line{text-wrap:balance;max-inline-size:28rem}.welcome-closed .legal-links{color:var(--part-body-text);margin:0}@keyframes welcome-closed{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .welcome-officer,:where(:root:not([data-motion=full])) .welcome-cast img,:where(:root:not([data-motion=full])) .welcome-say,:where(:root:not([data-motion=full])) [data-stashy-welcome=age] :is(.welcome-answers,.welcome-nope,.legal-links),:where(:root:not([data-motion=full])) .welcome-closed{animation:none}:where(:root:not([data-motion=full])) .welcome-goodbye{animation-name:welcome-goodbye-fade}}:where(:root[data-motion=calm]) .welcome-officer,:where(:root[data-motion=calm]) .welcome-cast img,:where(:root[data-motion=calm]) .welcome-say,:where(:root[data-motion=calm]) [data-stashy-welcome=age] :is(.welcome-answers,.welcome-nope,.legal-links),:where(:root[data-motion=calm]) .welcome-closed{animation:none}:where(:root[data-motion=calm]) .welcome-goodbye{animation-name:welcome-goodbye-fade}@container style(--mat-halo:neon){body:not([data-shop-look=fresh]) .stashy-welcome{background:var(--mat-welcome,var(--shop-surface)) padding-box, var(--mat-bulb-tube) border-box;box-shadow:0 0 6px color-mix(in oklab, var(--mat-bulb-glow) 40%, transparent), 0 0 24px color-mix(in oklab, var(--mat-bulb-glow) 16%, transparent), 0 18px 48px #00000052;--welcome-tube:var(--mat-bulb-tube);--welcome-tube-glow:0 0 6px color-mix(in oklab, var(--mat-bulb-glow) 55%, transparent), 0 0 16px color-mix(in oklab, var(--mat-bulb-glow) 22%, transparent)}@supports (color:lab(0% 0 0)){body:not([data-shop-look=fresh]) .stashy-welcome{box-shadow:0 0 6px color-mix(in oklab, var(--mat-bulb-glow) 40%, transparent), 0 0 24px color-mix(in oklab, var(--mat-bulb-glow) 16%, transparent), 0 18px 48px lab(0% 0 0/.32)}}}body:not([data-shop-look=fresh]) .stashy-welcome[data-rive-lit]{background:var(--mat-welcome,var(--shop-surface)) padding-box;box-shadow:0 18px 48px #00000052;box-shadow:0 18px 48px lab(0% 0 0/.32)}
