:root{--mo-press:.11s;--mo-fast:.18s;--mo-base:.3s;--mo-slow:.36s;--mo-stagger:45ms;--mo-out:cubic-bezier(.33, 1, .68, 1);--mo-in:cubic-bezier(.4, 0, 1, 1);--mo-move:cubic-bezier(.45, 0, .2, 1);--mo-sheet:cubic-bezier(.32, .72, 0, 1);--mo-rise:16px;--mo-slide:28px;--mo-pop:.96;--mo-sheet-rise:100%;--mo-dir:1}[dir=rtl]{--mo-dir:-1}@media (prefers-reduced-motion:reduce){:root{--mo-fast:.12s;--mo-base:.16s;--mo-slow:.18s;--mo-stagger:0s;--mo-rise:0px;--mo-slide:0px;--mo-pop:1;--mo-sheet-rise:0%}}@keyframes mo-fade{0%{opacity:0}}@keyframes mo-rise{0%{opacity:0;translate:0 var(--mo-rise)}}@keyframes mo-slide{0%{opacity:0;translate:var(--mo-from,0px) 0}}@keyframes mo-pop{0%{opacity:0;scale:var(--mo-pop);translate:0 calc(var(--mo-rise) * .5)}}::view-transition{pointer-events:none}::view-transition-old(.page-fade){animation:mo-vt-out var(--mo-fast) var(--mo-in) both}::view-transition-new(.page-fade){animation:mo-vt-in var(--mo-base) var(--mo-out) 70ms both}::view-transition-group(.morph){animation-duration:var(--mo-slow);animation-timing-function:var(--mo-move)}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}@keyframes mo-vt-out{to{opacity:0;translate:0 calc(var(--mo-rise) * -.25)}}@keyframes mo-vt-in{0%{opacity:0;translate:0 var(--mo-rise)}}@view-transition{navigation:auto}::view-transition-old(root){animation:mo-fade-out var(--mo-fast) var(--mo-in) both}::view-transition-new(root){animation:mo-fade var(--mo-base) var(--mo-out) 40ms both}.dk-header{view-transition-name:site-header}body:has(>.dk-header)>main#main{view-transition-name:brand-main}::view-transition-old(brand-main){animation:mo-vt-out var(--mo-fast) var(--mo-in) both}::view-transition-new(brand-main){animation:mo-vt-in var(--mo-base) var(--mo-out) 70ms both}@keyframes mo-fade-out{to{opacity:0}}.cap-page,#admin-main,#book-flow{overflow-x:clip}html[data-mo-move] .pane-arrive{animation:mo-slide var(--mo-base) var(--mo-out) both}html[data-mo-move=fwd] .pane-arrive{--mo-from:calc(var(--mo-dir) * var(--mo-slide))}html[data-mo-move=back] .pane-arrive{--mo-from:calc(var(--mo-dir) * var(--mo-slide) * -1)}html[data-mo-move=page] .pane-arrive{animation-name:mo-rise}.mo-progress{z-index:200;pointer-events:none;background:var(--primary-fill,var(--signal,currentColor));transform-origin:100%;opacity:0;block-size:3px;position:fixed;inset-block-start:0;inset-inline:0;transform:scaleX(0)}[dir=ltr] .mo-progress{transform-origin:0}html[data-nav=pending] .mo-progress{opacity:1;animation:mo-progress-run 9s cubic-bezier(.1, .6, .2, 1) .12s both, mo-progress-show var(--mo-fast) linear .12s both}html[data-nav=done] .mo-progress{opacity:0;transition:transform var(--mo-fast) var(--mo-out), opacity var(--mo-base) var(--mo-in) var(--mo-fast);transform:scaleX(1)}@keyframes mo-progress-run{0%{transform:scaleX(.04)}to{transform:scaleX(.92)}}@keyframes mo-progress-show{0%{opacity:0}to{opacity:1}}html[data-nav=pending] a[data-mo-pressed]{opacity:.7;transition:opacity var(--mo-fast) linear .12s}html[data-flow-dir] .flow-swap{animation:mo-slide var(--mo-slow) var(--mo-out) both}html[data-flow-dir] h2.flow-swap{animation-duration:var(--mo-base)}html[data-flow-dir] div.flow-swap{animation-delay:50ms}html[data-flow-dir=forward] .flow-swap{--mo-from:calc(var(--mo-dir) * var(--mo-slide))}html[data-flow-dir=back] .flow-swap{--mo-from:calc(var(--mo-dir) * var(--mo-slide) * -1)}.flow-progress__seg>:before{transition:background-size var(--mo-slow) var(--mo-move)}[data-mo-chosen]{animation:mo-select var(--mo-base) var(--mo-out) both}@keyframes mo-select{0%{scale:.94}}.mo-tick{animation:mo-tick var(--mo-base) var(--mo-out) both}@keyframes mo-tick{0%{opacity:0;translate:0 calc(var(--mo-rise) * .5)}}.stamp-in{animation:mo-stamp .52s var(--mo-out) both}@keyframes mo-stamp{0%{opacity:0;rotate:-7deg;scale:1.45}45%{opacity:1}70%{rotate:.6deg;scale:.985}to{rotate:none;scale:1}}.pop-in{animation:mo-pop var(--mo-base) var(--mo-out) both}.step-in:not(.flow-swap){animation:mo-rise var(--mo-base) var(--mo-out) both}[data-mo-tabs]:before{content:"";inline-size:var(--ind-w,0px);block-size:var(--ind-h,0px);transform:translate(var(--ind-x,0px), var(--ind-y,0px)) scale(var(--ind-sx,1), var(--ind-sy,1));transform-origin:0 0;border-radius:var(--ind-r,var(--r-btn,10px));background:var(--ind-bg,var(--primary-soft,transparent));box-shadow:var(--ind-shadow,none);pointer-events:none;opacity:0;z-index:0;position:absolute;inset:0 auto auto 0}[data-mo-tabs][data-mo-ind]:before{opacity:1}[data-mo-tabs][data-mo-ind=ready]:before{transition:transform var(--mo-base) var(--mo-move)}[data-mo-tabs]>*{z-index:1;position:relative}[data-mo-tabs=rail]{--ind-bg:var(--primary-soft);position:relative}[data-mo-tabs=rail][data-mo-ind] .side-link--on{background:0 0}[data-mo-tabs=bar],[data-mo-tabs=cap]{--ind-bg:var(--primary);--ind-r:0 0 3px 3px}[data-mo-tabs=bar]:before,[data-mo-tabs=cap]:before{block-size:3px}[data-mo-tabs=bar]{position:relative}[data-mo-tabs=cap][data-mo-ind] .cap-tab--on{box-shadow:none}@media (min-width:48rem){[data-mo-tabs=cap]{--ind-bg:var(--surface);--ind-r:var(--r-btn);--ind-shadow:0 1px 2px #14120e14;position:relative}[data-mo-tabs=cap]:before{block-size:var(--ind-h,0px)}[data-mo-tabs=cap][data-mo-ind] .cap-tab--on{background:0 0}}[data-mo-tabs=line]{--ind-bg:var(--ink);--ind-r:3px 3px 0 0;position:relative}[data-mo-tabs=line]:before{top:calc(var(--ind-h,0px) - 3px);block-size:3px}[data-mo-tabs=line][data-mo-ind] [aria-selected=true]{border-color:#0000}[data-mo-tabs=seg]{--ind-bg:var(--card);--ind-shadow:var(--shadow-1), 0 0 0 1px var(--edge);position:relative}[data-mo-tabs=seg][data-mo-ind] .seg__opt--on,[data-mo-tabs=seg][data-mo-ind] .seg__opt[aria-pressed=true],[data-mo-tabs=seg][data-mo-ind] .seg__opt[aria-selected=true]{box-shadow:none;background:0 0}[data-mo-tabs=seg][data-mo-ind] .seg__opt:has(:checked){box-shadow:none;background:0 0}.mo-pane{animation:mo-slide var(--mo-base) var(--mo-out) both;--mo-from:0px}.mo-pane[data-mo-dir=forward]{--mo-from:calc(var(--mo-dir) * var(--mo-slide) * .7)}.mo-pane[data-mo-dir=back]{--mo-from:calc(var(--mo-dir) * var(--mo-slide) * -.7)}dialog.motion-dialog{transition:opacity var(--mo-fast) var(--mo-in), scale var(--mo-fast) var(--mo-in), translate var(--mo-fast) var(--mo-in), overlay var(--mo-fast) allow-discrete, display var(--mo-fast) allow-discrete}dialog.motion-dialog[open]{opacity:1;transition-duration:var(--mo-base);transition-timing-function:var(--mo-out);animation:none;translate:0;scale:1}dialog.motion-dialog:not([open]){opacity:0;scale:var(--mo-pop);translate:0 calc(var(--mo-rise) * .5)}@starting-style{dialog.motion-dialog[open]{opacity:0;scale:var(--mo-pop);translate:0 calc(var(--mo-rise) * .5)}}dialog.motion-dialog::backdrop{transition:opacity var(--mo-fast) linear, overlay var(--mo-fast) allow-discrete, display var(--mo-fast) allow-discrete;opacity:0}dialog.motion-dialog[open]::backdrop{opacity:1;transition-duration:var(--mo-base);animation:none}@starting-style{dialog.motion-dialog[open]::backdrop{opacity:0}}dialog.cap-sheet{transition:opacity var(--mo-fast) var(--mo-in), translate var(--mo-base) var(--mo-in), scale var(--mo-base) var(--mo-in), overlay var(--mo-base) allow-discrete, display var(--mo-base) allow-discrete}dialog.cap-sheet[open]{opacity:1;transition-timing-function:var(--mo-sheet);transition-duration:var(--mo-fast), var(--mo-slow), var(--mo-slow), var(--mo-slow), var(--mo-slow);animation:none;translate:0;scale:1}dialog.cap-sheet:not([open]){opacity:0;translate:0 min(var(--mo-sheet-rise), 60dvh)}@starting-style{dialog.cap-sheet[open]{opacity:0;translate:0 min(var(--mo-sheet-rise), 60dvh)}}@media (min-width:40rem){dialog.cap-sheet:not([open]){translate:0 calc(var(--mo-rise) * .5);scale:var(--mo-pop)}@starting-style{dialog.cap-sheet[open]{translate:0 calc(var(--mo-rise) * .5);scale:var(--mo-pop)}}}dialog.cap-sheet::backdrop{transition:opacity var(--mo-fast) linear, overlay var(--mo-base) allow-discrete, display var(--mo-base) allow-discrete;opacity:0}dialog.cap-sheet[open]::backdrop{opacity:1;transition-duration:var(--mo-slow);animation:none}@starting-style{dialog.cap-sheet[open]::backdrop{opacity:0}}.menu-sheet{transform-origin:calc(50% + var(--mo-dir) * 50%) 0;transition:opacity var(--mo-fast) var(--mo-in), translate var(--mo-fast) var(--mo-in), scale var(--mo-fast) var(--mo-in), overlay var(--mo-slow) allow-discrete, display var(--mo-slow) allow-discrete}.menu-sheet:popover-open{transition-duration:var(--mo-base), var(--mo-slow), var(--mo-slow), var(--mo-slow), var(--mo-slow);transition-timing-function:var(--mo-sheet);scale:1}.menu-sheet:not(:popover-open){opacity:0;translate:0 var(--mo-rise);scale:calc(1 - (1 - var(--mo-pop)) / 2)}@starting-style{.menu-sheet:popover-open{opacity:0;translate:0 var(--mo-rise);scale:calc(1 - (1 - var(--mo-pop)) / 2)}}.menu-sheet:popover-open .menu-list>li{animation:mo-rise var(--mo-base) var(--mo-out) both;animation-delay:calc(80ms + min(var(--i,0), 9) * 32ms)}dialog.lp-bright{transition:opacity var(--mo-fast) var(--mo-in), scale var(--mo-fast) var(--mo-in), overlay var(--mo-fast) allow-discrete, display var(--mo-fast) allow-discrete}dialog.lp-bright[open]{opacity:1;transition-duration:var(--mo-base);transition-timing-function:var(--mo-out);scale:1}dialog.lp-bright:not([open]){opacity:0;scale:var(--mo-pop)}@starting-style{dialog.lp-bright[open]{opacity:0;scale:var(--mo-pop)}}.motion-toast{animation:mo-toast-in var(--mo-base) var(--mo-out) both}.motion-toast[data-leaving]{animation:mo-toast-out var(--mo-fast) var(--mo-in) both}@keyframes mo-toast-in{0%{opacity:0;translate:0 calc(var(--mo-rise) * 1.25);scale:.98}}@keyframes mo-toast-out{to{opacity:0;translate:0 calc(var(--mo-rise) * .75);scale:.98}}.motion-arrive,.lp-proof--done,.lp-pay-box,.lp-flash{animation:mo-rise var(--mo-base) var(--mo-out) both}.lp-qr-full{animation:mo-fade var(--mo-fast) var(--mo-out) both}.lp-qr-full__img{animation:mo-pop var(--mo-base) var(--mo-out) both}.ds-sheet,.ds-bubble{transform-origin:50% 0;animation:mo-pop var(--mo-fast) var(--mo-out) both}.mo-kids{display:contents}.mo-stagger>*,.mo-kids>*{animation:mo-rise var(--mo-base) var(--mo-out) both;animation-delay:calc(min(var(--i,0), 7) * var(--mo-stagger))}:is(.mo-stagger,.mo-kids)>:first-child{--i:0}:is(.mo-stagger,.mo-kids)>:nth-child(2){--i:1}:is(.mo-stagger,.mo-kids)>:nth-child(3){--i:2}:is(.mo-stagger,.mo-kids)>:nth-child(4){--i:3}:is(.mo-stagger,.mo-kids)>:nth-child(5){--i:4}:is(.mo-stagger,.mo-kids)>:nth-child(6){--i:5}:is(.mo-stagger,.mo-kids)>:nth-child(7){--i:6}:is(.mo-stagger,.mo-kids)>:nth-child(n+8){--i:7}.mo-new{animation:mo-rise var(--mo-base) var(--mo-out) both;position:relative}.mo-new:after{content:"";border-radius:calc(var(--r-card,10px) + 3px);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary-fill,currentColor) 45%, transparent);pointer-events:none;opacity:0;animation:mo-glow 1.8s var(--mo-move) .15s both;position:absolute;inset:-3px}@keyframes mo-glow{0%,to{opacity:0}20%{opacity:1}}.mo-fade-in{animation:mo-fade var(--mo-base) var(--mo-out) both}.rv:nth-child(2){--i:1}.rv:nth-child(3){--i:2}.rv:nth-child(4){--i:3}.rv:nth-child(5){--i:4}.rv:nth-child(6){--i:5}.rv:nth-child(7){--i:6}.rv:nth-child(n+8){--i:7}.dk-faq details[open] .dk-faq__a{animation:mo-rise var(--mo-base) var(--mo-out) both}.dk-faq summary .dk-icon{transition-duration:var(--mo-base);transition-timing-function:var(--mo-move)}.dk-mock,.dk-mock *{transition:background-color var(--mo-base) var(--mo-move), color var(--mo-base) var(--mo-move), border-color var(--mo-base) var(--mo-move)}.btn:active:not([disabled]):not([aria-disabled=true]),.dk-btn:active{transition-duration:var(--mo-press)}.mo-saved{animation:mo-pop var(--mo-base) var(--mo-out) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}@keyframes mo-stamp{0%{opacity:0}to{opacity:1}}@keyframes mo-select{0%{scale:1}}[data-mo-tabs][data-mo-ind=ready]:before,.flow-progress__seg>:before{transition:none}html[data-nav=pending] .mo-progress{animation:mo-progress-show var(--mo-fast) linear .12s both;transform:scaleX(1)}}.import-progress{background:var(--paper-2);border-radius:999px;block-size:6px;display:block;position:relative;overflow:hidden}.import-progress>span{border-radius:inherit;background:var(--primary);inline-size:40%;animation:mo-indeterminate 1.4s var(--mo-move) infinite;position:absolute;inset-block:0;inset-inline-start:0}@keyframes mo-indeterminate{0%{translate:calc(var(--mo-dir) * -100%) 0}to{translate:calc(var(--mo-dir) * 250%) 0}}
