@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}#app{margin:0 auto;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.confirm-dialog[data-v-c7d2fb71]{border-radius:8px;padding:1rem}.dialog-content[data-v-c7d2fb71]{margin-bottom:1.5rem;text-align:center}.description[data-v-c7d2fb71]{font-size:1rem;color:#fff;margin:0;padding:0}.dialog-footer[data-v-c7d2fb71]{display:flex;justify-content:flex-end;gap:1rem}.p-button-primary[data-v-c7d2fb71]{background-color:#4caf50;border-color:#4caf50}.p-button-text[data-v-c7d2fb71]{color:#888}.p-button[data-v-c7d2fb71]:hover{transform:scale(1.05)}.header[data-v-18f72239]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background-color:#222;color:#f5f5f5;border-bottom:2px solid #444;width:100%}.logo .title[data-v-18f72239]{font-size:1.5rem;font-weight:700;color:#ff4c4c;text-shadow:0 0 5px rgba(255,76,76,.5)}.title[data-v-18f72239]{white-space:nowrap}.nav-links[data-v-18f72239]{display:flex;gap:1rem;padding:.5rem}.nav-button[data-v-18f72239]{background:none;border:none;color:#f5f5f5;font-size:1rem;cursor:pointer;transition:color .3s ease}.nav-button[data-v-18f72239]:hover{color:#ff4c4c}@media (max-width: 768px){.header[data-v-18f72239]{padding:1rem}}@media (min-width: 769px) and (max-width: 1024px){.header[data-v-18f72239]{padding:1rem 1.5rem}}.p-dialog[data-v-38ade983]{max-width:40rem;border-radius:8px}.p-dialog .p-dialog-header[data-v-38ade983]{font-size:1.25rem;font-weight:700}.dialog-content[data-v-38ade983]{padding:0 24px}.dialog-title[data-v-38ade983]{font-size:1.5rem;font-weight:700;margin-bottom:16px;color:#c8c8c8}.dropdown[data-v-38ade983]{width:100%;margin-bottom:20px}.game-type-description[data-v-38ade983],.game-required-description[data-v-38ade983]{padding:1rem;color:#fff;background-color:#09090b;border-left:4px solid #3fa382;border-radius:4px;margin-bottom:20px}.game-required-description[data-v-38ade983]{margin-top:20px}#minmax[data-v-38ade983]{margin-bottom:20px}.mode-details[data-v-38ade983]{background-color:#0e0e0e;padding:16px;border-radius:8px;margin-top:24px}.mode-title[data-v-38ade983]{font-size:1.25rem;font-weight:700}.mode-description[data-v-38ade983]{font-size:1rem;margin-top:8px}.rules-title[data-v-38ade983]{font-size:1rem;font-weight:700;margin-top:16px}.rules-list[data-v-38ade983]{padding-left:20px}.dialog-actions[data-v-38ade983]{display:flex;justify-content:flex-end;margin-top:24px}.confirm-button[data-v-38ade983]{background-color:#4caf50;border-color:#4caf50;color:#fff;margin-left:8px}.card[data-v-13470131]{padding:1rem;background-color:#2d2d2d;color:#f5f5f5;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:.5rem;max-width:280px}.card-number[data-v-13470131]{font-size:.9rem;color:#888;margin-bottom:.5rem}.card-title[data-v-13470131]{font-size:1.3rem;font-weight:700;margin:0;color:#ff4c4c}.card-description[data-v-13470131]{font-size:1.1rem;color:#ccc}@media (max-width: 768px){.card[data-v-13470131]{width:90%;max-width:400px}.card-number[data-v-13470131]{font-size:1.2rem;margin-bottom:.2rem}}@media (min-width: 769px) and (max-width: 1024px){.card[data-v-13470131]{max-width:300px}.card-number[data-v-13470131]{font-size:1.2rem;margin-bottom:.3rem}}.page[data-v-6d6bfaae]{display:flex;flex-direction:column;min-height:100vh;background-color:#1c1c1c;color:#f5f5f5}.header[data-v-6d6bfaae]{flex-shrink:0}.game-cards[data-v-6d6bfaae]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1rem;flex-grow:1}@media (max-width: 768px){.game-cards[data-v-6d6bfaae]{flex-direction:column;align-items:center}.game-card[data-v-6d6bfaae]{width:90%}}@media (min-width: 769px) and (max-width: 1024px){.game-cards[data-v-6d6bfaae]{justify-content:space-around}}
