@tailwind base;@tailwind components;@tailwind utilities;.damage-to-player,.basic-attack-60{color:#fde047!important;border-color:#fde047!important;font-weight:700!important}.basic-attack-50{color:#4ade80!important;border-color:#4ade80!important;font-weight:600!important}.skill-damage-20{color:#4ade80!important;border-color:#6ee7b7!important;font-weight:600!important}.skill-good{color:#4ade80!important;border-color:#4ade80!important;font-weight:600!important}.skill-terrible,.skill-specific-terrible{color:#ef4444!important;border-color:#ef4444!important;font-weight:600!important}.gold-text{color:#fb923c!important;border-color:#fb923c!important;font-weight:600!important}.blue-text{color:#3b82f6!important;border-color:#3b82f6!important;font-weight:600!important}.legend-white{color:#fff!important}.ranking-a{color:#fde047!important;border-color:#fde047!important;font-weight:700!important}.ranking-b{color:#4ade80!important;border-color:#4ade80!important;font-weight:700!important}.ranking-c{color:#fff!important;border-color:#fff!important;font-weight:700!important}.ranking-d{color:#fb923c!important;border-color:#fb923c!important;font-weight:700!important}.ranking-f{color:#ef4444!important;border-color:#ef4444!important;font-weight:700!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1a1a1a;background-attachment:fixed;padding:0;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:transparent;mix-blend-mode:overlay}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out forwards}.btn{@apply px-4 py-2 rounded-lg font-medium transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2;}.btn-primary{@apply bg-purple-600 text-white hover:bg-purple-700 focus:ring-purple-500;}.btn-outline{@apply border border-gray-300 hover:bg-gray-50 focus:ring-gray-500;}.table-force-white,.table-force-white :not(select):not(option):not(input):not(textarea):not(button):not(.text-green-400):not(.damage-to-player):not(.basic-attack-50):not(.basic-attack-60):not(.skill-damage-20):not(.skill-good):not(.skill-terrible):not(.skill-specific-terrible):not(.ranking-a):not(.ranking-b):not(.ranking-c):not(.ranking-d):not(.ranking-f):not(.gold-text):not(.blue-text){color:#fff!important}.app-header h1{color:#fff!important;text-align:center!important}footer,footer *{color:#fff!important;text-align:center!important}.table-with-spacing{border-collapse:separate!important;border-spacing:1rem 0!important}@media (min-width: 768px){.table-with-spacing{border-spacing:1.5rem 0!important}}@media (min-width: 1024px){.table-with-spacing{border-spacing:2rem 0!important}}
