:root{--ease-arrival:cubic-bezier(.3, .9, .35, 1.1);--ease-rise:cubic-bezier(.2, .7, .3, 1);--ease-glide:cubic-bezier(.32, .85, .35, 1);--ease-thumb:cubic-bezier(.32, .9, .35, 1);--dur-press:.12s;--dur-hover:.16s;--dur-move:.24s;--dur-enter:.32s;--dur-fill:.4s;--stagger-step:35ms;--lift:2px;--travel:10px;--travel-push:32px}@keyframes m-rise{0%{opacity:0;transform:translateY(var(--travel))}}@keyframes m-drop{0%{opacity:0;transform:translateY(-12px)scale(.97)}}@keyframes m-sheetUp{0%{opacity:.4;transform:translateY(60px)}}@keyframes m-riseOut{to{opacity:0;transform:translateY(-12px)scale(.97)}}@keyframes m-pushIn{0%{opacity:0;transform:translate3d(var(--travel-push), 0, 0)}}@keyframes m-pushOut{to{opacity:0;transform:translate3d(var(--travel-push), 0, 0)}}@keyframes m-holdRing{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-green) 55%, transparent)}to{box-shadow:0 0 0 12px #0000}}@keyframes m-hop{0%,40%,70%,to{transform:translateY(0)}20%{transform:translateY(-6px)}55%{transform:translateY(-3px)}}@keyframes m-warmthGlow{0%{opacity:0;animation-timing-function:var(--ease-rise)}45%{opacity:1;animation-timing-function:var(--ease-glide)}to{opacity:0}}@keyframes m-peopleArrive{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes m-peopleRing{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-warmth-new) 50%, transparent)}to{box-shadow:0 0 0 14px #0000}}.m-rise{animation:m-rise var(--dur-fill) var(--ease-rise) both}.m-drop{animation:m-drop var(--dur-enter) var(--ease-arrival) both}.m-sheet{animation:m-sheetUp var(--dur-enter) var(--ease-glide)}.m-hop{animation:m-hop .84s var(--ease-glide) 1 both}.m-warmth-glow{animation:1.6s linear both m-warmthGlow}.m-people-arrive{animation:m-peopleArrive var(--dur-enter) var(--ease-rise) 1 both}.m-people-arrive .m-people-ring{animation:m-peopleRing .7s var(--ease-glide) .36s 1 both;border-radius:9999px}.m-riseOut{animation:m-riseOut var(--dur-move) var(--ease-glide) both}@keyframes m-noticeOut{to{opacity:0;transform:translateY(8px)scale(.98)}}.m-notice{transition:transform var(--dur-move) var(--ease-glide), opacity var(--dur-move) var(--ease-glide)}.m-notice-in{animation:rise var(--dur-enter) var(--ease-arrival) backwards}.m-notice-out{animation:m-noticeOut var(--dur-move) var(--ease-glide) forwards}.m-push-in{animation:m-pushIn var(--dur-enter) var(--ease-glide) both}.m-push-out{animation:m-pushOut var(--dur-move) var(--ease-glide) both}.m-hold-fill{transition:transform var(--hold-ms,.9s) linear}.m-hold-drain{transition:transform var(--dur-move) var(--ease-glide)}.m-hold-done{animation:m-holdRing var(--dur-fill) var(--ease-rise)}.m-press{transition:transform var(--dur-press) var(--ease-thumb), filter var(--dur-hover)}.m-press:hover{filter:brightness(.96)}.m-press:active{transform:scale(.96)}.m-lift{transition:transform var(--dur-hover) var(--ease-rise), box-shadow var(--dur-move)}@media (hover:hover) and (pointer:fine){.m-lift:hover{transform:translateY(calc(var(--lift) * -1))}}.m-tint{transition:background-color var(--dur-hover), color var(--dur-hover)}.m-indicator{transition:left var(--dur-move) var(--ease-thumb), width var(--dur-move) var(--ease-thumb)}.m-fill{transition:width var(--dur-fill)}.m-sheet-panel{max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);animation:m-sheetUp var(--dur-enter) var(--ease-glide);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.m-sheet-panel:before{content:"";background:#7f7f7f59;border-radius:3px;width:36px;height:5px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.m-sheet-panel.is-out{opacity:0;transition:transform var(--dur-move) var(--ease-glide), opacity var(--dur-move);transform:translateY(100%)}.m-drawer{transition:transform var(--dur-enter) var(--ease-glide);transform:translate(-102%)}.m-drawer.is-open{transform:translate(0)}.m-drawer--right{transform:translate(102%)}.m-drawer--right.is-open{transform:translate(0)}.m-scrim{opacity:0;pointer-events:none;transition:opacity var(--dur-move)}.m-scrim.is-open{opacity:1;pointer-events:auto}.m-out{opacity:0;transition:opacity var(--dur-move), transform var(--dur-move);transform:translateY(-8px)}.m-tip{opacity:0;pointer-events:none;transition:opacity var(--dur-hover), transform var(--dur-hover);transform:translateY(2px)}.m-tip-host:hover .m-tip{opacity:1;transform:none}@media (hover:none){.m-press,.m-lift,a,button{-webkit-tap-highlight-color:transparent}.m-press:active{transform:scale(.94)}.m-press:hover{filter:none}.m-lift:hover{transform:none}.m-tip{display:none}}@media (max-width:720px){:root{--travel:7px;--stagger-step:28ms;--dur-enter:.28s;--dur-move:.22s;--reveal-margin:-24px}.m-drawer.m-drawer--as-sheet{width:100%;max-height:90dvh;transition:transform var(--dur-enter) var(--ease-glide);padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;inset:auto 0 0;transform:translateY(100%)}.m-drawer.m-drawer--as-sheet.is-open{transform:translateY(0)}.m-toast-host{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto}}@keyframes stamp-land{0%{opacity:0;transform:translateY(16px)scale(.94)}60%{opacity:1;transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}.m-stamp-land{animation:stamp-land var(--dur-enter) var(--ease-rise) backwards}@keyframes pp-page-in{0%{opacity:0;transform:translateY(6px)}}.pp-page-in{animation:pp-page-in .28s var(--ease-rise) backwards}.stamp-in{opacity:0;animation:.42s cubic-bezier(.2,.8,.3,1) forwards stamp-land}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.stamp-in{opacity:1}}::view-transition-group(notice-shell){animation-duration:.32s;animation-timing-function:cubic-bezier(.3,.9,.35,1.1)}::view-transition-group(notice-backdrop){animation-duration:.24s;animation-timing-function:cubic-bezier(.32,.85,.35,1)}@keyframes m-backdropIn{0%{opacity:0}}@keyframes m-backdropOut{to{opacity:0}}::view-transition-new(notice-backdrop){animation:.24s cubic-bezier(.32,.85,.35,1) both m-backdropIn}::view-transition-old(notice-backdrop){animation:.24s cubic-bezier(.32,.85,.35,1) both m-backdropOut}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}@media (max-width:720px){::view-transition-group(notice-shell){animation-duration:.28s}::view-transition-group(notice-backdrop){animation-duration:.22s}::view-transition-new(notice-backdrop){animation-duration:.22s}::view-transition-old(notice-backdrop){animation-duration:.22s}}@keyframes book-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.book-in{animation:book-in var(--dur-enter) var(--ease-rise) both;animation-delay:var(--d,0s)}@keyframes book-swap{0%{opacity:0}}.book-swap{animation:book-swap var(--dur-hover) var(--ease-rise) backwards}@media (prefers-reduced-motion:reduce){.book-in{animation:none}}.book-drop{transition:grid-template-rows .36s var(--ease-glide);grid-template-rows:0fr;display:grid}.book-drop[data-open=true]{grid-template-rows:1fr}.book-drop>div{min-height:0;overflow:hidden}.book-drop>div>*{opacity:0;transition:opacity var(--dur-move) var(--ease-rise), translate var(--dur-move) var(--ease-rise);translate:0 -8px}.book-drop[data-open=true]>div>*{opacity:1;transition-delay:90ms;translate:0}@media (prefers-reduced-motion:reduce){.book-drop,.book-drop>div>*{transition:none}}.drop-room{margin-block:-4px}.drop-room>div{margin-inline:-4px;padding-inline:4px}.drop-room>div>*{padding-block:4px}@keyframes m-arrive{0%{opacity:0}}.m-arrive,.m-arrive-group>*{animation:m-arrive .2s var(--ease-rise) both}.m-arrive-group>:nth-child(2){animation-delay:calc(1 * var(--stagger-step))}.m-arrive-group>:nth-child(3){animation-delay:calc(2 * var(--stagger-step))}.m-arrive-group>:nth-child(4){animation-delay:calc(3 * var(--stagger-step))}.m-arrive-group>:nth-child(5){animation-delay:calc(4 * var(--stagger-step))}.m-arrive-group>:nth-child(6){animation-delay:calc(5 * var(--stagger-step))}.m-arrive-group>:nth-child(7){animation-delay:calc(6 * var(--stagger-step))}.m-arrive-group>:nth-child(n+8){animation-delay:calc(7 * var(--stagger-step))}
:root{--flow-step:80ms}@keyframes pp-flow-in{0%{opacity:0;transform:translateY(10px)}}.pp-flow>*,.pp-rise,.m-arrive-group>.pp-rise{animation:pp-flow-in var(--dur-fill) var(--ease-rise) backwards}.pp-flow>:nth-child(2){animation-delay:var(--flow-step)}.pp-flow>:nth-child(3){animation-delay:calc(2 * var(--flow-step))}.pp-flow>:nth-child(4){animation-delay:calc(3 * var(--flow-step))}.pp-flow>:nth-child(5){animation-delay:calc(4 * var(--flow-step))}.pp-flow>:nth-child(n+6){animation-delay:calc(5 * var(--flow-step))}