#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}body{background-color:#121212;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{max-width:1200px;margin:0 auto;padding:20px}.title{text-align:center;color:#00b897;margin-bottom:30px}.table-container{overflow-x:auto}.market-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a}.market-table th,.market-table td{padding:12px 15px;text-align:right}.market-table th{background-color:#1e2329;color:#00b897;font-weight:700;text-transform:uppercase;font-size:.9em}.market-table td{background-color:#2b3139;border-bottom:1px solid #363c45}.market-table tr:last-child td{border-bottom:none}.market-table .pair{text-align:left;color:#00b897;font-weight:700}.market-table tr:hover td{background-color:#363c45}.search-input{margin-bottom:20px;padding:10px;width:300px;font-size:16px}.up{color:red}.down{color:green}.coin-detail{max-width:800px;margin:0 auto;padding:20px}.year-input{margin-bottom:20px}.year-input input{margin-left:10px;padding:5px}.work-countdown{max-width:100%;margin:0 auto;padding:20px;background-color:#f0f0f0;border-radius:10px;box-shadow:0 0 10px #0000001a;font-family:Arial,sans-serif}h1{text-align:center;color:#333;margin-bottom:20px}.date-input-container{margin-bottom:20px}label{display:block;margin-bottom:10px;color:#666}.input-group{display:flex;align-items:center;gap:5px}input{width:60px;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:16px;text-align:center}input[name=year]{width:80px}.input-group span{color:#666}.countdown-display{background-color:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 5px #0000001a}h2{color:#444;margin-bottom:10px;font-size:18px}.countdown-value{font-size:24px;font-weight:700;color:#2c3e50;text-align:center}.salary-input-container{margin-top:20px;color:#333}.salary-input-container input{margin:0 5px;padding:5px;width:100px}.total-amount-display{margin-top:20px}.total-amount-value{font-size:24px;font-weight:700;color:#4caf50}.qr-code-container{margin-top:20px;display:flex;justify-content:center}@media (max-width: 480px){h1{font-size:24px}h2{font-size:18px}input{max-width:60px}}.App{max-width:1000px;margin:0 auto;padding:20px;font-family:Arial,sans-serif;display:flex;flex-direction:column;align-items:center}h1{text-align:center;color:#fff}.amount-input{width:100%;max-width:800px;padding:10px;font-size:18px;margin-bottom:20px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.table-container{overflow-x:auto;background-color:#fff;margin-top:15px;border-radius:8px;box-shadow:0 0 10px #0000001a}table{width:100%;border-collapse:separate;border-spacing:0}th,td{padding:14px 80px;text-align:left;border-bottom:1px solid #e0e0e0;color:#333}th{background-color:#f5f5f5;font-weight:600;color:#333;text-transform:uppercase;font-size:14px}tr:last-child td{border-bottom:none}tr:hover{background-color:#f9f9f9}tr:nth-child(2n){background-color:#f8f8f8}@media (max-width: 800px){.App{padding:10px}h1{font-size:24px}th,td{padding:10px 30px;font-size:14px}.amount-input{font-size:16px;padding:8px}.language-select{margin:10px 0 20px;padding:8px 10px;font-size:16px;border:1px solid #ccc;border-radius:4px;background-color:#fff;cursor:pointer;transition:border-color .3s ease}}.increase{color:#ff4136}.decrease{color:#2ecc40}.language-select-container{position:absolute;top:15px;right:25px}.language-select{margin:10px 0 20px;padding:8px 12px;font-size:16px;border:1px solid #ccc;border-radius:4px;background-color:#fff;cursor:pointer;transition:border-color .3s ease}.language-select:hover{border-color:#888}.language-select:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px #06c3}
