.countdown1405-page .countdown-container{max-width:700px;width:100%;margin:0 auto;padding-top:80px;text-align:center;font-family:Vazirmatn,sans-serif}@media (min-width:1100px){.countdown1405-page .countdown-container{padding-top:30px}}.countdown1405-page .countdown-title{font-size:clamp(2rem, 5vw, 3.2rem);color:#306263;margin-bottom:20px;text-shadow:0 2px 4px rgba(255,255,255,.3);position:relative}.countdown1405-page .countdown-title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:2px;background:#80000b;border-radius:1px}.countdown1405-page .subtitle{font-size:clamp(1rem, 2.5vw, 1.3rem);color:#95771c;font-style:italic}.countdown1405-page .subtitle-2{margin-bottom:24px}.countdown1405-page .countdown-title-2{font-size:clamp(1.2rem, 3vw, 2rem);color:#306263;text-shadow:0 1px 2px rgba(255,255,255,.2)}.countdown1405-page .countdown-time{font-size:clamp(3rem, 6vw, 3.6rem);font-weight:700;color:#306263;letter-spacing:2px;margin-bottom:10px;text-shadow:0 2px 4px rgba(255,255,255,.4)}.countdown1405-page .countdown-days-total{font-size:clamp(1rem, 2.5vw, 1.4rem);color:#4a8a8b;text-align:center;font-weight:500;text-shadow:0 1px 2px rgba(255,255,255,.3)}.countdown1405-page .countdown-days-total .days-number{color:#306263;font-weight:700}.countdown1405-page .countdown-dates{font-size:clamp(1rem, 3vw, 1.75rem);color:#4a8a8b}.countdown1405-page .countdown-box{font-size:clamp(1rem, 2.5vw, 1.5rem);border:none;padding-top:20px;margin-top:20px}.countdown1405-page .countdown-message{font-size:clamp(1rem, 2vw, 1.3rem);color:#306263;margin-top:20px;text-shadow:0 1px 2px rgba(255,255,255,.3)}.countdown1405-page .countdown-time-box{margin-bottom:32px;background:rgba(255,255,255,.4);border-radius:20px;box-shadow:0 4px 16px rgba(25,42,81,.1);padding:24px 18px 18px;max-width:1000px;margin-left:auto;margin-right:auto;border:2px solid #abb2a2;position:relative;backdrop-filter:blur(10px)}@media (max-width:900px){.countdown1405-page .countdown-container{padding:70px 5px 0;border-radius:15px}.countdown1405-page .countdown-title{margin-bottom:12px}.countdown1405-page .subtitle-2{margin-bottom:5px}.countdown1405-page .countdown-time-box{padding:12px 6px 6px 12px}.countdown1405-page section.anchor-section{scroll-margin-top:80px}}.countdown1405-page .countdown-progress-bar{width:100%;max-width:420px;margin:0 auto;position:relative}.countdown1405-page .progress-track{height:14px;background-color:#dee2e6;border-radius:8px;overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.03);position:relative;cursor:pointer;transition:transform .2s,box-shadow .2s;user-select:none;-webkit-user-select:none;touch-action:none}.countdown1405-page .progress-track:hover{transform:scaleY(1.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.08),0 3px 8px rgba(48,98,99,.15)}.countdown1405-page .countdown-progress-bar.dragging .progress-track{transform:scaleY(1.2);box-shadow:inset 0 1px 3px rgba(0,0,0,.1),0 4px 12px rgba(48,98,99,.25)}.countdown1405-page .progress-fill{height:100%;width:0%;background:repeating-linear-gradient(120deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) 16px,transparent 16px,transparent 32px),linear-gradient(90deg,#306263,#95771c);background-size:48px 100%,100% 100%;border-radius:8px 0 0 8px;transition:width .15s ease-out;animation:1.5s linear infinite lines-move;pointer-events:none}.countdown1405-page .countdown-progress-bar.dragging .progress-fill{transition:width 50ms linear;filter:brightness(1.15) saturate(1.2)}@keyframes lines-move{0%{background-position:0 0,0 0}100%{background-position:48px 0,0 0}}.countdown1405-page .progress-popup{position:absolute;top:100%;right:0;transform:translateX(50%);margin-top:8px;z-index:2;pointer-events:none;transition:right .15s ease-out;display:flex;flex-direction:column;align-items:center}.countdown1405-page .progress-popup.popup-dragging{transition:right 50ms linear,transform .2s ease-out;transform:translateX(50%) scale(1.15);filter:drop-shadow(0 4px 12px rgba(48, 98, 99, .4))}.countdown1405-page .progress-popup.popup-releasing{transition:right .5s cubic-bezier(.34, 1.56, .64, 1),transform .5s cubic-bezier(.34, 1.56, .64, 1);transform:translateX(50%) scale(1)}.countdown1405-page .progress-popup .popup-content{background:rgba(255,255,255,.95);border:1.5px solid #4a8a8b;border-radius:10px;padding:7px 16px 5px;font-size:1.05em;color:#306263;box-shadow:0 2px 8px rgba(48,98,99,.15);text-align:center;min-width:90px;backdrop-filter:blur(5px);transition:.2s}.countdown1405-page .popup-dragging .popup-content{background:#fff;border-color:#306263;border-width:2px;box-shadow:0 4px 16px rgba(48,98,99,.3),0 0 20px rgba(48,98,99,.2)}.countdown1405-page .progress-popup .popup-content #popupJalaaliDate{font-weight:700;font-size:1.08em;color:#306263;margin-bottom:2px;transition:color .2s}.countdown1405-page .popup-dragging .popup-content #popupJalaaliDate{color:#244b4c}.countdown1405-page .progress-popup .popup-content #popupTime{font-family:monospace;font-size:1em;color:#4a8a8b;letter-spacing:1px;transition:color .2s}.countdown1405-page .popup-dragging .popup-content #popupTime{color:#306263}.countdown1405-page .popup-arrow{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #4a8a8b;border-top:none;margin:0 auto;position:relative;transition:border-bottom-color .2s}.countdown1405-page .popup-dragging .popup-arrow{border-bottom-color:#306263}@media (max-width:500px){.countdown1405-page .progress-popup{margin-top:4px}.countdown1405-page .progress-popup .popup-content{padding:4px 8px 3px;font-size:.85em;min-width:60px;border-radius:7px}.countdown1405-page .progress-popup .popup-content #popupJalaaliDate{font-size:.95em;margin-bottom:1px}.countdown1405-page .progress-popup .popup-content #popupTime{font-size:.9em;letter-spacing:.5px}.countdown1405-page .popup-arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #4a8a8b;top:-1px}}.countdown1405-page .title-icon{width:45px;height:auto}.countdown1405-page .countdown-num{font-size:1.7em;color:#3d7a7b;vertical-align:middle}.countdown1405-page .countdown-label{font-size:1em;color:#3d7a7b;vertical-align:middle}.countdown1405-page .progress-years-row{display:flex;justify-content:space-between;align-items:flex-end;width:100%;max-width:420px;margin:0 auto 2px;padding:0 2px;font-family:inherit;pointer-events:none;user-select:none}.countdown1405-page .progress-year{font-size:1.1rem;color:#95771c;font-weight:700;opacity:.8;letter-spacing:1px;text-shadow:0 1px 4px rgba(255,255,255,.6),0 0 2px rgba(255,255,255,.4)}.countdown1405-page .progress-year-start{right:0;padding-right:6px;text-shadow:0 1px 4px rgba(255,255,255,.6),0 0 2px rgba(255,255,255,.4)}.countdown1405-page .progress-year-end{left:0;padding-left:6px;text-shadow:0 1px 4px rgba(255,255,255,.6),0 0 2px rgba(255,255,255,.4)}.countdown1405-page .quick-facts{background:rgba(255,255,255,.7);border-radius:12px;padding:20px;margin:24px 0;border:1px solid rgba(48,98,99,.2);box-shadow:0 2px 8px rgba(48,98,99,.1);backdrop-filter:blur(5px)}.countdown1405-page .calculator-categories .text .quick-facts-title{font-size:1.3rem;color:#306263;margin-bottom:16px;text-align:center;font-weight:600;margin-top:0!important;line-height:normal!important;word-break:normal!important}.countdown1405-page .quick-facts-list{list-style:none;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.countdown1405-page .quick-fact-item{display:flex;align-items:center;padding:10px 12px;background:rgba(255,255,255,.5);border-radius:8px;border:1px solid rgba(48,98,99,.15);font-size:.95rem;line-height:1.4;transition:.2s}.countdown1405-page .quick-fact-icon{width:30px;height:auto;vertical-align:middle;margin-left:10px;opacity:.7;flex-shrink:0}.countdown1405-page .quick-fact-item strong{color:#306263;margin-left:6px}@media (max-width:600px){.countdown1405-page .quick-facts-list{grid-template-columns:1fr}.countdown1405-page .quick-fact-item{font-size:.9rem;padding:8px 10px}.countdown1405-page .quick-facts-title{font-size:1.2rem}}.countdown1405-page .countdown1405-img{display:block;margin:18px auto 0;max-width:100%;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.0666666667)}.countdown1405-page .simple-info-link{text-decoration:none}.countdown1405-page .simple-info-link:hover{text-decoration:underline}.countdown1405-page .image-link{text-decoration:none}