.table1{border-collapse:collapse;white-space:nowrap;font-family:Tahoma,맑은 고딕,sans-serif;width:100%}.table1 th{padding:3px;border:1px solid #ddd;font-family:Tahoma,맑은 고딕,sans-serif;height:30px;background-color:#eceff1;font-weight:700;text-align:center;font-size:12px;vertical-align:middle}.table1 td{padding:3px;border:1px solid #ddd;font-family:Tahoma,맑은 고딕,sans-serif;height:30px;vertical-align:middle}.table1 td.col-번호,.table1 td.col-한글명,.table1 td.col-코인{font-size:12px}.table1 td:not(.col-번호):not(.col-한글명):not(.col-코인){font-size:12.5px}.table2{border-collapse:collapse;white-space:nowrap;font-family:Tahoma,맑은 고딕,sans-serif;width:100%}.table2 th{padding:3px;border:1px solid #ddd;font-family:Tahoma,맑은 고딕,sans-serif;height:30px;background-color:#eceff1;font-weight:700;text-align:center;font-size:12px;vertical-align:middle}.table2 td{padding:3px;border:1px solid #ddd;font-family:Tahoma,맑은 고딕,sans-serif;height:30px;vertical-align:middle}.table2 td.col-번호,.table2 td.col-한글명,.table2 td.col-코인{font-size:12px}.table2 td:not(.col-번호):not(.col-한글명):not(.col-코인){font-size:12.5px}.table3{border-collapse:collapse;white-space:nowrap;font-family:Tahoma,맑은 고딕,sans-serif;width:100%}.table3 th{padding:3px;border:1px solid #ddd;font-family:Tahoma,맑은 고딕,sans-serif;height:30px;background-color:#eceff1;font-weight:700;text-align:center;font-size:12px;vertical-align:middle}.table3 td{padding:3px;border:1px solid #ddd;font-family:Tahoma,맑은 고딕,sans-serif;height:30px;vertical-align:middle}.table3 td.col-번호,.table3 td.col-한글명,.table3 td.col-코인{font-size:12px}.table3 td:not(.col-번호):not(.col-한글명):not(.col-코인){font-size:12.5px}.table3 .col-번호{width:35px;min-width:33px;max-width:33px}.table3 .col-한글명{width:90px;min-width:92px;max-width:92px}.table3 .col-코인{width:75px;min-width:75px;max-width:75px}.table3 .col-감지단계{width:80px;min-width:80px;max-width:80px;font-size:11.5px}.table3 .col-감지단계진행바{width:100%;min-width:135px}.table3 .col-쿨타임{width:120px;min-width:120px;max-width:120px}.table4{border-collapse:collapse;white-space:nowrap;font-family:Tahoma,맑은 고딕,sans-serif;width:100%}.table4 th{padding:3px;border:1px solid #ddd;font-family:Tahoma,맑은 고딕,sans-serif;background-color:#eceff1;font-weight:700;text-align:center;font-size:12px;vertical-align:middle}.table4 td{padding:3px;border:1px solid #ddd;font-family:Tahoma,맑은 고딕,sans-serif;vertical-align:middle;font-size:10.5px}.table-row-highlight{background-color:#fef6d5!important}.table-container{overflow-x:auto;margin-bottom:16px;border:none}.col-번호{width:33px;min-width:33px;max-width:33px}.col-한글명{width:92px;min-width:92px;max-width:92px}.col-코인{width:75px;min-width:75px;max-width:75px}.col-현재가{width:80px;min-width:80px;max-width:80px}.col-1분,.col-3분,.col-5분,.col-15분,.col-30분,.col-1시간,.col-4시간,.col-1일,.col-전일대비{width:60px;min-width:60px;max-width:60px}.col-최고가\(3달\){width:80px;min-width:80px;max-width:80px}.col-최고가대비{width:70px;min-width:70px;max-width:70px}.col-최저가\(3달\){width:80px;min-width:80px;max-width:80px}.col-최저가대비{width:70px;min-width:70px;max-width:70px}.col-점유율,.col-김프{width:60px;min-width:60px;max-width:60px}.col-감지단계{width:80px;min-width:80px;max-width:80px;font-size:11.5px}.col-감지단계진행바{width:135px;min-width:135px;max-width:135px}.col-쿨타임{width:120px;min-width:120px;max-width:120px}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.color-positive{color:#f06}.color-negative{color:#06f}.color-default{color:#000}.candle-stats-container{font-family:'Tahoma, "맑은 고딕", sans-serif';padding:16px;max-width:1000px;margin:0 auto}.stats-title{font-size:24px;margin-bottom:20px;border-bottom:2px solid #333;padding-bottom:10px}.control-panel{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;background-color:#f5f5f5;padding:12px;border-radius:4px}.form-group{display:flex;flex-direction:column}.form-label{font-size:14px;margin-bottom:4px;color:#555}.form-control{padding:8px;min-width:120px;border-radius:4px;border:1px solid #ccc}.form-control:focus{border-color:#007bff;outline:none}.stats-tables{font-family:'Tahoma, "맑은 고딕", sans-serif';display:flex;flex-wrap:wrap;gap:20px}.stats-table{overflow:hidden;width:388px;border-collapse:collapse;border-radius:6px;outline:1px solid #ddd}.stats-table th{background-color:#f2f2f2;padding:4px;text-align:center;border:none}.stats-table td{padding:8px;text-align:center;border:none}.stats-table tr:nth-child(5) th,.stats-table tbody td{font-weight:700}.bg-rose-50 table thead tr th,.bg-sky-50 table thead tr th{background:none!important;border:none!important;color:#374151!important}.bg-rose-50 table thead tr{background:linear-gradient(to right,#fed7d7,#fbb6ce)!important}.bg-rose-50 table thead tr th{background:transparent!important;color:#7f1d1d!important;border:none!important;border-right:1px solid rgba(251,182,206,.5)!important;font-weight:600!important}.bg-rose-50 table thead tr th:last-child{border-right:none!important}.bg-sky-50 table thead tr{background:linear-gradient(to right,#bfdbfe,#93c5fd)!important}.bg-sky-50 table thead tr th{background:transparent!important;color:#0c4a6e!important;border:none!important;border-right:1px solid rgba(147,197,253,.5)!important;font-weight:600!important}.bg-sky-50 table thead tr th:last-child{border-right:none!important}.bg-rose-50 table{border:2px solid #fed7d7!important;border-radius:8px!important;overflow:hidden!important}.bg-sky-50 table{border:2px solid #bfdbfe!important;border-radius:8px!important;overflow:hidden!important}.bg-rose-50 table tbody tr td,.bg-sky-50 table tbody tr td{border:none!important;border-bottom:1px solid transparent!important;color:#000;padding:0 8px!important;line-height:1.2!important}.bg-rose-50 table tbody tr,.bg-sky-50 table tbody tr{border:none!important}.up-table tr:nth-child(5) th{background:transparent!important;font-size:12px}.down-table tr:nth-child(5) th{background:transparent!important;font-size:12px}.up-table th,.down-table th{background-color:transparent!important}.current-range{outline:2px solid yellow!important}.up-range-0{background-color:#ffe5e5;color:#333}.up-range-1{background-color:#fcc;color:#333}.up-range-2{background-color:#ffb3b3;color:#333}.up-range-3{background-color:#f99;color:#333}.up-range-4{background-color:#ff8080;color:#fff}.up-range-5{background-color:#f66;color:#fff}.down-range-0{background-color:#e5f0ff;color:#333}.down-range-1{background-color:#cce0ff;color:#333}.down-range-2{background-color:#b3d1ff;color:#333}.down-range-3{background-color:#99c2ff;color:#333}.down-range-4{background-color:#80b3ff;color:#fff}.down-range-5{background-color:#69f;color:#fff}.current-fluctuation{margin-top:20px;text-align:center;font-size:16px;padding:10px;background-color:#f5f5f5;border-radius:4px}.loading{text-align:center;padding:20px;color:#666}.error{background-color:#ffebee;color:#c62828;padding:10px;border-radius:4px;margin-bottom:20px}body{font-family:Tahoma,Malgun Gothic,sans-serif;font-size:12px;font-weight:400;line-height:1.5;color:#000;margin:0;padding:0;background-color:#fafafa}.table-container{width:800px;margin:20px auto;position:relative;background-color:#fff;overflow-x:visible;overflow-y:auto}table{border-collapse:collapse;table-layout:fixed}thead{position:sticky;top:0;z-index:1;background-color:#f2f2f2;font-size:12px}th,td{border:1px solid #ddd;text-align:left;min-width:100px;box-sizing:border-box;line-height:1.5;padding:8px;height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;font-size:12px;background-color:transparent;transition:background-color .3s ease}th{background-color:#f2f2f2;border-top:none;text-align:center;font-weight:700;font-size:12px}th:first-child,td:first-child{border-left:none}th:last-child,td:last-child{border-right:none}.controls{width:800px;margin:10px auto;text-align:right}.auto-scroll{padding:8px 15px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:400;transition:background-color .3s ease}.auto-scroll.paused{background-color:#f44336}@keyframes slideDown{0%{opacity:0;margin-top:-35px;height:0}30%{opacity:0}to{opacity:1;margin-top:0;height:35px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}tr{transition:all .3s ease}.new-row{animation:slideDown .3s ease-out forwards}.new-row td{padding:8px;opacity:0;animation:fadeIn .3s ease-out forwards;animation-delay:.15s}.body-container{overflow-y:scroll;overflow-x:hidden;scroll-behavior:smooth;height:350px}.body-container::-webkit-scrollbar{width:10px}.body-container::-webkit-scrollbar-track{background:#f1f1f1;border-left:1px solid #ddd}.body-container::-webkit-scrollbar-thumb{background:#888;border-radius:5px;opacity:1;-webkit-transition:background .3s ease;transition:background .3s ease}.body-container::-webkit-scrollbar-thumb:hover{background:#555}.hide-scrollbar::-webkit-scrollbar-thumb{background:transparent}.empty-cell{background-color:#00000008}@media (max-width: 850px){.table-container,.controls{width:95%}th,td{min-width:80px;padding:6px;font-size:10px}.auto-scroll{padding:6px 12px;font-size:10px}}.table-container{font-family:Tahoma,맑은 고딕,sans-serif}.table-cell{border:1px solid #ddd;font-size:12px;padding:3px}.table-row:hover{background-color:#f5f5f5}.loading-spinner{border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
