:root{
  --es10-bg:#f5f8fc;
  --es10-bg-2:#ffffff;
  --es10-text:#0f172a;
  --es10-muted:#64748b;
  --es10-line:#dce6f2;
  --es10-line-strong:#c7d6ea;
  --es10-primary:#2563eb;
  --es10-primary-2:#1d4ed8;
  --es10-primary-soft:#eaf1ff;
  --es10-card:#ffffff;
  --es10-shadow:0 20px 60px rgba(15,23,42,.08);
  --es10-shadow-soft:0 12px 36px rgba(15,23,42,.06);
  --es10-radius:26px;
}
html[data-theme="dark"]{
  --es10-bg:#08111f;
  --es10-bg-2:#0d1728;
  --es10-text:#edf4ff;
  --es10-muted:#9cb0c8;
  --es10-line:#22324a;
  --es10-line-strong:#2d4260;
  --es10-primary:#5b8cff;
  --es10-primary-2:#79a2ff;
  --es10-primary-soft:#13233d;
  --es10-card:#0e1a2d;
  --es10-shadow:0 24px 64px rgba(0,0,0,.34);
  --es10-shadow-soft:0 14px 40px rgba(0,0,0,.24);
}
body.public-r80.public-r8{background:var(--es10-bg)!important;color:var(--es10-text)!important}
body.public-r80.public-r8 main{position:relative;z-index:1}
body.public-r80.public-r8 .container{width:min(1200px,calc(100% - 40px))!important}
body.public-r80.public-r8 .kicker, body.public-r80.public-r8 .r8-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--es10-primary)!important}
body.public-r80.public-r8 .kicker::before, body.public-r80.public-r8 .r8-kicker::before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 6px color-mix(in srgb,var(--es10-primary) 12%,transparent)}

