*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100vh;margin:0;padding:0}#root{width:100%;min-height:100vh}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#2d3748;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}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}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.app{width:100vw;min-height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);background-attachment:fixed;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;overflow-x:hidden}.container{max-width:1200px;width:95%;margin:0 auto;background:rgba(255,255,255,.95);border-radius:20px;padding:2rem;box-shadow:0 20px 40px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.language-toggle-container{position:absolute;top:1.5rem;right:1.5rem;z-index:100}.title{text-align:center;color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.copy-success-message{position:fixed;top:1rem;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#718096,#4a5568);color:#fff;text-align:center;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;box-shadow:0 6px 20px #71809666;animation:slideDownNotification .2s ease-out;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);max-width:90vw;box-sizing:border-box;font-size:.95rem}.current-time{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-radius:15px;padding:1.5rem;margin-bottom:2rem;border:1px solid #e2e8f0}.current-time h2{color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:1rem;text-align:center}.time-display{text-align:center}.time{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:.5rem}.timestamp{font-size:1rem;color:#4a5568;font-family:Monaco,Menlo,monospace;background:#f7fafc;padding:.5rem;border-radius:8px;display:inline-block}.timestamp-with-copy{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.copy-btn-inline{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;padding:.5rem;font-size:1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem}.copy-btn-inline:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.copy-btn-inline:active{transform:translateY(0)}.converter,.datetime-converter{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;align-items:stretch}.conversion-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.25rem 0;z-index:10}.arrow-line{display:none}.arrow-head{width:0;height:0;border-top:20px solid #667eea;border-left:25px solid transparent;border-right:25px solid transparent;margin-top:0;filter:drop-shadow(0 2px 8px rgba(102,126,234,.3))}.conversion-arrow.rtl .arrow-head{border-top:none;border-bottom:20px solid #667eea;border-left:25px solid transparent;border-right:25px solid transparent}.input-section,.output-section{background:#f7fafc;border-radius:15px;padding:1.5rem;border:1px solid #e2e8f0}.datetime-converter .input-section{height:100%;display:flex;flex-direction:column}.input-section label,.output-section label{display:block;font-weight:600;color:#2d3748;margin-bottom:1rem;font-size:1.1rem}.input-group{display:flex;gap:.75rem;margin-bottom:1rem}.timestamp-input{flex:1;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;transition:all .2s ease;background:white;font-family:Monaco,Menlo,monospace}.timestamp-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.current-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.current-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea4d}.current-btn:active{transform:translateY(0)}.input-help{font-size:.85rem;color:#718096;line-height:1.6;background:white;padding:1rem;border-radius:8px;border-left:4px solid #667eea}.timezone-selector{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.timezone-selector label{font-weight:600;color:#2d3748;font-size:1rem;margin-bottom:0;min-width:100px}.timezone-select{flex:1;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;background:white;cursor:pointer;transition:all .2s ease}.timezone-select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.output{background:white;border:2px solid #e2e8f0;border-radius:10px;padding:1rem;min-height:3rem;display:flex;align-items:center;font-size:1.1rem;font-weight:600;color:#2d3748;font-family:Monaco,Menlo,monospace;flex:1}.output-with-copy{display:flex;gap:.5rem;align-items:stretch}.converter .output-section .output-with-copy{margin-bottom:16px}.copy-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;padding:.75rem;font-size:1.2rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:3rem;white-space:nowrap}.copy-btn:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-2px);box-shadow:0 5px 15px #667eea4d}.copy-btn:active{transform:translateY(0)}.copy-buttons{display:flex;flex-direction:column;gap:.25rem}.copy-btn-small{background:linear-gradient(135deg,#667eea,#764ba2);font-size:.8rem;padding:.5rem .75rem;min-width:auto}.copy-btn-small:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}.timestamp-outputs{display:flex;flex-direction:column;gap:1rem}.timestamp-row{display:flex;align-items:center;gap:1rem}.timestamp-row .output-with-copy{flex:1;display:flex;gap:.5rem;align-items:stretch}.timestamp-row .output{flex:1;background:white;border:2px solid #e2e8f0;border-radius:10px;padding:1rem;min-height:3rem;display:flex;align-items:center;font-size:1.1rem;font-weight:600;color:#2d3748;font-family:Monaco,Menlo,monospace}.timestamp-label{min-width:80px;font-weight:600;color:#4a5568;font-size:1rem}@keyframes slideDownNotification{0%{opacity:0;transform:translate(-50%) translateY(-100%)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (min-width: 1200px){.container{max-width:1400px;padding:3rem}.title{font-size:3rem}.converter,.datetime-converter{grid-template-columns:1fr auto 1fr;gap:1rem;align-items:stretch}.datetime-converter .output-section{display:flex;flex-direction:column;justify-content:flex-start}.datetime-converter .timestamp-outputs{flex:1;justify-content:flex-start}.conversion-arrow{flex-direction:row;padding:0 .25rem}.arrow-line{display:none}.arrow-head{border-top:25px solid transparent;border-bottom:25px solid transparent;border-left:20px solid #667eea;border-right:none;margin-top:0;margin-left:0;filter:drop-shadow(0 2px 8px rgba(102,126,234,.3))}.conversion-arrow.rtl .arrow-head{border-left:none;border-right:20px solid #667eea;border-top:25px solid transparent;border-bottom:25px solid transparent}.current-time{padding:2rem}.time{font-size:1.75rem}.timestamp{font-size:1.2rem}}@media (min-width: 1600px){.container{max-width:1600px;padding:4rem}.title{font-size:3.5rem}}@media (max-width: 768px){.app{padding:1rem;width:100vw;min-height:100vh}.container{padding:1.5rem;width:98%}.title{font-size:2rem}.input-group{flex-direction:column}.current-btn{width:100%}.time{font-size:1.25rem}.converter,.datetime-converter{grid-template-columns:1fr}.conversion-arrow{display:none}.timezone-selector{flex-direction:column;align-items:stretch;gap:.5rem}.timezone-selector label{min-width:auto;text-align:left}.output-with-copy{flex-direction:column;gap:.5rem}.copy-btn{align-self:stretch;min-width:auto}.timestamp-with-copy{flex-direction:column;gap:.75rem}.copy-btn-inline{align-self:center}.timestamp-row{flex-direction:column;align-items:stretch;gap:.5rem}.timestamp-label{min-width:auto;text-align:center}.copy-success-message{top:.5rem;padding:.6rem 1.2rem;font-size:.9rem;max-width:95vw;border-radius:10px}.language-toggle-container{top:1rem;right:1rem}}@media (max-width: 480px){.title{font-size:1.75rem}.time{font-size:1.1rem}.timestamp-input{font-size:.9rem}}.language-toggle{display:flex;align-items:center;gap:.5rem;margin:0;justify-content:flex-end}.language-label{font-size:1.2rem;color:#667eea;font-weight:600;margin:0;display:flex;align-items:center}.language-select{padding:.5rem 1rem;border:2px solid #667eea;border-radius:8px;background:white;color:#667eea;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem;outline:none;min-width:100px}.language-select:hover{background:#f7fafc;transform:translateY(-1px);box-shadow:0 2px 8px #667eea33}.language-select:focus{border-color:#5a67d8;box-shadow:0 0 0 3px #667eea1a;background:#f7fafc}.language-select option{background:white;color:#2d3748;padding:.5rem;font-weight:600}@media (max-width: 768px){.language-toggle{margin:0}.language-select{padding:.5rem .8rem;font-size:.8rem;min-width:80px}.language-label{font-size:1rem}}
