/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.countdown-timer{display:inline-block;text-align:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}.countdown-event-name{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#333;}.countdown-display{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap;}.countdown-loading{padding:2rem;color:#666;font-style:italic;}.countdown-unit{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:0.375rem;padding:1rem;min-width:80px;transition:all 0.3s ease;}.countdown-unit:hover{background-color:#e9ecef;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,0.1);}.countdown-value{font-size:2.5rem;font-weight:700;line-height:1;color:#212529;font-variant-numeric:tabular-nums;}.countdown-label{font-size:0.875rem;color:#6c757d;text-transform:uppercase;letter-spacing:0.05em;margin-top:0.5rem;}.countdown-complete{font-size:1.5rem;font-weight:600;color:#28a745;padding:2rem;animation:pulse 2s infinite;}@keyframes pulse{0%{opacity:1;transform:scale(1);}50%{opacity:0.8;transform:scale(1.05);}100%{opacity:1;transform:scale(1);}}.countdown-link{margin-top:1rem;}.countdown-link a{color:#007bff;text-decoration:none;font-weight:500;transition:color 0.2s ease;}.countdown-link a:hover{color:#0056b3;text-decoration:underline;}@media (prefers-color-scheme:dark){.countdown-event-name{color:#f8f9fa;}.countdown-unit{background-color:#343a40;border-color:#495057;}.countdown-unit:hover{background-color:#495057;}.countdown-value{color:#f8f9fa;}.countdown-label{color:#adb5bd;}.countdown-complete{color:#52c41a;}}@media (max-width:576px){.countdown-display{gap:0.5rem;}.countdown-unit{min-width:60px;padding:0.75rem;}.countdown-value{font-size:2rem;}.countdown-label{font-size:0.75rem;}}[dir="rtl"] .countdown-display{direction:rtl;}@media print{.countdown-timer{border:1px solid #000;padding:1rem;}.countdown-unit{border:1px solid #000;background:none;}}
.social-media-links--platforms{padding-left:0;}.social-media-links--platforms.horizontal li{display:inline-block;text-align:center;padding:.2em .35em;}.social-media-links--platforms.vertical li{list-style-type:none;margin:0 0 .5em 0;}.social-media-links--platforms.vertical li a img{vertical-align:middle;margin-right:.5em;}.iconsets-wrapper{display:inherit;overflow-x:auto;}
