.navigation-container[data-v-302c739a]{width:100%;position:relative}.navigation-buttons[data-v-302c739a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.navigation-btn[data-v-302c739a]{transition:all var(--app-motion-slow) cubic-bezier(.4,0,.2,1);border:1px solid rgba(var(--v-theme-on-surface),.08);background:rgb(var(--v-theme-surface));position:relative;overflow:hidden}.navigation-btn[data-v-302c739a]:before{content:"";background:rgba(var(--v-theme-primary),.05);opacity:0;transition:opacity var(--app-motion-slow) ease;position:absolute;inset:0}.navigation-btn[data-v-302c739a]:hover{border-color:rgba(var(--v-theme-primary),.4);box-shadow:var(--app-shadow-md);transform:translateY(-2px)}.navigation-btn[data-v-302c739a]:hover:before{opacity:1}.navigation-btn:hover .btn-indicator[data-v-302c739a]{opacity:1;transform:translateY(0)}.navigation-btn[data-v-302c739a]:active{transform:translateY(0)}.navigation-btn--default[data-v-302c739a]{width:42px;height:42px}.navigation-btn--comfortable[data-v-302c739a]{width:38px;height:38px}.navigation-btn--compact[data-v-302c739a]{width:32px;height:32px}.navigation-btn--settings[data-v-302c739a]{background:rgba(var(--v-theme-secondary),.05)}.navigation-btn--settings[data-v-302c739a]:hover{border-color:rgba(var(--v-theme-secondary),.4)}.navigation-btn--settings[data-v-302c739a]:hover:before{background:rgba(var(--v-theme-secondary),.05)}.navigation-btn .btn-indicator[data-v-302c739a]{background:rgb(var(--v-theme-primary));opacity:0;height:2px;transition:all var(--app-motion-slow) cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(2px)}[data-v-302c739a] .v-theme--dark .navigation-btn{background:rgba(var(--v-theme-surface),.8);border-color:rgba(var(--v-theme-on-surface),.12)}[data-v-302c739a] .v-theme--dark .navigation-btn:hover{border-color:rgba(var(--v-theme-primary),.6);box-shadow:var(--app-shadow-lg)}[data-v-302c739a] .v-theme--dark .navigation-btn--settings{background:rgba(var(--v-theme-secondary),.08)}.nav-fade-enter-active[data-v-302c739a],.nav-fade-leave-active[data-v-302c739a],.nav-fade-move[data-v-302c739a]{transition:all var(--app-motion-slow) cubic-bezier(.4,0,.2,1)}.nav-fade-enter-from[data-v-302c739a],.nav-fade-leave-to[data-v-302c739a]{opacity:0;transform:translateY(8px)}.nav-fade-leave-active[data-v-302c739a]{position:absolute}
