@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@700&family=Roboto:wght@300;400&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;font-family:Roboto,sans-serif;margin:0}.font-display{font-family:Montserrat,sans-serif}.gold-text{color:#d4af37}.bg-gold{background-color:#d4af37}.text-gold{color:#d4af37}.border-gold{border-color:#d4af37}.shadow-gold\/50{box-shadow:0 0 10px #d4af3780}.clear-both{clear:both}@keyframes slide-in-from-left{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-from-right{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.animate-in{animation-fill-mode:forwards}.slide-in-from-left{animation:slide-in-from-left .3s ease-out}.slide-in-from-right{animation:slide-in-from-right .3s ease-out}.edit-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0006}.mobile-card-enhanced{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#1f293799,#000c);border:1px solid #6b728033;box-shadow:0 8px 32px #0006,0 0 0 1px #4b55634d,inset 0 1px 0 #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-card-enhanced:hover{box-shadow:0 12px 40px #0009,0 0 0 1px #d4af374d,inset 0 1px 0 #ffffff26;transform:translateY(-2px)}.price-display{background:linear-gradient(135deg,#00000080,#1118274d);border:1px solid #4b556333;box-shadow:inset 0 1px 2px #0000004d}.table-row-border{border-color:#d4af3733}.spinner{animation:spin 1.5s linear infinite;border:4px solid #d4af3733;border-radius:50%;border-top-color:#d4af37;height:2rem;width:2rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.flash-green{animation:glow-green 1.2s ease-out}.flash-red{animation:glow-red 1.2s ease-out}@keyframes glow-green{0%{color:#22c55e;text-shadow:0 0 5px #22c55ecc,0 0 10px #22c55e99,0 0 15px #22c55e66,0 0 20px #22c55e4d}25%{color:#22c55ee6;text-shadow:0 0 4px #22c55e99,0 0 8px #22c55e66,0 0 12px #22c55e4d,0 0 16px #22c55e33}50%{color:#22c55eb3;text-shadow:0 0 3px #22c55e66,0 0 6px #22c55e4d,0 0 9px #22c55e33,0 0 12px #22c55e26}75%{color:#22c55e80;text-shadow:0 0 2px #22c55e4d,0 0 4px #22c55e33,0 0 6px #22c55e26,0 0 8px #22c55e1a}to{color:inherit;text-shadow:none}}@keyframes glow-red{0%{color:#ef4444;text-shadow:0 0 5px #ef4444cc,0 0 10px #ef444499,0 0 15px #ef444466,0 0 20px #ef44444d}25%{color:#ef4444e6;text-shadow:0 0 4px #ef444499,0 0 8px #ef444466,0 0 12px #ef44444d,0 0 16px #ef444433}50%{color:#ef4444b3;text-shadow:0 0 3px #ef444466,0 0 6px #ef44444d,0 0 9px #ef444433,0 0 12px #ef444426}75%{color:#ef444480;text-shadow:0 0 2px #ef44444d,0 0 4px #ef444433,0 0 6px #ef444426,0 0 8px #ef44441a}to{color:inherit;text-shadow:none}}.price-cell{position:relative;transition:color .3s ease,text-shadow .3s ease}.mobile-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#111827cc,#0009);border:1px solid #d4af3733;box-shadow:0 10px 25px #00000080,0 0 20px #d4af371a,inset 0 1px 0 #ffffff1a;transition:all .3s ease}.mobile-card:hover{box-shadow:0 15px 30px #000000b3,0 0 30px #d4af3733;transform:translateY(-2px)}.price-box{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;border-radius:8px;transition:all .3s ease}.price-box-buy{background:linear-gradient(135deg,#22c55e1a,#0006);border:1px solid #22c55e4d}.price-box-sell{background:linear-gradient(135deg,#ef44441a,#0006);border:1px solid #ef44444d}.moving-item{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,border-color .3s ease!important;will-change:transform;z-index:100}.moving-item.moving-up{transform:translateY(-120%) scale(1.02)}.moving-item.moving-down,.moving-item.moving-up{border-color:#d4af3799!important;box-shadow:0 20px 40px #000c,0 0 30px #d4af3766}.moving-item.moving-down{transform:translateY(120%) scale(1.02)}.w-1\/2 .moving-item.moving-up{transform:translateY(-150%) scale(1.05)}.w-1\/2 .moving-item.moving-down{transform:translateY(150%) scale(1.05)}.space-y-1 .moving-item.moving-up{transform:translateY(-110%) scale(1.01)}.space-y-1 .moving-item.moving-down{transform:translateY(110%) scale(1.01)}.moving-item:hover{transform:inherit!important}@keyframes item-swap{0%{transform:translateY(0)}50%{box-shadow:0 15px 30px #0009;transform:translateY(-10px) scale(1.02)}to{transform:translateY(0)}}.move-button-clicked{animation:button-pulse .2s ease}@keyframes button-pulse{0%{transform:scale(1)}50%{box-shadow:0 0 15px #d4af3766;transform:scale(1.1)}to{transform:scale(1)}}
/*# sourceMappingURL=main.ca61ca94.css.map*/