.footable_parent.ninja_table_wrapper table.ninja_table_pro{border-collapse:collapse;width:100%;max-width:1200px;margin:20px auto;background:#ffffff;font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-shadow:0 4px 15px rgba(0,0,0,0.05);border-radius:10px;overflow:hidden;border:1px solid #e5e5e5;}.footable_parent.ninja_table_wrapper table.ninja_table_pro>thead th{background:linear-gradient(90deg,#f5f5f5,#ffffff);color:#333333;font-weight:800;padding:10px 8px;text-align:center;font-size:17px;text-transform:uppercase;letter-spacing:0.8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;border-bottom:3px solid #f59e0b;position:relative;transition:box-shadow 0.3s ease,transform 0.2s ease;}.footable_parent.ninja_table_wrapper table.ninja_table_pro>thead th:hover{transform:translateY(-2px);box-shadow:inset 0 0 10px rgba(245,158,11,0.2);}.footable_parent.ninja_table_wrapper table.ninja_table_pro>tbody tr{transition:background 0.2s ease;}.footable_parent.ninja_table_wrapper table.ninja_table_pro>tbody tr:nth-child(even){background:#f9f9f9;}.footable_parent.ninja_table_wrapper table.ninja_table_pro>tbody tr:nth-child(odd){background:#ffffff;}.footable_parent.ninja_table_wrapper table.ninja_table_pro>tbody tr:hover{background:#e0f2fe;}.footable_parent.ninja_table_wrapper table.ninja_table_pro>tbody td{padding:6px 4px;text-align:center;color:#333333;font-weight:500;font-size:17px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;vertical-align:middle;border:1px solid #e5e5e5;}.footable_parent.ninja_table_wrapper table.ninja_table_pro>tbody td:first-child{font-weight:600;border-left:2px solid #f59e0b;border-radius:6px 0 0 6px;}.footable_parent.ninja_table_wrapper table.ninja_table_pro>tfoot td{background:#f9f9f9;padding:10px 10px;text-align:center;color:#666666;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;border:1px solid #e5e5e5;}@media screen and (max-width:768px){.footable_parent.ninja_table_wrapper table.ninja_table_pro{font-size:13px;border-radius:6px;overflow-x:auto;display:block;}.footable_parent.ninja_table_wrapper table.ninja_table_pro>thead th,.footable_parent.ninja_table_wrapper table.ninja_table_pro>tbody td{padding:4px 2px;font-size:15px;}.footable_parent.ninja_table_wrapper table.ninja_table_pro>thead th{text-transform:none;letter-spacing:0;}.footable_parent.ninja_table_wrapper table.ninja_table_pro>tbody td:first-child{border-radius:0;}}.footable_parent.ninja_table_wrapper{max-height:none !important;overflow-y:visible !important;overflow-x:auto;}.footable_parent.ninja_table_wrapper::-webkit-scrollbar{width:8px;height:8px;}.footable_parent.ninja_table_wrapper::-webkit-scrollbar-track{background:#f3f3f3;border-radius:4px;}.footable_parent.ninja_table_wrapper::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:4px;}.footable_parent.ninja_table_wrapper::-webkit-scrollbar-thumb:hover{background:#c0c0c0;}.footable_parent.ninja_table_wrapper table.ninja_table_pro th.sortable{cursor:pointer;}.footable_parent.ninja_table_wrapper table.ninja_table_pro th.sortable:hover{background:linear-gradient(90deg,#e0f2fe,#ffffff);}.footable_parent.ninja_table_wrapper .footable-filtering{display:none !important;}#heytc-simulator{max-width:1200px !important;margin:20px auto !important;text-align:center !important;width:100% !important;font-family:'Poppins',sans-serif !important;}.heytc-btn-wrapper{display:block !important;text-align:center !important;width:100% !important;margin:0 auto 0px !important;}#heytc-sim-btn{display:inline-block !important;vertical-align:middle !important;margin:0 !important;background:linear-gradient(90deg,#FFA500,#ff8c00) !important;color:#333 !important;padding:16px 24px !important;border:none !important;border-radius:10px !important;font-size:17px !important;font-weight:800 !important;cursor:pointer !important;transition:all 0.3s ease !important;text-align:center !important;text-transform:uppercase !important;letter-spacing:0.8px !important;line-height:1.2 !important;box-shadow:0 4px 15px rgba(255,165,0,0.3) !important;border:1px solid #FFA500 !important;transform:scale(0.95) !important;opacity:0.9 !important;-webkit-font-smoothing:antialiased !important;}#heytc-sim-btn.heytc-btn-entrance{animation:heytc-btn-pulse 1.5s ease-in-out infinite alternate,heytc-btn-scale 0.6s ease-out forwards !important;}#heytc-sim-btn.heytc-btn-simulating{animation:none !important;transform:scale(1) !important;opacity:1 !important;background:linear-gradient(90deg,#ff8c00,#e67e00) !important;}@keyframes heytc-btn-scale{to{transform:scale(1) !important;opacity:1 !important;}}@keyframes heytc-btn-pulse{from{box-shadow:0 4px 15px rgba(255,165,0,0.3) !important;}to{box-shadow:0 6px 20px rgba(255,165,0,0.5),0 0 20px rgba(255,165,0,0.2) !important;}}#heytc-sim-btn:hover{transform:translateY(-2px) scale(1.02) !important;background:linear-gradient(90deg,#ff8c00,#FFA500) !important;box-shadow:inset 0 0 10px rgba(255,165,0,0.4),0 6px 20px rgba(255,165,0,0.3) !important;}#heytc-sim-btn:disabled{background:#ccc !important;cursor:not-allowed !important;transform:none !important;box-shadow:none !important;animation:none !important;}#heytc-sim-output{margin-top:20px !important;text-align:center !important;}.notice{margin:10px auto !important;max-width:600px !important;}@media (max-width:768px){#heytc-sim-btn{width:100% !important;max-width:300px !important;padding:14px 20px !important;font-size:15px !important;}@keyframes heytc-btn-scale{to{transform:scale(1) !important;}}}.tdc-column #heytc-simulator,.tdb-block-inner #heytc-simulator{text-align:center !important;}.tdc-column .heytc-btn-wrapper,.tdb-block-inner .heytc-btn-wrapper{text-align:center !important;margin:0 auto !important;}#heytc-simulator{max-width:1200px;margin:20px auto;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;position:relative;}#heytc-sim-output{margin-top:20px;}#heytc-sim-output .notice{margin:10px 0;border-radius:4px;}.heytc-btn-wrapper{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;}#heytc-reset-btn{padding:8px 16px !important;font-size:14px !important;font-weight:600 !important;background:linear-gradient(90deg,#6c757d,#5a6268) !important;color:#fff !important;border:1px solid #6c757d !important;border-radius:6px !important;cursor:pointer !important;transition:all 0.2s ease !important;box-shadow:0 2px 8px rgba(108,117,125,0.3) !important;text-transform:none !important;letter-spacing:0.2px !important;}#heytc-reset-btn:hover{background:linear-gradient(90deg,#5a6268,#6c757d) !important;transform:translateY(-1px) !important;box-shadow:0 3px 10px rgba(108,117,125,0.4) !important;}#heytc-reset-btn:active{transform:scale(0.98) !important;}@keyframes spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}#heytc-spinner{pointer-events:none;}#heytc-spinner img{filter:drop-shadow(0 2px 4px rgba(0,0,0,0.1));}@media (max-width:768px){.heytc-btn-wrapper{flex-direction:row;align-items:center;gap:5px;justify-content:center;}#heytc-sim-btn,#heytc-reset-btn{width:auto;max-width:140px;padding:10px 12px !important;font-size:13px !important;flex:1;min-width:100px;}#heytc-spinner img{width:96px;height:96px;}#heytc-spinner{top:80px;}}#heytc-team-stats table.sortable thead th,#heytc-results-table table.sortable thead th{cursor:pointer;position:relative;padding-right:20px;}#heytc-team-stats table.sortable thead th::after,#heytc-results-table table.sortable thead th::after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);border:4px solid transparent;}#heytc-team-stats table.sortable thead th.asc::after,#heytc-results-table table.sortable thead th.asc::after{border-bottom-color:#000;}#heytc-team-stats table.sortable thead th.desc::after,#heytc-results-table table.sortable thead th.desc::after{border-top-color:#000;}#heytc-results-table tbody tr.hidden{opacity:0;transform:translateY(-20px);}#heytc-results-table tbody tr.reveal{opacity:1;transform:translateY(0);transition:opacity 0.3s ease,transform 0.3s ease;}@media (max-width:400px){.heytc-btn-wrapper{flex-direction:column;gap:10px;}}@media (max-width:768px){#heytc-sim-btn,#heytc-reset-btn{max-width:120px;padding:8px 10px !important;font-size:12px !important;}}