/* Hello Seychelles Weather v1.0 — TheWorthDesk */
html .hsw-ic{display:inline-flex;width:1.35em;height:1.35em;vertical-align:-.28em;color:currentColor}html .hsw-ic svg{width:100%;height:100%;overflow:visible}html .hsw-ic .sun{fill:#e7c27a;stroke:#e7c27a}html .hsw-ic .moon{fill:#dfe6f0;stroke:#dfe6f0}html .hsw-ic .cl{fill:rgba(255,255,255,.14)}html .hsw-ic .dr{stroke:#7fc8d6}html .hsw-ic .bo{fill:#e7c27a;stroke:#e7c27a}/* Cintillo */
html .hsw-ticker{position:relative;flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}html .hsw-ticker-track{display:flex;width:max-content;gap:0;animation:hswTick 55s linear infinite}html .hsw-ticker:hover .hsw-ticker-track{animation-play-state:paused}html .hsw-tk-item{display:inline-flex;align-items:center;gap:7px;padding:0 18px;white-space:nowrap;color:#e7d2a2;font-size:12.5px;letter-spacing:.3px}html .hsw-tk-item b{color:#fff;font-weight:600}html .hsw-tk-item+.hsw-tk-item{border-left:1px solid rgba(231,210,162,.25)}html .hsw-tk-live{color:#9fe0c0}html .hsw-tk-live::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#5fd39b;margin-right:2px;box-shadow:0 0 0 0 rgba(95,211,155,.6);animation:hswPulse 2s infinite}@keyframes hswTick{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes hswPulse{0%{box-shadow:0 0 0 0 rgba(95,211,155,.6)}70%{box-shadow:0 0 0 7px rgba(95,211,155,0)}100%{box-shadow:0 0 0 0 rgba(95,211,155,0)}}@media (prefers-reduced-motion:reduce){html .hsw-ticker-track{animation:none}}/* Aviso de la portada */
html .hsw-nowchip{display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 12px;border-radius:999px;background:rgba(7,24,39,.45);border:1px solid rgba(231,210,162,.35);color:#fff;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px}html .hsw-nowchip small{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#e7d2a2}html .hsw-nowchip b{font-size:18px;font-weight:600;margin-right:4px}html .hsw-ic.big{width:34px;height:34px}/* Sección del clima */
html .hsw-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}html .hsw-tab{font:inherit;font-size:14px;letter-spacing:.04em;padding:10px 18px;border-radius:999px;border:1px solid rgba(231,210,162,.35);background:transparent;color:#e7d2a2;cursor:pointer;transition:background .25s,color .25s}html .hsw-tab em{font-style:normal;color:#fff;margin-left:4px}html .hsw-tab.is-on,html .hsw-tab:hover{background:#e7d2a2;color:#0d2338}html .hsw-tab.is-on em,html .hsw-tab:hover em{color:#0d2338}html .hsw-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:22px}html .hsw-now,html .hsw-card{border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);padding:clamp(22px,3vw,36px);color:#fff}html .hsw-now{background:linear-gradient(150deg,rgba(30,107,122,.55),rgba(13,35,56,.6))}html .hsw-now-top{display:flex;align-items:center;gap:22px}html .hsw-ic.xl{width:96px;height:96px;flex:none}html .hsw-temp{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(72px,8vw,108px);font-weight:600;line-height:.9}html .hsw-temp sup{font-size:.35em;vertical-align:top;margin-left:4px;color:#e7d2a2}html .hsw-cond{font-size:19px;margin-top:6px}html .hsw-place{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#b7c6d2;margin-top:6px}html .hsw-det{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 18px;margin:28px 0 0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.12)}html .hsw-det dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#9fb2c1}html .hsw-det dd{margin:4px 0 0;font-size:16px;color:#fff}html .hsw-sun{margin-top:26px}html .hsw-sun svg{width:100%;max-width:340px;display:block;margin:0 auto}html .hsw-sun .arc{fill:none;stroke:rgba(255,255,255,.18);stroke-width:2;stroke-dasharray:3 5}html .hsw-sun .arc-on{fill:none;stroke:#e7c27a;stroke-width:2.5}html .hsw-sun .hz{stroke:rgba(255,255,255,.2)}html .hsw-sun .dot{fill:#e7c27a;filter:drop-shadow(0 0 8px rgba(231,194,122,.9))}html .hsw-sun-t{display:flex;justify-content:space-between;max-width:340px;margin:6px auto 0;font-size:13px;color:#b7c6d2}html .hsw-sun-t b{color:#fff;font-weight:600}html .hsw-side{display:grid;gap:22px}html .hsw-card h3{font-family:'Jost',sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#e7d2a2;margin:0 0 16px;font-weight:600}html .hsw-hours{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(56px,1fr));gap:6px;overflow-x:auto}html .hsw-hours li{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 4px;border-radius:14px;background:rgba(255,255,255,.04);font-size:13px;color:#b7c6d2}html .hsw-hours li:first-child{background:rgba(231,210,162,.14);color:#e7d2a2}html .hsw-hours .hsw-ic{width:28px;height:28px}html .hsw-hours b{color:#fff;font-size:16px}html .hsw-hours em{font-style:normal;font-size:11px;color:#7fc8d6}html .hsw-hours em.dry{color:#7d91a1}html .hsw-days{list-style:none;margin:0;padding:0}html .hsw-days li{display:grid;grid-template-columns:62px 30px 34px 1fr 34px 58px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:15px}html .hsw-days li:last-child{border-bottom:0}html .hsw-days .d{color:#fff}html .hsw-days .lo{color:#9fb2c1;text-align:right}html .hsw-days .hi{color:#fff}html .hsw-days .r{font-size:12px;color:#7fc8d6;text-align:right}html .hsw-days .hsw-ic{width:26px;height:26px}html .hsw-days .bar{position:relative;height:6px;border-radius:6px;background:rgba(255,255,255,.1)}html .hsw-days .bar i{position:absolute;top:0;bottom:0;border-radius:6px;background:linear-gradient(90deg,#7fc8d6,#e7c27a)}html .hsw-meta{margin-top:18px;font-size:12.5px;color:#9fb2c1}html .hsw-meta a{color:#e7d2a2}@media (max-width:1024px){html .hsw-grid{grid-template-columns:1fr}}@media (max-width:560px){html .hsw-det{grid-template-columns:1fr 1fr}html .hsw-ic.xl{width:72px;height:72px}html .hsw-days li{grid-template-columns:52px 26px 30px 1fr 30px 46px;gap:7px;font-size:14px}}

html body a.hsw-nowchip,html body a.hsw-nowchip:hover{color:#fff}html body a.hsw-nowchip b{color:#fff}html body a.hsw-nowchip span:not(.hsw-ic){color:#dfe7ee}
