:root{--ys-brand-primary:var(--pink);--ys-interaction-primary:var(--pink);--ys-interaction-primary-hover:var(--pink-deep);--ys-interaction-primary-feedback:var(--pink-pale);--ys-brand-highlight:var(--pink-pale);--ys-brand-highlight-1:var(--pink-pale);--ys-neutral-primary:var(--ink);--ys-neutral-secondary:var(--ink-mid);--ys-neutral-inactive:var(--ink-mid);--ys-neutral-border:var(--line);--ys-neutral-divider:var(--line);--ys-neutral-surface:var(--paper);--ys-neutral-strong:var(--ink);--ys-white:#fff;--ys-radius-base:var(--radius-input);--ys-radius-media:var(--radius-input);--ys-radius-edge:var(--radius-card);--ys-radius-field:var(--radius-input);--ys-radius-pill:var(--radius-pill);--ys-radius-mini:var(--radius-input);--ys-space-xxxs:2px;--ys-space-xxs:4px;--ys-space-xs:8px;--ys-space-st:12px;--ys-space-sm:16px;--ys-space-md:24px;--ys-space-lg:32px;--ys-space-xl:48px;--ys-space-xxl:64px;--ys-elevation-low:var(--shadow-float);--ys-max-width:1440px}.ys-root{color:var(--ys-neutral-primary);background-color:var(--paper)}.ys-shell{width:100%;max-width:var(--ys-max-width);margin:0 auto;padding:0 var(--ys-space-sm)}@media (min-width:960px){.ys-shell{padding:0 var(--ys-space-lg)}}@media (min-width:1264px){.ys-shell{padding:0 var(--ys-space-xxl)}}.ys-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ys-space-xs);border-radius:var(--radius-pill);font-weight:600;white-space:nowrap;transition:background-color .15s cubic-bezier(.22,.1,.1,1),color .15s cubic-bezier(.22,.1,.1,1),border-color .15s cubic-bezier(.22,.1,.1,1)}.ys-btn--small{height:32px;padding:0 var(--ys-space-st);font-size:.875rem;line-height:1.571}.ys-btn--regular{height:40px;padding:0 var(--ys-space-sm);font-size:1rem;line-height:1.5}.ys-btn--primary{background-color:var(--ys-interaction-primary);color:var(--ys-white)}.ys-btn--primary:hover{background-color:var(--ys-interaction-primary-hover)}.ys-btn--secondary{background-color:var(--surface);color:var(--ys-neutral-primary);border:1px solid var(--ys-neutral-border)}.ys-btn--secondary:hover{background-color:var(--ys-neutral-surface);color:var(--ys-neutral-strong)}.ys-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--ys-radius-pill);color:var(--ys-neutral-primary);transition:background-color .15s cubic-bezier(.22,.1,.1,1)}.ys-icon-btn:hover{background-color:var(--ys-neutral-surface)}.ys-icon-btn:disabled{color:var(--ys-neutral-inactive);cursor:not-allowed}.ys-icon-btn--contained{background-color:var(--surface);box-shadow:0 1px 4px rgba(0,0,0,.16)}.ys-from-md{display:none}@media (min-width:768px){.ys-from-md{display:inline-flex}}.ys-tab{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;height:var(--app-header-row-2-h);padding:0 var(--ys-space-sm);border-radius:var(--ys-radius-mini);color:var(--ys-neutral-secondary);font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .15s cubic-bezier(.22,.1,.1,1),background-color .15s cubic-bezier(.22,.1,.1,1)}.ys-tab__icon{margin-right:var(--ys-space-xs);flex:none}.ys-tab:after{content:"";position:absolute;bottom:0;left:50%;width:100%;transform:translateX(-50%) scaleX(0);transform-origin:center;height:4px;border-radius:20px;opacity:0;background-color:var(--ys-neutral-strong);transition:transform .15s ease-out,opacity .15s ease-out}.ys-tab:hover{color:var(--ys-neutral-strong);background-color:var(--ys-neutral-surface)}.ys-tab:hover:after{transform:translateX(-50%) scaleX(.35);opacity:1}.ys-tab[data-selected=true]{color:var(--ys-neutral-strong)}.ys-tab[data-selected=true]:after{transform:translateX(-50%) scaleX(1);opacity:1;transition:transform .2s ease-out,opacity .15s ease-out}.ys-tab[data-selected=true]:hover{background-color:var(--surface)}.ys-tab[data-selected=true]:hover:after{transform:translateX(-50%) scaleX(1)}@media (prefers-reduced-motion:reduce){.ys-tab,.ys-tab:after{transition:none}}.ys-coachmark{display:none;top:calc(100% + 10px);right:160px;z-index:40;width:-moz-max-content;width:max-content;max-width:280px;padding:var(--ys-space-st) var(--ys-space-sm);border-radius:var(--ys-radius-media);color:var(--ys-white);font-size:.875rem;font-weight:400;line-height:1.5;text-align:left;white-space:normal;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.18);transform-origin:top right;animation:ys-coachmark-in .26s cubic-bezier(.22,.1,.1,1) both}.ys-coachmark,.ys-coachmark:after{position:absolute;background-color:var(--ys-neutral-primary)}.ys-coachmark:after{content:"";top:-5px;right:26px;width:12px;height:12px;border-top-left-radius:2px;transform:rotate(45deg)}.ys-coachmark[data-leaving=true]{animation:ys-coachmark-out .2s cubic-bezier(.52,0,1,1) both}@media (min-width:768px){.ys-coachmark{display:block}}@keyframes ys-coachmark-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}@keyframes ys-coachmark-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px) scale(.98)}}@media (prefers-reduced-motion:reduce){.ys-coachmark,.ys-coachmark[data-leaving=true]{animation:none}}.ys-fav-demo{--ys-fav-cycle:4.2s;position:relative;flex:none;width:56px;height:56px}.ys-fav-demo,.ys-fav-demo__disc{display:inline-flex;align-items:center;justify-content:center}.ys-fav-demo__disc{width:100%;height:100%;border-radius:var(--ys-radius-pill);background-color:var(--surface);box-shadow:0 1px 3px rgb(2 23 26/8%);animation:ys-fav-press var(--ys-fav-cycle) cubic-bezier(.22,.1,.1,1) infinite}.ys-fav-demo__heart{position:absolute;color:var(--ys-interaction-primary)}.ys-fav-demo__heart--fill{animation:ys-fav-fill var(--ys-fav-cycle) cubic-bezier(.22,.1,.1,1) infinite}.ys-fav-demo__cursor{position:absolute;right:4px;bottom:4px;color:var(--ys-neutral-strong);animation:ys-fav-travel var(--ys-fav-cycle) cubic-bezier(.22,.1,.1,1) infinite}.ys-fav-demo__pointer{position:absolute;inset:0}.ys-fav-demo__pointer--arrow{animation:ys-fav-arrow var(--ys-fav-cycle) linear infinite}.ys-fav-demo__pointer--hand{animation:ys-fav-hand var(--ys-fav-cycle) linear infinite}@keyframes ys-fav-travel{0%{opacity:0;transform:translate(26px,22px)}10%{opacity:1}28%{opacity:1;transform:translate(0)}34%{transform:translateY(3px) scale(.9)}42%,74%{transform:translate(0) scale(1)}92%,to{opacity:0;transform:translate(26px,22px)}}@keyframes ys-fav-arrow{0%,20%{opacity:1}20.01%,76%{opacity:0}76.01%,to{opacity:1}}@keyframes ys-fav-hand{0%,20%{opacity:0}20.01%,76%{opacity:1}76.01%,to{opacity:0}}@keyframes ys-fav-fill{0%,33%{opacity:0;transform:scale(.55)}40%{opacity:1;transform:scale(1.2)}46%,70%{opacity:1;transform:scale(1)}78%,to{opacity:0;transform:scale(.9)}}@keyframes ys-fav-press{0%,32%{transform:scale(1)}36%{transform:scale(.92)}44%{transform:scale(1.07)}52%,to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ys-fav-demo__cursor,.ys-fav-demo__disc,.ys-fav-demo__heart--fill,.ys-fav-demo__pointer{animation:none}.ys-fav-demo__heart--fill{opacity:1}.ys-fav-demo__cursor{display:none}}.ys-band{--ys-band-cut:clamp(20px,4vw,56px);background-color:var(--pink);color:var(--ys-white);clip-path:polygon(0 0,100% var(--ys-band-cut),100% 100%,0 calc(100% - var(--ys-band-cut)))}.ys-footer-link,.ys-footer-text{color:var(--ys-neutral-secondary);font-size:.875rem;line-height:1.571}.ys-footer-link:hover{color:var(--ys-neutral-primary);text-decoration:underline}.ys-placeholder{position:absolute;inset:0;display:flex;align-items:flex-end;padding:var(--ys-space-st);background-image:linear-gradient(135deg,hsl(var(--ys-hue) 70% 62%) 0,hsl(calc(var(--ys-hue) + 18) 68% 46%) 100%);color:var(--ys-white);font-size:.75rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.35)}.ys-marquee-mask{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}@media (prefers-reduced-motion:reduce){[data-ys-entry-promo]{animation:none}}