.clock-container{min-height:100vh;background:linear-gradient(135deg,#0c0c0c,#1a1a2e,#16213e);padding:2rem 1rem;color:var(--color-white)}.clock-header{text-align:center;margin-bottom:2rem}.neon-text{font-size:2.5rem;font-weight:700;color:var(--color-white);text-shadow:0 0 10px rgba(255,107,53,.8),0 0 var(--space-5) rgba(255,107,53,.6),0 0 30px rgba(255,107,53,.4);margin:0}.subtitle{font-size:1.1rem;color:#fffc;margin-top:.5rem}.clock-controls{max-width:800px;margin:0 auto 3rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--space-5);padding:2rem;border:1px solid rgba(255,255,255,.2)}.time-input-section{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.time-input-section label{font-size:1.1rem;font-weight:500}.time-input{padding:.8rem 1rem;border:2px solid rgba(255,255,255,.3);border-radius:10px;background:#ffffff1a;color:var(--color-white);font-size:1.1rem;font-weight:500;transition:all .3s ease}.time-input:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 10px #ff6b3580}.clear-btn{padding:.8rem 1.5rem;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.clear-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #ff6b3566}.clock-mode-tabs{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.mode-tab{padding:.8rem 1.5rem;border:2px solid rgba(255,255,255,.3);background:#ffffff1a;color:var(--color-white);border-radius:10px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s ease}.mode-tab:hover{border-color:#ff6b35;background:#ff6b3533}.mode-tab.active{background:linear-gradient(135deg,#ff6b35,#f7931e);border-color:#ff6b35;box-shadow:0 0 15px #ff6b3580}.clock-options{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.option-label{display:flex;align-items:center;gap:.5rem;font-size:1rem;cursor:pointer}.option-label input[type=checkbox]{width:18px;height:18px;accent-color:#ff6b35}.clock-display{display:flex;justify-content:center;align-items:center;margin:3rem 0;min-height:400px}.analog-clock-container{display:flex;justify-content:center;align-items:center}.analog-clock{border-radius:var(--radius-full);box-shadow:0 0 30px #ff6b354d,inset 0 0 30px #00000080;background:radial-gradient(circle,#1a1a2e,#0c0c0c)}.digital-clock{text-align:center;background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:var(--space-5);padding:3rem 4rem;border:2px solid rgba(255,255,255,.2);box-shadow:0 0 30px #ff6b354d}.digital-time{font-size:4rem;font-weight:700;font-family:Courier New,monospace;color:#ff6b35;text-shadow:0 0 var(--space-5) rgba(255,107,53,.8);margin-bottom:1rem;letter-spacing:.1em}.digital-date{font-size:1.5rem;color:#fffc;font-weight:300}.flip-clock{display:flex;flex-direction:column;align-items:center;gap:1rem}.flip-section{display:flex;align-items:center;gap:.5rem}.flip-digit{perspective:1000px}.flip-card{width:80px;height:120px;position:relative}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d}.flip-card-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:#fff;font-family:Courier New,monospace;box-shadow:0 5px 15px #0000004d;border:2px solid rgba(255,255,255,.2)}.flip-separator{font-size:3rem;font-weight:700;color:#ff6b35;margin:0 .5rem;text-shadow:0 0 10px rgba(255,107,53,.8)}.flip-ampm{font-size:1.5rem;font-weight:700;color:#ff6b35;background:#ffffff1a;padding:.5rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.2)}.time-info{display:flex;justify-content:center;gap:2rem;margin:3rem 0;flex-wrap:wrap}.info-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:1.5rem 2rem;text-align:center;border:1px solid rgba(255,255,255,.2);min-width:200px}.info-card h3{margin:0 0 .5rem;color:#ff6b35;font-size:1.2rem}.info-card p{margin:0;font-size:1.1rem;color:#ffffffe6}.features-section{max-width:1200px;margin:4rem auto 0}.features-section h2{text-align:center;color:var(--color-white);font-size:2rem;margin-bottom:2rem;text-shadow:0 0 10px rgba(255,107,53,.5)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.feature-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--space-5);padding:2rem;text-align:center;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #ff6b354d;border-color:#ff6b3580}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{color:#ff6b35;margin-bottom:1rem;font-size:1.3rem}.feature-card p{color:#fffc;line-height:1.6}.usage-section{max-width:1000px;margin:4rem auto 0}.usage-section h2{text-align:center;color:var(--color-white);font-size:2rem;margin-bottom:2rem;text-shadow:0 0 10px rgba(255,107,53,.5)}.usage-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.step{display:flex;flex-direction:column;align-items:center;text-align:center;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--space-5);padding:2rem;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.step:hover{transform:translateY(-3px);box-shadow:0 var(--space-2) 25px #ff6b3533}.step-number{width:50px;height:50px;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem;box-shadow:0 5px 15px #ff6b3566}.step-content h3{color:#ff6b35;margin-bottom:.5rem;font-size:1.2rem}.step-content p{color:#fffc;line-height:1.5;margin:0}@media (max-width: 768px){.clock-container{padding:1rem .5rem}.neon-text{font-size:2rem}.digital-time{font-size:2.5rem}.flip-card{width:60px;height:90px}.flip-card-front{font-size:2rem}.analog-clock{width:300px;height:300px}.time-input-section{flex-direction:column;gap:1rem}.clock-mode-tabs{flex-direction:column;align-items:center}.clock-options{flex-direction:column;gap:1rem}}
