@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#121212;color:#e0e0e0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0;padding:0;-webkit-user-select:none;user-select:none}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#1e1e1e;border-radius:10px}::-webkit-scrollbar-thumb{background-color:#f5a623;border:2px solid #1e1e1e;border-radius:10px}.app-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;padding:1rem 1.5rem 4rem}.app-header h1{color:#388e3c;font-family:Bebas Neue,sans-serif;font-size:3.5rem;font-weight:900;letter-spacing:.15em;margin-bottom:.2rem;margin-top:-20px;text-shadow:0 0 10px #388e3c88;text-transform:uppercase}.app-header h2{color:#ffcc80;font-size:1.8rem;font-style:italic;font-weight:600;margin-bottom:.6rem;text-shadow:0 0 5px #ffcc8080}.subtitle{color:#ddd;font-size:1.1rem;font-weight:400;letter-spacing:.03em;line-height:1.4;margin:0 auto;text-shadow:0 0 3px #00000080}button{background-color:#ffb74d;border:none;border-radius:8px;box-shadow:0 4px 12px #ffb74d99;color:#222;cursor:pointer;font-family:inherit;font-size:1rem;padding:12px 24px;transition:background-color .3s ease,box-shadow .3s ease}button:focus,button:hover{background-color:#ffa726;box-shadow:0 6px 16px #ffa726cc;outline:none}a{color:#ffb74d;text-decoration:none;transition:color .2s ease}a:hover{color:#ffd180}.text-center{color:#bbb;padding:2rem;text-align:center}.app-header{margin-bottom:3rem;position:relative;text-align:center;-webkit-user-select:text;user-select:text}.tft-logo{display:inline-block;margin-bottom:0;transition:transform .3s ease;vertical-align:bottom}.subtitle{font-size:1.25rem;font-weight:500;margin:0 auto 1.5rem}.subtitle,.subtitle2{color:#cfd8dc;letter-spacing:.04em;line-height:1.5;max-width:600px;text-shadow:0 0 5px #000000b3;transition:color .3s ease;-webkit-user-select:text;user-select:text}.subtitle2{font-size:1rem;font-style:italic;font-weight:300;margin-top:-20px}@media (max-width:480px){.subtitle{font-size:1rem;max-width:90%;padding:0 1rem}}.highlight{color:#388e3c;font-weight:700;text-shadow:0 0 8px #388e3c88}.app-footer{color:#888;font-size:.75rem;margin-top:2rem;padding:1rem;text-align:center}.disclaimer{line-height:1.4;margin:0 auto;max-width:800px}.support-buttons{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.btn-link{align-items:center;border-radius:50px;box-shadow:0 4px 12px #0006;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:8px 16px;text-decoration:none;transition:all .25s ease-in-out}.btn-link .icon{height:18px;width:18px}.btn-link.github{background-color:#24292f;color:#fff}.btn-link.github:hover{background-color:#000;box-shadow:0 6px 18px #0009;transform:translateY(-2px)}.btn-link.kofi{background-color:#e04646;color:#fff}.btn-link.kofi:hover{background-color:#ff5f5f;box-shadow:0 6px 18px #ff5f5f99;transform:translateY(-2px)}.btn-link.support{background-color:#2563eb;color:#fff}.btn-link.support:hover{background-color:#3b82f6;box-shadow:0 6px 18px #3b82f699;transform:translateY(-2px)}.team-rank{align-items:center;border-radius:100%;color:#000;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:32px;justify-content:center;text-align:center;width:32px}.tier-s{background-color:#ff7f7e}.tier-a{background-color:#ffbf7f}.tier-b{background-color:#ffdf80}.tier-c{background-color:#feff7f}.tier-d{background-color:#beff7f}.pairs-wrapper{overflow:hidden;transition:max-height .4s ease,opacity .4s ease}.pairs-wrapper.hidden{max-height:0;opacity:0;pointer-events:none}.pairs-wrapper.visible{max-height:1000px;opacity:1}
/*# sourceMappingURL=main.aad9bc51.css.map*/