@font-face{font-family:Bender-Black;src:url(../media/Bender-Black.6744bfa6.woff)format("woff");font-weight:400;font-style:normal}*{box-sizing:border-box;margin:0;padding:0;font-family:Arial,sans-serif}body{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);min-height:100vh;padding:20px}.container{width:100%;max-width:500px;margin:0 auto}.countdown-card{text-align:center;background-color:#fff;border-radius:20px;margin:0 auto;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.title{color:#333;margin-bottom:15px;font-size:2.5rem;font-weight:700;transition:color .3s}.description{color:#666;margin-bottom:30px;font-size:1.1rem}.countdown-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:30px;display:grid}.countdown-item{background-color:#f8f9fa;border-radius:12px;padding:15px;transition:transform .3s,box-shadow .3s}.countdown-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.countdown-value{margin-bottom:5px;font-size:2.5rem;font-weight:700}.countdown-label{color:#666;font-size:.9rem}.days .countdown-value{color:#3498db}.hours .countdown-value{color:#9b59b6}.minutes .countdown-value{color:#e74c3c}.seconds .countdown-value{color:#2ecc71}.why-today-container{text-align:center;margin-top:20px}.why-today-btn{color:#4a5568;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-size:14px;transition:all .3s;position:relative}.why-today-btn:hover{color:#2d3748;background-color:rgba(74,85,104,.1)}.why-today-content{background-color:rgba(255,255,255,.9);border-radius:8px;margin-top:10px;padding:15px;animation:.3s fadeIn;box-shadow:0 4px 12px rgba(0,0,0,.1)}.why-today-content p{color:#2d3748;margin:0;font-size:14px;line-height:1.6}.hidden{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.find-similar-container{text-align:center;padding:20px 0 10px}.find-similar-text{color:#666;margin:0;font-size:16px;font-weight:500}.notice-text{color:#999;text-align:center;opacity:.7;margin-top:15px;font-size:12px;transition:opacity .3s}.notice-text:hover{opacity:1}.not-found-container{justify-content:space-between;align-items:center;max-width:1200px;min-height:80vh;margin:0 auto;padding:40px 20px;display:flex}.not-found-content{text-align:left;flex:1;padding-right:40px}.not-found-title{margin-bottom:20px;font-size:5rem;font-weight:700}.not-found-404 .not-found-title{color:#3498db}.not-found-404 .not-found-button{background-color:#3498db}.not-found-404 .not-found-button:hover{background-color:#2980b9}.not-found-403 .not-found-title{color:#e74c3c;font-family:Bender-Black,Arial,sans-serif}.not-found-403 .not-found-button{background-color:#e74c3c}.not-found-403 .not-found-button:hover{background-color:#c0392b}.error-text{color:#e74c3c;text-align:center;text-shadow:3px 3px rgba(0,0,0,.1);justify-content:center;align-items:center;width:534px;height:491px;font-family:Bender-Black,Arial,sans-serif;font-size:120px;font-weight:700;line-height:1;display:flex}.not-found-subtitle{color:#333;margin-bottom:20px;font-size:2rem}.not-found-message{color:#666;margin-bottom:30px;font-size:1.1rem;line-height:1.6}.not-found-button{color:#fff;border-radius:12px;padding:12px 24px;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .3s,transform .3s;display:inline-block}.not-found-button:hover{transform:translateY(-2px)}.not-found-image{flex:1;justify-content:flex-end;display:flex}.dock-container{pointer-events:none;justify-content:center;padding:0;display:flex;position:fixed;bottom:0;left:0;right:0}.dock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background-color:rgba(255,255,255,.85);border-radius:25px 20px 0 0;gap:25px;padding:10px 25px;display:flex;box-shadow:0 -2px 15px rgba(0,0,0,.1)}.dock-item{color:#333;border-radius:10px;flex-direction:column;align-items:center;padding:1px 12px;text-decoration:none;transition:all .3s;display:flex}.dock-item:hover{background-color:rgba(0,0,0,.05);transform:translateY(-3px)}.dock-icon{margin-bottom:5px;font-size:1.5rem}.dock-label{font-size:.6rem;font-weight:500}@media (min-width:576px){.countdown-grid{grid-template-columns:repeat(4,1fr)}.countdown-value{font-size:3rem}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.countdown-ending .countdown-value{animation:1s infinite pulse}
