body{font-family:Arial,Helvetica,sans-serif}.app-shell-header{box-sizing:border-box;border-bottom:1px solid #e5e7eb;height:4.75rem;min-height:4.75rem}.dark .app-shell-header{border-bottom-color:#1f2937}html.splash-cursor-active,html.splash-cursor-active *{cursor:default!important}html.splash-cursor-active input,html.splash-cursor-active textarea,html.splash-cursor-active [contenteditable=true]{cursor:text!important}html.splash-cursor-active select{cursor:default!important}html.splash-cursor-active a,html.splash-cursor-active a *,html.splash-cursor-active button:not(:disabled),html.splash-cursor-active button:not(:disabled) *,html.splash-cursor-active [role=button]:not([aria-disabled=true]),html.splash-cursor-active [role=button]:not([aria-disabled=true]) *,html.splash-cursor-active [role=link],html.splash-cursor-active [role=link] *,html.splash-cursor-active [role=menuitem],html.splash-cursor-active [role=menuitem] *,html.splash-cursor-active [role=option],html.splash-cursor-active [role=tab],html.splash-cursor-active label[for],html.splash-cursor-active label[for] *,html.splash-cursor-active summary,html.splash-cursor-active summary *,html.splash-cursor-active input[type=button],html.splash-cursor-active input[type=submit],html.splash-cursor-active input[type=reset],html.splash-cursor-active input[type=checkbox],html.splash-cursor-active input[type=radio],html.splash-cursor-active [data-sidebar=menu-button],html.splash-cursor-active [data-sidebar=menu-button] *,html.splash-cursor-active [data-toolbar-control],html.splash-cursor-active [data-toolbar-control] *,html.splash-cursor-active .cursor-pointer,html.splash-cursor-active .cursor-pointer *,html.splash-cursor-active [data-splash-cursor-toggle],html.splash-cursor-active [data-splash-cursor-toggle] *{cursor:pointer!important}[contenteditable=true]:empty:before,[contenteditable=true]:not(:focus):empty:before{content:attr(data-placeholder);color:#9ca3af;cursor:text;pointer-events:none;font-size:.75rem}@media (min-width:640px){[contenteditable=true]:empty:before,[contenteditable=true]:not(:focus):empty:before{font-size:.875rem}}.masonry-grid{grid-auto-flow:dense;display:grid}.masonry-item{flex-direction:column;display:flex}.masonry-item .masonry-card{flex-direction:column;flex:1;display:flex}.masonry-item .masonry-card img{object-fit:cover;width:100%;height:100%}.assets-masonry-grid{grid-auto-flow:dense;display:grid}.assets-masonry-grid .masonry-item{min-width:0}@media (max-width:767px){.assets-masonry-grid .masonry-item .masonry-card{border-radius:.875rem!important}}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}.driver-active-element{outline-offset:4px!important;z-index:1000000000!important;filter:brightness(1.1)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:8px!important;outline:4px solid #a855f7e6!important;position:relative!important;box-shadow:0 0 0 4px #fff3,0 0 30px #a855f766!important}.dark .driver-active-element{outline-offset:4px!important;filter:brightness(1.15)!important;outline:4px solid #a855f7!important;box-shadow:0 0 0 4px #ffffff4d,0 0 40px #a855f7b3,0 0 80px #a855f766,inset 0 0 20px #ffffff1a!important}@keyframes driver-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:.2s ease-in-out driver-fade-in}.driver-fade .driver-popover{animation:.2s driver-fade-in}.driver-popover{all:unset;box-sizing:border-box;background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);z-index:1000000000;min-width:250px;max-width:350px;padding:24px;font-family:Arial,Helvetica,sans-serif;position:fixed;box-shadow:0 10px 40px #0003}.driver-popover *{font-family:Arial,Helvetica,sans-serif}.driver-popover-title{color:hsl(var(--foreground));margin:0 0 8px;font-size:1.25rem;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-description{color:hsl(var(--muted-foreground));margin:0 0 16px;font-size:.875rem;line-height:1.5}.driver-popover-close-btn{all:unset;cursor:pointer;width:32px;height:32px;color:hsl(var(--muted-foreground));z-index:1000000001;text-align:center;pointer-events:auto;border-radius:4px;justify-content:center;align-items:center;font-size:20px;font-weight:500;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:hsl(var(--foreground));background-color:hsl(var(--accent))}.driver-popover-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.driver-popover-progress-text{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;gap:8px;display:flex}.driver-popover-footer button{all:unset;box-sizing:border-box;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:calc(var(--radius) - 8px);cursor:pointer;pointer-events:auto;border:none;padding:8px 16px;font-size:.875rem;font-weight:500;line-height:1.3;transition:all .2s;display:inline-block}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:hsl(var(--primary)/.9);outline:2px solid hsl(var(--ring));outline-offset:2px}.driver-popover-footer button:not(:last-child){background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.driver-popover-footer button:not(:last-child):hover{background-color:hsl(var(--secondary)/.8)}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-overlay{z-index:999999999;background-color:#00000080;position:fixed;inset:0}.dark .driver-overlay{background-color:#000000b3}.driver-highlighted-element{outline-offset:4px!important;filter:brightness(1.1)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:8px!important;outline:4px solid #a855f7e6!important;box-shadow:0 0 0 4px #fff3,0 0 30px #a855f766!important}.dark .driver-highlighted-element{outline-offset:4px!important;filter:brightness(1.15)!important;outline:4px solid #a855f7!important;box-shadow:0 0 0 4px #ffffff4d,0 0 40px #a855f7b3,0 0 80px #a855f766,inset 0 0 20px #ffffff1a!important}.driver-popover-arrow{content:"";border:5px solid hsl(var(--popover));position:absolute}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-over,.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{margin-left:-5px;left:50%}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}:not(body):has(>.driver-active-element){overflow:hidden!important}
.app-elevated-filter,[data-mobile-bottom-nav].app-elevated-filter,[data-toolbar-control],[data-sidebar=footer] [data-sidebar=menu-button].app-elevated-filter,#categories-filter .app-elevated,#categories-filter .app-elevated-filter{border-radius:1.5rem!important;overflow:visible!important;box-shadow:0 2px 8px #00000052,0 1px 4px #00000042!important}.app-elevated-header,header .app-elevated-header,header button:not(:disabled):not(.rounded-full),header [data-sidebar=trigger],[data-sidebar=header] .app-elevated-header,[data-sidebar=header] [data-sidebar=menu-button].app-elevated-header{border-radius:1rem!important;overflow:visible!important;box-shadow:0 2px 8px #00000052,0 1px 4px #00000042!important}header button.rounded-full:not(:disabled){overflow:visible!important;box-shadow:0 2px 8px #00000052,0 1px 4px #00000042!important}.app-elevated-page-header-icon{border-radius:9999px!important;overflow:visible!important;box-shadow:0 2px 8px #00000052,0 1px 4px #00000042!important}.dark .app-elevated-filter,.dark [data-mobile-bottom-nav].app-elevated-filter,.dark [data-toolbar-control],.dark [data-sidebar=footer] [data-sidebar=menu-button].app-elevated-filter,.dark #categories-filter .app-elevated,.dark #categories-filter .app-elevated-filter,.dark .app-elevated-header,.dark header .app-elevated-header,.dark header button:not(:disabled):not(.rounded-full),.dark header [data-sidebar=trigger],.dark header button.rounded-full:not(:disabled),.dark [data-sidebar=header] .app-elevated-header,.dark [data-sidebar=header] [data-sidebar=menu-button].app-elevated-header,.dark .app-elevated-page-header-icon{box-shadow:0 2px 10px #00000094,0 2px 6px #00000073!important}.app-elevated-filter:hover,.app-elevated-filter:focus-visible,[data-mobile-bottom-nav].app-elevated-filter:hover,[data-toolbar-control]:hover,[data-toolbar-control]:focus-visible,[data-sidebar=footer] [data-sidebar=menu-button].app-elevated-filter:hover,[data-sidebar=footer] [data-sidebar=menu-button].app-elevated-filter:focus-visible,#categories-filter .app-elevated:hover,#categories-filter .app-elevated-filter:hover,.app-elevated-header:hover,.app-elevated-header:focus-visible,header .app-elevated-header:hover,header button:not(:disabled):not(.rounded-full):hover,header button.rounded-full:not(:disabled):hover,header [data-sidebar=trigger]:hover,[data-sidebar=header] .app-elevated-header:hover,[data-sidebar=header] [data-sidebar=menu-button].app-elevated-header:hover{box-shadow:0 2px 8px #00000052,0 1px 4px #00000042!important}.dark .app-elevated-filter:hover,.dark [data-mobile-bottom-nav].app-elevated-filter:hover,.dark [data-toolbar-control]:hover,.dark [data-sidebar=footer] [data-sidebar=menu-button].app-elevated-filter:hover,.dark [data-sidebar=footer] [data-sidebar=menu-button].app-elevated-filter:focus-visible,.dark #categories-filter .app-elevated:hover,.dark #categories-filter .app-elevated-filter:hover,.dark .app-elevated-header:hover,.dark header .app-elevated-header:hover,.dark header button:not(:disabled):not(.rounded-full):hover,.dark header button.rounded-full:not(:disabled):hover,.dark header [data-sidebar=trigger]:hover,.dark [data-sidebar=header] .app-elevated-header:hover,.dark [data-sidebar=header] [data-sidebar=menu-button].app-elevated-header:hover,.dark .app-elevated-page-header-icon:hover{box-shadow:0 2px 10px #00000094,0 2px 6px #00000073!important}.app-elevated-page-header-icon:hover{box-shadow:0 2px 8px #00000052,0 1px 4px #00000042!important}.app-elevated-auth-input{border-radius:.75rem!important;overflow:visible!important;box-shadow:0 2px 8px #00000052,0 1px 4px #00000042!important}.dark .app-elevated-auth-input{box-shadow:0 2px 10px #00000094,0 2px 6px #00000073!important}.app-elevated-asset-card,.masonry-item .app-elevated-asset-card{border-radius:1rem!important;overflow:hidden!important;box-shadow:0 2px 8px #00000052,0 1px 4px #00000042!important}.dark .app-elevated-asset-card,.dark .masonry-item .app-elevated-asset-card{box-shadow:0 2px 10px #00000094,0 2px 6px #00000073!important}.app-elevated-asset-card:hover,.masonry-item .app-elevated-asset-card:hover{box-shadow:0 2px 8px #00000052,0 1px 4px #00000042!important}.dark .app-elevated-asset-card:hover,.dark .masonry-item .app-elevated-asset-card:hover{box-shadow:0 2px 10px #00000094,0 2px 6px #00000073!important}[data-landing-toggle].app-elevated-landing{overflow:visible!important;box-shadow:0 2px 8px #00000052,0 1px 4px #00000042!important}.dark [data-landing-toggle].app-elevated-landing{box-shadow:0 2px 10px #00000094,0 2px 6px #00000073!important}.app-elevated-landing{overflow:visible!important;box-shadow:0 2px 8px #00000052,0 1px 4px #00000042!important}.dark .app-elevated-landing{box-shadow:0 2px 10px #00000094,0 2px 6px #00000073!important}.app-elevated-landing:hover,.app-elevated-landing:focus-visible{box-shadow:0 2px 8px #00000052,0 1px 4px #00000042!important}.dark .app-elevated-landing:hover,.dark .app-elevated-landing:focus-visible{box-shadow:0 2px 10px #00000094,0 2px 6px #00000073!important}
.overlay-z-max{z-index:999999!important}.full-page-overlay{z-index:999999!important;clip:auto!important;clip-path:none!important;width:100vw!important;min-width:100vw!important;height:100vh!important;min-height:100vh!important;position:fixed!important;inset:0!important;overflow:visible!important}.overlay-backdrop{-webkit-backdrop-filter:blur(20px)!important;background:#000000e6!important}.overlay-content{z-index:1000000!important;position:relative!important}.overlay-fix{z-index:999999!important;position:relative!important}body.overlay-active{width:100%!important;height:100%!important;position:fixed!important;overflow:hidden!important}.overlay-safety,.overlay-safety *{pointer-events:none}.overlay-content *{pointer-events:auto}body .full-page-overlay{z-index:999999!important;clip:auto!important;clip-path:none!important;width:100vw!important;min-width:100vw!important;height:100vh!important;min-height:100vh!important;transform-origin:unset!important;position:fixed!important;inset:0!important;overflow:visible!important;transform:none!important}.full-page-overlay,.full-page-overlay *{z-index:999999!important;position:relative!important}.full-page-overlay{z-index:999999!important;pointer-events:auto!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}
