.sld-panel,.sld-section{overflow:hidden}.sld-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;padding:18px;border:1px solid #dce6ec;border-radius:18px;background:#f8fbfc}.sld-selector label{display:grid;gap:7px;min-width:0}.sld-selector label>span{font-weight:800;color:#35465b}.sld-selector input,.sld-selector select{width:100%;min-height:48px;padding:9px 12px;border:1px solid #cbd9e2;border-radius:12px;background:#fff;color:#152235;outline:0}.sld-selector input:focus,.sld-selector select:focus{border-color:var(--slt-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--slt-accent) 14%,transparent)}.sld-selector button{min-height:48px;border:0;border-radius:12px;padding:9px 16px;background:var(--slt-accent);color:#fff;font-weight:900;cursor:pointer}.sld-selector button i{margin-left:7px}.sld-selector .sld-secondary{border:1px solid #cedce4;background:#fff;color:#31455c}.sld-loading,.sld-error{margin-top:16px;min-height:92px;border-radius:16px;padding:18px;display:flex;align-items:center;justify-content:center;gap:13px;background:var(--slt-soft);color:var(--slt-accent-2)}.sld-loading>i,.sld-error>i{font-size:24px}.sld-loading p,.sld-error p{display:grid;margin:0}.sld-loading small{color:#5b6a7c}.sld-error{background:#fff2f0;color:#a23224}.sld-error button{border:0;border-radius:9px;background:#a23224;color:#fff;padding:8px 12px;font-weight:800}.sld-weather-now,.sld-aqi-hero,.sld-moon-hero,.sld-gold-main,.sld-league-head,.sld-update-banner,.sld-date-hero,.sld-next-event{margin-top:16px;border-radius:20px;background:var(--slt-accent-2);color:#fff;padding:20px;display:flex;align-items:center;gap:18px}.sld-weather-symbol{font-size:54px;line-height:1}.sld-weather-now>div:nth-child(2){display:grid}.sld-weather-now>div:nth-child(2)>small{font-weight:800}.sld-weather-now>div:nth-child(2)>strong{font-size:46px;line-height:1.25}.sld-weather-now>div:nth-child(2)>p{margin:0;color:#d9edf5}.sld-weather-now>aside,.sld-aqi-hero>aside,.sld-moon-hero>aside,.sld-gold-main>aside,.sld-league-head>aside,.sld-update-banner>aside{margin-right:auto;display:grid;text-align:left}.sld-weather-now aside small,.sld-aqi-hero aside small{color:#d9edf5}.sld-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.sld-metrics article{min-width:0;border:1px solid #dce6ec;border-radius:14px;padding:13px;background:#fff;display:grid;grid-template-columns:auto 1fr;column-gap:9px}.sld-metrics article>i{grid-row:1/3;color:var(--slt-accent);font-size:19px;align-self:center}.sld-metrics article span{color:#64748b;font-size:11px}.sld-metrics article strong{overflow-wrap:anywhere;color:#162337}.sld-advice{display:flex;gap:11px;align-items:flex-start;margin:14px 0 0;padding:14px;border-radius:14px;background:#f8fafc;border-right:4px solid var(--slt-accent)}.sld-advice i{color:var(--slt-accent);font-size:20px}.sld-advice p{margin:0}.sld-hourly{display:flex;gap:9px;overflow-x:auto;padding:3px 1px 10px;scroll-snap-type:x mandatory}.sld-hourly article{flex:0 0 96px;scroll-snap-align:start;border:1px solid #dce6ec;border-radius:15px;padding:12px 8px;text-align:center;background:#fff;display:grid;gap:5px}.sld-hourly article>b{font-size:25px}.sld-hourly article strong{font-size:18px}.sld-hourly article small{color:#397897}.sld-forecast{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sld-forecast article{border:1px solid #dce6ec;border-radius:16px;padding:14px;background:#fff}.sld-forecast header{display:flex;align-items:center;gap:9px}.sld-forecast header>span{font-size:28px}.sld-forecast header div{display:grid}.sld-forecast h4{margin:12px 0 8px;color:#4b5f73}.sld-forecast article>div{display:flex;gap:12px;align-items:baseline}.sld-forecast article>div b{font-size:22px;color:#b6402d}.sld-forecast article>div span{font-size:17px;color:#3f6c92}.sld-forecast p{margin:8px 0 0;color:#64748b;font-size:11px}.sld-forecast p i:not(:first-child){margin-right:8px}.sld-directory{border:1px solid #dce6ec;border-radius:18px;background:#fff;padding:18px}.sld-directory header{display:flex;align-items:center;gap:10px;margin-bottom:13px}.sld-directory header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--slt-soft);color:var(--slt-accent)}.sld-directory header div{display:grid}.sld-directory header small{color:#64748b}.sld-directory header h3{margin:0}.sld-country-links,.sld-city-links{display:flex;flex-wrap:wrap;gap:8px}.sld-country-links a,.sld-city-links a{border:1px solid #d6e1e8;border-radius:999px;padding:7px 11px;color:#33465b;text-decoration:none;background:#fff}.sld-country-links a.is-active,.sld-country-links a:hover,.sld-city-links a:hover{background:var(--slt-accent);border-color:var(--slt-accent);color:#fff}.sld-city-links{margin-top:13px;padding-top:13px;border-top:1px solid #edf1f4}.sld-city-links a i{margin-left:5px}.sld-aqi-hero>div{display:grid}.sld-aqi-hero>div>strong{font-size:54px;line-height:1}.sld-aqi-hero>div>b{font-size:16px}.sld-aqi-hero.is-good{background:#16803b}.sld-aqi-hero.is-fair{background:#8a6a09}.sld-aqi-hero.is-sensitive{background:#b75a0c}.sld-aqi-hero.is-poor{background:#b22b2b}.sld-aqi-hero.is-very-poor{background:#773a8f}.sld-aqi-hero.is-hazardous{background:#641c30}.sld-pollutants{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.sld-pollutants article{display:grid;border:1px solid #dce6ec;border-radius:14px;padding:12px;background:#fff}.sld-pollutants article span,.sld-pollutants article small{color:#64748b}.sld-pollutants article strong{font-size:21px}.sld-aqi-chart{height:220px;display:flex;align-items:flex-end;gap:5px;overflow-x:auto;padding:25px 4px 0}.sld-aqi-chart article{position:relative;flex:1 0 28px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;text-align:center}.sld-aqi-chart article>b{position:absolute;top:-22px;width:100%;font-size:9px}.sld-aqi-chart article>i{display:block;min-height:4px;border-radius:6px 6px 0 0;background:#18833e}.sld-aqi-chart i.is-fair{background:#b18811}.sld-aqi-chart i.is-sensitive{background:#d46c16}.sld-aqi-chart i.is-poor{background:#c53636}.sld-aqi-chart i.is-very-poor{background:#82429a}.sld-aqi-chart i.is-hazardous{background:#681d33}.sld-aqi-chart small{font-size:8px;white-space:nowrap}.sld-moon-disc{--moon-light:50%;width:120px;height:120px;flex:0 0 120px;border-radius:50%;background:#0e1234;box-shadow:inset -10px -7px 18px #030413,0 0 28px #ddd6fe;overflow:hidden;position:relative}.sld-moon-disc span{position:absolute;inset:0;border-radius:50%;background:#fff8d8;clip-path:inset(0 calc(100% - var(--moon-light)) 0 0)}.sld-moon-disc.is-waning span{clip-path:inset(0 0 0 calc(100% - var(--moon-light)))}.sld-moon-hero>div:nth-child(2) h3{font-size:27px;margin:2px 0}.sld-moon-hero>div:nth-child(2) p{margin:0;color:#ddd8ff}.sld-dual-countdown{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.sld-dual-countdown article{border-radius:14px;padding:14px;background:#f5f2ff;border:1px solid #ded8ff;display:grid}.sld-dual-countdown small{color:#665c8c}.sld-summary-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.sld-summary-strip article{border-radius:14px;background:#fff4ef;border:1px solid #f0d2c5;padding:14px;display:grid}.sld-summary-strip small{color:#7a5b4d}.sld-summary-strip strong{font-size:20px;color:#8b301d}.sld-quake-list{display:grid;gap:9px;margin-top:14px}.sld-quake-list article{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:13px;align-items:center;border:1px solid #e1e7eb;border-right:5px solid #d19a65;border-radius:14px;padding:12px;background:#fff}.sld-quake-list article.medium{border-right-color:#d26732}.sld-quake-list article.strong{border-right-color:#b22626}.sld-quake-list article>b{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#fff0e8;color:#8c2f1a;font-size:19px}.sld-quake-list article div p{display:flex;gap:13px;margin:4px 0 0;color:#64748b;font-size:11px}.sld-quake-list article p i{margin-left:4px}.sld-quake-list aside{text-align:left;color:#69798b;font-size:10px;display:grid}.sld-quake-list aside em{color:#a51f1f;font-style:normal;font-weight:800}.sld-next-event>span,.sld-gold-main>span,.sld-league-head>span,.sld-update-banner>span{width:55px;height:55px;border-radius:15px;background:rgba(255,255,255,.14);display:grid;place-items:center;font-size:25px}.sld-next-event>div,.sld-gold-main>div,.sld-league-head>div,.sld-update-banner>div{display:grid}.sld-next-event h3,.sld-gold-main h3,.sld-league-head h3{margin:0}.sld-next-event>button{margin-right:auto;border:1px solid rgba(255,255,255,.5);border-radius:10px;background:transparent;color:#fff;padding:9px 12px}.sld-holiday-list{display:grid;gap:8px;margin-top:14px}.sld-holiday-list>h4{margin:18px 0 4px;padding-bottom:7px;border-bottom:1px solid #e7edf0;color:var(--slt-accent)}.sld-holiday-list article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #dde6eb;border-radius:13px;padding:10px;background:#fff}.sld-holiday-list article.is-next{border-color:var(--slt-accent);background:var(--slt-soft)}.sld-holiday-list time{display:flex;align-items:center;gap:7px}.sld-holiday-list time b{font-size:22px}.sld-holiday-list time span,.sld-holiday-list div small{color:#64748b;font-size:10px}.sld-holiday-list article div{display:grid}.sld-holiday-list article em{font-style:normal;border-radius:99px;background:#e9f8ee;color:#166534;padding:4px 8px;font-size:9px}.sld-date-hero{justify-content:space-around;text-align:center}.sld-date-hero>div,.sld-date-hero>aside{display:grid}.sld-date-hero>div>strong{display:flex;justify-content:center;gap:9px;align-items:baseline}.sld-date-hero>div>strong b{font-size:54px}.sld-date-hero>div>strong span{font-size:24px}.sld-date-hero>aside{padding-right:30px;border-right:1px solid rgba(255,255,255,.25)}.sld-date-hero>aside strong{font-size:19px}.sld-occasion{margin-top:13px;border-radius:13px;background:#fff7df;border:1px solid #ead99d;color:#745609;padding:13px;display:flex;gap:10px}.sld-share-actions,.sld-dua-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.sld-share-actions button,.sld-dua-actions button{border:1px solid #d3dee5;border-radius:10px;background:#fff;color:#30445b;padding:9px 13px;font-weight:800}.sld-dua-actions button:first-child,.sld-dua-actions button.is-active{background:var(--slt-accent);color:#fff;border-color:var(--slt-accent)}.sld-update-banner{background:#6e330b}.sld-fuel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px}.sld-fuel-grid article{border:1px solid #ead9cd;border-radius:15px;background:#fff;padding:13px;display:flex;align-items:center;gap:9px}.sld-fuel-grid article>span{width:38px;height:38px;border-radius:11px;background:#fff0e5;color:#a5480c;display:grid;place-items:center}.sld-fuel-grid article div{display:grid}.sld-fuel-grid article strong{font-size:22px}.sld-fuel-grid article b,.sld-fuel-grid article small{font-size:9px;color:#6c7580}.sld-stale-note{padding:10px;border-radius:10px;background:#fff5d8;color:#785900}.sld-fuel-calc,.sld-gold-calc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.sld-fuel-calc label,.sld-gold-calc label{display:grid;gap:6px}.sld-fuel-calc input,.sld-fuel-calc select,.sld-gold-calc input,.sld-gold-calc select{width:100%;min-height:46px;border:1px solid #ccd8e0;border-radius:11px;padding:8px 11px}.sld-fuel-calc button,.sld-gold-calc button{min-height:46px;border:0;border-radius:11px;background:var(--slt-accent);color:#fff;font-weight:900}.sld-calc-result{margin-top:13px;border:1px solid #d7e3e9;border-radius:14px;padding:15px;background:var(--slt-soft);display:grid}.sld-calc-result strong{font-size:27px;color:var(--slt-accent-2)}.sld-calc-result p{margin:0;color:#5a6878}.sld-gold-main>div strong{font-size:29px}.sld-gold-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px}.sld-gold-grid article{border:1px solid #eadca5;border-radius:15px;background:#fffdf3;padding:14px;text-align:center;display:grid}.sld-gold-grid article>strong{font-size:27px;color:#8c650a}.sld-gold-grid article p{margin:3px 0}.sld-gold-grid article span,.sld-gold-grid article small{color:#746d57;font-size:10px}.sld-match-controls{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:10px;align-items:center;margin-top:14px}.sld-match-controls label{display:flex;align-items:center;border:1px solid #d4dfe5;border-radius:11px;background:#fff;padding:0 11px}.sld-match-controls input,.sld-match-controls select,.sld-match-controls+select{min-height:44px;border:0;background:#fff}.sld-match-controls input{width:100%;padding:7px}.sld-match-controls select{min-height:44px;border:1px solid #d4dfe5;border-radius:11px;padding:7px}.sld-match-list{display:grid;gap:9px;margin-top:13px}.sld-match{border:1px solid #dce5e9;border-radius:15px;background:#fff;padding:12px;overflow:hidden}.sld-match.is-live{border-color:#d62929;box-shadow:inset -4px 0 #d62929}.sld-match header,.sld-match footer{display:flex;justify-content:space-between;gap:10px;color:#64748b;font-size:10px}.sld-match header b{color:#176b44}.sld-match.is-live header b{color:#c21f1f}.sld-match>div{display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;gap:10px;text-align:center;padding:12px 0}.sld-match>div strong{font-size:14px}.sld-match>div em{font-style:normal;font-size:21px;font-weight:900;background:#f2f5f7;border-radius:10px;padding:6px}.sld-channels{margin:0}.sld-channels i{margin-left:5px}.sld-channels.is-empty{color:#8a939d}.sld-league-head{margin-top:0}.sld-tabs{display:flex;gap:7px;margin-top:14px;border-bottom:1px solid #dce5ea}.sld-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 16px;color:#56677a;font-weight:900}.sld-tabs button.is-active{color:var(--slt-accent);border-color:var(--slt-accent)}.sld-tab-panel{margin-top:12px}.sld-standings{width:100%;border-collapse:collapse;white-space:nowrap}.sld-standings th,.sld-standings td{padding:10px 9px;border-bottom:1px solid #e3e9ed;text-align:center}.sld-standings th{background:#f4f7f8;color:#415469;font-size:10px}.sld-standings td:nth-child(2),.sld-standings th:nth-child(2){text-align:right;min-width:160px}.sld-standings tbody tr:nth-child(-n+3){background:#f0faf4}.sld-form{display:flex;direction:ltr;gap:2px}.sld-form i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:8px;font-style:normal;background:#8a939d;color:#fff}.sld-form i.is-w{background:#168044}.sld-form i.is-d{background:#b27b11}.sld-form i.is-l{background:#b52e2e}.sld-scorers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sld-scorers article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dce5e9;border-radius:14px;padding:11px}.sld-scorers article>b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--slt-soft);color:var(--slt-accent)}.sld-scorers article div,.sld-scorers article p{display:grid}.sld-scorers article p{margin:0;text-align:left}.sld-scorers article p em{font-size:22px;font-style:normal;font-weight:900}.sld-scorers article small,.sld-scorers article span{color:#64748b;font-size:9px}.sld-dua-card{position:relative;overflow:hidden;min-height:290px;border-radius:24px;background:#5b3515;color:#fff;padding:34px;display:grid;place-items:center;text-align:center}.sld-dua-card:before,.sld-dua-card:after{content:"";position:absolute;width:100px;height:100px;border:1px solid rgba(255,255,255,.2);transform:rotate(45deg)}.sld-dua-card:before{right:-50px;top:-50px}.sld-dua-card:after{left:-50px;bottom:-50px}.sld-dua-card>small{color:#f4d6a6;font-weight:800}.sld-dua-card blockquote{margin:14px auto;font:800 25px/2 "Alexandria","Tajawal",sans-serif;max-width:800px}.sld-dua-card cite{font-style:normal;color:#f0d7b5}.sld-dua-ornament{font-size:24px;color:#eac78b}.sld-dua-progress{display:flex;align-items:center;gap:10px;margin-top:12px}.sld-dua-progress>div{height:6px;flex:1;border-radius:99px;background:#eadfd2;overflow:hidden}.sld-dua-progress i{display:block;height:100%;background:var(--slt-accent)}.sld-favorites{display:grid;gap:9px}.sld-favorites article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border:1px solid #e4ded5;border-radius:14px;padding:13px}.sld-favorites article p{margin:0;grid-column:1}.sld-favorites article small{color:#766b5c}.sld-favorites article div{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:5px}.sld-favorites article button{width:36px;height:36px;border:1px solid #ded6cc;border-radius:9px;background:#fff}.sld-empty{padding:28px;text-align:center;color:#64748b;border:1px dashed #cad6de;border-radius:14px}.sld-empty i{font-size:26px;color:var(--slt-accent)}
@media(max-width:900px){.sld-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.sld-forecast{grid-template-columns:repeat(2,minmax(0,1fr))}.sld-fuel-grid,.sld-gold-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sld-pollutants{grid-template-columns:repeat(3,minmax(0,1fr))}.sld-fuel-calc,.sld-gold-calc{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.sld-selector{grid-template-columns:1fr}.sld-weather-now,.sld-aqi-hero,.sld-moon-hero,.sld-gold-main,.sld-league-head,.sld-update-banner,.sld-next-event{align-items:flex-start;flex-wrap:wrap;padding:16px}.sld-weather-now>aside,.sld-aqi-hero>aside,.sld-moon-hero>aside,.sld-gold-main>aside,.sld-league-head>aside,.sld-update-banner>aside{width:100%;margin:0;text-align:right;border-top:1px solid rgba(255,255,255,.2);padding-top:9px}.sld-weather-now>div:nth-child(2)>strong{font-size:39px}.sld-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sld-forecast{display:flex;overflow-x:auto}.sld-forecast article{flex:0 0 210px}.sld-pollutants{grid-template-columns:repeat(2,minmax(0,1fr))}.sld-moon-disc{width:96px;height:96px;flex-basis:96px}.sld-summary-strip{grid-template-columns:1fr}.sld-quake-list article{grid-template-columns:54px minmax(0,1fr)}.sld-quake-list article>aside{grid-column:2;text-align:right}.sld-holiday-list article{grid-template-columns:60px minmax(0,1fr)}.sld-holiday-list article em{grid-column:2;justify-self:start}.sld-date-hero{display:grid;grid-template-columns:1fr}.sld-date-hero>aside{border-right:0;border-top:1px solid rgba(255,255,255,.25);padding:14px 0 0}.sld-fuel-grid,.sld-gold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sld-fuel-calc,.sld-gold-calc{grid-template-columns:1fr}.sld-match-controls{grid-template-columns:1fr}.sld-match>div{grid-template-columns:1fr 60px 1fr}.sld-match footer{display:grid}.sld-scorers{grid-template-columns:1fr}.sld-dua-card{padding:25px 17px}.sld-dua-card blockquote{font-size:19px}.sld-dual-countdown{grid-template-columns:1fr}.sld-directory{padding:14px}}
@media(max-width:390px){.sld-metrics,.sld-pollutants,.sld-fuel-grid,.sld-gold-grid{grid-template-columns:1fr}.sld-match>div strong{font-size:12px}.sld-country-links a,.sld-city-links a{font-size:10px}}
@media print{.sld-selector,.sld-dua-actions,.sld-share-actions,.sld-directory,.sld-loading,.sld-error{display:none!important}.sld-panel,.sld-section{border:0!important;box-shadow:none!important}.sld-match,.sld-holiday-list article,.sld-standings tr{break-inside:avoid}}
.sld-quake-list article.is-medium{border-right-color:#d26732}.sld-quake-list article.is-strong{border-right-color:#b22626}

/* Daily dua: refined headings, saved cards, and feature presentation. */
.slt--daily-dua .sld-panel,.slt--daily-dua .sld-section{border-color:#eadfce;box-shadow:0 18px 46px rgba(91,53,21,.08)}
.slt--daily-dua .sld-section{position:relative;background:linear-gradient(145deg,#fff 0%,#fffdf9 62%,#fff8eb 100%)}
.slt--daily-dua .sld-section:before{content:"";position:absolute;inset-inline-end:-55px;inset-block-start:-65px;width:150px;height:150px;border:1px solid rgba(138,79,24,.08);border-radius:50%;pointer-events:none}
.slt--daily-dua .slt-section-head{position:relative;z-index:1;align-items:center;padding-bottom:16px;border-bottom:1px solid #f0e5d5}
.slt--daily-dua .slt-section-head>span{width:52px;border:1px solid #efdcc0;border-radius:17px;background:linear-gradient(145deg,#fff8e9,#f7e6c9);box-shadow:0 9px 24px rgba(138,79,24,.1)}
.slt--daily-dua .slt-section-head small{letter-spacing:.03em}
.slt--daily-dua .slt-section-head h3{margin-top:1px!important;font-size:19px!important}
.slt--daily-dua .slt-section-head p{max-width:660px;font-size:11px}
.slt--daily-dua .sld-favorites{position:relative;z-index:1;gap:11px}
.slt--daily-dua .sld-favorites article{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:17px 18px;border:1px solid #eadfce;border-radius:17px;background:rgba(255,255,255,.92);box-shadow:0 8px 24px rgba(71,45,20,.045);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.slt--daily-dua .sld-favorites article:before{content:"";position:absolute;inset-inline-start:15px;inset-block-start:11px;color:#ead9bd;font:18px/1 FontAwesome;pointer-events:none}
.slt--daily-dua .sld-favorites article:hover{transform:translateY(-2px);border-color:#d9bd91;box-shadow:0 13px 30px rgba(91,53,21,.09)}
.slt--daily-dua .sld-favorites article p{padding-inline-start:28px;color:#3d2a1b;font-size:13px;font-weight:700;line-height:2}
.slt--daily-dua .sld-favorites article small{padding-inline-start:28px;color:#8a632f;font-size:10px;font-weight:800}
.slt--daily-dua .sld-favorites article div{gap:7px}
.slt--daily-dua .sld-favorites article button{display:grid;place-items:center;width:40px;height:40px;border-color:#eadbc5;border-radius:12px;color:#7a4a1e;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}
.slt--daily-dua .sld-favorites article button:hover{transform:translateY(-1px);border-color:#8a4f18;background:#8a4f18;color:#fff}
.slt--daily-dua .sld-favorites article button[data-fav-remove]:hover{border-color:#b42318;background:#b42318}
.slt--daily-dua .slt-feature-grid article{position:relative;overflow:hidden;padding:21px 18px;border-color:#eadfce;background:linear-gradient(155deg,#fff,#fffaf1);box-shadow:0 10px 28px rgba(91,53,21,.055);transition:transform .2s ease,box-shadow .2s ease}
.slt--daily-dua .slt-feature-grid article:after{content:"";position:absolute;inset-inline:20%;inset-block-end:0;height:3px;border-radius:9px 9px 0 0;background:var(--slt-accent);opacity:.65}
.slt--daily-dua .slt-feature-grid article:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(91,53,21,.1)}
.slt--daily-dua .slt-feature-grid article>span{border:1px solid #ead9bd;box-shadow:0 8px 20px rgba(138,79,24,.08)}
.slt--daily-dua .slt-feature-grid h3{margin-top:10px!important;font-size:13px!important}
.slt--daily-dua .slt-feature-grid p{font-size:10px;line-height:1.9}
@media(max-width:620px){.slt--daily-dua .slt-section-head{align-items:flex-start;padding-bottom:13px}.slt--daily-dua .slt-section-head>span{width:45px}.slt--daily-dua .slt-section-head h3{font-size:16px!important}.slt--daily-dua .sld-favorites article{grid-template-columns:1fr;padding:15px}.slt--daily-dua .sld-favorites article div{grid-column:1;grid-row:auto;justify-content:flex-start;padding-inline-start:28px}.slt--daily-dua .sld-favorites article button{width:42px;height:42px}.slt--daily-dua .slt-feature-grid article:hover,.slt--daily-dua .sld-favorites article:hover{transform:none}}
[data-theme=dark] .slt--daily-dua .sld-panel,[data-theme=dark] .slt--daily-dua .sld-section,[data-theme=dark] .slt--daily-dua .sld-favorites article,[data-theme=dark] .slt--daily-dua .slt-feature-grid article{border-color:#4a3a2a;background:#151c26;color:#eef3f7}
[data-theme=dark] .slt--daily-dua .slt-section-head{border-color:#4a3a2a}
[data-theme=dark] .slt--daily-dua .sld-favorites article p{color:#f5eadc}

/* Persistent price history and daily change charts. */
.sld-live-change{margin-inline-start:auto;display:grid;min-width:150px;padding:11px 14px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.09)}
.sld-live-change small,.sld-live-change span{font-size:9px;color:rgba(255,255,255,.78)}
.sld-live-change b{font-size:19px}.sld-live-change.is-up b{color:#a7f3c7}.sld-live-change.is-down b{color:#fecaca}
.sld-change-badge{display:inline-flex!important;align-items:center;justify-content:center;gap:4px;margin-top:7px;padding:4px 7px;border-radius:99px;font-size:8px!important;font-weight:900}
.sld-change-badge.is-up{background:#e8f8ee;color:#14733c!important}.sld-change-badge.is-down{background:#fff0ee;color:#b42318!important}.sld-change-badge.is-flat{background:#eef2f5;color:#59697a!important}
.sld-history-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:13px;border:1px solid #dce6ec;border-radius:15px;background:#f8fbfc}
.sld-history-controls label{display:grid;gap:5px;min-width:170px}.sld-history-controls label span{color:#55677a;font-size:10px;font-weight:800}
.sld-history-controls select{min-height:44px;border:1px solid #cbd8e0;border-radius:10px;background:#fff;color:#172437;padding:8px 11px}
.sld-trend-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}
.sld-trend-stats article{display:grid;min-width:0;padding:13px;border:1px solid #dce5ea;border-radius:14px;background:#fff}
.sld-trend-stats small,.sld-trend-stats span{color:#687789;font-size:9px}.sld-trend-stats strong{overflow-wrap:anywhere;color:var(--slt-accent-2);font-size:18px}
.sld-line-chart{min-height:300px;padding:12px 8px 3px;border:1px solid #dce5ea;border-radius:18px;background:linear-gradient(180deg,var(--slt-soft),#fff);direction:ltr;overflow:hidden}
.sld-line-chart svg{display:block;width:100%;height:280px;overflow:visible}.sld-chart-grid line{stroke:#d5e0e6;stroke-width:1}.sld-chart-grid text{fill:#6c7b8c;font:10px Alexandria,Tajawal,sans-serif;text-anchor:end}
.sld-chart-area{fill:var(--slt-accent);opacity:.09}.sld-chart-line{fill:none;stroke:var(--slt-accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.sld-chart-points circle{fill:#fff;stroke:var(--slt-accent);stroke-width:3;vector-effect:non-scaling-stroke}.sld-chart-labels text{fill:#526477;font:10px Alexandria,Tajawal,sans-serif;text-anchor:middle}
.sld-history-table{margin-top:14px;overflow-x:auto;border:1px solid #dce5ea;border-radius:14px}.sld-history-table table{width:100%;min-width:620px;border-collapse:collapse;white-space:nowrap;background:#fff}
.sld-history-table th,.sld-history-table td{padding:10px;border-bottom:1px solid #e5ebef;text-align:center}.sld-history-table th{background:#f4f7f9;color:#45586c;font-size:9px}.sld-history-table td{font-size:10px}.sld-history-table tbody tr:last-child td{border-bottom:0}

/* Locally cached football identities and images. */
.sld-match header>span,.sld-match footer>span,.sld-table-team,.sld-scorers article>div>span{display:inline-flex;align-items:center;gap:7px}
.sld-match>div strong{display:grid;justify-items:center;gap:6px}.sld-team-logo{width:42px;height:42px;object-fit:contain}.sld-league-logo,.sld-mini-team-logo{width:22px;height:22px;object-fit:contain}.sld-venue-image{width:24px;height:18px;border-radius:4px;object-fit:cover}
.sld-table-team-logo{width:28px;height:28px;object-fit:contain}.sld-player-photo{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--slt-soft)}
.sld-scorers article{grid-template-columns:38px 50px minmax(0,1fr) auto}.sld-league-head>span img{width:42px;height:42px;object-fit:contain}.sld-match footer{align-items:center;flex-wrap:wrap}

@media(max-width:760px){.sld-trend-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sld-line-chart{min-height:260px;padding-inline:2px}.sld-line-chart svg{height:250px}.sld-live-change{width:100%;margin:0}.sld-scorers article{grid-template-columns:34px 46px minmax(0,1fr)}.sld-scorers article p{grid-column:3}}
@media(max-width:420px){.sld-trend-stats{grid-template-columns:1fr}.sld-history-controls{display:grid}.sld-history-controls label{min-width:0}.sld-team-logo{width:34px;height:34px}.sld-match>div{grid-template-columns:1fr 52px 1fr}}

/* V22.33: the league always stays a real table, including on narrow phones. */
.slt--saudi-league-standings,.slt--saudi-league-standings .sld-panel,.slt--saudi-league-standings .sld-tab-panel{min-width:0;max-width:100%}
.slt--saudi-league-standings .sld-league-head h3,
.slt--saudi-league-standings .sld-league-head h3 b,
.slt--saudi-league-standings .sld-league-head>div>small,
.slt--saudi-league-standings .sld-league-head>aside,
.slt--saudi-league-standings .sld-league-head>aside b{color:#fff!important}
.slt--saudi-league-standings .sld-standings-wrap{width:100%;max-width:100%;overflow-x:hidden}
.slt--saudi-league-standings .sld-standings{width:100%;min-width:0;table-layout:fixed;white-space:normal}
.slt--saudi-league-standings .sld-standings th,
.slt--saudi-league-standings .sld-standings td{overflow:hidden;padding:8px 3px;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.slt--saudi-league-standings .sld-standings th:nth-child(1){width:4%}
.slt--saudi-league-standings .sld-standings th:nth-child(2){width:24%}
.slt--saudi-league-standings .sld-standings th:nth-child(3){width:6%}
.slt--saudi-league-standings .sld-standings th:nth-child(4),
.slt--saudi-league-standings .sld-standings th:nth-child(5),
.slt--saudi-league-standings .sld-standings th:nth-child(6),
.slt--saudi-league-standings .sld-standings th:nth-child(7),
.slt--saudi-league-standings .sld-standings th:nth-child(8),
.slt--saudi-league-standings .sld-standings th:nth-child(9){width:5%}
.slt--saudi-league-standings .sld-standings th:nth-child(10){width:7%}
.slt--saudi-league-standings .sld-standings th:nth-child(11){width:29%}
.slt--saudi-league-standings .sld-standings td:nth-child(2),
.slt--saudi-league-standings .sld-standings th:nth-child(2){min-width:0;text-align:right}
.slt--saudi-league-standings .sld-table-team{display:flex;min-width:0;align-items:center;gap:4px}
.slt--saudi-league-standings .sld-table-team>span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}
.slt--saudi-league-standings .sld-table-team-logo{width:25px;height:25px;flex:0 0 25px;object-fit:contain}
.slt--saudi-league-standings .sld-form{width:100%;justify-content:center;gap:2px}
.slt--saudi-league-standings .sld-form i{width:15px;height:15px;flex:0 0 15px;font-size:7px}
@media(max-width:620px){
  .slt--saudi-league-standings .sld-panel{padding-inline:5px}
  .slt--saudi-league-standings .sld-standings th,
  .slt--saudi-league-standings .sld-standings td{padding:6px 1px;font-size:7px;letter-spacing:-.15px}
  .slt--saudi-league-standings .sld-standings th:nth-child(1){width:4%}
  .slt--saudi-league-standings .sld-standings th:nth-child(2){width:25%}
  .slt--saudi-league-standings .sld-standings th:nth-child(3){width:6%}
  .slt--saudi-league-standings .sld-standings th:nth-child(4),
  .slt--saudi-league-standings .sld-standings th:nth-child(5),
  .slt--saudi-league-standings .sld-standings th:nth-child(6),
  .slt--saudi-league-standings .sld-standings th:nth-child(7),
  .slt--saudi-league-standings .sld-standings th:nth-child(8),
  .slt--saudi-league-standings .sld-standings th:nth-child(9){width:5%}
  .slt--saudi-league-standings .sld-standings th:nth-child(10){width:7%}
  .slt--saudi-league-standings .sld-standings th:nth-child(11){width:28%}
  .slt--saudi-league-standings .sld-table-team{gap:2px}
  .slt--saudi-league-standings .sld-table-team-logo{width:18px;height:18px;flex-basis:18px}
  .slt--saudi-league-standings .sld-form{gap:1px}
  .slt--saudi-league-standings .sld-form i{width:10px;height:10px;flex-basis:10px;font-size:5px}
}
[data-theme=dark] .sld-history-controls,[data-theme=dark] .sld-trend-stats article,[data-theme=dark] .sld-history-table table,[data-theme=dark] .sld-history-controls select{border-color:#344454;background:#151e28;color:#eef3f7}
[data-theme=dark] .sld-line-chart{border-color:#344454;background:linear-gradient(180deg,#17232d,#111922)}[data-theme=dark] .sld-chart-grid line{stroke:#314250}[data-theme=dark] .sld-chart-grid text,[data-theme=dark] .sld-chart-labels text{fill:#b8c4ce}[data-theme=dark] .sld-history-table th{background:#1d2934;color:#d7e1e8}[data-theme=dark] .sld-history-table td{border-color:#2d3b47}

/* V22.35: stored match feed, precise filters and on-demand match events. */
.sld-match-update{display:flex;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;border:1px solid #cfe5d8;border-radius:13px;background:#f0faf4;color:#27533d;font-size:10px}
.sld-match-update>i{color:var(--slt-accent);font-size:16px}.sld-match-update>small{margin-inline-start:auto;color:#587266}.sld-match-update b{color:#123d29}
.sld-match-controls{grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(140px,1fr)) auto auto;align-items:end}
.sld-match-controls label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 7px;padding:0;border:0;border-radius:0;background:transparent}
.sld-match-controls label>span{grid-column:1/-1;color:#526579;font-size:9px;font-weight:900}
.sld-match-controls label>i{align-self:center;color:#66788b}.sld-match-controls input{min-width:0;padding:7px 4px}
.sld-match-controls input,.sld-match-controls select{width:100%;min-height:44px;border:1px solid #d4dfe5;border-radius:11px;background:#fff;color:#1f3145}
.sld-match-controls .sld-match-search{grid-template-columns:18px minmax(0,1fr);padding-inline:10px;border:1px solid #d4dfe5;border-radius:11px;background:#fff}
.sld-match-controls .sld-match-search>span{margin-top:-20px;padding-inline:3px;background:#fff;justify-self:start}.sld-match-controls .sld-match-search input{border:0}
.sld-match-controls>button{min-height:44px;white-space:nowrap}.sld-match-count{align-self:center;white-space:nowrap;color:#536577;font-size:10px}
.sld-match footer .sld-events-toggle{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;padding:7px 10px;border:1px solid #bdd7c8;border-radius:9px;background:#eff9f3;color:#17603b;font-weight:900}
.sld-match footer .sld-events-toggle.is-active{border-color:var(--slt-accent);background:var(--slt-accent);color:#fff}
.sld-match-events{margin-top:11px;padding-top:11px;border-top:1px solid #e0e9e4}.sld-match-events>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;color:#264b38}.sld-match-events>header small{color:#718079;font-size:9px}
.sld-events-loading,.sld-events-error{padding:18px;text-align:center;border-radius:12px;background:#f5f8f6;color:#5c6f64}.sld-events-error{background:#fff1f0;color:#a52b26}
.sld-events-list{display:grid;gap:7px}.sld-event{display:grid;grid-template-columns:48px 35px minmax(0,1fr) minmax(90px,auto);align-items:center;gap:9px;padding:10px;border:1px solid #e0e8e3;border-radius:12px;background:#fbfdfc;text-align:right}
.sld-event time{font-size:15px;font-weight:900;color:#153d29;text-align:center}.sld-event>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e9f7ef;color:#17683f}.sld-event.is-card>span{color:#b78800}.sld-event.is-var>span{color:#375b94}.sld-event.is-subst>span{color:#7b3f9b}
.sld-event>div{display:grid;gap:2px}.sld-event>div strong{display:flex;align-items:center;gap:7px}.sld-event>div p{margin:0;color:#596b60;font-size:10px}.sld-event>div small{color:#76857d;font-size:9px}.sld-event>aside{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#52645a;font-size:9px}
.sld-event-player{width:30px;height:30px;border-radius:50%;object-fit:cover}.sld-event .sld-mini-team-logo{width:20px;height:20px}
@media(max-width:980px){.sld-match-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sld-match-count{justify-self:end}}
@media(max-width:620px){.sld-match-update{align-items:flex-start;flex-wrap:wrap}.sld-match-update>small{width:100%;margin:0}.sld-match-controls{grid-template-columns:1fr}.sld-match-count{justify-self:start}.sld-event{grid-template-columns:40px 31px minmax(0,1fr)}.sld-event>aside{grid-column:3;justify-content:flex-start}.sld-match footer .sld-events-toggle{width:100%;justify-content:center;margin:4px 0 0}}
[data-theme=dark] .sld-match-update{border-color:#2e5944;background:#15271e;color:#cfe9db}[data-theme=dark] .sld-match-update b{color:#fff}[data-theme=dark] .sld-match-update>small{color:#b8cec2}
[data-theme=dark] .sld-match-controls label>span{color:#c5d0da}[data-theme=dark] .sld-match-controls input,[data-theme=dark] .sld-match-controls select,[data-theme=dark] .sld-match-controls .sld-match-search,[data-theme=dark] .sld-match-controls .sld-match-search>span{border-color:#40515f;background:#17222c;color:#eef4f7}
[data-theme=dark] .sld-match-events{border-color:#34483d}[data-theme=dark] .sld-match-events>header{color:#e5f3eb}[data-theme=dark] .sld-events-loading{background:#19251f;color:#c3d5cb}[data-theme=dark] .sld-event{border-color:#34483d;background:#17221c}[data-theme=dark] .sld-event time,[data-theme=dark] .sld-event>div strong{color:#edf7f1}[data-theme=dark] .sld-event>div p,[data-theme=dark] .sld-event>aside{color:#b6c7bd}
