/*
................................................................................
................................................................................
[................................................................................
................................................................................
............................                         ...........................
......................       %%      .,,  .  .     %%      .....................
..................     %% .. ,       %/        %#(  *    %(     ................
...............    #/ .,  .  %&&&  &@&#/&@  (     .@    **   #*    .............
.............   %    /# (@.(@@@@.&@   &, . & &/@@@@@@@,    #(    %   ...........
..........    % .    @&  @@@@   @  &   #&  #@,   @     &&     #,   %   .........
.........   ( .,   @   &    @@.@@@   %             @      &&    %(   %   .......
.......   %  *   &   @         @     ,  @,  & @              &         %   .....
......  .   /  .&       @,     @       (#                         .@        ....
....   %   #  &&        @@.         &@.                  &@        .      %  ...
....  %   #  %&                           @   @.         @        #        %  ..
...  .   #  ,&                          @      @  @              ,%      ,     .
..   %  (   @           @@&             @      @  .        @@     @      (* %   
..  *  ,(              @ ,,              @    @@  @   @ @@ (              (  .  
..  %  (      @@@@    @. @                  @.%  @&@   @               &   * %  
..  %  /     @   @   #@ @             @.  @ &#                   %     &   * %  
..  %  (         @   @@        #  #@  @@  @@                 &   %@    &   * %  
..  *  /         # *@@      @% @  &@@               .@@ @@@ &    &    /&  /     
..   % ,     #@&@   @      @  &                *@   @@@#   &    &     &   * %   
...  .      @  #@   @                             @&@ @&@     %@     &   /     .
...   %     @. @    @                                     /&#       &   /  #   .
....   %            @                @%   @@                      %@  %/  %   ..
.....               @              @@,@   @@@@                  /&   #       ...
.......   %         @       @#    @@ &    @@@@&      @@@@@     &   #   %   .....
........    %        @         &@/     @        .@@   (@&*  &&  %#   %    ......
..........    %              *     #@@@@@@@@&@   #@  @@  @&   %    %    ........
............    (         @  @   &@@       ,%&&.  &  @ *&  %*   ,,    ..........
...............     %  ,  %  &   %    &   (/  &  #% &% #  ,  %     .............
..................     ,%    *   #    %   %   %  (  , .. %      ................
......................       %%* .   ..   ,,,,..  (%#       ....................
...........................                            .........................
................................................................................
................................................................................
................................................................................
*/
@keyframes float{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-20px) translateX(20px)}50%{transform:translateY(-40px) translateX(0)}75%{transform:translateY(-20px) translateX(-20px)}}@keyframes sphere-pulse{0%{transform:translate(-50%,-50%) scale(.8)}to{transform:translate(-50%,-50%) scale(1.2)}}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(78,205,196,.7)}70%{transform:scale(1.2);box-shadow:0 0 0 6px transparent}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary:#b36bed;--color-secondary:#45B7D1;--color-accent:#4ECDC4;--color-danger:#FF6B8B;--color-success:#4ECDC4;--bg-dark:#0a0015;--bg-card:rgba(20, 10, 40, 0.6);--bg-card-light:rgba(20, 10, 40, 0.4);--border-primary:rgba(157, 78, 221, 0.4);--border-secondary:rgba(69, 183, 209, 0.4);--border-accent:rgba(78, 205, 196, 0.4);--text-primary:white;--text-secondary:rgba(255, 255, 255, 0.7);--text-muted:rgba(255, 255, 255, 0.5);--gradient-primary:linear-gradient(90deg, var(--color-primary), var(--color-secondary));--gradient-accent:linear-gradient(135deg, var(--color-primary), var(--color-secondary));--shadow-card:0 15px 35px rgba(0, 0, 0, 0.4);--shadow-button:0 5px 15px rgba(0, 0, 0, 0.3);--shadow-glow:0 0 20px var(--color-primary);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:50px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:30px;--space-4xl:40px}body{background:var(--bg-dark);font-family:"Inconsolata",monospace;color:var(--text-primary);min-height:100vh;overflow-x:hidden;position:relative}.depth-layers{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.depth-particle{position:absolute;border-radius:50%;background:rgba(157,78,221,.05);animation:float 20s infinite linear}#central-sphere,.central-sphere{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;z-index:1;pointer-events:none;animation:sphere-pulse 4s infinite alternate;background:radial-gradient(circle at 30% 30%,rgba(157,78,221,.8)0,rgba(157,78,221,.2) 50%,transparent 70%);box-shadow:0 0 60px rgba(157,78,221,.5),inset 0 0 20px rgba(255,255,255,.1)}#search-btn,.nav-btn::after{color:#fff;font-family:"Inconsolata",monospace}#search-btn{padding:15px 30px;background:var(--gradient-accent);border:0;border-radius:var(--radius-md);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}#nav-menu{position:fixed;top:20px;right:20px;z-index:1000;display:flex;gap:10px}.nav-btn,.status-indicator{background:var(--bg-card);backdrop-filter:blur(10px);border-radius:var(--radius-full);border:1px solid var(--border-primary);display:flex;align-items:center}.nav-btn{color:var(--color-primary);width:44px;height:44px;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:18px;box-shadow:var(--shadow-button);padding:0}.nav-btn:hover{background:rgba(157,78,221,.2);transform:scale(1.1);box-shadow:0 0 20px rgba(157,78,221,.5)}.nav-btn.active{background:rgba(157,78,221,.3);border-color:rgba(157,78,221,.8)}.nav-btn i{font-size:18px;line-height:1}.nav-btn::after{content:attr(title);position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);background:rgba(10,5,25,.9);padding:6px 10px;border-radius:var(--radius-sm);font-size:11px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s;border:1px solid rgba(157,78,221,.3);pointer-events:none;font-weight:400;letter-spacing:.5px}.nav-btn:hover::after{opacity:1;visibility:visible}.status-indicator{position:fixed;top:20px;left:20px;z-index:1000;padding:8px 16px;font-size:12px;color:var(--text-secondary);gap:8px;opacity:.8;transition:opacity .3s}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent);animation:pulse 2s infinite}.btn,.card{transition:all .3s}.card{background:var(--bg-card);backdrop-filter:blur(10px);border-radius:var(--radius-lg);border:1px solid var(--border-primary);padding:25px;box-shadow:var(--shadow-card)}.card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.btn{padding:12px 24px;border-radius:var(--radius-md);border:0;font-family:"Inconsolata",monospace;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.btn-primary{background:var(--gradient-accent);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(157,78,221,.4)}.btn-secondary,.input{border:1px solid var(--border-primary)}.btn-secondary{background:rgba(157,78,221,.1);color:var(--color-primary)}.btn-secondary:hover{background:rgba(157,78,221,.2)}.input{padding:12px 16px;background:var(--bg-card);backdrop-filter:blur(10px);border-radius:var(--radius-md);color:var(--text-primary);font-family:"Inconsolata",monospace;font-size:14px;transition:all .3s;width:100%}.input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 20px rgba(157,78,221,.3)}.header,.search-container{position:relative;z-index:2}.header{text-align:center;padding:100px 20px 40px;background:linear-gradient(180deg,rgba(10,0,21,.9)0,transparent 100%)}.header h1{font-size:42px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px;text-shadow:0 0 20px rgba(157,78,221,.3)}.header p{color:var(--text-secondary);font-size:16px;max-width:600px;margin:0 auto 30px}.search-container{max-width:600px;margin:0 auto 40px}.search-box{display:flex;gap:10px;margin-bottom:20px}.search-examples{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.example-btn{padding:8px 16px;background:rgba(157,78,221,.1);border:1px solid rgba(157,78,221,.3);border-radius:var(--radius-full);color:var(--color-primary);font-size:12px;cursor:pointer;transition:all .3s}.example-btn:hover{background:rgba(157,78,221,.2);transform:translateY(-1px)}.loading-spinner{display:inline-block;width:40px;height:40px;border:3px solid rgba(157,78,221,.3);border-radius:50%;border-top-color:var(--color-primary);animation:spin 1s ease-in-out infinite;margin-bottom:20px}.loading{text-align:center;padding:40px;color:var(--color-primary);position:relative;z-index:2}.error-message{background:rgba(255,107,139,.1);border:1px solid rgba(255,107,139,.3);border-radius:var(--radius-md);padding:20px;text-align:center;color:var(--color-danger);margin:20px 0;display:none}.modal,.scroll-top-btn{display:none;position:fixed;align-items:center;justify-content:center}.scroll-top-btn{bottom:80px;right:20px;width:50px;height:50px;background:rgba(157,78,221,.8);backdrop-filter:blur(10px);border-radius:50%;border:1px solid rgba(157,78,221,.4);color:#fff;font-size:20px;cursor:pointer;z-index:1000;transition:all .3s;box-shadow:0 5px 20px rgba(157,78,221,.3)}.scroll-top-btn:hover{background:#9d4edd;transform:translateY(-3px);box-shadow:0 8px 25px rgba(157,78,221,.4)}.scroll-top-btn.visible{display:flex}.modal{top:0;left:0;width:100%;height:100%;background:rgba(10,0,21,.95);z-index:2000;padding:20px}.modal-content{background:rgba(20,10,40,.95);backdrop-filter:blur(20px);border-radius:var(--radius-xl);border:2px solid var(--border-primary);max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-close{position:absolute;top:20px;right:20px;background:rgba(157,78,221,.2);border:1px solid var(--border-primary);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;z-index:10}.modal-body{padding:40px}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:600;background:var(--bg-card);border:1px solid var(--border-primary);color:var(--color-primary)}.badge.hbar{background:rgba(69,183,209,.1);border-color:rgba(69,183,209,.3);color:var(--color-secondary)}.badge.ft{background:rgba(78,205,196,.1);border-color:rgba(78,205,196,.3);color:var(--color-accent)}.badge.nft{background:rgba(255,107,139,.1);border-color:rgba(255,107,139,.3);color:var(--color-danger)}.grid{gap:20px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-danger{color:var(--color-danger)}.text-xs{font-size:11px}.text-sm{font-size:12px}.text-md{font-size:14px}.download-btn i,.text-lg{font-size:16px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.text-3xl{font-size:32px}.font-light{font-weight:300}.font-regular{font-weight:400}.font-semibold{font-weight:600}.font-bold{font-weight:700}@media (max-width:1024px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.header{padding:80px 20px 30px}.header h1{font-size:32px}.search-box{flex-direction:column}.grid-2,.grid-3,.grid-auto{grid-template-columns:1fr}}@media (max-width:480px){.header{padding:60px 15px 20px}.header h1{font-size:24px}.nav-btn{width:40px;height:40px;font-size:16px}.modal-body{padding:20px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}::-webkit-scrollbar-thumb{background:rgba(157,78,221,.3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(157,78,221,.5)}.hidden{display:none}.flex{display:flex}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.w-full{width:100%}.h-full{height:100%}.min-h-full{min-height:100%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.border{border:1px solid var(--border-primary)}.border-t{border-top:1px solid var(--border-primary)}.border-b{border-bottom:1px solid var(--border-primary)}.border-l{border-left:1px solid var(--border-primary)}.border-r{border-right:1px solid var(--border-primary)}.shadow-sm{box-shadow:0 2px 4px rgba(0,0,0,.1)}.shadow-md{box-shadow:0 4px 6px rgba(0,0,0,.1)}.shadow-lg{box-shadow:0 10px 15px rgba(0,0,0,.1)}.shadow-xl{box-shadow:0 20px 25px rgba(0,0,0,.1)}.download-btn{background:linear-gradient(135deg,#9d4edd,#45b7d1);color:#fff;border:0;padding:12px 20px;border-radius:10px;font-family:"Inconsolata",monospace;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;min-height:45px}.download-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(157,78,221,.3);background:linear-gradient(135deg,#a65de8,#50c5e3)}.download-btn:active{transform:translateY(0)}.download-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.download-section{margin-top:30px;padding:20px;background:rgba(20,10,40,.4);border-radius:12px;border:1px solid rgba(157,78,221,.2);animation:fadeIn .5s ease}

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