/* header */
body.public-r80.public-r8 .r8-public-header{background:rgba(255,255,255,.88)!important;border-bottom:1px solid color-mix(in srgb,var(--es10-line) 88%,transparent)!important;box-shadow:0 10px 32px rgba(15,23,42,.05)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}
body.public-r80.public-r8 .r79-brand-logo{background:linear-gradient(180deg,#fff,#f7fbff)!important;border:1px solid var(--es10-line)!important;box-shadow:0 10px 24px rgba(37,99,235,.10)!important}
body.public-r80.public-r8 .r79-brand-copy strong{color:var(--es10-text)!important}
body.public-r80.public-r8 .r79-brand-copy small{color:var(--es10-muted)!important}
body.public-r80.public-r8 .r79-main-nav>a,
body.public-r80.public-r8 .r7-nav-dropdown>button{color:color-mix(in srgb,var(--es10-text) 76%,transparent)!important;border-radius:12px!important}
body.public-r80.public-r8 .r79-main-nav>a.active,
body.public-r80.public-r8 .r79-main-nav>a:hover,
body.public-r80.public-r8 .r7-nav-dropdown>button:hover{background:var(--es10-primary-soft)!important;color:var(--es10-primary)!important}
body.public-r80.public-r8 .r7-nav-dropdown-menu{background:var(--es10-card)!important;border:1px solid var(--es10-line)!important;box-shadow:var(--es10-shadow)!important}
body.public-r80.public-r8 .r79-theme-toggle,
body.public-r80.public-r8 .r79-btn-secondary{background:var(--es10-card)!important;border:1px solid var(--es10-line)!important;color:var(--es10-text)!important}
body.public-r80.public-r8 .r79-btn-primary{background:linear-gradient(135deg,var(--es10-primary),var(--es10-primary-2))!important;border-color:transparent!important;color:#fff!important;box-shadow:0 14px 34px rgba(37,99,235,.22)!important}
html[data-theme="dark"] body.public-r80.public-r8 .r8-public-header{background:rgba(8,17,31,.88)!important;border-color:rgba(110,140,185,.12)!important;box-shadow:0 16px 42px rgba(0,0,0,.25)!important}
html[data-theme="dark"] body.public-r80.public-r8 .r79-main-nav{background:var(--es10-card)!important;border:1px solid var(--es10-line)!important;box-shadow:var(--es10-shadow)!important}
html[data-theme="dark"] body.public-r80.public-r8 .r79-main-nav>a,
html[data-theme="dark"] body.public-r80.public-r8 .r7-nav-dropdown>button,
html[data-theme="dark"] body.public-r80.public-r8 .r79-brand-copy strong,
html[data-theme="dark"] body.public-r80.public-r8 .r79-btn-secondary,
html[data-theme="dark"] body.public-r80.public-r8 .r79-theme-toggle{color:var(--es10-text)!important}

/* home */
body.public-r80.public-r8 .r8-hero{padding-top:96px!important;background:radial-gradient(circle at 12% 18%,rgba(37,99,235,.12),transparent 24%),radial-gradient(circle at 86% 20%,rgba(37,99,235,.14),transparent 22%),linear-gradient(180deg,#0b1730 0%,#10213f 48%,#10203c 100%)!important;border-bottom:0!important}
body.public-r80.public-r8 .r8-hero:before{background-image:linear-gradient(rgba(173,197,232,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(173,197,232,.08) 1px,transparent 1px)!important;background-size:46px 46px!important;mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.45) 70%,transparent 95%)!important}
body.public-r80.public-r8 .r8-hero-grid{min-height:600px!important;gap:56px!important;padding-bottom:110px!important}
body.public-r80.public-r8 .r8-hero-copy h1{color:#fff!important;font-size:clamp(52px,5.6vw,78px)!important;line-height:.95!important}
body.public-r80.public-r8 .r8-hero-copy h1 span{background:linear-gradient(90deg,#89b4ff,#5b8cff 55%,#9ac1ff)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
body.public-r80.public-r8 .r8-hero-copy>p{color:#b5c6dc!important;font-size:17px!important;max-width:610px!important}
body.public-r80.public-r8 .r8-hero-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}
body.public-r80.public-r8 .r8-hero-pills span{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(150,180,220,.18);color:#e8f1ff;font-size:12px;font-weight:700;backdrop-filter:blur(12px)}
body.public-r80.public-r8 .r8-hero-pills .icon{color:#9fc0ff;width:16px;height:16px}
body.public-r80.public-r8 .r8-store-mini{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
body.public-r80.public-r8 .r8-store-mini a{min-width:198px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(150,180,220,.18);color:#fff;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}
body.public-r80.public-r8 .r8-store-mini a:hover{transform:translateY(-2px);background:rgba(255,255,255,.12);border-color:rgba(150,180,220,.32)}
body.public-r80.public-r8 .r8-store-mini small{display:block;color:#aebfda;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
body.public-r80.public-r8 .r8-store-mini strong{display:block;margin-top:4px;color:#fff;font-size:14px;font-weight:800}
body.public-r80.public-r8 .r8-stat-row{padding-top:22px!important;border-top:1px solid rgba(150,180,220,.16)!important}
body.public-r80.public-r8 .r8-stat-row strong{color:#fff!important}
body.public-r80.public-r8 .r8-stat-row span{color:#9fb0c8!important}
body.public-r80.public-r8 .r8-product-stage:before{background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.02))!important;border:1px solid rgba(150,180,220,.16)!important;box-shadow:none!important}
body.public-r80.public-r8 .r8-browser-mock{background:#0f1d34!important;border:1px solid rgba(150,180,220,.18)!important;box-shadow:0 34px 90px rgba(0,0,0,.35)!important}
body.public-r80.public-r8 .r8-browser-top{background:#122440!important;border-bottom:1px solid rgba(150,180,220,.12)!important}
body.public-r80.public-r8 .r8-browser-body{background:#0c172a!important}
body.public-r80.public-r8 .r8-browser-body aside{background:#10213c!important;border-right:1px solid rgba(150,180,220,.12)!important}
body.public-r80.public-r8 .r8-browser-body section{background:#0e1c33!important}
body.public-r80.public-r8 .r8-finder-wrap{position:relative;z-index:5;margin-top:-70px!important;transform:none!important}
body.public-r80.public-r8 .r8-course-finder{background:linear-gradient(180deg,#fff,#f8fbff)!important;border:1px solid var(--es10-line)!important;border-radius:28px!important;box-shadow:var(--es10-shadow)!important;padding:22px!important}
body.public-r80.public-r8 .r8-finder-copy strong{color:var(--es10-text)!important}
body.public-r80.public-r8 .r8-finder-copy small{color:var(--es10-muted)!important}
body.public-r80.public-r8 .r8-finder-fields label{background:#f8fbff!important;border:1px solid var(--es10-line)!important;border-radius:16px!important}
body.public-r80.public-r8 .r8-finder-fields select{background:transparent!important;color:var(--es10-text)!important}
body.public-r80.public-r8 .r8-finder-fields button{border-radius:16px!important;background:linear-gradient(135deg,var(--es10-primary),var(--es10-primary-2))!important;box-shadow:0 14px 28px rgba(37,99,235,.18)!important}
body.public-r80.public-r8 .r8-section{padding:90px 0!important}
body.public-r80.public-r8 .r8-learning,
body.public-r80.public-r8 .r8-faq{background:transparent!important}
body.public-r80.public-r8 .r8-learning-card,
body.public-r80.public-r8 .r8-course-card,
body.public-r80.public-r8 .r8-platform-strip,
body.public-r80.public-r8 .r8-seo-grid a,
body.public-r80.public-r8 .r8-faq-list details,
body.public-r80.public-r8 .r8-app-shell,
body.public-r80.public-r8 .r8-owner-card{border-radius:26px!important;border:1px solid var(--es10-line)!important;box-shadow:var(--es10-shadow-soft)!important}
body.public-r80.public-r8 .r8-learning-card,
body.public-r80.public-r8 .r8-course-card,
body.public-r80.public-r8 .r8-faq-list details,
body.public-r80.public-r8 .r8-seo-grid a{background:var(--es10-card)!important}
body.public-r80.public-r8 .r8-platform-strip{background:linear-gradient(180deg,#0f1d34,#13233f)!important;border-color:rgba(150,180,220,.16)!important;box-shadow:0 30px 80px rgba(5,16,32,.28)!important}
body.public-r80.public-r8 .r8-platform-strip strong{color:#fff!important}
body.public-r80.public-r8 .r8-platform-strip small{color:#afc0d7!important}
body.public-r80.public-r8 .r8-platform-strip>div{border-color:rgba(150,180,220,.12)!important}
body.public-r80.public-r8 .r8-app{background:linear-gradient(180deg,#091427 0%,#0d1a31 100%)!important}
body.public-r80.public-r8 .r8-app-shell{background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.04))!important;border:1px solid rgba(150,180,220,.16)!important;box-shadow:0 32px 90px rgba(0,0,0,.26)!important;padding:34px!important}
body.public-r80.public-r8 .r8-app-copy h2{color:#fff!important}
body.public-r80.public-r8 .r8-app-copy p{color:#afc0d7!important}
body.public-r80.public-r8 .r8-app-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}
body.public-r80.public-r8 .r8-app-points span{display:flex;align-items:flex-start;gap:10px;padding:15px 16px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(150,180,220,.14);color:#e7f0ff;font-size:13px;font-weight:700;line-height:1.55}
body.public-r80.public-r8 .r8-app-points .icon{margin-top:2px;color:#8fb8ff;flex:0 0 18px}
body.public-r80.public-r8 .r8-store-actions{gap:14px!important;margin-top:18px!important}
body.public-r80.public-r8 .r8-store-actions>a,
body.public-r80.public-r8 .r8-store-actions>span{min-height:84px!important;border-radius:20px!important;background:#fff!important;border:1px solid var(--es10-line)!important;box-shadow:0 18px 44px rgba(3,15,30,.16)!important}
body.public-r80.public-r8 .r8-store-actions>a div strong,
body.public-r80.public-r8 .r8-store-actions>span div strong{color:#0f172a!important}
body.public-r80.public-r8 .r8-app-visual{border-radius:28px!important;border:1px solid rgba(150,180,220,.14)!important;background:linear-gradient(180deg,#0a162b,#11213f)!important}
body.public-r80.public-r8 .r8-owner-card{background:linear-gradient(135deg,#10213c,#184a8e)!important;border-color:rgba(150,180,220,.16)!important;color:#fff!important}
body.public-r80.public-r8 .r8-owner-card p,
body.public-r80.public-r8 .r8-owner-card h2,
body.public-r80.public-r8 .r8-owner-card .r8-kicker{color:#fff!important}
html[data-theme="dark"] body.public-r80.public-r8 .r8-course-finder,
html[data-theme="dark"] body.public-r80.public-r8 .r8-learning-card,
html[data-theme="dark"] body.public-r80.public-r8 .r8-course-card,
html[data-theme="dark"] body.public-r80.public-r8 .r8-faq-list details,
html[data-theme="dark"] body.public-r80.public-r8 .r8-seo-grid a{background:var(--es10-card)!important;border-color:var(--es10-line)!important;box-shadow:var(--es10-shadow-soft)!important}
html[data-theme="dark"] body.public-r80.public-r8 .r8-course-finder strong,
html[data-theme="dark"] body.public-r80.public-r8 .r8-section-head h2,
html[data-theme="dark"] body.public-r80.public-r8 .r8-course-body h3,
html[data-theme="dark"] body.public-r80.public-r8 .r8-card-copy h3,
html[data-theme="dark"] body.public-r80.public-r8 .r8-store-actions>a div strong,
html[data-theme="dark"] body.public-r80.public-r8 .r8-store-actions>span div strong{color:var(--es10-text)!important}
html[data-theme="dark"] body.public-r80.public-r8 .r8-section-head p,
html[data-theme="dark"] body.public-r80.public-r8 .r8-course-body p,
html[data-theme="dark"] body.public-r80.public-r8 .r8-card-copy p,
html[data-theme="dark"] body.public-r80.public-r8 .r8-store-actions>a div small,
html[data-theme="dark"] body.public-r80.public-r8 .r8-store-actions>span div small{color:var(--es10-muted)!important}
html[data-theme="dark"] body.public-r80.public-r8 .r8-store-actions>a,
html[data-theme="dark"] body.public-r80.public-r8 .r8-store-actions>span{background:var(--es10-card)!important;border-color:var(--es10-line)!important}

/* ranking page */
body.public-r80.public-r8 .r10-page-hero{padding:98px 0 56px!important;background:radial-gradient(circle at 84% 20%,rgba(37,99,235,.12),transparent 24%),linear-gradient(180deg,var(--es10-bg-2) 0%,color-mix(in srgb,var(--es10-bg-2) 86%,var(--es10-bg)) 100%)!important;border-bottom:1px solid var(--es10-line)!important}
body.public-r80.public-r8 .r10-ranking-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);gap:22px;align-items:stretch}
body.public-r80.public-r8 .r10-ranking-copy h1{margin:16px 0 14px!important;font-size:clamp(40px,4.8vw,64px)!important;line-height:1.04!important;letter-spacing:-.055em!important;color:var(--es10-text)!important}
body.public-r80.public-r8 .r10-ranking-copy p{max-width:760px!important;color:var(--es10-muted)!important;font-size:15px!important;line-height:1.8!important}
body.public-r80.public-r8 .r10-ranking-switch{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
body.public-r80.public-r8 .r10-ranking-switch a{min-height:46px;padding:0 16px;border-radius:14px;border:1px solid var(--es10-line);background:var(--es10-card);color:var(--es10-text);display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;box-shadow:var(--es10-shadow-soft)}
body.public-r80.public-r8 .r10-ranking-switch a.active{background:linear-gradient(135deg,var(--es10-primary),var(--es10-primary-2));color:#fff;border-color:transparent;box-shadow:0 16px 34px rgba(37,99,235,.18)}
body.public-r80.public-r8 .r10-ranking-summary{display:grid;grid-template-columns:1fr;gap:12px}
body.public-r80.public-r8 .r10-ranking-summary article{padding:22px;border-radius:22px;background:var(--es10-card);border:1px solid var(--es10-line);box-shadow:var(--es10-shadow-soft)}
body.public-r80.public-r8 .r10-summary-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--es10-primary-soft);color:var(--es10-primary);margin-bottom:16px}
body.public-r80.public-r8 .r10-ranking-summary strong{display:block;font-size:30px;line-height:1;color:var(--es10-text);font-weight:800;letter-spacing:-.05em}
body.public-r80.public-r8 .r10-ranking-summary small{display:block;margin-top:7px;font-size:12px;color:var(--es10-muted);font-weight:700}
body.public-r80.public-r8 .r10-ranking-section{padding-top:44px!important}
body.public-r80.public-r8 .r10-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:26px}
body.public-r80.public-r8 .r10-podium-card{position:relative;padding:24px;border-radius:28px;background:linear-gradient(180deg,var(--es10-card),color-mix(in srgb,var(--es10-card) 88%,var(--es10-bg)));border:1px solid var(--es10-line);box-shadow:var(--es10-shadow-soft);display:flex;flex-direction:column;align-items:flex-start}
body.public-r80.public-r8 .r10-podium-card.rank-1{background:linear-gradient(180deg,#fff9ea,#fff);border-color:#f1db96}
html[data-theme="dark"] body.public-r80.public-r8 .r10-podium-card.rank-1{background:linear-gradient(180deg,#1d2230,#101b2d);border-color:#77633b}
body.public-r80.public-r8 .r10-podium-badge{position:absolute;top:18px;right:18px;min-width:54px;height:36px;padding:0 14px;border-radius:999px;background:var(--es10-primary-soft);color:var(--es10-primary);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900}
body.public-r80.public-r8 .r10-podium-logo{width:78px;height:78px;border-radius:24px;background:#fff;border:1px solid var(--es10-line);box-shadow:0 12px 26px rgba(15,23,42,.08);display:grid;place-items:center;overflow:hidden}
body.public-r80.public-r8 .r10-podium-logo img{width:100%;height:100%;object-fit:cover}
body.public-r80.public-r8 .r10-podium-logo span{font-size:28px;font-weight:900;color:var(--es10-primary)}
body.public-r80.public-r8 .r10-podium-card h3{margin:16px 0 6px;font-size:24px;line-height:1.15;letter-spacing:-.04em;color:var(--es10-text)}
body.public-r80.public-r8 .r10-podium-card p{margin:0;color:var(--es10-muted);font-size:13px}
body.public-r80.public-r8 .r10-podium-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin:18px 0 18px}
body.public-r80.public-r8 .r10-podium-metrics span{padding:12px;border-radius:16px;background:color-mix(in srgb,var(--es10-primary) 5%,var(--es10-card));border:1px solid var(--es10-line);text-align:center}
body.public-r80.public-r8 .r10-podium-metrics b{display:block;color:var(--es10-text);font-size:16px;font-weight:800}
body.public-r80.public-r8 .r10-podium-metrics small{display:block;margin-top:4px;color:var(--es10-muted);font-size:10px;font-weight:700}
body.public-r80.public-r8 .r10-podium-card .btn{margin-top:auto}
body.public-r80.public-r8 .r10-ranking-explanation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:26px}
body.public-r80.public-r8 .r10-ranking-explanation article{padding:20px;border-radius:22px;background:var(--es10-card);border:1px solid var(--es10-line);box-shadow:var(--es10-shadow-soft);display:flex;flex-direction:column;align-items:flex-start}
body.public-r80.public-r8 .r10-explanation-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--es10-primary-soft);color:var(--es10-primary);margin-bottom:14px}
body.public-r80.public-r8 .r10-ranking-explanation strong{display:block;font-size:28px;color:var(--es10-text);line-height:1;font-weight:850}
body.public-r80.public-r8 .r10-ranking-explanation span:last-child{display:block;margin-top:8px;color:var(--es10-muted);font-size:12px;font-weight:700}
body.public-r80.public-r8 .r10-ranking-board{padding:24px;border-radius:28px;background:var(--es10-card);border:1px solid var(--es10-line);box-shadow:var(--es10-shadow)}
body.public-r80.public-r8 .r10-board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}
body.public-r80.public-r8 .r10-board-head h2{margin:10px 0 0;font-size:32px;line-height:1.05;letter-spacing:-.04em;color:var(--es10-text)}
body.public-r80.public-r8 .r10-board-head p{margin:10px 0 0;color:var(--es10-muted);max-width:700px;font-size:14px;line-height:1.75}
body.public-r80.public-r8 .r10-board-meta span{display:inline-flex;align-items:center;gap:7px;padding:11px 14px;border-radius:999px;background:var(--es10-primary-soft);color:var(--es10-primary);font-size:12px;font-weight:800}
body.public-r80.public-r8 .r10-board-meta b{font-size:14px}
body.public-r80.public-r8 .r10-ranking-table{border-radius:22px!important;border:1px solid var(--es10-line)!important;overflow:hidden;background:transparent!important}
body.public-r80.public-r8 .r10-ranking-table .ranking-row{grid-template-columns:72px minmax(260px,1.5fr) repeat(4,minmax(108px,.55fr)) 126px!important;gap:12px!important;padding:16px 18px!important;background:transparent!important;border-bottom:1px solid var(--es10-line)!important;align-items:center!important}
body.public-r80.public-r8 .r10-ranking-table .ranking-row.header{background:color-mix(in srgb,var(--es10-primary) 5%,var(--es10-card))!important;color:var(--es10-muted)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.public-r80.public-r8 .r10-ranking-table .ranking-position{width:42px!important;height:42px!important;border-radius:14px!important;background:var(--es10-primary-soft)!important;color:var(--es10-primary)!important;font-size:16px!important;box-shadow:none!important}
body.public-r80.public-r8 .r10-ranking-table .ranking-row:nth-child(2) .ranking-position{background:#fff2cc!important;color:#9c6a00!important}
body.public-r80.public-r8 .r10-ranking-table .ranking-course{gap:14px!important}
body.public-r80.public-r8 .r10-ranking-table .ranking-course img,
body.public-r80.public-r8 .r10-ranking-table .ranking-course .fallback{width:50px!important;height:50px!important;border-radius:16px!important;border:1px solid var(--es10-line)!important;background:#fff!important;box-shadow:0 8px 18px rgba(15,23,42,.07)!important}
body.public-r80.public-r8 .r10-ranking-table .ranking-course strong{font-size:15px!important;color:var(--es10-text)!important}
body.public-r80.public-r8 .r10-ranking-table .ranking-course small,
body.public-r80.public-r8 .r10-ranking-table .ranking-metric small{color:var(--es10-muted)!important}
body.public-r80.public-r8 .r10-ranking-table .ranking-metric strong{font-size:18px!important;color:var(--es10-text)!important}
body.public-r80.public-r8 .r10-table-btn{min-height:42px!important;border-radius:14px!important;border:1px solid var(--es10-line)!important;background:var(--es10-card)!important;color:var(--es10-text)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:800!important}
html[data-theme="dark"] body.public-r80.public-r8 .r10-page-hero,
html[data-theme="dark"] body.public-r80.public-r8 .r10-ranking-summary article,
html[data-theme="dark"] body.public-r80.public-r8 .r10-podium-card,
html[data-theme="dark"] body.public-r80.public-r8 .r10-ranking-explanation article,
html[data-theme="dark"] body.public-r80.public-r8 .r10-ranking-board,
html[data-theme="dark"] body.public-r80.public-r8 .r10-ranking-table{background:var(--es10-card)!important;border-color:var(--es10-line)!important;box-shadow:var(--es10-shadow-soft)!important}
html[data-theme="dark"] body.public-r80.public-r8 .r10-ranking-table .ranking-course img,
html[data-theme="dark"] body.public-r80.public-r8 .r10-ranking-table .ranking-course .fallback,
html[data-theme="dark"] body.public-r80.public-r8 .r10-podium-logo{background:#101e33!important;border-color:var(--es10-line)!important}
html[data-theme="dark"] body.public-r80.public-r8 .r10-table-btn{background:#101b2d!important;border-color:var(--es10-line)!important;color:var(--es10-text)!important}

/* footer */
body.public-r80.public-r8 .r79-footer-cta{padding:0 0 24px!important;background:transparent!important}
body.public-r80.public-r8 .r79-footer-cta-inner{padding:34px 0!important;border-radius:30px!important;background:linear-gradient(135deg,#10213c,#225ddc)!important;box-shadow:0 30px 80px rgba(6,18,38,.24)!important}
body.public-r80.public-r8 .r79-footer{background:linear-gradient(180deg,#0b1630 0%,#0a1428 100%)!important;color:#dbe7ff!important;padding-top:44px!important}
body.public-r80.public-r8 .r79-footer-grid{gap:34px!important}
body.public-r80.public-r8 .r79-footer-brand strong,
body.public-r80.public-r8 .r79-footer h4{color:#fff!important}
body.public-r80.public-r8 .r79-footer p,
body.public-r80.public-r8 .r79-footer a,
body.public-r80.public-r8 .r79-footer-bottom span,
body.public-r80.public-r8 .r79-footer-brand small{color:#aebfda!important}
body.public-r80.public-r8 .r79-footer a:hover{color:#fff!important}
body.public-r80.public-r8 .r62-footer-stores{display:grid;gap:12px;margin-top:20px}
body.public-r80.public-r8 .r79-footer-store{border-radius:18px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(150,180,220,.16)!important;box-shadow:none!important}
body.public-r80.public-r8 .r62-store-mark{background:rgba(255,255,255,.10)!important;color:#fff!important}
body.public-r80.public-r8 .r79-footer-bottom{border-top:1px solid rgba(150,180,220,.12)!important;margin-top:28px!important;padding-top:18px!important}

/* responsive */
@media(max-width:980px){
  body.public-r80.public-r8 .r10-ranking-hero-grid,
  body.public-r80.public-r8 .r10-podium,
  body.public-r80.public-r8 .r10-ranking-explanation,
  body.public-r80.public-r8 .r8-app-points{grid-template-columns:1fr!important}
  body.public-r80.public-r8 .r10-board-head{flex-direction:column;align-items:flex-start!important}
  body.public-r80.public-r8 .r10-ranking-table .ranking-row{grid-template-columns:56px minmax(180px,1fr) repeat(4,minmax(86px,.55fr)) 104px!important}
}
@media(max-width:900px){
  body.public-r80.public-r8 .r8-hero{padding-top:74px!important}
  body.public-r80.public-r8 .r8-hero-grid{grid-template-columns:1fr!important;gap:34px!important;padding-bottom:128px!important}
  body.public-r80.public-r8 .r8-hero-copy{text-align:center!important;margin-inline:auto!important}
  body.public-r80.public-r8 .r8-hero-pills,
  body.public-r80.public-r8 .r8-store-mini,
  body.public-r80.public-r8 .r8-hero-actions,
  body.public-r80.public-r8 .r8-stat-row{justify-content:center!important}
  body.public-r80.public-r8 .r8-finder-wrap{margin-top:-90px!important}
  body.public-r80.public-r8 .r8-app-shell{grid-template-columns:1fr!important;padding:24px!important}
  body.public-r80.public-r8 .r8-app-copy{text-align:center!important}
  body.public-r80.public-r8 .r8-store-actions{justify-content:center!important}
}
@media(max-width:760px){
  body.public-r80.public-r8 .container{width:calc(100% - 24px)!important}
  body.public-r80.public-r8 .r8-hero-copy h1{font-size:44px!important;line-height:1.02!important}
  body.public-r80.public-r8 .r8-hero-pills{display:grid;grid-template-columns:1fr!important}
  body.public-r80.public-r8 .r8-store-mini{display:grid!important;grid-template-columns:1fr!important}
  body.public-r80.public-r8 .r8-store-mini a{min-width:0!important;width:100%!important}
  body.public-r80.public-r8 .r8-stat-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;padding-top:16px!important}
  body.public-r80.public-r8 .r8-stat-row div{border:1px solid rgba(150,180,220,.16)!important;border-radius:18px!important;padding:16px!important;margin:0!important;background:rgba(255,255,255,.04)!important}
  body.public-r80.public-r8 .r8-app-points{grid-template-columns:1fr!important}
  body.public-r80.public-r8 .r10-page-hero{padding-top:84px!important}
  body.public-r80.public-r8 .r10-ranking-copy h1{font-size:38px!important}
  body.public-r80.public-r8 .r10-podium-metrics{grid-template-columns:1fr!important}
  body.public-r80.public-r8 .r10-ranking-table{overflow:auto!important}
  body.public-r80.public-r8 .r10-ranking-table .ranking-row{min-width:920px!important}
}

/* R2_3 store brand icons + richer dashboard visual */
body.public-r80.public-r8 .brand-icon{display:block;width:100%;height:100%}
body.public-r80.public-r8 .r8-store-brand{flex:0 0 48px;width:48px;height:48px;border-radius:16px;background:rgba(255,255,255,.16);border:1px solid rgba(150,180,220,.18);display:grid;place-items:center;color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
body.public-r80.public-r8 .r8-store-brand .brand-google-play{width:26px;height:26px}
body.public-r80.public-r8 .r8-store-brand.is-apple{background:#ffffff;color:#0f172a}
body.public-r80.public-r8 .r8-store-brand.is-apple .brand-app-store{width:26px;height:26px}
body.public-r80.public-r8 .r8-store-mini a{display:flex;align-items:center;gap:14px}
body.public-r80.public-r8 .r8-store-mini a>div{display:block}
body.public-r80.public-r8 .r8-store-actions>a,.public-r80.public-r8 .r8-store-actions>span{padding:14px 16px!important;gap:14px!important}
body.public-r80.public-r8 .r8-store-actions>a>span,.public-r80.public-r8 .r8-store-actions>span>span{width:48px!important;height:48px!important;border-radius:16px!important;background:#f3f7ff!important;border:1px solid var(--es10-line)!important;color:#0f172a!important;font-size:0!important}
body.public-r80.public-r8 .r8-store-actions .r8-store-brand.is-apple{background:#0f172a!important;color:#ffffff!important;border-color:#0f172a!important}
body.public-r80.public-r8 .r8-store-actions .r8-store-brand .brand-google-play{width:28px;height:28px}
body.public-r80.public-r8 .r8-store-actions .r8-store-brand .brand-app-store{width:28px;height:28px}
html[data-theme="dark"] body.public-r80.public-r8 .r8-store-brand{background:rgba(255,255,255,.08);border-color:rgba(150,180,220,.18)}
html[data-theme="dark"] body.public-r80.public-r8 .r8-store-brand.is-apple{background:#ffffff;color:#0f172a;border-color:#ffffff}
html[data-theme="dark"] body.public-r80.public-r8 .r8-store-actions>a>span,
html[data-theme="dark"] body.public-r80.public-r8 .r8-store-actions>span>span{background:#122038!important;border-color:var(--es10-line)!important;color:#fff!important}
html[data-theme="dark"] body.public-r80.public-r8 .r8-store-actions .r8-store-brand.is-apple{background:#ffffff!important;color:#0f172a!important;border-color:#ffffff!important}
body.public-r80.public-r8 .r62-store-mark svg{width:22px;height:22px}
body.public-r80.public-r8 .r62-footer-store .r62-store-mark{display:grid;place-items:center}
body.public-r80.public-r8 .r62-footer-store.r62-footer-store-apple .r62-store-mark{background:#fff!important;color:#0f172a!important}
html[data-theme="dark"] body.public-r80.public-r8 .r62-footer-store.r62-footer-store-apple .r62-store-mark{background:#fff!important;color:#0f172a!important}

body.public-r80.public-r8 .r10-browser-dashboard{width:96%!important;height:390px!important;border-radius:28px!important;overflow:hidden!important;transform:perspective(1200px) rotateY(-5deg) rotateX(1.2deg)!important}
body.public-r80.public-r8 .r10-browser-dashboard .r8-browser-body{grid-template-columns:74px 1fr!important;background:linear-gradient(180deg,#0b1730,#10213d)!important}
body.public-r80.public-r8 .r10-dash-sidebar{padding:18px 12px!important;background:linear-gradient(180deg,#0e1c33,#122440)!important;border-right:1px solid rgba(150,180,220,.12)!important;display:flex!important;flex-direction:column!important;gap:10px!important;align-items:center!important}
body.public-r80.public-r8 .r10-dash-sidebar b{display:block!important;width:40px!important;height:40px!important;border-radius:14px!important;background:linear-gradient(145deg,var(--es10-primary),#77a4ff)!important;box-shadow:0 12px 26px rgba(37,99,235,.26)!important}
body.public-r80.public-r8 .r10-dash-sidebar i{display:block!important;width:34px!important;height:34px!important;border-radius:12px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(150,180,220,.11)!important}
body.public-r80.public-r8 .r10-dash-main{padding:18px 18px 16px!important;background:linear-gradient(180deg,#0d1b30,#0f1f39)!important;display:flex!important;flex-direction:column!important;gap:14px!important}
body.public-r80.public-r8 .r10-dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
body.public-r80.public-r8 .r10-dash-title strong{display:block;color:#fff;font-size:16px;font-weight:800;letter-spacing:-.03em}
body.public-r80.public-r8 .r10-dash-title small{display:block;margin-top:5px;color:#9fb2cd;font-size:11px}
body.public-r80.public-r8 .r10-dash-actions{display:flex;gap:8px}
body.public-r80.public-r8 .r10-dash-actions span{width:42px;height:32px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(150,180,220,.12)}
body.public-r80.public-r8 .r10-dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
body.public-r80.public-r8 .r10-dash-kpis article{padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border:1px solid rgba(150,180,220,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
body.public-r80.public-r8 .r10-dash-kpis article small{display:block;color:#9fb2cd;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
body.public-r80.public-r8 .r10-dash-kpis article strong{display:block;margin-top:8px;color:#fff;font-size:26px;font-weight:850;letter-spacing:-.04em;line-height:1}
body.public-r80.public-r8 .r10-dash-kpis article b{display:block;margin-top:10px;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--es10-primary),#87adff 72%,rgba(255,255,255,.18) 72%)}
body.public-r80.public-r8 .r10-dash-panels{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;min-height:0;flex:1}
body.public-r80.public-r8 .r10-dash-chart-panel,
body.public-r80.public-r8 .r10-dash-list-panel{padding:16px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(150,180,220,.12);display:flex;flex-direction:column}
body.public-r80.public-r8 .r10-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
body.public-r80.public-r8 .r10-panel-head strong{color:#fff;font-size:14px;font-weight:800}
body.public-r80.public-r8 .r10-panel-head span{display:inline-flex;align-items:center;justify-content:center;min-width:74px;height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.08);color:#b9cae2;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
body.public-r80.public-r8 .r10-chart-bars{display:flex;align-items:flex-end;gap:10px;height:180px;padding-top:14px}
body.public-r80.public-r8 .r10-chart-bars i{flex:1;display:block;min-width:18px;height:var(--h);border-radius:12px 12px 6px 6px;background:linear-gradient(180deg,#8fb8ff 0%,#5a8eff 100%);box-shadow:0 14px 32px rgba(37,99,235,.18)}
body.public-r80.public-r8 .r10-list-stack{display:grid;gap:10px}
body.public-r80.public-r8 .r10-list-stack div{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid rgba(150,180,220,.10)}
body.public-r80.public-r8 .r10-list-stack div:last-child{border-bottom:0}
body.public-r80.public-r8 .r10-list-stack b{width:12px;height:12px;border-radius:999px;background:#5a8eff;box-shadow:0 0 0 5px rgba(90,142,255,.14)}
body.public-r80.public-r8 .r10-list-stack span{color:#eff5ff;font-size:13px;font-weight:700;line-height:1.4}
body.public-r80.public-r8 .r10-list-stack small{color:#8fc6a7;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
body.public-r80.public-r8 .r8-phone-mock{background:linear-gradient(180deg,#ffffff,#eef4ff)!important}
@media(max-width:900px){
  body.public-r80.public-r8 .r10-browser-dashboard{height:340px!important}
}
@media(max-width:760px){
  body.public-r80.public-r8 .r10-browser-dashboard{height:280px!important;width:100%!important;transform:none!important}
  body.public-r80.public-r8 .r10-browser-dashboard .r8-browser-body{grid-template-columns:52px 1fr!important}
  body.public-r80.public-r8 .r10-dash-main{padding:10px!important;gap:8px!important}
  body.public-r80.public-r8 .r10-dash-kpis{gap:7px!important}
  body.public-r80.public-r8 .r10-dash-kpis article{padding:10px!important;border-radius:14px!important}
  body.public-r80.public-r8 .r10-dash-kpis article strong{font-size:18px!important}
  body.public-r80.public-r8 .r10-dash-panels{gap:8px!important}
  body.public-r80.public-r8 .r10-dash-chart-panel,
  body.public-r80.public-r8 .r10-dash-list-panel{padding:10px!important;border-radius:14px!important}
  body.public-r80.public-r8 .r10-chart-bars{height:104px!important;gap:6px!important}
  body.public-r80.public-r8 .r10-panel-head strong{font-size:11px!important}
  body.public-r80.public-r8 .r10-panel-head span{min-width:auto!important;height:22px!important;font-size:8px!important}
  body.public-r80.public-r8 .r10-list-stack div{grid-template-columns:10px 1fr;gap:8px;padding:8px 0}
  body.public-r80.public-r8 .r10-list-stack small{display:none}
}

/* =========================================================
   R2_4 — Theme consistency + store brand cleanup
   ========================================================= */
body.public-r80.public-r8 .r8-store-brand.is-apple,
body.public-r80.public-r8 .r8-store-actions .r8-store-brand.is-apple,
body.public-r80.public-r8 .r62-footer-store.r62-footer-store-apple .r62-store-mark{
  background:#0a84ff!important;
  color:#fff!important;
  border-color:#0a84ff!important;
}
body.public-r80.public-r8 .brand-app-store{width:27px!important;height:27px!important}
html[data-theme="dark"] body.public-r80.public-r8 .r8-store-brand.is-apple,
html[data-theme="dark"] body.public-r80.public-r8 .r8-store-actions .r8-store-brand.is-apple,
html[data-theme="dark"] body.public-r80.public-r8 .r62-footer-store.r62-footer-store-apple .r62-store-mark{
  background:#0a84ff!important;
  color:#fff!important;
  border-color:#0a84ff!important;
}

/* Dark mode: no white form controls inside the finder */
html[data-theme="dark"] body.public-r80.public-r8 .r8-course-finder{
  background:linear-gradient(180deg,#0f1b2e,#0d1829)!important;
  border-color:#263853!important;
  box-shadow:0 24px 60px rgba(0,0,0,.28)!important;
}
html[data-theme="dark"] body.public-r80.public-r8 .r8-finder-copy strong{color:#edf4ff!important}
html[data-theme="dark"] body.public-r80.public-r8 .r8-finder-copy small{color:#95a9c3!important}
html[data-theme="dark"] body.public-r80.public-r8 .r8-finder-fields label{
  background:#111f34!important;
  border-color:#2a3c58!important;
  color:#91a7c1!important;
}
html[data-theme="dark"] body.public-r80.public-r8 .r8-finder-fields select{
  background:#111f34!important;
  color:#eef4ff!important;
  -webkit-text-fill-color:#eef4ff!important;
}
html[data-theme="dark"] body.public-r80.public-r8 .r8-finder-fields select:disabled{
  color:#73859d!important;
  -webkit-text-fill-color:#73859d!important;
  opacity:1!important;
}
html[data-theme="dark"] body.public-r80.public-r8 .r8-finder-fields option{background:#111f34!important;color:#eef4ff!important}
html[data-theme="dark"] body.public-r80.public-r8 .r8-finder-fields .icon{color:#8ba6c8!important}

/* Light mode finder stays visibly light */
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-course-finder{
  background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
  border-color:#dce6f2!important;
}
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-finder-fields label{background:#f8fbff!important;border-color:#dce6f2!important}
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-finder-fields select{background:#f8fbff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-finder-fields select:disabled{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important}

/* Learning area: force the selected theme consistently across every card */
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-learning,
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-courses,
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-seo,
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-faq{
  background:#f6f9fd!important;
}
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-learning-card,
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-course-card,
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-seo-grid a,
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-faq-list details{
  background:#fff!important;
  border-color:#dfe8f3!important;
  color:#0f172a!important;
}
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-card-copy h3,
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-course-body h3,
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-faq-list summary{color:#0f172a!important}
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-card-copy p,
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-course-body p,
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-faq-list p{color:#64748b!important}

html[data-theme="dark"] body.public-r80.public-r8 .r8-learning,
html[data-theme="dark"] body.public-r80.public-r8 .r8-courses,
html[data-theme="dark"] body.public-r80.public-r8 .r8-seo,
html[data-theme="dark"] body.public-r80.public-r8 .r8-faq{
  background:#081321!important;
}
html[data-theme="dark"] body.public-r80.public-r8 .r8-learning-card,
html[data-theme="dark"] body.public-r80.public-r8 .r8-course-card,
html[data-theme="dark"] body.public-r80.public-r8 .r8-seo-grid a,
html[data-theme="dark"] body.public-r80.public-r8 .r8-faq-list details{
  background:#0f1c2f!important;
  border-color:#253751!important;
  box-shadow:0 18px 46px rgba(0,0,0,.20)!important;
}
html[data-theme="dark"] body.public-r80.public-r8 .r8-card-copy h3,
html[data-theme="dark"] body.public-r80.public-r8 .r8-course-body h3,
html[data-theme="dark"] body.public-r80.public-r8 .r8-faq-list summary{color:#eef4ff!important}
html[data-theme="dark"] body.public-r80.public-r8 .r8-card-copy p,
html[data-theme="dark"] body.public-r80.public-r8 .r8-course-body p,
html[data-theme="dark"] body.public-r80.public-r8 .r8-faq-list p{color:#9fb0c7!important}

/* Mobile app block follows the theme rather than staying permanently dark */
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-app{
  background:linear-gradient(180deg,#eef4ff 0%,#f8fbff 100%)!important;
}
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-app-shell{
  background:linear-gradient(160deg,#ffffff,#f4f8ff)!important;
  border-color:#d7e3f2!important;
  box-shadow:0 28px 70px rgba(15,23,42,.09)!important;
}
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-app-copy h2{color:#0f172a!important}
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-app-copy p{color:#64748b!important}
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-app-points span{
  background:#f6f9ff!important;
  border-color:#dce6f2!important;
  color:#172033!important;
}
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-app-visual{
  background:linear-gradient(180deg,#eaf2ff,#dfeaff)!important;
  border-color:#d2deef!important;
}
html[data-theme="dark"] body.public-r80.public-r8 .r8-app{background:linear-gradient(180deg,#07111f,#0b1728)!important}
html[data-theme="dark"] body.public-r80.public-r8 .r8-app-shell{background:linear-gradient(160deg,#132139,#101b2d)!important;border-color:#2a3b56!important}
html[data-theme="dark"] body.public-r80.public-r8 .r8-app-copy h2{color:#fff!important}
html[data-theme="dark"] body.public-r80.public-r8 .r8-app-copy p{color:#aebfd5!important}
html[data-theme="dark"] body.public-r80.public-r8 .r8-app-points span{background:#18263d!important;border-color:#2c3d58!important;color:#f0f5ff!important}
html[data-theme="dark"] body.public-r80.public-r8 .r8-app-visual{background:#0b1730!important;border-color:#273b5b!important}

/* CTA area was leaving a white island in dark mode */
body.public-r80.public-r8 .r8-owner{background:var(--es10-bg)!important;padding-top:88px!important;padding-bottom:88px!important}
html[data-theme="dark"] body.public-r80.public-r8 .r8-owner{background:#081321!important}
html:not([data-theme="dark"]) body.public-r80.public-r8 .r8-owner{background:#f6f9fd!important}

/* Footer now respects light/dark mode and does not horizontally spill */
body.public-r80.public-r8 .r79-footer-grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,.8fr))!important;gap:42px!important}
html:not([data-theme="dark"]) body.public-r80.public-r8 .r79-footer{
  background:#ffffff!important;
  border-top:1px solid #dfe8f3!important;
  color:#0f172a!important;
}
html:not([data-theme="dark"]) body.public-r80.public-r8 .r79-footer-brand strong,
html:not([data-theme="dark"]) body.public-r80.public-r8 .r79-footer h4{color:#0f172a!important}
html:not([data-theme="dark"]) body.public-r80.public-r8 .r79-footer p,
html:not([data-theme="dark"]) body.public-r80.public-r8 .r79-footer a,
html:not([data-theme="dark"]) body.public-r80.public-r8 .r79-footer-bottom span,
html:not([data-theme="dark"]) body.public-r80.public-r8 .r79-footer-brand small{color:#64748b!important}
html:not([data-theme="dark"]) body.public-r80.public-r8 .r79-footer a:hover{color:#1d4ed8!important}
html:not([data-theme="dark"]) body.public-r80.public-r8 .r79-footer-store{background:#f7faff!important;border-color:#dce6f2!important;color:#0f172a!important}
html:not([data-theme="dark"]) body.public-r80.public-r8 .r79-footer-store strong{color:#0f172a!important}
html:not([data-theme="dark"]) body.public-r80.public-r8 .r79-footer-store small{color:#64748b!important}
html:not([data-theme="dark"]) body.public-r80.public-r8 .r79-footer-bottom{border-color:#e5edf6!important}
html[data-theme="dark"] body.public-r80.public-r8 .r79-footer{background:#08111f!important;border-top:1px solid #1f3048!important;color:#dbe7ff!important}
html[data-theme="dark"] body.public-r80.public-r8 .r79-footer-brand strong,
html[data-theme="dark"] body.public-r80.public-r8 .r79-footer h4{color:#fff!important}
html[data-theme="dark"] body.public-r80.public-r8 .r79-footer p,
html[data-theme="dark"] body.public-r80.public-r8 .r79-footer a,
html[data-theme="dark"] body.public-r80.public-r8 .r79-footer-bottom span,
html[data-theme="dark"] body.public-r80.public-r8 .r79-footer-brand small{color:#9fb0c8!important}
html[data-theme="dark"] body.public-r80.public-r8 .r79-footer-store{background:#101d31!important;border-color:#273953!important}
html[data-theme="dark"] body.public-r80.public-r8 .r79-footer-store strong{color:#fff!important}
html[data-theme="dark"] body.public-r80.public-r8 .r79-footer-store small{color:#9fb0c8!important}

@media(max-width:980px){
  body.public-r80.public-r8 .r79-footer-grid{grid-template-columns:1.25fr 1fr 1fr!important}
  body.public-r80.public-r8 .r79-footer-grid>div:last-child{grid-column:2/4!important}
}
@media(max-width:760px){
  body.public-r80.public-r8 .r79-footer-grid{grid-template-columns:1fr 1fr!important;gap:30px!important}
  body.public-r80.public-r8 .r79-footer-grid>div:first-child,
  body.public-r80.public-r8 .r79-footer-grid>div:last-child{grid-column:1/-1!important}
}
@media(max-width:560px){
  body.public-r80.public-r8 .r79-footer-grid{grid-template-columns:1fr!important}
  body.public-r80.public-r8 .r79-footer-grid>div{grid-column:auto!important}
}
