@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap');
/*
 * F2S — MAX THIN TYPOGRAPHY PASS
 * Loaded last. This intentionally makes the typography visibly thinner than F2R.
 * Scope: desktop frontend only. No layout/grid changes.
 */
.lcpi-front-desktop,
.lcpi-front-desktop *{
  font-family:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
  text-shadow:none!important;
  font-synthesis:none!important;
}
.lcpi-front-desktop{
  --lcpi-text:#dfe7fb!important;
  --lcpi-soft:#b9c5e2!important;
  --lcpi-muted:#8e9abb!important;
  color:#dfe7fb!important;
  font-weight:300!important;
  font-variation-settings:"wght" 300!important;
}
/* Global text de-weight: make visible immediately */
.lcpi-front-desktop :where(p,li,small,em,span,a,button,input,label,div){
  font-weight:300!important;
  font-variation-settings:"wght" 300!important;
  color:inherit;
  text-shadow:none!important;
}
.lcpi-front-desktop :where(strong,b){
  font-weight:400!important;
  font-variation-settings:"wght" 400!important;
  text-shadow:none!important;
}
/* Brand and sidebar */
.lcpi-front-desktop .lcpi-brand strong{
  font-weight:500!important;
  font-variation-settings:"wght" 500!important;
  color:#edf3ff!important;
  letter-spacing:.035em!important;
}
.lcpi-front-desktop .lcpi-brand small{
  font-weight:300!important;
  color:#9da8c7!important;
}
.lcpi-front-desktop .lcpi-nav a{
  font-size:15px!important;
  font-weight:300!important;
  font-variation-settings:"wght" 300!important;
  color:#c7d1ec!important;
}
.lcpi-front-desktop .lcpi-nav a.is-active{
  font-weight:400!important;
  color:#f2f6ff!important;
}
/* Hero: still readable, but much less heavy */
.lcpi-front-desktop .lcpi-hero h1{
  font-weight:500!important;
  font-variation-settings:"wght" 500!important;
  color:#edf3ff!important;
  letter-spacing:-.052em!important;
  line-height:1.06!important;
}
.lcpi-front-desktop .lcpi-hero h1 span{
  font-weight:500!important;
  font-variation-settings:"wght" 500!important;
}
.lcpi-front-desktop .lcpi-hero p{
  font-weight:300!important;
  color:#bbc6e2!important;
}
/* Titles: force thin premium UI */
.lcpi-front-desktop .lcpi-section-title h2,
.lcpi-front-desktop .lcpi-section-title h3,
.lcpi-front-desktop .lcpi-rank-panel .lcpi-section-title h3,
.lcpi-front-desktop .lcpi-rightbar .lcpi-section-title h3,
.lcpi-front-desktop .lcpi-locked h3,
.lcpi-front-desktop .lcpi-country-panel h3,
.lcpi-front-desktop .lcpi-unlock h3,
.lcpi-front-desktop .lcpi-mission-card h3,
.lcpi-front-desktop .lcpi-quick-access h4{
  font-weight:400!important;
  font-variation-settings:"wght" 400!important;
  color:#e4ebfb!important;
  letter-spacing:-.038em!important;
  filter:none!important;
  text-shadow:none!important;
}
.lcpi-front-desktop .lcpi-section-title h2{font-size:23px!important;}
.lcpi-front-desktop .lcpi-section-title h3{font-size:17px!important;}
.lcpi-front-desktop .lcpi-section-title a,
.lcpi-front-desktop .lcpi-rightbar .lcpi-section-title a,
.lcpi-front-desktop .lcpi-rank-panel .lcpi-section-title a{
  font-weight:300!important;
  font-variation-settings:"wght" 300!important;
  font-size:12px!important;
  color:#cf5aff!important;
  opacity:.86!important;
}
/* Offer cards */
.lcpi-front-desktop .lcpi-offer-card strong{
  font-weight:400!important;
  font-variation-settings:"wght" 400!important;
  color:#dfe7fa!important;
  letter-spacing:-.025em!important;
}
.lcpi-front-desktop .lcpi-offer-card em,
.lcpi-front-desktop .lcpi-offer-card footer span{
  font-weight:300!important;
  color:#b9c4df!important;
}
.lcpi-front-desktop .lcpi-offer-card footer b,
.lcpi-front-desktop .lcpi-offer-card .rank{
  font-weight:400!important;
  font-variation-settings:"wght" 400!important;
}
/* List panels */
.lcpi-front-desktop .lcpi-list-row,
.lcpi-front-desktop .lcpi-list-row *{
  text-shadow:none!important;
}
.lcpi-front-desktop .lcpi-list-row{
  font-weight:300!important;
  font-variation-settings:"wght" 300!important;
  color:#bdc8e4!important;
}
.lcpi-front-desktop .lcpi-list-row strong{
  font-weight:350!important;
  font-variation-settings:"wght" 350!important;
  color:#dfe7f8!important;
  letter-spacing:-.022em!important;
}
.lcpi-front-desktop .lcpi-list-row em{
  font-weight:300!important;
  color:#b4bfdc!important;
}
.lcpi-front-desktop .lcpi-list-row b,
.lcpi-front-desktop .lcpi-list-row .is-easy,
.lcpi-front-desktop .lcpi-list-row .is-medium,
.lcpi-front-desktop .lcpi-list-row .is-hard,
.lcpi-front-desktop .lcpi-list-row span:last-child{
  font-weight:350!important;
  font-variation-settings:"wght" 350!important;
}
.lcpi-front-desktop .lcpi-list-row small{
  font-weight:300!important;
  color:#aeb9d4!important;
}
/* Feeds */
.lcpi-front-desktop .lcpi-feed,
.lcpi-front-desktop .lcpi-feed *{
  text-shadow:none!important;
}
.lcpi-front-desktop .lcpi-feed{
  font-weight:300!important;
  color:#b8c3df!important;
}
.lcpi-front-desktop .lcpi-feed em{
  font-weight:350!important;
  color:#dfe7f8!important;
}
.lcpi-front-desktop .lcpi-feed small{
  font-weight:300!important;
  color:#9eabc9!important;
}
.lcpi-front-desktop .lcpi-feed b,
.lcpi-front-desktop .online{
  font-weight:350!important;
  color:#26ef78!important;
}
/* Stats cards */
.lcpi-front-desktop .lcpi-stat strong{
  font-weight:450!important;
  font-variation-settings:"wght" 450!important;
  color:#e3ebfb!important;
  letter-spacing:-.05em!important;
}
.lcpi-front-desktop .lcpi-stat small{
  font-weight:300!important;
  color:#b9c4df!important;
}
.lcpi-front-desktop .lcpi-stat em{
  font-weight:300!important;
  color:#94a0bf!important;
}
.lcpi-front-desktop .lcpi-stat span{
  text-shadow:none!important;
  filter:drop-shadow(0 0 6px currentColor)!important;
}
/* Topbar / guest */
.lcpi-front-desktop .lcpi-search input{
  font-weight:300!important;
  color:#bdc8e5!important;
}
.lcpi-front-desktop .lcpi-search input::placeholder{color:#7f8aaa!important;}
.lcpi-front-desktop .lcpi-chip{font-weight:300!important;color:#cbd5ec!important;}
.lcpi-front-desktop .lcpi-guest strong{font-weight:400!important;color:#e9efff!important;}
.lcpi-front-desktop .lcpi-guest small{font-weight:300!important;color:#94a0bf!important;}
/* Buttons: maximum thin but still premium */
.lcpi-front-desktop .lcpi-btn,
.lcpi-front-desktop .lcpi-btn-full,
.lcpi-front-desktop .lcpi-topbar .lcpi-btn,
.lcpi-front-desktop .lcpi-actions .lcpi-btn,
.lcpi-front-desktop .lcpi-unlock .lcpi-btn,
.lcpi-front-desktop .lcpi-mission-card .lcpi-btn{
  font-weight:400!important;
  font-variation-settings:"wght" 400!important;
  color:#edf3ff!important;
  text-shadow:none!important;
  box-shadow:0 0 10px rgba(172,73,255,.22), inset 0 1px rgba(255,255,255,.13)!important;
}
.lcpi-front-desktop .lcpi-link{
  font-weight:300!important;
  color:#d5def2!important;
}
/* CTA/quick/feature text */
.lcpi-front-desktop .lcpi-mission-card li,
.lcpi-front-desktop .lcpi-quick-access small,
.lcpi-front-desktop .lcpi-collapse,
.lcpi-front-desktop .lcpi-feature-strip small,
.lcpi-front-desktop .lcpi-locked p,
.lcpi-front-desktop .lcpi-country-panel p,
.lcpi-front-desktop .lcpi-unlock p{
  font-weight:300!important;
  color:#aeb9d4!important;
}
.lcpi-front-desktop .lcpi-feature-strip strong,
.lcpi-front-desktop .lcpi-country-panel b,
.lcpi-front-desktop .donut strong{
  font-weight:400!important;
  color:#dfe7fa!important;
}
.lcpi-front-desktop .donut small{font-weight:300!important;}
