@tailwind base;@tailwind components;@tailwind utilities;:root{--foreground-rgb:255,255,255;--background-start-rgb:10,10,15;--background-end-rgb:10,10,15}body{font-family:Inter,sans-serif;color:rgb(var(--foreground-rgb));background:rgb(var(--background-start-rgb));min-height:100vh}.fund-button-wrapper button,.ock-fund-button,[data-testid=ockFundButton],button[class*=FundButton]{background:linear-gradient(135deg,#0052ff,#3b82f6)!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:10px 16px!important;font-weight:600!important;font-size:14px!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 4px 15px rgba(0,82,255,.3)!important}.fund-button-wrapper button:hover,.ock-fund-button:hover,[data-testid=ockFundButton]:hover,button[class*=FundButton]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(0,82,255,.4)!important}.gold-text{background:linear-gradient(135deg,#fbbf24,#fde047)}.gold-gradient{background:linear-gradient(135deg,#fbbf24,#d97706)}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(234,179,8,.5)}50%{box-shadow:0 0 40px rgba(234,179,8,.8)}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes slide-in-right{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.animate-slide-in-right{animation:slide-in-right .5s ease-out}@keyframes pop-in{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}.animate-pop-in{animation:pop-in .5s ease-out forwards}@media (max-width:768px){div[style*="gridTemplateColumns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important}div[style*="gridTemplateColumns: repeat(6"]{grid-template-columns:repeat(3,1fr)!important}div[style*="gridTemplateColumns: repeat(3"]{grid-template-columns:1fr!important}header{flex-direction:column!important;align-items:flex-start!important}div[style*="fontSize: '28px'"]{font-size:20px!important}div[style*="fontSize: '32px'"]{font-size:24px!important}div[style*="fontSize: '36px'"]{font-size:28px!important}}@media (max-width:480px){div[style*="gridTemplateColumns: repeat(2"]{grid-template-columns:1fr!important}div[style*="gridTemplateColumns: repeat(3"],div[style*="gridTemplateColumns: repeat(6"]{grid-template-columns:repeat(2,1fr)!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#3b3b3b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.gold-metallic{position:relative;background:linear-gradient(135deg,#8b6914,#b8860b 14%,#d4af37 30%,#f4d03f 46%,#ffeaa0 50%,#f4d03f 54%,#d4af37 70%,#b8860b 86%,#8b6914);color:#1a1200;border:1px solid rgba(101,67,0,.55);box-shadow:inset 0 1px 0 rgba(255,248,220,.6),inset 0 -1px 2px rgba(101,67,0,.4),0 2px 5px rgba(0,0,0,.32),0 0 14px rgba(212,175,55,.22);text-shadow:0 1px 0 rgba(255,245,200,.35);transition:filter .2s ease,box-shadow .2s ease;overflow:hidden;cursor:pointer}.gold-metallic:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,240,.55) 50%,transparent);transform:skewX(-20deg);transition:left .6s cubic-bezier(.4,0,.2,1);pointer-events:none}.gold-metallic:hover:not(:disabled):before{left:125%}.gold-metallic:hover:not(:disabled){filter:brightness(1.05);box-shadow:inset 0 1px 0 rgba(255,248,220,.75),inset 0 -1px 2px rgba(101,67,0,.45),0 3px 7px rgba(0,0,0,.4),0 0 22px rgba(244,208,63,.42)}.gold-metallic:active:not(:disabled){filter:brightness(.92);box-shadow:inset 0 2px 4px rgba(101,67,0,.55),inset 0 -1px 0 rgba(255,248,220,.2),0 1px 2px rgba(0,0,0,.3)}.gold-metallic:disabled,.gold-metallic[aria-disabled=true]{filter:grayscale(.5) brightness(.82);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.gold-metallic:before{display:none}}.gold-gradient{background:linear-gradient(135deg,#8b6914,#b8860b 14%,#d4af37 30%,#f4d03f 46%,#ffeaa0 50%,#f4d03f 54%,#d4af37 70%,#b8860b 86%,#8b6914)}.gold-text{background:linear-gradient(90deg,#d4af37,#fde047);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}