/*
................................................................................
................................................................................
[................................................................................
................................................................................
............................                         ...........................
......................       %%      .,,  .  .     %%      .....................
..................     %% .. ,       %/        %#(  *    %(     ................
...............    #/ .,  .  %&&&  &@&#/&@  (     .@    **   #*    .............
.............   %    /# (@.(@@@@.&@   &, . & &/@@@@@@@,    #(    %   ...........
..........    % .    @&  @@@@   @  &   #&  #@,   @     &&     #,   %   .........
.........   ( .,   @   &    @@.@@@   %             @      &&    %(   %   .......
.......   %  *   &   @         @     ,  @,  & @              &         %   .....
......  .   /  .&       @,     @       (#                         .@        ....
....   %   #  &&        @@.         &@.                  &@        .      %  ...
....  %   #  %&                           @   @.         @        #        %  ..
...  .   #  ,&                          @      @  @              ,%      ,     .
..   %  (   @           @@&             @      @  .        @@     @      (* %
..  *  ,(              @ ,,              @    @@  @   @ @@ (              (  .
..  %  (      @@@@    @. @                  @.%  @&@   @               &   * %
..  %  /     @   @   #@ @             @.  @ &#                   %     &   * %
..  %  (         @   @@        #  #@  @@  @@                 &   %@    &   * %
..  *  /         # *@@      @% @  &@@               .@@ @@@ &    &    /&  /
..   % ,     #@&@   @      @  &                *@   @@@#   &    &     &   * %
...  .      @  #@   @                             @&@ @&@     %@     &   /     .
...   %     @. @    @                                     /&#       &   /  #   .
....   %            @                @%   @@                      %@  %/  %   ..
.....               @              @@,@   @@@@                  /&   #       ...
.......   %         @       @#    @@ &    @@@@&      @@@@@     &   #   %   .....
........    %        @         &@/     @        .@@   (@&*  &&  %#   %    ......
..........    %              *     #@@@@@@@@&@   #@  @@  @&   %    %    ........
............    (         @  @   &@@       ,%&&.  &  @ *&  %*   ,,    ..........
...............     %  ,  %  &   %    &   (/  &  #% &% #  ,  %     .............
..................     ,%    *   #    %   %   %  (  , .. %      ................
......................       %%* .   ..   ,,,,..  (%#       ....................
...........................                            .........................
................................................................................
................................................................................
................................................................................
*/
@keyframes skeleton-loading{0%{background-position:200%0}to{background-position:-200%0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}.skeleton{background:linear-gradient(90deg,rgba(30,30,50,.6) 25%,rgba(50,50,70,.8) 50%,rgba(30,30,50,.6) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:8px}.skeleton-text{height:14px;margin:8px 0}.skeleton-title{height:24px;width:60%;margin-bottom:16px}.skeleton-avatar{width:48px;height:48px;border-radius:50%}.skeleton-card{height:180px;border-radius:16px}.skeleton-image{height:200px;width:100%;border-radius:12px}.token-skeleton{padding:16px;border:1px solid rgba(69,183,209,.1)}.token-skeleton .skeleton-title{width:40%}.token-skeleton .skeleton-text{width:70%}.nft-skeleton,.token-skeleton,.tx-skeleton{background:rgba(20,15,40,.6);border-radius:12px}.nft-skeleton{overflow:hidden}.nft-skeleton .skeleton-image{height:180px}.nft-skeleton .skeleton-text{margin:12px;width:80%}.tx-skeleton{padding:16px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.tx-skeleton .skeleton-text{width:30%;margin:0}.holder-skeleton-row{display:flex;gap:16px;padding:12px;border-bottom:1px solid rgba(255,255,255,.05)}.holder-skeleton-row .skeleton-text{flex:1;margin:0}.skeleton-container{position:relative}.skeleton-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(11,14,20,.8);backdrop-filter:blur(4px);z-index:10;display:flex;align-items:center;justify-content:center}.loading-spinner-enhanced{width:48px;height:48px;border:3px solid rgba(69,183,209,.2);border-top-color:#45b7d1;border-right-color:#9d4edd;border-radius:50%;animation:spin .8s linear infinite}.loading-progress{position:fixed;top:0;left:0;right:0;height:3px;background:rgba(69,183,209,.2);z-index:10000;transform-origin:0 50%}.loading-progress-bar{height:100%;background:linear-gradient(90deg,#45b7d1,#9d4edd,#ff6b8b);width:0%;transition:width .3s ease;animation:shimmer 1s infinite}

/*
................................................................................
................................................................................
[................................................................................
................................................................................
............................                         ...........................
......................       %%      .,,  .  .     %%      .....................
..................     %% .. ,       %/        %#(  *    %(     ................
...............    #/ .,  .  %&&&  &@&#/&@  (     .@    **   #*    .............
.............   %    /# (@.(@@@@.&@   &, . & &/@@@@@@@,    #(    %   ...........
..........    % .    @&  @@@@   @  &   #&  #@,   @     &&     #,   %   .........
.........   ( .,   @   &    @@.@@@   %             @      &&    %(   %   .......
.......   %  *   &   @         @     ,  @,  & @              &         %   .....
......  .   /  .&       @,     @       (#                         .@        ....
....   %   #  &&        @@.         &@.                  &@        .      %  ...
....  %   #  %&                           @   @.         @        #        %  ..
...  .   #  ,&                          @      @  @              ,%      ,     .
..   %  (   @           @@&             @      @  .        @@     @      (* %
..  *  ,(              @ ,,              @    @@  @   @ @@ (              (  .
..  %  (      @@@@    @. @                  @.%  @&@   @               &   * %
..  %  /     @   @   #@ @             @.  @ &#                   %     &   * %
..  %  (         @   @@        #  #@  @@  @@                 &   %@    &   * %
..  *  /         # *@@      @% @  &@@               .@@ @@@ &    &    /&  /
..   % ,     #@&@   @      @  &                *@   @@@#   &    &     &   * %
...  .      @  #@   @                             @&@ @&@     %@     &   /     .
...   %     @. @    @                                     /&#       &   /  #   .
....   %            @                @%   @@                      %@  %/  %   ..
.....               @              @@,@   @@@@                  /&   #       ...
.......   %         @       @#    @@ &    @@@@&      @@@@@     &   #   %   .....
........    %        @         &@/     @        .@@   (@&*  &&  %#   %    ......
..........    %              *     #@@@@@@@@&@   #@  @@  @&   %    %    ........
............    (         @  @   &@@       ,%&&.  &  @ *&  %*   ,,    ..........
...............     %  ,  %  &   %    &   (/  &  #% &% #  ,  %     .............
..................     ,%    *   #    %   %   %  (  , .. %      ................
......................       %%* .   ..   ,,,,..  (%#       ....................
...........................                            .........................
................................................................................
................................................................................
................................................................................
*/