*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}body{background-color:#0c0c0c;min-height:100vh;overflow-x:hidden;text-rendering:optimizeSpeed}ol,ul{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}article>*+*{margin-top:1em}button,input,select,textarea{color:inherit;font:inherit;font-family:Silka Mono,monospace,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid #0bdce4;outline-offset:2px}textarea:not([rows]){min-height:10em}button{background:none;border:none;cursor:pointer;padding:0}svg{fill:currentColor;display:block}[hidden]{display:none!important}html{scroll-behavior:smooth}button,input,select,textarea{-webkit-appearance:none;appearance:none;background-color:#0000;border-radius:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}canvas,img,picture,svg,video{display:block;max-width:100%}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports(-webkit-appearance:none){body,html{-webkit-text-size-adjust:none}}}:focus:not(:focus-visible){outline:0}@font-face{font-display:swap;font-family:Silka Mono;font-style:normal;font-weight:400;src:url(/static/media/silkamono-regular-webfont.efbeec260a3e3b15c279.eot);src:url(/static/media/silkamono-regular-webfont.efbeec260a3e3b15c279.eot?#iefix) format("embedded-opentype"),url(/static/media/silkamono-regular-webfont.934b200a01a7b0d9415b.woff2) format("woff2"),url(/static/media/silkamono-regular-webfont.93d3a52ebcc3cb633fcb.ttf) format("truetype")}@font-face{font-display:swap;font-family:BethEllen;font-style:normal;font-weight:400;src:url(/static/media/BethEllen-Regular.ffa906155b8b3ef85c3d.ttf) format("truetype")}h1,h2,h3,h4,h5,h6{font-family:NYC1970,sans-serif,Silka Mono,monospace,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue;letter-spacing:.01em;line-height:1.2;margin:0 0 1rem}h1{font-size:42px;margin-bottom:1.5rem}h2{font-size:32px;margin-bottom:1.25rem}h3{font-size:24px;margin-bottom:1rem}h4{margin-bottom:.75rem}h4,h5,h6{font-size:16px;font-weight:700}h5,h6{margin-bottom:.5rem}p{margin:0 0 1rem}p:last-child{margin-bottom:0}ol,ul{margin:0 0 1rem 1.25rem;padding:0}code,kbd,pre,samp{font-family:Silka Mono,monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em}small{font-size:12px}.text-right{text-align:right}.text-uppercase{letter-spacing:.05em;text-transform:uppercase}.text-muted{color:#888}.text-primary{color:#baeaf3}.text-accent{color:#fff3a4}.text-success{color:#a0e99f}.text-danger{color:#e6b7b9}.nyc-heading{font-family:NYC1970,sans-serif,Silka Mono,monospace,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue;letter-spacing:.08em!important;text-transform:uppercase}a{color:#0bdce4}a:hover{color:#2deef5}a.text-link{position:relative}a.text-link:after{background-color:currentColor;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .25s ease;width:100%}a.text-link:hover:after{transform:scaleX(1);transform-origin:left}.styled-list{list-style:none;padding-left:0}.styled-list li{margin-bottom:8px;padding-left:24px;position:relative}.styled-list li:before{background-color:#0bdce4;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:10px;width:6px}blockquote{background-color:#0bdce40d;border-left:3px solid #0bdce4;font-style:italic;margin:24px 0;padding:16px 24px}blockquote p{color:#888;font-size:16px;margin-bottom:8px}blockquote p:last-child{margin-bottom:0}blockquote cite{color:#0bdce4;display:block;font-size:14px;font-style:normal;margin-top:8px}code{background-color:#8888881a;color:#0bdce4;font-family:Silka Mono,monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:90%;padding:.2em .4em}code,pre{border-radius:2px}pre{background-color:#0f0e0e;margin:16px 0;overflow-x:auto;padding:16px}pre code{background-color:#0000;color:#888;display:block;padding:0}hr{background:linear-gradient(90deg,#0000,#888,#0000);border:0;height:1px;margin:24px 0;opacity:.2}.text-nowrap,.text-truncate{white-space:nowrap}.text-truncate{overflow:hidden;text-overflow:ellipsis}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.text-white{color:#fff}.text-light{color:#888}.font-mono{font-family:Silka Mono,monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.stat{font-size:24px;font-weight:700;line-height:1}.stat.stat-xl{font-size:42px;letter-spacing:-1px}.stat .stat-label{color:#888;display:block;font-size:14px;font-weight:400;margin-top:4px}.badge{background-color:#888;border-radius:2px;color:#0c0c0c;display:inline-block;font-size:75%;font-weight:500;line-height:1;padding:.25em .5em;text-align:center;vertical-align:middle;white-space:nowrap}.badge.badge-primary{background-color:#0bdce4;color:#fff}.badge.badge-success{background-color:#4cd964;color:#fff}.badge.badge-warning{background-color:#fc0;color:#0c0c0c}.badge.badge-danger{background-color:#ff3b30;color:#fff}.custom-font-styles h1,.custom-font-styles h2,.custom-font-styles h3,.custom-font-styles h4,.custom-font-styles h5,.custom-font-styles h6{font-family:NYC1970,sans-serif,Silka Mono,monospace,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue}.custom-font-styles a,.custom-font-styles button,.custom-font-styles div,.custom-font-styles input,.custom-font-styles li,.custom-font-styles p,.custom-font-styles select,.custom-font-styles span,.custom-font-styles td,.custom-font-styles textarea,.custom-font-styles th{font-family:Silka Mono,monospace,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.custom-font-styles code,.custom-font-styles kbd,.custom-font-styles pre,.custom-font-styles samp{font-family:Silka Mono,monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.fade-in{animation:fadeIn ease-in-out .25s ease forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fade-out{animation:fadeOut ease-in-out .25s ease forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp cubic-bezier(.215,.61,.355,1) .25s ease forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.slide-down{animation:slideDown cubic-bezier(.215,.61,.355,1) .25s ease forwards}.slide-in-left{animation:slideInLeft cubic-bezier(.215,.61,.355,1) .25s ease forwards}.slide-in-right{animation:slideInRight cubic-bezier(.215,.61,.355,1) .25s ease forwards}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.scale-up{animation:scaleUp cubic-bezier(.215,.61,.355,1) .25s ease forwards}@keyframes scaleDown{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.scale-down{animation:scaleDown cubic-bezier(.215,.61,.355,1) .25s ease forwards}.pulse{animation:pulse 2s ease-in-out infinite}.spin{animation:spin 1.2s linear infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.bounce{animation:bounce 2s ease infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{animation:shimmer 1.5s linear infinite;background:linear-gradient(90deg,#0c0c0c33 25%,#8888883d 37%,#0c0c0c33 63%);background-size:200% 100%}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{color:#fff;filter:drop-shadow(0 0 8px #baeaf3) drop-shadow(0 0 16px rgba(186,234,243,.8)) drop-shadow(0 0 24px rgba(186,234,243,.5));text-shadow:0 0 8px #baeaf3,0 0 16px #baeaf3cc,0 0 24px #baeaf380}20%,24%,55%{color:#ffffff80;filter:none;text-shadow:none}}.neon-flicker{animation:neonFlicker 3s linear infinite}@keyframes pinkNeonFlicker{0%,19%,21%,23%,25%,54%,56%,to{filter:drop-shadow(0 0 3px rgba(230,183,185,.6)) drop-shadow(0 0 5px rgba(230,183,185,.3))}20%,22%,24%,55%{filter:drop-shadow(0 0 5px rgba(230,183,185,.8)) drop-shadow(0 0 8px rgba(230,183,185,.5))}}@keyframes statsExpand{0%{filter:blur(10px);opacity:0;transform:scale(0)}70%{filter:blur(0);opacity:.9;transform:scale(1.05)}to{filter:blur(0);opacity:1;transform:scale(1)}}.stats-expand{animation:statsExpand .5s cubic-bezier(.215,.61,.355,1) forwards}@keyframes blackHoleSuction{0%{opacity:1;transform:scale(1)}70%{filter:blur(2px);opacity:.7;transform:scale(.5) rotate(5deg)}to{filter:blur(8px);opacity:0;transform:scale(0) rotate(15deg)}}.black-hole-suction{animation:blackHoleSuction .5s cubic-bezier(.55,.055,.675,.19) forwards}.delay-10{animation-delay:.1s}.delay-20{animation-delay:.2s}.delay-30{animation-delay:.3s}.delay-40{animation-delay:.4s}.delay-50{animation-delay:.5s}.delay-60{animation-delay:.6s}.delay-70{animation-delay:.7s}.delay-80{animation-delay:.8s}.delay-90{animation-delay:.9s}.delay-100{animation-delay:1s}.page-transition-enter{opacity:0;transform:translateY(10px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:opacity .25s ease,transform .25s ease}.page-transition-exit{opacity:1}.page-transition-exit-active{opacity:0;transition:opacity .15s ease}@keyframes equalize{0%{height:15%}20%{height:70%}40%{height:40%}60%{height:90%}80%{height:30%}to{height:15%}}.equalizer-bar{animation:equalize 1s ease-in-out infinite;animation-play-state:paused}.equalizer-bar.playing{animation-play-state:running}.equalizer-bar:first-child{animation-delay:-.15s}.equalizer-bar:nth-child(2){animation-delay:-.3s}.equalizer-bar:nth-child(3){animation-delay:-.45s}.equalizer-bar:nth-child(4){animation-delay:-.6s}.equalizer-bar:nth-child(5){animation-delay:-.75s}@keyframes notificationIn{0%{opacity:0;transform:translateX(300px)}15%{opacity:1;transform:translateX(0)}85%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(300px)}}.notification-anim{animation:notificationIn 4s cubic-bezier(.215,.61,.355,1) forwards}@keyframes attention{0%{box-shadow:0 0 0 0 #0bdce466;transform:scale(1)}70%{box-shadow:0 0 0 10px #0bdce400;transform:scale(1.05)}to{box-shadow:0 0 0 0 #0bdce400;transform:scale(1)}}.attention{animation:attention 2s cubic-bezier(.215,.61,.355,1)}@keyframes verticalFlip{0%{opacity:1;transform:rotateX(0deg)}50%{filter:blur(4px);opacity:.3;transform:rotateX(90deg)}to{filter:blur(0);opacity:1;transform:rotateX(0deg)}}.vertical-flip{animation:verticalFlip .8s cubic-bezier(.455,.03,.515,.955) forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:center center;transform-style:preserve-3d}@keyframes verticalFlipReveal{0%{filter:blur(5px);opacity:0;transform:rotateX(90deg) scale(.9)}70%{filter:blur(0);opacity:.9;transform:rotateX(0deg) scale(1.05)}to{filter:blur(0);opacity:1;transform:rotateX(0deg) scale(1)}}.vertical-flip-reveal{animation:verticalFlipReveal .8s cubic-bezier(.175,.885,.32,1.275) forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:center center;transform-style:preserve-3d}@keyframes verticalFlipHide{0%{filter:blur(0);opacity:1;transform:rotateX(0deg) scale(1)}to{filter:blur(5px);opacity:0;transform:rotateX(90deg) scale(.9)}}.vertical-flip-hide{animation:verticalFlipHide .8s cubic-bezier(.6,-.28,.735,.045) forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:center center;transform-style:preserve-3d}.app-container{display:grid;grid-template-areas:"header header header header" "sidebar-left content content sidebar-right" "player player player player";grid-template-rows:70px 1fr 80px;height:100vh;max-height:100vh;overflow:hidden;transition:grid-template-columns .25s ease}.app-container,.app-container.right-sidebar-expanded{grid-template-columns:240px 1fr 1fr 500px}.app-container.left-sidebar-closed,.app-container.left-sidebar-closed.right-sidebar-expanded{grid-template-columns:70px 1fr 1fr 500px}.app-container.right-sidebar-closed{grid-template-columns:240px 1fr 1fr 180px}.app-container.both-sidebars-closed{grid-template-columns:70px 1fr 1fr 180px}.app-container.both-sidebars-closed.right-sidebar-expanded{grid-template-columns:70px 1fr 1fr 500px}@media(max-width:992px){.app-container{grid-template-areas:"header" "content" "player";grid-template-columns:1fr;grid-template-rows:70px 1fr 80px}}.app-container .header{grid-area:header;width:100%;z-index:90}.app-container .sidebar-left{grid-area:sidebar-left}@media(max-width:992px){.app-container .sidebar-left{display:none}}.app-container .sidebar-right{grid-area:sidebar-right}@media(max-width:992px){.app-container .sidebar-right{display:none}}.app-container .main-content{background-color:#171717;grid-area:content;height:calc(100vh - 150px);max-height:calc(100vh - 150px);overflow-x:hidden;overflow-y:auto;padding:.25px;transition:all .25s ease}.app-container .player{grid-area:player;width:100%;z-index:100}.container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;width:100%}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}.container.container-fluid{max-width:none}@media(min-width:992px){.container.container-narrow{max-width:800px}}@media(min-width:1200px){.container.container-wide{max-width:1440px}}.row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(12,1fr)}.row.row-no-gutters{gap:0}.row.row-sm-gutters{gap:8px}.row.row-lg-gutters{gap:24px}.row .col-1{grid-column:span 1}@media(max-width:768px){.row .col-1{grid-column:1/-1}}.row .col-2{grid-column:span 2}@media(max-width:768px){.row .col-2{grid-column:1/-1}}.row .col-3{grid-column:span 3}@media(max-width:768px){.row .col-3{grid-column:1/-1}}.row .col-4{grid-column:span 4}@media(max-width:768px){.row .col-4{grid-column:1/-1}}.row .col-5{grid-column:span 5}@media(max-width:768px){.row .col-5{grid-column:1/-1}}.row .col-6{grid-column:span 6}@media(max-width:768px){.row .col-6{grid-column:1/-1}}.row .col-7{grid-column:span 7}@media(max-width:768px){.row .col-7{grid-column:1/-1}}.row .col-8{grid-column:span 8}@media(max-width:768px){.row .col-8{grid-column:1/-1}}.row .col-9{grid-column:span 9}@media(max-width:768px){.row .col-9{grid-column:1/-1}}.row .col-10{grid-column:span 10}@media(max-width:768px){.row .col-10{grid-column:1/-1}}.row .col-11{grid-column:span 11}@media(max-width:768px){.row .col-11{grid-column:1/-1}}.row .col-12{grid-column:span 12}@media(max-width:768px){.row .col-12{grid-column:1/-1}}@media(min-width:576px){.row .col-sm-1{grid-column:span 1}.row .col-sm-2{grid-column:span 2}.row .col-sm-3{grid-column:span 3}.row .col-sm-4{grid-column:span 4}.row .col-sm-5{grid-column:span 5}.row .col-sm-6{grid-column:span 6}.row .col-sm-7{grid-column:span 7}.row .col-sm-8{grid-column:span 8}.row .col-sm-9{grid-column:span 9}.row .col-sm-10{grid-column:span 10}.row .col-sm-11{grid-column:span 11}.row .col-sm-12{grid-column:span 12}}@media(min-width:768px){.row .col-md-1{grid-column:span 1}.row .col-md-2{grid-column:span 2}.row .col-md-3{grid-column:span 3}.row .col-md-4{grid-column:span 4}.row .col-md-5{grid-column:span 5}.row .col-md-6{grid-column:span 6}.row .col-md-7{grid-column:span 7}.row .col-md-8{grid-column:span 8}.row .col-md-9{grid-column:span 9}.row .col-md-10{grid-column:span 10}.row .col-md-11{grid-column:span 11}.row .col-md-12{grid-column:span 12}}@media(min-width:992px){.row .col-lg-1{grid-column:span 1}.row .col-lg-2{grid-column:span 2}.row .col-lg-3{grid-column:span 3}.row .col-lg-4{grid-column:span 4}.row .col-lg-5{grid-column:span 5}.row .col-lg-6{grid-column:span 6}.row .col-lg-7{grid-column:span 7}.row .col-lg-8{grid-column:span 8}.row .col-lg-9{grid-column:span 9}.row .col-lg-10{grid-column:span 10}.row .col-lg-11{grid-column:span 11}.row .col-lg-12{grid-column:span 12}}@media(min-width:1200px){.row .col-xl-1{grid-column:span 1}.row .col-xl-2{grid-column:span 2}.row .col-xl-3{grid-column:span 3}.row .col-xl-4{grid-column:span 4}.row .col-xl-5{grid-column:span 5}.row .col-xl-6{grid-column:span 6}.row .col-xl-7{grid-column:span 7}.row .col-xl-8{grid-column:span 8}.row .col-xl-9{grid-column:span 9}.row .col-xl-10{grid-column:span 10}.row .col-xl-11{grid-column:span 11}.row .col-xl-12{grid-column:span 12}}.auto-grid{grid-gap:16px;display:grid;gap:16px}.auto-grid.auto-grid-sm{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.auto-grid.auto-grid-md{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.auto-grid.auto-grid-lg{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.two-column-layout{grid-gap:24px;display:grid;gap:24px}@media(min-width:992px){.two-column-layout{grid-template-columns:2fr 1fr}.two-column-layout.reverse{grid-template-columns:1fr 2fr}.two-column-layout.equal{grid-template-columns:1fr 1fr}}.dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-auto-rows:minmax(100px,auto);grid-template-columns:repeat(4,1fr)}.dashboard-grid .card-wide{grid-column:span 4}@media(min-width:992px){.dashboard-grid .card-wide{grid-column:span 2}}.dashboard-grid .card-full,.dashboard-grid .card-half{grid-column:span 4}@media(min-width:768px){.dashboard-grid .card-half{grid-column:span 2}}.dashboard-grid .card-quarter{grid-column:span 2}@media(min-width:768px){.dashboard-grid .card-quarter{grid-column:span 1}}.masonry-grid{column-count:1;column-gap:16px}@media(min-width:576px){.masonry-grid{column-count:2}}@media(min-width:992px){.masonry-grid{column-count:3}}@media(min-width:1200px){.masonry-grid{column-count:4}}.masonry-grid>*{break-inside:avoid;margin-bottom:16px;page-break-inside:avoid}.sidebar{background-color:#0c0c0c;border-right:1px solid #ffffff1a;color:#fff;max-height:calc(100vh - 150px);overflow-x:hidden;overflow-y:auto;transition:all .25s ease}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:2px}.sidebar.sidebar-left{border-right:1px solid #ffffff1a;width:240px}.sidebar.sidebar-left.closed{width:70px}.sidebar.sidebar-left.closed .nav-label{opacity:0;visibility:hidden}.sidebar.sidebar-right{border-left:1px solid #ffffff1a;border-right:none;width:500px}.sidebar.sidebar-right.closed{width:180px}.sidebar.sidebar-right.expanded{width:500px}.sidebar.sidebar-right.expanded .portfolio-section,.sidebar.sidebar-right.expanded .trading-section{padding:1rem}.sidebar.sidebar-right.expanded .nav-section{padding:0 1rem}.sidebar.sidebar-right.expanded .sidebar-nav{padding:0}.sidebar.sidebar-right.expanded .section-title{align-items:center;color:#fff;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;margin:1rem 0 .75rem}.sidebar.sidebar-right.expanded .tab-navigation{border-bottom:1px solid #ffffff1a;display:flex;margin:.75rem .5rem 1rem}.sidebar.sidebar-right.expanded .tab-navigation .tab-button{background:#0000;border:none;color:#fff9;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:500;padding:.65rem 0;position:relative;transition:all .2s}.sidebar.sidebar-right.expanded .tab-navigation .tab-button.active,.sidebar.sidebar-right.expanded .tab-navigation .tab-button:hover{color:#fff}.sidebar.sidebar-right.expanded .tab-navigation .tab-button.active:after{border-radius:1px;bottom:-1px;content:"";height:2px;left:5%;position:absolute;right:5%}.sidebar.sidebar-right.expanded .tab-navigation .tab-button.active:first-child:after{background-color:#baeaf3}.sidebar.sidebar-right.expanded .tab-navigation .tab-button.active:nth-child(2):after{background-color:#e6b7b9}.sidebar.sidebar-right.expanded .tab-navigation .tab-button.active:nth-child(3):after{background-color:#fff3a4}.sidebar.closed .link-text,.sidebar.closed .logout-text,.sidebar.closed .nav-label,.sidebar.closed .section-title{display:none;opacity:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden}.sidebar.closed .icon{margin-right:0!important}.sidebar.closed .sidebar-logo{justify-content:center}.sidebar.open .link-text,.sidebar.open .logout-text,.sidebar.open .nav-label,.sidebar.open .section-title{display:inline-block;opacity:1;transition:opacity .3s ease .1s,visibility .3s ease .1s;visibility:visible}@media(max-width:992px){.sidebar{display:none}}.sidebar .sidebar-content{display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:space-between}.sidebar-logo{align-items:center;display:flex;padding:24px 20px}.sidebar-logo .logo-image{height:64px;max-width:100%;width:auto}.sidebar-logo .logo-text{color:#fff;font-size:18px;font-weight:700;letter-spacing:1px}.sidebar-nav{flex:1 1;margin-top:36px;padding:0 12px}.sidebar .nav-section{margin-bottom:24px}.sidebar .nav-section .section-title{color:#888;font-size:11px;font-weight:500;letter-spacing:.5px;margin:16px 0 12px;padding-left:12px;text-transform:uppercase}.sidebar .nav-item{margin-bottom:2px;position:relative}.sidebar .nav-item a{align-items:center;border-radius:4px;color:#888;display:flex;font-size:14px;padding:20px 10px;position:relative;text-align:left;text-decoration:none;transition:all .15s ease}.sidebar-left .sidebar .nav-item a{justify-content:flex-start}.sidebar-right .sidebar .nav-item a{flex-direction:row-reverse;justify-content:flex-start}.sidebar .nav-item a:after{border-radius:0;bottom:0;content:"";height:2px;opacity:0;position:absolute;transition:width .3s ease;width:0}.sidebar-left .sidebar .nav-item a:after{left:10px;max-width:calc(100% - 20px)}.sidebar-right .sidebar .nav-item a:after{max-width:calc(100% - 20px);right:10px}.sidebar .nav-item a .icon{align-items:center;display:flex;font-size:16px;height:24px;justify-content:center;width:24px}.sidebar-left .sidebar .nav-item a .icon{margin-right:12px}.sidebar-right .sidebar .nav-item a .icon{margin-left:12px}.sidebar .nav-item a:hover{color:#fff}.sidebar .nav-item a:hover:after{opacity:1;width:calc(100% - 20px)}.sidebar .nav-item a.active{background-color:#0000;color:#fff}.sidebar .nav-item a.active:after{opacity:1;width:calc(100% - 20px)}.sidebar .nav-item:first-child a:after{background-color:#baeaf3}.sidebar .nav-item:nth-child(2) a:after{background-color:#e6b7b9}.sidebar .nav-item:nth-child(3) a:after{background-color:#fff3a4}.sidebar .nav-item:nth-child(4) a:after{background-color:#a0e99f}.sidebar.closed .nav-item a{justify-content:center}.sidebar.closed .nav-item a:after{left:5px;max-width:calc(100% - 10px);right:5px;width:0}.sidebar.closed .nav-item a.active:after,.sidebar.closed .nav-item a:hover:after{width:calc(100% - 10px)}.sidebar.closed .nav-item a .icon{margin-left:0;margin-right:0}.sidebar .sidebar-footer{margin-top:auto;padding:0 16px}.sidebar .sidebar-footer .logout-button{align-items:center;color:#888;display:flex;gap:8px;padding:8px 0;transition:all .15s ease;width:100%}.sidebar .sidebar-footer .logout-button:hover{color:#fff}.sidebar .sidebar-footer .logout-button .logout-text{font-size:14px;opacity:1;transition:opacity .25s ease,visibility .25s ease;visibility:visible;white-space:nowrap}@media(max-width:576px){.sidebar{width:70px}.sidebar.open{width:240px}.sidebar.open.sidebar-right.expanded{width:480px}.sidebar .sidebar-logo{justify-content:center}.sidebar .link-text,.sidebar .logout-text,.sidebar .nav-label,.sidebar .section-title{display:none}.open .sidebar .link-text,.open .sidebar .logout-text,.open .sidebar .nav-label,.open .sidebar .section-title{display:inline-block}}.sidebar .portfolio-container,.sidebar .portfolio-section,.sidebar .trading-section{animation:fadeIn .3s ease-in-out;padding:.75rem}.sidebar .portfolio-container .asset-card,.sidebar .portfolio-section .asset-card,.sidebar .trading-section .asset-card{background:#ffffff0d;border-radius:4px;margin-bottom:8px;padding:10px;transition:transform .2s}.sidebar .portfolio-container .asset-card:hover,.sidebar .portfolio-section .asset-card:hover,.sidebar .trading-section .asset-card:hover{background:#ffffff14;transform:translateY(-2px)}.sidebar .portfolio-container .asset-card .asset-header,.sidebar .portfolio-section .asset-card .asset-header,.sidebar .trading-section .asset-card .asset-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.sidebar .portfolio-container .asset-card .asset-header .asset-info,.sidebar .portfolio-section .asset-card .asset-header .asset-info,.sidebar .trading-section .asset-card .asset-header .asset-info{align-items:center;display:flex;gap:8px}.sidebar .portfolio-container .asset-card .asset-header .asset-info .asset-icon,.sidebar .portfolio-section .asset-card .asset-header .asset-info .asset-icon,.sidebar .trading-section .asset-card .asset-header .asset-info .asset-icon{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:flex;font-size:14px;height:28px;justify-content:center;width:28px}.sidebar .portfolio-container .asset-card .asset-header .asset-info .asset-name,.sidebar .portfolio-section .asset-card .asset-header .asset-info .asset-name,.sidebar .trading-section .asset-card .asset-header .asset-info .asset-name{color:#fff;font-size:13px;font-weight:500}.sidebar .portfolio-container .asset-card .asset-header .asset-action,.sidebar .portfolio-section .asset-card .asset-header .asset-action,.sidebar .trading-section .asset-card .asset-header .asset-action{background:#0000;border:none;color:#ffffffb3;cursor:pointer;font-size:14px;padding:5px}.sidebar .portfolio-container .asset-card .asset-header .asset-action:hover,.sidebar .portfolio-section .asset-card .asset-header .asset-action:hover,.sidebar .trading-section .asset-card .asset-header .asset-action:hover{color:#fff}.sidebar .portfolio-container .asset-card .asset-details,.sidebar .portfolio-section .asset-card .asset-details,.sidebar .trading-section .asset-card .asset-details{display:flex;font-size:12px;justify-content:space-between}.sidebar .portfolio-container .asset-card .asset-details .asset-amount,.sidebar .portfolio-section .asset-card .asset-details .asset-amount,.sidebar .trading-section .asset-card .asset-details .asset-amount{color:#888}.sidebar .portfolio-container .asset-card .asset-details .asset-value,.sidebar .portfolio-section .asset-card .asset-details .asset-value,.sidebar .trading-section .asset-card .asset-details .asset-value{color:#fff;font-weight:500}.sidebar .portfolio-container .asset-card .asset-change,.sidebar .portfolio-section .asset-card .asset-change,.sidebar .trading-section .asset-card .asset-change{display:flex;font-size:11px;justify-content:flex-end;margin-top:4px}.sidebar .portfolio-container .asset-card .asset-change.positive,.sidebar .portfolio-section .asset-card .asset-change.positive,.sidebar .trading-section .asset-card .asset-change.positive{color:#a0e99f}.sidebar .portfolio-container .asset-card .asset-change.negative,.sidebar .portfolio-section .asset-card .asset-change.negative,.sidebar .trading-section .asset-card .asset-change.negative{color:#e6b7b9}.sidebar .portfolio-container .portfolio-summary,.sidebar .portfolio-section .portfolio-summary,.sidebar .trading-section .portfolio-summary{background:#a5dfea1a;border-radius:6px;margin-bottom:16px;padding:12px}.sidebar .portfolio-container .portfolio-summary .total-value,.sidebar .portfolio-section .portfolio-summary .total-value,.sidebar .trading-section .portfolio-summary .total-value{color:#fff;font-size:20px;font-weight:600;margin-bottom:4px}.sidebar .portfolio-container .portfolio-summary .value-change,.sidebar .portfolio-section .portfolio-summary .value-change,.sidebar .trading-section .portfolio-summary .value-change{align-items:center;display:flex;font-size:13px;gap:4px}.sidebar .portfolio-container .portfolio-summary .value-change.positive,.sidebar .portfolio-section .portfolio-summary .value-change.positive,.sidebar .trading-section .portfolio-summary .value-change.positive{color:#a0e99f}.sidebar .portfolio-container .portfolio-summary .value-change.negative,.sidebar .portfolio-section .portfolio-summary .value-change.negative,.sidebar .trading-section .portfolio-summary .value-change.negative{color:#e6b7b9}.sidebar .portfolio-container .kpi-grid,.sidebar .portfolio-section .kpi-grid,.sidebar .trading-section .kpi-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.sidebar .portfolio-container .kpi-grid .kpi-card,.sidebar .portfolio-section .kpi-grid .kpi-card,.sidebar .trading-section .kpi-grid .kpi-card{background:#ffffff0d;border-radius:6px;padding:10px}.sidebar .portfolio-container .kpi-grid .kpi-card .kpi-title,.sidebar .portfolio-section .kpi-grid .kpi-card .kpi-title,.sidebar .trading-section .kpi-grid .kpi-card .kpi-title{color:#888;font-size:12px;margin-bottom:6px}.sidebar .portfolio-container .kpi-grid .kpi-card .kpi-value,.sidebar .portfolio-section .kpi-grid .kpi-card .kpi-value,.sidebar .trading-section .kpi-grid .kpi-card .kpi-value{color:#fff;font-size:16px;font-weight:600}.sidebar .portfolio-container .kpi-grid .kpi-card:first-child,.sidebar .portfolio-section .kpi-grid .kpi-card:first-child,.sidebar .trading-section .kpi-grid .kpi-card:first-child{border-left:2px solid #baeaf3}.sidebar .portfolio-container .kpi-grid .kpi-card:nth-child(2),.sidebar .portfolio-section .kpi-grid .kpi-card:nth-child(2),.sidebar .trading-section .kpi-grid .kpi-card:nth-child(2){border-left:2px solid #e6b7b9}.sidebar .portfolio-container .kpi-grid .kpi-card:nth-child(3),.sidebar .portfolio-section .kpi-grid .kpi-card:nth-child(3),.sidebar .trading-section .kpi-grid .kpi-card:nth-child(3){border-left:2px solid #fff3a4}.sidebar .portfolio-container .kpi-grid .kpi-card:nth-child(4),.sidebar .portfolio-section .kpi-grid .kpi-card:nth-child(4),.sidebar .trading-section .kpi-grid .kpi-card:nth-child(4){border-left:2px solid #a0e99f}.sidebar .portfolio-container .trade-form,.sidebar .portfolio-section .trade-form,.sidebar .trading-section .trade-form{background:#ffffff0d;border-radius:6px;padding:12px}.sidebar .portfolio-container .trade-form .form-group,.sidebar .portfolio-section .trade-form .form-group,.sidebar .trading-section .trade-form .form-group{margin-bottom:12px}.sidebar .portfolio-container .trade-form .form-group label,.sidebar .portfolio-section .trade-form .form-group label,.sidebar .trading-section .trade-form .form-group label{color:#888;display:block;font-size:13px;margin-bottom:6px}.sidebar .portfolio-container .trade-form .form-group .input-group,.sidebar .portfolio-section .trade-form .form-group .input-group,.sidebar .trading-section .trade-form .form-group .input-group{position:relative}.sidebar .portfolio-container .trade-form .form-group .input-group input,.sidebar .portfolio-section .trade-form .form-group .input-group input,.sidebar .trading-section .trade-form .form-group .input-group input{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:4px;color:#fff;font-size:13px;padding:8px 10px;width:100%}.sidebar .portfolio-container .trade-form .form-group .input-group input:focus,.sidebar .portfolio-section .trade-form .form-group .input-group input:focus,.sidebar .trading-section .trade-form .form-group .input-group input:focus{border-color:#baeaf3;outline:none}.sidebar .portfolio-container .trade-form .form-group .input-group .input-suffix,.sidebar .portfolio-section .trade-form .form-group .input-group .input-suffix,.sidebar .trading-section .trade-form .form-group .input-group .input-suffix{color:#888;font-size:11px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.sidebar .portfolio-container .trade-form .trade-actions,.sidebar .portfolio-section .trade-form .trade-actions,.sidebar .trading-section .trade-form .trade-actions{display:flex;gap:8px;margin-bottom:12px}.sidebar .portfolio-container .trade-form .trade-actions button,.sidebar .portfolio-section .trade-form .trade-actions button,.sidebar .trading-section .trade-form .trade-actions button{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px}.sidebar .portfolio-container .trade-form .trade-actions button.buy-btn,.sidebar .portfolio-section .trade-form .trade-actions button.buy-btn,.sidebar .trading-section .trade-form .trade-actions button.buy-btn{background:#a0e99f;color:#000}.sidebar .portfolio-container .trade-form .trade-actions button.buy-btn:hover,.sidebar .portfolio-section .trade-form .trade-actions button.buy-btn:hover,.sidebar .trading-section .trade-form .trade-actions button.buy-btn:hover{background:#8be48a}.sidebar .portfolio-container .trade-form .trade-actions button.sell-btn,.sidebar .portfolio-section .trade-form .trade-actions button.sell-btn,.sidebar .trading-section .trade-form .trade-actions button.sell-btn{background:#e6b7b9;color:#000}.sidebar .portfolio-container .trade-form .trade-actions button.sell-btn:hover,.sidebar .portfolio-section .trade-form .trade-actions button.sell-btn:hover,.sidebar .trading-section .trade-form .trade-actions button.sell-btn:hover{background:#dfa4a7}.sidebar .portfolio-container .trade-form .trade-summary,.sidebar .portfolio-section .trade-form .trade-summary,.sidebar .trading-section .trade-form .trade-summary{background:#0003;border-radius:4px;margin-bottom:12px;padding:8px}.sidebar .portfolio-container .trade-form .trade-summary .summary-row,.sidebar .portfolio-section .trade-form .trade-summary .summary-row,.sidebar .trading-section .trade-form .trade-summary .summary-row{display:flex;font-size:12px;justify-content:space-between;margin-bottom:4px}.sidebar .portfolio-container .trade-form .trade-summary .summary-row .label,.sidebar .portfolio-section .trade-form .trade-summary .summary-row .label,.sidebar .trading-section .trade-form .trade-summary .summary-row .label{color:#888}.sidebar .portfolio-container .trade-form .trade-summary .summary-row .value,.sidebar .portfolio-section .trade-form .trade-summary .summary-row .value,.sidebar .trading-section .trade-form .trade-summary .summary-row .value{color:#fff;font-weight:500}.sidebar .portfolio-container .trade-form .trade-summary .total-row,.sidebar .portfolio-section .trade-form .trade-summary .total-row,.sidebar .trading-section .trade-form .trade-summary .total-row{border-top:1px solid #ffffff1a;display:flex;font-size:13px;justify-content:space-between;margin-top:6px;padding-top:6px}.sidebar .portfolio-container .trade-form .trade-summary .total-row .label,.sidebar .portfolio-section .trade-form .trade-summary .total-row .label,.sidebar .trading-section .trade-form .trade-summary .total-row .label{color:#fff}.sidebar .portfolio-container .trade-form .trade-summary .total-row .value,.sidebar .portfolio-section .trade-form .trade-summary .total-row .value,.sidebar .trading-section .trade-form .trade-summary .total-row .value{color:#fff;font-weight:600}.sidebar .portfolio-container .trade-form .trade-button,.sidebar .portfolio-section .trade-form .trade-button,.sidebar .trading-section .trade-form .trade-button{border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;padding:8px;transition:background-color .2s;width:100%}.sidebar .portfolio-container .trade-form .trade-button.buy,.sidebar .portfolio-section .trade-form .trade-button.buy,.sidebar .trading-section .trade-form .trade-button.buy{background:#a0e99f;color:#000}.sidebar .portfolio-container .trade-form .trade-button.buy:hover,.sidebar .portfolio-section .trade-form .trade-button.buy:hover,.sidebar .trading-section .trade-form .trade-button.buy:hover{background:#8be48a}.sidebar .portfolio-container .trade-form .trade-button.sell,.sidebar .portfolio-section .trade-form .trade-button.sell,.sidebar .trading-section .trade-form .trade-button.sell{background:#e6b7b9;color:#000}.sidebar .portfolio-container .trade-form .trade-button.sell:hover,.sidebar .portfolio-section .trade-form .trade-button.sell:hover,.sidebar .trading-section .trade-form .trade-button.sell:hover{background:#dfa4a7}.sidebar .portfolio-container .trade-form .trade-button:disabled,.sidebar .portfolio-section .trade-form .trade-button:disabled,.sidebar .trading-section .trade-form .trade-button:disabled{cursor:not-allowed;opacity:.5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sidebar-right.closed .sidebar-footer{background-color:#0c0c0c;bottom:0;position:-webkit-sticky;position:sticky;width:100%}.sidebar-right.closed .sidebar-footer .logout-button{align-items:center;display:flex;justify-content:center;padding:.8rem;width:100%}.sidebar-right.closed .sidebar-footer .logout-button svg{margin:0}.sidebar-right .sidebar-content{display:flex;flex-direction:column;height:100%}.sidebar-right .sidebar-top{flex:1 1;overflow-y:auto}.sidebar-right .sidebar-footer{border-top:1px solid #ffffff0d;margin-top:auto;padding:.8rem}.sidebar-right .sidebar-footer .logout-button{align-items:center;background:#0000;border:none;border-radius:.3rem;color:#888;cursor:pointer;display:flex;font-size:.9rem;justify-content:flex-start;padding:.6rem 1rem;transition:all .2s ease;width:100%}.sidebar-right .sidebar-footer .logout-button svg{font-size:1rem;margin-right:.8rem}.sidebar-right .sidebar-footer .logout-button:hover{background:#ffffff0d;color:#fff}.main-content.auth-page{align-items:center;display:flex;justify-content:center;margin:0;min-height:100vh;overflow:hidden;padding:0;width:100%!important}.form-navigation{left:50%!important;max-width:600px!important;transform:translateX(-50%)!important;width:100%!important}.back-button{left:30px!important;position:fixed!important;top:30px!important;z-index:1010!important}@media(max-width:768px){.auth-typeform .auth-container{padding:1rem}.form-navigation{padding:0 1rem!important}}.form-step{left:0;position:absolute;right:0;transition:opacity .5s ease}.form-step.active{position:relative;transform:none!important}.d3-chart-container{font-family:Silka Mono,monospace,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;height:100%;width:100%}.axis line,.axis path{stroke:#ffffff1a;shape-rendering:crispEdges}.axis .tick text{fill:#888;font-size:11px}.axis .domain{display:none}.grid line{stroke:#ffffff0d;shape-rendering:crispEdges}.grid path{stroke-width:0}.d3-tooltip{background-color:#0f0e0e;border-radius:2px;box-shadow:0 4px 8px #0000004d;color:#fff;font-size:12px;padding:10px;pointer-events:none;position:absolute;z-index:1000}.d3-tooltip .tooltip-label{font-weight:700;margin-bottom:5px}.d3-tooltip .tooltip-value{color:#0bdce4}.d3-tooltip:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #0f0e0e;bottom:-5px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.line-chart path.line{fill:none;stroke:#0bdce4;stroke-width:2}.line-chart .area{fill:#0bdce41a}.line-chart .data-point{fill:#0bdce4;stroke:#0c0c0c;stroke-width:2;transition:r .2s ease}.line-chart .data-point:hover{r:6}.bar-chart .bar{fill:#0bdce4;transition:opacity .2s ease}.bar-chart .bar:hover{opacity:.8}.bar-chart .bar-label{fill:#fff;text-anchor:middle;font-size:10px}.pie-chart .slice{transition:opacity .2s ease}.pie-chart .slice:hover{opacity:.8}.pie-chart .slice-label{fill:#fff;text-anchor:middle;font-size:12px}.pie-chart .donut-center-text{fill:#fff;text-anchor:middle;font-size:16px;font-weight:700}.legend .legend-item{fill:#888;font-size:12px}.legend .legend-mark{stroke-width:0}.annotation .annotation-line{stroke:#fff3;stroke-dasharray:3,3}.annotation .annotation-text{fill:#888;font-size:11px}.brush .selection{fill:#ffffff1a;stroke:#0bdce4;stroke-width:1px}.light-theme .axis line,.light-theme .axis path{stroke:#dee2e6}.light-theme .axis .tick text{fill:#6c757d}.light-theme .grid line{stroke:#0000000d}.light-theme .d3-tooltip{background-color:#fff;box-shadow:0 4px 8px #0000001a;color:#212529}.light-theme .d3-tooltip:after{border-top-color:#fff}.light-theme .line-chart .data-point{stroke:#fff}.light-theme .pie-chart .slice-label{fill:#212529}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{height:100%;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#171717;color:#fff;font-size:16px;line-height:1.5}a,body{font-family:Silka Mono,monospace,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}a{color:#baeaf3;text-decoration:none;transition:color .15s ease}a:hover{color:#e5f7fb}.hidden{display:none!important}.text-center{text-align:center}.flex{display:flex}.flex-center{align-items:center;display:flex;justify-content:center}.dark-mode{background-color:#0c0c0c;color:#fff}.featured-section{margin-bottom:48px}.card-grid{grid-gap:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tokens-section{margin-bottom:48px}.tokens-section .filter-controls{display:flex}.tokens-section .filter-controls .filter-select{background:#ffffff0d;border:none;border-radius:4px;color:#fff;font-size:14px;padding:8px 16px}.tokens-section .filter-controls .filter-select:focus{outline:none}.trading-section .trading-container{grid-gap:24px;display:grid;grid-template-columns:1fr}@media(min-width:1200px){.trading-section .trading-container{grid-template-columns:2fr 1fr}}.trading-section .chart-container{background:#0f0e0e;border-radius:4px;margin-bottom:24px;padding:24px}.trading-section .chart-container .chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.trading-section .chart-container .chart-header h4{font-size:18px;font-weight:500;margin:0}.trading-section .chart-container .chart-header .time-filters{display:flex}.trading-section .chart-container .chart-header .time-filters .time-filter{background:#0000;border:none;border-radius:4px;color:#888;font-size:14px;margin-left:8px;padding:4px 8px}.trading-section .chart-container .chart-header .time-filters .time-filter:hover{color:#fff}.trading-section .chart-container .chart-header .time-filters .time-filter.active{background:#ffffff1a;color:#fff}.trading-section .chart-container .price-chart{align-items:center;display:flex;height:300px;justify-content:center}.trading-section .chart-container .price-chart .chart-placeholder{color:#888;font-size:14px}.trading-section .trading-panels{grid-gap:24px;display:grid}.trading-section .trading-panels .order-panel,.trading-section .trading-panels .trades-panel{background:#0f0e0e;border-radius:4px;padding:24px}.trading-section .trading-panels .order-panel .order-header,.trading-section .trading-panels .order-panel .trades-header,.trading-section .trading-panels .trades-panel .order-header,.trading-section .trading-panels .trades-panel .trades-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.trading-section .trading-panels .order-panel .order-header h4,.trading-section .trading-panels .order-panel .trades-header h4,.trading-section .trading-panels .trades-panel .order-header h4,.trading-section .trading-panels .trades-panel .trades-header h4{font-size:18px;font-weight:500;margin:0}.trading-section .trading-panels .order-panel .order-header .trade-filters,.trading-section .trading-panels .order-panel .trades-header .trade-filters,.trading-section .trading-panels .trades-panel .order-header .trade-filters,.trading-section .trading-panels .trades-panel .trades-header .trade-filters{display:flex}.trading-section .trading-panels .order-panel .order-header .trade-filters .trade-filter,.trading-section .trading-panels .order-panel .trades-header .trade-filters .trade-filter,.trading-section .trading-panels .trades-panel .order-header .trade-filters .trade-filter,.trading-section .trading-panels .trades-panel .trades-header .trade-filters .trade-filter{background:#0000;border:none;border-radius:4px;color:#888;font-size:14px;margin-left:8px;padding:4px 8px}.trading-section .trading-panels .order-panel .order-header .trade-filters .trade-filter:hover,.trading-section .trading-panels .order-panel .trades-header .trade-filters .trade-filter:hover,.trading-section .trading-panels .trades-panel .order-header .trade-filters .trade-filter:hover,.trading-section .trading-panels .trades-panel .trades-header .trade-filters .trade-filter:hover{color:#fff}.trading-section .trading-panels .order-panel .order-header .trade-filters .trade-filter.active,.trading-section .trading-panels .order-panel .trades-header .trade-filters .trade-filter.active,.trading-section .trading-panels .trades-panel .order-header .trade-filters .trade-filter.active,.trading-section .trading-panels .trades-panel .trades-header .trade-filters .trade-filter.active{background:#ffffff1a;color:#fff}.trading-section .trading-panels .order-panel .trades-list,.trading-section .trading-panels .trades-panel .trades-list{height:240px;overflow-y:auto}.trading-section .trading-panels .order-panel .trades-list .empty,.trading-section .trading-panels .trades-panel .trades-list .empty{align-items:center;color:#888;display:flex;font-size:14px;height:100%;justify-content:center}.trading-section .trading-panels .order-panel .trading-form .form-tabs,.trading-section .trading-panels .trades-panel .trading-form .form-tabs{display:flex;justify-content:space-between;margin-bottom:24px}.trading-section .trading-panels .order-panel .trading-form .form-tabs .order-types,.trading-section .trading-panels .order-panel .trading-form .form-tabs .side-tabs,.trading-section .trading-panels .trades-panel .trading-form .form-tabs .order-types,.trading-section .trading-panels .trades-panel .trading-form .form-tabs .side-tabs{display:flex}.trading-section .trading-panels .order-panel .trading-form .form-tabs .order-types .tab-btn,.trading-section .trading-panels .order-panel .trading-form .form-tabs .side-tabs .tab-btn,.trading-section .trading-panels .trades-panel .trading-form .form-tabs .order-types .tab-btn,.trading-section .trading-panels .trades-panel .trading-form .form-tabs .side-tabs .tab-btn{background:#0000;border:none;color:#888;font-size:14px;padding:8px 16px}.trading-section .trading-panels .order-panel .trading-form .form-tabs .order-types .tab-btn:hover,.trading-section .trading-panels .order-panel .trading-form .form-tabs .side-tabs .tab-btn:hover,.trading-section .trading-panels .trades-panel .trading-form .form-tabs .order-types .tab-btn:hover,.trading-section .trading-panels .trades-panel .trading-form .form-tabs .side-tabs .tab-btn:hover{color:#fff}.trading-section .trading-panels .order-panel .trading-form .form-tabs .order-types .tab-btn.active,.trading-section .trading-panels .order-panel .trading-form .form-tabs .side-tabs .tab-btn.active,.trading-section .trading-panels .trades-panel .trading-form .form-tabs .order-types .tab-btn.active,.trading-section .trading-panels .trades-panel .trading-form .form-tabs .side-tabs .tab-btn.active{background:#ffffff1a;border-radius:4px;color:#fff}.trading-section .trading-panels .order-panel .trading-form .form-tabs .order-types .tab-btn.buy.active,.trading-section .trading-panels .order-panel .trading-form .form-tabs .side-tabs .tab-btn.buy.active,.trading-section .trading-panels .trades-panel .trading-form .form-tabs .order-types .tab-btn.buy.active,.trading-section .trading-panels .trades-panel .trading-form .form-tabs .side-tabs .tab-btn.buy.active{background:#00ff001a;color:#fff}.trading-section .trading-panels .order-panel .trading-form .form-tabs .order-types .tab-btn.sell.active,.trading-section .trading-panels .order-panel .trading-form .form-tabs .side-tabs .tab-btn.sell.active,.trading-section .trading-panels .trades-panel .trading-form .form-tabs .order-types .tab-btn.sell.active,.trading-section .trading-panels .trades-panel .trading-form .form-tabs .side-tabs .tab-btn.sell.active{background:#ff00001a;color:#fff}.trading-section .trading-panels .order-panel .trading-form .form-content .form-group,.trading-section .trading-panels .trades-panel .trading-form .form-content .form-group{margin-bottom:16px}.trading-section .trading-panels .order-panel .trading-form .form-content .form-group label,.trading-section .trading-panels .trades-panel .trading-form .form-content .form-group label{color:#888;display:block;font-size:14px;margin-bottom:8px}.trading-section .trading-panels .order-panel .trading-form .form-content .form-group .input-wrapper,.trading-section .trading-panels .trades-panel .trading-form .form-content .form-group .input-wrapper{align-items:center;display:flex;position:relative}.trading-section .trading-panels .order-panel .trading-form .form-content .form-group .input-wrapper .input-prefix,.trading-section .trading-panels .trades-panel .trading-form .form-content .form-group .input-wrapper .input-prefix{color:#888;left:12px;position:absolute}.trading-section .trading-panels .order-panel .trading-form .form-content .form-group .input-wrapper input,.trading-section .trading-panels .trades-panel .trading-form .form-content .form-group .input-wrapper input{background:#ffffff0d;border:none;border-radius:4px;color:#fff;font-size:14px;padding:12px 12px 12px 24px;width:100%}.trading-section .trading-panels .order-panel .trading-form .form-content .form-group .input-wrapper input:focus,.trading-section .trading-panels .trades-panel .trading-form .form-content .form-group .input-wrapper input:focus{background:#ffffff1a;outline:none}.trading-section .trading-panels .order-panel .trading-form .form-content .form-group .input-wrapper input:disabled,.trading-section .trading-panels .trades-panel .trading-form .form-content .form-group .input-wrapper input:disabled{opacity:.7}.trading-section .trading-panels .order-panel .trading-form .form-content .form-group .amount-actions,.trading-section .trading-panels .trades-panel .trading-form .form-content .form-group .amount-actions{display:flex;margin-top:8px}.trading-section .trading-panels .order-panel .trading-form .form-content .form-group .amount-actions .amount-btn,.trading-section .trading-panels .trades-panel .trading-form .form-content .form-group .amount-actions .amount-btn{background:#ffffff0d;border:none;border-radius:4px;color:#888;font-size:12px;margin-right:8px;padding:4px 8px}.trading-section .trading-panels .order-panel .trading-form .form-content .form-group .amount-actions .amount-btn:hover,.trading-section .trading-panels .trades-panel .trading-form .form-content .form-group .amount-actions .amount-btn:hover{background:#ffffff1a;color:#fff}.trading-section .trading-panels .order-panel .trading-form .form-content .submit-btn,.trading-section .trading-panels .trades-panel .trading-form .form-content .submit-btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;margin-top:24px;padding:12px;width:100%}.trading-section .trading-panels .order-panel .trading-form .form-content .submit-btn.buy,.trading-section .trading-panels .trades-panel .trading-form .form-content .submit-btn.buy{background:#0bdce4;color:#0c0c0c}.trading-section .trading-panels .order-panel .trading-form .form-content .submit-btn.buy:hover,.trading-section .trading-panels .trades-panel .trading-form .form-content .submit-btn.buy:hover{background:#2deef5}.trading-section .trading-panels .order-panel .trading-form .form-content .submit-btn.buy:disabled,.trading-section .trading-panels .trades-panel .trading-form .form-content .submit-btn.buy:disabled{background:#00ffff4d;cursor:not-allowed}.trading-section .trading-panels .order-panel .trading-form .form-content .submit-btn.sell,.trading-section .trading-panels .trades-panel .trading-form .form-content .submit-btn.sell{background:#ff4a4a;color:#fff}.trading-section .trading-panels .order-panel .trading-form .form-content .submit-btn.sell:hover,.trading-section .trading-panels .trades-panel .trading-form .form-content .submit-btn.sell:hover{background:#ff7d7d}.trading-section .trading-panels .order-panel .trading-form .form-content .submit-btn.sell:disabled,.trading-section .trading-panels .trades-panel .trading-form .form-content .submit-btn.sell:disabled{background:#ff4a4a4d;cursor:not-allowed}.loading{align-items:center;color:#888;display:flex;font-size:14px;justify-content:center;padding:32px}.loading:after{animation:loading-dots 1.5s infinite;content:"..."}@keyframes loading-dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.token-explorer{margin:1rem 0;min-height:200px;width:100%}.token-explorer .token-explorer-container{width:100%}.token-explorer .token-explorer-container .loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem}.token-explorer .token-explorer-container .loading-container .loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#0bdce4;height:40px;width:40px}.token-explorer .token-explorer-container .empty-state{align-items:center;color:#888;display:flex;flex-direction:column;justify-content:center;padding:2rem}.token-explorer .token-explorer-container .empty-state i{font-size:2rem;margin-bottom:1rem}.token-explorer .token-explorer-container .letter-section{margin-bottom:1.5rem}.token-explorer .token-explorer-container .letter-section .letter-heading{border-bottom:1px solid #ffffff1a;color:#888;font-size:.9rem;margin-bottom:.5rem;padding-bottom:.25rem}.token-explorer .token-explorer-container .letter-section .token-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.token-explorer .token-explorer-container .letter-section .token-grid .token-item{background:#0f0e0e;border:1px solid #ffffff0d;border-radius:8px;cursor:pointer;padding:1rem;transition:all .2s ease}.token-explorer .token-explorer-container .letter-section .token-grid .token-item:hover{border-color:#ffffff1a;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.token-explorer .token-explorer-container .letter-section .token-grid .token-item.selected{border-color:#0bdce4;box-shadow:0 0 0 1px #0bdce4}.token-explorer .token-explorer-container .letter-section .token-grid .token-item .token-content .token-name{font-size:1rem;font-weight:600;margin-bottom:.5rem}.token-explorer .token-explorer-container .letter-section .token-grid .token-item .token-content .token-info{display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem}.token-explorer .token-explorer-container .letter-section .token-grid .token-item .token-content .token-info .token-symbol{color:#888}.token-explorer .token-explorer-container .letter-section .token-grid .token-item .token-content .token-info .token-price{font-weight:500}.token-explorer .token-explorer-container .letter-section .token-grid .token-item .token-content .token-info .price-change.price-up{color:#4cd964}.token-explorer .token-explorer-container .letter-section .token-grid .token-item .token-content .token-info .price-change.price-down{color:#ff3b30}.token-explorer .token-explorer-container .letter-section .token-grid .token-item .token-content .token-info .token-genre{background:#ffffff1a;border-radius:4px;font-size:.7rem;padding:.1rem .4rem}.token-explorer .token-explorer-container .token-list-view{overflow-x:auto;width:100%}.token-explorer .token-explorer-container .token-list-view .token-table{border-collapse:collapse;width:100%}.token-explorer .token-explorer-container .token-list-view .token-table td,.token-explorer .token-explorer-container .token-list-view .token-table th{border-bottom:1px solid #ffffff0d;padding:.75rem 1rem;text-align:left}.token-explorer .token-explorer-container .token-list-view .token-table th{color:#888;cursor:pointer;font-weight:500}.token-explorer .token-explorer-container .token-list-view .token-table th:hover{color:#fff}.token-explorer .token-explorer-container .token-list-view .token-table th[data-sort]{position:relative}.token-explorer .token-explorer-container .token-list-view .token-table th[data-sort]:after{border-left:4px solid #0000;border-right:4px solid #0000;content:"";height:0;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:0}.token-explorer .token-explorer-container .token-list-view .token-table th[data-sort][data-sort=asc]:after{border-bottom:4px solid #888}.token-explorer .token-explorer-container .token-list-view .token-table th[data-sort][data-sort=desc]:after{border-top:4px solid #888}.token-explorer .token-explorer-container .token-list-view .token-table tr{transition:all .2s ease}.token-explorer .token-explorer-container .token-list-view .token-table tr:hover{background:#ffffff08}.token-explorer .token-explorer-container .token-list-view .token-table tr.selected{background:#0bdce41a;border-left:2px solid #0bdce4}.token-explorer .token-explorer-container .token-list-view .token-table .col-price{font-weight:500}.token-explorer .token-explorer-container .token-list-view .token-table .col-change.price-up{color:#4cd964}.token-explorer .token-explorer-container .token-list-view .token-table .col-change.price-down{color:#ff3b30}.token-explorer .token-explorer-container .token-list-view .token-table .col-genre{color:#888}.genre-distribution{height:100px;margin:1.5rem 0;width:100%}.genre-distribution svg{background:#0f0e0e;border-radius:8px;width:100%}.genre-distribution svg .genre-bar{transition:all .2s ease}.genre-distribution svg .count-label,.genre-distribution svg .genre-label{pointer-events:none}.market-visualization{height:200px;margin:1.5rem 0;width:100%}.market-visualization svg{background:#0f0e0e;border-radius:8px;overflow:visible;width:100%}.market-visualization .viz-tooltip{background:#0c0c0c;border:1px solid #ffffff1a;border-radius:4px;box-shadow:0 4px 8px #0000004d;color:#fff;font-size:.8rem;max-width:220px;padding:.6rem;pointer-events:none;position:absolute;z-index:10}.market-visualization .viz-tooltip h4{font-size:.9rem;margin:0 0 .4rem}.market-visualization .viz-tooltip p{font-size:.8rem;margin:.2rem 0}.market-visualization .viz-tooltip p span.up{color:#4cd964}.market-visualization .viz-tooltip p span.down{color:#ff3b30}.market-visualization .genre-label{cursor:pointer;transition:all .2s ease}.view-options{align-items:center;display:flex;gap:1rem}.view-options .genre-filter-container select{background:#0f0e0e;border:1px solid #ffffff1a;border-radius:4px;color:#fff;font-size:.9rem;padding:.4rem .8rem}.view-options .genre-filter-container select option{background:#0c0c0c;color:#fff}.view-options .view-toggle-container{display:flex}.view-options .view-toggle-container .view-toggle{background:#0f0e0e;border:1px solid #ffffff1a;color:#888;cursor:pointer;padding:.4rem .8rem;transition:all .2s ease}.view-options .view-toggle-container .view-toggle:first-child{border-bottom-left-radius:4px;border-top-left-radius:4px}.view-options .view-toggle-container .view-toggle:last-child{border-bottom-right-radius:4px;border-top-right-radius:4px}.view-options .view-toggle-container .view-toggle.active{background:#0bdce433;border-color:#0bdce44d;color:#0bdce4}.section-header-with-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.section-header-with-actions .section-title{margin:0}.alt-logo-text{color:#e6b7b9;font-family:BethEllen,sans-serif,Silka Mono,monospace,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue;font-size:24px;font-weight:700}@font-face{font-display:swap;font-family:Silka Mono;font-style:normal;font-weight:400;src:url(/static/media/silkamono-regular-webfont.934b200a01a7b0d9415b.woff2) format("woff2"),url(/static/media/silkamono-regular-webfont.93d3a52ebcc3cb633fcb.ttf) format("ttf")}@font-face{font-display:swap;font-family:NYC1970;font-style:normal;font-weight:400;src:url(/static/media/nyc1970.d6d9c32a9333c1074729.otf) format("opentype")}@font-face{font-display:swap;font-family:Abril Fatface;font-style:normal;font-weight:400;src:url(/static/media/AbrilFatface-Regular.c2459f7f69cb5eb788d8.ttf) format("truetype")}.header{align-items:center;background-color:#0c0c0c;display:flex;height:70px;justify-content:space-between;padding:0 16px;position:fixed;top:0;z-index:100}.header .header-left{align-items:center;display:flex;flex:1 1;justify-content:flex-start}.header .header-right{flex:1 1;gap:16px;justify-content:flex-end}.header .header-right,.header-tooling-section{align-items:center;display:flex}.header-tooling-section--left{justify-content:flex-start;width:100%}.header-tooling-section--right{justify-content:flex-end;width:100%}.header-tooling-section .header-tooling-group{align-items:center;display:flex;gap:16px}.widget-switcher-button{align-items:center;background:none;background-color:#0c0c0c33;border:none;border-radius:20px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:4px;position:relative;transition:all .2s ease;width:40px}.widget-switcher-button:hover{background-color:#0c0c0c4d;box-shadow:0 0 12px #baeaf34d}.widget-switcher-button:hover .switch-icon{opacity:1}.widget-switcher-button.animating .widget-icons-wrapper{transform:rotateY(90deg)}.widget-switcher-button .widget-icons-wrapper{height:100%;position:relative;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.455,.03,.515,.955);width:100%}.widget-switcher-button .current-widget-icon,.widget-switcher-button .next-widget-icon{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.widget-switcher-button .current-widget-icon .widget-icon,.widget-switcher-button .next-widget-icon .widget-icon{color:#baeaf3;font-size:18px}.widget-switcher-button .current-widget-icon{transform:rotateY(0deg)}.widget-switcher-button .next-widget-icon{transform:rotateY(180deg)}.widget-switcher-button .switch-icon{background-color:#e6b7b9;border-radius:50%;bottom:-4px;box-shadow:0 2px 4px #0000004d;color:#fff;font-size:10px;opacity:.7;padding:3px;position:absolute;right:-4px;transition:all .2s ease}.stats-icon-container{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:8px;position:relative;transition:all .2s ease}.stats-icon-container.locked:after,.stats-icon-container:hover:after{background-color:#baeaf3;border-radius:50%;bottom:-5px;box-shadow:0 0 8px #baeaf3cc;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:5px}.stats-icon-container .stats-master-icon{align-items:center;display:flex;height:36px}.stats-icon-container .stats-master-icon .logo-image{height:100%}.header-logo.locked:after{background-color:#baeaf3;border-radius:50%;bottom:-5px;box-shadow:0 0 8px #baeaf3cc;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:5px}.header-logo .logo-image-container{align-items:center;display:flex;height:36px}.header-logo .logo-image-container .logo-image{height:100%}form{margin:0}.header-view-selector{display:flex;gap:4px}.header-view-selector .view-selector-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;display:flex;font-weight:500;justify-content:center;padding:8px;transition:all .2s ease}.header-view-selector .view-selector-tab svg{font-size:18px}.header-view-selector .view-selector-tab:hover{color:#baeaf3}.header-view-selector .view-selector-tab.active{border:1px solid #a0e99f;border-radius:50px;color:#a0e99f}.header-action-button{align-items:center;background:#0c0c0c33;border:1px solid #0c0c0c66;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px 8px;transition:all .2s ease}.header-action-button svg{font-size:16px}.header-action-button:hover{background:#0c0c0c4d;transform:translateY(-1px)}.header-action-button:active{transform:translateY(0)}.header-action-button.new-song-button{background:#a0e99f1a;border-color:#a0e99f4d;color:#a0e99f}.header-action-button.new-song-button:hover{background:#a0e99f33;box-shadow:0 2px 6px #a0e99f33}.header-user-menu{position:relative}.header-user-menu .user-menu-toggle{background:none;border:none;border-radius:2px;color:#fff;cursor:pointer;padding:4px 8px;transition:all .2s ease}.header-user-menu .user-menu-toggle:hover{background-color:#0c0c0c4d}.header-user-menu .user-menu-dropdown{background-color:#0f0e0e;border:1px solid #0c0c0c4d;border-radius:2px;box-shadow:0 2px 10px #0003;margin-top:4px;min-width:160px;padding:4px 0;position:absolute;right:0;top:100%;z-index:10}.header-user-menu .user-menu-dropdown .user-info{border-bottom:1px solid #0c0c0c33;margin-bottom:4px;padding:8px 16px}.header-user-menu .user-menu-dropdown .user-info span{color:#fff;font-weight:500}.header-user-menu .user-menu-dropdown button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;gap:8px;padding:8px 16px;text-align:left;transition:all .2s ease;width:100%}.header-user-menu .user-menu-dropdown button:hover{background-color:#0c0c0c4d}.subheader-container{background-color:#0f0e0ee6;border-bottom:1px solid #0c0c0c33;padding:16px;transition:all .3s ease}.widget-switcher{align-items:center;display:flex;gap:15px;justify-content:space-between}.widget-switcher .gracenote-logo{align-items:center;display:flex;font-family:BethEllen,sans-serif,Silka Mono,monospace,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue}.widget-switcher .gracenote-logo .gracenote-text{color:#e6b7b9;font-size:24px;font-weight:600}.widget-switcher .gracenote-logo .note-text{color:#fff;font-size:24px;font-weight:400}.widget-switcher .widget-switcher-buttons{display:flex;gap:10px}.widget-switcher .widget-switcher-button{background:none;border:none;border-radius:50%;cursor:pointer;height:40px;position:relative;transform-style:preserve-3d;transition:transform .5s ease;width:40px}.widget-switcher .widget-switcher-button.active{background-color:#ffffff1a;transform:rotateY(180deg)}.widget-switcher .widget-switcher-button:hover{background-color:#ffffff1a}.widget-switcher .widget-switcher-button .back-face,.widget-switcher .widget-switcher-button .front-face{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:50%;color:#fff;display:flex;font-size:18px;height:100%;justify-content:center;position:absolute;width:100%}.widget-switcher .widget-switcher-button .back-face{transform:rotateY(180deg)}.header-tooling-group{align-items:center;display:flex;gap:16px}.header-tooling-group .header-tool-search,.header-tooling-group .header-tooling--search{flex:1 1;min-width:180px}.header-tooling-group .header-tool-newSong,.header-tooling-group .header-tool-viewSelector,.header-tooling-group .header-tooling--new-song,.header-tooling-group .header-tooling--view-selector{flex-shrink:0}.alert{border:1px solid #0000;border-radius:.25rem;margin-bottom:1rem;padding:.75rem 1.25rem;position:relative}.alert.alert-primary{background-color:#cce5ff;border-color:#b8daff;color:#004085}.alert.alert-secondary{background-color:#e2e3e5;border-color:#d6d8db;color:#383d41}.alert.alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.alert.alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.alert.alert-warning{background-color:#fff3cd;border-color:#ffeeba;color:#856404}.alert.alert-info{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460}.alert .alert-close{background:#0000;border:0;cursor:pointer;padding:.5rem;position:absolute;right:0;top:0}.avatar{align-items:center;background-color:#e0e0e0;border-radius:50%;display:inline-flex;justify-content:center;overflow:hidden}.avatar.avatar-xs{font-size:12px;height:24px;width:24px}.avatar.avatar-sm{font-size:14px;height:32px;width:32px}.avatar.avatar-md{font-size:16px;height:40px;width:40px}.avatar.avatar-lg{font-size:20px;height:48px;width:48px}.avatar.avatar-xl{font-size:24px;height:64px;width:64px}.avatar img{height:100%;object-fit:cover;width:100%}.avatar .avatar-placeholder{align-items:center;color:#616161;display:flex;height:100%;justify-content:center;width:100%}.badge-container{display:inline-flex;position:relative}.badge-container .badge{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;position:absolute}.badge-container .badge.badge-primary{background-color:#007bff}.badge-container .badge.badge-secondary{background-color:#6c757d}.badge-container .badge.badge-success{background-color:#28a745}.badge-container .badge.badge-danger{background-color:#dc3545}.badge-container .badge.badge-warning{background-color:#ffc107;color:#212529}.badge-container .badge.badge-info{background-color:#17a2b8}.badge-container .badge.badge-light{background-color:#f8f9fa;color:#212529}.badge-container .badge.badge-dark{background-color:#343a40}.badge-container .badge.badge-top-left{left:-8px;top:-8px}.badge-container .badge.badge-top-right{right:-8px;top:-8px}.badge-container .badge.badge-bottom-left{bottom:-8px;left:-8px}.badge-container .badge.badge-bottom-right{bottom:-8px;right:-8px}.btn{align-items:center;border:1px solid #0000;border-radius:.25rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;line-height:1.5;padding:.375rem .75rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn:disabled{opacity:.65;pointer-events:none}.btn.btn-xs{border-radius:.2rem;font-size:.75rem;padding:.125rem .25rem}.btn.btn-sm{border-radius:.25rem;font-size:.8125rem;padding:.25rem .5rem}.btn.btn-md{font-size:.875rem;padding:.375rem .75rem}.btn.btn-lg{border-radius:.3rem;font-size:1rem;padding:.5rem 1rem}.btn.btn-xl{border-radius:.3rem;font-size:1.125rem;padding:.75rem 1.5rem}.btn.btn-primary{background-color:#baeaf3;border-color:#baeaf3}.btn.btn-primary:hover:not(:disabled){background-color:#baeaf3;border-color:#0062cc;color:#000}.btn.btn-secondary{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn.btn-secondary:hover:not(:disabled){background-color:#5a6268;border-color:#545b62}.btn.btn-success{background-color:#28a745;border-color:#28a745;color:#fff}.btn.btn-success:hover:not(:disabled){background-color:#218838;border-color:#1e7e34}.btn.btn-danger{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn.btn-danger:hover:not(:disabled){background-color:#c82333;border-color:#bd2130}.btn.btn-warning{background-color:#ffc107;border-color:#ffc107;color:#212529}.btn.btn-warning:hover:not(:disabled){background-color:#e0a800;border-color:#d39e00}.btn.btn-info{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.btn.btn-info:hover:not(:disabled){background-color:#138496;border-color:#117a8b}.btn.btn-light{background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.btn.btn-light:hover:not(:disabled){background-color:#e2e6ea;border-color:#dae0e5}.btn.btn-dark{background-color:#343a40;border-color:#343a40;color:#fff}.btn.btn-dark:hover:not(:disabled){background-color:#23272b;border-color:#1d2124}.btn.btn-link{background-color:#0000;border:none;color:#baeaf3;font-weight:400}.btn.btn-link:hover:not(:disabled){color:#0056b3;text-decoration:underline}.btn.btn-link:disabled{color:#6c757d}.btn.btn-outline-primary{background-color:#0000;border-color:#baeaf3;color:#baeaf3}.btn.btn-outline-primary:hover:not(:disabled){background-color:#baeaf3;color:#fff}.btn.btn-outline-secondary{background-color:#0000;border-color:#6c757d;color:#6c757d}.btn.btn-outline-secondary:hover:not(:disabled){background-color:#6c757d;color:#fff}.btn.btn-outline-success{background-color:#0000;border-color:#28a745;color:#28a745}.btn.btn-outline-success:hover:not(:disabled){background-color:#28a745;color:#fff}.btn.btn-outline-danger{background-color:#0000;border-color:#dc3545;color:#dc3545}.btn.btn-outline-danger:hover:not(:disabled){background-color:#dc3545;color:#fff}.btn.btn-outline-warning{background-color:#0000;border-color:#ffc107;color:#ffc107}.btn.btn-outline-warning:hover:not(:disabled){background-color:#ffc107;color:#212529}.btn.btn-outline-info{background-color:#0000;border-color:#17a2b8;color:#17a2b8}.btn.btn-outline-info:hover:not(:disabled){background-color:#17a2b8;color:#fff}.btn.btn-outline-light{background-color:#0000;border-color:#f8f9fa;color:#f8f9fa}.btn.btn-outline-light:hover:not(:disabled){background-color:#f8f9fa;color:#212529}.btn.btn-outline-dark{background-color:#0000;border-color:#343a40;color:#343a40}.btn.btn-outline-dark:hover:not(:disabled){background-color:#343a40;color:#fff}.btn-group{display:inline-flex;position:relative;vertical-align:middle}.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card{word-wrap:break-word;background-clip:initial;background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;min-width:0;position:relative}.checkbox-container{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;padding-left:30px;position:relative;-webkit-user-select:none;user-select:none}.checkbox-container.disabled{cursor:not-allowed;opacity:.65}.checkbox-container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox-container:hover input~.checkmark:not(.disabled){background-color:#eee}.checkbox-container .checkmark{background-color:#fff;border:1px solid #ddd;border-radius:3px;height:20px;left:0;position:absolute;top:0;width:20px}.checkbox-container input:checked~.checkmark,.checkbox-container:hover input:checked~.checkmark:not(.disabled){background-color:#2196f3;border-color:#2196f3}.checkbox-container .checkmark:after{content:"";display:none;position:absolute}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;left:7px;top:3px;transform:rotate(45deg);width:5px}.checkbox-container .checkbox-label{margin-left:5px}.chip{align-items:center;border-radius:16px;display:inline-flex;font-size:14px;height:32px;justify-content:center;margin:4px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.chip.chip-xs{border-radius:12px;font-size:12px;height:24px;padding:0 8px}.chip.chip-sm{border-radius:14px;font-size:13px;height:28px;padding:0 10px}.chip.chip-md{border-radius:16px;font-size:14px;height:32px;padding:0 12px}.chip.chip-lg{border-radius:18px;font-size:15px;height:36px;padding:0 14px}.chip.chip-filled.chip-default{background-color:#e0e0e0;color:#333}.chip.chip-filled.chip-primary{background-color:#007bff;color:#fff}.chip.chip-filled.chip-secondary{background-color:#6c757d;color:#fff}.chip.chip-filled.chip-success{background-color:#28a745;color:#fff}.chip.chip-filled.chip-danger{background-color:#dc3545;color:#fff}.chip.chip-filled.chip-warning{background-color:#ffc107;color:#212529}.chip.chip-filled.chip-info{background-color:#17a2b8;color:#fff}.chip.chip-outlined{background-color:#0000;border:1px solid #e0e0e0}.chip.chip-outlined.chip-default{border-color:#e0e0e0;color:#333}.chip.chip-outlined.chip-primary{border-color:#007bff;color:#007bff}.chip.chip-outlined.chip-secondary{border-color:#6c757d;color:#6c757d}.chip.chip-outlined.chip-success{border-color:#28a745;color:#28a745}.chip.chip-outlined.chip-danger{border-color:#dc3545;color:#dc3545}.chip.chip-outlined.chip-warning{border-color:#ffc107;color:#ffc107}.chip.chip-outlined.chip-info{border-color:#17a2b8;color:#17a2b8}.chip .chip-icon{align-items:center;display:flex;margin-right:6px}.chip .chip-label{padding-right:4px}.chip .chip-delete{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font-size:18px;height:16px;justify-content:center;margin-left:4px;opacity:.7;padding:0;width:16px}.chip .chip-delete:hover{opacity:1}.dialog-backdrop{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.dialog{background-color:#fff;border-radius:4px;box-shadow:0 5px 15px #00000080;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:500px}.dialog.dialog-xs{width:300px}.dialog.dialog-sm{width:400px}.dialog.dialog-md{width:500px}.dialog.dialog-lg{width:700px}.dialog.dialog-xl{width:900px}.dialog.dialog-full{width:90%}.divider.divider-horizontal{background-color:#e0e0e0;height:1px;margin:8px 0;width:100%}.divider.divider-horizontal.divider-inset{margin-left:72px}.divider.divider-horizontal.divider-middle{margin-left:16px;margin-right:16px}.divider.divider-vertical{background-color:#e0e0e0;display:inline-block;height:100%;margin:0 8px;width:1px}.divider.divider-vertical.divider-inset{margin-bottom:8px;margin-top:8px}.divider.divider-vertical.divider-middle{margin-bottom:16px;margin-top:16px}.dropdown{display:inline-block;position:relative}.dropdown .dropdown-trigger{cursor:pointer;-webkit-user-select:none;user-select:none}.dropdown .dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 10px #0000001a;margin-top:4px;max-height:300px;min-width:160px;overflow:auto;position:absolute;z-index:1000}.dropdown .dropdown-content.dropdown-top-left{bottom:100%;left:0;margin-bottom:4px}.dropdown .dropdown-content.dropdown-top-right{bottom:100%;margin-bottom:4px;right:0}.dropdown .dropdown-content.dropdown-bottom-left{left:0;top:100%}.dropdown .dropdown-content.dropdown-bottom-right{right:0;top:100%}.icon{font-feature-settings:normal;display:inline-block;font-family:feather!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon.icon-xs{font-size:14px}.icon.icon-sm{font-size:16px}.icon.icon-md{font-size:20px}.icon.icon-lg{font-size:24px}.icon.icon-xl{font-size:32px}:root{--pastel-yellow:#ffef8a;--pastel-cyan-rgb:186,234,243}.input-container{display:inline-block;position:relative;width:auto}.input-container.input-fullwidth{width:100%}.input-container.underline-style .input,.input-container.underline-style textarea{background-color:#0000;border:none;border-bottom:1px solid #ffffff4d;border-radius:0;color:#fff;padding:8px 0;transition:border-color .2s ease}.input-container.underline-style .input:focus,.input-container.underline-style textarea:focus{border-bottom:2px solid #baeaf3;border-bottom:2px solid var(--pastel-cyan,#baeaf3);box-shadow:none;margin-bottom:-1px;outline:none}.input-container.underline-style .input.input-error,.input-container.underline-style textarea.input-error{border-bottom-color:#e6b7b9;border-bottom-color:var(--pastel-pink,#e6b7b9)}.input-container.underline-style .input.input-error:focus,.input-container.underline-style textarea.input-error:focus{border-bottom-color:#e6b7b9;border-bottom-color:var(--pastel-pink,#e6b7b9);box-shadow:none}.input-container.underline-style .input-helper-text.input-error{color:#e6b7b9;color:var(--pastel-pink,#e6b7b9)}.input-container.underline-style .input-adornment{color:#ffffffb3}.input-container.underline-style .input-adornment.input-adornment-end{bottom:8px;position:absolute;right:0}.input-container .input-with-adornments{align-items:flex-end;display:flex;position:relative}.input-container .input-label{align-items:center;color:#333;display:flex;font-size:14px;margin-bottom:4px}.input-container .input{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:4px;color:#495057;display:block;font-size:14px;line-height:1.5;padding:8px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.input-container .input:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:0}.input-container .input:disabled,.input-container .input:read-only{background-color:#f8f9fa;cursor:not-allowed;opacity:1}.input-container .input.input-error{border-color:#dc3545}.input-container .input.input-error:focus{box-shadow:0 0 0 .2rem #dc354540}.input-container textarea.input{min-height:80px;resize:vertical}.input-container .input-adornment{align-items:center;color:#495057;display:flex;height:100%;justify-content:center;min-width:24px}.input-container .input-adornment.input-adornment-start{margin-right:8px}.input-container .input-adornment.input-adornment-end{margin-left:8px}.input-container .input-adornment .input-button-adornment{align-items:center;background:none;border:none;border-radius:50%;color:#baeaf3;color:var(--pastel-cyan,#baeaf3);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:8px;transition:all .2s ease;z-index:2}.input-container .input-adornment .input-button-adornment:hover{background-color:#baeaf326;background-color:rgba(var(--pastel-cyan-rgb,186,234,243),.15);transform:scale(1.1)}.input-container .input-adornment .input-button-adornment:disabled{color:#ffffff4d;cursor:not-allowed}.input-container .input-adornment .input-button-adornment:disabled:hover{background-color:#0000;transform:none}.input-container textarea~.input-adornment.input-adornment-end{bottom:8px;position:absolute;right:0}.input-container .input-helper-text{color:#6c757d;font-size:12px;margin-top:4px}.input-container .input-helper-text.input-error{color:#dc3545}.list{list-style:none;margin:0;padding:0}.list.list-dense .list-item{padding:4px 16px}.loader{display:inline-block;height:40px;position:relative;width:40px}.loader div{animation:loader 1.2s cubic-bezier(.5,0,.5,1) infinite;border:4px solid #0000;border-radius:50%;border-top-color:currentcolor;box-sizing:border-box;display:block;height:32px;margin:4px;position:absolute;width:32px}.loader div:first-child{animation-delay:-.45s}.loader div:nth-child(2){animation-delay:-.3s}.loader div:nth-child(3){animation-delay:-.15s}.loader.loader-xs{height:16px;width:16px}.loader.loader-xs div{border-width:2px;height:12px;margin:2px;width:12px}.loader.loader-sm{height:24px;width:24px}.loader.loader-sm div{border-width:2px;height:20px;margin:2px;width:20px}.loader.loader-md{height:40px;width:40px}.loader.loader-lg{height:64px;width:64px}.loader.loader-lg div{border-width:6px;height:52px;margin:6px;width:52px}.loader.loader-xl{height:80px;width:80px}.loader.loader-xl div{border-width:8px;height:64px;margin:8px;width:64px}.loader.loader-primary{color:#007bff}.loader.loader-secondary{color:#6c757d}.loader.loader-success{color:#28a745}.loader.loader-danger{color:#dc3545}.loader.loader-warning{color:#ffc107}.loader.loader-info{color:#17a2b8}.loader.loader-light{color:#f8f9fa}.loader.loader-dark{color:#343a40}@keyframes loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.menu{background-color:#fff;border-radius:4px;box-shadow:0 5px 15px #0003;max-height:300px;min-width:120px;overflow-y:auto;position:absolute;z-index:1000}.modal-backdrop{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.modal{background-color:#fff;border-radius:4px;box-shadow:0 5px 15px #00000080;max-height:90vh;max-width:500px;overflow:auto;position:relative;width:100%}.pagination{align-items:center;display:flex;justify-content:center}.pagination .pagination-item{background:#0000;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;margin:0 2px;padding:6px 12px}.pagination .pagination-item:hover:not(:disabled){background-color:#e9ecef}.pagination .pagination-item:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.pagination .pagination-item.pagination-active{background-color:#007bff;border-color:#007bff;color:#fff}.paper{background-color:#fff;color:#000000de;transition:box-shadow .3s cubic-bezier(.4,0,.2,1) 0ms}.paper.paper-rounded{border-radius:4px}.paper.paper-elevation-0{box-shadow:none}.paper.paper-elevation-1{box-shadow:0 2px 1px -1px #0003,0 1px 1px 0 #00000024,0 1px 3px 0 #0000001f}.paper.paper-elevation-2{box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f}.paper.paper-elevation-3{box-shadow:0 3px 3px -2px #0003,0 3px 4px 0 #00000024,0 1px 8px 0 #0000001f}.paper.paper-elevation-4{box-shadow:0 2px 4px -1px #0003,0 4px 5px 0 #00000024,0 1px 10px 0 #0000001f}.paper.paper-elevation-5{box-shadow:0 3px 5px -1px #0003,0 5px 8px 0 #00000024,0 1px 14px 0 #0000001f}.circular-progress{display:inline-block;position:relative}.circular-progress.circular-progress-primary{color:#007bff}.circular-progress.circular-progress-secondary{color:#6c757d}.circular-progress.circular-progress-success{color:#28a745}.circular-progress.circular-progress-danger{color:#dc3545}.circular-progress.circular-progress-warning{color:#ffc107}.circular-progress.circular-progress-info{color:#17a2b8}.circular-progress .circular-progress-svg{overflow:visible;transform:rotate(-90deg)}.circular-progress .circular-progress-circle{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .3s cubic-bezier(.4,0,.2,1) 0ms}.circular-progress .circular-progress-indeterminate{animation:circular-rotate 1.4s linear infinite}.linear-progress{background-color:#e9ecef;border-radius:2px;display:block;height:4px;overflow:hidden;position:relative;width:100%}.linear-progress.linear-progress-primary .linear-progress-bar{background-color:#007bff}.linear-progress.linear-progress-secondary .linear-progress-bar{background-color:#6c757d}.linear-progress.linear-progress-success .linear-progress-bar{background-color:#28a745}.linear-progress.linear-progress-danger .linear-progress-bar{background-color:#dc3545}.linear-progress.linear-progress-warning .linear-progress-bar{background-color:#ffc107}.linear-progress.linear-progress-info .linear-progress-bar{background-color:#17a2b8}.linear-progress .linear-progress-bar{background-color:currentColor;bottom:0;left:0;position:absolute;top:0;transform-origin:left;transition:transform .2s linear;width:100%}.linear-progress .linear-progress-bar.linear-progress-indeterminate{animation:linear-indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite;width:auto}@keyframes circular-rotate{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes linear-indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}.radio-container{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;padding-left:30px;position:relative;-webkit-user-select:none;user-select:none}.radio-container.disabled{cursor:not-allowed;opacity:.65}.radio-container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.radio-container:hover input~.radio-mark:not(.disabled){background-color:#eee}.radio-container .radio-mark{background-color:#fff;border:1px solid #ddd;border-radius:50%;height:20px;left:0;position:absolute;top:0;width:20px}.radio-container:hover input:checked~.radio-mark:not(.disabled){background-color:#2196f3;border-color:#2196f3}.radio-container input:checked~.radio-mark{background-color:#fff;border-color:#2196f3}.radio-container .radio-mark:after{content:"";display:none;position:absolute}.radio-container input:checked~.radio-mark:after{display:block}.radio-container .radio-mark:after{background:#2196f3;border-radius:50%;height:8px;left:6px;top:6px;width:8px}.radio-container .radio-label{margin-left:5px}.select-container{display:inline-block;margin-bottom:16px;position:relative;width:220px}.select-container.select-fullwidth{width:100%}.select-container .select-label{color:#fff;display:block;font-size:14px;margin-bottom:4px}.select-container .select{align-items:center;background-clip:padding-box;background-color:#0f0e0e;border:1px solid #0c0c0c;border-radius:2px;color:#fff;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;line-height:1.5;padding:8px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.select-container .select.select-error{border-color:#ff3b30}.select-container .select.select-disabled{background-color:#0f0e0e80;cursor:not-allowed;opacity:.65}.select-container .select:hover{border-color:aqua}.select-container .select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-container .select-arrow{border-color:#888 #0000 #0000;border-style:solid;border-width:5px 5px 0;transition:transform .2s ease}.select-container .select-arrow.select-arrow-open{transform:rotate(180deg)}.select-container .select-dropdown{background-color:#0f0e0e;border:1px solid #0c0c0c;border-radius:0 0 2px 2px;border-top:none;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.select-container .select-option{color:#fff;cursor:pointer;padding:8px 12px}.select-container .select-option:hover{background-color:#00ffff1a}.select-container .select-option.select-option-selected{background-color:#0ff3}.select-container .select-helper-text{color:#888;font-size:12px;margin-top:4px}.select-container .select-helper-text.select-error{color:#ff3b30}.slider{cursor:pointer;height:4px;padding:13px 0;position:relative;width:100%}.slider.slider-disabled{cursor:not-allowed;opacity:.5}.slider .slider-rail{background-color:#e9ecef;width:100%}.slider .slider-rail,.slider .slider-track{border-radius:2px;height:4px;position:absolute}.slider .slider-thumb,.slider .slider-track{background-color:#007bff}.slider .slider-thumb{border-radius:50%;box-shadow:0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f;height:16px;margin-left:-8px;margin-top:-6px;position:absolute;transform:scale(1);transition:box-shadow .2s;width:16px}.slider .slider-thumb:hover{box-shadow:0 0 0 8px #007bff1a;transform:scale(1.1)}.snackbar{position:fixed;z-index:1400}.snackbar.snackbar-bottom-left{bottom:24px;left:24px}.snackbar.snackbar-bottom-center{bottom:24px;left:50%;transform:translateX(-50%)}.snackbar.snackbar-bottom-right{bottom:24px;right:24px}.snackbar.snackbar-top-left{left:24px;top:24px}.snackbar.snackbar-top-center{left:50%;top:24px;transform:translateX(-50%)}.snackbar.snackbar-top-right{right:24px;top:24px}.snackbar .snackbar-content{align-items:center;animation:snackbar-in .5s;background-color:#323232;border-radius:4px;box-shadow:0 3px 5px -1px #0003,0 6px 10px 0 #00000024,0 1px 18px 0 #0000001f;color:#fff;display:flex;justify-content:space-between;max-width:500px;min-width:280px;padding:6px 16px}.snackbar .snackbar-message{font-size:14px;padding:8px 0}.snackbar .snackbar-action{align-items:center;display:flex;margin-left:16px}@keyframes snackbar-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.switch-container{align-items:center;cursor:pointer;display:inline-flex;position:relative}.switch-container.disabled{cursor:not-allowed;opacity:.6}.switch-container input{height:0;opacity:0;width:0}.switch-container .switch{background-color:#ccc;border-radius:14px;display:inline-block;height:14px;margin:0 10px 0 0;position:relative;transition:all .3s;width:34px}.switch-container .switch:before{background-color:#fff;border-radius:50%;bottom:-3px;box-shadow:0 2px 4px #0000004d;content:"";height:20px;left:-3px;position:absolute;transition:all .3s;width:20px}.switch-container input:checked+.switch{background-color:#2196f380}.switch-container input:checked+.switch:before{background-color:#2196f3;transform:translateX(20px)}.switch-container input:disabled+.switch{background-color:#ddd}.switch-container input:disabled+.switch:before{background-color:#f1f1f1;box-shadow:0 1px 2px #0000001a}.switch-container .switch-label{margin-left:5px}.table{border-collapse:collapse;border-spacing:0;color:#fff;font-family:Silka Mono,monospace,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;text-align:left;width:100%}.table,.table th{background-color:#0c0c0c}.table th{border-bottom:1px solid #0c0c0c80;color:#888;font-size:14px;font-weight:500;letter-spacing:.5px;padding:16px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.table th:first-child{padding-left:24px}.table th:last-child{padding-right:24px;text-align:right}.table td{border-bottom:1px solid #0c0c0c33;font-size:16px;font-weight:400;padding:16px}.table td:first-child{padding-left:24px}.table td:last-child{padding-right:24px;text-align:right}.table .table-row{cursor:pointer;transition:background-color .2s ease}.table .table-row:hover{background-color:#0c0c0c4d}.table .table-row.table-row-selected{background-color:#baeaf31a;border-left:4px solid #baeaf3}.table .table-row.table-row-selected td:first-child{padding-left:20px}.table .table-row:nth-child(odd){background-color:#0f0e0e66}.table .table-row:nth-child(odd):hover{background-color:#0c0c0c4d}.table .token-name-container{align-items:center;display:flex;gap:8px}.table .token-name-container .token-avatar-wrapper{flex-shrink:0;position:relative}.table .token-name-container .token-avatar-wrapper .token-avatar{transition:all .2s ease}.table .token-name-container .token-avatar-wrapper .play-button-overlay{align-items:center;background-color:#000000b3;border-radius:50%;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease}.table .token-name-container .token-avatar-wrapper .play-button-overlay .play-icon{color:#baeaf3;font-size:12px;margin-left:2px}.table .token-name-container .token-avatar-wrapper:hover .play-button-overlay{opacity:1}.table .token-name-container .token-avatar-wrapper:hover .token-avatar{transform:scale(1.05)}.table .token-name-container .token-info{display:flex;flex-direction:column;gap:4px;min-width:0}.table .token-name-container .token-info .token-name{color:#baeaf3;font-size:16px;font-weight:500;letter-spacing:.3px}.table .token-name-container .token-info .token-artist{color:#888;font-size:14px}.table .price-up{color:#a0e99f;font-weight:500}.table .price-up:before{content:"+"}.table .price-down{color:#e6b7b9;font-weight:500}.table .price-down:before{content:""}.table .token-symbol{background-color:#0c0c0c66;border-radius:4px;color:#fff3a4;display:inline-block;font-size:14px;font-weight:500;letter-spacing:.5px;padding:4px 8px}.table .token-table-empty{color:#888;font-style:italic;padding:32px;text-align:center}.table .token-address{color:#888;font-family:Silka Mono,monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;opacity:.7}.table .token-address:before{content:"0x";opacity:.5}@media(max-width:768px){.table td:not(:first-child):not(:last-child),.table th:not(:first-child):not(:last-child){display:none}}.tabs{display:flex;flex-direction:column;position:relative;width:100%}.tabs.tabs-standard{border-bottom:1px solid #0c0c0c}.tabs.tabs-contained{background-color:#0f0e0e;border-radius:2px;padding:0}.tabs .tabs-container{display:flex;width:100%}.tabs .tabs-indicator{background-color:aqua;bottom:0;height:2px;position:absolute;transition:all .2s cubic-bezier(.4,0,.2,1) 0ms}.tabs .tab{background-color:#0000;border:none;color:#888;cursor:pointer;display:flex;font-weight:500;gap:8px;max-width:360px;min-height:36px;min-width:80px;outline:none;padding:6px 12px;text-transform:uppercase;transition:color .2s,background-color .2s}.tabs .tab,.tabs .tab .tab-badge{align-items:center;justify-content:center}.tabs .tab .tab-badge{background-color:#888;border-radius:10px;color:#0c0c0c;display:inline-flex;font-size:11px;font-weight:700;height:18px;line-height:1;min-width:18px;padding:0 6px;transition:background-color .2s}.tabs .tab.tab-active{color:aqua}.tabs .tab.tab-active .tab-badge{background-color:aqua}.tabs .tab:hover{background-color:#00ffff0a;color:aqua}.tabs .tab:hover .tab-badge{background-color:aqua}.tabs .tab:focus-visible{outline:1px solid aqua}.tab-panel{padding:16px 0}.tab-panel.tab-panel-hidden{display:none}.toast{animation:toast-in .3s;border-radius:4px;box-shadow:0 2px 10px #0000001a;max-width:350px;min-width:250px;padding:16px;position:fixed}.toast.toast-top-right{right:20px;top:20px}.toast.toast-top-left{left:20px;top:20px}.toast.toast-bottom-right{bottom:20px;right:20px}.toast.toast-bottom-left{bottom:20px;left:20px}.toast.toast-info{background-color:#d1ecf1;border-left:4px solid #17a2b8;color:#0c5460}.toast.toast-success{background-color:#d4edda;border-left:4px solid #28a745;color:#155724}.toast.toast-warning{background-color:#fff3cd;border-left:4px solid #ffc107;color:#856404}.toast.toast-error{background-color:#f8d7da;border-left:4px solid #dc3545;color:#721c24}.toast .toast-content{margin-right:20px}.toast .toast-close{background:#0000;border:none;color:inherit;cursor:pointer;font-size:20px;opacity:.7;position:absolute;right:10px;top:10px}.toast .toast-close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.toggle{align-items:center;display:inline-flex}.toggle .toggle-switch{display:inline-block;height:20px;margin-right:10px;position:relative;width:40px}.toggle .toggle-switch.disabled{cursor:not-allowed;opacity:.5}.toggle .toggle-switch input{height:0;opacity:0;width:0}.toggle .toggle-switch input:checked+.toggle-slider{background-color:#2196f3}.toggle .toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.toggle .toggle-switch input:focus+.toggle-slider{box-shadow:0 0 1px #2196f3}.toggle .toggle-switch .toggle-slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle .toggle-switch .toggle-slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:16px;left:2px;position:absolute;transition:.4s;width:16px}.toggle .toggle-label{font-size:14px}.tooltip-container{display:inline-flex;position:relative}.tooltip-container .tooltip{background-color:#616161eb;border-radius:4px;color:#fff;font-size:12px;padding:6px 8px;pointer-events:none;position:absolute;transition:opacity .3s;white-space:nowrap;z-index:1000}.tooltip-container.tooltip-top{bottom:100%;left:50%;transform:translateX(-50%) translateY(-6px)}.tooltip-container.tooltip-bottom{left:50%;top:100%;transform:translateX(-50%) translateY(6px)}.tooltip-container.tooltip-left{right:100%;top:50%;transform:translateY(-50%) translateX(-6px)}.tooltip-container.tooltip-right{left:100%;top:50%;transform:translateY(-50%) translateX(6px)}.heading{font-weight:500;margin:0}.heading.heading-h1{font-size:2.5rem;line-height:1.2}.heading.heading-h2{font-size:2rem;line-height:1.3}.heading.heading-h3{font-size:1.75rem;line-height:1.4}.heading.heading-h4{font-size:1.5rem;line-height:1.4}.heading.heading-h5{font-size:1.25rem;line-height:1.5}.heading.heading-h6{font-size:1rem;line-height:1.6}.heading.heading-subtitle1{font-size:1rem;font-weight:400;line-height:1.75}.heading.heading-subtitle2{font-size:.875rem;font-weight:500;line-height:1.57}.paragraph{margin:0 0 16px}.paragraph.paragraph-body1{font-size:1rem;line-height:1.5}.paragraph.paragraph-body2{font-size:.875rem;line-height:1.43}.paragraph.paragraph-caption{display:block;font-size:.75rem;line-height:1.66}.text.text-body1{font-size:1rem;line-height:1.5}.text.text-body2{font-size:.875rem;line-height:1.43}.text.text-caption{display:inline-block;font-size:.75rem;line-height:1.66}.text.text-button{font-size:.875rem;font-weight:500;line-height:1.75;text-transform:uppercase}.metric-tile{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;padding:12px}.metric-tile.small{padding:8px}.metric-tile.large{padding:16px}.metric-tile__title{color:var(--text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.metric-tile__value{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:4px}.metric-tile__metric{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:4px}.metric-tile__metric--positive{color:var(--success-color)}.metric-tile__metric--negative{color:var(--error-color)}.action-button{display:inline-flex;gap:8px;position:relative;transition:all .2s ease}.action-button--active{background-color:var(--primary-color);color:var(--primary-text-color)}.action-button--active:hover{background-color:var(--primary-color-dark)}.action-button--loading{pointer-events:none}.action-button--small{font-size:.75rem;gap:4px;padding:4px 8px}.action-button--large{font-size:1.125rem;gap:10px;padding:12px 20px}.action-button--pill{background-color:var(--background-tertiary);border:1px solid var(--border-color);border-radius:20px;font-size:.875rem;padding:6px 12px}.action-button--pill:hover{background-color:var(--background-secondary);border-color:var(--primary-color)}.action-button__icon{align-items:center;display:flex}.action-button__icon--left{margin-right:-2px}.action-button__icon--right{margin-left:-2px}.action-button__loader{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:14px;width:14px}.progress-slider{position:relative;width:100%}.progress-slider.small{height:2px}.progress-slider.medium{height:4px}.progress-slider.large{height:6px}.progress-slider.full-width{border-radius:0;width:100%}.progress-slider.rounded{border-radius:8px}.progress-slider__input{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;height:100%;left:0;margin:0;position:absolute;top:0;width:100%;z-index:2}.progress-slider__input::-webkit-slider-thumb{-webkit-appearance:none;background-color:#fff3a4;border:none;border-radius:50%;box-shadow:0 0 5px #0003;cursor:pointer;height:12px;position:relative;width:12px;z-index:3}.progress-slider__input::-webkit-slider-thumb:hover{transform:scale(1.1)}.progress-slider__input::-moz-range-thumb{background-color:#fff3a4;border:none;border-radius:50%;box-shadow:0 0 5px #0003;cursor:pointer;height:12px;width:12px}.progress-slider__input::-moz-range-thumb:hover{transform:scale(1.1)}.progress-slider__input.disabled{cursor:not-allowed}.progress-slider__input.disabled::-webkit-slider-thumb{cursor:not-allowed;opacity:.5}.progress-slider__input.disabled::-moz-range-thumb{cursor:not-allowed;opacity:.5}.progress-slider__fill{background-color:#fff3a4;transition:width .1s ease;z-index:1}.progress-slider:before,.progress-slider__fill{border-radius:inherit;height:100%;left:0;position:absolute;top:0}.progress-slider:before{background-color:#0c0c0c4d;content:"";width:100%;z-index:0}.media-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;transition:all .2s ease}.media-button--small{font-size:.875rem;padding:4px}.media-button--medium{font-size:1rem;padding:8px}.media-button--large{font-size:1.25rem;padding:12px}.media-button--primary{background-color:#baeaf333;border-radius:50%}.media-button--primary:hover:not(:disabled){background-color:#baeaf34d;color:#baeaf3;transform:scale(1.05)}.media-button--secondary{color:#888}.media-button--secondary:hover:not(:disabled){color:#fff;transform:scale(1.1)}.media-button--active{color:#baeaf3}.media-button--loading{pointer-events:none}.media-button:hover:not(:disabled){color:#baeaf3;transform:scale(1.1)}.media-button:disabled{color:#8886;cursor:not-allowed;opacity:.4}.media-button__loader{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:14px;width:14px}.video-player{background-color:#0c0c0c;border-radius:2px;display:flex;flex-direction:column;overflow:hidden;position:relative}.video-player__video-container{aspect-ratio:16/9;background-color:#0f0e0e;overflow:hidden;position:relative;width:100%}.video-player__video{background-color:#0c0c0c;cursor:pointer;height:100%;object-fit:cover;width:100%}.video-player__video:focus{outline:none}.video-player__loading{align-items:center;background-color:#0c0c0ccc;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:2}.video-player__loading .loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#baeaf3;height:40px;width:40px}.video-player__error{align-items:center;background-color:#0f0e0e;color:#888;display:flex;height:200px;justify-content:center}.video-player__error .error-message{color:#e6b7b9}.video-player__overlay{background:linear-gradient(180deg,#0c0c0c99,#0000 20%,#0000 80%,#0c0c0ccc);bottom:0;display:flex;flex-direction:column;justify-content:space-between;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease;z-index:3}.video-player:hover .video-player__overlay{opacity:1}.video-player__controls{align-items:center;display:flex;flex:1 1;gap:16px;justify-content:center}.video-player__controls .video-player__control-btn{background-color:#ffffff1a;border:1px solid #fff3;color:#fff}.video-player__controls .video-player__control-btn:hover:not(:disabled){background-color:#baeaf333;border-color:#baeaf3;color:#baeaf3;transform:scale(1.1)}.video-player__controls .video-player__control-btn:disabled{cursor:not-allowed;opacity:.3}.video-player__controls .video-player__play-pause{background-color:#baeaf3e6;border:none;border-radius:50%;color:#0c0c0c;font-size:24px;height:60px;width:60px}.video-player__controls .video-player__play-pause:hover:not(:disabled){background-color:#baeaf3;transform:scale(1.1)}.video-player__bottom-controls{display:flex;flex-direction:column;gap:8px;padding:16px}.video-player__progress{align-items:center;display:flex;gap:8px;width:100%}.video-player__progress .video-player__progress-slider{flex:1 1}.video-player__progress .video-player__progress-slider .progress-slider__input::-webkit-slider-thumb{background-color:#baeaf3;border:2px solid #fff;box-shadow:0 0 5px #baeaf380}.video-player__progress .video-player__progress-slider .progress-slider__fill{background-color:#baeaf3}.video-player__time{color:#fff;font-family:Silka Mono,monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;min-width:45px;text-align:center;text-shadow:0 1px 2px #0c0c0ccc}.video-player__right-controls{align-items:center;display:flex;gap:16px;justify-content:flex-end}.video-player__volume{align-items:center;display:flex;gap:8px}.video-player__volume .video-player__volume-slider{width:80px}.video-player__volume .video-player__volume-slider .progress-slider__input::-webkit-slider-thumb{background-color:#fff3a4;border:2px solid #fff}.video-player__volume .video-player__volume-slider .progress-slider__fill{background-color:#fff3a4}.video-player__volume .media-button{background-color:#ffffff1a;border:1px solid #fff3;color:#fff}.video-player__volume .media-button:hover{background-color:#fff3a433;border-color:#fff3a4;color:#fff3a4}.video-player__fullscreen-btn{background-color:#ffffff1a;border:1px solid #fff3;color:#fff}.video-player__fullscreen-btn:hover{background-color:#a0e99f33;border-color:#a0e99f;color:#a0e99f}.video-player--fullscreen{border-radius:0;bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;width:100vw;z-index:9999}.video-player--fullscreen .video-player__video-container{aspect-ratio:unset;height:100vh}.video-player--fullscreen .video-player__overlay{opacity:1}.video-player--fullscreen .video-player__controls .video-player__play-pause{font-size:32px;height:80px;width:80px}.video-player--fullscreen .video-player__bottom-controls{padding:24px}.video-player--compact .video-player__video-container{aspect-ratio:16/9;max-height:200px}.video-player--compact .video-player__controls{gap:8px}.video-player--compact .video-player__controls .video-player__play-pause{font-size:16px;height:40px;width:40px}.video-player--compact .video-player__controls .video-player__control-btn{font-size:14px;height:32px;width:32px}.video-player--compact .video-player__bottom-controls{gap:4px;padding:8px}.video-player--compact .video-player__time{font-size:12px}.video-player--compact .video-player__volume .video-player__volume-slider{width:60px}.video-player--mini .video-player__video-container{aspect-ratio:16/9;max-height:120px}.video-player--mini .video-player__controls{gap:4px}.video-player--mini .video-player__controls .video-player__play-pause{font-size:14px;height:32px;width:32px}.video-player--mini .video-player__controls .video-player__control-btn{font-size:12px;height:24px;width:24px}.video-player--mini .video-player__bottom-controls{align-items:center;flex-direction:row;padding:4px}.video-player--mini .video-player__progress{flex:1 1}.video-player--mini .video-player__progress .video-player__time{display:none}.video-player--mini .video-player__volume .video-player__volume-slider{width:40px}.video-player--display-only .video-player__video-container{aspect-ratio:16/9;max-height:280px}.video-player--display-only .video-player__overlay{opacity:0;transition:opacity .3s ease}.video-player--display-only .video-player__overlay:hover{opacity:1}.video-player--display-only .video-player__controls{gap:8px}.video-player--display-only .video-player__controls .video-player__play-pause{background-color:#0c0c0ccc;border:2px solid #ffffffe6;font-size:24px;height:48px;width:48px}.video-player--display-only .video-player__controls .video-player__play-pause:hover{background-color:#e6b7b9e6;border-color:#e6b7b9;transform:scale(1.1)}.video-player--display-only .video-player__bottom-controls,.video-player--display-only .video-player__controls .video-player__control-btn{display:none}.video-player--display-only .video-player__right-controls{bottom:auto;flex-direction:row;position:absolute;right:8px;top:8px}.video-player--display-only .video-player__right-controls .video-player__fullscreen-btn{background-color:#0c0c0cb3;border:1px solid #ffffff80;border-radius:2px;height:32px;width:32px}.video-player--display-only .video-player__right-controls .video-player__fullscreen-btn:hover{background-color:#a0e99fcc;border-color:#a0e99f}@media(max-width:768px){.video-player__controls{gap:8px}.video-player__controls .video-player__play-pause{height:50px;width:50px}.video-player__controls .video-player__control-btn{height:36px;width:36px}.video-player__bottom-controls{padding:8px}.video-player__volume .video-player__volume-slider{width:60px}.video-player--fullscreen .video-player__controls .video-player__play-pause{height:70px;width:70px}}.random-icon-avatar{background-color:#0c0c0c;border:2px solid #baeaf34d;box-shadow:0 2px 8px #0003;overflow:hidden;transition:all .2s ease}.random-icon-avatar:hover{border-color:#baeaf3;transform:scale(1.05)}.random-icon-avatar.small{height:24px;width:24px}.random-icon-avatar.medium{height:36px;width:36px}.random-icon-avatar.large{height:48px;width:48px}.random-icon-avatar.xlarge{height:64px;width:64px}.random-icon-avatar img{height:100%;object-fit:cover;width:100%}.price-container{display:flex;flex-direction:column;gap:4px;position:relative}.price-container .price-primary .price-value.usd{color:#fff;font-size:24px;font-weight:700}.price-container .price-primary .price-value.usd,.price-container .price-secondary .price-value.eth{font-family:Silka Mono,monospace;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.price-container .price-secondary .price-value.eth{color:#888;font-size:16px}.price-container .price-update-indicator{pointer-events:none;position:absolute;right:-8px;top:-8px;z-index:10}.price-container .price-update-indicator .price-arrow{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;display:flex;font-size:16px;font-weight:700;height:24px;justify-content:center;text-shadow:0 0 4px #00000080;transform-origin:center;width:24px}.price-container .price-update-indicator.increase .price-arrow{background-color:#a0e99f26;border:1px solid #a0e99f4d;color:#a0e99f}.price-container .price-update-indicator.decrease .price-arrow{background-color:#e6b7b926;border:1px solid #e6b7b94d;color:#e6b7b9}.price-container .price-update-indicator.animating{animation:priceUpdatePulse 1.5s ease-out}.price-container .price-update-indicator.animating .price-arrow{animation:priceArrowBounce 1.5s ease-out}.price-container .price-update-indicator.fading{animation:priceUpdateFadeOut .5s ease-out forwards}.price-container.price-updating .price-primary .price-value.usd{text-shadow:0 0 8px #baeaf34d}.price-container.inline{align-items:baseline;flex-direction:row}.price-container.inline .price-secondary{margin-left:8px}.price-container.inline .price-update-indicator{right:-6px;top:-6px}.price-container.inline .price-update-indicator .price-arrow{font-size:14px;height:20px;width:20px}.price-container.compact{gap:4px}.price-container.compact .price-primary .price-value.usd{font-size:16px}.price-container.compact .price-secondary .price-value.eth{font-size:14px}.price-container.compact .price-update-indicator{right:-4px;top:-4px}.price-container.compact .price-update-indicator .price-arrow{font-size:12px;height:18px;width:18px}@keyframes priceUpdatePulse{0%{opacity:0;transform:scale(.5) translateY(10px)}20%{opacity:1;transform:scale(1.2) translateY(-2px)}40%{transform:scale(1) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes priceArrowBounce{0%{transform:scale(.5) rotate(-10deg)}20%{transform:scale(1.3) rotate(5deg)}40%{transform:scale(1) rotate(0deg)}60%{transform:scale(1.1) rotate(-2deg)}80%{transform:scale(1) rotate(1deg)}to{transform:scale(1) rotate(0deg)}}@keyframes priceUpdateFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8) translateY(-5px)}}.price-chart{background-color:#0f0e0ecc;border-radius:2px;overflow:hidden}.price-chart--simplified{background-color:#0000;border-radius:0}.price-chart__timeframes{border-bottom:1px solid #0c0c0c33;display:flex;gap:4px;padding:16px}.price-chart__timeframes .timeframe-button{font-size:14px;min-width:40px}.price-chart__container{position:relative;width:100%}.price-chart__loading{color:#888}.price-chart__error,.price-chart__loading{font-size:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.price-chart__error{color:#e6b7b9}.portfolio-summary{background-color:#0f0e0ecc}.portfolio-summary .card-content{position:relative;z-index:2}.portfolio-summary .portfolio-subheading{display:block}.portfolio-summary .eth-balance-text{color:#fff;font-family:Silka Mono,monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:24px;font-weight:700;letter-spacing:.5px}.asset-table{background-color:#0f0e0ecc;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;height:100%}.asset-table.loading .asset-table-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:32px}.asset-table .asset-table-content{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.asset-table .asset-table-header{background-color:#0c0c0c80;border-bottom:1px solid #0c0c0c4d;color:#888;display:grid;font-size:14px;font-weight:500;grid-template-columns:2fr 1fr 1fr 1fr 1fr;letter-spacing:1px;padding:16px 24px;text-transform:uppercase}@media(max-width:992px){.asset-table .asset-table-header{grid-template-columns:3fr 1.5fr 1fr 2fr}.asset-table .asset-table-header .col-change{display:none}}@media(max-width:768px){.asset-table .asset-table-header{grid-template-columns:2fr 1fr 1fr;padding:8px 16px}.asset-table .asset-table-header .col-price{display:none}}.asset-table .asset-table-body{background-color:#17171780;flex:1 1;overflow-y:auto}.asset-table .asset-table-body::-webkit-scrollbar{width:6px}.asset-table .asset-table-body::-webkit-scrollbar-track{background:#0c0c0c}.asset-table .asset-table-body::-webkit-scrollbar-thumb{background-color:#171717;border-radius:3px}.asset-table .asset-table-row{border-bottom:1px solid #0c0c0c33;cursor:pointer;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;padding:16px 24px;transition:all .2s ease}.asset-table .asset-table-row:hover{background-color:#0c0c0c4d;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.asset-table .asset-table-row:last-child{border-bottom:none}@media(max-width:992px){.asset-table .asset-table-row{grid-template-columns:3fr 1.5fr 1fr 2fr}.asset-table .asset-table-row .col-change{display:none}}@media(max-width:768px){.asset-table .asset-table-row{grid-template-columns:2fr 1fr 1fr;padding:8px 16px}.asset-table .asset-table-row .col-price{display:none}}.asset-table .col-token{align-items:center;display:flex;gap:8px}.asset-table .col-token .token-info{display:flex;flex-direction:column;min-width:0}.asset-table .col-token .token-info .token-symbol{color:#fff;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-table .col-token .token-info .token-name{color:#fff;margin-top:2px}.asset-table .col-token .token-info .token-address{color:#888;font-family:Silka Mono,monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;margin-top:2px;opacity:.7}.asset-table .col-token .token-info .token-address:hover{opacity:1;text-decoration:underline}.asset-table .col-change,.asset-table .col-price,.asset-table .col-quantity,.asset-table .col-value{align-items:center;color:#fff;display:flex;font-family:Silka Mono,monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.5px}.asset-table .col-quantity .token-balance-indicator{background-color:#a0e99f;border-radius:50%;display:inline-block;height:8px;margin-right:4px;width:8px}.asset-table .col-change .change-value{border-radius:4px;font-size:.9rem;font-weight:500;padding:2px 6px}.asset-table .col-change .change-value.positive{background-color:#a0e99f1a;color:#a0e99f}.asset-table .col-change .change-value.negative{background-color:#e6b7b91a;color:#e6b7b9}.asset-table .asset-price{color:#fff3a4}.asset-table .asset-value{color:#a0e99f;font-weight:500}.asset-table .asset-table-empty{align-items:center;color:#888;display:flex;font-style:italic;justify-content:center;min-height:200px;padding:32px;text-align:center}.orderbook-charts{display:flex;gap:24px;height:100%}.orderbook-charts.side-by-side{flex-direction:row}.orderbook-charts.side-by-side .chart-card{flex:1 1;min-width:calc(50% - 12px)}@media(max-width:768px){.orderbook-charts.side-by-side{flex-direction:column}.orderbook-charts.side-by-side .chart-card{min-width:100%}}.orderbook-charts.stacked{flex-direction:column}.orderbook-charts.stacked .chart-card{flex:1 1;min-height:calc(50% - 12px)}.orderbook-charts .chart-card{background-color:#0f0e0ecc;border:1px solid #0c0c0c4d;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column}.orderbook-charts .chart-card .card-header{border-bottom:1px solid #0c0c0c33;padding:16px}.orderbook-charts .chart-card .card-header h3{color:#fff;font-weight:500;margin:0}.orderbook-charts .chart-card .card-content{display:flex;flex:1 1;flex-direction:column;padding:0}.orderbook-charts .chart-card .chart-container{flex:1 1;min-height:350px;position:relative;width:100%}.navigation-tabs{display:flex;gap:8px}.navigation-tabs.horizontal{flex-direction:row}.navigation-tabs.vertical{flex-direction:column}.navigation-tabs.pills .navigation-tabs__tab{border-radius:20px}.navigation-tabs__tab{flex-shrink:0;transition:all .2s ease}.navigation-tabs__tab:hover{transform:translateY(-1px)}.suggestion-system__suggestions{display:flex;flex-wrap:wrap;gap:8px}.suggestion-system__pill{flex-shrink:0}.suggestion-system__pill--random{border-style:dashed;opacity:.8}.suggestion-system__pill--random:hover{opacity:1}.metrics-bar{display:flex}.metrics-bar.horizontal{align-items:center;flex-direction:row}.metrics-bar.vertical{flex-direction:column}.metrics-bar.compact{gap:8px}.metrics-bar.normal{gap:16px}.metrics-bar.spacious{gap:24px}.metrics-bar__metric{cursor:pointer;flex-shrink:0;transition:transform .2s ease}.metrics-bar__metric:hover{transform:translateY(-2px)}.audio-player{align-items:center;display:flex;flex-direction:column;gap:12px}.audio-player__controls{align-items:center;display:flex;gap:16px}.audio-player__progress{align-items:center;display:flex;gap:12px;max-width:400px;width:100%}.audio-player__progress .progress-slider{flex:1 1}.audio-player__volume{align-items:center;display:flex;gap:8px}.audio-player__volume .audio-player__volume-slider{width:80px}.audio-player__time{color:#888;font-family:Silka Mono,monospace;font-size:12px;min-width:40px;text-align:center}.audio-player--horizontal{flex-direction:row;gap:20px}.audio-player--horizontal .audio-player__progress{flex:1 1;max-width:none}.audio-player--compact,.audio-player--compact .audio-player__controls{gap:8px}.audio-player--compact .audio-player__progress{gap:8px;max-width:300px}.token-ticker{overflow:hidden}.token-ticker,.token-ticker__container{align-items:center;display:flex;height:100%;width:100%}.token-ticker__container{position:relative}.token-ticker__track{align-items:center;animation:ticker-scroll 60s linear infinite;animation:ticker-scroll var(--animation-duration,60s) linear infinite;animation-direction:normal;animation-direction:var(--direction,normal);display:flex;height:auto;left:0;min-height:40px;position:absolute;top:50%;transform:translateY(-50%);will-change:transform}.token-ticker__track--paused{animation-play-state:paused}.token-ticker__empty{align-items:center;display:flex;height:100%;justify-content:center}.token-ticker__empty-text{color:#8886;font-style:italic}.ticker-item{margin-right:16px;padding:8px 16px;position:relative}.ticker-item--active{background-color:#baeaf31a;border-radius:2px}.ticker-item--active .ticker-item__symbol{color:#baeaf3}.ticker-item__symbol{color:#fff3a4;font-weight:700;line-height:1.2;margin-right:12px;min-width:60px;text-align:left}.ticker-item__price{margin-right:12px}.ticker-item__price .ticker-item__price-display.ticker-price.compact .price-primary .price-value.usd{font-size:14px;font-weight:700;line-height:1.2}.ticker-item__price .ticker-item__price-display.ticker-price.compact .price-secondary .price-value.eth{font-size:12px;line-height:1.2;opacity:.7}.ticker-item__price .ticker-item__price-display.ticker-price.compact .price-update-indicator{right:-2px;top:-2px}.ticker-item__price .ticker-item__price-display.ticker-price.compact .price-update-indicator .price-arrow{font-size:8px;height:14px;width:14px}.ticker-item__change{align-items:center;display:flex;font-size:12px;line-height:1.2;margin-right:12px;min-width:50px}.ticker-item__change--positive{color:#a0e99f}.ticker-item__change--negative{color:#e6b7b9}.ticker-item__change--neutral{color:#888}.ticker-item__trend-icon{align-items:center;display:flex;font-size:12px;margin-right:4px}.ticker-item__type{color:#8889;font-size:12px;font-weight:500;letter-spacing:.5px;line-height:1.2;margin-left:8px;min-width:40px;text-transform:uppercase}.ticker-item__artist{color:#888c;font-size:12px;font-style:italic;line-height:1.2;margin-left:12px;max-width:100px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-tooling{align-items:center;display:flex}.header-tooling--search{flex:1 1;min-width:180px}.header-tooling--search .header-tooling__search-form{margin:0;width:100%}.header-tooling--search .header-tooling__search-form .header-tooling__search-input{width:100%}.header-tooling--view-selector{flex-shrink:0}.header-tooling--view-selector .header-tooling__view-selector{display:flex;gap:4px}.header-tooling--view-selector .header-tooling__view-selector .header-tooling__view-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;border-radius:4px;color:#888;cursor:pointer;display:flex;font-weight:500;justify-content:center;padding:8px;transition:all .2s ease}.header-tooling--view-selector .header-tooling__view-selector .header-tooling__view-tab svg{font-size:18px}.header-tooling--view-selector .header-tooling__view-selector .header-tooling__view-tab:hover{background-color:#baeaf31a;color:#baeaf3}.header-tooling--view-selector .header-tooling__view-selector .header-tooling__view-tab.active{background-color:#a0e99f1a;border:1px solid #a0e99f;border-radius:50px;color:#a0e99f}.header-tooling--new-song{flex-shrink:0}.header-tooling--new-song .header-tooling__new-song-button{background:#a0e99f1a;border-color:#a0e99f4d;color:#a0e99f}.header-tooling--new-song .header-tooling__new-song-button:hover{background:#a0e99f33;box-shadow:0 2px 6px #a0e99f33;transform:translateY(-1px)}.header-tooling--new-song .header-tooling__new-song-button:active{transform:translateY(0)}.header-logo{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:8px;position:relative;transition:all .2s ease}.header-logo--locked:after,.header-logo:hover:after{background-color:#baeaf3;border-radius:50%;bottom:-5px;box-shadow:0 0 8px #baeaf3cc;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:5px}.header-logo__container{align-items:center;display:flex;height:36px}.header-logo__image{height:100%;object-fit:contain}.navigation-sidebar{display:flex;flex-direction:column;height:100%}.navigation-sidebar__nav{display:flex;flex:1 1;flex-direction:column}.navigation-sidebar__items{display:flex;flex-direction:column;gap:24px;margin-bottom:24px;padding:16px 0}.navigation-sidebar__footer{border-top:1px solid #0c0c0c;margin-top:auto;padding:16px}.navigation-sidebar__logout-button{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;justify-content:flex-start;padding:8px;transition:color .15s ease;width:100%}.navigation-sidebar__logout-button:hover{background-color:#e6b7b90d;color:#e6b7b9}.navigation-sidebar__logout-text{margin-left:8px;white-space:nowrap}.navigation-item{position:relative}.navigation-item--active .navigation-item__link[data-pastel-color=pastel-cyan]{background-color:#baeaf31a;border-left:3px solid #baeaf3;color:#baeaf3}.navigation-item--active .navigation-item__link[data-pastel-color=pastel-cyan] .navigation-item__icon{color:#baeaf3}.navigation-item--active .navigation-item__link[data-pastel-color=pastel-cyan]:after{background-color:#baeaf3;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;width:100%}.navigation-item--active .navigation-item__link[data-pastel-color=pastel-green]{background-color:#a0e99f1a;border-left:3px solid #a0e99f;color:#a0e99f}.navigation-item--active .navigation-item__link[data-pastel-color=pastel-green] .navigation-item__icon{color:#a0e99f}.navigation-item--active .navigation-item__link[data-pastel-color=pastel-green]:after{background-color:#a0e99f;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;width:100%}.navigation-item--active .navigation-item__link[data-pastel-color=pastel-yellow]{background-color:#fff3a41a;border-left:3px solid #fff3a4;color:#fff3a4}.navigation-item--active .navigation-item__link[data-pastel-color=pastel-yellow] .navigation-item__icon{color:#fff3a4}.navigation-item--active .navigation-item__link[data-pastel-color=pastel-yellow]:after{background-color:#fff3a4;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;width:100%}.navigation-item--active .navigation-item__link[data-pastel-color=pastel-pink]{background-color:#e6b7b91a;border-left:3px solid #e6b7b9;color:#e6b7b9}.navigation-item--active .navigation-item__link[data-pastel-color=pastel-pink] .navigation-item__icon{color:#e6b7b9}.navigation-item--active .navigation-item__link[data-pastel-color=pastel-pink]:after{background-color:#e6b7b9;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;width:100%}.navigation-item__link{align-items:center;border-left:3px solid #0000;color:#fff;display:flex;justify-content:flex-start;padding:16px;position:relative;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-left .15s ease}.sidebar.sidebar-left:not(.open) .navigation-item__link{justify-content:center;padding:16px 8px}.navigation-item__link[data-pastel-color=pastel-cyan] .navigation-item__icon{color:#baeaf380}.navigation-item__link[data-pastel-color=pastel-green] .navigation-item__icon{color:#a0e99f80}.navigation-item__link[data-pastel-color=pastel-yellow] .navigation-item__icon{color:#fff3a480}.navigation-item__link[data-pastel-color=pastel-pink] .navigation-item__icon{color:#e6b7b980}.navigation-item__link:hover[data-pastel-color=pastel-cyan]{background-color:#baeaf30d;color:#baeaf3}.navigation-item__link:hover[data-pastel-color=pastel-cyan] .navigation-item__icon{color:#baeaf3}.navigation-item__link:hover[data-pastel-color=pastel-cyan]:before{animation:underlineExpand .3s ease-out forwards;background-color:#baeaf3;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center}.navigation-item__link:hover[data-pastel-color=pastel-green]{background-color:#a0e99f0d;color:#a0e99f}.navigation-item__link:hover[data-pastel-color=pastel-green] .navigation-item__icon{color:#a0e99f}.navigation-item__link:hover[data-pastel-color=pastel-green]:before{animation:underlineExpand .3s ease-out forwards;background-color:#a0e99f;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center}.navigation-item__link:hover[data-pastel-color=pastel-yellow]{background-color:#fff3a40d;color:#fff3a4}.navigation-item__link:hover[data-pastel-color=pastel-yellow] .navigation-item__icon{color:#fff3a4}.navigation-item__link:hover[data-pastel-color=pastel-yellow]:before{animation:underlineExpand .3s ease-out forwards;background-color:#fff3a4;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center}.navigation-item__link:hover[data-pastel-color=pastel-pink]{background-color:#e6b7b90d;color:#e6b7b9}.navigation-item__link:hover[data-pastel-color=pastel-pink] .navigation-item__icon{color:#e6b7b9}.navigation-item__link:hover[data-pastel-color=pastel-pink]:before{animation:underlineExpand .3s ease-out forwards;background-color:#e6b7b9;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center}.navigation-item__link.active[data-pastel-color=pastel-cyan]{background-color:#baeaf31a;border-left:3px solid #baeaf3;color:#baeaf3}.navigation-item__link.active[data-pastel-color=pastel-cyan] .navigation-item__icon{color:#baeaf3}.navigation-item__link.active[data-pastel-color=pastel-cyan]:after{background-color:#baeaf3;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;width:100%}.navigation-item__link.active[data-pastel-color=pastel-green]{background-color:#a0e99f1a;border-left:3px solid #a0e99f;color:#a0e99f}.navigation-item__link.active[data-pastel-color=pastel-green] .navigation-item__icon{color:#a0e99f}.navigation-item__link.active[data-pastel-color=pastel-green]:after{background-color:#a0e99f;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;width:100%}.navigation-item__link.active[data-pastel-color=pastel-yellow]{background-color:#fff3a41a;border-left:3px solid #fff3a4;color:#fff3a4}.navigation-item__link.active[data-pastel-color=pastel-yellow] .navigation-item__icon{color:#fff3a4}.navigation-item__link.active[data-pastel-color=pastel-yellow]:after{background-color:#fff3a4;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;width:100%}.navigation-item__link.active[data-pastel-color=pastel-pink]{background-color:#e6b7b91a;border-left:3px solid #e6b7b9;color:#e6b7b9}.navigation-item__link.active[data-pastel-color=pastel-pink] .navigation-item__icon{color:#e6b7b9}.navigation-item__link.active[data-pastel-color=pastel-pink]:after{background-color:#e6b7b9;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;width:100%}.navigation-item__icon{align-items:center;display:flex;font-size:20px;justify-content:center;margin-right:16px;min-width:20px;opacity:1;transition:color .15s ease}.sidebar.sidebar-left:not(.open) .navigation-item__icon{margin-right:0}.navigation-item__label{transition:opacity .25s ease;white-space:nowrap}@keyframes underlineExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chatbot-widget{background:linear-gradient(145deg,#0f0e0ef2,#0c0c0cfa);border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.chatbot-messages{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;padding:8px 12px;scroll-behavior:smooth}.chatbot-messages::-webkit-scrollbar{width:4px}.chatbot-messages::-webkit-scrollbar-track{background:#0c0c0c4d;border-radius:2px}.chatbot-messages::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#baeaf3,#e6b7b9);border-radius:2px}.chatbot-messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#e5f7fb,#f3ddde)}.chatbot-messages.compact{gap:4px;padding:6px 10px}.chatbot-empty-state{align-items:center;animation:fadeInUp .6s ease-out;color:#fff9;display:flex;flex-direction:column;height:100%;justify-content:center;padding:24px 16px;text-align:center}.empty-state-icon{animation:float 3s ease-in-out infinite;color:#baeaf3;font-size:2.5rem;margin-bottom:16px}.chatbot-message{align-items:flex-start;animation:slideInFade .4s ease-out;animation-fill-mode:forwards;display:flex;margin-bottom:8px;max-width:92%;opacity:0}.chatbot-message.user{align-self:flex-end;flex-direction:row-reverse}.chatbot-message.user .message-content{background:linear-gradient(135deg,#baeaf3,#ddf5f9);border-radius:16px 16px 4px 16px;box-shadow:0 2px 8px #baeaf340;color:#0c0c0c}.chatbot-message.user .message-content:hover{box-shadow:0 4px 12px #baeaf34d;transform:translateY(-1px)}.chatbot-message.user .message-icon{margin-left:8px;margin-right:0}.chatbot-message.ai{align-self:flex-start}.chatbot-message.ai .message-content{background:linear-gradient(135deg,#0f0e0ecc,#0c0c0c99);border-left:3px solid #a0e99f;border-radius:16px 16px 16px 4px;box-shadow:0 2px 8px #0003;color:#fff}.chatbot-message.ai .message-content:hover{background:linear-gradient(135deg,#0f0e0ee6,#0c0c0cb3);border-left-color:#c9f3c8}.chatbot-message.ai .message-icon{margin-left:0;margin-right:8px}.chatbot-message.analysis{animation:pulseGlow .6s ease-out;background:linear-gradient(135deg,#e6b7b914,#fff3a40f);border:1px solid #e6b7b933;border-radius:12px;font-size:.9rem;margin-bottom:6px;max-width:100%;padding:12px;width:100%}.chatbot-message.analysis .message-content{background:none;border:none;border-radius:0;box-shadow:none;padding:0}.chatbot-message.streaming .message-content{position:relative}.chatbot-message.streaming .message-content:after{animation:streamingPulse 1s ease-in-out infinite;background:#a0e99f;border-radius:1px;bottom:8px;content:"";height:16px;position:absolute;right:8px;width:8px}.message-icon{align-items:center;align-self:flex-start;border-radius:50%;display:flex;font-size:1rem;height:24px;justify-content:center;margin-top:2px;transition:all .3s ease;width:24px}.message-icon.user-icon{background:linear-gradient(135deg,#baeaf3,#fbfefe);box-shadow:0 2px 4px #baeaf34d;color:#0c0c0c}.message-icon.ai-icon{background:linear-gradient(135deg,#a0e99f,#def7dd);box-shadow:0 2px 4px #a0e99f4d;color:#0c0c0c}.message-icon.analysis-icon{background:linear-gradient(135deg,#fff3a4,#fffdf1);box-shadow:0 2px 4px #fff3a44d;color:#0c0c0c}.message-content{word-wrap:break-word;border-radius:16px;color:#fff;font-size:.9rem;line-height:1.5;min-width:0;padding:10px 14px;transition:all .3s ease}.message-content p{margin:0 0 8px}.message-content p:last-child{margin-bottom:0}.message-content h2,.message-content h3,.message-content h4{color:#fffffff2;font-weight:600;margin:8px 0 6px}.message-content h2:first-child,.message-content h3:first-child,.message-content h4:first-child{margin-top:0}.message-content h2{border-bottom:1px solid #baeaf34d;color:#baeaf3;font-size:1.05rem;padding-bottom:4px}.message-content h3{color:#e6b7b9;font-size:.95rem}.message-content h4{color:#fff3a4;font-size:.9rem}.message-content ul{margin:6px 0;padding-left:18px}.message-content li{margin-bottom:3px;position:relative}.message-content li::marker{color:#a0e99f}.message-content strong{color:#baeaf3;font-weight:600}.message-content em{color:#ffffffd9;font-style:italic}.message-content code{background:#fff3a41a;border-radius:3px;color:#fff3a4;font-family:Silka Mono,monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85em;padding:2px 4px}.typing-indicator{align-items:center;display:flex;gap:4px;padding:8px}.typing-indicator span{animation:typingBounce 1.4s ease-in-out infinite;background:linear-gradient(45deg,#e6b7b9,#baeaf3);border-radius:50%;height:6px;width:6px}.typing-indicator span:first-child{animation-delay:0s}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}.smart-loading{align-items:center;animation:fadeInUp .3s ease-out;background:linear-gradient(135deg,#a0e99f0d,#baeaf30d);border-radius:12px;display:flex;gap:8px;margin:6px 0;padding:12px}.smart-loading .loading-icon{animation:smartSpin 1s linear infinite;border-right:2px solid #0000;border-top:2px solid #0000;border-color:#a0e99f #baeaf3 #0000 #0000;border-radius:50%;border-style:solid;border-width:2px;height:16px;width:16px}.smart-loading .loading-text{animation:loadingPulse 2s ease-in-out infinite;color:#fffc;font-size:.85rem}.context-loading{align-items:center;background:linear-gradient(135deg,#e6b7b90d,#fff3a40d);border-radius:8px;color:#ffffffb3;display:flex;font-size:.8rem;gap:6px;margin:4px 0;padding:8px 12px}.context-loading .context-dots{display:flex;gap:2px}.context-loading .context-dots span{animation:contextPulse 1.2s ease-in-out infinite;background:#e6b7b9;border-radius:50%;height:3px;width:3px}.context-loading .context-dots span:nth-child(2){animation-delay:.1s}.context-loading .context-dots span:nth-child(3){animation-delay:.2s}@keyframes slideInFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes typingBounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@keyframes streamingPulse{0%{opacity:1;transform:scaleY(1)}50%{opacity:.4;transform:scaleY(.6)}to{opacity:1;transform:scaleY(1)}}@keyframes smartSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loadingPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes contextPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes pulseGlow{0%{box-shadow:0 0 0 #e6b7b966}50%{box-shadow:0 0 20px #e6b7b933}to{box-shadow:0 0 0 #e6b7b966}}.processing-stages{align-items:center;background:linear-gradient(135deg,#0f0e0e99,#0c0c0c66);border-radius:12px;display:flex;gap:16px;justify-content:center;margin:8px 0;padding:16px}.processing-stages .stage{align-items:center;display:flex;flex-direction:column;gap:6px;opacity:.4;transition:all .4s ease}.processing-stages .stage .stage-icon{background:#ffffff1a;border-radius:50%;color:#ffffff80;font-size:1.2rem;padding:8px;transition:all .4s ease}.processing-stages .stage .stage-label{color:#fff9;font-size:.75rem;font-weight:500;text-align:center}.processing-stages .stage.completed{opacity:.7}.processing-stages .stage.completed .stage-icon{background:linear-gradient(135deg,#a0e99f,#c9f3c8);color:#0c0c0c;transform:scale(.9)}.processing-stages .stage.completed .stage-label{color:#a0e99f}.processing-stages .stage.active{opacity:1}.processing-stages .stage.active .stage-icon{animation:stagePulse 2s ease-in-out infinite;background:linear-gradient(135deg,#baeaf3,#e5f7fb);box-shadow:0 0 12px #baeaf366;color:#0c0c0c}.processing-stages .stage.active .stage-label{animation:labelPulse 2s ease-in-out infinite;color:#baeaf3}@keyframes stagePulse{0%{box-shadow:0 0 12px #baeaf366;transform:scale(1)}50%{box-shadow:0 0 20px #baeaf399;transform:scale(1.1)}to{box-shadow:0 0 12px #baeaf366;transform:scale(1)}}@keyframes labelPulse{0%,to{opacity:.8}50%{opacity:1}}@media(max-width:768px){.chatbot-message{max-width:95%}.chatbot-message .message-content{font-size:.85rem;padding:8px 12px}.chatbot-message .message-icon{font-size:.9rem;height:20px;width:20px}.chatbot-messages{padding:6px 8px}.processing-stages{gap:12px;padding:12px}.processing-stages .stage{gap:4px}.processing-stages .stage .stage-icon{font-size:1rem;padding:6px}.processing-stages .stage .stage-label{font-size:.7rem}}.song-token-form-widget{background-color:#0c0c0c;color:#fff;display:flex;flex-direction:column;font-family:Silka Mono,monospace,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;height:100%;max-height:100%;overflow-x:hidden;overflow-y:hidden;padding:4px;position:relative}.song-token-form-widget .token-form-header{align-items:center;border-bottom:1px solid #17171733;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.song-token-form-widget .token-form-header .header-title{align-items:center;display:flex}.song-token-form-widget .token-form-header .header-title .header-icon{color:#fff3a4;font-size:20px;margin-right:12px}.song-token-form-widget .token-form-header .header-title .header-text{color:#fff;font-size:24px;font-weight:500}.song-token-form-widget .token-form-header .close-button{align-items:center;background:none;border:none;border-radius:4px;color:#888;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;padding:0;transition:all .15s ease;width:32px}.song-token-form-widget .token-form-header .close-button:hover{background-color:#17171733;color:#fff}.song-token-form-widget form{display:flex;flex-direction:column;gap:20px}.song-token-form-widget form .form-group{margin-bottom:0}.song-token-form-widget form .form-group label{color:#fff;display:block;font-size:16px;margin-bottom:8px}.song-token-form-widget form .form-group .date-picker-wrapper,.song-token-form-widget form .form-group .file-upload-wrapper,.song-token-form-widget form .form-group .input-with-addon,.song-token-form-widget form .form-group .select-wrapper,.song-token-form-widget form .form-group .textarea-wrapper{background-color:#0c0c0c66;border:1px solid #171717;border-radius:0;overflow:hidden}.song-token-form-widget form .form-group .date-picker-wrapper:focus-within,.song-token-form-widget form .form-group .file-upload-wrapper:focus-within,.song-token-form-widget form .form-group .input-with-addon:focus-within,.song-token-form-widget form .form-group .select-wrapper:focus-within,.song-token-form-widget form .form-group .textarea-wrapper:focus-within{border-color:#fff3a4}.song-token-form-widget form .form-group .date-picker-wrapper.has-error,.song-token-form-widget form .form-group .file-upload-wrapper.has-error,.song-token-form-widget form .form-group .input-with-addon.has-error,.song-token-form-widget form .form-group .select-wrapper.has-error,.song-token-form-widget form .form-group .textarea-wrapper.has-error{border-color:#e6b7b9}.song-token-form-widget form .form-group .date-picker-wrapper input,.song-token-form-widget form .form-group .date-picker-wrapper select,.song-token-form-widget form .form-group .date-picker-wrapper textarea,.song-token-form-widget form .form-group .file-upload-wrapper input,.song-token-form-widget form .form-group .file-upload-wrapper select,.song-token-form-widget form .form-group .file-upload-wrapper textarea,.song-token-form-widget form .form-group .input-with-addon input,.song-token-form-widget form .form-group .input-with-addon select,.song-token-form-widget form .form-group .input-with-addon textarea,.song-token-form-widget form .form-group .select-wrapper input,.song-token-form-widget form .form-group .select-wrapper select,.song-token-form-widget form .form-group .select-wrapper textarea,.song-token-form-widget form .form-group .textarea-wrapper input,.song-token-form-widget form .form-group .textarea-wrapper select,.song-token-form-widget form .form-group .textarea-wrapper textarea{background:none;border:none;color:#fff;font-size:16px;height:48px;outline:none;padding:12px 15px;width:100%}.song-token-form-widget form .form-group .date-picker-wrapper input::placeholder,.song-token-form-widget form .form-group .date-picker-wrapper select::placeholder,.song-token-form-widget form .form-group .date-picker-wrapper textarea::placeholder,.song-token-form-widget form .form-group .file-upload-wrapper input::placeholder,.song-token-form-widget form .form-group .file-upload-wrapper select::placeholder,.song-token-form-widget form .form-group .file-upload-wrapper textarea::placeholder,.song-token-form-widget form .form-group .input-with-addon input::placeholder,.song-token-form-widget form .form-group .input-with-addon select::placeholder,.song-token-form-widget form .form-group .input-with-addon textarea::placeholder,.song-token-form-widget form .form-group .select-wrapper input::placeholder,.song-token-form-widget form .form-group .select-wrapper select::placeholder,.song-token-form-widget form .form-group .select-wrapper textarea::placeholder,.song-token-form-widget form .form-group .textarea-wrapper input::placeholder,.song-token-form-widget form .form-group .textarea-wrapper select::placeholder,.song-token-form-widget form .form-group .textarea-wrapper textarea::placeholder{color:#888}.song-token-form-widget form .form-group .date-picker-wrapper input:disabled,.song-token-form-widget form .form-group .date-picker-wrapper select:disabled,.song-token-form-widget form .form-group .date-picker-wrapper textarea:disabled,.song-token-form-widget form .form-group .file-upload-wrapper input:disabled,.song-token-form-widget form .form-group .file-upload-wrapper select:disabled,.song-token-form-widget form .form-group .file-upload-wrapper textarea:disabled,.song-token-form-widget form .form-group .input-with-addon input:disabled,.song-token-form-widget form .form-group .input-with-addon select:disabled,.song-token-form-widget form .form-group .input-with-addon textarea:disabled,.song-token-form-widget form .form-group .select-wrapper input:disabled,.song-token-form-widget form .form-group .select-wrapper select:disabled,.song-token-form-widget form .form-group .select-wrapper textarea:disabled,.song-token-form-widget form .form-group .textarea-wrapper input:disabled,.song-token-form-widget form .form-group .textarea-wrapper select:disabled,.song-token-form-widget form .form-group .textarea-wrapper textarea:disabled{cursor:not-allowed;opacity:.7}.song-token-form-widget form .form-group .date-picker-wrapper input[type=datetime-local],.song-token-form-widget form .form-group .date-picker-wrapper select[type=datetime-local],.song-token-form-widget form .form-group .date-picker-wrapper textarea[type=datetime-local],.song-token-form-widget form .form-group .file-upload-wrapper input[type=datetime-local],.song-token-form-widget form .form-group .file-upload-wrapper select[type=datetime-local],.song-token-form-widget form .form-group .file-upload-wrapper textarea[type=datetime-local],.song-token-form-widget form .form-group .input-with-addon input[type=datetime-local],.song-token-form-widget form .form-group .input-with-addon select[type=datetime-local],.song-token-form-widget form .form-group .input-with-addon textarea[type=datetime-local],.song-token-form-widget form .form-group .select-wrapper input[type=datetime-local],.song-token-form-widget form .form-group .select-wrapper select[type=datetime-local],.song-token-form-widget form .form-group .select-wrapper textarea[type=datetime-local],.song-token-form-widget form .form-group .textarea-wrapper input[type=datetime-local],.song-token-form-widget form .form-group .textarea-wrapper select[type=datetime-local],.song-token-form-widget form .form-group .textarea-wrapper textarea[type=datetime-local]{padding:12px 15px}.song-token-form-widget form .form-group .date-picker-wrapper textarea,.song-token-form-widget form .form-group .file-upload-wrapper textarea,.song-token-form-widget form .form-group .input-with-addon textarea,.song-token-form-widget form .form-group .select-wrapper textarea,.song-token-form-widget form .form-group .textarea-wrapper textarea{height:auto;min-height:100px;resize:vertical}.song-token-form-widget form .form-group .file-upload-wrapper .file-upload-input{display:flex;height:48px}.song-token-form-widget form .form-group .file-upload-wrapper .file-upload-input input{background:none;border:none;color:#888;flex:1 1;padding:12px 15px}.song-token-form-widget form .form-group .file-upload-wrapper .file-upload-input .upload-button{align-items:center;background-color:#333;color:#888;cursor:pointer;display:flex;font-weight:500;justify-content:center;transition:all .15s ease;width:120px}.song-token-form-widget form .form-group .file-upload-wrapper .file-upload-input .upload-button svg{margin-right:8px}.song-token-form-widget form .form-group .file-upload-wrapper .file-upload-input .upload-button:hover{background-color:#444;color:#fff}.song-token-form-widget form .form-group .file-upload-wrapper .hidden-file-input{display:none}.song-token-form-widget form .form-group .field-error{color:#e6b7b9;font-size:14px;margin-top:6px}.song-token-form-widget form .form-row{display:flex;gap:20px}.song-token-form-widget form .form-row>.form-group{flex:1 1;min-width:0}.song-token-form-widget form .media-fields{flex-direction:column;gap:20px}.song-token-form-widget form .error-message{background-color:#e6b7b91a;border-left:3px solid #e6b7b9;border-radius:0;color:#e6b7b9;font-size:14px;margin-bottom:10px;padding:12px 15px}.song-token-form-widget form .form-actions{margin-top:20px}.song-token-form-widget form .form-actions .submit-button{background-color:#fff3a433;border:1px solid #fff3a4;border-radius:0;color:#fff3a4;cursor:pointer;font-size:16px;font-weight:500;height:48px;padding:12px;text-transform:none;transition:all .15s ease;width:100%}.song-token-form-widget form .form-actions .submit-button:hover:not(:disabled){background-color:#fff3a44d}.song-token-form-widget form .form-actions .submit-button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:576px){.song-token-form-widget{padding:15px}.song-token-form-widget form .form-row{flex-direction:column;gap:20px}}.token-meta-widget{background-color:#0f0e0e;color:#fff;display:flex;flex-direction:column;font-family:Silka Mono,monospace,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;gap:8px;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;padding:8px;position:relative}.token-meta-widget .token-meta-empty{align-items:center;color:#888;display:flex;font-style:italic;height:100%;justify-content:center}.token-meta-widget .token-meta-empty div{background-color:#0c0c0c1a;border:1px dashed #0c0c0c;border-radius:2px;padding:16px;text-align:center}.token-meta-widget .token-meta-row{display:flex;gap:8px}.token-meta-widget .token-meta-row>*{flex:1 1}.token-meta-header{align-items:center;display:flex;gap:8px;padding-bottom:4px}.token-meta-header .token-meta-avatar{border:1px solid #baeaf34d;border-radius:8px;flex-shrink:0;height:40px;overflow:hidden;width:40px}.token-meta-header .token-meta-avatar.large{height:40px;width:40px}.token-meta-header .token-meta-header-text{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.token-meta-header .token-meta-header-text .token-meta-heading{color:#baeaf3;font-size:16px;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-meta-header .token-meta-header-text .token-meta-subheading{align-self:flex-start;background-color:#0c0c0c66;border-radius:4px;color:#fff3a4;display:inline-block;font-family:Silka Mono,monospace;font-size:14px;margin:0;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis}.token-meta-header .token-meta-header-text .token-meta-chip{background-color:#baeaf31a;color:#baeaf3;font-size:12px;margin-top:4px;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.token-meta-card{background-color:#0c0c0c;border:1px solid #0c0c0c4d;border-radius:2px;display:flex;flex-direction:column;margin-bottom:4px;overflow:hidden}.token-meta-card .token-meta-card-header{background-color:#0c0c0c1a;border-bottom:1px solid #0c0c0c33;color:#888;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.token-meta-card .token-meta-card-content{display:flex;flex:1 1;flex-direction:column;padding:8px}.token-meta-song-details .token-meta-card-content{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.token-meta-song-details .token-meta-card-content .token-meta-property{border-bottom:none;margin-bottom:0;padding-bottom:0}.token-meta-song-details .token-meta-card-content .token-meta-genres{grid-column:1/-1}.token-meta-price-info .token-meta-price-info-row{display:flex;flex-direction:row;gap:4px;justify-content:space-between}.token-meta-price-info .token-meta-current-price{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.token-meta-price-info .token-meta-price-change{display:flex;flex-direction:column;gap:4px}.token-meta-price-info .token-meta-price-change .token-meta-price-change-value{align-items:center;display:flex;flex-wrap:wrap;font-family:Silka Mono,monospace;font-size:14px;gap:4px;width:100%}.token-meta-price-info .token-meta-price-change .token-meta-price-change-value .price-change-percent,.token-meta-price-info .token-meta-price-change .token-meta-price-change-value .price-change-value,.token-meta-price-info .token-meta-price-change .token-meta-price-change-value .price-direction{display:inline-block}.token-meta-price-info .token-meta-price-change .token-meta-price-change-value.positive .price-change-percent,.token-meta-price-info .token-meta-price-change .token-meta-price-change-value.positive .price-change-value,.token-meta-price-info .token-meta-price-change .token-meta-price-change-value.positive .price-direction{color:#a0e99f}.token-meta-price-info .token-meta-price-change .token-meta-price-change-value.negative .price-change-percent,.token-meta-price-info .token-meta-price-change .token-meta-price-change-value.negative .price-change-value,.token-meta-price-info .token-meta-price-change .token-meta-price-change-value.negative .price-direction{color:#e6b7b9}.token-meta-metrics .token-meta-metrics-grid{grid-gap:16px 8px;display:grid;gap:16px 8px;grid-template-columns:1fr 1fr}.token-meta-metrics .token-meta-metric{margin-bottom:4px}.token-meta-activity .token-orders-summary{display:flex;justify-content:space-between;padding:4px}.token-meta-activity .token-orders-summary .buy-orders,.token-meta-activity .token-orders-summary .sell-orders{align-items:center;border-radius:2px;display:flex;flex:1 1;flex-direction:column;padding:4px}.token-meta-activity .token-orders-summary .buy-orders .orders-title,.token-meta-activity .token-orders-summary .sell-orders .orders-title{color:#888;font-size:12px;margin-bottom:4px}.token-meta-activity .token-orders-summary .buy-orders .orders-count,.token-meta-activity .token-orders-summary .sell-orders .orders-count{font-family:Silka Mono,monospace;font-size:16px;font-weight:700}.token-meta-activity .token-orders-summary .buy-orders{background-color:#a0e99f0d;border:1px solid #a0e99f33;margin-right:4px}.token-meta-activity .token-orders-summary .buy-orders .orders-count{color:#a0e99f}.token-meta-activity .token-orders-summary .sell-orders{background-color:#e6b7b90d;border:1px solid #e6b7b933}.token-meta-activity .token-orders-summary .sell-orders .orders-count{color:#e6b7b9}.token-meta-properties .token-meta-card-content{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.token-meta-properties .token-meta-property{border-bottom:1px solid #0c0c0c1a;margin-bottom:4px;padding-bottom:4px}.token-meta-properties .token-meta-property:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.token-meta-properties .token-meta-property .token-meta-property-value{align-items:center;color:#fff;display:flex;font-family:Silka Mono,monospace;font-size:14px;word-break:break-all}.token-meta-properties .token-meta-property .token-meta-property-value .copy-button{background:none;border:none;color:#888;cursor:pointer;flex-shrink:0;margin-left:4px;opacity:.5;padding:4px;transition:opacity .15s ease}.token-meta-properties .token-meta-property .token-meta-property-value .copy-button:hover{color:#baeaf3;opacity:1}.token-meta-actions{display:flex;gap:8px;margin-top:auto;padding-top:8px}.token-meta-actions .token-meta-button{border-radius:2px;flex:1 1;font-size:14px;font-weight:500;letter-spacing:.5px;padding:8px;text-transform:uppercase}.token-meta-actions .token-meta-button.buy-btn{background-color:#a0e99f1a;border:1px solid #a0e99f4d;color:#a0e99f}.token-meta-actions .token-meta-button.buy-btn:hover:not(:disabled){background-color:#a0e99f33;border-color:#a0e99f}.token-meta-actions .token-meta-button.sell-btn{background-color:#e6b7b91a;border:1px solid #e6b7b94d;color:#e6b7b9}.token-meta-actions .token-meta-button.sell-btn:hover:not(:disabled){background-color:#e6b7b933;border-color:#e6b7b9}.token-meta-actions .token-meta-button.preview-btn{background-color:#baeaf31a;border:1px solid #baeaf34d;color:#baeaf3}.token-meta-actions .token-meta-button.preview-btn:hover:not(:disabled){background-color:#baeaf333;border-color:#baeaf3}.token-meta-actions .token-meta-button.launch-btn{background-color:#fff3a41a;border:1px solid #fff3a44d;color:#fff3a4}.token-meta-actions .token-meta-button.launch-btn:hover:not(:disabled){background-color:#fff3a433;border-color:#fff3a4}.token-meta-actions .token-meta-button.edit-btn{background-color:#e6b7b91a;border:1px solid #e6b7b94d;color:#e6b7b9}.token-meta-actions .token-meta-button.edit-btn:hover:not(:disabled){background-color:#e6b7b933;border-color:#e6b7b9}.token-meta-actions .token-meta-button:disabled{cursor:not-allowed;opacity:.5}.token-meta-artist-actions{display:flex;gap:8px}.token-meta-artist-actions .token-meta-button{padding:16px}.token-meta-artist-actions .token-meta-button.launch-btn{background-color:#fff3a41a;border:1px solid #fff3a44d;color:#fff3a4;flex:1.5 1}.token-meta-artist-actions .token-meta-button.edit-btn{background-color:#e6b7b91a;border:1px solid #e6b7b94d;color:#e6b7b9;flex:1 1}.token-meta-value.positive{color:#a0e99f}.token-meta-value.negative{color:#e6b7b9}.token-meta-metric .token-meta-metric-value{color:#fff;font-family:Silka Mono,monospace;font-size:14px;overflow:hidden;text-overflow:ellipsis;width:100%}.token-meta-metric .token-meta-metric-value .token-meta-unit{color:#888;font-size:12px;margin-left:4px}.token-meta-metric .token-meta-metric-value .token-meta-trend{display:inline-block;height:6px;margin-left:4px;width:6px}.token-meta-metric .token-meta-metric-value .token-meta-trend.positive{border-bottom:6px solid #a0e99f;border-left:3px solid #0000;border-right:3px solid #0000}.token-meta-metric .token-meta-metric-value .token-meta-trend.negative{border-left:3px solid #0000;border-right:3px solid #0000;border-top:6px solid #e6b7b9}.token-meta-metric .token-meta-metric-value.positive{color:#a0e99f}.token-meta-metric .token-meta-metric-value.negative{color:#e6b7b9}.token-meta-divider{border-color:#0c0c0c33;margin:4px 0}@media(max-width:768px){.token-meta-properties .token-meta-card-content,.token-meta-song-details .token-meta-card-content{grid-template-columns:1fr}.token-meta-row{flex-direction:column}.token-meta-metrics .token-meta-metrics-grid{grid-template-columns:1fr}.token-meta-activity .token-orders-summary{flex-direction:column;gap:8px}.token-meta-activity .token-orders-summary .buy-orders{margin-bottom:4px;margin-right:0}.token-meta-actions{flex-direction:column}}.token-meta-video-player{margin-bottom:8px}.token-meta-video-player .video-player--compact{border:1px solid #0c0c0c4d;border-radius:2px;overflow:hidden}.token-meta-video-player .video-player--compact .video-player__video-container{max-height:200px}.trade-form-widget{background-color:#0f0e0e;border-radius:12px;box-shadow:0 4px 20px #0006;color:#fff;margin:0 auto;max-width:500px;padding:20px;position:relative;width:100%}.trade-form-widget .trade-form-heading{align-items:center;display:flex;font-size:1.2rem;font-weight:600;gap:10px}.trade-form-widget .trade-form-heading .header-icon{color:#baeaf3;font-size:1rem}.trade-form-widget .trade-form-heading span{color:#fff;letter-spacing:.02em}.trade-form-widget .trade-form-header{align-items:center;border-bottom:1px solid #17171766;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px;position:relative;width:100%}.trade-form-widget .trade-form-header .close-button{align-items:center;background:none;border:none;border-radius:50%;color:#888;cursor:pointer;display:flex;font-size:1.1rem;height:32px;justify-content:center;margin-left:10px;padding:8px;transition:all .2s ease;width:32px}.trade-form-widget .trade-form-header .close-button:hover{background-color:#88888826;color:#fff}.trade-form-widget .trade-form-header .close-button:active{transform:scale(.95)}.trade-form-widget .trade-mode-toggle{background-color:#0c0c0c66;border:1px solid #1717174d;border-radius:8px;display:flex;margin-bottom:20px;overflow:hidden}.trade-form-widget .trade-mode-toggle .mode-button{background:none;border:none;color:#888;cursor:pointer;flex:1 1;font-weight:500;letter-spacing:.02em;padding:12px 15px;transition:all .2s ease}.trade-form-widget .trade-mode-toggle .mode-button.active{background-color:#17171733}.trade-form-widget .trade-mode-toggle .mode-button.active.buy{box-shadow:inset 0 -2px 0 #a0e99f;color:#a0e99f}.trade-form-widget .trade-mode-toggle .mode-button.active.sell{box-shadow:inset 0 -2px 0 #e6b7b9;color:#e6b7b9}.trade-form-widget .trade-mode-toggle .mode-button:hover:not(.active){background-color:#1717171a}.trade-form-widget .order-type-selector{display:flex;gap:10px;margin-bottom:20px}.trade-form-widget .order-type-selector .type-button{align-items:center;background:none;border:1px solid #1717174d;border-radius:8px;color:#888;cursor:pointer;display:flex;flex:1 1;font-weight:500;justify-content:center;padding:10px;transition:all .2s ease}.trade-form-widget .order-type-selector .type-button .icon{font-size:.9rem;margin-right:8px}.trade-form-widget .order-type-selector .type-button.active{background-color:#17171726;border-color:#fff3a4;box-shadow:0 0 0 1px #fff3a433;color:#fff3a4}.trade-form-widget .order-type-selector .type-button:hover:not(.active){background-color:#1717171a;border-color:#888}.trade-form-widget form,.trade-form-widget form .form-group{margin-bottom:20px}.trade-form-widget form .form-group label{color:#888;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.trade-form-widget form .form-group .input-with-addon{background-color:#0c0c0c99;border:1px solid #17171780;border-radius:8px;display:flex;overflow:hidden;transition:all .2s ease}.trade-form-widget form .form-group .input-with-addon:focus-within{border-color:#baeaf3;box-shadow:0 0 0 1px #baeaf333}.trade-form-widget form .form-group .input-with-addon input{background:none;border:none;color:#fff;flex:1 1;font-size:1rem;outline:none;padding:12px 15px;width:100%}.trade-form-widget form .form-group .input-with-addon input::placeholder{color:#171717b3}.trade-form-widget form .form-group .input-with-addon input:disabled{cursor:not-allowed;opacity:.7}.trade-form-widget form .form-group .input-with-addon .input-addon{align-items:center;background-color:#0c0c0c66;color:#888;display:flex;font-weight:500;justify-content:center;min-width:70px;padding:0 15px}.trade-form-widget form .price-estimate{background-color:#baeaf30d;border-left:3px solid #baeaf3;border-radius:8px;margin-bottom:20px;padding:15px}.trade-form-widget form .price-estimate .estimate-label{color:#888;font-size:.9rem;margin-bottom:5px}.trade-form-widget form .price-estimate .estimate-amount{color:#baeaf3;font-size:1.2rem;font-weight:600;margin-bottom:5px}.trade-form-widget form .price-estimate .estimate-rate{color:#888;font-size:.8rem}.trade-form-widget form .error-message{background-color:#e6b7b91a;border-left:3px solid #e6b7b9;border-radius:8px;color:#e6b7b9;font-size:.9rem;margin-bottom:20px;padding:10px 15px}.trade-form-widget form .form-actions{margin-top:25px}.trade-form-widget form .form-actions .submit-button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.02em;padding:15px;transition:all .2s ease;width:100%}.trade-form-widget form .form-actions .submit-button.buy-button{background-color:#a0e99f26;border:1px solid #a0e99f80;color:#a0e99f}.trade-form-widget form .form-actions .submit-button.buy-button:hover:not(:disabled){background-color:#a0e99f40;box-shadow:0 2px 10px #a0e99f33;transform:translateY(-1px)}.trade-form-widget form .form-actions .submit-button.buy-button:active:not(:disabled){transform:translateY(0)}.trade-form-widget form .form-actions .submit-button.sell-button{background-color:#e6b7b926;border:1px solid #e6b7b980;color:#e6b7b9}.trade-form-widget form .form-actions .submit-button.sell-button:hover:not(:disabled){background-color:#e6b7b940;box-shadow:0 2px 10px #e6b7b933;transform:translateY(-1px)}.trade-form-widget form .form-actions .submit-button.sell-button:active:not(:disabled){transform:translateY(0)}.trade-form-widget form .form-actions .submit-button:disabled{cursor:not-allowed;opacity:.5}.trade-form-widget .trade-form-footer{border-top:1px solid #171717;padding-top:15px}.trade-form-widget .trade-form-footer .market-info{display:flex;justify-content:space-between}.trade-form-widget .trade-form-footer .market-info .info-item{align-items:center;display:flex}.trade-form-widget .trade-form-footer .market-info .info-item .info-icon{color:#fff3a4;font-size:1rem;margin-right:10px}.trade-form-widget .trade-form-footer .market-info .info-item .info-content{display:flex;flex-direction:column}.trade-form-widget .trade-form-footer .market-info .info-item .info-content .label{color:#888;font-size:.8rem;margin-bottom:2px}.trade-form-widget .trade-form-footer .market-info .info-item .info-content .value{font-size:.9rem;font-weight:500}@media(max-width:480px){.trade-form-widget{padding:15px}.trade-form-widget .trade-form-header h3{font-size:1.1rem}.trade-form-widget form .form-actions .submit-button{padding:12px}}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-grid{display:grid!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.gap-0{gap:0!important}.gap-xs{gap:4px!important}.gap-sm{gap:8px!important}.gap-md{gap:16px!important}.gap-lg{gap:24px!important}.gap-xl{gap:32px!important}.m-0{margin:0!important}.m-xs{margin:4px!important}.m-sm{margin:8px!important}.m-md{margin:16px!important}.m-lg{margin:24px!important}.m-xl{margin:32px!important}.m-auto{margin:auto!important}.mt-0{margin-top:0!important}.mt-xs{margin-top:4px!important}.mt-sm{margin-top:8px!important}.mt-md{margin-top:16px!important}.mt-lg{margin-top:24px!important}.mt-xl{margin-top:32px!important}.mt-auto{margin-top:auto!important}.mb-0{margin-bottom:0!important}.mb-xs{margin-bottom:4px!important}.mb-sm{margin-bottom:8px!important}.mb-md{margin-bottom:16px!important}.mb-lg{margin-bottom:24px!important}.mb-xl{margin-bottom:32px!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-xs{margin-left:4px!important}.ml-sm{margin-left:8px!important}.ml-md{margin-left:16px!important}.ml-lg{margin-left:24px!important}.ml-xl{margin-left:32px!important}.ml-auto{margin-left:auto!important}.mr-0{margin-right:0!important}.mr-xs{margin-right:4px!important}.mr-sm{margin-right:8px!important}.mr-md{margin-right:16px!important}.mr-lg{margin-right:24px!important}.mr-xl{margin-right:32px!important}.mr-auto{margin-right:auto!important}.p-0{padding:0!important}.p-xs{padding:4px!important}.p-sm{padding:8px!important}.p-md{padding:16px!important}.p-lg{padding:24px!important}.p-xl{padding:32px!important}.pt-0{padding-top:0!important}.pt-xs{padding-top:4px!important}.pt-sm{padding-top:8px!important}.pt-md{padding-top:16px!important}.pt-lg{padding-top:24px!important}.pt-xl{padding-top:32px!important}.pb-0{padding-bottom:0!important}.pb-xs{padding-bottom:4px!important}.pb-sm{padding-bottom:8px!important}.pb-md{padding-bottom:16px!important}.pb-lg{padding-bottom:24px!important}.pb-xl{padding-bottom:32px!important}.pl-0{padding-left:0!important}.pl-xs{padding-left:4px!important}.pl-sm{padding-left:8px!important}.pl-md{padding-left:16px!important}.pl-lg{padding-left:24px!important}.pl-xl{padding-left:32px!important}.pr-0{padding-right:0!important}.pr-xs{padding-right:4px!important}.pr-sm{padding-right:8px!important}.pr-md{padding-right:16px!important}.pr-lg{padding-right:24px!important}.pr-xl{padding-right:32px!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.text-capitalize{text-transform:capitalize!important}.text-nowrap,.text-truncate{white-space:nowrap!important}.text-truncate{overflow:hidden!important;text-overflow:ellipsis!important}.text-break{word-break:break-word!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-bold{font-weight:700!important}.fs-xs{font-size:12px!important}.fs-sm{font-size:14px!important}.fs-md{font-size:16px!important}.fs-lg{font-size:24px!important}.fs-xl{font-size:32px!important}.text-primary{color:#0bdce4!important}.text-success{color:#4cd964!important}.text-warning{color:#fc0!important}.text-danger{color:#ff3b30!important}.text-light{color:#888!important}.text-white{color:#fff!important}.text-muted{color:#888888b3!important}.text-dark{color:#0c0c0c!important}.text-dark-gray{color:#0f0e0e!important}.text-mid-gray{color:#0c0c0c!important}.bg-primary{background-color:#0bdce4!important}.bg-success{background-color:#4cd964!important}.bg-warning{background-color:#fc0!important}.bg-danger{background-color:#ff3b30!important}.bg-dark{background-color:#0f0e0e!important}.bg-light{background-color:#888!important}.border{border:1px solid #8883!important}.border-top{border-top:1px solid #8883!important}.border-right{border-right:1px solid #8883!important}.border-bottom{border-bottom:1px solid #8883!important}.border-left{border-left:1px solid #8883!important}.border-0{border:0!important}.border-primary{border-color:#0bdce4!important}.border-success{border-color:#4cd964!important}.border-warning{border-color:#fc0!important}.border-danger{border-color:#ff3b30!important}.rounded,.rounded-lg,.rounded-sm{border-radius:2px!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.w-100{width:100%!important}.w-75{width:75%!important}.w-50{width:50%!important}.w-25{width:25%!important}.w-auto{width:auto!important}.h-100{height:100%!important}.h-75{height:75%!important}.h-50{height:50%!important}.h-25{height:25%!important}.h-auto{height:auto!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-dropdown{z-index:1000!important}.z-modal{z-index:1050!important}.z-tooltip{z-index:1070!important}.z-toast{z-index:1080!important}.cursor-pointer{cursor:pointer!important}.cursor-default{cursor:default!important}.cursor-not-allowed{cursor:not-allowed!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:0 2px 4px #0000001a!important}.shadow{box-shadow:0 4px 8px #0000001a!important}.shadow-lg{box-shadow:0 8px 16px #0000001a!important}.fade-50{opacity:.5!important}.fade-75{opacity:.75!important}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media(max-width:576px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}}@media(max-width:768px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}}@media(max-width:992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}}.compact-portfolio-widget{background-color:#0f0e0e;color:#0c0c0c;display:flex;flex-direction:column;height:100%;overflow-y:auto;scrollbar-width:thin;width:100%}.compact-portfolio-widget::-webkit-scrollbar{width:4px}.compact-portfolio-widget::-webkit-scrollbar-thumb{background-color:#0c0c0c80}.compact-portfolio-widget .widget-section{margin:4px 8px}.compact-portfolio-widget .widget-section.eth-balance-section,.compact-portfolio-widget .widget-section.portfolio-value-section{flex:0 0 16.6666666667%}.compact-portfolio-widget .widget-section.assets-list-section{flex:0 0 66.6666666667%;min-height:0;overflow:hidden}.compact-portfolio-card{border-radius:4px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:8px 10px;width:100%}.compact-portfolio-card.pastel-cyan-bg{background-color:#baeaf3d9}.compact-portfolio-card.pastel-yellow-bg{background-color:#fff3a4d9}.compact-portfolio-card.pastel-green-bg{background-color:#a0e99fd9}.compact-portfolio-card.pastel-pink-bg{background-color:#e6b7b9d9}.compact-eth-balance,.compact-portfolio-metric,.compact-portfolio-summary{display:flex;flex-direction:column}.compact-portfolio-metric{margin-top:4px}.compact-portfolio-metric .compact-portfolio-label{align-items:center;color:#0c0c0c;display:flex;font-size:10px;font-weight:500;margin-bottom:2px}.compact-portfolio-metric .compact-portfolio-label svg{color:#0c0c0c;font-size:9px;margin-right:4px}.compact-portfolio-metric .metric-value-container{align-items:center;display:flex;justify-content:flex-start}.compact-portfolio-metric .compact-portfolio-value{color:#0c0c0c;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-portfolio-metric .compact-portfolio-value .eth-symbol{color:#0c0c0c;margin-right:2px;opacity:.7}.compact-portfolio-metric .trend-indicator{align-items:center;display:flex;font-size:9px;justify-content:center;margin-left:4px}.compact-portfolio-metric .trend-indicator.positive{color:#259923}.compact-portfolio-metric .trend-indicator.negative{color:#9b363a}.compact-section-title{align-items:center;color:#0c0c0c;display:flex;font-size:11px;font-weight:600;margin:0 0 4px}.compact-section-title svg{color:#0c0c0c;font-size:11px;margin-right:5px}.compact-assets-list{display:flex;flex-direction:column;height:100%}.compact-assets-list .assets-container{display:flex;flex-direction:column;gap:5px;height:calc(100% - 20px);overflow-y:auto}.compact-assets-list .assets-container::-webkit-scrollbar{width:3px}.compact-assets-list .assets-container::-webkit-scrollbar-thumb{background-color:#0c0c0c4d}.compact-asset-item{align-items:center;background-color:#ffffff26;border:1px solid #0c0c0c1a;border-radius:3px;cursor:pointer;display:flex;min-height:32px;padding:6px 8px;transition:all .2s ease}.compact-asset-item:hover{background-color:#ffffff40;box-shadow:0 2px 4px #0c0c0c1a;transform:translateX(2px)}.compact-asset-item.positive{border-left:3px solid #2fc22d}.compact-asset-item.negative{border-left:3px solid #bf454b}.compact-asset-item.compact-mode{align-items:stretch;flex-direction:column;min-height:48px;padding:8px}.compact-asset-item.compact-mode .asset-top-row{align-items:center;display:flex;margin-bottom:4px}.compact-asset-item.compact-mode .asset-bottom-row{display:flex;flex-direction:column;gap:2px}.compact-asset-item.compact-mode .asset-bottom-row .asset-price-wrapper .price-container .price-primary .price-value.usd{color:#0c0c0c;font-size:11px}.compact-asset-item.compact-mode .asset-bottom-row .asset-change-wrapper .asset-change{border-radius:2px;font-size:9px;padding:1px 4px}.compact-asset-item.compact-mode .asset-bottom-row .asset-change-wrapper .asset-change.positive{background-color:#2fc22d1a}.compact-asset-item.compact-mode .asset-bottom-row .asset-change-wrapper .asset-change.negative{background-color:#bf454b1a}.compact-asset-item.compact-mode .asset-symbol-container .asset-symbol{font-size:11px;line-height:1.2}.compact-asset-item.compact-mode .asset-symbol-container .asset-quantity{font-size:9px;line-height:1.2}.compact-asset-item .asset-icon-container{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:8px;width:20px}.compact-asset-item .asset-icon-container .random-asset-avatar{border:1px solid #0c0c0c33;box-shadow:0 1px 3px #0c0c0c33;height:20px!important;transition:all .2s ease;width:20px!important}.compact-asset-item .asset-icon-container .random-asset-avatar:hover{border-color:#0c0c0c66;transform:scale(1.1)}.compact-asset-item .asset-icon-container .random-asset-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.compact-asset-item .asset-details{flex:1 1;margin-right:8px;min-width:0}.compact-asset-item .asset-details .asset-symbol{color:#0c0c0c;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-asset-item .asset-details .asset-quantity{color:#555;font-size:9px;line-height:1.2}.compact-asset-item .asset-price-container{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;min-width:50px}.compact-asset-item .asset-price-container .asset-price,.compact-asset-item .asset-price-container .asset-price-wrapper .price-container .price-primary .price-value.usd{color:#0c0c0c;font-size:10px;font-weight:500;line-height:1.2}.compact-asset-item .asset-price-container .asset-price{text-align:right;white-space:nowrap}.compact-asset-item .asset-price-container .asset-price .eth-symbol{color:#0c0c0c;font-size:9px;margin-right:1px}.compact-asset-item .asset-price-container .asset-change{font-size:9px;font-weight:500;line-height:1.2;white-space:nowrap}.compact-asset-item .asset-price-container .asset-change.positive{color:#259923}.compact-asset-item .asset-price-container .asset-change.negative{color:#9b363a}.compact-assets-empty{height:100%;padding:10px 8px;text-align:center}.compact-assets-empty .empty-message{color:#0c0c0c;font-size:11px;font-style:italic;font-weight:500}.compact-portfolio-loading{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:12px 0}.compact-portfolio-loading .loading-indicator{animation:spin 1s linear infinite;border:2px solid #0c0c0c33;border-radius:50%;border-top-color:#0c0c0c;height:18px;margin-bottom:8px;width:18px}.compact-portfolio-loading .loading-text{color:#0c0c0c;font-size:11px;font-weight:500}.compact-portfolio-error{padding:10px 8px;text-align:center}.compact-portfolio-error .error-text{color:#9b363a;font-size:11px;font-weight:500}.sidebar-right.closed .compact-portfolio-widget .widget-section{margin:4px}.sidebar-right.closed .compact-portfolio-widget .widget-section.eth-balance-section,.sidebar-right.closed .compact-portfolio-widget .widget-section.portfolio-value-section{flex:0 0 20%}.sidebar-right.closed .compact-portfolio-widget .widget-section.assets-list-section{flex:0 0 60%}.sidebar-right.closed .compact-portfolio-widget .compact-asset-item.compact-mode{min-height:52px;padding:10px}.sidebar-right.closed .compact-portfolio-widget .compact-asset-item.compact-mode .asset-icon-container{height:24px;margin-right:12px;width:24px}.sidebar-right.closed .compact-portfolio-widget .compact-asset-item.compact-mode .asset-icon-container .random-asset-avatar{height:24px!important;width:24px!important}.sidebar-right.closed .compact-portfolio-widget .compact-asset-item.compact-mode .asset-symbol-container .asset-symbol{font-size:12px}.sidebar-right.closed .compact-portfolio-widget .compact-asset-item.compact-mode .asset-symbol-container .asset-quantity{font-size:10px}.sidebar-right.closed .compact-portfolio-widget .compact-asset-item.compact-mode .asset-bottom-row{gap:3px}.sidebar-right.closed .compact-portfolio-widget .compact-asset-item.compact-mode .asset-bottom-row .asset-price-wrapper .price-container .price-primary .price-value.usd{font-size:12px}.sidebar-right.closed .compact-portfolio-widget .compact-asset-item.compact-mode .asset-bottom-row .asset-change-wrapper .asset-change{font-size:10px}.sidebar-right.closed .compact-portfolio-widget .compact-asset-item:not(.compact-mode){min-height:36px;padding:8px}.sidebar-right.closed .compact-portfolio-widget .compact-asset-item:not(.compact-mode) .asset-icon-container{height:22px;margin-right:10px;width:22px}.sidebar-right.closed .compact-portfolio-widget .compact-asset-item:not(.compact-mode) .asset-icon-container .random-asset-avatar{height:22px!important;width:22px!important}.sidebar-right.closed .compact-portfolio-widget .compact-asset-item:not(.compact-mode) .asset-details .asset-symbol{font-size:12px}.sidebar-right.closed .compact-portfolio-widget .compact-asset-item:not(.compact-mode) .asset-details .asset-quantity{font-size:10px}.sidebar-right.closed .compact-portfolio-widget .compact-asset-item:not(.compact-mode) .asset-price-container{min-width:55px}.sidebar-right.closed .compact-portfolio-widget .compact-asset-item:not(.compact-mode) .asset-price-container .asset-price-wrapper .price-container .price-primary .price-value.usd{font-size:11px}.sidebar-right.closed .compact-portfolio-widget .compact-asset-item:not(.compact-mode) .asset-price-container .asset-change{font-size:10px}.orderbook-tables-widget{background-color:#0f0e0e;display:flex;flex-direction:column;height:100%;overflow:hidden}.orderbook-tables-widget .widget-header{border-bottom:1px solid #0c0c0c;padding:16px}.orderbook-tables-widget .widget-header .header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.orderbook-tables-widget .widget-header .header-top h3{color:#fff;font-size:24px;font-weight:500;margin:0}.orderbook-tables-widget .widget-header .header-top .refresh-button{color:#888}.orderbook-tables-widget .widget-header .header-top .refresh-button:hover{color:aqua}.orderbook-tables-widget .widget-header .token-selector{width:100%}.orderbook-tables-widget .widget-header .token-selector .orderbook-select{margin-bottom:0;width:100%}.orderbook-tables-widget .widget-tabs{border-bottom:1px solid #0c0c0c}.orderbook-tables-widget .widget-tabs .orderbook-tabs .tabs-container{justify-content:space-between;width:100%}.orderbook-tables-widget .widget-tabs .orderbook-tabs .tab{color:#888;flex:1 1;font-size:14px;text-transform:none}.orderbook-tables-widget .widget-tabs .orderbook-tabs .tab:hover{background-color:#00ffff1a;color:#fff}.orderbook-tables-widget .widget-tabs .orderbook-tabs .tab.tab-active{color:aqua;font-weight:700}.orderbook-tables-widget .widget-tabs .orderbook-tabs .tabs-indicator{background-color:aqua;height:3px}.orderbook-tables-widget .widget-content{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:0}.orderbook-tables-widget .widget-content .orderbook-card{border:none;border-radius:0;height:100%;margin-bottom:0}.orderbook-tables-widget .widget-content .orderbook-card .card-header{align-items:center;background-color:#0c0c0c33;display:flex;justify-content:space-between;padding:8px 16px}.orderbook-tables-widget .widget-content .orderbook-card .card-content{height:100%;overflow-y:auto;padding:0}.orderbook-tables-widget .widget-content .orderbook-card .card-content table{border-collapse:collapse;width:100%}.orderbook-tables-widget .widget-content .orderbook-card .card-content th{background-color:#0f0e0e;padding:8px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.orderbook-tables-widget .widget-content .orderbook-card .card-content td{border-bottom:1px solid #0c0c0c33;padding:8px}.orderbook-tables-widget.empty-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:24px}.orderbook-tables-widget.empty-state p{color:#888;font-size:16px;text-align:center}.orderbook-tables-widget.empty-state .token-selector{max-width:300px;width:100%}.orderbook-tables-widget.empty-state .token-selector .orderbook-select{width:100%}.artist-info-widget{background-color:#0f0e0e;color:#fff;display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;transition:all .25s ease}.artist-info-widget::-webkit-scrollbar{width:4px}.artist-info-widget::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:2px}.artist-info-widget .artist-info-content{display:flex;flex-direction:column;gap:24px;padding:16px}.artist-info-widget .artist-info-section:not(:last-child){border-bottom:1px solid #ffffff1a;padding-bottom:16px}.artist-info-widget.collapsed .artist-info-content{gap:8px;padding:8px}.artist-info-widget.collapsed .artist-header{flex-direction:column;text-align:center}.artist-info-widget.collapsed .artist-header .artist-header-info .artist-name-text{font-size:.9rem}.artist-info-widget.collapsed .artist-header .artist-header-info .listeners-count{font-size:.7rem}.artist-info-widget.collapsed .artist-header .artist-header-actions{gap:4px;justify-content:center;margin-top:4px}.artist-info-widget.collapsed .artist-header .artist-header-actions .follow-button{font-size:.7rem;padding:.3rem .6rem}.artist-info-widget.expanded .artist-info-content{padding:24px}.artist-header{align-items:flex-start;display:flex;gap:16px}.artist-header .artist-header-avatar{flex-shrink:0}.artist-header .artist-header-info{flex:1 1;min-width:0}.artist-header .artist-header-actions{align-items:center;display:flex;gap:8px}.artist-avatar{align-items:center;background-color:#ffffff1a;border-radius:50%;display:flex;justify-content:center;overflow:hidden}.artist-avatar.artist-avatar-small{height:40px;width:40px}.artist-avatar.artist-avatar-medium{height:60px;width:60px}.artist-avatar.artist-avatar-large{height:80px;width:80px}.artist-avatar .artist-avatar-image{height:100%;object-fit:cover;width:100%}.artist-avatar .artist-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#baeaf3,#e6b7b9);display:flex;height:100%;justify-content:center;width:100%}.artist-avatar .artist-avatar-placeholder .artist-initial{color:#fff;font-size:1.5rem;font-weight:700}.artist-name{align-items:center;display:flex;gap:4px;margin-bottom:4px}.artist-name .artist-name-text{color:#fff;font-size:1.2rem;font-weight:700;line-height:1.2;margin:0}.artist-name .verified-badge{align-items:center;background-color:#baeaf3;border-radius:50%;color:#0c0c0c;display:flex;font-size:.7rem;font-weight:700;height:16px;justify-content:center;width:16px}.monthly-listeners{display:flex;flex-direction:column;gap:2px}.monthly-listeners .listeners-count{color:#fff;font-size:.9rem;font-weight:700}.monthly-listeners .listeners-label{color:#888;font-size:.8rem}.follow-button{background:none;border:1px solid #fff;border-radius:20px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;padding:.4rem 1rem;transition:all .15s ease}.follow-button:hover{background-color:#fff;color:#0c0c0c}.follow-button.following{background-color:#a0e99f;border-color:#a0e99f;color:#0c0c0c}.follow-button.following:hover{background-color:#0000;color:#a0e99f}.action-button{align-items:center;background:none;border:none;border-radius:50%;color:#888;cursor:pointer;display:flex;height:32px;justify-content:center;padding:4px;transition:all .15s ease;width:32px}.action-button:hover{background-color:#ffffff1a;color:#fff}.action-button.active{color:#a0e99f}.artist-stats{display:flex;gap:16px;justify-content:space-between}.stats-item{align-items:center;display:flex;flex-direction:column;text-align:center}.stats-item .stats-value{color:#fff;font-size:1rem;font-weight:700}.stats-item .stats-label{color:#888;font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.artist-genres .artist-genres-title{color:#fff;font-size:.9rem;font-weight:700;margin:0 0 8px}.artist-genres .artist-genres-list{display:flex;flex-wrap:wrap;gap:4px}.genre-tag{background-color:#ffffff1a;border-radius:12px;color:#fff;font-size:.7rem;font-weight:500;padding:.3rem .6rem}.artist-about .artist-about-title{color:#fff;font-size:.9rem;font-weight:700;margin:0 0 8px}.about-text .about-text-content{color:#888;font-size:.8rem;line-height:1.4;margin:0 0 4px}.about-text .about-toggle{background:none;border:none;color:#baeaf3;cursor:pointer;font-size:.8rem;padding:0}.about-text .about-toggle:hover{text-decoration:underline}.artist-social-links .artist-social-title{color:#fff;font-size:.9rem;font-weight:700;margin:0 0 8px}.artist-social-links .artist-social-list{display:flex;gap:8px}.social-link{color:#888;font-size:1.2rem;transition:all .15s ease}.social-link:hover{color:#fff;transform:translateY(-2px)}.social-link.social-link-spotify:hover{color:#1db954}.social-link.social-link-instagram:hover{color:#e4405f}.social-link.social-link-twitter:hover{color:#1da1f2}.social-link.social-link-facebook:hover{color:#4267b2}.popular-tracks .popular-tracks-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.popular-tracks .popular-tracks-header .popular-tracks-title{color:#fff;font-size:.9rem;font-weight:700;margin:0}.popular-tracks .popular-tracks-header .popular-tracks-show-all{background:none;border:none;color:#888;cursor:pointer;font-size:.8rem}.popular-tracks .popular-tracks-header .popular-tracks-show-all:hover{color:#fff;text-decoration:underline}.popular-tracks .popular-tracks-list{display:flex;flex-direction:column;gap:4px}.popular-track-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:4px;transition:all .15s ease}.popular-track-item:hover{background-color:#ffffff0d}.popular-track-item.playing{background-color:#a0e99f1a}.popular-track-item.playing .track-name{color:#a0e99f}.popular-track-item .track-index{color:#888;font-size:.8rem;text-align:center;width:20px}.popular-track-item .track-info{flex:1 1;min-width:0}.popular-track-item .track-info .track-name{color:#fff;font-size:.8rem;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popular-track-item .track-info .track-plays{color:#888;font-size:.7rem}.popular-track-item .track-like-button{opacity:0;transition:opacity .15s ease}.popular-track-item:hover .track-like-button{opacity:1}.artist-info-loading{display:flex;gap:16px;padding:24px}.artist-info-loading .loading-avatar{animation:loading-shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff1a 25%,#fff3 50%,#ffffff1a 75%);background-size:200% 100%;border-radius:50%;height:80px;width:80px}.artist-info-loading .loading-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.artist-info-loading .loading-line{animation:loading-shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff1a 25%,#fff3 50%,#ffffff1a 75%);background-size:200% 100%;border-radius:6px;height:12px}.artist-info-loading .loading-line.loading-line-title{height:16px;width:70%}.artist-info-loading .loading-line.loading-line-subtitle{width:50%}.artist-info-loading .loading-line.loading-line-stats{width:40%}@keyframes loading-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.artist-info-error{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:32px;text-align:center}.artist-info-error .error-icon{font-size:2rem;margin-bottom:16px}.artist-info-error .error-message{color:#888;font-size:.9rem;margin-bottom:16px}.artist-info-error .error-retry{background-color:#baeaf3;border:none;border-radius:20px;color:#0c0c0c;cursor:pointer;font-size:.8rem;font-weight:700;padding:.5rem 1rem;transition:all .15s ease}.artist-info-error .error-retry:hover{background-color:#e5f7fb}.artist-info-empty{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:32px;text-align:center}.artist-info-empty .empty-icon{color:#888;font-size:2rem;margin-bottom:16px}.artist-info-empty .empty-title{color:#fff;font-size:1rem;font-weight:700;margin-bottom:4px}.artist-info-empty .empty-subtitle{color:#888;font-size:.8rem}.compact-artist-info{display:flex;flex-direction:column;gap:24px;height:100%;padding:24px}.compact-artist-info .compact-header{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.compact-artist-info .compact-header .compact-avatar{margin-bottom:8px}.compact-artist-info .compact-header .compact-main-info{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.compact-artist-info .compact-header .compact-main-info .compact-name .artist-name-text{font-size:1.1rem;font-weight:600;margin-bottom:4px}.compact-artist-info .compact-header .compact-main-info .compact-name .verified-badge{font-size:.7rem;height:16px;width:16px}.compact-artist-info .compact-header .compact-main-info .compact-listeners-count{color:#888;font-size:.85rem;margin-bottom:8px}.compact-artist-info .compact-header .compact-main-info .compact-follow-btn{border-radius:20px;font-size:.8rem;font-weight:600;min-width:80px;padding:.5rem 1.2rem}.compact-artist-info .compact-divider{background:#ffffff1a;height:1px;margin:8px 0}.compact-artist-info .compact-popular-section{display:flex;flex:1 1;flex-direction:column}.compact-artist-info .compact-popular-section .compact-section-title{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:16px;text-align:left}.compact-artist-info .compact-popular-section .compact-tracks{display:flex;flex-direction:column;gap:8px}.compact-artist-info .compact-popular-section .compact-tracks .compact-track-row{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px;transition:all .15s ease}.compact-artist-info .compact-popular-section .compact-tracks .compact-track-row:hover{background-color:#ffffff0d}.compact-artist-info .compact-popular-section .compact-tracks .compact-track-row.playing{background-color:#a0e99f1a}.compact-artist-info .compact-popular-section .compact-tracks .compact-track-row.playing .compact-track-number,.compact-artist-info .compact-popular-section .compact-tracks .compact-track-row.playing .compact-track-title{color:#a0e99f}.compact-artist-info .compact-popular-section .compact-tracks .compact-track-row .compact-track-number{color:#888;font-size:.8rem;font-weight:500;text-align:center;width:20px}.compact-artist-info .compact-popular-section .compact-tracks .compact-track-row .compact-track-title{color:#fff;flex:1 1;font-size:.85rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-artist-info .compact-popular-section .compact-tracks .compact-track-row .compact-heart-btn{height:24px;opacity:0;transition:opacity .15s ease;width:24px}.compact-artist-info .compact-popular-section .compact-tracks .compact-track-row .compact-heart-btn svg{font-size:.7rem}.compact-artist-info .compact-popular-section .compact-tracks .compact-track-row:hover .compact-heart-btn{opacity:1}.compact-artist-info .compact-bottom{display:flex;flex-direction:column;gap:16px;margin-top:auto}.compact-artist-info .compact-bottom .compact-genres-row{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.compact-artist-info .compact-bottom .compact-genres-row .compact-genre-pill{background-color:#ffffff1a;border-radius:12px;color:#fff;font-size:.7rem;font-weight:500;padding:.3rem .7rem}.compact-artist-info .compact-bottom .compact-genres-row .compact-genre-more{color:#888;font-size:.7rem;font-weight:500;padding:.3rem .7rem}.compact-artist-info .compact-bottom .compact-social-row{display:flex;gap:16px;justify-content:center}.compact-artist-info .compact-bottom .compact-social-row .social-link{color:#888;font-size:1.1rem;transition:all .15s ease}.compact-artist-info .compact-bottom .compact-social-row .social-link:hover{color:#fff;transform:translateY(-1px)}.compact-artist-info .compact-bottom .compact-social-row .social-link.social-link-spotify:hover{color:#1db954}.compact-artist-info .compact-bottom .compact-social-row .social-link.social-link-instagram:hover{color:#e4405f}.compact-artist-info .compact-bottom .compact-social-row .social-link.social-link-twitter:hover{color:#1da1f2}.compact-artist-info .compact-bottom .compact-social-row .social-link.social-link-facebook:hover{color:#4267b2}.artist-info-widget.collapsed .artist-info-content{display:flex;flex-direction:column;gap:0;height:100%;padding:0}.artist-info-widget.collapsed .artist-header{display:none}.artist-info-widget.collapsed .compact-view{display:flex;flex-direction:column;height:100%}.compact-genres,.compact-social-links,.compact-stats,.compact-track-list{display:none}.widget-sidebar{display:flex;flex-direction:column;height:100%;width:100%}.widget-sidebar__placeholder{align-items:center;color:#888;display:flex;height:100%;justify-content:center;padding:24px;text-align:center}.widget-sidebar__placeholder p{font-style:italic;margin:0;opacity:.7}.widget-sidebar__container{display:flex;flex-direction:column;height:100%;perspective:1000px;position:relative;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.455,.03,.515,.955);width:100%}.widget-sidebar__container--rotating{animation:widgetRotate .5s forwards}.token-table{background-color:#17171780;border-radius:2px;box-shadow:0 4px 24px #00000026;overflow:hidden}.token-table.musical-table td:nth-child(3),.token-table.musical-table th:nth-child(3){max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-table.musical-table td:nth-child(5),.token-table.musical-table th:nth-child(5){text-align:right;width:80px}.token-table.musical-table .genres-container{display:flex;flex-wrap:wrap;gap:4px}.token-table.musical-table .genres-container .genre-chip{background-color:#baeaf333;border-radius:12px;color:#baeaf3;font-size:12px;font-weight:500;padding:2px 6px}.token-table th{background-color:#171717b3;border-bottom:1px solid #0c0c0c4d;color:#888;font-weight:500;padding:16px;text-align:left}.token-table td{border-bottom:1px solid #0c0c0c33;padding:16px}.token-table .token-name-container{align-items:center;display:flex;flex:1 1;gap:8px}.token-table .token-name-container .token-avatar-wrapper{flex-shrink:0;position:relative}.token-table .token-name-container .token-avatar-wrapper .token-avatar{transition:all .2s ease}.token-table .token-name-container .token-avatar-wrapper .play-button-overlay{align-items:center;background-color:#000000b3;border-radius:50%;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease}.token-table .token-name-container .token-avatar-wrapper .play-button-overlay .play-icon{color:#baeaf3;font-size:12px;margin-left:2px}.token-table .token-name-container .token-avatar-wrapper:hover .play-button-overlay{opacity:1}.token-table .token-name-container .token-avatar-wrapper:hover .token-avatar{transform:scale(1.05)}.token-table .token-name-container .token-info{display:flex;flex-direction:column;min-width:0}.token-table .token-name-container .token-info .token-name{color:#fff;font-weight:500}.token-table .token-name-container .token-info .token-symbol{background-color:#0c0c0c66;border-radius:4px;color:#fff3a4;display:inline-block;font-size:14px;font-weight:500;letter-spacing:.5px;margin-top:2px;padding:4px 8px}.token-table .table-row{cursor:pointer;transition:background-color .2s ease}.token-table .table-row:hover{background-color:#0c0c0c66}.token-table .table-row.table-row-selected{background-color:#baeaf31a;border-left:4px solid #baeaf3}.token-table .token-table-empty{color:#888;font-style:italic;padding:24px;text-align:center}.token-table .price-up{color:#a0e99f;font-weight:500}.token-table .price-up:before{content:"+"}.token-table .price-down{color:#e6b7b9;font-weight:500}.token-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:24px}.token-grid .token-card{background-color:#0f0e0ecc;border:1px solid #0c0c0c4d;border-radius:2px;box-shadow:0 4px 12px #0000001a;cursor:pointer;overflow:hidden;transition:all .2s ease}.token-grid .token-card:hover{border-color:#baeaf380;box-shadow:0 8px 24px #0003;transform:translateY(-4px)}.token-grid .token-card.selected{border-color:#baeaf3;box-shadow:0 0 0 2px #baeaf34d}.token-grid .token-card .card-header{align-items:flex-start;border-bottom:1px solid #0c0c0c33;display:flex;justify-content:space-between;padding:16px}.token-grid .token-card .card-header .token-name-container{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.token-grid .token-card .card-header .token-name-container .token-avatar-wrapper{position:relative}.token-grid .token-card .card-header .token-name-container .token-avatar-wrapper .token-avatar{border:2px solid #baeaf34d;border-radius:50%;height:40px;width:40px}.token-grid .token-card .card-header .token-name-container .token-avatar-wrapper .play-button-overlay{align-items:center;background-color:#baeaf3e6;border-radius:50%;display:flex;height:20px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:20px}.token-grid .token-card .card-header .token-name-container .token-avatar-wrapper .play-button-overlay .play-icon{color:#0c0c0c;font-size:8px;margin-left:1px}.token-grid .token-card .card-header .token-name-container .token-info{display:flex;flex-direction:column;min-width:0}.token-grid .token-card .card-header .token-name-container .token-info .token-name{color:#fff;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-grid .token-card .card-header .token-name-container .token-info .token-artist{color:#888;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-grid .token-card .card-header .token-symbol{color:#baeaf3;font-size:14px;font-weight:700;white-space:nowrap}.token-grid .token-card:hover .token-avatar-wrapper .play-button-overlay{opacity:1}.token-grid .token-card .card-content{padding:16px}.token-grid .token-card .card-content .token-card-price{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.token-grid .token-card .card-content .token-card-price .price-up{color:#a0e99f;font-weight:500}.token-grid .token-card .card-content .token-card-price .price-down{color:#e6b7b9;font-weight:500}.token-grid .token-card .card-content .token-meta{display:flex;justify-content:space-between;margin-bottom:8px}.token-grid .token-card .card-content .token-meta .meta-item{display:flex;flex-direction:column}.token-grid .token-card .card-content .token-meta .meta-item .meta-label{color:#888;font-size:12px;margin-bottom:2px}.token-grid .token-card .card-content .token-meta .meta-item .meta-value{color:#fff;font-size:14px;font-weight:500}.token-grid .token-card .card-content .token-address{color:#888;font-family:Silka Mono,monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;opacity:.7;text-align:center}@media(max-width:768px){.token-grid{grid-template-columns:1fr;padding:16px}}.market-token-list .token-list-item{background-color:#0000;border-bottom:1px solid #0c0c0c33;cursor:pointer;padding:16px;transition:all .2s ease}.market-token-list .token-list-item:hover{background-color:#0c0c0c4d;transform:translateY(-1px)}.market-token-list .token-list-item.selected{background-color:#baeaf31a;border-color:#baeaf3}.market-token-list .token-list-item:last-child{border-bottom:none}.market-token-list .token-list-item .token-list-item-content{align-items:center;display:flex;gap:16px;justify-content:space-between}.market-token-list .token-list-item .token-list-item-content .token-list-item-info{align-items:center;display:flex;flex:1 1;justify-content:space-between;min-width:0}.market-token-list .token-list-item .token-list-item-content .token-list-item-info .token-name-container{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.market-token-list .token-list-item .token-list-item-content .token-list-item-info .token-name-container .token-avatar-wrapper{position:relative}.market-token-list .token-list-item .token-list-item-content .token-list-item-info .token-name-container .token-avatar-wrapper .token-avatar{border:2px solid #baeaf34d;border-radius:50%;height:36px;width:36px}.market-token-list .token-list-item .token-list-item-content .token-list-item-info .token-name-container .token-avatar-wrapper .play-button-overlay{align-items:center;background-color:#baeaf3e6;border-radius:50%;display:flex;height:18px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:18px}.market-token-list .token-list-item .token-list-item-content .token-list-item-info .token-name-container .token-avatar-wrapper .play-button-overlay .play-icon{color:#0c0c0c;font-size:7px;margin-left:1px}.market-token-list .token-list-item .token-list-item-content .token-list-item-info .token-name-container .token-info{display:flex;flex-direction:column;min-width:0}.market-token-list .token-list-item .token-list-item-content .token-list-item-info .token-name-container .token-info .token-name{color:#fff;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-token-list .token-list-item .token-list-item-content .token-list-item-info .token-name-container .token-info .token-artist{color:#888;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-token-list .token-list-item .token-list-item-content .token-list-item-info .token-symbol{color:#baeaf3;font-size:14px;font-weight:700;margin-left:16px;white-space:nowrap}.market-token-list .token-list-item .token-list-item-content .token-list-item-price{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.market-token-list .token-list-item .token-list-item-content .token-list-item-price .price-up{color:#a0e99f;font-size:12px;font-weight:500}.market-token-list .token-list-item .token-list-item-content .token-list-item-price .price-down{color:#e6b7b9;font-size:12px;font-weight:500}.market-token-list .token-list-item:hover .token-avatar-wrapper .play-button-overlay{opacity:1}.orderbook-card{background-color:#0f0e0ee6;border:1px solid #0c0c0c4d}.orderbook-card .order-table .table-head .table-row{border-bottom:2px solid #0c0c0c4d}.orderbook-card .order-table .table-head .table-row .table-cell{color:#888;font-size:12px;font-weight:700;letter-spacing:.05em;padding:8px 16px;text-transform:uppercase}.orderbook-card .order-table .table-head .table-row .table-cell.amount-col,.orderbook-card .order-table .table-head .table-row .table-cell.total-col{text-align:right}.orderbook-card .order-table .table-body .table-row{border-bottom:1px solid #0c0c0c1a;transition:background-color .2s ease}.orderbook-card .order-table .table-body .table-row:hover{background-color:#0c0c0c33}.orderbook-card .order-table .table-body .table-row:last-child{border-bottom:none}.orderbook-card .order-table .table-body .table-row .table-cell{color:#fff;font-size:14px;padding:8px 16px}.orderbook-card .order-table .table-body .table-row .table-cell.price-col{font-family:Silka Mono,monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:500}.orderbook-card .order-table .table-body .table-row .table-cell.price-col.buy-order{color:#a0e99f}.orderbook-card .order-table .table-body .table-row .table-cell.price-col.sell-order{color:#e6b7b9}.orderbook-card .order-table .table-body .table-row .table-cell.amount-col,.orderbook-card .order-table .table-body .table-row .table-cell.total-col{font-family:Silka Mono,monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;text-align:right}.orderbook-card .order-table .table-body .table-row .table-cell.buy-order{color:#a0e99f;font-weight:500}.orderbook-card .order-table .table-body .table-row .table-cell.sell-order{color:#e6b7b9;font-weight:500}.buy-orders-table .order-table .table-body .table-row:hover{background-color:#a0e99f1a}.sell-orders-table .order-table .table-body .table-row:hover{background-color:#e6b7b91a}.trade-history-table .order-table .table-body .table-row:hover{background-color:#baeaf31a}.depth-chart{background-color:#0c0c0c;min-height:300px;overflow:hidden}.depth-chart,.depth-chart canvas{border-radius:2px}.order-history-chart{background-color:#0c0c0c;border-radius:2px;min-height:300px;overflow:hidden}.order-history-chart canvas{border-radius:2px}.status-badge{align-items:center;border:1px solid #0000;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:500;justify-content:center;letter-spacing:.5px;min-width:70px;padding:4px 8px;text-transform:uppercase}.status-badge.small{font-size:.65rem;min-width:50px;padding:2px 4px}.status-badge.large{font-size:.85rem;min-width:90px;padding:8px 16px}.status-badge.launched{background-color:#a0e99f26;border-color:#a0e99f4d;color:#a0e99f}.status-badge.scheduled{background-color:#fff3a426;border-color:#fff3a44d;color:#fff3a4}.status-badge.draft{background-color:#e6b7b926;border-color:#e6b7b94d;color:#e6b7b9}.status-badge.active{background-color:#baeaf326;border-color:#baeaf34d;color:#baeaf3}.status-badge.inactive,.status-badge.unknown{background-color:#0c0c0c26;border-color:#0c0c0c4d;color:#888}.player{background-color:#0c0c0c;border-top:1px solid #0c0c0c4d;bottom:0;display:flex;flex-direction:column;height:80px;left:0;position:fixed;right:0;z-index:100}.player.player-video-mode .play-pause.video-mode{background-color:#e6b7b9e6}.player.player-video-mode .play-pause.video-mode:hover{background-color:#e6b7b9}.right-sidebar-open .player,.right-sidebar-open .player.right-sidebar-expanded{right:500px}@media(max-width:992px){.player{left:0;right:0}}.player .player-content{height:calc(100% - 4px);padding:0 16px}.player-video-section{background-color:#0c0c0c;border-left:1px solid #0c0c0c4d;height:100vh;overflow-y:auto;padding:24px;position:fixed;right:0;top:0;width:500px;z-index:90}.player-video-section .video-section-header{margin-bottom:16px}.player-video-section .video-section-header .video-title{color:#fff;font-size:24px;font-weight:600;line-height:1.2;margin:0 0 4px}.player-video-section .video-section-header .video-artist{color:#888;font-size:16px;margin:0}.player-video-section .video-section-content .sidebar-video-player{border-radius:2px;overflow:hidden}.player-video-section .video-section-content .sidebar-video-player .video-player__video-container{max-height:250px}@media(max-width:992px){.player-video-section{display:none}}.video-mode-indicator{align-items:center;background-color:#e6b7b933;border:1px solid #e6b7b94d;border-radius:2px;display:flex;gap:4px;margin-top:4px;padding:4px 8px}.video-mode-indicator .video-icon{color:#e6b7b9;font-size:14px}.video-mode-indicator .video-label{color:#e6b7b9;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.player-full-width-progress{height:4px;width:100%}.player-full-width-progress .full-width-progress-container,.player-full-width-progress .progress-slider.full-width{background-color:#0c0c0c4d;border-radius:0;height:100%;position:relative;width:100%}.player-full-width-progress .full-width-progress-container .full-width-progress-bar,.player-full-width-progress .full-width-progress-container .progress-slider__input,.player-full-width-progress .progress-slider.full-width .full-width-progress-bar,.player-full-width-progress .progress-slider.full-width .progress-slider__input{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;height:100%;left:0;margin:0;position:absolute;top:0;width:100%;z-index:2}.player-full-width-progress .full-width-progress-container .full-width-progress-bar::-webkit-slider-thumb,.player-full-width-progress .full-width-progress-container .progress-slider__input::-webkit-slider-thumb,.player-full-width-progress .progress-slider.full-width .full-width-progress-bar::-webkit-slider-thumb,.player-full-width-progress .progress-slider.full-width .progress-slider__input::-webkit-slider-thumb{-webkit-appearance:none;background-color:#fff3a4;border:none;border-radius:50%;box-shadow:0 0 5px #0003;cursor:pointer;height:12px;position:relative;width:12px;z-index:223}.player-full-width-progress .full-width-progress-container .full-width-progress-fill,.player-full-width-progress .full-width-progress-container .progress-slider__fill,.player-full-width-progress .progress-slider.full-width .full-width-progress-fill,.player-full-width-progress .progress-slider.full-width .progress-slider__fill{background-color:#fff3a4;border-radius:0;height:100%;left:0;position:absolute;top:0;z-index:1}.player-left{max-width:25%;min-width:0;padding-right:16px}.player-left .player-artwork,.player-left .player-artwork-wrapper{align-items:center;display:flex;margin-right:8px}.player-left .player-artwork{border-radius:2px;height:48px;justify-content:center;overflow:hidden;width:48px}.player-left .player-artwork img{height:100%;object-fit:cover;width:100%}.player-left .player-artwork.empty{background-color:#0c0c0c33;color:#88888880}.player-left .player-artwork.empty svg{font-size:20px}.player-left .track-info{margin-left:16px;min-width:0;overflow:hidden}.player-left .track-info .track-title{color:#fff;font-size:16px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-left .track-info .track-artist{color:#888;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-middle-section{flex:1 1;height:100%;position:relative}.player-middle-section .player-controls-layer{align-items:center;background:linear-gradient(90deg,#0c0c0c 0,#0c0c0c80 25%,#0c0c0c80 75%,#0c0c0c);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:.8;position:absolute;top:0;transition:all .25s ease;width:100%;z-index:2}.player-middle-section .player-controls-layer.hovered{background:linear-gradient(90deg,#0c0c0c 0,#0c0c0cb3 45%,#0c0c0cb3 65%,#0c0c0c);cursor:pointer;opacity:1}.player-middle-section .player-controls-layer.hovered .player-controls{margin-bottom:4px;opacity:1;transition:transform .25s ease}.player-middle-section .player-controls-layer.hovered .player-controls .media-button.next,.player-middle-section .player-controls-layer.hovered .player-controls .media-button.prev,.player-middle-section .player-controls-layer.hovered .player-controls .next,.player-middle-section .player-controls-layer.hovered .player-controls .prev{opacity:1}.player-middle-section .player-controls-layer:not(.hovered){cursor:default}.player-middle-section .player-controls-layer:not(.hovered) .player-controls{opacity:.7}.player-middle-section .player-controls-layer:not(.hovered) .player-controls .media-button.next,.player-middle-section .player-controls-layer:not(.hovered) .player-controls .media-button.prev,.player-middle-section .player-controls-layer:not(.hovered) .player-controls .next,.player-middle-section .player-controls-layer:not(.hovered) .player-controls .prev{opacity:0}.player-middle-section .player-controls-layer .player-controls{opacity:.2}.player-hovered .player-middle-section .player-controls-layer .player-controls{transform:scale(1.1)}.player-middle-section .player-controls-layer .player-controls .control-button,.player-middle-section .player-controls-layer .player-controls .media-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:24px;justify-content:center;margin:0 8px;padding:4px;transition:all .2s ease}.player-middle-section .player-controls-layer .player-controls .control-button:hover:not(:disabled),.player-middle-section .player-controls-layer .player-controls .media-button:hover:not(:disabled){color:#baeaf3;transform:scale(1.1)}.player-middle-section .player-controls-layer .player-controls .control-button:disabled,.player-middle-section .player-controls-layer .player-controls .media-button:disabled{color:#8886;cursor:not-allowed}.player-middle-section .player-controls-layer .player-controls .control-button.play-pause,.player-middle-section .player-controls-layer .player-controls .media-button.play-pause{background-color:#baeaf333;border-radius:50%;height:48px;width:48px}.player-middle-section .player-controls-layer .player-controls .control-button.play-pause:not(:hover),.player-middle-section .player-controls-layer .player-controls .media-button.play-pause:not(:hover){background-color:#baeaf34d}.player-middle-section .player-controls-layer .player-time-display{display:flex;gap:8px;margin-top:8px;padding:0 16px}.player-middle-section .player-controls-layer .player-time-display .time{color:#888;font-size:14px;min-width:40px}.player-middle-section .player-controls-layer .player-time-display .time.current{text-align:left}.player-middle-section .player-controls-layer .player-time-display .time.duration{text-align:right}.player-middle-section .ticker-layer{align-items:center;display:flex;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.player-middle-section .token-ticker,.player-middle-section .token-ticker-container{align-items:center;display:flex;height:100%;margin:0;overflow:hidden;position:relative;width:100%}.player-middle-section .token-ticker .token-ticker,.player-middle-section .token-ticker .token-ticker__track,.player-middle-section .token-ticker-container .token-ticker,.player-middle-section .token-ticker-container .token-ticker__track{align-items:center;animation:ticker-scroll 60s linear infinite;animation:ticker-scroll var(--animation-duration,60s) linear infinite;display:flex;height:auto;left:0;min-height:40px;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;will-change:transform}.player-middle-section .token-ticker .token-ticker.paused,.player-middle-section .token-ticker .token-ticker.token-ticker__track--paused,.player-middle-section .token-ticker .token-ticker__track.paused,.player-middle-section .token-ticker .token-ticker__track.token-ticker__track--paused,.player-middle-section .token-ticker-container .token-ticker.paused,.player-middle-section .token-ticker-container .token-ticker.token-ticker__track--paused,.player-middle-section .token-ticker-container .token-ticker__track.paused,.player-middle-section .token-ticker-container .token-ticker__track.token-ticker__track--paused{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translateY(-50%) translateX(0)}to{transform:translateY(-50%) translateX(-33.333%)}}.ticker-item{align-items:center;border-left:3px solid #0000;color:#888;display:flex;flex-shrink:0;font-family:Silka Mono,monospace;height:auto;margin-right:24px;min-height:32px;min-width:200px;padding:8px 24px}.ticker-item.active,.ticker-item.ticker-item--active{background-color:#baeaf31a;border-radius:2px}.ticker-change.positive~.ticker-item{border-left-color:#a0e99f}.ticker-change.negative~.ticker-item{border-left-color:#e6b7b9}.ticker-change.neutral~.ticker-item{border-left-color:#8888884d}.ticker-item[data-trend=positive]{border-left-color:#a0e99f}.ticker-item[data-trend=negative]{border-left-color:#e6b7b9}.ticker-item[data-trend=neutral]{border-left-color:#8888884d}.ticker-item .ticker-item__symbol,.ticker-item .ticker-symbol{color:#fff3a4;font-size:14px;font-weight:700;line-height:1.2;margin-right:8px;min-width:60px;text-align:left}.ticker-item .ticker-item__price,.ticker-item .ticker-price-display{margin-right:8px}.ticker-item .ticker-item__price .ticker-item__price-display.compact .price-primary .price-value.usd,.ticker-item .ticker-item__price .ticker-price.compact .price-primary .price-value.usd,.ticker-item .ticker-price-display .ticker-item__price-display.compact .price-primary .price-value.usd,.ticker-item .ticker-price-display .ticker-price.compact .price-primary .price-value.usd{font-size:14px;font-weight:700;line-height:1.2}.ticker-item .ticker-item__price .ticker-item__price-display.compact .price-secondary .price-value.eth,.ticker-item .ticker-item__price .ticker-price.compact .price-secondary .price-value.eth,.ticker-item .ticker-price-display .ticker-item__price-display.compact .price-secondary .price-value.eth,.ticker-item .ticker-price-display .ticker-price.compact .price-secondary .price-value.eth{font-size:12px;line-height:1.2;opacity:.7}.ticker-item .ticker-item__price .ticker-item__price-display.compact .price-update-indicator,.ticker-item .ticker-item__price .ticker-price.compact .price-update-indicator,.ticker-item .ticker-price-display .ticker-item__price-display.compact .price-update-indicator,.ticker-item .ticker-price-display .ticker-price.compact .price-update-indicator{right:-2px;top:-2px}.ticker-item .ticker-item__price .ticker-item__price-display.compact .price-update-indicator .price-arrow,.ticker-item .ticker-item__price .ticker-price.compact .price-update-indicator .price-arrow,.ticker-item .ticker-price-display .ticker-item__price-display.compact .price-update-indicator .price-arrow,.ticker-item .ticker-price-display .ticker-price.compact .price-update-indicator .price-arrow{font-size:10px;height:16px;width:16px}.ticker-item .ticker-change,.ticker-item .ticker-item__change{align-items:center;display:flex;font-size:12px;line-height:1.2;margin-right:8px;min-width:50px}.ticker-item .ticker-change .ticker-item__trend-icon,.ticker-item .ticker-change .trend-icon,.ticker-item .ticker-item__change .ticker-item__trend-icon,.ticker-item .ticker-item__change .trend-icon{align-items:center;display:flex;font-size:12px;margin-right:2px}.ticker-item .ticker-change .change-text,.ticker-item .ticker-item__change .change-text{font-weight:500}.ticker-item .ticker-change.positive,.ticker-item .ticker-change.ticker-item__change--positive,.ticker-item .ticker-item__change.positive,.ticker-item .ticker-item__change.ticker-item__change--positive{color:#a0e99f}.ticker-item .ticker-change.negative,.ticker-item .ticker-change.ticker-item__change--negative,.ticker-item .ticker-item__change.negative,.ticker-item .ticker-item__change.ticker-item__change--negative{color:#e6b7b9}.ticker-item .ticker-change.neutral,.ticker-item .ticker-change.ticker-item__change--neutral,.ticker-item .ticker-item__change.neutral,.ticker-item .ticker-item__change.ticker-item__change--neutral{color:#888}.ticker-item .ticker-item__type,.ticker-item .ticker-type{color:#8889;font-size:12px;font-weight:500;letter-spacing:.5px;line-height:1.2;margin-left:4px;min-width:40px;text-transform:uppercase}.ticker-item .ticker-artist,.ticker-item .ticker-item__artist{color:#888c;font-size:12px;font-style:italic;line-height:1.2;margin-left:8px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-right{max-width:25%;padding-left:16px}.player-right .player-volume{align-items:center;display:flex}.player-right .player-volume .media-button,.player-right .player-volume .volume-icon{align-items:center;background:none;border:none;color:#888;display:flex;justify-content:center;margin-right:4px;padding:4px}.player-right .player-volume .media-button:hover,.player-right .player-volume .volume-icon:hover{color:#fff}.player-right .player-volume .progress-slider,.player-right .player-volume .volume-slider-container{background-color:#0c0c0c4d;border-radius:2px;height:4px;position:relative;width:80px}.player-right .player-volume .progress-slider .progress-slider__input,.player-right .player-volume .progress-slider .volume-slider,.player-right .player-volume .volume-slider-container .progress-slider__input,.player-right .player-volume .volume-slider-container .volume-slider{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;height:100%;left:0;margin:0;position:absolute;top:0;width:100%;z-index:2}.player-right .player-volume .progress-slider .progress-slider__input::-webkit-slider-thumb,.player-right .player-volume .progress-slider .volume-slider::-webkit-slider-thumb,.player-right .player-volume .volume-slider-container .progress-slider__input::-webkit-slider-thumb,.player-right .player-volume .volume-slider-container .volume-slider::-webkit-slider-thumb{-webkit-appearance:none;background-color:#fff3a4;border:none;border-radius:50%;box-shadow:0 0 5px #0003;cursor:pointer;height:10px;position:relative;width:10px;z-index:3}.player-right .player-volume .progress-slider .progress-slider__fill,.player-right .player-volume .progress-slider .volume-slider-fill,.player-right .player-volume .volume-slider-container .progress-slider__fill,.player-right .player-volume .volume-slider-container .volume-slider-fill{background-color:#fff3a4;border-radius:2px;height:100%;left:0;position:absolute;top:0;z-index:1}.sidebar{background-color:#0f0e0e;border-left:0;border-right:0;bottom:80px;display:flex;flex-direction:column;overflow:hidden;position:fixed;top:70px;transition:width .25s ease,transform .25s ease;z-index:90}.sidebar.sidebar-left{border-right:1px solid #0c0c0c;left:0;width:70px}.sidebar.sidebar-left.open{width:240px}.sidebar.sidebar-right{border-left:1px solid #0c0c0c;right:0;width:180px}.sidebar.sidebar-right.open{width:500px}.sidebar-content{display:flex;flex:1 1;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto}.sidebar-content .sidebar-content-inner,.widget-container{display:flex;flex-direction:column;height:100%}.widget-container{perspective:1000px;position:relative;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.455,.03,.515,.955);width:100%}.widget-container.widget-rotating{animation:widgetRotate .5s forwards}@keyframes widgetRotate{0%{transform:rotateY(0deg)}50%{transform:rotateY(90deg)}to{transform:rotateY(0deg)}}.nav-section{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.nav-item{position:relative}.nav-item.active .nav-link[data-pastel-color=pastel-cyan]{background-color:#baeaf31a;border-left:3px solid #baeaf3;color:#baeaf3}.nav-item.active .nav-link[data-pastel-color=pastel-cyan]:after{background-color:#baeaf3;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;width:100%}.nav-item.active .nav-link[data-pastel-color=pastel-green]{background-color:#a0e99f1a;border-left:3px solid #a0e99f;color:#a0e99f}.nav-item.active .nav-link[data-pastel-color=pastel-green]:after{background-color:#a0e99f;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;width:100%}.nav-item.active .nav-link[data-pastel-color=pastel-yellow]{background-color:#fff3a41a;border-left:3px solid #fff3a4;color:#fff3a4}.nav-item.active .nav-link[data-pastel-color=pastel-yellow]:after{background-color:#fff3a4;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;width:100%}.nav-item.active .nav-link[data-pastel-color=pastel-pink]{background-color:#e6b7b91a;border-left:3px solid #e6b7b9;color:#e6b7b9}.nav-item.active .nav-link[data-pastel-color=pastel-pink]:after{background-color:#e6b7b9;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;width:100%}.nav-link{border-left:3px solid #0000;color:#fff;padding:8px 16px;position:relative;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-left .15s ease}.nav-link,.nav-link .icon{align-items:center;display:flex}.nav-link .icon{font-size:16px;justify-content:center;margin-right:16px;transition:color .15s ease}.nav-link .nav-label{opacity:0;transition:opacity .25s ease;white-space:nowrap}.sidebar-left.open .nav-link .nav-label{opacity:1}.nav-link:hover[data-pastel-color=pastel-cyan]{background-color:#baeaf30d;color:#baeaf3}.nav-link:hover[data-pastel-color=pastel-green]{background-color:#a0e99f0d;color:#a0e99f}.nav-link:hover[data-pastel-color=pastel-yellow]{background-color:#fff3a40d;color:#fff3a4}.nav-link:hover[data-pastel-color=pastel-pink]{background-color:#e6b7b90d;color:#e6b7b9}.nav-link.active[data-pastel-color=pastel-cyan]{background-color:#baeaf31a;border-left:3px solid #baeaf3;color:#baeaf3}.nav-link.active[data-pastel-color=pastel-cyan]:after{background-color:#baeaf3;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;width:100%}.nav-link.active[data-pastel-color=pastel-green]{background-color:#a0e99f1a;border-left:3px solid #a0e99f;color:#a0e99f}.nav-link.active[data-pastel-color=pastel-green]:after{background-color:#a0e99f;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;width:100%}.nav-link.active[data-pastel-color=pastel-yellow]{background-color:#fff3a41a;border-left:3px solid #fff3a4;color:#fff3a4}.nav-link.active[data-pastel-color=pastel-yellow]:after{background-color:#fff3a4;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;width:100%}.nav-link.active[data-pastel-color=pastel-pink]{background-color:#e6b7b91a;border-left:3px solid #e6b7b9;color:#e6b7b9}.nav-link.active[data-pastel-color=pastel-pink]:after{background-color:#e6b7b9;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;width:100%}.sidebar-footer{border-top:1px solid #0c0c0c;margin-top:auto;padding:16px}.logout-button{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;padding:8px;transition:color .15s ease}.logout-button .logout-text{margin-left:8px;white-space:nowrap}.logout-button:hover{color:#e6b7b9}.right-sidebar-placeholder{align-items:center;color:#888;display:flex;height:100%;justify-content:center;padding:24px;text-align:center}.market-value-chart{display:flex;flex-direction:column;height:100%;width:100%}.market-value-chart.empty,.market-value-chart.loading{align-items:center;color:#fff9;display:flex;font-size:14px;font-style:italic;height:100%;justify-content:center}.market-value-chart .market-value-summary{display:flex;justify-content:space-between;margin-bottom:10px}.market-value-chart .market-value-summary .current-value h3,.market-value-chart .market-value-summary .token-count h3{color:#fff9;font-size:12px;font-weight:500;margin:0 0 4px}.market-value-chart .market-value-summary .current-value p,.market-value-chart .market-value-summary .token-count p{margin:0}.market-value-chart .market-value-summary .current-value .value,.market-value-chart .market-value-summary .token-count .value{color:#fff;font-size:18px;font-weight:600}.market-value-chart .market-value-summary .current-value .change,.market-value-chart .market-value-summary .token-count .change{font-size:13px;margin-top:2px}.market-value-chart .market-value-summary .current-value .change.positive,.market-value-chart .market-value-summary .token-count .change.positive{color:#a0e99f}.market-value-chart .market-value-summary .current-value .change.negative,.market-value-chart .market-value-summary .token-count .change.negative{color:#e6b7b9}.market-value-chart .market-value-summary .token-count{text-align:right}.market-value-chart .market-value-summary .token-count p{color:#fff;font-size:18px;font-weight:600}.market-value-chart .chart-container{flex:1 1;position:relative;width:100%}.lightweight-charts-tooltip{background-color:#000c;border:1px solid #fff3;border-radius:4px;box-shadow:0 2px 5px #0000004d;color:#ffffffe6;font-size:12px;line-height:1.4;padding:8px}:root{--pastel-pink:#e6b7b9;--pastel-green:#a0e99f;--pastel-yellow:#fff3a4;--pastel-cyan:#baeaf3;--pastel-cyan-rgb:102,217,232}.sub-header-menu{background-color:#0f0e0e;border-bottom:1px solid #ffffff0d;box-shadow:0 5px 15px #0003;height:200px;overflow:hidden;position:fixed;top:70px;transition:max-height .5s cubic-bezier(.215,.61,.355,1),margin .5s cubic-bezier(.215,.61,.355,1),opacity .3s ease;transition:max-height .5s cubic-bezier(.215,.61,.355,1),left .25s ease,right .25s ease,opacity .3s ease;z-index:90}.both-sidebars-open .sub-header-menu,.sub-header-menu{left:240px;right:500px}.both-sidebars-open .sub-header-menu.right-sidebar-expanded{right:500px}.left-sidebar-open .sub-header-menu{left:240px;right:180px}.left-sidebar-open .sub-header-menu.right-sidebar-expanded{right:500px}.right-sidebar-open .sub-header-menu{left:70px;right:500px}.right-sidebar-open .sub-header-menu.right-sidebar-expanded{right:500px}.both-sidebars-closed .sub-header-menu{left:70px;right:180px}.both-sidebars-closed .sub-header-menu.right-sidebar-expanded{right:500px}@media(max-width:992px){.sub-header-menu{left:0;right:0}}.sub-header-menu.visible{overflow:visible;padding:0 8px}.sub-header-menu.visible~.main-content{margin-top:200px!important;transition:margin-top .5s cubic-bezier(.215,.61,.355,1)}.sub-header-menu:not(.visible){max-height:0;overflow:hidden}.sub-header-menu:not(.visible)~.main-content{transition:margin-top .5s cubic-bezier(.215,.61,.355,1)}.sub-header-menu .market-value-chart-container{height:100%;overflow:hidden;padding:15px 20px;width:100%}.grace-notes-ai__headline-bar{background-color:#0f0e0e;display:flex;gap:10px;height:100%;padding:10px}.grace-notes-ai__headline-bar-tile{background-color:#ffffff0d;border-radius:4px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;flex:1 1;flex-direction:column;padding:12px;transition:all .2s ease}.grace-notes-ai__headline-bar-tile:hover{box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.grace-notes-ai__headline-bar-tile-title{color:#fff9;font-size:12px;font-weight:500;margin-bottom:5px}.grace-notes-ai__headline-bar-tile-value{align-items:center;display:flex;flex-grow:1;font-size:18px;font-weight:600}.grace-notes-ai__headline-bar-tile-metric{align-items:center;display:flex;font-size:12px;margin-top:5px}.grace-notes-ai__headline-bar-tile-metric--positive{color:#a0e99f}.grace-notes-ai__headline-bar-tile-metric--negative{color:#e6b7b9}.headline-tiles{display:flex;gap:15px;height:100%;padding:15px;width:100%}.gracenotes-headline-tile{align-items:center;background-color:#ffffff08;border-radius:8px;cursor:pointer;display:flex;flex:1 1;gap:12px;height:100%;padding:15px;transition:all .2s ease}.gracenotes-headline-tile:hover{transform:translateY(-2px)}.gracenotes-headline-tile .headline-icon{font-size:24px}.gracenotes-headline-tile.trending .headline-icon{color:#e6b7b9}.gracenotes-headline-tile.abnormal .headline-icon{color:#fff3a4}.gracenotes-headline-tile.insight .headline-icon{color:#baeaf3}.gracenotes-headline-tile .headline-content{display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center}.gracenotes-headline-tile .headline-title{font-size:14px;font-weight:600;margin-bottom:5px}.gracenotes-headline-tile .headline-text{color:#ffffffb3;font-size:13px}.ai-mode-toggle{align-items:center;background-color:#0f0e0e;border:2px solid #ffffff1a;border-radius:50%;bottom:-20px;box-shadow:0 4px 12px #0000004d;cursor:pointer;display:flex;height:50px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:50px;z-index:91}.ai-mode-toggle .toggle-icon-wrapper{height:24px;position:relative;transform-style:preserve-3d;transition:transform .3s ease;width:24px}.ai-mode-toggle .current-mode-icon,.ai-mode-toggle .next-mode-icon{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:all .3s ease;width:100%}.ai-mode-toggle .current-mode-icon .mode-icon,.ai-mode-toggle .next-mode-icon .mode-icon{font-size:18px;transition:all .3s ease}.ai-mode-toggle .next-mode-icon{transform:rotateY(180deg)}.ai-mode-toggle .mode-indicator{align-items:center;display:flex;height:16px;justify-content:center;position:absolute;right:-8px;top:-8px;width:16px}.ai-mode-toggle .mode-indicator .indicator-dot{background-color:#baeaf3;border-radius:50%;box-shadow:0 0 8px #baeaf399;height:8px;transition:all .3s ease;width:8px}.ai-mode-toggle:hover{background-color:#0f0e0ef2;border-color:#fff3;box-shadow:0 6px 16px #0006;transform:translateX(-50%) translateY(-2px)}.ai-mode-toggle:hover .toggle-icon-wrapper{transform:scale(1.1)}.ai-mode-toggle:hover .mode-indicator .indicator-dot{background-color:#e6b7b9;box-shadow:0 0 12px #e6b7b9cc}.ai-mode-toggle.animating .toggle-icon-wrapper{transform:rotateY(180deg)}.prompt-active .ai-mode-toggle .current-mode-icon .mode-icon{color:#e6b7b9}.prompt-active .ai-mode-toggle .next-mode-icon .mode-icon{color:#baeaf3}.prompt-active .ai-mode-toggle .mode-indicator .indicator-dot{background-color:#e6b7b9;box-shadow:0 0 8px #e6b7b999}.analyst-active .ai-mode-toggle .current-mode-icon .mode-icon{color:#baeaf3}.analyst-active .ai-mode-toggle .next-mode-icon .mode-icon{color:#e6b7b9}.analyst-active .ai-mode-toggle .mode-indicator .indicator-dot{background-color:#baeaf3;box-shadow:0 0 8px #baeaf399}.chatbot-prompt-container{display:flex;flex-direction:column;height:100%;opacity:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden}.chatbot-prompt-container.visible{opacity:1;visibility:visible}.prompt-nav-container{flex:5 1;margin-bottom:8px;position:relative}.suggestions-with-back{align-items:center;animation:slideInRight .3s forwards;display:flex;gap:8px}.suggestions-with-back .back-to-categories-btn{align-items:center;background-color:#ffffff1a;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.suggestions-with-back .back-to-categories-btn:hover{background-color:#e6b7b933;color:#e6b7b9}.chatbot-prompt-header{align-items:center;display:flex;margin-bottom:12px;position:relative}.chatbot-prompt-header h3{color:#fff;font-size:1.2rem;margin-left:10px;margin-right:8px}.prompt-subtitle{color:#fff9;font-size:.85rem;font-style:italic}.prompt-categories{animation:slideInLeft .3s forwards;display:flex;gap:4px}.prompt-categories .category-tab{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;gap:6px;justify-content:center;padding:6px 12px;transition:all .2s ease}.prompt-categories .category-tab:hover{background-color:#baeaf31a;border-color:#baeaf34d;color:#baeaf3}.prompt-categories .category-tab:first-child.active,.prompt-categories .category-tab:first-child:hover{background-color:#e6b7b91a;border-color:#e6b7b94d;box-shadow:0 0 8px #e6b7b933;color:#e6b7b9}.prompt-categories .category-tab:nth-child(2).active,.prompt-categories .category-tab:nth-child(2):hover{background-color:#a0e99f1a;border-color:#a0e99f4d;box-shadow:0 0 8px #a0e99f33;color:#a0e99f}.prompt-categories .category-tab:nth-child(3).active,.prompt-categories .category-tab:nth-child(3):hover{background-color:#fff3a41a;border-color:#fff3a44d;box-shadow:0 0 8px #fff3a433;color:#fff3a4}.prompt-categories .category-tab:nth-child(4).active,.prompt-categories .category-tab:nth-child(4):hover{background-color:#baeaf31a;border-color:#baeaf34d;box-shadow:0 0 8px #baeaf333;color:#baeaf3}.prompt-categories .category-tab svg{font-size:.9rem}.prompt-suggestions{-ms-overflow-style:none;display:flex;flex:1 1;flex-wrap:nowrap;gap:8px;max-height:38px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.prompt-suggestions::-webkit-scrollbar{display:none}.prompt-suggestions .suggestion-pill{align-items:center;background-color:#ffffff14;border:1px solid #ffffff26;border-radius:20px;color:#fffc;cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;gap:6px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.prompt-suggestions .suggestion-pill:hover{background-color:#baeaf326;border-color:#baeaf34d;color:#baeaf3}.prompt-suggestions .suggestion-pill.random{background-color:#fff3a41a;border-color:#fff3a44d}.prompt-suggestions .suggestion-pill.random:hover{background-color:#fff3a433;border-color:#fff3a466;color:#fff3a4}.prompt-suggestions .suggestion-pill svg{font-size:.9rem}.chatbot-prompt-form{display:flex;flex:9 1;flex-direction:column;height:100%;width:100%}.chatbot-icon{color:#baeaf3;font-size:1.5rem}.ai-analyst-container{color:#fff;height:100%;opacity:0;padding:15px;transition:opacity .3s ease,visibility .3s ease;visibility:hidden}.analyst-active .ai-analyst-container{opacity:1;visibility:visible}.analyst-header{align-items:center;display:flex;margin-bottom:15px}.analyst-header h3{color:#fff;font-size:1.2rem;margin-left:10px}.analyst-icon{color:#e6b7b9;font-size:1.5rem}.analyst-content{display:flex;flex-direction:column;gap:15px}.suggestion-section h4,.trending-section h4{align-items:center;color:#ffffffe6;display:flex;font-size:.95rem;margin-bottom:10px}.suggestion-section h4 svg,.trending-section h4 svg{color:#fff3a4;margin-right:8px}.suggestion-section h4 .refresh-button,.trending-section h4 .refresh-button{background:none;border:none;border-radius:50%;color:#ffffff80;cursor:pointer;margin-left:auto;padding:3px;transition:all .2s ease}.suggestion-section h4 .refresh-button:hover,.trending-section h4 .refresh-button:hover{background-color:#a0e99f1a;color:#a0e99f}.trending-artists{list-style:none;margin:0;padding:0}.trending-artists li{background-color:#ffffff0d;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:5px;padding:8px;transition:all .2s ease}.trending-artists li:hover{background-color:#ffffff1a}.trending-artists li.hot{background-color:#e6b7b933;border-left:3px solid #e6b7b9}.trending-artists .artist-name{font-weight:500}.trending-artists .artist-change{color:#a0e99f}.tip-container{align-items:center;background-color:#baeaf31a;border-radius:8px;display:flex;padding:12px}.ai-tip{flex:1 1;font-size:.9rem;font-style:italic;line-height:1.4;margin:0}.refresh-tip{background:none;border:none;border-radius:50%;color:#baeaf3;cursor:pointer;padding:5px;transition:all .2s ease}.refresh-tip:hover{background-color:#ffffff1a}.context-helper{border-top:1px solid #ffffff1a;margin-top:5px;padding-top:10px}.context-helper p{color:#fff9;font-size:.85rem;margin:0}.context-info{margin-top:6px;text-align:center}.context-info small{color:#ffffff80;font-size:.75rem;font-style:italic}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.summary-tiles{align-items:center;display:flex;gap:24px;height:100%;justify-content:center;padding:0 24px}.summary-tiles .summary-tile{align-items:center;background:#ffffff0a;border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-width:120px;padding:16px 28px}.summary-tiles .summary-tile .summary-tile-label{color:#ffffffb3;font-size:.85rem;font-weight:500;margin-bottom:6px}.summary-tiles .summary-tile .summary-tile-value{color:#fff;font-size:1.3rem;font-weight:700}.summary-tiles .summary-tile .summary-tile-secondary{color:#fff9;font-size:.8rem;margin-top:4px}.summary-tiles .summary-tile.deposit-tile{padding:12px 20px}.summary-tiles .summary-tile.deposit-tile .summary-tile-value{margin-bottom:8px}.summary-tiles .summary-tile.deposit-tile .deposit-form{display:flex;flex-direction:column;gap:6px;width:100%}.summary-tiles .summary-tile.deposit-tile .deposit-form .deposit-input-row{align-items:center;display:flex;gap:8px;width:100%}.summary-tiles .summary-tile.deposit-tile .deposit-form .deposit-input-row input{background-color:#ffffff14;border:1px solid #ffffff26;border-radius:4px;color:#fff;flex:1 1;font-size:.85rem;height:28px;padding:4px 8px}.summary-tiles .summary-tile.deposit-tile .deposit-form .deposit-input-row input:focus{border-color:#baeaf3;border-color:var(--pastel-cyan);outline:none}.summary-tiles .summary-tile.deposit-tile .deposit-form .deposit-input-row button{background-color:#66d9e833;background-color:rgba(var(--pastel-cyan-rgb),.2);border:1px solid #baeaf3;border:1px solid var(--pastel-cyan);border-radius:4px;color:#baeaf3;color:var(--pastel-cyan);cursor:pointer;font-size:.8rem;height:28px;padding:4px 8px;transition:all .2s ease;white-space:nowrap}.summary-tiles .summary-tile.deposit-tile .deposit-form .deposit-input-row button:hover{background-color:#66d9e84d;background-color:rgba(var(--pastel-cyan-rgb),.3)}.summary-tiles .summary-tile.deposit-tile .deposit-form .deposit-input-row button:disabled{cursor:not-allowed;opacity:.5}.summary-tiles .summary-tile.deposit-tile .deposit-form .deposit-message{font-size:.75rem;padding:4px;text-align:center}.summary-tiles .summary-tile.deposit-tile .deposit-form .deposit-message.success{color:#a0e99f;color:var(--pastel-green)}.summary-tiles .summary-tile.deposit-tile .deposit-form .deposit-message.error{color:#e6b7b9;color:var(--pastel-pink)}.artist-detail-subheader{background-color:#0f0e0e;display:flex;height:100%;padding:15px;width:100%}.artist-detail-subheader .artist-detail-info{flex:0 0 30%;padding-right:20px}.artist-detail-subheader .artist-detail-info .artist-name-price{display:flex;flex-direction:column;margin-bottom:10px}.artist-detail-subheader .artist-detail-info .artist-name-price .artist-name{color:#fff;font-size:22px;font-weight:600;margin:0 0 8px}.artist-detail-subheader .artist-detail-info .artist-name-price .artist-price{align-items:baseline;display:flex}.artist-detail-subheader .artist-detail-info .artist-name-price .artist-price .price-symbol{color:#baeaf3;font-size:18px;font-weight:700}.artist-detail-subheader .artist-detail-info .artist-name-price .artist-price .token-symbol{color:#fff9;font-size:14px;font-weight:500;margin-left:6px}.artist-detail-subheader .artist-detail-info .artist-description p{color:#ffffffb3;font-size:13px;line-height:1.5;margin:0}.artist-detail-subheader .artist-detail-info .artist-actions{margin-top:16px}.artist-detail-subheader .artist-detail-info .artist-actions .trade-button{align-items:center;background-color:#baeaf3;border:none;border-radius:4px;color:#0f0e0e;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;padding:8px 16px;transition:all .2s ease}.artist-detail-subheader .artist-detail-info .artist-actions .trade-button .trade-icon{font-size:12px;margin-left:6px}.artist-detail-subheader .artist-detail-info .artist-actions .trade-button:hover{background-color:#8fddeb;transform:translateY(-1px)}.artist-detail-subheader .artist-detail-info .artist-actions .trade-button:active{transform:translateY(1px)}.artist-detail-subheader .artist-detail-chart{flex:0 0 70%;height:100%;overflow:hidden}.artist-detail-subheader .artist-detail-chart .price-chart{height:100%}.artist-detail-subheader .artist-detail-chart .price-chart .chart-controls{display:flex;justify-content:flex-end;padding-bottom:4px}.artist-detail-subheader .artist-detail-chart .price-chart .chart-controls .timeframe-buttons{display:flex;gap:4px}.artist-detail-subheader .artist-detail-chart .price-chart .chart-container-wrapper{height:calc(100% - 30px)}.market-detail-subheader{background-color:#0f0e0e;display:flex;height:100%;padding:15px;width:100%}.market-detail-subheader .market-detail-chart{flex:0 0 100%;height:100%;overflow:hidden}.market-detail-subheader .market-detail-chart .price-chart{height:100%}.market-detail-subheader .market-detail-chart .price-chart .chart-controls{display:flex;justify-content:flex-end;padding-bottom:4px}.market-detail-subheader .market-detail-chart .price-chart .chart-controls .timeframe-buttons{display:flex;gap:4px}.market-detail-subheader .market-detail-chart .price-chart .chart-container-wrapper{height:calc(100% - 30px)}.subheader{background-color:var(--background-primary);border-bottom:1px solid var(--border-color);padding:12px 24px;width:100%}.subheader.marketValueChart{height:180px;padding:16px 24px}.subheader.marketValueChart .market-value-chart-container{height:100%;width:100%}.login-organism{align-items:center;background-color:#0c0c0c;display:flex;justify-content:center;min-height:100vh;padding:16px}.login-organism .login-container{background-color:#0f0e0e80;border-radius:2px;box-shadow:0 8px 32px #00000040;max-width:400px;overflow:hidden;width:100%}.login-organism .login-container .login-header{margin-bottom:24px;text-align:center}.login-organism .login-container .login-header h1{color:#baeaf3;margin-bottom:4px}.login-organism .login-container .login-form .input-group{margin-bottom:16px}.login-organism .login-container .login-form .input-group input{background-color:#0f0e0ecc;border:1px solid #0c0c0c80;border-radius:2px;color:#fff;padding:8px;width:100%}.login-organism .login-container .login-form .input-group input:focus{border-color:#baeaf3;box-shadow:0 0 0 2px #baeaf333}.login-organism .login-container .login-form .login-options{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.login-organism .login-container .login-form .login-options .forgot-password-link{color:#baeaf3;cursor:pointer;transition:color .2s ease}.login-organism .login-container .login-form .login-options .forgot-password-link:hover{color:#e5f7fb;text-decoration:underline}.login-organism .login-container .login-form button{background-color:#baeaf3;color:#0c0c0c;font-weight:500;height:44px;transition:background-color .2s ease}.login-organism .login-container .login-form button:hover{background-color:#d0f1f7}.login-organism .login-container .login-form button:disabled{background-color:#0c0c0c80;cursor:not-allowed}.login-organism .login-container .login-footer{margin-top:24px;text-align:center}.login-organism .login-container .login-footer .register-link{color:#baeaf3;cursor:pointer;display:inline-block;margin-top:16px;transition:color .2s ease}.login-organism .login-container .login-footer .register-link:hover{color:#e5f7fb;text-decoration:underline}.register-organism{align-items:center;background-color:#0c0c0c;display:flex;justify-content:center;min-height:100vh;padding:16px}.register-organism .register-container{background-color:#0f0e0ecc;border-radius:2px;box-shadow:0 8px 32px #00000040;max-width:500px;padding:24px;width:100%}.register-organism .register-container .register-header{margin-bottom:24px;text-align:center}.register-organism .register-container .register-header .text-h1{color:#baeaf3;margin-bottom:4px}.register-organism .register-container .register-header .text-subtitle1{color:#888;margin-bottom:16px}.register-organism .register-container .register-header .step-indicator{display:flex;gap:4px;justify-content:center;margin-top:16px}.register-organism .register-container .register-header .step-indicator .step-dot{background-color:#0c0c0c80;border-radius:50%;height:8px;transition:all .2s ease;width:8px}.register-organism .register-container .register-header .step-indicator .step-dot.completed{background-color:#a0e99f}.register-organism .register-container .register-header .step-indicator .step-dot.active{background-color:#baeaf3;transform:scale(1.3)}.register-organism .register-container .register-step{margin-bottom:24px}.register-organism .register-container .register-step .text-h2{color:#baeaf3;margin-bottom:8px}.register-organism .register-container .register-step .paragraph{color:#888;margin-bottom:16px}.register-organism .register-container .register-step .step-form{margin-top:16px}.register-organism .register-container .register-step .step-form .input-container,.register-organism .register-container .register-step .step-form .select-container{margin-bottom:16px}.register-organism .register-container .register-step .step-form .button-group{display:flex;gap:16px;margin-top:24px}.register-organism .register-container .register-step .step-form .button-group button{flex:1 1}.register-organism .register-container .register-step .role-options{margin-bottom:16px}.register-organism .register-container .register-step .role-options .role-option{align-items:flex-start;border:1px solid #0c0c0c4d;border-radius:2px;cursor:pointer;display:flex;margin-bottom:16px;padding:16px;transition:border-color .2s ease,background-color .2s ease}.register-organism .register-container .register-step .role-options .role-option:hover{background-color:#0f0e0ecc;border-color:#baeaf380}.register-organism .register-container .register-step .role-options .role-option .role-radio-container{flex-shrink:0;margin-right:16px}.register-organism .register-container .register-step .role-options .role-option .role-description{flex:1 1}.register-organism .register-container .register-step .role-options .role-option .role-description .text-h3{color:#fff;font-size:1.1rem;margin-bottom:4px}.register-organism .register-container .register-step .role-options .role-option .role-description .paragraph{color:#888;font-size:.9rem;margin-bottom:0}.register-organism .register-container .register-step .profile-image-preview{display:flex;justify-content:center;margin:16px 0}.register-organism .register-container .register-step .profile-image-preview .avatar{border:2px solid #baeaf3;border-radius:50%;height:120px;width:120px}.register-organism .register-container .register-step .token-review{background-color:#0f0e0ecc;border:1px solid #0c0c0c4d;border-radius:2px;margin-bottom:16px;padding:16px}.register-organism .register-container .register-step .token-review .review-item{align-items:center;border-bottom:1px solid #0c0c0c4d;display:flex;justify-content:space-between;padding:8px 0}.register-organism .register-container .register-step .token-review .review-item:last-child{border-bottom:none}.register-organism .register-container .register-step .token-review .review-item .review-label{color:#888;font-weight:500}.register-organism .register-container .register-step .token-review .review-item .review-value{color:#baeaf3;font-weight:500}.register-organism .register-container .register-step .wallet-notice{background-color:#baeaf31a;border:1px solid #baeaf34d;border-radius:2px;margin-bottom:16px;padding:16px}.register-organism .register-container .register-step .wallet-notice .paragraph{color:#fff;margin-bottom:0}.register-organism .register-container .register-step .wallet-notice .paragraph strong{color:#baeaf3}.register-organism .register-container .register-step .terms-container{margin-bottom:16px}.register-organism .register-container .register-step .terms-container .checkbox-container .checkbox-label{color:#888}.register-organism .register-container .register-step .terms-container .checkbox-container .checkbox-label a{color:#baeaf3;text-decoration:underline}.register-organism .register-container .register-footer{margin-top:24px;text-align:center}.register-organism .register-container .register-footer .login-link{color:#baeaf3;cursor:pointer;display:inline-block;margin-top:16px;transition:color .2s ease}.register-organism .register-container .register-footer .login-link:hover{color:#e5f7fb;text-decoration:underline}.register-organism .alert{margin-bottom:16px}.register-organism .alert.alert-error{background-color:#e6b7b91a;border:1px solid #e6b7b9;color:#e6b7b9}@media(max-width:768px){.register-organism{padding:8px}.register-organism .register-container{max-width:100%;padding:16px}.register-organism .register-container .register-step .step-form .button-group{flex-direction:column-reverse}.register-organism .register-container .register-step .step-form .button-group button{width:100%}}.portfolio-container{background-color:#0c0c0c;color:#fff;display:flex;flex-direction:column;gap:0;height:calc(100vh - 145px);margin:0;overflow:hidden;padding:4px 4px 0;position:relative;width:100%}.portfolio-top-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(max-width:992px){.portfolio-top-row{grid-template-columns:1fr}}.portfolio-header{align-items:center;display:flex;justify-content:space-between}.portfolio-header .portfolio-heading{color:#fff;display:inline-block;font-size:24px;font-weight:700;letter-spacing:.5px;position:relative}.portfolio-header .portfolio-heading:after{background-color:#baeaf3;border-radius:1px;bottom:-5px;content:"";height:2px;left:0;position:absolute;width:40px}.portfolio-header .wallet-address{align-items:center;background-color:#0f0e0eb3;border:1px solid #171717;border-radius:16px;display:inline-flex;font-size:.9rem;padding:4px 16px}.portfolio-header .wallet-address .address-label{color:#888;margin-right:4px}.portfolio-header .wallet-address .address-value{color:#baeaf3;cursor:pointer;font-family:Silka Mono,monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;transition:all .2s ease}.portfolio-header .wallet-address .address-value:hover{color:#fbfefe;text-decoration:underline}.portfolio-summary{background-color:#0f0e0e;border-left:4px solid #baeaf3;border-radius:12px;box-shadow:0 8px 24px #00000026;height:100%;overflow:hidden;position:relative}.portfolio-summary:after{background:linear-gradient(90deg,#0000,#baeaf30d);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:150px;z-index:1}.portfolio-summary .portfolio-summary-item{margin-bottom:16px;position:relative;z-index:2}.portfolio-summary .portfolio-summary-item:last-child{margin-bottom:0}.portfolio-summary .portfolio-subheading{color:#888;font-size:16px;font-weight:400;letter-spacing:.2px;margin-bottom:4px;opacity:.9}.portfolio-summary .portfolio-value-text{color:#baeaf3;font-family:Silka Mono,monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:32px;font-weight:700;letter-spacing:.5px;margin:16px 0;text-shadow:0 0 20px #baeaf333}.portfolio-summary .assets-count{color:#888;font-size:14px}.eth-balance-section{background-color:#0f0e0e;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.eth-balance-section .section-heading{color:#fff;font-size:24px;font-weight:500;letter-spacing:.5px;margin-bottom:16px;margin-top:0}.eth-balance-section .eth-balance-amount{align-items:flex-end;color:#fff;display:flex;font-family:Silka Mono,monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:2.5rem;font-weight:700;letter-spacing:1px;margin:16px 0 24px}.eth-balance-section .eth-balance-amount span{color:#888;font-size:16px;font-weight:500;margin-bottom:6px;margin-left:4px}.eth-balance-section .eth-deposit-form{display:flex;gap:16px;margin-bottom:16px}.eth-balance-section .eth-deposit-form .portfolio-input{background-color:#0c0c0c80;border:1px solid #171717;border-radius:6px;color:#fff;flex:1 1;font-family:Silka Mono,monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;height:48px;padding:16px}.eth-balance-section .eth-deposit-form .portfolio-input:focus{border-color:#baeaf3;box-shadow:0 0 8px #baeaf34d;outline:none}.eth-balance-section .eth-deposit-form .portfolio-button{background-color:#baeaf31a;border:1px solid #baeaf3;font-size:16px;font-weight:500;height:48px;min-width:140px}.eth-balance-section .eth-deposit-form .portfolio-button:disabled{cursor:not-allowed;opacity:.5}.eth-balance-section .deposit-message{border-radius:6px;font-weight:500;margin-top:16px;padding:16px}.eth-balance-section .deposit-message.success{background-color:#a0e99f1a;border-left:3px solid #a0e99f;color:#a0e99f}.eth-balance-section .deposit-message.error{background-color:#e6b7b91a;border-left:3px solid #e6b7b9;color:#e6b7b9}.portfolio-button{background-color:#0000;border:1px solid #171717;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.3px;overflow:hidden;padding:8px 16px;position:relative;transition:all .2s ease}.portfolio-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .4s ease;width:100%}.portfolio-button:hover{border-color:#baeaf3;box-shadow:0 4px 12px #baeaf326;transform:translateY(-2px)}.portfolio-button:hover:before{left:100%}.portfolio-button:focus{border-color:#baeaf3;outline:none}.portfolio-button.deposit-btn{border-color:#a0e99f}.portfolio-button.deposit-btn:hover{background-color:#a0e99f14;box-shadow:0 4px 12px #a0e99f26}.portfolio-button.withdraw-btn{border-color:#e6b7b9}.portfolio-button.withdraw-btn:hover{background-color:#e6b7b914;box-shadow:0 4px 12px #e6b7b926}.portfolio-button.sell-btn{border-color:#fff3a4}.portfolio-button.sell-btn:hover{background-color:#fff3a414;box-shadow:0 4px 12px #fff3a426}.asset-list{background-color:#0f0e0e;bottom:0;box-shadow:0 8px 24px #00000026;display:flex;flex:1 1;flex-direction:column;height:auto;left:4px;margin-bottom:0;overflow:hidden;position:absolute;right:4px;top:4px;width:100%}.asset-list .asset-list-content{display:flex;flex-direction:column;height:100%;padding:0}.asset-list-header{background-color:#0c0c0c80;border-bottom:1px solid #171717;color:#888;display:grid;font-size:14px;font-weight:500;grid-template-columns:1fr 1fr 1fr 1fr 1fr;letter-spacing:1px;padding:16px 24px;text-transform:uppercase}.asset-list-body{background-color:#17171780;flex:1 1;overflow-y:auto}.asset-list-body::-webkit-scrollbar{width:6px}.asset-list-body::-webkit-scrollbar-track{background:#0c0c0c}.asset-list-body::-webkit-scrollbar-thumb{background-color:#171717;border-radius:3px}.asset-list-row{border-bottom:1px solid #1717174d;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;padding:16px 24px;transition:all .15s ease}.asset-list-row:hover{background-color:#0c0c0c80;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.asset-list-row:last-child{border-bottom:none}.col-token{align-items:center;display:flex}.col-token .portfolio-token-avatar{background-color:#0c0c0c;border:2px solid #baeaf34d;border-radius:50%;box-shadow:0 2px 8px #0003;height:36px;overflow:hidden;transition:all .2s ease;width:36px}.col-token .portfolio-token-avatar:hover{border-color:#baeaf3;transform:scale(1.05)}.col-token .token-info{display:flex;flex-direction:column;margin-left:8px}.col-token .token-info .portfolio-token-symbol{color:#fff;font-size:16px;font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-token .token-info .token-name{color:#fff;font-size:.8rem;margin-top:2px}.col-token .token-info .token-address{color:#888;font-family:Silka Mono,monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.7rem;margin-top:2px;opacity:.7}.col-token .token-info .token-address:hover{cursor:pointer;opacity:1;text-decoration:underline}.col-artist,.col-change,.col-genre,.col-price,.col-quantity{align-items:center;color:#fff;display:flex;font-family:Silka Mono,monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95rem;letter-spacing:.5px}.col-quantity .token-balance-indicator{background-color:#a0e99f;border-radius:50%;display:inline-block;height:8px;margin-right:4px;width:8px}.col-genre{color:#888;font-style:italic}.col-artist{font-weight:500}.col-price{color:#fff3a4}.col-change{font-weight:500}.col-change .change-value{border-radius:4px;font-size:.9rem;padding:2px 6px}.col-change .change-value.positive{background-color:#a0e99f1a;color:#a0e99f}.col-change .change-value.negative{background-color:#e6b7b91a;color:#e6b7b9}.col-value{align-items:center;color:#a0e99f;display:flex;font-weight:500}.col-value .portfolio-value-text{font-size:1rem;margin:0}.col-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.col-actions .portfolio-button{min-width:80px;padding:4px 8px;text-align:center;transition:all .2s ease}.col-actions .portfolio-button:hover{transform:translateY(-2px)}.portfolio-loading{align-items:center;background-color:#0f0e0ecc;box-shadow:0 8px 24px #00000026;color:#fff;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;width:100%}.portfolio-loading .loading-subtext{color:#888;margin-top:8px;max-width:400px;text-align:center}.portfolio-error-card{background-color:#0f0e0ecc;border:1px solid #e6b7b94d;box-shadow:0 8px 24px #00000026}.portfolio-error-card .portfolio-error-content{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.portfolio-error-card .portfolio-error-content h3{color:#e6b7b9;margin:0}.portfolio-error-card .portfolio-error-content .error-actions{display:flex;gap:16px;margin-top:16px}.portfolio-error-card .portfolio-error-content .error-actions .error-action-button{min-width:120px}.portfolio-wallet-prompt{background-color:#0f0e0ecc;box-shadow:0 8px 24px #00000026}.portfolio-wallet-prompt .wallet-prompt-content{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.portfolio-wallet-prompt .wallet-prompt-content h2{color:#fff;margin:0}.portfolio-wallet-prompt .wallet-prompt-content .connect-wallet-button{margin-top:16px;min-width:200px}.portfolio-wallet-prompt .wallet-prompt-content .connection-error{color:#e6b7b9;margin-top:8px}.portfolio-asset-section,.portfolio-asset-section .portfolio-asset-table{height:100%}.portfolio-empty{align-items:center;background-color:#0f0e0e;color:#888;display:flex;flex:1 1;font-style:italic;height:100%;justify-content:center;padding:24px;text-align:center}@media(max-width:1200px){.asset-list-header,.asset-list-row{grid-template-columns:2.5fr 1.2fr 1fr 1fr 1.2fr}}@media(max-width:992px){.portfolio-container{height:calc(100vh - 350px)}.asset-list-header,.asset-list-row{grid-template-columns:3fr 1.5fr 1fr 2fr}.col-artist,.col-change,.col-genre{display:none}}@media(max-width:768px){.portfolio-container{height:calc(100vh - 360px);padding:4px 4px 0}.asset-list{left:4px;right:4px;top:4px}.asset-list-header,.asset-list-row{grid-template-columns:2fr 1fr 1fr;padding:8px 16px}.col-change,.col-price{display:none}}@media(max-width:576px){.portfolio-container{height:calc(100vh - 370px)}.asset-list-header,.asset-list-row{gap:4px;grid-template-columns:2fr 1fr;padding:8px}.col-change,.col-quantity{display:none}}.portfolio-card-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:16px;position:relative}.portfolio-card-content.asset-list-content{overflow:hidden;padding:0}.marketplace-organism,.portfolio-card-content.asset-list-content{display:flex;flex-direction:column;height:100%}.marketplace-organism .marketplace-content{display:flex;flex:1 1;gap:24px}.marketplace-organism .marketplace-content .marketplace-sidebar{display:none}.marketplace-organism .marketplace-content .marketplace-main{flex:1 1}.marketplace-organism .marketplace-content .marketplace-main .market-header{margin-bottom:24px}.marketplace-organism .marketplace-content .marketplace-main .market-token-table-wrapper{border-radius:2px;margin-bottom:24px;overflow:hidden}.marketplace-organism .marketplace-content .marketplace-main .token-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:24px}.marketplace-organism .marketplace-content .marketplace-main .token-grid .token-card{background-color:#0c0c0c;border:1px solid #0c0c0c4d;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.marketplace-organism .marketplace-content .marketplace-main .token-grid .token-card:hover{border-color:#baeaf34d;box-shadow:0 8px 24px #0003,0 0 4px #baeaf31a}.marketplace-organism .marketplace-content .marketplace-main .token-grid .token-card.selected{border:1px solid #baeaf3;box-shadow:0 0 0 1px #baeaf3,0 8px 24px #0003}.marketplace-organism .marketplace-content .marketplace-main .token-grid .token-card .card-header{align-items:flex-start;background-color:#0f0e0e66;border-bottom:1px solid #0c0c0c33;display:flex;justify-content:space-between;padding:16px}.marketplace-organism .marketplace-content .marketplace-main .token-grid .token-card .card-header .token-name-container{align-items:center;display:flex;flex:1 1;gap:8px}.marketplace-organism .marketplace-content .marketplace-main .token-grid .token-card .card-header .token-name-container .token-avatar-wrapper{flex-shrink:0;position:relative}.marketplace-organism .marketplace-content .marketplace-main .token-grid .token-card .card-header .token-name-container .token-avatar-wrapper .token-avatar{transition:all .2s ease}.marketplace-organism .marketplace-content .marketplace-main .token-grid .token-card .card-header .token-name-container .token-avatar-wrapper .play-button-overlay{align-items:center;background-color:#000000b3;border-radius:50%;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease}.marketplace-organism .marketplace-content .marketplace-main .token-grid .token-card .card-header .token-name-container .token-avatar-wrapper .play-button-overlay .play-icon{color:#baeaf3;font-size:12px;margin-left:2px}.marketplace-organism .marketplace-content .marketplace-main .token-grid .token-card .card-header .token-name-container .token-avatar-wrapper:hover .play-button-overlay{opacity:1}.marketplace-organism .marketplace-content .marketplace-main .token-grid .token-card .card-header .token-name-container .token-avatar-wrapper:hover .token-avatar{transform:scale(1.05)}.marketplace-organism .marketplace-content .marketplace-main .token-grid .token-card .card-header .token-name-container .token-info{display:flex;flex-direction:column;min-width:0}.marketplace-organism .marketplace-content .marketplace-main .token-grid .token-card .card-header .token-name-container .token-info .token-name{color:#fff;font-weight:500}.marketplace-organism .marketplace-content .marketplace-main .token-grid .token-card .card-header .token-name-container .token-info .token-artist{color:#888;font-size:.9em}.marketplace-organism .marketplace-content .marketplace-main .token-grid .token-card .card-content{padding:16px}.marketplace-organism .marketplace-content .marketplace-main .token-grid .token-card .card-content .token-card-price{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.marketplace-organism .marketplace-content .marketplace-main .token-grid .token-card .card-content .token-card-price .price-value{font-size:1.1em;font-weight:500}.marketplace-organism .marketplace-content .marketplace-main .token-grid .token-card .card-content .token-meta{display:flex;justify-content:space-between;margin-top:16px}.marketplace-organism .marketplace-content .marketplace-main .token-grid .token-card .card-content .token-meta .meta-item{display:flex;flex-direction:column}.marketplace-organism .marketplace-content .marketplace-main .token-grid .token-card .card-content .token-meta .meta-item .meta-label{color:#888;font-size:.8em}.marketplace-organism .marketplace-content .marketplace-main .token-grid .token-card .card-content .token-meta .meta-item .meta-value{font-weight:500}.marketplace-organism .marketplace-content .marketplace-main .market-token-list{background-color:#0c0c0c;border-radius:2px;box-shadow:0 4px 24px #00000026;margin-bottom:24px;overflow:hidden}.marketplace-organism .marketplace-content .marketplace-main .market-token-list .token-list-item{border-bottom:1px solid #0c0c0c33;cursor:pointer;padding:16px;transition:background-color .2s ease}.marketplace-organism .marketplace-content .marketplace-main .market-token-list .token-list-item:hover{background-color:#0c0c0c4d}.marketplace-organism .marketplace-content .marketplace-main .market-token-list .token-list-item.selected{background-color:#baeaf31a;border-left:4px solid #baeaf3;padding-left:12px}.marketplace-organism .marketplace-content .marketplace-main .market-token-list .token-list-item:nth-child(odd){background-color:#0f0e0e66}.marketplace-organism .marketplace-content .marketplace-main .market-token-list .token-list-item:nth-child(odd):hover{background-color:#0c0c0c4d}.marketplace-organism .marketplace-content .marketplace-main .market-token-list .token-list-item .token-list-item-content{align-items:center;display:flex}.marketplace-organism .marketplace-content .marketplace-main .market-token-list .token-list-item .token-list-item-content .token-list-item-info{flex:1 1}.marketplace-organism .marketplace-content .marketplace-main .market-token-list .token-list-item .token-list-item-content .token-list-item-info .token-name-container{align-items:center;display:flex;gap:8px}.marketplace-organism .marketplace-content .marketplace-main .market-token-list .token-list-item .token-list-item-content .token-list-item-info .token-name-container .token-avatar-wrapper{flex-shrink:0;position:relative}.marketplace-organism .marketplace-content .marketplace-main .market-token-list .token-list-item .token-list-item-content .token-list-item-info .token-name-container .token-avatar-wrapper .token-avatar{transition:all .2s ease}.marketplace-organism .marketplace-content .marketplace-main .market-token-list .token-list-item .token-list-item-content .token-list-item-info .token-name-container .token-avatar-wrapper .play-button-overlay{align-items:center;background-color:#000000b3;border-radius:50%;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease}.marketplace-organism .marketplace-content .marketplace-main .market-token-list .token-list-item .token-list-item-content .token-list-item-info .token-name-container .token-avatar-wrapper .play-button-overlay .play-icon{color:#baeaf3;font-size:12px;margin-left:2px}.marketplace-organism .marketplace-content .marketplace-main .market-token-list .token-list-item .token-list-item-content .token-list-item-info .token-name-container .token-avatar-wrapper:hover .play-button-overlay{opacity:1}.marketplace-organism .marketplace-content .marketplace-main .market-token-list .token-list-item .token-list-item-content .token-list-item-info .token-name-container .token-avatar-wrapper:hover .token-avatar{transform:scale(1.05)}.marketplace-organism .marketplace-content .marketplace-main .market-token-list .token-list-item .token-list-item-content .token-list-item-info .token-name-container .token-info{display:flex;flex-direction:column}.marketplace-organism .marketplace-content .marketplace-main .market-token-list .token-list-item .token-list-item-content .token-list-item-info .token-name-container .token-info .token-name{color:#fff;font-weight:500}.marketplace-organism .marketplace-content .marketplace-main .market-token-list .token-list-item .token-list-item-content .token-list-item-info .token-name-container .token-info .token-artist{color:#888;font-size:.9em}.marketplace-organism .marketplace-content .marketplace-main .market-token-list .token-list-item .token-list-item-content .token-list-item-price{margin-left:auto;text-align:right}.marketplace-organism .market-pagination{display:flex;justify-content:center;margin-top:16px}.marketplace-organism .market-pagination .pagination{display:flex;gap:4px;list-style:none;padding:0}.marketplace-organism .market-pagination .pagination .page-item .pagination-button{align-items:center;border-radius:4px;display:flex;height:32px;justify-content:center;min-width:32px;transition:all .2s ease}.marketplace-organism .market-pagination .pagination .page-item .pagination-button:hover:not(:disabled){background-color:#baeaf31a;border-color:#baeaf3}.market-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:32px}.market-loading .loading-text{color:#888;margin-top:16px}.market-error{padding:24px}.market-error .error-alert{margin-bottom:16px}.market-error .retry-button{background:none;border:1px solid #e6b7b9;border-radius:2px;color:#e6b7b9;cursor:pointer;padding:8px 16px;transition:all .2s ease}.market-error .retry-button:hover{background-color:#e6b7b9;color:#0c0c0c}.market-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:32px;text-align:center}.market-empty-state .empty-icon{color:#888;margin-bottom:16px;opacity:.5}.market-empty-state .empty-title{color:#fff;margin-bottom:8px}.market-empty-state .empty-subtitle{color:#888}.token-name{color:#baeaf3;font-weight:500}.token-symbol{background-color:#0c0c0c66;border-radius:4px;color:#fff3a4;display:inline-block;font-size:14px;font-weight:500;letter-spacing:.5px;padding:4px 8px}.token-address{color:#888;font-family:Silka Mono,monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;margin-top:8px;opacity:.7}.token-address:before{content:"0x";opacity:.5}.orderbook-page{background-color:#0c0c0c;color:#fff;display:flex;flex-direction:column;height:100%;padding:20px}.orderbook-page .orderbook-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.orderbook-page .orderbook-header .orderbook-title{color:#fff;font-weight:600;margin:0}.orderbook-page .orderbook-header .orderbook-controls{display:flex;gap:10px}.orderbook-page .orderbook-content{display:flex;flex:1 1;flex-direction:column;min-height:0}.orderbook-page .orderbook-content .charts-container{display:flex;flex-wrap:wrap;gap:20px;height:100%}.orderbook-page .orderbook-content .charts-container .chart-column{flex:1 1;min-height:400px;min-width:calc(50% - 10px)}@media(max-width:768px){.orderbook-page .orderbook-content .charts-container .chart-column{min-width:100%}}.orderbook-page .orderbook-content .chart-card{background-color:#0f0e0e;border:1px solid #0c0c0c;border-radius:2px;display:flex;flex-direction:column;height:100%}.orderbook-page .orderbook-content .chart-card .chart-container{flex:1 1;min-height:350px;width:100%}.orderbook-page.loading{align-items:center;display:flex;justify-content:center}.orderbook-page.loading .loading-indicator{color:#888;font-size:24px}.depth-chart{height:100%;min-height:350px;width:100%}.depth-chart .area-series-buy{fill:#a0e99f33}.depth-chart .area-series-sell{fill:#e6b7b933}.depth-chart .depth-chart-tooltip{background-color:#0f0e0e;border-radius:2px;box-shadow:0 2px 5px #0003;font-size:12px;padding:8px}.depth-chart .depth-chart-tooltip .price{font-weight:500}.depth-chart .depth-chart-tooltip .side.buy{color:#a0e99f}.depth-chart .depth-chart-tooltip .side.sell{color:#e6b7b9}.order-history-chart{height:100%;min-height:350px;width:100%}.orderbook-card{background-color:#0f0e0e;border:1px solid #0c0c0c;border-radius:2px;display:flex;flex-direction:column}.orderbook-card .card-header{align-items:center;border-bottom:1px solid #0c0c0c;display:flex;justify-content:space-between;padding:16px}.orderbook-card .order-table{width:100%}.orderbook-card .order-table td,.orderbook-card .order-table th{color:#fff;padding:8px;text-align:right}.orderbook-card .order-table td:first-child,.orderbook-card .order-table th:first-child{text-align:left}.orderbook-card .order-table th{color:#888;font-size:12px;font-weight:500;text-transform:uppercase}.orderbook-card .order-table .buy-order{color:#a0e99f}.orderbook-card .order-table .sell-order{color:#e6b7b9}.orderbook-card .order-table .price-col{font-weight:500}.orderbook-card .order-table .amount-col,.orderbook-card .order-table .total-col{width:30%}.artist-detail-page{display:flex;flex-direction:column;height:100%}.artist-detail-page .artist-detail-container{display:flex;flex:1 1;flex-direction:column}.artist-header-section .artist-header-nav{margin-bottom:16px}.artist-header-section .artist-info-card{background-color:#0f0e0ecc;border:1px solid #0c0c0c4d}.artist-header-section .artist-info-card .artist-header-content{align-items:flex-start;display:flex;gap:24px}.artist-header-section .artist-info-card .artist-header-content .artist-avatar-section{flex-shrink:0}.artist-header-section .artist-info-card .artist-header-content .artist-details{flex:1 1;min-width:0}.artist-header-section .artist-info-card .artist-header-content .artist-details .artist-name{color:#baeaf3;margin-bottom:4px}.artist-header-section .artist-info-card .artist-header-content .artist-details .artist-symbol{background-color:#0c0c0c66;border-radius:4px;color:#fff3a4;display:inline-block;font-size:14px;font-weight:500;margin-bottom:16px;padding:4px 8px}.artist-header-section .artist-info-card .artist-header-content .artist-details .artist-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.artist-header-section .artist-info-card .artist-header-content .artist-details .artist-stats .stat-item{align-items:center;display:flex;gap:8px}.artist-header-section .artist-info-card .artist-header-content .artist-details .artist-stats .stat-item .stat-icon{color:#baeaf3;flex-shrink:0;font-size:1.2em}.artist-header-section .artist-info-card .artist-header-content .artist-details .artist-stats .stat-item .stat-content{min-width:0}.artist-header-section .artist-info-card .artist-header-content .artist-details .artist-stats .stat-item .stat-content .stat-label{color:#888;display:block;margin-bottom:2px}.artist-header-section .artist-info-card .artist-header-content .artist-details .artist-stats .stat-item .stat-content .stat-value{color:#fff;font-weight:500}.artist-header-section .artist-info-card .artist-header-content .artist-details .artist-stats .stat-item .stat-content .artist-price{margin-right:4px}.artist-header-section .artist-info-card .artist-bio{color:#888;line-height:1.6}.artist-price-chart-section .price-chart-card{background-color:#0f0e0ecc;border:1px solid #0c0c0c4d;display:flex;flex-direction:column;height:100%}.artist-price-chart-section .price-chart-card .chart-title{color:#fff;margin:0}.artist-price-chart-section .price-chart-card .card-content{flex:1 1;min-height:0}.artist-song-tokens-section{display:flex;flex:1 1;flex-direction:column}.artist-song-tokens-section .artist-song-tokens-table-wrapper{border-radius:2px;flex:1 1;overflow:hidden}.artist-song-tokens-section .no-tokens-message{align-items:center;color:#888;display:flex;flex-direction:column;justify-content:center;padding:32px;text-align:center}.artist-song-tokens-section .no-tokens-message .empty-icon{color:#888;margin-bottom:16px;opacity:.5}.artist-song-tokens-section .no-tokens-message .empty-title{color:#fff;margin-bottom:8px}.artist-song-tokens-section .no-tokens-message .empty-subtitle{color:#888}.artist-detail-loading,.artist-detail-not-found{align-items:center;display:flex;flex-direction:column;gap:16px;height:80vh;justify-content:center;text-align:center}.price-up{color:#a0e99f;font-weight:500}.price-up:before{content:"+"}.price-down{color:#e6b7b9;font-weight:500}.chart-loading-overlay{align-items:center;background-color:#0f0e0eb3;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.price-chart{height:100%;position:relative;width:100%}.song-name-with-icon{align-items:center;display:flex;gap:8px}.song-name-with-icon span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-container{background-color:#0c0c0c;color:#fff;margin:0 auto;width:100%}.dashboard-heading{color:#fff;display:inline-block;font-size:24px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;position:relative}.dashboard-heading:after{background-color:#baeaf3;border-radius:1px;bottom:-5px;content:"";height:2px;left:0;position:absolute;width:40px}.dashboard-subheading{color:#888;font-size:16px;font-weight:400;letter-spacing:.2px;margin-bottom:16px;opacity:.9}.section-heading{color:#fff;display:inline-block;font-size:24px;font-weight:500;margin-bottom:16px;position:relative}.section-heading:after{background-color:#fff3a4;border-radius:1px;bottom:-5px;content:"";height:2px;left:0;position:absolute;width:40px}.dashboard-value-text{color:#baeaf3;font-family:Silka Mono,monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:32px;font-weight:700;letter-spacing:.5px;margin:16px 0;text-shadow:0 0 20px #baeaf333}.dashboard-button{background-color:#0000;border:1px solid #171717;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.3px;margin-right:8px;overflow:hidden;padding:8px 16px;position:relative;transition:all .2s ease}.dashboard-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .4s ease;width:100%}.dashboard-button:hover{border-color:#baeaf3;box-shadow:0 4px 12px #baeaf326;transform:translateY(-2px)}.dashboard-button:hover:before{left:100%}.dashboard-button:focus{border-color:#baeaf3;outline:none}.dashboard-button.upload-btn{border-color:#a0e99f}.dashboard-button.upload-btn:hover{background-color:#a0e99f14;box-shadow:0 4px 12px #a0e99f26}.dashboard-button.edit-btn{background-color:#e6b7b90d;border-color:#e6b7b9;color:#e6b7b9}.dashboard-button.edit-btn:hover{background-color:#e6b7b926;box-shadow:0 4px 12px #e6b7b926;color:#fff}.dashboard-button.launch-btn{background-color:#fff3a40d;border-color:#fff3a4;color:#fff3a4}.dashboard-button.launch-btn:hover{background-color:#fff3a426;box-shadow:0 4px 12px #fff3a426;color:#fff}.dashboard-input{background-color:#0c0c0c80;border:1px solid #171717;border-radius:6px;color:#fff;font-size:16px;padding:8px 16px;transition:all .2s ease}.dashboard-input:focus{border-color:#baeaf3;box-shadow:0 0 12px #baeaf333;outline:none;transform:translateY(-1px)}.dashboard-textarea{background-color:#0c0c0c80;border:1px solid #171717;border-radius:6px;color:#fff;font-size:16px;min-height:120px;padding:16px;resize:vertical;transition:all .2s ease}.dashboard-textarea:focus{border-color:#baeaf3;box-shadow:0 0 12px #baeaf333;outline:none;transform:translateY(-1px)}.dashboard-song-title{color:#fff;font-size:16px;font-weight:500;margin-left:8px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-song-symbol{background-color:#ffffff1a;border-radius:4px;color:#fff3a4;display:inline-block;font-size:.8rem;font-weight:500;margin-top:4px;padding:2px 6px}.dashboard-song-avatar{background-color:#0c0c0c;border:2px solid #baeaf34d;border-radius:50%;box-shadow:0 2px 8px #0003;height:36px;overflow:hidden;transition:all .2s ease;width:36px}.dashboard-song-avatar:hover{border-color:#baeaf3;transform:scale(1.05)}.dashboard-song-avatar img{height:100%;object-fit:cover;width:100%}.dashboard-status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:500;justify-content:center;letter-spacing:.5px;min-width:70px;padding:4px 8px;text-transform:uppercase}.dashboard-status-badge.launched{background-color:#a0e99f26;border:1px solid #a0e99f4d;color:#a0e99f}.dashboard-status-badge.scheduled{background-color:#fff3a426;border:1px solid #fff3a44d;color:#fff3a4}.dashboard-status-badge.draft{background-color:#e6b7b926;border:1px solid #e6b7b94d;color:#e6b7b9}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #baeaf34d;border-radius:50%;border-top-color:#baeaf3;height:30px;margin-right:16px;width:30px}.dashboard-empty{background-color:#0c0c0c4d;color:#888;font-size:16px;font-style:italic;padding:32px;text-align:center}.dashboard-empty p{border-bottom:1px dashed #fff3a433;border-top:1px dashed #fff3a433;margin:0;padding:24px 0}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.dashboard-summary{background-color:#0f0e0e;border-left:4px solid #baeaf3;border-radius:12px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;margin-bottom:24px;overflow:hidden;padding:32px;position:relative}.dashboard-summary:after{background:linear-gradient(90deg,#0000,#baeaf30d);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:150px;z-index:1}.dashboard-summary .dashboard-summary-header{margin-bottom:24px}.dashboard-summary .dashboard-summary-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.dashboard-summary .dashboard-summary-stats{gap:16px;grid-template-columns:1fr}}.dashboard-summary .dashboard-stat-item{background-color:#0c0c0c4d;border-radius:8px;display:flex;flex-direction:column;padding:16px;transition:transform .2s ease}.dashboard-summary .dashboard-stat-item:hover{transform:translateY(-2px)}.dashboard-summary .dashboard-stat-item .stat-label{color:#888;font-size:14px;letter-spacing:.5px;margin-bottom:4px}.dashboard-summary .dashboard-stat-item .stat-value{color:#fff;font-size:24px;font-weight:700}.dashboard-summary .dashboard-stat-item .stat-value-text{font-size:24px;margin:0}.song-upload-form{background-color:#0f0e0e;border-radius:12px;border-top:4px solid #a0e99f;box-shadow:0 8px 24px #00000026;margin-bottom:32px;padding:32px}.song-upload-form .form-group{margin-bottom:24px}.song-upload-form .form-group label{color:#fff;display:block;font-size:16px;font-weight:500;margin-bottom:4px}.song-upload-form .form-group .form-help-text{color:#888;display:block;font-size:.75rem;font-style:italic;margin-top:4px}.song-upload-form .form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(max-width:768px){.song-upload-form .form-row{grid-template-columns:1fr}}.song-upload-form .file-input-wrapper{align-items:center;background-color:#0c0c0c4d;border:1px dashed #171717;border-radius:6px;display:flex;overflow:hidden;padding:16px;position:relative}.song-upload-form .file-input-wrapper .file-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.song-upload-form .file-input-wrapper .file-input-text{color:#888;font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-upload-form .file-input-wrapper:hover{background-color:#0c0c0c66;border-color:#baeaf3}.song-upload-form .form-actions{display:flex;justify-content:flex-end;margin-top:32px}.song-upload-form .form-actions .dashboard-button{font-size:16px;padding:16px 32px}.song-list{background-color:#0f0e0e;box-shadow:0 8px 24px #00000026;overflow:hidden}.song-list .song-list-header{background-color:#0c0c0c80;border-bottom:1px solid #171717;color:#888;display:grid;font-size:14px;font-weight:500;grid-template-columns:2.5fr 2fr 1fr 1fr 1fr 1fr;letter-spacing:1px;padding:16px 24px;text-transform:uppercase}@media(max-width:1200px){.song-list .song-list-header{grid-template-columns:2.5fr 2fr 1fr 1fr 1fr 1fr}}@media(max-width:992px){.song-list .song-list-header{grid-template-columns:2.5fr 2fr 1fr 1fr 1fr}}@media(max-width:768px){.song-list .song-list-header{grid-template-columns:2.5fr 2fr 1fr}}.song-list .song-list-body{max-height:500px;overflow-y:auto}.song-list .song-list-body::-webkit-scrollbar{width:6px}.song-list .song-list-body::-webkit-scrollbar-track{background:#0c0c0c}.song-list .song-list-body::-webkit-scrollbar-thumb{background-color:#171717;border-radius:3px}.song-list .song-list-row{border-bottom:1px solid #1717174d;cursor:pointer;display:grid;grid-template-columns:2.5fr 2fr 1fr 1fr 1fr 1fr;padding:16px 24px;transition:all .15s ease}.song-list .song-list-row:hover{background-color:#0c0c0c80;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.song-list .song-list-row:last-child{border-bottom:none}.song-list .song-list-row.launched-row{background-color:#a0e99f08}.song-list .song-list-row.launched-row:hover{background-color:#a0e99f12}.song-list .song-list-row.draft-row{background-color:#e6b7b908}.song-list .song-list-row.draft-row:hover{background-color:#e6b7b912}@media(max-width:1200px){.song-list .song-list-row{grid-template-columns:2.5fr 2fr 1fr 1fr 1fr 1fr}}@media(max-width:992px){.song-list .song-list-row{grid-template-columns:2.5fr 2fr 1fr 1fr 1fr}}@media(max-width:768px){.song-list .song-list-row{grid-template-columns:2.5fr 2fr 1fr}}.song-list .song-list-row .col-song{align-items:center;display:flex}.song-list .song-list-row .col-song .song-info{display:flex;flex-direction:column;margin-left:8px}.song-list .song-list-row .col-date,.song-list .song-list-row .col-release,.song-list .song-list-row .col-status,.song-list .song-list-row .col-supply{align-items:center;color:#888;display:flex;font-size:.85rem}.song-list .song-list-row .col-date .date-part,.song-list .song-list-row .col-release .date-part,.song-list .song-list-row .col-status .date-part,.song-list .song-list-row .col-supply .date-part{color:#fff;font-size:.85rem}.song-list .song-list-row .col-date .time-part,.song-list .song-list-row .col-release .time-part,.song-list .song-list-row .col-status .time-part,.song-list .song-list-row .col-supply .time-part{color:#888;font-size:.75rem;margin-top:3px}.song-list .song-list-row .col-release{align-items:flex-start;flex-direction:column;justify-content:center}.song-list .song-list-row .col-value{align-items:center;display:flex}.song-list .song-list-row .col-value .dashboard-value-text{font-size:.9rem;margin:0}.song-list .song-list-row .col-status{align-items:center;color:#888;display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px}.song-list .song-list-row .col-status .inline-actions{align-items:center;display:flex;gap:4px;margin-left:8px}.song-list .song-list-row .col-status .inline-actions .dashboard-button{align-items:center;display:flex;font-size:.75rem;height:28px;justify-content:center;min-width:60px;padding:4px 8px}.song-list .song-list-row .col-status .inline-actions .dashboard-button.edit-btn{background-color:#e6b7b90d;border-color:#e6b7b9;color:#e6b7b9}.song-list .song-list-row .col-status .inline-actions .dashboard-button.edit-btn:hover{background-color:#e6b7b926;box-shadow:0 4px 12px #e6b7b926;color:#fff}.song-list .song-list-row .col-status .inline-actions .dashboard-button.launch-btn{background-color:#fff3a40d;border-color:#fff3a4;color:#fff3a4}.song-list .song-list-row .col-status .inline-actions .dashboard-button.launch-btn:hover{background-color:#fff3a426;box-shadow:0 4px 12px #fff3a426;color:#fff}.song-list .song-list-loading{align-items:center;display:flex;flex-direction:column;justify-content:center}.song-list .song-list-empty,.song-list .song-list-loading{background-color:#ffffff0d;border-radius:8px;margin-top:1rem;padding:2rem}.song-list .song-list-empty{text-align:center}.dashboard-loading{color:#fff}.dashboard-error,.dashboard-loading{align-items:center;background-color:#0f0e0e;border-radius:12px;box-shadow:0 8px 24px #00000026;display:flex;height:200px;justify-content:center;margin-top:24px;width:100%}.dashboard-error{border:1px solid #e6b7b94d;color:#e6b7b9;flex-direction:column}.dashboard-error button{background-color:#0000;border:1px solid #e6b7b9;border-radius:4px;color:#fff;cursor:pointer;margin-top:8px;padding:4px 16px;transition:all .15s ease}.dashboard-error button:hover{background-color:#e6b7b91a}.error-message,.success-message{align-items:center;border-radius:6px;display:flex;font-weight:500;justify-content:space-between;margin:16px 0;padding:16px}.error-message .dismiss-btn,.success-message .dismiss-btn{background:none;border:none;cursor:pointer;font-size:1.2rem;opacity:.7}.error-message .dismiss-btn:hover,.success-message .dismiss-btn:hover{opacity:1}.success-message{background-color:#a0e99f1a;border-left:3px solid #a0e99f;color:#a0e99f}.success-message .dismiss-btn{color:#a0e99f}.error-message{background-color:#e6b7b91a;border-left:3px solid #e6b7b9;color:#e6b7b9}.error-message .dismiss-btn{color:#e6b7b9}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.loading-pulse{animation:pulse 1.5s ease-in-out infinite}@media(max-width:992px){.dashboard-header{align-items:flex-start;flex-direction:column}.dashboard-actions{justify-content:center}}@media(max-width:768px){.dashboard-container{padding:16px}.song-list-row .col-supply,.song-list-row .col-value{display:none}.col-actions{flex-wrap:wrap}.col-actions .dashboard-button{font-size:.75rem;min-width:70px}}
/*# sourceMappingURL=main.6eb02327.css.map*/