.w3m-wallet-profile-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 18px;padding:20px 22px;border:1px solid #e2e8f0;border-radius:22px;background:linear-gradient(135deg,#fff,#f7f5ff);box-shadow:0 12px 30px rgba(15,23,42,.05);}.w3m-wallet-profile-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#6d35f5,#2563eb);color:#fff;font-size:27px;}.w3m-wallet-profile-copy small{color:#7c3aed;font-weight:900;text-transform:uppercase;}.w3m-wallet-profile-copy h3{margin:2px 0 4px;font-size:20px;}.w3m-wallet-profile-copy p{margin:0;color:#64748b;}.w3m-wallet-profile-address{margin-top:9px;color:#087a3d;font-weight:850;}.w3m-wallet-profile-actions{display:flex;gap:9px;}.w3m-wallet-profile-actions button{border:0;border-radius:13px;padding:12px 15px;font-weight:900;cursor:pointer;}.w3m-wallet-profile-connect{background:linear-gradient(135deg,#6d35f5,#2563eb);color:#fff;}.w3m-wallet-profile-unlink{background:#fff1f1;color:#b42318;}.w3m-wallet-profile-status,.w3m-wallet-profile-modal-status{display:none;margin-top:10px;padding:10px 12px;border-radius:12px;font-weight:800;}.loading{display:block!important;background:#eff6ff;color:#1d4ed8;}.success{display:block!important;background:#ecfdf3;color:#087a3d;}.error{display:block!important;background:#fff1f1;color:#b42318;}.w3m-wallet-profile-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(7,12,27,.62);backdrop-filter:blur(8px);}.w3m-wallet-profile-modal.is-open{display:flex;}.w3m-wallet-profile-dialog{width:min(520px,96vw);max-height:85vh;overflow:auto;background:#fff;border-radius:25px;padding:22px;}.w3m-wallet-profile-head{display:flex;justify-content:space-between;gap:16px;}.w3m-wallet-profile-head h3{margin:0;}.w3m-wallet-profile-head p{margin:5px 0;color:#64748b;}.w3m-wallet-profile-head button{border:0;background:#f1f5f9;width:36px;height:36px;border-radius:50%;font-size:22px;}.w3m-wallet-profile-list{display:grid;gap:10px;margin-top:16px;}.w3m-wallet-profile-option{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;width:100%;border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:12px;cursor:pointer;text-align:left;}.w3m-wallet-profile-logo{width:46px;height:46px;border-radius:14px;background:#f1f5f9;display:grid;place-items:center;font-size:24px;overflow:hidden;}.w3m-wallet-profile-logo img{width:100%;height:100%;object-fit:cover;}.w3m-wallet-profile-option strong{display:block;}.w3m-wallet-profile-option small{color:#64748b;}.w3m-wallet-profile-foot{margin-top:16px;color:#64748b;font-size:12px;text-align:center;}@media(max-width:700px){.w3m-wallet-profile-card{grid-template-columns:46px 1fr;}.w3m-wallet-profile-actions{grid-column:1/-1;}.w3m-wallet-profile-actions button{flex:1;}}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-add-badges,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-add-badges b,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-add-badges span{
  color:#061218!important;
  -webkit-text-fill-color:#061218!important;
}
#w3m-leaderboard-modal .w3m-leaderboard-search{
  min-height:54px!important;
  padding:0 14px!important;
  border:1px solid var(--w3m-cyan-border)!important;
  border-radius:12px!important;
  background:#fbfdfe!important;
  box-shadow:0 6px 18px rgba(67,201,245,.08)!important;
}
#w3m-leaderboard-modal .w3m-leaderboard-search>span{
  font-size:15px!important;
}
#w3m-leaderboard-modal .w3m-leaderboard-search:focus-within{
  border-color:var(--w3m-cyan-strong)!important;
  box-shadow:0 0 0 4px rgba(67,201,245,.14)!important;
}
#w3m-leaderboard-modal .w3m-leaderboard-search input,
#w3m-leaderboard-modal .w3m-leaderboard-search input[type="search"]{
  height:52px!important;
  min-height:52px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:none!important;
  padding:0 4px!important;
  margin:0!important;
  color:#243247!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
#w3m-leaderboard-modal .w3m-leaderboard-search input::placeholder{
  color:#7a8799!important;
}
#w3m-leaderboard-modal #w3m-leaderboard-filter{
  min-height:54px!important;
  padding:0 48px 0 16px!important;
  border:1px solid var(--w3m-cyan-border)!important;
  border-radius:12px!important;
  background-color:#f7fcff!important;
  font-size:14px!important;
  box-shadow:0 6px 18px rgba(67,201,245,.08)!important;
  outline:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  background-image:
    linear-gradient(45deg,transparent 50%,#1598c4 50%),
    linear-gradient(135deg,#1598c4 50%,transparent 50%)!important;
  background-position:
    calc(100% - 20px) 23px,
    calc(100% - 14px) 23px!important;
  background-size:6px 6px,6px 6px!important;
  background-repeat:no-repeat!important;
}
#w3m-leaderboard-modal #w3m-leaderboard-filter:hover{
  border-color:var(--w3m-cyan-strong)!important;
  background-color:#eefaff!important;
}
#w3m-leaderboard-modal #w3m-leaderboard-filter:focus{
  border-color:var(--w3m-cyan-strong)!important;
  box-shadow:0 0 0 4px rgba(67,201,245,.14)!important;
}

#w3m-profile-modal .w3m-location-field{
  min-height:54px!important;
  height:54px!important;
  padding:0 10px 0 12px!important;
  border:1px solid var(--w3m-cyan-border)!important;
  border-radius:12px!important;
  background:#fbfdfe!important;
  box-shadow:0 6px 18px rgba(67,201,245,.06)!important;
}
#w3m-profile-modal .w3m-location-field>span{
  font-size:16px!important;
}
#w3m-profile-modal .w3m-location-field input,
#w3m-profile-modal .w3m-location-field input[type="text"]{
  height:52px!important;
  min-height:52px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:none!important;
  padding:0 8px!important;
  margin:0!important;
  color:#243247!important;
}
#w3m-profile-modal .w3m-location-field input::placeholder{
  color:#7a8799!important;
}
#w3m-profile-modal #w3m-clear-location{
  width:32px!important;
  height:32px!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  color:#667085!important;
  box-shadow:none!important;
}
#w3m-profile-modal .w3m-registration-info>b{
  padding:0!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  line-height:1!important;
}

#w3m-leaderboard-modal[data-w3m-resolved-theme="dark"] .w3m-leaderboard-search{
  background:#121820!important;
  border-color:rgba(73,207,250,.24)!important;
  box-shadow:none!important;
}
#w3m-leaderboard-modal[data-w3m-resolved-theme="dark"] .w3m-leaderboard-search>span{
  color:#7ce3ff!important;
}
#w3m-leaderboard-modal[data-w3m-resolved-theme="dark"] .w3m-leaderboard-search input,
#w3m-leaderboard-modal[data-w3m-resolved-theme="dark"] .w3m-leaderboard-search input[type="search"]{
  color:#e8f9ff!important;
}
#w3m-leaderboard-modal[data-w3m-resolved-theme="dark"] .w3m-leaderboard-search input::placeholder{
  color:#8c9bab!important;
}
#w3m-leaderboard-modal[data-w3m-resolved-theme="dark"] #w3m-leaderboard-filter{
  background-color:#121620!important;
  border-color:rgba(73,207,250,.30)!important;
  color:#dff8ff!important;
  box-shadow:none!important;
  background-image:
    linear-gradient(45deg,transparent 50%,#7ce3ff 50%),
    linear-gradient(135deg,#7ce3ff 50%,transparent 50%)!important;
}
#w3m-leaderboard-modal[data-w3m-resolved-theme="dark"] #w3m-leaderboard-filter:hover,
#w3m-leaderboard-modal[data-w3m-resolved-theme="dark"] #w3m-leaderboard-filter:focus{
  background-color:#171d28!important;
  border-color:#49cffa!important;
}
#w3m-profile-modal[data-w3m-resolved-theme="dark"] .w3m-location-field{
  background:#121820!important;
  border-color:rgba(73,207,250,.24)!important;
  box-shadow:none!important;
}
#w3m-profile-modal[data-w3m-resolved-theme="dark"] .w3m-location-field>span{
  color:#7ce3ff!important;
}
#w3m-profile-modal[data-w3m-resolved-theme="dark"] .w3m-location-field input,
#w3m-profile-modal[data-w3m-resolved-theme="dark"] .w3m-location-field input[type="text"]{
  color:#e8f9ff!important;
}
#w3m-profile-modal[data-w3m-resolved-theme="dark"] .w3m-location-field input::placeholder{
  color:#8c9bab!important;
}
#w3m-profile-modal[data-w3m-resolved-theme="dark"] #w3m-clear-location{
  color:#a9b5c3!important;
}
#w3m-profile-modal[data-w3m-resolved-theme="dark"] #w3m-clear-location:hover{
  background:rgba(73,207,250,.12)!important;
  color:#8be8ff!important;
}
#w3m-profile-modal[data-w3m-resolved-theme="dark"] .w3m-registration-info>b{
  color:#7ce3ff!important;
}
.w3m-app .w3m-level-hero-v3 .w3m-level-hero-action,
.w3m-app .w3m-level-hero-v3 .w3m-level-hero-action:hover,
.w3m-app .w3m-level-hero-v3 .w3m-level-hero-action:focus,
.w3m-app .w3m-level-hero-v3 .w3m-level-hero-action:active{
  text-decoration:none!important;
}
.w3m-app .w3m-level-hero-v3 .w3m-level-hero-main>.w3m-level-kicker{
  display:inline-flex!important;
  align-self:flex-start!important;
  justify-content:flex-start!important;
}
.w3m-app .w3m-level-hero-v3 .w3m-level-kicker-mobile{display:none!important;}
@media(max-width:980px){
  .w3m-app .w3m-level-hero-v3 .w3m-level-hero-main{order:0!important;}
  .w3m-app .w3m-level-hero-v3 .w3m-level-hero-art{order:1!important;}
}
.w3m-app{
  --p:#6d35f2;--p2:#8d55ff;--ink:#11172d;--muted:#667085;--line:#e8eaf2;--soft:#f7f5ff;--green:#18b763;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);
  display:grid;grid-template-columns:minmax(0,1fr);background:#fff;width:min(1700px, calc(100vw - 60px));margin-left:50%;transform:translateX(-50%);padding:30px;min-height:auto;overflow-x:hidden;
}
.w3m-app,.w3m-app *{box-sizing:border-box;}
.w3m-app :where(div,section,aside,main,header,nav,p,h1,h2,h3,h4,span,strong,small,a,button,em,b){min-width:0;}
.w3m-app :where(p,h1,h2,h3,h4,span,strong,small,a,button,em){overflow-wrap:anywhere;word-break:normal;}
.w3m-app img{max-width:100%;height:auto;}
.w3m-main{padding:0;min-width:0;overflow:hidden;}
.w3m-profile-avatar-notice{margin:0 0 18px;padding:13px 16px;border-radius:10px;font-weight:800;font-size:14px;}
.w3m-profile-avatar-notice.success{color:#087a3d;background:#eafaf0;border:1px solid #bcebcf;}
.w3m-profile-avatar-notice.error{color:#a12222;background:#fff0f0;border:1px solid #f2caca;}
.w3m-title{display:flex;justify-content:space-between;gap:28px;margin-bottom:22px;min-width:0;align-items:flex-start;}
.w3m-title h1{font-size:34px;margin:0 0 9px;letter-spacing:-.7px;line-height:1.15;}
.w3m-title h1 em{display:inline-block;font-size:14px;font-style:normal;font-weight:800;background:var(--soft);color:var(--p);border:1px solid #eadfff;border-radius:99px;padding:8px 14px;margin-left:12px;vertical-align:middle;white-space:normal;}
.w3m-title p{margin:0;color:#31394f;}
.w3m-topcards{display:grid;grid-template-columns:minmax(0,220px) minmax(0,260px);gap:16px;flex:0 1 496px;margin-left:auto;}
.mini{border:1px solid var(--line);border-radius:10px;padding:18px;background:#fff;display:flex;align-items:center;gap:13px;min-width:0;}
.mini.flame b{font-size:39px;flex:0 0 auto;}.mini.flame strong{font-size:31px;flex:0 0 auto;}.mini span,.mini small{color:var(--muted);font-size:13px;}
.mini.claim{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;}.mini.claim strong{grid-column:1/3;}.mini.claim em{color:#06a957;font-style:normal;font-weight:900;}.mini.claim button{background:#16a34a;color:#fff;border:0;border-radius:7px;padding:9px 12px;font-weight:900;max-width:100%;}
.w3m-card{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 35px rgba(30,32,60,.035);min-width:0;overflow:hidden;}
.w3m-row{display:grid;gap:18px;margin-bottom:18px;min-width:0;}.w3m-profile-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);}
.profile{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;padding:22px 26px;position:relative;}
.profile img{width:130px;height:130px;border-radius:50%;object-fit:cover;background:#eef0f5;}
.profile .edit{position:absolute;left:132px;bottom:40px;width:35px;height:35px;border-radius:50%;border:1px solid #d8dbe7;background:#fff;cursor:pointer;z-index:3;display:flex;align-items:center;justify-content:center;color:var(--p);font-weight:900;transition:transform .18s ease,box-shadow .18s ease;}
.profile .edit:hover{transform:scale(1.06);box-shadow:0 8px 20px rgba(109,53,242,.18);}
.profile.is-uploading .edit{pointer-events:none;opacity:.65;}
.profile h2{font-size:29px;margin:0 0 8px;line-height:1.15;}.profile h2 span{color:var(--p);font-size:20px;}.profile p{margin:0 0 15px;color:#44506a;}.profile .meta{font-size:14px;}
.tags{display:flex;gap:10px;flex-wrap:wrap;}.tags span,.tags button{border:1px solid var(--line);background:#f8f9fb;border-radius:7px;padding:8px 12px;font-size:13px;color:#21314d;max-width:100%;}
.tags span:nth-child(1),.tags span:nth-child(5){color:#e38a00;background:#fff8ed;}.tags span:nth-child(2){color:#0984d8;background:#edf7ff;}
.level{padding:26px;display:flex;justify-content:space-between;gap:18px;align-items:center;}.level h2{font-size:30px;margin:0;}.level h3{font-size:18px;margin:5px 0 16px;}
.bar{height:8px;background:#e8e8ef;border-radius:99px;overflow:hidden;}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--p),var(--p2));border-radius:99px;max-width:100%;}
.level p{display:flex;justify-content:space-between;gap:12px;color:#3b435a;font-size:13px;}.level a{display:block;border:1px solid var(--line);border-radius:7px;padding:12px 14px;color:var(--p);font-weight:900;text-decoration:none;}
.gem{font-size:70px;color:var(--p);filter:drop-shadow(0 8px 15px rgba(109,53,242,.25));flex:0 0 auto;}
.w3m-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:18px;}.stat{padding:22px;display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:14px;align-items:center;}
.stat b{grid-row:1/4;width:48px;height:48px;border-radius:12px;background:#fff7e6;display:flex;align-items:center;justify-content:center;font-size:27px;}.stat span{font-size:12px;font-weight:800;}.stat strong{font-size:25px;line-height:1.1;}.stat small{color:var(--muted);}
.mid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.progress,.daily{padding:22px;}
.progress h3,.daily h3,.achievements h3,.courses h3,.calendar h3,.recent h3,.leaders h3{font-size:19px;margin:0 0 17px;line-height:1.25;}
.prog-flex{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:38px;align-items:center;}.levels{border:1px solid var(--line);border-radius:9px;padding:8px;}
.levels p{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr);margin:0;padding:9px;border-radius:8px;}.levels p.now{background:#fff;border-left:3px solid var(--p);box-shadow:inset 0 0 0 1px #eadfff;}
.levels b{grid-row:1/3;width:26px;height:26px;border-radius:7px;background:#eef0f5;display:flex;align-items:center;justify-content:center;color:#9aa1ad;}.levels .now b{background:#fff;color:var(--p);border:1px solid #eadfff;}
.levels strong{font-size:12px;}.levels small{font-size:11px;color:var(--muted);}.levels em{position:absolute;right:8px;top:20px;font-style:normal;background:var(--green);color:#fff;border-radius:50%;font-size:10px;width:16px;height:16px;text-align:center;}
.xpbox h2{font-size:31px;line-height:1.15;}.xpbox h2 small{font-size:16px;}.xpbox p{color:#323b54;}.xpbox p b{color:var(--p);}
.act{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(56px,72px) minmax(78px,88px);gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #f0f1f6;min-width:0;}
.act b{width:36px;height:36px;border-radius:9px;background:#eefbf3;color:#13a44c;display:flex;align-items:center;justify-content:center;flex:0 0 auto;}.act span{min-width:0;}.act strong{display:block;font-size:13px;line-height:1.25;}.act small{display:block;color:var(--muted);font-size:12px;line-height:1.25;}
.act em{background:#eafaf0;color:#0c9d49;border-radius:99px;padding:7px 8px;font-style:normal;font-weight:900;font-size:12px;text-align:center;white-space:nowrap;}.act button{border:0;background:#eafaf0;color:#0c9d49;border-radius:99px;padding:8px;font-weight:900;font-size:12px;line-height:1.15;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;cursor:pointer;}
.act:nth-child(5) button,.act:nth-child(6) button{border:1px solid #dfd2ff;background:#fbf9ff;color:var(--p);border-radius:6px;}.next{text-align:center;color:var(--muted);font-size:12px;}.next b{color:var(--p);}
.three{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.2fr);}.achievements,.courses,.calendar,.recent,.leaders{padding:20px;}
.achievements h3,.courses h3,.leaders h3,.calendar h3{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;}.achievements h3 a,.courses h3 a{font-size:13px;color:var(--p);text-decoration:none;flex:0 0 auto;}
.ach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:center;}.ach-grid p{margin:0;font-size:34px;}.ach-grid strong{display:block;font-size:12px;margin-top:5px;}.ach-grid small{display:block;color:var(--muted);font-size:12px;}
.course{display:grid;grid-template-columns:58px minmax(0,1fr) 56px;gap:12px;align-items:center;margin-bottom:13px;}.course>b{width:58px;height:58px;border-radius:8px;background:#111827;display:flex;align-items:center;justify-content:center;font-size:30px;}
.course strong{display:block;font-size:13px;line-height:1.25;}.course small{display:block;color:var(--muted);font-size:12px;line-height:1.25;}.course i{display:block;height:6px;background:#e7e8ef;border-radius:99px;margin-top:8px;overflow:hidden;}.course u{display:block;height:100%;background:var(--p);border-radius:99px;text-decoration:none;max-width:100%;}.course em{font-size:12px;color:#f59b00;font-style:normal;font-weight:900;text-align:right;}
.calendar h3 small,.leaders h3 small{font-size:12px;color:#586078;font-weight:500;}.cal-head,.cal-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;text-align:center;}.cal-head span{font-size:12px;color:#28324b;}
.cal-days span{width:30px;height:30px;max-width:100%;border-radius:50%;background:#f1f3f8;display:flex;align-items:center;justify-content:center;margin:auto;font-size:12px;}.cal-days .read{background:#50c878;color:#fff;}.cal-days .today{border:2px solid var(--p);background:#fff;color:var(--p);}
.legend{display:flex;gap:12px;align-items:center;color:#536078;font-size:12px;flex-wrap:wrap;}.legend b,.legend i{width:13px;height:13px;border-radius:50%;display:inline-block;flex:0 0 auto;}.legend b{background:#50c878;}.legend i{border:2px solid var(--p);}
.bottom{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);}.recent-list{display:flex;flex-direction:column;gap:8px;}.recent-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid #f0f1f6;border-radius:8px;padding:12px 14px;min-height:48px;overflow:hidden;}
.recent-icon{width:28px;height:28px;border-radius:8px;background:#f6f8fc;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 auto;}.recent-text{min-width:0;overflow-wrap:anywhere;word-break:normal;line-height:1.35;}.recent b{color:#0aa64b;white-space:nowrap;font-size:14px;}.recent small{color:var(--muted);text-align:right;white-space:nowrap;font-size:13px;}
.leaders p{display:grid;grid-template-columns:42px 42px minmax(0,1fr) 90px;gap:12px;align-items:center;margin:0;padding:11px;border-radius:8px;}.leaders p.me{background:#f4efff;}.leaders img{width:38px;height:38px;border-radius:50%;object-fit:cover;}.leaders span strong,.leaders span small{display:block;}.leaders span small{color:var(--muted);}.leaders b{text-align:right;font-size:16px;}.leaders a{display:block;border:1px solid var(--line);border-radius:8px;text-align:center;padding:13px;margin-top:12px;color:var(--p);text-decoration:none;font-weight:900;}
.w3m-card.progress{background:#fff!important;}.w3m-card.progress .prog-flex,.w3m-card.progress .levels,.w3m-card.progress .xpbox{background:#fff;}
@media(max-width:1180px){.w3m-app{grid-template-columns:1fr;}.w3m-main{padding:0 20px 30px;}.w3m-title,.w3m-profile-row,.mid,.bottom{grid-template-columns:1fr;}.w3m-title{display:grid;}.w3m-topcards{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;flex:none;}.w3m-stats,.three{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:820px){.w3m-app{width:calc(100vw - 20px);padding:16px;}.w3m-title h1 em{margin:10px 0 0;}.w3m-stats,.three{grid-template-columns:1fr;}.prog-flex{grid-template-columns:1fr;gap:18px;}.act{grid-template-columns:40px minmax(0,1fr) minmax(58px,72px);}.act button{grid-column:2 / 4;justify-self:start;width:auto;max-width:100%;}}
@media(max-width:600px){.w3m-app{width:calc(100vw - 8px);padding:10px;overflow:hidden;}.w3m-main{padding:0 8px 24px;}.w3m-title{display:block;}.w3m-title h1{font-size:27px;}.w3m-topcards{grid-template-columns:1fr;margin-top:16px;}.mini.claim{grid-template-columns:1fr;}.mini.claim strong{grid-column:auto;}.mini.claim button{width:100%;}.profile{grid-template-columns:1fr;text-align:center;padding:20px;}.profile img{margin:auto;}.profile .edit{left:calc(50% + 34px);top:108px;bottom:auto;}.tags{justify-content:center;}.level{display:block;}.level p{display:grid;grid-template-columns:1fr;}.gem{display:block;margin-top:16px;text-align:center;}.stat{grid-template-columns:44px minmax(0,1fr);padding:18px;}.act{grid-template-columns:36px minmax(0,1fr);gap:10px;}.act em,.act button{grid-column:2;justify-self:start;}.ach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.course{grid-template-columns:46px minmax(0,1fr);}.course>b{width:46px;height:46px;font-size:24px;}.course em{grid-column:2;text-align:left;}.cal-head,.cal-days{gap:6px;}.cal-days span{width:28px;height:28px;font-size:11px;}.recent-item{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:11px 12px;}.recent-item small{grid-column:2 / -1;text-align:left;}.leaders p{grid-template-columns:1fr;}.leaders b{text-align:left;}}
@media(max-width:380px){.ach-grid{grid-template-columns:1fr;}.cal-days span{width:24px;height:24px;font-size:10px;}}
.w3m-avatar-wrap{position:relative;width:130px;height:130px;}
.w3m-avatar-wrap img{width:130px;height:130px;}
.profile .w3m-avatar-edit{left:auto;right:-7px;bottom:4px;}
.w3m-profile-content{min-width:0;}
.w3m-profile-heading{display:flex;align-items:center;gap:10px;}
.w3m-profile-heading h2{margin-right:2px;}
.w3m-inline-edit,.w3m-location-add{border:1px solid #dddff0;background:#fff;color:var(--p);border-radius:8px;cursor:pointer;font-weight:900;}
.w3m-inline-edit{width:34px;height:34px;display:flex;align-items:center;justify-content:center;}
.w3m-inline-edit:hover,.w3m-location-add:hover{background:#f8f5ff;border-color:#cfc1ff;}
.w3m-location-add{padding:5px 8px;font-size:13px;}
.w3m-profile-bio{white-space:pre-line;}
.w3m-meta-separator{margin:0 12px;color:#9aa1ad;}
.w3m-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:24px;}
.w3m-modal.open{display:flex;}
.w3m-modal-backdrop{position:absolute;inset:0;background:rgba(17,23,45,.52);backdrop-filter:blur(3px);}
.w3m-modal-panel{position:relative;z-index:1;width:min(920px,96vw);max-height:92vh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 28px 80px rgba(17,23,45,.22);padding:26px;}
.w3m-profile-editor{width:min(560px,96vw);}
.w3m-modal-panel h3{font-size:21px;margin:0 42px 24px 0;}
.w3m-modal-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer;color:#232a40;}
.w3m-profile-editor form>label:not(.w3m-checkbox){display:block;font-size:14px;font-weight:800;margin:17px 0 8px;}
.w3m-profile-editor input[type="text"],.w3m-profile-editor textarea{width:100%;border:1px solid #dfe2ec;border-radius:9px;padding:13px 14px;font:inherit;color:var(--ink);outline:none;background:#fff;}
.w3m-profile-editor textarea{resize:vertical;min-height:105px;}
.w3m-profile-editor input:focus,.w3m-profile-editor textarea:focus{border-color:var(--p);box-shadow:0 0 0 3px rgba(109,53,242,.1);}
.w3m-field-help{display:flex;justify-content:space-between;gap:15px;margin-top:7px;color:var(--muted);font-size:12px;}
.w3m-location-field{display:grid;align-items:center;border:1px solid #dfe2ec;border-radius:9px;}
.w3m-location-field:focus-within{border-color:var(--p);box-shadow:0 0 0 3px rgba(109,53,242,.1);}
.w3m-location-field input{border:0!important;box-shadow:none!important;padding-left:4px!important;}
.w3m-location-field button{border:0;background:transparent;font-size:21px;color:#667085;cursor:pointer;}
.w3m-profile-editor form>small{display:block;color:var(--muted);font-size:12px;margin-top:7px;}
.w3m-checkbox{display:flex;align-items:center;gap:9px;margin:16px 0;font-size:13px;cursor:pointer;}
.w3m-checkbox input{width:18px;height:18px;accent-color:var(--p);}
.w3m-registration-info{display:flex;gap:13px;border:1px solid #e6e8f0;background:#fafbfe;border-radius:10px;padding:16px;margin-top:20px;}
.w3m-registration-info>b{color:var(--p);font-size:20px;}
.w3m-registration-info strong,.w3m-registration-info small{display:block;}
.w3m-registration-info small{color:var(--muted);margin-top:7px;line-height:1.45;}
.w3m-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;}
.w3m-modal button.primary,.w3m-modal button.secondary{border-radius:9px;padding:12px 17px;font-weight:900;cursor:pointer;font:inherit;}
.w3m-modal button.primary{border:0;color:#fff;background:linear-gradient(135deg,var(--p),#873cff);box-shadow:0 10px 22px rgba(109,53,242,.2);}
.w3m-modal button.secondary{border:1px solid #dfe2ec;color:var(--ink);background:#fff;}
.w3m-badge-selector{width:min(1040px,96vw);}
.w3m-badge-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;margin-bottom:20px;}
.w3m-badge-search{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;border:1px solid #dfe2ec;border-radius:9px;padding:0 12px;}
.w3m-badge-search input,.w3m-badge-toolbar select{width:100%;border:1px solid #dfe2ec;border-radius:9px;padding:12px 14px;background:#fff;font:inherit;color:var(--ink);outline:none;}
.w3m-badge-search input{border:0;padding-left:0;}
.w3m-badge-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;}
.w3m-badge-option{position:relative;min-height:155px;border:1px solid #e1e4ec;border-radius:11px;padding:16px 12px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:.18s ease;background:#fff;}
.w3m-badge-option:hover{transform:translateY(-2px);border-color:#cbbcff;box-shadow:0 10px 26px rgba(45,35,90,.08);}
.w3m-badge-option.selected{border-color:var(--p);background:#fbf9ff;box-shadow:inset 0 0 0 1px rgba(109,53,242,.14);}
.w3m-badge-option input{position:absolute;opacity:0;pointer-events:none;}
.w3m-badge-option>i{font-style:normal;font-size:34px;height:45px;display:flex;align-items:center;justify-content:center;}
.w3m-badge-option>strong{font-size:15px;margin:7px 0 4px;}
.w3m-badge-option>small{font-size:11px;color:#505a70;line-height:1.35;}
.w3m-badge-check{position:absolute;right:9px;top:9px;width:21px;height:21px;border:1px solid #d5d9e4;border-radius:50%;color:transparent;display:flex;align-items:center;justify-content:center;font-size:12px;}
.w3m-badge-option.selected .w3m-badge-check{background:var(--p);border-color:var(--p);color:#fff;}
.w3m-badge-footer{position:sticky;bottom:-26px;background:#fff;border-top:1px solid #eceef4;margin:22px -26px -26px;padding:16px 26px;display:flex;justify-content:space-between;align-items:center;gap:16px;}
.w3m-badge-footer>div{display:flex;gap:12px;}
body.w3m-modal-open{overflow:hidden;}
@media(max-width:900px){.w3m-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:600px){
  .w3m-avatar-wrap{margin:auto;}.profile .w3m-avatar-edit{display:flex;left:auto;right:-7px;top:auto;bottom:4px;}
  .w3m-profile-heading{justify-content:center;}.w3m-meta-separator{margin:0 6px;}.profile .meta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;}
  .w3m-modal{padding:10px;}.w3m-modal-panel{padding:20px;border-radius:13px;}.w3m-badge-toolbar{grid-template-columns:1fr;}.w3m-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
  .w3m-badge-option{min-height:145px;padding:13px 8px;}.w3m-badge-footer{bottom:-20px;margin:18px -20px -20px;padding:14px 20px;display:grid;}.w3m-badge-footer>div{display:grid;grid-template-columns:1fr 1fr;}
}
.w3m-location-field{
  min-height:52px;
  height:52px;
  grid-template-columns:34px minmax(0,1fr) 36px;
  padding:0 8px 0 10px;
  overflow:hidden;
}
.w3m-location-field>span{
  width:26px;
  height:26px;
  display:flex;
  align-items:center;
  justify-content:center;
  line-height:1;
  font-size:17px;
  color:#586078;
  transform:none;
}
.w3m-location-field input{
  height:50px!important;
  min-height:50px!important;
  margin:0!important;
  padding:0 8px!important;
  line-height:50px!important;
  vertical-align:middle!important;
  background:transparent!important;
}
.w3m-location-field button{
  width:32px;
  height:32px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0;
  line-height:1;
  border-radius:7px;
}
.w3m-location-field button:hover{
  background:#f3f4f8;
  color:#242b40;
}
.tags .w3m-add-badges{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:40px;
  padding:9px 14px;
  border:1.5px dashed var(--p);
  background:#faf8ff;
  color:var(--p);
  font-weight:900;
  box-shadow:0 4px 12px rgba(109,53,242,.08);
  transition:transform .16s ease,box-shadow .16s ease,background .16s ease;
}
.tags .w3m-add-badges span{
  display:flex;
  width:20px;
  height:20px;
  border-radius:50%;
  align-items:center;
  justify-content:center;
  background:var(--p);
  color:#fff;
  font-size:15px;
  line-height:1;
}
.tags .w3m-add-badges b{
  font-size:13px;
}
.tags .w3m-add-badges:hover{
  background:#f3eeff;
  box-shadow:0 8px 18px rgba(109,53,242,.15);
}
.tags .w3m-profile-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:40px;
  padding:8px 12px;
  border:1px solid #e1e4ec;
  border-radius:10px;
  background:#fff;
  color:#20283d;
  box-shadow:0 3px 10px rgba(30,32,60,.04);
}
.tags .w3m-profile-badge i{
  width:25px;
  height:25px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:#f4efff;
  color:var(--p);
  font-style:normal;
  font-size:17px;
  line-height:1;
}
.tags .w3m-profile-badge b{
  font-size:13px;
  font-weight:850;
}
body>.w3m-modal{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100dvh!important;
  margin:0!important;
  transform:none!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:auto;
  overscroll-behavior:contain;
}
body>.w3m-modal .w3m-modal-panel{
  margin:auto;
  max-height:calc(100dvh - 32px);
}
@media(max-height:720px){
  body>.w3m-modal{
    align-items:flex-start!important;
    padding-top:16px;
    padding-bottom:16px;
  }
  body>.w3m-modal .w3m-modal-panel{
    margin:0 auto;
  }
}
@media(max-width:600px){
  .tags .w3m-profile-badge,
  .tags .w3m-add-badges{
    min-height:38px;
  }
  body>.w3m-modal .w3m-modal-panel{
    max-height:calc(100dvh - 20px);
  }
}
.tags .w3m-add-badges{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:auto!important;
  margin:0!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  opacity:1!important;
  visibility:visible!important;
  cursor:pointer!important;
}
.tags .w3m-add-badges span{
  min-height:22px!important;
  border-radius:50%!important;
  background:var(--p)!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:900!important;
  opacity:1!important;
}
.tags .w3m-add-badges b{
  margin:0!important;
  padding:0!important;
  opacity:1!important;
  visibility:visible!important;
}
.tags .w3m-add-badges:hover{
  color:#5a23df!important;
  transform:translateY(-1px);
}
.w3m-modal button.primary,
.w3m-modal button.secondary,
.w3m-modal-actions button,
.w3m-badge-footer button{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:12px 18px!important;
  font-family:inherit!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.2!important;
  text-indent:0!important;
  letter-spacing:0!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  -webkit-text-fill-color:currentColor!important;
  overflow:visible!important;
}
.w3m-modal button.primary{
  color:#fff!important;
  background:linear-gradient(135deg,var(--p),#873cff)!important;
  border:1px solid transparent!important;
}
.w3m-modal button.primary::before,
.w3m-modal button.primary::after,
.w3m-modal button.secondary::before,
.w3m-modal button.secondary::after{
  display:none!important;
  content:none!important;
}
.w3m-modal button.primary:hover{
  color:#fff!important;
  background:linear-gradient(135deg,#5e29df,#7a31f4)!important;
}
@media(max-width:600px){
  .tags .w3m-add-badges{
    min-width:145px!important;
    width:auto!important;
  }
}
.tags .w3m-add-badges{
  border:1px solid #d9d2f7!important;
  border-style:solid!important;
  background:#f7f4ff!important;
  color:var(--p)!important;
  min-width:154px!important;
  padding:9px 15px!important;
  gap:9px!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
.tags .w3m-add-badges span{
  align-items:center!important;
  justify-content:center!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  padding:0!important;
  margin:0!important;
  line-height:22px!important;
  text-align:center!important;
  transform:none!important;
}
.tags .w3m-add-badges b{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.tags .w3m-add-badges:hover{
  border-color:var(--p)!important;
  background:#efe9ff!important;
  box-shadow:0 6px 14px rgba(109,53,242,.12)!important;
}
.w3m-modal button.primary,
.w3m-modal-actions button.primary,
.w3m-badge-footer button.primary,
#w3m-save-badges{
  border-color:#6d35f2!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;
  mix-blend-mode:normal!important;
}
.w3m-modal button.primary *,
.w3m-modal-actions button.primary *,
.w3m-badge-footer button.primary *,
#w3m-save-badges *{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  opacity:1!important;
  visibility:visible!important;
}
.tags .w3m-add-badges{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
}
.tags .w3m-add-badges b{
  color:var(--p)!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1!important;
}
.tags .w3m-add-badges span{
  display:none!important;
}
.w3m-badge-search{
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr)!important;
  align-items:center!important;
  height:54px!important;
  padding:0 14px!important;
  border:1px solid #dfe2ec!important;
  border-radius:12px!important;
  background:#fff!important;
  overflow:hidden!important;
}
.w3m-badge-search span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:18px!important;
  color:#667085!important;
}
.w3m-badge-search input{
  width:100%!important;
  height:100%!important;
  min-height:auto!important;
  border:none!important;
  outline:none!important;
  background:transparent!important;
  padding:0 0 0 10px!important;
  margin:0!important;
  box-shadow:none!important;
  font-size:16px!important;
  line-height:1!important;
}
.w3m-badge-search input:focus{
  border:none!important;
  box-shadow:none!important;
}
@media (max-width:600px){
  .w3m-badge-search{
    height:52px!important;
    padding:0 12px!important;
  }
  .w3m-badge-search input{
    font-size:15px!important;
  }
}
.mini.claim button:disabled{
  cursor:default;
  opacity:1;
}
.mini.claim.is-claimed button{
  background:#16a34a;
  color:#fff;
}
.w3m-daily-task button:disabled{opacity:1;cursor:default;}
.w3m-daily-task.done button{background:#eafaf0!important;color:#0c9d49!important;}
.w3m-task-bar{display:block;height:5px;background:#eceef4;border-radius:99px;margin-top:7px;overflow:hidden;}
.w3m-task-bar u{display:block;height:100%;background:linear-gradient(90deg,var(--p),var(--p2));border-radius:99px;text-decoration:none;}
.w3m-daily-task.done .w3m-task-bar u{background:#18b763;}
.achievements h3>span{font-size:19px;color:#11172d;font-weight:700;}
.w3m-empty-achievements{grid-column:1/-1;text-align:center;padding:24px;border:1px dashed #daddea;border-radius:10px;}
.w3m-empty-achievements b,.w3m-empty-achievements strong,.w3m-empty-achievements small{display:block;}
.w3m-empty-achievements b{font-size:34px;}.w3m-empty-achievements small{color:var(--muted);margin-top:5px;}
.w3m-article-action{border:1px solid #d9d2f7;background:#f7f4ff;color:#6d35f2;border-radius:9px;padding:10px 14px;font-weight:800;cursor:pointer;}
.calendar .cal-days span.empty{background:transparent!important;border:0!important;visibility:hidden;}
.calendar .cal-days span.read.today{background:#50c878;color:#fff;border:2px solid var(--p);box-shadow:0 0 0 2px #fff inset;}
.calendar .legend span{margin-left:auto;color:var(--muted);font-size:12px;}
.w3m-leader-list{display:flex;flex-direction:column;gap:8px;}
.w3m-leader-row{display:grid;grid-template-columns:46px 42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;border-radius:10px;}
.w3m-leader-row.me{background:#f4efff;}
.w3m-leader-row .w3m-rank{font-size:16px;color:#20263a;white-space:nowrap;}
.w3m-leader-row img{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#f1f2f6;}
.w3m-leader-user{min-width:0;}.w3m-leader-user strong,.w3m-leader-user small{display:block;}.w3m-leader-user strong{font-size:14px;line-height:1.2;}.w3m-leader-user small{margin-top:3px;color:var(--muted);font-size:12px;}
.w3m-leader-row>b{text-align:right;font-size:15px;white-space:nowrap;}
@media(max-width:600px){
 .leaders{padding:16px!important;}.w3m-leader-row{grid-template-columns:32px 36px minmax(0,1fr) auto!important;gap:8px!important;min-height:56px!important;padding:8px 6px!important;}
 .w3m-leader-row img{width:34px!important;height:34px!important;}.w3m-leader-user strong{font-size:13px!important;}.w3m-leader-user small{font-size:11px!important;}.w3m-leader-row>b{font-size:12px!important;}.leaders p{display:initial!important;}
}
.achievements h3{
  align-items:center!important;
}
.w3m-view-all-achievements{
  border:1px solid #d9d2f7;
  background:#f7f4ff;
  color:var(--p);
  border-radius:8px;
  padding:8px 11px;
  font-size:12px;
  font-weight:900;
  cursor:pointer;
}
.w3m-view-all-achievements:hover{
  background:#eee8ff;
  border-color:var(--p);
}
.w3m-all-achievements{
  width:min(1080px,96vw);
}
.w3m-achievement-modal-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:20px;
  margin-right:38px;
}
.w3m-achievement-modal-head h3{
  margin:0 0 5px;
}
.w3m-achievement-modal-head p{
  margin:0;
  color:var(--muted);
  font-size:13px;
}
.w3m-achievement-total{
  text-align:right;
  flex:0 0 auto;
}
.w3m-achievement-total strong,
.w3m-achievement-total span{
  display:block;
}
.w3m-achievement-total strong{
  color:var(--p);
  font-size:24px;
}
.w3m-achievement-total span{
  color:var(--muted);
  font-size:11px;
}
.w3m-achievement-progress{
  height:8px;
  margin:18px 0 20px;
  background:#eceef4;
  border-radius:99px;
  overflow:hidden;
}
.w3m-achievement-progress i{
  display:block;
  height:100%;
  background:linear-gradient(90deg,var(--p),var(--p2));
  border-radius:99px;
}
.w3m-achievement-filter{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-bottom:20px;
}
.w3m-achievement-filter button{
  border:1px solid #dfe2ec;
  background:#fff;
  color:#31394f;
  border-radius:99px;
  padding:8px 12px;
  font-size:12px;
  font-weight:800;
  cursor:pointer;
}
.w3m-achievement-filter button.active,
.w3m-achievement-filter button:hover{
  border-color:var(--p);
  background:#f4efff;
  color:var(--p);
}
.w3m-all-achievements-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.w3m-achievement-card{
  position:relative;
  display:grid;
  grid-template-columns:56px minmax(0,1fr) 28px;
  align-items:center;
  gap:12px;
  min-height:128px;
  padding:16px;
  border-radius:12px;
  border:1px solid #e2e5ed;
  background:#fff;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;
}
.w3m-achievement-card.unlocked{
  border-color:#d8cbff;
  background:linear-gradient(180deg,#fff,#fbf9ff);
  box-shadow:0 7px 22px rgba(109,53,242,.07);
}
.w3m-achievement-card.unlocked:hover{
  transform:translateY(-2px);
  border-color:var(--p);
  box-shadow:0 12px 28px rgba(109,53,242,.12);
}
.w3m-achievement-card.locked{
  background:#f6f7f9;
  border-color:#e3e5ea;
  filter:grayscale(1);
  opacity:.58;
}
.w3m-achievement-icon{
  width:52px;
  height:52px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  background:#f2edff;
  font-size:28px;
}
.w3m-achievement-card.locked .w3m-achievement-icon{
  background:#e7e8ec;
}
.w3m-achievement-copy{
  min-width:0;
}
.w3m-achievement-title{
  display:flex;
  align-items:center;
  gap:7px;
}
.w3m-achievement-title strong{
  font-size:14px;
  line-height:1.25;
}
.w3m-achievement-copy>small{
  display:block;
  margin-top:5px;
  color:#596177;
  font-size:12px;
  line-height:1.35;
}
.w3m-achievement-copy>em{
  display:block;
  margin-top:9px;
  color:var(--p);
  font-style:normal;
  font-size:11px;
  font-weight:800;
}
.w3m-achievement-card.locked .w3m-achievement-copy>em{
  color:#777d89;
}
.w3m-achievement-state{
  width:25px;
  height:25px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:var(--p);
  color:#fff;
  font-size:12px;
  font-weight:900;
}
.w3m-achievement-card.locked .w3m-achievement-state{
  background:#d9dbe1;
  color:#656b78;
}
.w3m-achievement-info{
  position:relative;
  width:19px;
  height:19px;
  min-width:19px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
  border:1px solid #cfd3de;
  border-radius:50%;
  background:#fff;
  color:#5f6677;
  font-size:11px;
  font-weight:900;
  line-height:1;
  cursor:help;
}
.w3m-achievement-info::after{
  content:attr(data-tooltip);
  position:absolute;
  left:50%;
  bottom:calc(100% + 10px);
  width:230px;
  transform:translateX(-50%) translateY(4px);
  padding:10px 12px;
  border-radius:8px;
  background:#151a2d;
  color:#fff;
  font-size:11px;
  font-weight:500;
  line-height:1.4;
  text-align:left;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  z-index:20;
  box-shadow:0 12px 30px rgba(0,0,0,.2);
  transition:.15s ease;
}
.w3m-achievement-info::before{
  content:"";
  position:absolute;
  left:50%;
  bottom:calc(100% + 4px);
  transform:translateX(-50%);
  border:6px solid transparent;
  border-top-color:#151a2d;
  opacity:0;
  visibility:hidden;
  transition:.15s ease;
}
.w3m-achievement-info:hover::after,
.w3m-achievement-info:hover::before,
.w3m-achievement-info:focus::after,
.w3m-achievement-info:focus::before{
  opacity:1;
  visibility:visible;
  transform:translateX(-50%) translateY(0);
}
@media(max-width:900px){
  .w3m-all-achievements-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:600px){
  .achievements h3{
    display:grid!important;
    grid-template-columns:1fr;
  }
  .w3m-view-all-achievements{
    width:100%;
    margin-top:5px;
  }
  .w3m-achievement-modal-head{
    margin-right:30px;
  }
  .w3m-all-achievements-grid{
    grid-template-columns:1fr;
  }
  .w3m-achievement-card{
    min-height:112px;
    grid-template-columns:48px minmax(0,1fr) 26px;
    padding:14px;
  }
  .w3m-achievement-icon{
    width:46px;
    height:46px;
    font-size:24px;
  }
  .w3m-achievement-info::after{
    left:auto;
    right:-12px;
    transform:none;
    width:min(230px,70vw);
  }
  .w3m-achievement-info::before{
    left:auto;
    right:2px;
    transform:none;
  }
}
@media(max-width:600px){
  .w3m-achievement-info::after{
    position:fixed!important;
    left:16px!important;
    right:16px!important;
    bottom:24px!important;
    top:auto!important;
    width:auto!important;
    max-width:none!important;
    transform:translateY(12px)!important;
    box-sizing:border-box!important;
    padding:13px 15px!important;
    border-radius:10px!important;
    background:#151a2d!important;
    color:#fff!important;
    font-size:12px!important;
    line-height:1.45!important;
    text-align:left!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    z-index:1000002!important;
    box-shadow:0 16px 38px rgba(0,0,0,.28)!important;
  }

  .w3m-achievement-info::before{
    display:none!important;
    content:none!important;
  }

  .w3m-achievement-info:hover::after,
  .w3m-achievement-info:focus::after,
  .w3m-achievement-info.is-open::after{
    opacity:1!important;
    visibility:visible!important;
    transform:translateY(0)!important;
  }
}
.progress h3,
.daily h3,
.achievements h3,
.courses h3,
.calendar h3,
.recent h3,
.leaders h3,
.achievements h3>span{
  color:#1f2937!important;
  font-size:19px!important;
  font-weight:700!important;
  line-height:1.25!important;
}


.w3m-open-full-leaderboard{
  display:block;width:100%;margin-top:12px;padding:13px 16px;
  border:1px solid var(--line);border-radius:8px;background:#fff;
  color:var(--p);font:inherit;font-weight:900;text-align:center;cursor:pointer;
}
.w3m-open-full-leaderboard:hover{background:#f7f4ff;border-color:#d6c9ff;}
.w3m-full-leaderboard{width:min(940px,96vw);}
.w3m-full-leaderboard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-right:38px;}
.w3m-full-leaderboard-head h3{margin:0 0 6px;color:#1f2937;font-size:22px;font-weight:700;}
.w3m-full-leaderboard-head p{margin:0;color:var(--muted);font-size:13px;}
.w3m-leaderboard-summary{text-align:right;}.w3m-leaderboard-summary strong,.w3m-leaderboard-summary span{display:block;}
.w3m-leaderboard-summary strong{color:var(--p);font-size:24px;}.w3m-leaderboard-summary span{color:var(--muted);font-size:11px;}
.w3m-leaderboard-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:14px;margin:22px 0 18px;}
.w3m-leaderboard-search{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:50px;padding:0 12px;border:1px solid #dfe2ec;border-radius:10px;background:#fff;}
.w3m-leaderboard-search span{display:flex;align-items:center;justify-content:center;color:#667085;}
.w3m-leaderboard-search input,.w3m-leaderboard-toolbar select{width:100%;min-height:48px;border:1px solid #dfe2ec;border-radius:10px;background:#fff;color:var(--ink);font:inherit;outline:none;}
.w3m-leaderboard-search input{border:0!important;min-height:auto!important;padding:0 4px!important;margin:0!important;box-shadow:none!important;}
.w3m-leaderboard-toolbar select{padding:0 12px;}
.w3m-full-leaderboard-list{display:flex;flex-direction:column;gap:9px;}
.w3m-full-leader-row{display:grid;grid-template-columns:54px 46px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:68px;padding:11px 14px;border:1px solid #eceef4;border-radius:11px;background:#fff;}
.w3m-full-leader-row.me{border-color:#d6c8ff;background:#f5f0ff;}
.w3m-full-rank{display:flex;align-items:center;gap:5px;white-space:nowrap;}.w3m-full-rank strong{font-size:17px;}
.w3m-full-leader-row img{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#f1f2f6;}
.w3m-full-user strong,.w3m-full-user small,.w3m-full-xp strong,.w3m-full-xp small{display:block;}
.w3m-full-user strong{color:#1f2937;font-size:14px;}.w3m-full-user small{margin-top:3px;color:var(--muted);font-size:12px;}
.w3m-full-xp{text-align:right;}.w3m-full-xp strong{color:#1f2937;font-size:15px;white-space:nowrap;}.w3m-full-xp small{margin-top:3px;color:var(--p);font-size:10px;font-weight:800;}
.w3m-leaderboard-empty,.w3m-leaderboard-no-results{padding:28px;border:1px dashed #dfe2ec;border-radius:10px;text-align:center;color:var(--muted);}
@media(max-width:700px){
  .w3m-leaderboard-toolbar{grid-template-columns:1fr;}
  .w3m-full-leader-row{grid-template-columns:38px 40px minmax(0,1fr) auto;gap:9px;padding:10px;}
  .w3m-full-leader-row img{width:38px;height:38px;}
  .w3m-full-user strong{font-size:13px;}.w3m-full-user small{font-size:11px;}.w3m-full-xp strong{font-size:13px;}
}
@media(max-width:460px){
  .w3m-full-leaderboard-head{display:grid;margin-right:32px;}.w3m-leaderboard-summary{text-align:left;}
  .w3m-full-leader-row{grid-template-columns:34px 38px minmax(0,1fr);}
  .w3m-full-xp{grid-column:3;text-align:left;}
}
.w3m-progress-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:18px;
  margin-bottom:18px;
}
.w3m-progress-head h3{margin-bottom:5px!important;}
.w3m-progress-head p{margin:0;color:var(--muted);font-size:13px;}
.w3m-view-all-levels{
  border:1px solid #d9d2f7;
  background:#f7f4ff;
  color:var(--p);
  border-radius:8px;
  padding:9px 12px;
  font-size:12px;
  font-weight:900;
  cursor:pointer;
  white-space:nowrap;
}
.w3m-view-all-levels:hover{background:#eee8ff;border-color:var(--p);}
.w3m-progress-summary{
  display:grid;
  grid-template-columns:76px minmax(0,1fr) 110px;
  align-items:center;
  gap:18px;
  padding:18px;
  border:1px solid #ebe7fb;
  border-radius:12px;
  background:linear-gradient(135deg,#fbf9ff,#fff);
}
.w3m-current-level-badge{
  width:72px;height:72px;border-radius:18px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  background:linear-gradient(135deg,var(--p),var(--p2));
  color:#fff;box-shadow:0 10px 24px rgba(109,53,242,.22)
;}
.w3m-current-level-badge span{font-size:11px;opacity:.85;}
.w3m-current-level-badge strong{font-size:28px;line-height:1;}
.w3m-current-level-copy small{color:var(--muted);font-size:11px;}
.w3m-current-level-copy h4{margin:3px 0 6px;font-size:20px;}
.w3m-current-level-copy p{margin:0;color:#4b5567;font-size:13px;line-height:1.45;}
.w3m-progress-percent{text-align:right;}
.w3m-progress-percent strong{display:block;color:var(--p);font-size:26px;}
.w3m-progress-percent span{display:block;color:var(--muted);font-size:11px;}
.w3m-progress-mainbar{margin:20px 0;}
.w3m-progress-mainbar-top,.w3m-progress-mainbar-bottom{
  display:flex;justify-content:space-between;gap:12px;font-size:12px
;}
.w3m-progress-mainbar-top{margin-bottom:8px;font-weight:800;color:#323b54;}
.w3m-progress-mainbar-bottom{margin-top:8px;color:var(--muted);}
.w3m-level-path{display:flex;flex-direction:column;gap:8px;}
.w3m-level-step{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 28px;
  align-items:center;
  gap:12px;
  min-height:64px;
  padding:10px 12px;
  border:1px solid #eceef4;
  border-radius:10px;
  background:#fff;
}
.w3m-level-step.done{background:#f8fcfa;border-color:#d9eee2;}
.w3m-level-step.current{background:#f6f1ff;border-color:#cfc1ff;box-shadow:0 8px 22px rgba(109,53,242,.08);}
.w3m-level-step.locked{opacity:.62;}
.w3m-level-step-marker{
  width:36px;height:36px;border-radius:10px;
  display:flex;align-items:center;justify-content:center;
  background:#eef0f5;color:#7b8190;font-weight:900
;}
.w3m-level-step.done .w3m-level-step-marker{background:#e9f9ef;color:#0f9f4c;}
.w3m-level-step.current .w3m-level-step-marker{background:var(--p);color:#fff;}
.w3m-level-step-title{display:flex;align-items:center;gap:8px;}
.w3m-level-step-title strong{font-size:13px;}
.w3m-level-step-title span{padding:3px 7px;border-radius:99px;background:#e9e0ff;color:var(--p);font-size:10px;font-weight:900;}
.w3m-level-step h4{margin:2px 0;font-size:14px;}
.w3m-level-step small{color:var(--muted);font-size:11px;}
.w3m-level-info{
  position:relative;width:22px;height:22px;padding:0;border:1px solid #d7dae4;
  border-radius:50%;background:#fff;color:#5f6677;font-size:11px;font-weight:900;cursor:help
;}
.w3m-level-info::after{
  content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 9px);
  width:240px;padding:10px 12px;border-radius:8px;background:#151a2d;color:#fff;
  font-size:11px;font-weight:500;line-height:1.4;text-align:left;
  opacity:0;visibility:hidden;pointer-events:none;z-index:20;
  box-shadow:0 12px 30px rgba(0,0,0,.2)
;}
.w3m-level-info:hover::after,.w3m-level-info:focus::after{opacity:1;visibility:visible;}
.w3m-progress-footer{
  display:flex;justify-content:space-between;align-items:center;gap:16px;
  margin-top:18px;padding:14px 16px;border-radius:10px;background:#fafbfe;border:1px solid #eceef4
;}
.w3m-progress-footer strong,.w3m-progress-footer span{display:block;}
.w3m-progress-footer strong{font-size:13px;}
.w3m-progress-footer span{margin-top:3px;color:var(--muted);font-size:11px;}
.w3m-progress-footer button{
  border:0;background:transparent;color:var(--p);font-weight:900;cursor:pointer;white-space:nowrap
;}
.w3m-levels-modal-panel{width:min(1080px,96vw);}
.w3m-levels-modal-head{display:flex;justify-content:space-between;gap:20px;margin-right:38px;}
.w3m-levels-modal-head h3{margin:0 0 6px;}
.w3m-levels-modal-head p{margin:0;color:var(--muted);font-size:13px;}
.w3m-levels-current{text-align:right;}
.w3m-levels-current span,.w3m-levels-current strong{display:block;}
.w3m-levels-current span{color:var(--muted);font-size:11px;}
.w3m-levels-current strong{color:var(--p);font-size:28px;}
.w3m-levels-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;}
.w3m-level-card{padding:16px;border:1px solid #e2e5ed;border-radius:12px;background:#fff;}
.w3m-level-card.current{border-color:var(--p);background:#fbf9ff;box-shadow:0 10px 28px rgba(109,53,242,.1);}
.w3m-level-card.done{border-color:#cfe9d9;background:#f8fcfa;}
.w3m-level-card.locked{opacity:.58;filter:grayscale(.7);}
.w3m-level-card-top{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;}
.w3m-level-card-number{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f1edff;color:var(--p);font-weight:900;}
.w3m-level-card-top small{display:block;color:var(--muted);font-size:10px;}
.w3m-level-card-top h4{margin:2px 0 0;font-size:15px;}
.w3m-level-card-top>span{font-size:10px;font-weight:900;color:var(--p);}
.w3m-level-card-xp{margin:15px 0;padding:10px;border-radius:8px;background:#f7f8fb;}
.w3m-level-card-xp strong,.w3m-level-card-xp small{display:block;}
.w3m-level-card-xp strong{font-size:16px;}
.w3m-level-card-xp small{color:var(--muted);font-size:10px;}
.w3m-level-card ul{margin:0;padding-left:18px;}
.w3m-level-card li{margin:7px 0;color:#4b5567;font-size:12px;line-height:1.35;}
@media(max-width:900px){.w3m-levels-overview{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){
  .w3m-progress-head{display:grid;}.w3m-view-all-levels{width:100%;}
  .w3m-progress-summary{grid-template-columns:64px minmax(0,1fr);}
  .w3m-current-level-badge{width:60px;height:60px;}
  .w3m-progress-percent{grid-column:1/-1;text-align:left;display:flex;align-items:center;gap:8px;}
  .w3m-progress-percent strong{font-size:20px;}
  .w3m-progress-footer{display:grid;}.w3m-progress-footer button{text-align:left;padding:0;}
  .w3m-levels-overview{grid-template-columns:1fr;}
  .w3m-level-info::after{
    position:fixed!important;left:16px!important;right:16px!important;bottom:24px!important;
    width:auto!important;max-width:none!important;}
}
.w3m-current-level-only{
  margin-top:18px;
}
.w3m-current-level-only .w3m-level-step{
  min-height:72px;
}
.w3m-privacy-section{
  margin-top:20px;
  padding:16px;
  border:1px solid #e3e5ed;
  border-radius:10px;
  background:#fafbfe;
}
.w3m-privacy-section>strong{
  display:block;
  color:#1f2937;
  font-size:14px;
}
.w3m-privacy-section>p{
  margin:5px 0 13px;
  color:var(--muted);
  font-size:12px;
  line-height:1.45;
}
.w3m-leaderboard-privacy{
  align-items:flex-start!important;
  margin:0!important;
}
.w3m-leaderboard-privacy span,
.w3m-leaderboard-privacy b,
.w3m-leaderboard-privacy small{
  display:block;
}
.w3m-leaderboard-privacy b{
  color:#1f2937;
  font-size:13px;
}
.w3m-leaderboard-privacy small{
  margin-top:4px;
  color:var(--muted);
  font-size:11px;
  line-height:1.4;
}
.w3m-leaderboard-private-note{
  display:flex;
  flex-direction:column;
  gap:4px;
  margin:18px 0 0;
  padding:13px 15px;
  border:1px solid #ded6fa;
  border-radius:10px;
  background:#f7f4ff;
}
.w3m-leaderboard-private-note b{
  color:#5130aa;
  font-size:13px;
}
.w3m-leaderboard-private-note span{
  color:#625d72;
  font-size:11px;
}
.w3m-app,.w3m-modal{
  --w3m-primary:#6d35f2;
  --w3m-primary-dark:#5b28d9;
  --w3m-primary-soft:#f5f1ff;
  --w3m-text:#1f2937;
  --w3m-muted:#667085;
  --w3m-border:#e6e8ef;
  --w3m-surface:#fff;
  --w3m-soft:#f8f9fc;
  --w3m-card-radius:14px;
  --w3m-control-radius:10px;
  --w3m-card-shadow:0 10px 30px rgba(17,24,39,.05);
}
.w3m-app .w3m-card{
  border:1px solid var(--w3m-border)!important;
  border-radius:var(--w3m-card-radius)!important;
  background:var(--w3m-surface)!important;
  box-shadow:var(--w3m-card-shadow)!important;
}
.w3m-app .progress h3,
.w3m-app .daily h3,
.w3m-app .achievements h3,
.w3m-app .courses h3,
.w3m-app .calendar h3,
.w3m-app .recent h3,
.w3m-app .leaders h3,
.w3m-app .achievements h3>span{
  color:var(--w3m-text)!important;
  font-size:19px!important;
  font-weight:700!important;
  line-height:1.25!important;
  letter-spacing:-.2px!important;
}
.w3m-app small,
.w3m-modal small,
.w3m-app .meta{
  color:var(--w3m-muted)!important;
}
.w3m-app .w3m-view-all-levels,
.w3m-app .w3m-view-all-achievements,
.w3m-app .w3m-open-full-leaderboard,
.w3m-app .w3m-add-badges,
.w3m-app .level a{
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:9px 14px!important;
  border:1px solid #d8d0f8!important;
  border-radius:var(--w3m-control-radius)!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.w3m-modal input[type=text],
.w3m-modal input[type=search],
.w3m-modal textarea,
.w3m-modal select{
  border:1px solid var(--w3m-border)!important;
  border-radius:var(--w3m-control-radius)!important;
  background:#fff!important;
  color:var(--w3m-text)!important;
  box-shadow:none!important;
}
.w3m-modal input:focus,
.w3m-modal textarea:focus,
.w3m-modal select:focus{
  border-color:var(--w3m-primary)!important;
  box-shadow:0 0 0 3px rgba(109,53,242,.10)!important;
}
.w3m-modal .w3m-modal-panel{
  border:1px solid var(--w3m-border)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 28px 80px rgba(17,24,39,.20)!important;
}
.w3m-modal .w3m-modal-close{
  width:36px!important;
  height:36px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  border:1px solid var(--w3m-border)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:var(--w3m-text)!important;
  font-size:24px!important;
}
.w3m-app .tags .w3m-profile-badge{
  border-radius:10px!important;
  color:var(--w3m-text)!important;
  box-shadow:none!important;
}
.w3m-app .bar,
.w3m-app .w3m-achievement-progress,
.w3m-app .w3m-task-bar{
  background:#eceef3!important;
}
.w3m-app .bar i,
.w3m-app .w3m-achievement-progress i,
.w3m-app .w3m-task-bar u{
  background:linear-gradient(90deg,var(--w3m-primary),#8d55ff)!important;
}
.w3m-app .recent-item,
.w3m-app .w3m-leader-row,
.w3m-modal .w3m-full-leader-row{
  border:1px solid #edf0f4!important;
  border-radius:10px!important;
  background:#fff!important;
}
.w3m-app .w3m-leader-row.me,
.w3m-modal .w3m-full-leader-row.me{
  border-color:#d9cdfd!important;
  background:var(--w3m-primary-soft)!important;
}
.w3m-modal .w3m-registration-info,
.w3m-modal .w3m-privacy-section,
.w3m-modal .w3m-leaderboard-private-note,
.w3m-app .w3m-progress-footer{
  border:1px solid var(--w3m-border)!important;
  border-radius:10px!important;
  background:var(--w3m-soft)!important;
}
@media(max-width:600px){
  .w3m-app .w3m-card{border-radius:12px!important;}
  .w3m-modal .w3m-modal-panel{border-radius:14px!important;}
  .w3m-app .progress h3,
  .w3m-app .daily h3,
  .w3m-app .achievements h3,
  .w3m-app .courses h3,
  .w3m-app .calendar h3,
  .w3m-app .recent h3,
  .w3m-app .leaders h3,
  .w3m-app .achievements h3>span{font-size:18px!important;}
}

.w3m-app,
.w3m-modal{
  --w3m-blue:#1f74f9;
  --w3m-blue-2:#3b67f6;
  --w3m-purple:#673bef;
  --w3m-purple-2:#8b5cf6;
  --w3m-brand-gradient:linear-gradient(
    135deg,
    #1f74f9 0%,
    #3b67f6 32%,
    #673bef 68%,
    #8b5cf6 100%
  );
  --w3m-brand-gradient-soft:linear-gradient(
    135deg,
    rgba(31,116,249,.08) 0%,
    rgba(59,103,246,.07) 35%,
    rgba(103,59,239,.09) 70%,
    rgba(139,92,246,.10) 100%
  );
  --w3m-brand-gradient-faint:linear-gradient(
    135deg,
    rgba(31,116,249,.035),
    rgba(103,59,239,.055)
  );
  --w3m-primary:#673bef;
  --w3m-primary-dark:#5730d7;
  --w3m-primary-soft:#f4f1ff;
  --w3m-border:#e5e9f4;
}
.w3m-modal button.primary,
.w3m-modal-actions button.primary,
.w3m-badge-footer button.primary,
#w3m-save-badges,
.w3m-app .mini.claim button,
.w3m-app .w3m-current-level-badge{
  background:var(--w3m-brand-gradient)!important;
  background-image:var(--w3m-brand-gradient)!important;
  border-color:transparent!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:
    0 10px 24px rgba(31,116,249,.18),
    0 8px 20px rgba(103,59,239,.18)!important;
}
.w3m-modal button.primary:hover,
.w3m-modal-actions button.primary:hover,
.w3m-badge-footer button.primary:hover,
#w3m-save-badges:hover,
.w3m-app .mini.claim button:hover{
  filter:brightness(.97);
  box-shadow:
    0 14px 30px rgba(31,116,249,.22),
    0 10px 24px rgba(103,59,239,.22)!important;
}
.w3m-app .w3m-view-all-levels,
.w3m-app .w3m-view-all-achievements,
.w3m-app .w3m-open-full-leaderboard,
.w3m-app .w3m-add-badges,
.w3m-app .level a{
  background:var(--w3m-brand-gradient-soft)!important;
  border-color:#d6d8fb!important;
  color:var(--w3m-purple)!important;
}
.w3m-app .w3m-view-all-levels:hover,
.w3m-app .w3m-view-all-achievements:hover,
.w3m-app .w3m-open-full-leaderboard:hover,
.w3m-app .w3m-add-badges:hover,
.w3m-app .level a:hover{
  background:linear-gradient(
    135deg,
    rgba(31,116,249,.12),
    rgba(103,59,239,.14)
  )!important;
  border-color:#a99bf7!important;
  color:#5730d7!important;
}
.w3m-app .bar i,
.w3m-app .w3m-achievement-progress i,
.w3m-app .w3m-task-bar u,
.w3m-app .course u{
  background:var(--w3m-brand-gradient)!important;
  box-shadow:0 0 14px rgba(103,59,239,.18);
}
.w3m-app .w3m-level-step.current,
.w3m-modal .w3m-level-card.current,
.w3m-modal .w3m-achievement-card.unlocked,
.w3m-app .w3m-leader-row.me,
.w3m-modal .w3m-full-leader-row.me{
  background:var(--w3m-brand-gradient-soft)!important;
  border-color:#cfc7fb!important;
}
.w3m-app .w3m-level-step.current .w3m-level-step-marker,
.w3m-modal .w3m-level-card-number,
.w3m-modal .w3m-achievement-state{
  background:var(--w3m-brand-gradient)!important;
  color:#fff!important;
}
.w3m-app .tags .w3m-profile-badge i,
.w3m-app .stat b,
.w3m-modal .w3m-achievement-icon,
.w3m-modal .w3m-level-card-number,
.w3m-app .recent-icon{
  background:var(--w3m-brand-gradient-soft)!important;
  color:var(--w3m-purple)!important;
}
.w3m-app .profile h2 span,
.w3m-app .xpbox p b,
.w3m-app .next b,
.w3m-app .course em,
.w3m-app .w3m-progress-percent strong,
.w3m-app .w3m-achievement-total strong,
.w3m-modal .w3m-levels-current strong,
.w3m-modal .w3m-leaderboard-summary strong{
  background:var(--w3m-brand-gradient);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent!important;
}
.w3m-modal .w3m-achievement-filter button.active,
.w3m-modal .w3m-achievement-filter button:hover,
.w3m-modal .w3m-badge-option.selected{
  background:var(--w3m-brand-gradient-soft)!important;
  border-color:#b8aaf8!important;
  color:var(--w3m-purple)!important;
}
.w3m-modal .w3m-badge-option.selected .w3m-badge-check{
  background:var(--w3m-brand-gradient)!important;
  border-color:transparent!important;
}
.w3m-app .w3m-progress-summary,
.w3m-app .w3m-progress-footer,
.w3m-modal .w3m-registration-info,
.w3m-modal .w3m-privacy-section,
.w3m-modal .w3m-leaderboard-private-note{
  background:var(--w3m-brand-gradient-faint)!important;
  border-color:#e0e2f7!important;
}
.w3m-app .w3m-card{
  position:relative;
  overflow:hidden;
}
.w3m-app .w3m-card::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:3px;
  background:var(--w3m-brand-gradient);
  opacity:0;
  transition:opacity .18s ease;
  z-index:2;
}
.w3m-app .w3m-card:hover::before{
  opacity:1;
}
.w3m-app .w3m-card:hover{
  box-shadow:
    0 16px 40px rgba(31,116,249,.07),
    0 10px 26px rgba(103,59,239,.08)!important;
}
.w3m-modal input:focus,
.w3m-modal textarea:focus,
.w3m-modal select:focus,
.w3m-app input:focus,
.w3m-app textarea:focus,
.w3m-app select:focus{
  border-color:#7b68f3!important;
  box-shadow:
    0 0 0 3px rgba(31,116,249,.08),
    0 0 0 5px rgba(103,59,239,.05)!important;
}
.w3m-app .w3m-inline-edit,
.w3m-app .profile .edit,
.w3m-app .w3m-level-info,
.w3m-modal .w3m-achievement-info{
  color:var(--w3m-purple)!important;
  border-color:#d8d8f7!important;
  background:var(--w3m-brand-gradient-faint)!important;
}
.w3m-app .gem{
  background:var(--w3m-brand-gradient);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent!important;
  filter:drop-shadow(0 10px 18px rgba(103,59,239,.20))!important;
}
.w3m-app .tags .w3m-profile-badge{
  background:
    linear-gradient(#fff,#fff) padding-box,
    var(--w3m-brand-gradient-soft) border-box!important;
  border:1px solid transparent!important;
}
@media(max-width:600px){
  .w3m-app .w3m-card::before{
    height:2px;
  }
}
.w3m-app .w3m-card-heading,
.w3m-app .achievements h3.w3m-card-heading,
.w3m-app .courses h3.w3m-card-heading,
.w3m-app .leaders h3.w3m-card-heading{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:0 0 16px!important;
}
.w3m-app .w3m-card-action,
.w3m-app .w3m-view-all-levels,
.w3m-app .w3m-view-all-achievements{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:116px!important;
  min-height:38px!important;
  margin:0!important;
  padding:9px 14px!important;
  border:0!important;
  border-radius:8px!important;
  background:var(--w3m-brand-gradient)!important;
  background-image:var(--w3m-brand-gradient)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-family:inherit!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.15!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:
    0 7px 16px rgba(31,116,249,.16),
    0 6px 14px rgba(103,59,239,.16)!important;
  cursor:pointer!important;
  transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important;
}
.w3m-app .w3m-card-action:hover,
.w3m-app .w3m-view-all-levels:hover,
.w3m-app .w3m-view-all-achievements:hover{
  background:var(--w3m-brand-gradient)!important;
  background-image:var(--w3m-brand-gradient)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:0!important;
  transform:translateY(-1px)!important;
  filter:brightness(.98)!important;
  box-shadow:
    0 10px 22px rgba(31,116,249,.20),
    0 8px 18px rgba(103,59,239,.20)!important;
}
.w3m-app .w3m-progress-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
}
.w3m-app .w3m-progress-footer{
  justify-content:flex-start!important;
}
.w3m-app .courses h3 a{
  display:none!important;
}
.w3m-app .leaders>.w3m-open-full-leaderboard{
  display:none!important;
}
.w3m-app .w3m-card-heading>span{
  color:var(--w3m-text)!important;
  font-size:19px!important;
  font-weight:700!important;
  line-height:1.25!important;
}
@media(max-width:600px){
  .w3m-app .w3m-card-heading,
  .w3m-app .w3m-progress-head{
    align-items:center!important;
  }
  .w3m-app .w3m-card-action,
  .w3m-app .w3m-view-all-levels,
  .w3m-app .w3m-view-all-achievements{
    min-width:auto!important;
    min-height:36px!important;
    padding:8px 11px!important;
    font-size:11px!important;
  }
  .w3m-app .w3m-card-heading>span{
    font-size:18px!important;
  }
}
.w3m-profile-dna-label{
  display:flex;
  align-items:center;
  gap:9px;
  margin:2px 0 9px;
}
.w3m-profile-dna-label>span{
  color:#273047;
  font-size:12px;
  font-weight:850;
}
.w3m-profile-dna-label>small{
  color:var(--w3m-muted);
  font-size:10px;
}
.w3m-profile-dna-tags .w3m-profile-badge{
  position:relative;
}
.w3m-profile-dna-tags .w3m-profile-badge em{
  padding:3px 6px;
  border-radius:999px;
  background:var(--w3m-brand-gradient-soft);
  color:var(--w3m-purple);
  font-size:9px;
  font-style:normal;
  font-weight:900;
}
.w3m-dna-card{
  padding:22px!important;
  background:
    radial-gradient(circle at 4% 4%,rgba(31,116,249,.06),transparent 30%),
    radial-gradient(circle at 96% 92%,rgba(103,59,239,.08),transparent 34%),
    #fff!important;
}
.w3m-dna-head{
  margin-bottom:18px;
}
.w3m-dna-summary{
  display:grid;
  grid-template-columns:minmax(0,1fr) 110px;
  align-items:center;
  gap:18px;
  padding:17px;
  border:1px solid #e1e4f5;
  border-radius:12px;
  background:var(--w3m-brand-gradient-faint);
}
.w3m-dna-identity{
  display:grid;
  grid-template-columns:62px minmax(0,1fr);
  align-items:center;
  gap:14px;
}
.w3m-dna-orb{
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  border-radius:18px;
  background:var(--w3m-brand-gradient);
  box-shadow:0 10px 24px rgba(103,59,239,.18);
}
.w3m-dna-orb span{
  font-size:27px;
}
.w3m-dna-identity small{
  font-size:10px;
}
.w3m-dna-identity h4{
  margin:2px 0 5px;
  color:#1f2937;
  font-size:20px;
}
.w3m-dna-identity p{
  margin:0;
  color:#576077;
  font-size:12px;
  line-height:1.45;
}
.w3m-dna-confidence{
  text-align:right;
}
.w3m-dna-confidence strong,
.w3m-dna-confidence span{
  display:block;
}
.w3m-dna-confidence strong{
  background:var(--w3m-brand-gradient);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  font-size:27px;
}
.w3m-dna-confidence span{
  color:var(--w3m-muted);
  font-size:10px;
}
.w3m-dna-bars{
  display:flex;
  flex-direction:column;
  gap:12px;
  margin-top:19px;
}
.w3m-dna-row-label{
  display:grid;
  grid-template-columns:28px minmax(0,1fr) 42px;
  align-items:center;
  gap:9px;
  margin-bottom:6px;
}
.w3m-dna-row-icon{
  width:27px;
  height:27px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:var(--w3m-brand-gradient-soft);
  font-size:14px;
}
.w3m-dna-row-label strong{
  font-size:12px;
}
.w3m-dna-row-label em{
  text-align:right;
  color:var(--w3m-purple);
  font-size:12px;
  font-style:normal;
  font-weight:900;
}
.w3m-dna-track{
  height:8px;
  margin-left:37px;
  overflow:hidden;
  border-radius:999px;
  background:#eceef4;
}
.w3m-dna-track i{
  display:block;
  height:100%;
  min-width:3px;
  border-radius:999px;
  background:linear-gradient(90deg,#1f74f9,var(--dna-color),#8b5cf6);
}
.w3m-dna-insight{
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  gap:11px;
  margin-top:18px;
  padding:13px 14px;
  border:1px solid #e5e7f2;
  border-radius:10px;
  background:#fafbfe;
}
.w3m-dna-insight>span{
  width:31px;
  height:31px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:9px;
  background:var(--w3m-brand-gradient-soft);
  color:var(--w3m-purple);
}
.w3m-dna-insight strong,
.w3m-dna-insight small{
  display:block;
}
.w3m-dna-insight strong{
  font-size:12px;
}
.w3m-dna-insight small{
  margin-top:3px;
  line-height:1.4;
}
.w3m-dna-empty{
  display:grid;
  grid-template-columns:80px minmax(0,1fr);
  align-items:center;
  gap:18px;
  min-height:260px;
  padding:24px;
  border:1px solid #e0e3f2;
  border-radius:13px;
  background:var(--w3m-brand-gradient-faint);
}
.w3m-dna-empty-icon{
  width:76px;
  height:76px;
  display:grid;
  place-items:center;
  border-radius:22px;
  background:var(--w3m-brand-gradient);
  font-size:34px;
  box-shadow:0 14px 30px rgba(103,59,239,.18);
}
.w3m-dna-empty h4{
  margin:0 0 7px;
  font-size:20px;
}
.w3m-dna-empty p{
  margin:0;
  color:var(--w3m-muted);
  font-size:13px;
  line-height:1.5;
}
.w3m-dna-build-progress{
  margin-top:18px;
}
.w3m-dna-build-progress>div:first-child{
  display:flex;
  justify-content:space-between;
  margin-bottom:7px;
  color:#4b5563;
  font-size:11px;
  font-weight:800;
}
.w3m-dna-modal-panel{
  width:min(1080px,96vw);
}
.w3m-dna-modal-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:20px;
  margin-right:38px;
}
.w3m-dna-modal-head h3{
  margin:0 0 6px;
}
.w3m-dna-modal-head p{
  margin:0;
  color:var(--w3m-muted);
  font-size:13px;
}
.w3m-dna-modal-type{
  text-align:right;
}
.w3m-dna-modal-type span,
.w3m-dna-modal-type strong{
  display:block;
}
.w3m-dna-modal-type span{
  color:var(--w3m-muted);
  font-size:10px;
}
.w3m-dna-modal-type strong{
  margin-top:3px;
  background:var(--w3m-brand-gradient);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  font-size:18px;
}
.w3m-dna-modal-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 290px;
  gap:20px;
  margin-top:22px;
}
.w3m-dna-modal-section h4,
.w3m-dna-source-card h4{
  margin:0 0 13px;
  color:#1f2937;
  font-size:15px;
}
.w3m-dna-all-categories{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.w3m-dna-category-card{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 44px;
  align-items:center;
  gap:10px;
  min-height:66px;
  padding:10px 12px;
  border:1px solid #e6e8ef;
  border-radius:10px;
  background:#f7f8fa;
  opacity:.55;
}
.w3m-dna-category-card.active{
  background:#fff;
  opacity:1;
  border-color:#d9d6f4;
}
.w3m-dna-category-card>span{
  width:38px;
  height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  background:var(--w3m-brand-gradient-soft);
  font-size:19px;
}
.w3m-dna-category-card strong,
.w3m-dna-category-card small{
  display:block;
}
.w3m-dna-category-card strong{
  font-size:12px;
}
.w3m-dna-category-card small{
  margin-top:3px;
  font-size:10px;
}
.w3m-dna-category-card>b{
  text-align:right;
  color:var(--w3m-purple);
  font-size:13px;
}
.w3m-dna-modal-side{
  display:flex;
  flex-direction:column;
  gap:12px;
}
.w3m-dna-source-card{
  padding:15px;
  border:1px solid #e5e7ef;
  border-radius:11px;
  background:#fafbfe;
}
.w3m-dna-source-card p{
  display:flex;
  justify-content:space-between;
  gap:12px;
  margin:8px 0;
  font-size:11px;
}
.w3m-dna-source-card p span{
  color:#586176;
}
.w3m-dna-source-card p b{
  color:#1f2937;
}
@media(max-width:820px){
  .w3m-dna-modal-grid{
    grid-template-columns:1fr;
  }
  .w3m-dna-modal-side{
    display:grid;
    grid-template-columns:1fr 1fr;
  }
  .w3m-dna-modal-side>.primary{
    grid-column:1/-1;
  }
}
@media(max-width:600px){
  .w3m-profile-dna-label{
    justify-content:center;
    flex-wrap:wrap;
  }
  .w3m-dna-summary{
    grid-template-columns:1fr;
  }
  .w3m-dna-confidence{
    text-align:left;
  }
  .w3m-dna-empty{
    grid-template-columns:1fr;
    text-align:center;
  }
  .w3m-dna-empty-icon{
    margin:auto;
  }
  .w3m-dna-modal-head{
    display:grid;
  }
  .w3m-dna-modal-type{
    text-align:left;
  }
  .w3m-dna-all-categories,
  .w3m-dna-modal-side{
    grid-template-columns:1fr;
  }
}

.w3m-app,
.w3m-modal{
  --w3m-button:#5b3df5;
  --w3m-button-hover:#4b2fe0;
  --w3m-button-soft:#f2efff;
  --w3m-button-border:#d9d3ff;
}
.w3m-welcome h1{
  margin:0 0 8px!important;
  color:#182033!important;
  font-size:36px!important;
  font-weight:780!important;
  line-height:1.1!important;
  letter-spacing:-1px!important;
}
.w3m-welcome p{
  max-width:680px;
  margin:0!important;
  color:#5f687c!important;
  font-size:15px!important;
  line-height:1.55!important;
}
.w3m-welcome p::before{
  content:"";
  display:inline-block;
  width:8px;
  height:8px;
  margin-right:9px;
  border-radius:50%;
  background:#5b3df5;
  box-shadow:0 0 0 5px rgba(91,61,245,.08);
  vertical-align:1px;
}
.w3m-app .w3m-card-action,
.w3m-app .w3m-view-all-levels,
.w3m-app .w3m-view-all-achievements,
.w3m-app .w3m-open-full-leaderboard,
.w3m-app .w3m-add-badges,
.w3m-app .w3m-level-hero-action,
.w3m-app .level a{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:40px!important;
  padding:9px 14px!important;
  border:1px solid var(--w3m-button)!important;
  border-radius:9px!important;
  background:var(--w3m-button)!important;
  background-image:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-family:inherit!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:0 5px 14px rgba(91,61,245,.14)!important;
  cursor:pointer!important;
  transition:
    background .16s ease,
    border-color .16s ease,
    box-shadow .16s ease,
    transform .16s ease!important;
}
.w3m-app .w3m-card-action:hover,
.w3m-app .w3m-view-all-levels:hover,
.w3m-app .w3m-view-all-achievements:hover,
.w3m-app .w3m-open-full-leaderboard:hover,
.w3m-app .w3m-add-badges:hover,
.w3m-app .w3m-level-hero-action:hover,
.w3m-app .level a:hover{
  background:var(--w3m-button-hover)!important;
  background-image:none!important;
  border-color:var(--w3m-button-hover)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 7px 18px rgba(91,61,245,.18)!important;
  transform:translateY(-1px)!important;
  filter:none!important;
}
.w3m-app .w3m-add-badges{
  min-width:124px!important;
}
.w3m-app .w3m-add-badges b{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:12px!important;
  font-weight:800!important;
}
.w3m-app .w3m-level-hero-action{
  width:max-content!important;
  min-width:190px!important;
}
.w3m-modal button.primary,
.w3m-modal-actions button.primary,
.w3m-badge-footer button.primary,
#w3m-save-badges{
  min-height:44px!important;
  padding:10px 16px!important;
  border:1px solid var(--w3m-button)!important;
  border-radius:9px!important;
  background:var(--w3m-button)!important;
  background-image:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
  box-shadow:0 5px 14px rgba(91,61,245,.14)!important;
}
.w3m-modal button.primary:hover,
.w3m-modal-actions button.primary:hover,
.w3m-badge-footer button.primary:hover,
#w3m-save-badges:hover{
  background:var(--w3m-button-hover)!important;
  background-image:none!important;
  border-color:var(--w3m-button-hover)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 7px 18px rgba(91,61,245,.18)!important;
}
.w3m-modal button.secondary{
  min-height:44px!important;
  padding:10px 16px!important;
  border:1px solid var(--w3m-button-border)!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#3d355c!important;
  font-size:13px!important;
  font-weight:800!important;
  box-shadow:none!important;
}
.w3m-modal button.secondary:hover{
  background:var(--w3m-button-soft)!important;
  border-color:#c9c0ff!important;
  color:#4b2fe0!important;
}
.w3m-app .mini.claim button{
  background:#16a34a!important;
  background-image:none!important;
  border:1px solid #16a34a!important;
  color:#fff!important;
  box-shadow:none!important;
}
.w3m-app .w3m-card-action,
.w3m-app .w3m-add-badges,
.w3m-app .w3m-level-hero-action,
.w3m-modal button.primary{
  filter:none!important;
}
@media(max-width:600px){
  .w3m-welcome h1{
    font-size:30px!important;
  }
  .w3m-welcome p{
    font-size:14px!important;
  }
  .w3m-app .w3m-card-action,
  .w3m-app .w3m-add-badges,
  .w3m-app .w3m-level-hero-action{
    min-height:38px!important;
    padding:8px 12px!important;
    font-size:11px!important;
  }
  .w3m-app .w3m-level-hero-action{
    width:100%!important;
  }
}


.w3m-theme-control{position:relative;min-width:170px;}
.w3m-theme-toggle{width:100%;min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 13px;border:1px solid #e2e5ee;border-radius:10px;background:#fff;color:#1f2937;text-align:left;cursor:pointer;}
.w3m-theme-toggle-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#f2efff;color:#5b3df5;}
.w3m-theme-toggle small,.w3m-theme-toggle strong{display:block;}.w3m-theme-toggle small{font-size:10px;color:#7a8294;}.w3m-theme-toggle strong{font-size:13px;margin-top:2px;}
.w3m-theme-menu{position:absolute;top:calc(100% + 8px);right:0;width:245px;z-index:9999;padding:7px;border:1px solid #e2e5ee;border-radius:12px;background:#fff;box-shadow:0 20px 50px rgba(17,24,39,.16);}
.w3m-theme-menu button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:0;border-radius:9px;background:transparent;color:#1f2937;text-align:left;cursor:pointer;}
.w3m-theme-menu button:hover,.w3m-theme-menu button.active{background:#f2efff;}.w3m-theme-menu button>span{grid-row:1/3;}.w3m-theme-menu button b,.w3m-theme-menu button small{display:block;}.w3m-theme-menu button small{font-size:10px;color:#727b8d;}

.w3m-app[data-w3m-resolved-theme="dark"],.w3m-modal[data-w3m-resolved-theme="dark"]{--ink:#f3f4f7;--muted:#9ca3b2;--line:#2b3040;--soft:#1b1f2a;--w3m-text:#f3f4f7;--w3m-muted:#9ca3b2;--w3m-border:#2b3040;background:#101219!important;color:#f3f4f7!important;}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-card,.w3m-app[data-w3m-resolved-theme="dark"] .mini,.w3m-app[data-w3m-resolved-theme="dark"] .w3m-theme-toggle,.w3m-app[data-w3m-resolved-theme="dark"] .w3m-theme-menu,.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-modal-panel{background:#171a23!important;border-color:#2b3040!important;color:#f3f4f7!important;}
.w3m-app[data-w3m-resolved-theme="dark"] h1,.w3m-app[data-w3m-resolved-theme="dark"] h2,.w3m-app[data-w3m-resolved-theme="dark"] h3,.w3m-app[data-w3m-resolved-theme="dark"] h4,.w3m-app[data-w3m-resolved-theme="dark"] strong,.w3m-modal[data-w3m-resolved-theme="dark"] h3,.w3m-modal[data-w3m-resolved-theme="dark"] h4,.w3m-modal[data-w3m-resolved-theme="dark"] strong{color:#f3f4f7!important;}
.w3m-app[data-w3m-resolved-theme="dark"] p,.w3m-app[data-w3m-resolved-theme="dark"] small,.w3m-modal[data-w3m-resolved-theme="dark"] p,.w3m-modal[data-w3m-resolved-theme="dark"] small{color:#9ca3b2!important;}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-progress-summary,.w3m-app[data-w3m-resolved-theme="dark"] .w3m-level-xp-summary>div,.w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-summary,.w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-insight,.w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-empty,.w3m-app[data-w3m-resolved-theme="dark"] .w3m-progress-footer,.w3m-app[data-w3m-resolved-theme="dark"] .w3m-level-step,.w3m-app[data-w3m-resolved-theme="dark"] .recent-item,.w3m-app[data-w3m-resolved-theme="dark"] .w3m-leader-row,.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-registration-info,.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-privacy-section,.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-leaderboard-private-note,.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-dna-source-card,.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-level-card,.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-achievement-card,.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-full-leader-row,.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-dna-category-card{background:#1d212c!important;border-color:#303646!important;color:#f3f4f7!important;}
.w3m-app[data-w3m-resolved-theme="dark"] input,.w3m-app[data-w3m-resolved-theme="dark"] textarea,.w3m-app[data-w3m-resolved-theme="dark"] select,.w3m-modal[data-w3m-resolved-theme="dark"] input,.w3m-modal[data-w3m-resolved-theme="dark"] textarea,.w3m-modal[data-w3m-resolved-theme="dark"] select{background:#151821!important;border-color:#343a4b!important;color:#f3f4f7!important;}
.w3m-app[data-w3m-resolved-theme="dark"] .tags .w3m-profile-badge,.w3m-app[data-w3m-resolved-theme="dark"] .tags span{background:#1d212c!important;border-color:#303646!important;color:#f3f4f7!important;}
.w3m-app[data-w3m-resolved-theme="dark"] .bar,.w3m-app[data-w3m-resolved-theme="dark"] .w3m-task-bar,.w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-track{background:#2a3040!important;}.w3m-app[data-w3m-resolved-theme="dark"] .w3m-theme-menu button:hover,.w3m-app[data-w3m-resolved-theme="dark"] .w3m-theme-menu button.active{background:#242035!important;}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-modal-close,.w3m-modal[data-w3m-resolved-theme="dark"] button.secondary{background:#1d212c!important;border-color:#343a4b!important;color:#f3f4f7!important;}
@media(max-width:1180px){.w3m-topcards{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:820px){.w3m-topcards{grid-template-columns:1fr!important;}.w3m-theme-control{width:100%;}.w3m-theme-menu{left:0;right:auto;width:100%;}}

.w3m-app[data-w3m-resolved-theme="dark"],
.w3m-modal[data-w3m-resolved-theme="dark"]{
  --w3m-dark-bg:#0d1017;
  --w3m-dark-bg-2:#11151e;
  --w3m-dark-card:#171b25;
  --w3m-dark-card-2:#1c212d;
  --w3m-dark-card-3:#222836;
  --w3m-dark-border:#2d3444;
  --w3m-dark-border-strong:#3a4254;
  --w3m-dark-text:#f5f7fb;
  --w3m-dark-text-2:#d5dae5;
  --w3m-dark-muted:#98a1b3;
  --w3m-dark-muted-2:#7f899d;
  --w3m-dark-hover:#242a38;
  --w3m-dark-purple:#8f7cff;
  --w3m-dark-blue:#60a5fa;
  --w3m-dark-success:#35c977;
  background:var(--w3m-dark-bg)!important;
  color:var(--w3m-dark-text)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"],
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-main{
  background:var(--w3m-dark-bg)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-card,
.w3m-app[data-w3m-resolved-theme="dark"] .mini,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-theme-toggle,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-theme-menu,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-modal-panel{
  background:var(--w3m-dark-card)!important;
  border-color:var(--w3m-dark-border)!important;
  color:var(--w3m-dark-text)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.018),
    0 18px 42px rgba(0,0,0,.34)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] h1,
.w3m-app[data-w3m-resolved-theme="dark"] h2,
.w3m-app[data-w3m-resolved-theme="dark"] h3,
.w3m-app[data-w3m-resolved-theme="dark"] h4,
.w3m-app[data-w3m-resolved-theme="dark"] strong,
.w3m-app[data-w3m-resolved-theme="dark"] b,
.w3m-modal[data-w3m-resolved-theme="dark"] h1,
.w3m-modal[data-w3m-resolved-theme="dark"] h2,
.w3m-modal[data-w3m-resolved-theme="dark"] h3,
.w3m-modal[data-w3m-resolved-theme="dark"] h4,
.w3m-modal[data-w3m-resolved-theme="dark"] strong,
.w3m-modal[data-w3m-resolved-theme="dark"] b{
  color:var(--w3m-dark-text)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] p,
.w3m-app[data-w3m-resolved-theme="dark"] small,
.w3m-app[data-w3m-resolved-theme="dark"] .meta,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-welcome p,
.w3m-modal[data-w3m-resolved-theme="dark"] p,
.w3m-modal[data-w3m-resolved-theme="dark"] small{
  color:var(--w3m-dark-muted)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] a{
  color:#a99cff!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .profile,
.w3m-app[data-w3m-resolved-theme="dark"] .level,
.w3m-app[data-w3m-resolved-theme="dark"] .progress,
.w3m-app[data-w3m-resolved-theme="dark"] .daily,
.w3m-app[data-w3m-resolved-theme="dark"] .achievements,
.w3m-app[data-w3m-resolved-theme="dark"] .courses,
.w3m-app[data-w3m-resolved-theme="dark"] .calendar,
.w3m-app[data-w3m-resolved-theme="dark"] .recent,
.w3m-app[data-w3m-resolved-theme="dark"] .leaders{
  background:var(--w3m-dark-card)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-progress-summary,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-level-xp-summary>div,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-summary,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-insight,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-empty,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-progress-footer,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-level-step,
.w3m-app[data-w3m-resolved-theme="dark"] .recent-item,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-leader-row,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-current-level-only,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-registration-info,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-registration-info,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-privacy-section,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-leaderboard-private-note,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-dna-source-card,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-level-card,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-achievement-card,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-full-leader-row,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-dna-category-card{
  background:var(--w3m-dark-card-2)!important;
  border-color:var(--w3m-dark-border)!important;
  color:var(--w3m-dark-text)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-level-step.current,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-leader-row.me,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-full-leader-row.me,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-level-card.current,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-achievement-card.unlocked,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-option.selected{
  background:linear-gradient(
    135deg,
    rgba(96,165,250,.10),
    rgba(143,124,255,.14)
  )!important;
  border-color:#554d87!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-card-action,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-add-badges,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-level-hero-action,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-view-all-levels,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-view-all-achievements,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-open-full-leaderboard,
.w3m-modal[data-w3m-resolved-theme="dark"] button.primary{
  background:#7259f5!important;
  background-image:none!important;
  border-color:#7259f5!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 7px 18px rgba(0,0,0,.22)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-card-action:hover,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-add-badges:hover,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-level-hero-action:hover,
.w3m-modal[data-w3m-resolved-theme="dark"] button.primary:hover{
  background:#836ef7!important;
  border-color:#836ef7!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] button.secondary,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-modal-close{
  background:var(--w3m-dark-card-2)!important;
  border-color:var(--w3m-dark-border-strong)!important;
  color:var(--w3m-dark-text-2)!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] button.secondary:hover,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-modal-close:hover{
  background:var(--w3m-dark-hover)!important;
  border-color:#4a5368!important;
  color:#fff!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] input,
.w3m-app[data-w3m-resolved-theme="dark"] textarea,
.w3m-app[data-w3m-resolved-theme="dark"] select,
.w3m-modal[data-w3m-resolved-theme="dark"] input,
.w3m-modal[data-w3m-resolved-theme="dark"] textarea,
.w3m-modal[data-w3m-resolved-theme="dark"] select{
  background:#121620!important;
  border-color:var(--w3m-dark-border-strong)!important;
  color:var(--w3m-dark-text)!important;
  box-shadow:none!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] input::placeholder,
.w3m-app[data-w3m-resolved-theme="dark"] textarea::placeholder,
.w3m-modal[data-w3m-resolved-theme="dark"] input::placeholder,
.w3m-modal[data-w3m-resolved-theme="dark"] textarea::placeholder{
  color:#707a8d!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] input:focus,
.w3m-app[data-w3m-resolved-theme="dark"] textarea:focus,
.w3m-app[data-w3m-resolved-theme="dark"] select:focus,
.w3m-modal[data-w3m-resolved-theme="dark"] input:focus,
.w3m-modal[data-w3m-resolved-theme="dark"] textarea:focus,
.w3m-modal[data-w3m-resolved-theme="dark"] select:focus{
  border-color:#7d69f2!important;
  box-shadow:0 0 0 3px rgba(125,105,242,.15)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .tags .w3m-profile-badge,
.w3m-app[data-w3m-resolved-theme="dark"] .tags span,
.w3m-app[data-w3m-resolved-theme="dark"] .tags button{
  background:var(--w3m-dark-card-2)!important;
  border-color:var(--w3m-dark-border)!important;
  color:var(--w3m-dark-text-2)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .tags .w3m-profile-badge i,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-row-icon,
.w3m-app[data-w3m-resolved-theme="dark"] .recent-icon,
.w3m-app[data-w3m-resolved-theme="dark"] .stat b{
  background:#242137!important;
  color:#a99cff!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .bar,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-task-bar,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-track,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-achievement-progress{
  background:#2a3040!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .bar i,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-task-bar u,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-achievement-progress i{
  box-shadow:none!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-leader-row,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-full-leader-row,
.w3m-app[data-w3m-resolved-theme="dark"] .recent-item{
  border-color:var(--w3m-dark-border)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-leader-row:hover,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-full-leader-row:hover,
.w3m-app[data-w3m-resolved-theme="dark"] .recent-item:hover{
  background:var(--w3m-dark-hover)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .act{
  border-bottom-color:#272d3a!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .act b{
  background:#1e3029!important;
  color:#48d38a!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .act em,
.w3m-app[data-w3m-resolved-theme="dark"] .act button{
  background:#1e3029!important;
  color:#48d38a!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .act:nth-child(5) button,
.w3m-app[data-w3m-resolved-theme="dark"] .act:nth-child(6) button{
  background:#242137!important;
  border-color:#4c4476!important;
  color:#a99cff!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .cal-head span{
  color:var(--w3m-dark-text-2)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .cal-days span{
  background:#222836!important;
  color:var(--w3m-dark-text-2)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .legend{
  color:var(--w3m-dark-muted)!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-achievement-card.locked,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-level-card.locked{
  background:#171b25!important;
  border-color:#292f3d!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-achievement-icon,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-level-card-number{
  background:#242137!important;
  color:#a99cff!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-achievement-state{
  background:#7259f5!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-achievement-filter button{
  background:var(--w3m-dark-card-2)!important;
  border-color:var(--w3m-dark-border)!important;
  color:var(--w3m-dark-text-2)!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-achievement-filter button.active,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-achievement-filter button:hover{
  background:#242137!important;
  border-color:#5d548f!important;
  color:#b8adff!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-theme-menu button{
  color:var(--w3m-dark-text)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-theme-menu button:hover,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-theme-menu button.active{
  background:#242137!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-theme-toggle-icon,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-theme-menu button>span{
  background:#242137!important;
  color:#a99cff!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-level-info::after,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-achievement-info::after{
  background:#06080d!important;
  color:#f7f8fb!important;
  border:1px solid #303647!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-level-info,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-achievement-info{
  background:#202532!important;
  border-color:#3a4254!important;
  color:#b8adff!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .profile .edit,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-inline-edit,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-location-add{
  background:#202532!important;
  border-color:#3a4254!important;
  color:#b8adff!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .profile img,
.w3m-app[data-w3m-resolved-theme="dark"] .leaders img,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-full-leader-row img{
  background:#222836!important;
  box-shadow:0 0 0 1px #343a49!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .mini.claim button{
  background:#208c55!important;
  border-color:#208c55!important;
  color:#fff!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-modal-backdrop{
  background:rgba(3,5,10,.78)!important;
  backdrop-filter:blur(5px);
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-card:hover{
  box-shadow:
    0 0 0 1px rgba(143,124,255,.05),
    0 20px 44px rgba(0,0,0,.38)!important;
}
.w3m-app,
.w3m-app *,
.w3m-modal,
.w3m-modal *{
  transition:
    background-color .20s ease,
    border-color .20s ease,
    color .20s ease,
    box-shadow .20s ease;
}
.w3m-app,
.w3m-modal{
  --w3m-cyan:#79ddff;
  --w3m-cyan-strong:#43c9f5;
  --w3m-cyan-dark:#1598c4;
  --w3m-cyan-soft:rgba(121,221,255,.14);
  --w3m-cyan-border:rgba(67,201,245,.36);
  --w3m-cyan-text:#168db7;
}
.w3m-app .w3m-profile-avatar-notice.success{
  color:var(--w3m-cyan-text)!important;
  background:var(--w3m-cyan-soft)!important;
  border:1px solid var(--w3m-cyan-border)!important;
  box-shadow:0 8px 20px rgba(67,201,245,.08)!important;
}
.w3m-app .mini.claim{
  background:linear-gradient(
    135deg,
    rgba(121,221,255,.08),
    rgba(91,61,245,.05)
  )!important;
  border-color:rgba(67,201,245,.25)!important;
}
.w3m-app .mini.claim em{
  color:var(--w3m-cyan-dark)!important;
}
.w3m-claim-status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:max-content!important;
  min-height:34px!important;
  padding:7px 11px!important;
  border:1px solid var(--w3m-cyan-border)!important;
  border-radius:999px!important;
  background:var(--w3m-cyan-soft)!important;
  color:var(--w3m-cyan-text)!important;
  font-size:11px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.w3m-claim-status i{
  width:18px;
  height:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:var(--w3m-cyan-strong);
  color:#073849;
  font-size:11px;
  font-style:normal;
  font-weight:900;
}
.w3m-app .act b{
  background:var(--w3m-cyan-soft)!important;
  color:var(--w3m-cyan-text)!important;
}
.w3m-app .act em{
  background:var(--w3m-cyan-soft)!important;
  color:var(--w3m-cyan-text)!important;
  border:1px solid rgba(67,201,245,.20)!important;
}
.w3m-app .act button{
  background:var(--w3m-cyan-soft)!important;
  color:var(--w3m-cyan-text)!important;
  border:1px solid rgba(67,201,245,.20)!important;
}
.w3m-app .w3m-daily-task.done button{
  background:var(--w3m-cyan-soft)!important;
  color:var(--w3m-cyan-text)!important;
  border-color:var(--w3m-cyan-border)!important;
}
.w3m-app .w3m-daily-task.done .w3m-task-bar u{
  background:linear-gradient(90deg,var(--w3m-cyan-strong),var(--w3m-cyan))!important;
}
.w3m-app .levels em{
  background:var(--w3m-cyan-strong)!important;
  color:#073849!important;
}
.w3m-app .recent b{
  color:var(--w3m-cyan-dark)!important;
}
.w3m-app .cal-days .read{
  background:var(--w3m-cyan)!important;
  color:#073849!important;
  font-weight:800!important;
}
.w3m-app .cal-days .today{
  border-color:var(--w3m-cyan-strong)!important;
  color:var(--w3m-cyan-dark)!important;
}
.w3m-app .calendar .cal-days span.read.today{
  background:var(--w3m-cyan)!important;
  color:#073849!important;
  border-color:#5b3df5!important;
  box-shadow:0 0 0 2px #fff inset!important;
}
.w3m-app .legend b{
  background:var(--w3m-cyan)!important;
}
.w3m-app .legend i{
  border-color:var(--w3m-cyan-strong)!important;
}
.w3m-modal .w3m-level-card.done{
  border-color:var(--w3m-cyan-border)!important;
  background:rgba(121,221,255,.07)!important;
}
.w3m-modal .w3m-achievement-card.unlocked{
  border-color:rgba(67,201,245,.28)!important;
}
.w3m-modal .w3m-achievement-copy>em{
  color:var(--w3m-cyan-dark)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"],
.w3m-modal[data-w3m-resolved-theme="dark"]{
  --w3m-cyan:#6ddcff;
  --w3m-cyan-strong:#49cffa;
  --w3m-cyan-dark:#7ce3ff;
  --w3m-cyan-soft:rgba(73,207,250,.13);
  --w3m-cyan-border:rgba(73,207,250,.30);
  --w3m-cyan-text:#7ce3ff;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-profile-avatar-notice.success{
  color:#8be8ff!important;
  background:rgba(73,207,250,.12)!important;
  border-color:rgba(73,207,250,.28)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .mini.claim{
  background:linear-gradient(
    135deg,
    rgba(73,207,250,.10),
    rgba(114,89,245,.08)
  )!important;
  border-color:rgba(73,207,250,.24)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-claim-status{
  color:#8be8ff!important;
  background:rgba(73,207,250,.12)!important;
  border-color:rgba(73,207,250,.28)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-claim-status i{
  background:#49cffa!important;
  color:#061b24!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .act b,
.w3m-app[data-w3m-resolved-theme="dark"] .act em,
.w3m-app[data-w3m-resolved-theme="dark"] .act button{
  background:rgba(73,207,250,.11)!important;
  color:#7ce3ff!important;
  border-color:rgba(73,207,250,.22)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .cal-days .read{
  background:#54d5fb!important;
  color:#06222c!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .cal-days .today{
  background:#171b25!important;
  border-color:#6ddcff!important;
  color:#8be8ff!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .calendar .cal-days span.read.today{
  background:#54d5fb!important;
  color:#06222c!important;
  border-color:#8f7cff!important;
  box-shadow:0 0 0 2px #171b25 inset!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .legend b{
  background:#54d5fb!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .legend i{
  border-color:#6ddcff!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-search{
  background:#121620!important;
  border-color:#3a4254!important;
  color:#d5dae5!important;
  overflow:hidden!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-search>span{
  background:#121620!important;
  color:#98a1b3!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-search input{
  background:#121620!important;
  color:#f5f7fb!important;
  border:0!important;
  box-shadow:none!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-search input::placeholder{
  color:#7f899d!important;
  opacity:1!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-search:focus-within{
  border-color:#7d69f2!important;
  box-shadow:0 0 0 3px rgba(125,105,242,.15)!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-toolbar select,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-leaderboard-toolbar select{
  background-color:#121620!important;
  color:#f5f7fb!important;
  border-color:#3a4254!important;
  color-scheme:dark!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-toolbar select option,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-leaderboard-toolbar select option{
  background:#171b25!important;
  color:#f5f7fb!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-option{
  background:#1c212d!important;
  border-color:#343b4c!important;
  color:#f5f7fb!important;
  opacity:1!important;
  filter:none!important;
  box-shadow:none!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-option:hover{
  background:#222836!important;
  border-color:#5c548c!important;
  box-shadow:0 10px 24px rgba(0,0,0,.22)!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-option>i{
  color:#d9ddea!important;
  opacity:1!important;
  filter:none!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-option>strong{
  color:#f5f7fb!important;
  opacity:1!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-option>small{
  color:#a4adbd!important;
  opacity:1!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-option.selected{
  background:linear-gradient(
    135deg,
    rgba(96,165,250,.12),
    rgba(114,89,245,.18)
  )!important;
  border-color:#6559a2!important;
  box-shadow:
    inset 0 0 0 1px rgba(143,124,255,.12),
    0 10px 24px rgba(0,0,0,.16)!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-option.selected>i{
  color:#8f7cff!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-option.selected>strong{
  color:#ffffff!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-check{
  background:#242a38!important;
  border-color:#485166!important;
  color:transparent!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-option.selected .w3m-badge-check{
  background:#7259f5!important;
  border-color:#7259f5!important;
  color:#fff!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-footer{
  background:#171b25!important;
  border-top-color:#303646!important;
  box-shadow:0 -12px 28px rgba(0,0,0,.20)!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-footer>span{
  color:#d5dae5!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-footer>span b{
  color:#8be8ff!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-footer button.secondary,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-modal-actions button.secondary{
  background:#1d2230!important;
  border-color:#3a4254!important;
  color:#e4e8f0!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-footer button.secondary:hover,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-modal-actions button.secondary:hover{
  background:#252b39!important;
  border-color:#4b556b!important;
  color:#fff!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] button:disabled,
.w3m-app[data-w3m-resolved-theme="dark"] button:disabled{
  opacity:.72!important;
  color:#c5cad4!important;
  -webkit-text-fill-color:#c5cad4!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] button.primary:disabled{
  background:#4b408a!important;
  border-color:#4b408a!important;
  color:#e4e1ff!important;
  -webkit-text-fill-color:#e4e1ff!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] input[type="checkbox"],
.w3m-modal[data-w3m-resolved-theme="dark"] input[type="radio"]{
  accent-color:#7259f5!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-checkbox span{
  color:#d5dae5!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-leaderboard-search{
  background:#121620!important;
  border-color:#3a4254!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-leaderboard-search span{
  color:#98a1b3!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-leaderboard-search input{
  background:transparent!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-achievement-info::after,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-level-info::after{
  background:#05070c!important;
  border:1px solid #343b4c!important;
  color:#f7f8fb!important;
  box-shadow:0 18px 40px rgba(0,0,0,.45)!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-registration-info,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-privacy-section,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-leaderboard-private-note{
  background:#1c212d!important;
  border-color:#343b4c!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-registration-info b,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-privacy-section b,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-leaderboard-private-note b{
  color:#eef1f7!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-avatar-preview,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-upload-area{
  background:#1c212d!important;
  border-color:#3a4254!important;
  color:#d5dae5!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-achievement-card.locked,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-level-card.locked{
  opacity:.62!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-achievement-card.locked strong,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-level-card.locked strong{
  color:#c3c9d5!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-achievement-card.locked small,
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-level-card.locked small{
  color:#8993a6!important;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-modal-panel{
  scrollbar-color:#465066 #171b25;
  scrollbar-width:thin;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-modal-panel::-webkit-scrollbar{
  width:9px;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-modal-panel::-webkit-scrollbar-track{
  background:#171b25;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-modal-panel::-webkit-scrollbar-thumb{
  background:#465066;
  border:2px solid #171b25;
  border-radius:999px;
}
.w3m-modal[data-w3m-resolved-theme="dark"] .w3m-modal-panel::-webkit-scrollbar-thumb:hover{
  background:#5b667e;
}
@media(max-width:600px){
  .w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-footer{
    background:#171b25!important;
  }
  .w3m-modal[data-w3m-resolved-theme="dark"] .w3m-badge-option{
    min-height:145px!important;
  }
}
.w3m-app[data-w3m-resolved-theme="dark"] :is(
  .w3m-card,
  .mini,
  .profile,
  .level,
  .progress,
  .daily,
  .achievements,
  .courses,
  .calendar,
  .recent,
  .leaders,
  .stat,
  .w3m-dna-card,
  .w3m-level-hero,
  .w3m-wallet-profile-card
){
  border:0!important;
  outline:0!important;
  box-shadow:0 18px 44px rgba(0,0,0,.18)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] :is(
  .w3m-row,
  .w3m-profile-row,
  .w3m-stats,
  .mid,
  .three,
  .bottom,
  .prog-flex,
  .levels,
  .recent-list,
  .w3m-dna-bars,
  .w3m-levels-overview,
  .w3m-all-achievements-grid,
  .w3m-badge-grid
){
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] :is(
  .recent-item,
  .w3m-leader-row,
  .act,
  .course,
  .ach,
  .w3m-progress-summary,
  .w3m-level-xp-summary>div,
  .w3m-dna-summary,
  .w3m-dna-insight,
  .w3m-dna-empty,
  .w3m-progress-footer,
  .w3m-level-step,
  .w3m-current-level-only
){
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] :is(
  .w3m-title,
  .w3m-card-heading,
  .w3m-progress-head,
  .w3m-progress-footer,
  .w3m-wallet-profile-foot,
  .legend,
  .act
){
  border-top:0!important;
  border-bottom:0!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] :is(
  .profile,
  .level,
  .progress,
  .daily,
  .achievements,
  .courses,
  .calendar,
  .recent,
  .leaders,
  .w3m-dna-card,
  .w3m-wallet-profile-card
){
  background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.012))!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] :is(
  .recent-item,
  .w3m-leader-row,
  .act,
  .course,
  .ach,
  .w3m-progress-summary,
  .w3m-level-xp-summary>div,
  .w3m-dna-summary,
  .w3m-dna-insight,
  .w3m-level-step
){
  background:rgba(255,255,255,.026)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] :is(
  input,
  textarea,
  select,
  button,
  .tags .w3m-profile-badge,
  .w3m-card-action,
  .w3m-add-badges,
  .w3m-inline-edit,
  .w3m-location-add,
  .w3m-theme-toggle,
  .w3m-theme-menu
){
  border-width:1px!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-card::before,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-card::after{
  content:none!important;
  display:none!important;
}
.w3m-app[data-w3m-resolved-theme="dark"]{
  --p:#67dfff!important;
  --p2:#2fbde8!important;
  --member-accent:#67dfff;
  --member-accent-2:#2fbde8;
  --member-warm:#ffb347;
  --member-progress:linear-gradient(90deg,#ffb347 0%,#efc77a 45%,#67dfff 100%);
  border-radius:32px!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-main{
  overflow:visible!important;
  background:transparent!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-title{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(380px,500px)!important;
  align-items:center!important;
  gap:28px!important;
  margin:0 0 24px!important;
  padding:30px 28px!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 88% -18%,rgba(103,223,255,.10),transparent 34%),
    linear-gradient(145deg,rgba(103,223,255,.055),rgba(255,255,255,.012))!important;
  box-shadow:0 18px 52px rgba(0,0,0,.18)!important;
  overflow:visible!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-title::before{
  position:absolute!important;
  left:28px!important;
  top:27px!important;
  width:25px!important;
  height:1px!important;
  background:var(--member-accent)!important;
  display:block!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-welcome h1{
  margin:0 0 10px!important;
  font-size:clamp(32px,3vw,48px)!important;
  line-height:1!important;
  letter-spacing:-.055em!important;
  color:#f5f8f6!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-welcome p::before{
  content:none!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-topcards{
  display:grid!important;
  gap:14px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-topcards .mini,
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-theme-control{
  min-height:106px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.035)!important;
  box-shadow:none!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-theme-control{
  grid-column:1/-1!important;
  min-height:auto!important;
  justify-self:end!important;
  width:min(220px,100%)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] :is(
 .profile,.level,.progress,.daily,.achievements,.courses,.calendar,.recent,.leaders,
 .w3m-dna-card,.w3m-wallet-profile-card,.stat,.mini
){
  border-radius:20px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.038),rgba(255,255,255,.016))!important;
  box-shadow:0 16px 38px rgba(0,0,0,.14)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-row{gap:20px!important;margin-bottom:20px!important;}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-stats{gap:16px!important;margin-bottom:20px!important;}
.w3m-app[data-w3m-resolved-theme="dark"] :is(
  button.primary,.w3m-card-action,.w3m-view-all-achievements,.w3m-add-badges,
  .w3m-wallet-profile-connect,.w3m-level-hero-action,.claim button,
  .w3m-theme-menu button.active
){
  background:var(--member-accent)!important;
  color:#061218!important;
  -webkit-text-fill-color:#061218!important;
  border-color:var(--member-accent)!important;
  box-shadow:0 12px 28px rgba(103,223,255,.14)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] :is(
  button.primary,.w3m-card-action,.w3m-view-all-achievements,.w3m-add-badges,
  .w3m-wallet-profile-connect,.w3m-level-hero-action,.claim button
):hover{
  filter:brightness(1.05)!important;
  transform:translateY(-1px)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] :is(.secondary,.w3m-wallet-profile-unlink,.w3m-inline-edit,.w3m-location-add){
  background:rgba(255,255,255,.045)!important;
  color:#dce6e0!important;
  border-color:rgba(255,255,255,.09)!important;
  box-shadow:none!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] :is(.w3m-inline-edit,.w3m-location-add,.profile .edit){
  color:var(--member-accent)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] :is(
  .bar,.w3m-task-bar,.w3m-dna-track,.w3m-achievement-progress,
  .w3m-level-progress-block .bar,.w3m-level-progress-block,
  .w3m-dna-build-progress,.progress-bar,.xpbar
){
  background:#222a31!important;
  border:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
  border-radius:999px!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] :is(
  .bar>i,.w3m-task-bar>i,.w3m-dna-track>i,.w3m-achievement-progress>i,
  .w3m-level-progress-block .bar>i,.w3m-dna-build-progress>i,
  .progress-bar>i,.xpbar>i
){
  background:var(--member-progress)!important;
  border-radius:999px!important;
  box-shadow:0 0 14px rgba(103,223,255,.10)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] :is(
 .w3m-level-kicker,.w3m-profile-dna-label>span,.w3m-dna-head small,
 .w3m-wallet-profile-copy small,.w3m-card-heading small
){color:var(--member-accent)!important;}
.w3m-app[data-w3m-resolved-theme="dark"] :is(.w3m-claim-status,.act em,.w3m-rank,.w3m-achievement-filter.active){
  background:rgba(103,223,255,.10)!important;
  color:var(--member-accent)!important;
  border-color:rgba(103,223,255,.20)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .gem{
  color:var(--member-accent)!important;
  filter:drop-shadow(0 10px 22px rgba(103,223,255,.18))!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] :is(.act,.recent-item,.w3m-leader-row,.course,.ach){
  border:0!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.025)!important;
  margin-bottom:8px!important;
  padding:12px 14px!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] :is(.act,.recent-item,.w3m-leader-row,.course,.ach):last-child{margin-bottom:0!important;}
.w3m-app[data-w3m-resolved-theme="dark"]::after{
  background:
    radial-gradient(ellipse 48% 22% at 4% 8%,rgba(103,223,255,.028),transparent 72%),
    radial-gradient(ellipse 40% 20% at 96% 88%,rgba(47,189,232,.016),transparent 74%),
    linear-gradient(to bottom,transparent 0%,#090b0a 14%,#0b0f0d 50%,#090b0a 86%,transparent 100%)!important;
  opacity:.86!important;
}
.w3m-app[data-w3m-resolved-theme="dark"]::before{
  opacity:.36!important;
}

@media(max-width:1050px){
 .w3m-app[data-w3m-resolved-theme="dark"] .w3m-title{grid-template-columns:1fr!important;}
 .w3m-app[data-w3m-resolved-theme="dark"] .w3m-topcards{max-width:none!important;}
}
@media(max-width:600px){
 .w3m-app[data-w3m-resolved-theme="dark"]{padding:12px!important;border-radius:22px!important;}
 .w3m-app[data-w3m-resolved-theme="dark"] .w3m-title{padding:24px 20px!important;border-radius:20px!important;}
 .w3m-app[data-w3m-resolved-theme="dark"] .w3m-theme-control{grid-column:auto!important;justify-self:stretch!important;width:100%!important;}
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-member-kicker{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0 0 14px!important;
  color:var(--member-accent)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-member-kicker::before{
  content:""!important;
  width:25px!important;
  height:1px!important;
  background:var(--member-accent)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-title::before{content:none!important;}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-welcome{padding-top:0!important;}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-welcome p{
  max-width:670px!important;
  color:#a8b4ad!important;
  font-size:15px!important;
  line-height:1.65!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-topcards{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] .w3m-topcards .mini{min-height:108px!important;}
@media(max-width:600px){
  .w3m-app[data-w3m-resolved-theme="dark"] .w3m-topcards{grid-template-columns:1fr!important;}
}
.w3m-app .w3m-level-hero-v3{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,34%)!important;gap:34px!important;align-items:center;padding:30px!important;overflow:hidden;border:1px solid rgba(75,213,238,.12)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(247,249,252,.98))!important;box-shadow:0 18px 46px rgba(31,41,55,.07)!important;}
      .w3m-app .w3m-level-hero-v3:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 81% 42%,rgba(65,203,240,.10),transparent 28%),radial-gradient(circle at 89% 65%,rgba(84,91,244,.09),transparent 31%);pointer-events:none;}
      .w3m-level-hero-v3>*{position:relative;z-index:1;}
      .w3m-level-hero-v3 .w3m-level-kicker{display:inline-flex;align-items:center;gap:10px;width:auto!important;max-width:max-content!important;margin:0 0 24px;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#168fac;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;}
      .w3m-level-hero-v3 .w3m-level-kicker>span{flex:0 0 24px;width:24px;height:1px;background:#45d6ef;}
      .w3m-level-hero-v3 .w3m-level-kicker:before,.w3m-level-hero-v3 .w3m-level-kicker:after{content:none!important;display:none!important;}
      .w3m-level-kicker-mobile{display:none!important;}
      .w3m-level-hero-main>.w3m-level-kicker{display:inline-flex!important;align-self:flex-start!important;justify-content:flex-start!important;}
      .w3m-level-heading-copy h2{margin:0!important;color:#151a20!important;font-size:34px!important;line-height:1!important;letter-spacing:-1px;font-weight:950!important;}
      .w3m-level-heading-copy h3{margin:8px 0 0!important;color:#242b33!important;font-size:16px!important;line-height:1.2!important;font-weight:850!important;}
      .w3m-level-hero-v3 .w3m-level-xp-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:25px 0 16px!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;}
      .w3m-level-hero-v3 .w3m-level-xp-summary>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:6px!important;min-height:72px!important;padding:14px 16px!important;border:0!important;outline:0!important;border-radius:18px!important;background:rgba(249,251,253,.88)!important;box-shadow:0 8px 18px rgba(17,25,35,.04)!important;}
      .w3m-level-hero-v3 .w3m-level-xp-summary small{color:#7c8795!important;font-size:9px!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap;}
      .w3m-level-hero-v3 .w3m-level-xp-summary strong{color:#161d25!important;font-size:14px!important;line-height:1.1!important;white-space:nowrap;}
      .w3m-level-xp-track{margin:0 0 15px;padding:12px 13px 13px;border:1px solid rgba(72,205,232,.13);border-radius:19px;background:rgba(243,248,251,.78);}
      .w3m-level-xp-track-labels{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}
      .w3m-level-xp-track-labels span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(65,199,228,.11);color:#1495b5;font-size:9px;font-weight:950;}
      .w3m-level-xp-track-labels span:last-child{background:rgba(251,190,75,.13);color:#b9770a;}
      .w3m-level-xp-track .bar{height:8px!important;padding:0!important;border:0!important;border-radius:999px!important;background:#e5ebf0!important;overflow:hidden!important;box-shadow:none!important;}
      .w3m-level-xp-track .bar>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ffc45c 0%,#ffe198 35%,#5adbed 100%)!important;box-shadow:0 0 15px rgba(74,210,235,.25);}
      .w3m-level-hero-v3 .w3m-level-benefits-mini{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 17px!important;}
      .w3m-level-hero-v3 .w3m-level-benefits-mini span{padding:6px 9px!important;border:1px solid rgba(61,204,231,.16)!important;border-radius:999px!important;background:rgba(61,204,231,.08)!important;color:#148da9!important;font-size:8px!important;font-weight:900!important;}
      .w3m-app .w3m-level-hero-v3 .w3m-level-hero-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;min-width:190px!important;min-height:42px!important;padding:10px 16px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#52d7ef,#48c9e9)!important;color:#07151a!important;box-shadow:0 10px 24px rgba(64,204,233,.17)!important;font-size:10px!important;font-weight:950!important;white-space:nowrap!important;text-decoration:none!important;}
      .w3m-level-hero-v3 .w3m-level-hero-action b{display:none!important;}
      .w3m-level-hero-v3 .w3m-level-hero-art{display:flex!important;min-height:290px!important;padding:0!important;border:0!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;}
      .w3m-level-ring-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:230px;min-height:190px;padding-right:0;}
      .w3m-level-hero-v3 .w3m-level-ring{--ring-size:168px;position:relative;flex:0 0 var(--ring-size);width:var(--ring-size)!important;height:var(--ring-size)!important;border-radius:50%;background:conic-gradient(from -8deg,#54def0 0%,#398ff5 calc(var(--progress)*1%),#303840 calc(var(--progress)*1%),#303840 100%)!important;box-shadow:0 18px 42px rgba(25,48,65,.17),0 0 26px rgba(51,155,245,.08)!important;}
      .w3m-level-hero-v3 .w3m-level-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px rgba(28,38,47,.05);}
      .w3m-level-ring-center{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 18px;}
      .w3m-level-ring-center small{color:#27bedc!important;font-size:24px!important;line-height:1.05!important;font-weight:900!important;text-transform:none!important;letter-spacing:-.02em!important;}
      .w3m-level-ring-center strong{margin-top:8px;color:#172029!important;font-size:18px!important;line-height:1!important;font-weight:900!important;}
      .w3m-level-ring-percent{display:none!important;}
      .w3m-level-hero-v3 .w3m-level-orb-caption{margin:12px 0 0!important;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;}
      .w3m-level-hero-v3 .w3m-level-orb-caption strong,.w3m-level-hero-v3 .w3m-level-orb-caption span{display:block;}
      .w3m-level-hero-v3 .w3m-level-orb-caption strong{color:#25bad8!important;font-size:11px!important;font-weight:900!important;}
      .w3m-level-hero-v3 .w3m-level-orb-caption span{margin-top:5px;color:#7d8795!important;font-size:10px!important;font-weight:750!important;}
      .w3m-app[data-w3m-resolved-theme="dark"] .w3m-level-hero-v3{background:linear-gradient(145deg,#101516,#0b0f10)!important;border-color:#1e292d!important;box-shadow:0 22px 52px rgba(0,0,0,.25)!important;}
      .w3m-app[data-w3m-resolved-theme="dark"] .w3m-level-heading-copy h2,.w3m-app[data-w3m-resolved-theme="dark"] .w3m-level-heading-copy h3{color:#f6f7f8!important;}
      .w3m-app[data-w3m-resolved-theme="dark"] .w3m-level-hero-v3 .w3m-level-xp-summary{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;}
      .w3m-app[data-w3m-resolved-theme="dark"] .w3m-level-hero-v3 .w3m-level-xp-summary>div{background:linear-gradient(145deg,#141b20,#10161a)!important;border:0!important;outline:0!important;box-shadow:0 10px 22px rgba(0,0,0,.14)!important;}
      .w3m-app[data-w3m-resolved-theme="dark"] .w3m-level-hero-v3 .w3m-level-xp-summary small{color:#8c9aa8!important;}
      .w3m-app[data-w3m-resolved-theme="dark"] .w3m-level-hero-v3 .w3m-level-xp-summary strong{color:#f7f8fa!important;}
      .w3m-app[data-w3m-resolved-theme="dark"] .w3m-level-xp-track{background:linear-gradient(145deg,#121b20,#11181c)!important;border-color:#1c3038!important;}
      .w3m-app[data-w3m-resolved-theme="dark"] .w3m-level-xp-track .bar{background:#242d34!important;}
      .w3m-app[data-w3m-resolved-theme="dark"] .w3m-level-hero-v3 .w3m-level-ring:before{background:radial-gradient(circle at 50% 42%,#11181b,#0d1214)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 30px rgba(52,112,248,.07)!important;}
      .w3m-app[data-w3m-resolved-theme="dark"] .w3m-level-ring-center strong{color:#f8fafb!important;}
      .w3m-app[data-w3m-resolved-theme="dark"] .w3m-level-hero-v3 .w3m-level-orb-caption span{color:#8b98a6!important;}
      @media(max-width:980px){.w3m-app .w3m-level-hero-v3{grid-template-columns:1fr!important;padding:22px!important;}.w3m-level-hero-v3 .w3m-level-hero-art{order:initial!important;min-height:auto!important;margin:28px 0 10px!important;width:100%!important;}.w3m-level-ring-wrap{width:225px;min-height:auto;padding-right:0;}.w3m-level-hero-v3 .w3m-level-ring{--ring-size:150px;}.w3m-level-heading-copy{text-align:center;}.w3m-level-hero-v3 .w3m-level-xp-summary{margin-top:20px!important;}.w3m-level-hero-v3 .w3m-level-xp-summary>div{align-items:center!important;text-align:center!important;}.w3m-level-hero-v3 .w3m-level-orb-caption{margin-top:10px!important;}.w3m-app .w3m-level-hero-v3 .w3m-level-hero-action{width:100%!important;}}
      @media(max-width:720px){.w3m-level-hero-v3 .w3m-level-kicker{margin-bottom:18px;}.w3m-level-ring-center small{font-size:22px!important;}.w3m-level-ring-center strong{font-size:17px!important;}}
      @media(max-width:480px){.w3m-level-hero-v3 .w3m-level-xp-summary{grid-template-columns:1fr!important;}.w3m-level-hero-v3 .w3m-level-xp-summary>div{min-height:55px!important;}.w3m-level-hero-v3 .w3m-level-benefits-mini{justify-content:center;}.w3m-level-heading-copy h2{font-size:30px!important;}}
#w3m-badges-modal .w3m-modal-panel{
  border-color:rgba(67,201,245,.28)!important;
  box-shadow:0 28px 80px rgba(15,23,42,.20),0 0 0 1px rgba(67,201,245,.06)!important;
}
#w3m-badges-modal #w3m-badges-modal-title{
  position:relative!important;
  padding-left:18px!important;
}
#w3m-badges-modal #w3m-badges-modal-title::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:50%!important;
  width:6px!important;
  height:26px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,var(--w3m-cyan),var(--w3m-cyan-strong))!important;
  transform:translateY(-50%)!important;
}
#w3m-badges-modal .w3m-badge-search:focus-within{
  border-color:var(--w3m-cyan-strong)!important;
  box-shadow:0 0 0 4px rgba(67,201,245,.14)!important;
}
#w3m-badges-modal .w3m-badge-toolbar select{
  min-height:54px!important;
  padding:0 48px 0 16px!important;
  border:1px solid var(--w3m-cyan-border)!important;
  border-radius:12px!important;
  background-color:#f7fcff!important;
  color:#176f91!important;
  font-size:14px!important;
  font-weight:850!important;
  cursor:pointer!important;
  box-shadow:0 6px 18px rgba(67,201,245,.08)!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  background-image:
    linear-gradient(45deg,transparent 50%,#1598c4 50%),
    linear-gradient(135deg,#1598c4 50%,transparent 50%)!important;
  background-position:
    calc(100% - 20px) 23px,
    calc(100% - 14px) 23px!important;
  background-size:6px 6px,6px 6px!important;
  background-repeat:no-repeat!important;
}
#w3m-badges-modal .w3m-badge-toolbar select:hover{
  border-color:var(--w3m-cyan-strong)!important;
  background-color:#eefaff!important;
}
#w3m-badges-modal .w3m-badge-toolbar select:focus{
  outline:none!important;
  border-color:var(--w3m-cyan-strong)!important;
  box-shadow:0 0 0 4px rgba(67,201,245,.14)!important;
}
#w3m-badges-modal .w3m-badge-option:hover{
  border-color:var(--w3m-cyan-strong)!important;
  box-shadow:0 10px 26px rgba(67,201,245,.12)!important;
}
#w3m-badges-modal .w3m-badge-option.selected{
  border-color:var(--w3m-cyan-strong)!important;
  background:linear-gradient(145deg,#ffffff 0%,#effbff 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(67,201,245,.16),0 10px 24px rgba(67,201,245,.08)!important;
}
#w3m-badges-modal .w3m-badge-option.selected>i,
#w3m-badges-modal .w3m-badge-option.selected>strong{
  color:var(--w3m-cyan-dark)!important;
}
#w3m-badges-modal .w3m-badge-option.selected .w3m-badge-check{
  background:var(--w3m-cyan-strong)!important;
  border-color:var(--w3m-cyan-strong)!important;
  color:#073849!important;
}
#w3m-badges-modal .w3m-badge-footer>span b{
  color:var(--w3m-cyan-dark)!important;
}
#w3m-badges-modal #w3m-save-badges{
  border-color:var(--w3m-cyan-strong)!important;
  background:linear-gradient(135deg,var(--w3m-cyan-strong),#62d9ff)!important;
  color:#073849!important;
  -webkit-text-fill-color:#073849!important;
  box-shadow:0 8px 20px rgba(67,201,245,.22)!important;
}
#w3m-badges-modal #w3m-save-badges:hover{
  border-color:#2abde9!important;
  background:linear-gradient(135deg,#32c3ef,#79e1ff)!important;
  color:#052f3d!important;
  -webkit-text-fill-color:#052f3d!important;
  transform:translateY(-1px)!important;
  box-shadow:0 11px 25px rgba(67,201,245,.28)!important;
}
#w3m-badges-modal #w3m-save-badges:focus-visible{
  outline:3px solid rgba(67,201,245,.28)!important;
  outline-offset:3px!important;
}

#w3m-badges-modal[data-w3m-resolved-theme="dark"] .w3m-modal-panel{
  border-color:rgba(73,207,250,.26)!important;
}
#w3m-badges-modal[data-w3m-resolved-theme="dark"] .w3m-badge-toolbar select{
  background-color:#121620!important;
  border-color:rgba(73,207,250,.30)!important;
  color:#dff8ff!important;
  box-shadow:none!important;
  background-image:
    linear-gradient(45deg,transparent 50%,#7ce3ff 50%),
    linear-gradient(135deg,#7ce3ff 50%,transparent 50%)!important;
}
#w3m-badges-modal[data-w3m-resolved-theme="dark"] .w3m-badge-toolbar select:hover,
#w3m-badges-modal[data-w3m-resolved-theme="dark"] .w3m-badge-toolbar select:focus{
  background-color:#171d28!important;
  border-color:#49cffa!important;
}
#w3m-badges-modal[data-w3m-resolved-theme="dark"] .w3m-badge-option.selected{
  background:linear-gradient(145deg,rgba(73,207,250,.12),rgba(73,207,250,.05))!important;
  border-color:#49cffa!important;
  box-shadow:inset 0 0 0 1px rgba(73,207,250,.10),0 10px 24px rgba(0,0,0,.16)!important;
}
#w3m-badges-modal[data-w3m-resolved-theme="dark"] .w3m-badge-option.selected>i,
#w3m-badges-modal[data-w3m-resolved-theme="dark"] .w3m-badge-option.selected>strong{
  color:#8be8ff!important;
}
#w3m-badges-modal[data-w3m-resolved-theme="dark"] .w3m-badge-option.selected .w3m-badge-check{
  background:#49cffa!important;
  border-color:#49cffa!important;
  color:#06222c!important;
}
#w3m-badges-modal[data-w3m-resolved-theme="dark"] #w3m-save-badges{
  background:#49cffa!important;
  border-color:#49cffa!important;
  color:#06222c!important;
  -webkit-text-fill-color:#06222c!important;
  box-shadow:0 8px 20px rgba(0,0,0,.22)!important;
}
#w3m-badges-modal[data-w3m-resolved-theme="dark"] #w3m-save-badges:hover{
  background:#6ddcff!important;
  border-color:#6ddcff!important;
  color:#041d26!important;
  -webkit-text-fill-color:#041d26!important;
}
@media(max-width:760px){
  #w3m-badges-modal .w3m-badge-toolbar{grid-template-columns:1fr!important;gap:12px!important;}
  #w3m-badges-modal .w3m-badge-toolbar select{width:100%!important;}
}
#w3m-profile-modal .w3m-modal-panel,
#w3m-dna-modal .w3m-modal-panel,
#w3m-achievements-modal .w3m-modal-panel,
#w3m-leaderboard-modal .w3m-modal-panel{
  border-color:rgba(67,201,245,.28)!important;
  box-shadow:0 28px 80px rgba(15,23,42,.20),0 0 0 1px rgba(67,201,245,.06)!important;
}
#w3m-profile-modal #w3m-profile-modal-title,
#w3m-dna-modal #w3m-dna-modal-title,
#w3m-achievements-modal #w3m-achievements-modal-title,
#w3m-leaderboard-modal #w3m-leaderboard-modal-title{
  position:relative!important;
  padding-left:18px!important;
}
#w3m-profile-modal #w3m-profile-modal-title::before,
#w3m-dna-modal #w3m-dna-modal-title::before,
#w3m-achievements-modal #w3m-achievements-modal-title::before,
#w3m-leaderboard-modal #w3m-leaderboard-modal-title::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:50%!important;
  width:6px!important;
  height:26px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,var(--w3m-cyan),var(--w3m-cyan-strong))!important;
  transform:translateY(-50%)!important;
}
#w3m-profile-modal .w3m-modal-close:hover,
#w3m-dna-modal .w3m-modal-close:hover,
#w3m-achievements-modal .w3m-modal-close:hover,
#w3m-leaderboard-modal .w3m-modal-close:hover{
  border-color:var(--w3m-cyan-border)!important;
  background:var(--w3m-cyan-soft)!important;
  color:#167da1!important;
}
#w3m-profile-modal button.primary,
#w3m-dna-modal button.primary{
  border-color:var(--w3m-cyan-strong)!important;
  background:linear-gradient(135deg,var(--w3m-cyan-strong),#62d9ff)!important;
  background-image:linear-gradient(135deg,var(--w3m-cyan-strong),#62d9ff)!important;
  color:#073849!important;
  -webkit-text-fill-color:#073849!important;
  box-shadow:0 8px 20px rgba(67,201,245,.22)!important;
}
#w3m-profile-modal button.primary:hover,
#w3m-dna-modal button.primary:hover{
  border-color:#2abde9!important;
  background:linear-gradient(135deg,#32c3ef,#79e1ff)!important;
  background-image:linear-gradient(135deg,#32c3ef,#79e1ff)!important;
  color:#052f3d!important;
  -webkit-text-fill-color:#052f3d!important;
  transform:translateY(-1px)!important;
  box-shadow:0 11px 25px rgba(67,201,245,.28)!important;
}
#w3m-profile-modal label:not(.w3m-checkbox){color:#243247!important;font-weight:800!important;}
#w3m-profile-modal input[type="text"],
#w3m-profile-modal textarea,
#w3m-profile-modal .w3m-location-field{
  border-color:#dce7ec!important;
  background:#fbfdfe!important;
}
#w3m-profile-modal input[type="text"]:focus,
#w3m-profile-modal textarea:focus,
#w3m-profile-modal .w3m-location-field:focus-within{
  outline:none!important;
  border-color:var(--w3m-cyan-strong)!important;
  box-shadow:0 0 0 4px rgba(67,201,245,.14)!important;
}
#w3m-profile-modal .w3m-field-help b{color:#1684a9!important;}
#w3m-profile-modal .w3m-location-field>span{color:#1699c4!important;}
#w3m-profile-modal #w3m-clear-location:hover{background:var(--w3m-cyan-soft)!important;color:#137a9d!important;}
#w3m-profile-modal .w3m-checkbox input:checked{
  accent-color:var(--w3m-cyan-strong)!important;
}
#w3m-profile-modal .w3m-privacy-section,
#w3m-profile-modal .w3m-registration-info{
  border-color:rgba(67,201,245,.24)!important;
  background:linear-gradient(145deg,#fbfeff,#f2fbff)!important;
}
#w3m-profile-modal .w3m-registration-info>b{
  background:var(--w3m-cyan-soft)!important;
  color:#1684a9!important;
}
#w3m-profile-modal button.secondary:hover{
  border-color:var(--w3m-cyan-border)!important;
  background:#f1fbff!important;
  color:#167da1!important;
}
#w3m-dna-modal .w3m-dna-modal-type strong{
  background:none!important;
  color:#1684a9!important;
  -webkit-text-fill-color:#1684a9!important;
}
#w3m-dna-modal .w3m-dna-category-card.active{
  border-color:var(--w3m-cyan-border)!important;
  background:linear-gradient(145deg,#fff,#f1fbff)!important;
  box-shadow:0 8px 22px rgba(67,201,245,.08)!important;
}
#w3m-dna-modal .w3m-dna-category-card.active>span{
  background:var(--w3m-cyan-soft)!important;
  color:#157fa3!important;
}
#w3m-dna-modal .w3m-dna-category-card>b{color:#1684a9!important;}
#w3m-dna-modal .w3m-dna-source-card{
  border-color:#dce9ee!important;
  background:linear-gradient(145deg,#fbfdfe,#f5fbfd)!important;
}
#w3m-dna-modal .w3m-dna-source-card p b{color:#147fa4!important;}
#w3m-achievements-modal .w3m-achievement-total strong{
  background:none!important;
  color:#1684a9!important;
  -webkit-text-fill-color:#1684a9!important;
}
#w3m-achievements-modal .w3m-achievement-progress i{
  background:linear-gradient(90deg,var(--w3m-cyan-strong),#78e4ff)!important;
  box-shadow:0 0 14px rgba(67,201,245,.24)!important;
}
#w3m-achievements-modal .w3m-achievement-filter button{
  border-color:#dce8ed!important;
  background:#f8fbfc!important;
  color:#52616b!important;
}
#w3m-achievements-modal .w3m-achievement-filter button:hover,
#w3m-achievements-modal .w3m-achievement-filter button.active{
  border-color:var(--w3m-cyan-strong)!important;
  background:var(--w3m-cyan-soft)!important;
  color:#147fa4!important;
  box-shadow:0 5px 14px rgba(67,201,245,.10)!important;
}
#w3m-achievements-modal .w3m-achievement-card.unlocked{
  border-color:var(--w3m-cyan-border)!important;
  background:linear-gradient(145deg,#fff,#f2fbff)!important;
}
#w3m-achievements-modal .w3m-achievement-card.unlocked .w3m-achievement-icon{
  background:var(--w3m-cyan-soft)!important;
  color:#1586ac!important;
}
#w3m-achievements-modal .w3m-achievement-card.unlocked .w3m-achievement-state{
  background:var(--w3m-cyan-strong)!important;
  color:#073849!important;
}
#w3m-achievements-modal .w3m-achievement-info:hover,
#w3m-achievements-modal .w3m-achievement-info.is-open{
  border-color:var(--w3m-cyan-strong)!important;
  background:var(--w3m-cyan-soft)!important;
  color:#147fa4!important;
}
#w3m-leaderboard-modal .w3m-leaderboard-summary strong{
  background:none!important;
  color:#1684a9!important;
  -webkit-text-fill-color:#1684a9!important;
}
#w3m-leaderboard-modal .w3m-leaderboard-search,
#w3m-leaderboard-modal #w3m-leaderboard-filter{
  border-color:#dce8ed!important;
  background:#f9fcfd!important;
}
#w3m-leaderboard-modal .w3m-leaderboard-search:focus-within,
#w3m-leaderboard-modal #w3m-leaderboard-filter:focus{
  outline:none!important;
  border-color:var(--w3m-cyan-strong)!important;
  box-shadow:0 0 0 4px rgba(67,201,245,.14)!important;
}
#w3m-leaderboard-modal .w3m-leaderboard-search>span{color:#1699c4!important;}
#w3m-leaderboard-modal #w3m-leaderboard-filter{
  cursor:pointer!important;
  color:#176f91!important;
  font-weight:800!important;
}
#w3m-leaderboard-modal .w3m-full-leader-row:hover{
  border-color:var(--w3m-cyan-border)!important;
  box-shadow:0 9px 24px rgba(67,201,245,.10)!important;
  transform:translateY(-1px)!important;
}
#w3m-leaderboard-modal .w3m-full-leader-row.me{
  border-color:var(--w3m-cyan-strong)!important;
  background:linear-gradient(145deg,#fff,#eefaff)!important;
  box-shadow:inset 0 0 0 1px rgba(67,201,245,.10)!important;
}
#w3m-leaderboard-modal .w3m-full-leader-row.me .w3m-full-rank strong,
#w3m-leaderboard-modal .w3m-full-leader-row.me .w3m-full-xp strong{
  color:#147fa4!important;
}
#w3m-leaderboard-modal .w3m-leaderboard-private-note{
  border-color:var(--w3m-cyan-border)!important;
  background:var(--w3m-cyan-soft)!important;
}
.w3m-app .w3m-view-all-achievements,
.w3m-app .w3m-open-full-leaderboard,
.w3m-app [data-open-dna],
.w3m-app [data-open-profile]{
  border-color:var(--w3m-cyan-strong)!important;
  background:var(--w3m-cyan-strong)!important;
  background-image:none!important;
  color:#073849!important;
  -webkit-text-fill-color:#073849!important;
  box-shadow:0 7px 18px rgba(67,201,245,.20)!important;
}
.w3m-app .w3m-view-all-achievements:hover,
.w3m-app .w3m-open-full-leaderboard:hover,
.w3m-app [data-open-dna]:hover,
.w3m-app [data-open-profile]:hover{
  border-color:#2abde9!important;
  background:#6ddcff!important;
  color:#052f3d!important;
  -webkit-text-fill-color:#052f3d!important;
  box-shadow:0 10px 23px rgba(67,201,245,.27)!important;
}
#w3m-profile-modal[data-w3m-resolved-theme="dark"] .w3m-modal-panel,
#w3m-dna-modal[data-w3m-resolved-theme="dark"] .w3m-modal-panel,
#w3m-achievements-modal[data-w3m-resolved-theme="dark"] .w3m-modal-panel,
#w3m-leaderboard-modal[data-w3m-resolved-theme="dark"] .w3m-modal-panel{
  border-color:rgba(73,207,250,.26)!important;
}
#w3m-profile-modal[data-w3m-resolved-theme="dark"] input[type="text"],
#w3m-profile-modal[data-w3m-resolved-theme="dark"] textarea,
#w3m-profile-modal[data-w3m-resolved-theme="dark"] .w3m-location-field,
#w3m-leaderboard-modal[data-w3m-resolved-theme="dark"] .w3m-leaderboard-search,
#w3m-leaderboard-modal[data-w3m-resolved-theme="dark"] #w3m-leaderboard-filter{
  background:#121820!important;
  border-color:rgba(73,207,250,.24)!important;
  color:#e8f9ff!important;
}
#w3m-profile-modal[data-w3m-resolved-theme="dark"] .w3m-privacy-section,
#w3m-profile-modal[data-w3m-resolved-theme="dark"] .w3m-registration-info,
#w3m-dna-modal[data-w3m-resolved-theme="dark"] .w3m-dna-source-card,
#w3m-dna-modal[data-w3m-resolved-theme="dark"] .w3m-dna-category-card.active,
#w3m-achievements-modal[data-w3m-resolved-theme="dark"] .w3m-achievement-card.unlocked,
#w3m-leaderboard-modal[data-w3m-resolved-theme="dark"] .w3m-full-leader-row.me{
  background:linear-gradient(145deg,rgba(73,207,250,.11),rgba(73,207,250,.04))!important;
  border-color:rgba(73,207,250,.28)!important;
}
#w3m-achievements-modal[data-w3m-resolved-theme="dark"] .w3m-achievement-filter button{
  background:#121820!important;
  border-color:#26323a!important;
  color:#aebbc4!important;
}
#w3m-achievements-modal[data-w3m-resolved-theme="dark"] .w3m-achievement-filter button:hover,
#w3m-achievements-modal[data-w3m-resolved-theme="dark"] .w3m-achievement-filter button.active{
  background:rgba(73,207,250,.12)!important;
  border-color:#49cffa!important;
  color:#8be8ff!important;
}
#w3m-profile-modal[data-w3m-resolved-theme="dark"] button.primary,
#w3m-dna-modal[data-w3m-resolved-theme="dark"] button.primary{
  background:#49cffa!important;
  background-image:none!important;
  color:#06222c!important;
  -webkit-text-fill-color:#06222c!important;
}

@media(max-width:700px){
  #w3m-profile-modal .w3m-modal-actions{display:grid!important;grid-template-columns:1fr 1fr!important;}
  #w3m-profile-modal .w3m-modal-actions button{width:100%!important;}
  #w3m-leaderboard-modal .w3m-leaderboard-toolbar{grid-template-columns:1fr!important;}
  #w3m-leaderboard-modal #w3m-leaderboard-filter{width:100%!important;}
}
.w3m-app{
  width:min(1700px,calc(100vw - 60px))!important;
  max-width:none!important;
  margin-left:50%!important;
  margin-right:0!important;
  transform:translateX(-50%)!important;
  box-sizing:border-box!important;
}
@media(max-width:900px){
  .w3m-app{
    width:calc(100vw - 8px)!important;
    max-width:none!important;
    margin-left:50%!important;
    transform:translateX(-50%)!important;
  }
}
.w3m-app{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
@media(max-width:900px){
  .w3m-app{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;}
}
.w3m-app[data-w3m-resolved-theme="dark"]{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  padding:0!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] :is(.w3m-main,.w3m-row,.w3m-profile-row,.mid,.three,.bottom){
  background:transparent!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] :is(.profile .edit,.w3m-inline-edit,.w3m-location-add){
  background:#49cffa!important;
  background-image:none!important;
  border:1px solid #49cffa!important;
  color:#06222c!important;
  -webkit-text-fill-color:#06222c!important;
  box-shadow:0 8px 20px rgba(73,207,250,.22)!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] :is(.profile .edit,.w3m-inline-edit,.w3m-location-add) *{
  color:#06222c!important;
  -webkit-text-fill-color:#06222c!important;
}
.w3m-app[data-w3m-resolved-theme="dark"] :is(.profile .edit,.w3m-inline-edit,.w3m-location-add):hover{
  background:#67dfff!important;
  border-color:#67dfff!important;
  color:#06222c!important;
  -webkit-text-fill-color:#06222c!important;
  box-shadow:0 10px 24px rgba(73,207,250,.28)!important;
}

.profile h2>span{display:none!important;}

/* =========================================================
   MEMBER LIGHT THEME — CONSOLIDATED
   ========================================================= */
html[data-theme="light"] .w3m-app,
html[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"]{
  --p:#22bfe2!important;
  --p2:#54d7ef!important;
  --ink:#111827!important;
  --muted:#667085!important;
  --line:#e5e7eb!important;
  --soft:#eefbfe!important;
  --green:#18b763!important;
  --member-accent:#22bfe2!important;
  --member-accent-2:#54d7ef!important;
  --member-warm:#ffb347!important;
  --member-progress:linear-gradient(90deg,#ffb347 0%,#efc77a 45%,#57d8ed 100%)!important;
  color:#111827!important;
}
html[data-theme="light"] .w3m-app .w3m-main{background:transparent!important;color:#111827!important;}
html[data-theme="light"] .w3m-app .w3m-title{
  background:
    radial-gradient(circle at 88% -18%,rgba(68,207,235,.12),transparent 34%),
    linear-gradient(145deg,#ffffff,#f7fbfc)!important;
  border:1px solid rgba(42,190,220,.12)!important;
  box-shadow:0 16px 42px rgba(15,23,42,.055)!important;
}
html[data-theme="light"] .w3m-app .w3m-title::before{background:#45d6ef!important;}
html[data-theme="light"] .w3m-app .w3m-member-kicker{color:#168fac!important;}
html[data-theme="light"] .w3m-app .w3m-member-kicker::before{background:#45d6ef!important;}
html[data-theme="light"] .w3m-app .w3m-welcome h1,
html[data-theme="light"] .w3m-app .w3m-title h1{color:#101828!important;}
html[data-theme="light"] .w3m-app .w3m-welcome p,
html[data-theme="light"] .w3m-app .w3m-title p{color:#475467!important;}
html[data-theme="light"] .w3m-app .w3m-topcards .mini,
html[data-theme="light"] .w3m-app .w3m-theme-control{
  background:#ffffff!important;
  border:1px solid #e7ecef!important;
  box-shadow:0 10px 24px rgba(15,23,42,.045)!important;
  color:#101828!important;
}
html[data-theme="light"] .w3m-app .mini span,
html[data-theme="light"] .w3m-app .mini small{color:#667085!important;}
html[data-theme="light"] .w3m-app .w3m-claim-status{background:#eafaf0!important;color:#0c9d49!important;border-color:#c9efd8!important;}
html[data-theme="light"] .w3m-app :is(
  .w3m-card,.profile,.level,.progress,.daily,.achievements,.courses,.calendar,.recent,.leaders,
  .w3m-dna-card,.w3m-wallet-profile-card,.stat,.mini
){
  color:#111827!important;
  background:linear-gradient(145deg,#ffffff,#fbfcfd)!important;
  border:1px solid #e6eaee!important;
  box-shadow:0 14px 34px rgba(15,23,42,.045)!important;
}
html[data-theme="light"] .w3m-app :is(h1,h2,h3,h4,strong){color:#111827!important;}
html[data-theme="light"] .w3m-app :is(p,small,.meta,.w3m-profile-bio){color:#667085!important;}
html[data-theme="light"] .w3m-app :is(.w3m-inline-edit,.w3m-location-add,.profile .edit,.w3m-card-action){color:#168fac!important;}
html[data-theme="light"] .w3m-app .profile img{background:#eef2f5!important;}
html[data-theme="light"] .w3m-app .profile .edit{
  background:#fff!important;border-color:#d9e3e8!important;color:#1497b8!important;
  box-shadow:0 7px 18px rgba(15,23,42,.08)!important;
}
html[data-theme="light"] .w3m-app .profile h2 span{color:#22bfe2!important;}
html[data-theme="light"] .w3m-app .w3m-profile-dna-label>span,
html[data-theme="light"] .w3m-app .w3m-dna-head small,
html[data-theme="light"] .w3m-app .w3m-wallet-profile-copy small,
html[data-theme="light"] .w3m-app .w3m-card-heading small{color:#168fac!important;}
html[data-theme="light"] .w3m-app .tags .w3m-profile-badge,
html[data-theme="light"] .w3m-app .tags span,
html[data-theme="light"] .w3m-app .tags button{
  background:#f8fafb!important;border-color:#e2e8ec!important;color:#344054!important;
}
html[data-theme="light"] .w3m-app .tags .w3m-profile-badge:nth-child(1),
html[data-theme="light"] .w3m-app .tags .w3m-profile-badge:nth-child(5){background:#fff8ed!important;color:#d57a00!important;}
html[data-theme="light"] .w3m-app .tags .w3m-profile-badge:nth-child(2){background:#edf9fd!important;color:#168fac!important;}
html[data-theme="light"] .w3m-app .w3m-add-badges{
  background:#3fd0ea!important;border-color:#3fd0ea!important;color:#07151a!important;
  -webkit-text-fill-color:#07151a!important;box-shadow:0 10px 23px rgba(63,208,234,.18)!important;
}
html[data-theme="light"] .w3m-app .w3m-level-hero-v3{
  background:linear-gradient(145deg,#ffffff,#f7f9fc)!important;
  border-color:rgba(75,213,238,.15)!important;
  box-shadow:0 18px 46px rgba(31,41,55,.07)!important;
}
html[data-theme="light"] .w3m-app .w3m-level-hero-v3:before{
  background:radial-gradient(circle at 81% 42%,rgba(65,203,240,.11),transparent 28%),radial-gradient(circle at 89% 65%,rgba(84,91,244,.06),transparent 31%)!important;
}
html[data-theme="light"] .w3m-app .w3m-level-heading-copy h2,
html[data-theme="light"] .w3m-app .w3m-level-heading-copy h3{color:#151a20!important;}
html[data-theme="light"] .w3m-app .w3m-level-hero-v3 .w3m-level-xp-summary>div{
  background:rgba(249,251,253,.94)!important;border:0!important;box-shadow:0 8px 18px rgba(17,25,35,.04)!important;
}
html[data-theme="light"] .w3m-app .w3m-level-hero-v3 .w3m-level-xp-summary small{color:#7c8795!important;}
html[data-theme="light"] .w3m-app .w3m-level-hero-v3 .w3m-level-xp-summary strong{color:#161d25!important;}
html[data-theme="light"] .w3m-app .w3m-level-xp-track{background:rgba(243,248,251,.85)!important;border-color:rgba(72,205,232,.16)!important;}
html[data-theme="light"] .w3m-app .w3m-level-xp-track .bar,
html[data-theme="light"] .w3m-app :is(.bar,.w3m-task-bar,.w3m-dna-track,.w3m-achievement-progress,.w3m-dna-build-progress,.progress-bar,.xpbar){background:#e5ebf0!important;}
html[data-theme="light"] .w3m-app :is(.bar>i,.w3m-task-bar>i,.w3m-dna-track>i,.w3m-achievement-progress>i,.w3m-dna-build-progress>i,.progress-bar>i,.xpbar>i){background:var(--member-progress)!important;}
html[data-theme="light"] .w3m-app .w3m-level-hero-v3 .w3m-level-ring:before{background:#fff!important;box-shadow:inset 0 0 0 1px rgba(28,38,47,.05)!important;}
html[data-theme="light"] .w3m-app .w3m-level-ring-center strong{color:#172029!important;}
html[data-theme="light"] .w3m-app .w3m-level-hero-v3 .w3m-level-orb-caption span{color:#7d8795!important;}
html[data-theme="light"] .w3m-app .w3m-level-benefits-mini span{background:rgba(61,204,231,.08)!important;border-color:rgba(61,204,231,.16)!important;color:#148da9!important;}
html[data-theme="light"] .w3m-app .w3m-level-hero-action{
  background:linear-gradient(135deg,#52d7ef,#48c9e9)!important;border-color:#48c9e9!important;color:#07151a!important;-webkit-text-fill-color:#07151a!important;
}
html[data-theme="light"] .w3m-app .stat b{background:#fff7e6!important;color:#111827!important;}
html[data-theme="light"] .w3m-app .stat span{color:#475467!important;}
html[data-theme="light"] .w3m-app .stat small{color:#7a8495!important;}
html[data-theme="light"] .w3m-app .w3m-card.progress,
html[data-theme="light"] .w3m-app .w3m-card.progress .prog-flex,
html[data-theme="light"] .w3m-app .w3m-card.progress .levels,
html[data-theme="light"] .w3m-app .w3m-card.progress .xpbox{background:#fff!important;}
html[data-theme="light"] .w3m-app .levels{border-color:#e5e7eb!important;background:#fbfcfd!important;}
html[data-theme="light"] .w3m-app .levels p{background:transparent!important;}
html[data-theme="light"] .w3m-app .levels p.now{background:#f5fbfd!important;border-left-color:#22bfe2!important;box-shadow:inset 0 0 0 1px #d9f4fa!important;}
html[data-theme="light"] .w3m-app .levels b{background:#eef2f5!important;color:#9aa1ad!important;}
html[data-theme="light"] .w3m-app .levels .now b{background:#fff!important;color:#168fac!important;border-color:#cfedf4!important;}
html[data-theme="light"] .w3m-app .act,
html[data-theme="light"] .w3m-app .recent-item,
html[data-theme="light"] .w3m-app .w3m-leader-row,
html[data-theme="light"] .w3m-app .course,
html[data-theme="light"] .w3m-app .ach{
  background:#fbfcfd!important;border-color:#eef1f3!important;color:#111827!important;
}
html[data-theme="light"] .w3m-app .act b{background:#eefbf3!important;color:#13a44c!important;}
html[data-theme="light"] .w3m-app .act em,
html[data-theme="light"] .w3m-app .act button{background:#eafaf0!important;color:#0c9d49!important;border-color:#cdeed9!important;}
html[data-theme="light"] .w3m-app .act:nth-child(5) button,
html[data-theme="light"] .w3m-app .act:nth-child(6) button{background:#f2fbfe!important;color:#168fac!important;border-color:#cfeef5!important;}
html[data-theme="light"] .w3m-app .course>b{background:#111827!important;color:#fff!important;}
html[data-theme="light"] .w3m-app .course i{background:#e7ebef!important;}
html[data-theme="light"] .w3m-app .course u{background:#22bfe2!important;}
html[data-theme="light"] .w3m-app .cal-days span{background:#f1f3f6!important;color:#344054!important;}
html[data-theme="light"] .w3m-app .cal-days .read{background:#50c878!important;color:#fff!important;}
html[data-theme="light"] .w3m-app .cal-days .today{background:#fff!important;color:#168fac!important;border-color:#22bfe2!important;}
html[data-theme="light"] .w3m-app .recent-icon{background:#f3f6f8!important;color:#344054!important;}
html[data-theme="light"] .w3m-app .leaders p.me{background:#eefbfe!important;}
html[data-theme="light"] .w3m-app .leaders a{background:#fff!important;color:#168fac!important;border-color:#d8e8ed!important;}
html[data-theme="light"] .w3m-app :is(.w3m-dna-summary,.w3m-dna-insight,.w3m-level-step,.w3m-progress-summary){background:#f8fafb!important;border-color:#e6eaee!important;color:#344054!important;}
html[data-theme="light"] .w3m-app .w3m-wallet-profile-card{background:linear-gradient(135deg,#fff,#f4fbfd)!important;}
html[data-theme="light"] .w3m-app .w3m-wallet-profile-icon{background:linear-gradient(135deg,#40d2eb,#249fc9)!important;color:#07151a!important;}
html[data-theme="light"] .w3m-app .w3m-wallet-profile-copy p{color:#667085!important;}
html[data-theme="light"] .w3m-app .w3m-wallet-profile-connect{background:#3fd0ea!important;color:#07151a!important;border-color:#3fd0ea!important;-webkit-text-fill-color:#07151a!important;}
html[data-theme="light"] .w3m-app .w3m-wallet-profile-unlink{background:#fff1f1!important;color:#b42318!important;border-color:#f3d1d1!important;}
html[data-theme="light"] .w3m-app :is(input,textarea,select){background:#fff!important;color:#243247!important;border-color:#dce7ec!important;}
html[data-theme="light"] .w3m-app :is(input,textarea,select):focus{border-color:#43c9f5!important;box-shadow:0 0 0 4px rgba(67,201,245,.14)!important;outline:none!important;}
html[data-theme="light"] .w3m-app :is(.secondary,.w3m-inline-edit,.w3m-location-add){background:#fff!important;color:#168fac!important;border-color:#dce8ed!important;}
html[data-theme="light"] :is(
  #w3m-profile-modal,#w3m-badges-modal,#w3m-dna-modal,#w3m-achievements-modal,#w3m-leaderboard-modal
)[data-w3m-resolved-theme="dark"],
html[data-theme="light"] :is(
  #w3m-profile-modal,#w3m-badges-modal,#w3m-dna-modal,#w3m-achievements-modal,#w3m-leaderboard-modal
){
  --w3m-cyan:#67dfff!important;
  --w3m-cyan-strong:#43c9f5!important;
  --w3m-cyan-dark:#1684a9!important;
  --w3m-cyan-soft:#eaf9fd!important;
  --w3m-cyan-border:rgba(67,201,245,.32)!important;
  color:#111827!important;
}
html[data-theme="light"] :is(#w3m-profile-modal,#w3m-badges-modal,#w3m-dna-modal,#w3m-achievements-modal,#w3m-leaderboard-modal) .w3m-modal-panel{
  background:#fff!important;color:#111827!important;border-color:rgba(67,201,245,.28)!important;
  box-shadow:0 28px 80px rgba(15,23,42,.20),0 0 0 1px rgba(67,201,245,.06)!important;
}
html[data-theme="light"] :is(#w3m-profile-modal,#w3m-badges-modal,#w3m-dna-modal,#w3m-achievements-modal,#w3m-leaderboard-modal) :is(h2,h3,h4,strong,label){color:#243247!important;}
html[data-theme="light"] :is(#w3m-profile-modal,#w3m-badges-modal,#w3m-dna-modal,#w3m-achievements-modal,#w3m-leaderboard-modal) :is(p,small,.w3m-field-help){color:#667085!important;}
html[data-theme="light"] :is(#w3m-profile-modal,#w3m-badges-modal,#w3m-dna-modal,#w3m-achievements-modal,#w3m-leaderboard-modal) .w3m-modal-close{background:#f6f8fa!important;color:#475467!important;border-color:#e1e7eb!important;}
html[data-theme="light"] :is(#w3m-profile-modal,#w3m-badges-modal,#w3m-dna-modal,#w3m-achievements-modal,#w3m-leaderboard-modal) .w3m-modal-close:hover{background:#eaf9fd!important;color:#167da1!important;border-color:rgba(67,201,245,.32)!important;}
html[data-theme="light"] :is(#w3m-profile-modal,#w3m-badges-modal,#w3m-dna-modal,#w3m-achievements-modal,#w3m-leaderboard-modal) :is(input,textarea,select,.w3m-location-field,.w3m-leaderboard-search){background:#fbfdfe!important;color:#243247!important;border-color:#dce7ec!important;box-shadow:0 6px 18px rgba(67,201,245,.06)!important;}
html[data-theme="light"] :is(#w3m-profile-modal,#w3m-badges-modal,#w3m-dna-modal,#w3m-achievements-modal,#w3m-leaderboard-modal) :is(input,textarea,select):focus{border-color:#43c9f5!important;box-shadow:0 0 0 4px rgba(67,201,245,.14)!important;outline:none!important;}
html[data-theme="light"] #w3m-profile-modal :is(.w3m-privacy-section,.w3m-registration-info){background:linear-gradient(145deg,#fbfeff,#f2fbff)!important;border-color:rgba(67,201,245,.24)!important;}
html[data-theme="light"] #w3m-badges-modal .w3m-badge-option{background:#fff!important;border-color:#e2e8ec!important;color:#344054!important;}
html[data-theme="light"] #w3m-badges-modal .w3m-badge-option:hover,
html[data-theme="light"] #w3m-badges-modal .w3m-badge-option.selected{background:linear-gradient(145deg,#fff,#effbff)!important;border-color:#43c9f5!important;box-shadow:0 10px 26px rgba(67,201,245,.12)!important;}
html[data-theme="light"] #w3m-dna-modal .w3m-dna-category-card{background:#fff!important;border-color:#e2e8ec!important;}
html[data-theme="light"] #w3m-dna-modal .w3m-dna-category-card.active{background:linear-gradient(145deg,#fff,#f1fbff)!important;border-color:rgba(67,201,245,.32)!important;}
html[data-theme="light"] #w3m-dna-modal .w3m-dna-source-card{background:linear-gradient(145deg,#fbfdfe,#f5fbfd)!important;border-color:#dce9ee!important;}
html[data-theme="light"] #w3m-achievements-modal .w3m-achievement-filter button{background:#f8fbfc!important;color:#52616b!important;border-color:#dce8ed!important;}
html[data-theme="light"] #w3m-achievements-modal .w3m-achievement-filter button.active{background:#eaf9fd!important;color:#147fa4!important;border-color:#43c9f5!important;}
html[data-theme="light"] #w3m-achievements-modal .w3m-achievement-card{background:#fff!important;border-color:#e2e8ec!important;color:#344054!important;}
html[data-theme="light"] #w3m-achievements-modal .w3m-achievement-card.unlocked{background:linear-gradient(145deg,#fff,#f2fbff)!important;border-color:rgba(67,201,245,.32)!important;}
html[data-theme="light"] #w3m-leaderboard-modal .w3m-leaderboard-row,
html[data-theme="light"] #w3m-leaderboard-modal .w3m-leader-row{background:#fbfcfd!important;border-color:#edf1f3!important;color:#344054!important;}
html[data-theme="light"] .w3m-wallet-profile-modal{background:rgba(15,23,42,.55)!important;}
html[data-theme="light"] .w3m-wallet-profile-dialog{background:#fff!important;color:#111827!important;box-shadow:0 28px 80px rgba(15,23,42,.22)!important;}
html[data-theme="light"] .w3m-wallet-profile-head h3{color:#111827!important;}
html[data-theme="light"] .w3m-wallet-profile-head p,
html[data-theme="light"] .w3m-wallet-profile-foot{color:#667085!important;}
html[data-theme="light"] .w3m-wallet-profile-head button{background:#f1f5f9!important;color:#475467!important;}
html[data-theme="light"] .w3m-wallet-profile-option{background:#fff!important;color:#111827!important;border-color:#e2e8f0!important;}
html[data-theme="light"] .w3m-wallet-profile-option:hover{background:#f3fbfd!important;border-color:#8bdff0!important;}
html[data-theme="light"] .w3m-wallet-profile-logo{background:#f1f5f9!important;}
html[data-theme="light"] .w3m-wallet-profile-option small{color:#667085!important;}

@media(max-width:820px){
  html[data-theme="light"] .w3m-app{box-shadow:none!important;}
}
html[data-theme="light"] .w3m-app,
html[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"]{
  background:
    radial-gradient(ellipse 56% 26% at 6% 8%,rgba(74,210,235,.06),transparent 72%),
    radial-gradient(ellipse 46% 24% at 96% 92%,rgba(58,152,246,.035),transparent 76%),
    linear-gradient(180deg,#f8fbfd 0%,#f5f8fb 52%,#f2f6f9 100%)!important;
  box-shadow:none!important;
}
html[data-theme="light"] .w3m-app .w3m-main,
html[data-theme="light"] .w3m-app .w3m-row,
html[data-theme="light"] .w3m-app .w3m-profile-row,
html[data-theme="light"] .w3m-app .mid,
html[data-theme="light"] .w3m-app .three,
html[data-theme="light"] .w3m-app .bottom{background:transparent!important;}
html[data-theme="light"] .w3m-app .w3m-card,
html[data-theme="light"] .w3m-app .profile,
html[data-theme="light"] .w3m-app .level,
html[data-theme="light"] .w3m-app .progress,
html[data-theme="light"] .w3m-app .daily,
html[data-theme="light"] .w3m-app .achievements,
html[data-theme="light"] .w3m-app .courses,
html[data-theme="light"] .w3m-app .calendar,
html[data-theme="light"] .w3m-app .recent,
html[data-theme="light"] .w3m-app .leaders,
html[data-theme="light"] .w3m-app .stat,
html[data-theme="light"] .w3m-app .mini,
html[data-theme="light"] .w3m-app .w3m-dna-card{
  background:linear-gradient(145deg,#ffffff,#fbfcfd)!important;
}
html[data-theme="light"] .w3m-app .profile .edit,
html[data-theme="light"] .w3m-app .w3m-inline-edit,
html[data-theme="light"] .w3m-app .w3m-location-add{
  background:linear-gradient(145deg,#ffffff,#f4fbfe)!important;
  color:#1497b8!important;
  -webkit-text-fill-color:#1497b8!important;
  border:1px solid #cfe9f0!important;
  box-shadow:0 8px 18px rgba(15,23,42,.07)!important;
}
html[data-theme="light"] .w3m-app .profile .edit:hover,
html[data-theme="light"] .w3m-app .w3m-inline-edit:hover,
html[data-theme="light"] .w3m-app .w3m-location-add:hover{
  background:#ecfafe!important;
  border-color:#8bdff0!important;
  color:#0f7f9d!important;
  -webkit-text-fill-color:#0f7f9d!important;
}
html[data-theme="light"] .w3m-app .tags .w3m-profile-badge,
html[data-theme="light"] .w3m-app .w3m-profile-dna-tags .w3m-profile-badge{
  background:
    linear-gradient(#fff,#fff) padding-box,
    linear-gradient(135deg,rgba(34,191,226,.18),rgba(84,215,239,.20)) border-box!important;
  border:1px solid transparent!important;
  color:#243247!important;
  -webkit-text-fill-color:#243247!important;
}
html[data-theme="light"] .w3m-app .tags .w3m-profile-badge *,
html[data-theme="light"] .w3m-app .w3m-profile-dna-tags .w3m-profile-badge *{
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
}
html[data-theme="light"] .w3m-app .tags .w3m-profile-badge i,
html[data-theme="light"] .w3m-app .w3m-profile-dna-tags .w3m-profile-badge i{
  background:#eef8fc!important;
  color:#167fa4!important;
  -webkit-text-fill-color:#167fa4!important;
}
html[data-theme="light"] .w3m-app .tags .w3m-profile-badge b,
html[data-theme="light"] .w3m-app .tags .w3m-profile-badge span,
html[data-theme="light"] .w3m-app .w3m-profile-dna-tags .w3m-profile-badge b,
html[data-theme="light"] .w3m-app .w3m-profile-dna-tags .w3m-profile-badge span{
  color:#243247!important;
  -webkit-text-fill-color:#243247!important;
}
html[data-theme="light"] .w3m-app .w3m-profile-dna-tags .w3m-profile-badge em{
  background:#eaf9fd!important;
  color:#168fac!important;
  -webkit-text-fill-color:#168fac!important;
}
html[data-theme="light"] .w3m-app .w3m-dna-card{
  background:
    radial-gradient(circle at 4% 4%,rgba(31,116,249,.04),transparent 30%),
    radial-gradient(circle at 96% 92%,rgba(84,215,239,.08),transparent 34%),
    linear-gradient(145deg,#ffffff,#fbfcfd)!important;
  border-color:#e6eaee!important;
}
html[data-theme="light"] .w3m-app .w3m-dna-head,
html[data-theme="light"] .w3m-app .w3m-dna-head *,
html[data-theme="light"] .w3m-app .w3m-dna-summary,
html[data-theme="light"] .w3m-app .w3m-dna-summary *,
html[data-theme="light"] .w3m-app .w3m-dna-insight,
html[data-theme="light"] .w3m-app .w3m-dna-insight *,
html[data-theme="light"] .w3m-app .w3m-dna-empty,
html[data-theme="light"] .w3m-app .w3m-dna-empty *{
  color:#243247!important;
}
html[data-theme="light"] .w3m-app .w3m-dna-summary,
html[data-theme="light"] .w3m-app .w3m-dna-insight,
html[data-theme="light"] .w3m-app .w3m-dna-empty,
html[data-theme="light"] .w3m-app .w3m-progress-summary,
html[data-theme="light"] .w3m-app .w3m-level-step{
  background:linear-gradient(145deg,#ffffff,#f7fbfd)!important;
  border-color:#e2e8ec!important;
}
html[data-theme="light"] .w3m-app .w3m-dna-empty{
  min-height:260px!important;
}
html[data-theme="light"] .w3m-app .w3m-dna-empty h4{color:#172029!important;}
html[data-theme="light"] .w3m-app .w3m-dna-empty p,
html[data-theme="light"] .w3m-app .w3m-dna-identity p,
html[data-theme="light"] .w3m-app .w3m-dna-confidence span,
html[data-theme="light"] .w3m-app .w3m-dna-build-progress>div:first-child{color:#667085!important;}
html[data-theme="light"] .w3m-app .w3m-dna-empty-icon{
  background:linear-gradient(135deg,#4e63ff,#874ef5)!important;
  color:#fff!important;
}
html[data-theme="light"] .w3m-app .w3m-dna-build-progress,
html[data-theme="light"] .w3m-app .w3m-dna-track{background:#e9eef3!important;}
html[data-theme="light"] .w3m-app .w3m-dna-track i,
html[data-theme="light"] .w3m-app .w3m-dna-build-progress i,
html[data-theme="light"] .w3m-app .w3m-dna-build-progress>i,
html[data-theme="light"] .w3m-app .w3m-dna-build-progress>span{
  background:var(--member-progress)!important;
}
html[data-theme="light"] .w3m-app .w3m-location-add{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  padding:7px 11px!important;
  border:1px solid #2ec4e6!important;
  border-radius:9px!important;
  background:linear-gradient(135deg,#54d7ef,#22bfe2)!important;
  color:#07151a!important;
  -webkit-text-fill-color:#07151a!important;
  font-weight:900!important;
  box-shadow:0 8px 18px rgba(34,191,226,.16)!important;
}
html[data-theme="light"] .w3m-app .w3m-location-add:hover{
  background:linear-gradient(135deg,#65def2,#2bc8e8)!important;
  border-color:#22bfe2!important;
  color:#07151a!important;
  -webkit-text-fill-color:#07151a!important;
}
html[data-theme="light"] .w3m-app .w3m-inline-edit{
  width:35px!important;
  min-width:35px!important;
  height:35px!important;
  min-height:35px!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:#ffffff!important;
  color:#1497b8!important;
  -webkit-text-fill-color:#1497b8!important;
  border:1px solid #cfe9f0!important;
  box-shadow:0 8px 18px rgba(15,23,42,.07)!important;
}
html[data-theme="light"] .w3m-app .w3m-inline-edit:hover{
  transform:scale(1.06)!important;
  background:#ecfafe!important;
  border-color:#8bdff0!important;
}
html[data-theme="light"] .w3m-app .w3m-dna-empty .w3m-dna-build-progress,
html[data-theme="light"] .w3m-app .w3m-dna-empty .w3m-dna-build-progress .bar,
html[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-empty .w3m-dna-build-progress,
html[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-empty .w3m-dna-build-progress .bar{
  background:#e7edf2!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:999px!important;
}
html[data-theme="light"] .w3m-app .w3m-dna-empty .w3m-dna-build-progress{
  background:transparent!important;
}
html[data-theme="light"] .w3m-app .w3m-dna-empty .w3m-dna-build-progress .bar{
  height:9px!important;
  overflow:hidden!important;
}
html[data-theme="light"] .w3m-app .w3m-dna-empty .w3m-dna-build-progress .bar>i,
html[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-empty .w3m-dna-build-progress .bar>i{
  display:block!important;
  height:100%!important;
  background:var(--member-progress)!important;
  border-radius:999px!important;
  box-shadow:none!important;
}
html[data-theme="light"] .w3m-app .w3m-dna-empty .w3m-dna-build-progress>div:first-child span{
  color:#667085!important;
  -webkit-text-fill-color:#667085!important;
}
html[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-location-add,
html[data-theme="light"] .w3m-app .w3m-location-add,
body[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-location-add,
body[data-theme="light"] .w3m-app .w3m-location-add{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  padding:7px 11px!important;
  border:1px solid #22bfe2!important;
  border-radius:9px!important;
  background:#42cfea!important;
  background-image:linear-gradient(135deg,#54d7ef,#22bfe2)!important;
  color:#07151a!important;
  -webkit-text-fill-color:#07151a!important;
  text-shadow:none!important;
  font-weight:900!important;
  box-shadow:0 8px 18px rgba(34,191,226,.16)!important;
  opacity:1!important;
}
html[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-location-add *,
html[data-theme="light"] .w3m-app .w3m-location-add *,
body[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-location-add *,
body[data-theme="light"] .w3m-app .w3m-location-add *{
  color:#07151a!important;
  -webkit-text-fill-color:#07151a!important;
}
html[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-location-add:hover,
html[data-theme="light"] .w3m-app .w3m-location-add:hover,
body[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-location-add:hover,
body[data-theme="light"] .w3m-app .w3m-location-add:hover{
  background:#5ddbf0!important;
  background-image:linear-gradient(135deg,#65def2,#2bc8e8)!important;
  border-color:#16afd0!important;
  color:#07151a!important;
  -webkit-text-fill-color:#07151a!important;
}
html[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] :is(.profile .edit,.w3m-inline-edit),
html[data-theme="light"] .w3m-app :is(.profile .edit,.w3m-inline-edit),
body[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] :is(.profile .edit,.w3m-inline-edit),
body[data-theme="light"] .w3m-app :is(.profile .edit,.w3m-inline-edit){
  appearance:none!important;
  -webkit-appearance:none!important;
  width:35px!important;
  min-width:35px!important;
  height:35px!important;
  min-height:35px!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:#ffffff!important;
  background-image:none!important;
  color:#1497b8!important;
  -webkit-text-fill-color:#1497b8!important;
  border:1px solid #cfe9f0!important;
  box-shadow:0 8px 18px rgba(15,23,42,.08)!important;
  text-shadow:none!important;
  opacity:1!important;
}
html[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] :is(.profile .edit,.w3m-inline-edit) *,
html[data-theme="light"] .w3m-app :is(.profile .edit,.w3m-inline-edit) *,
body[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] :is(.profile .edit,.w3m-inline-edit) *,
body[data-theme="light"] .w3m-app :is(.profile .edit,.w3m-inline-edit) *{
  color:#1497b8!important;
  -webkit-text-fill-color:#1497b8!important;
}
html[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] :is(.profile .edit,.w3m-inline-edit):hover,
html[data-theme="light"] .w3m-app :is(.profile .edit,.w3m-inline-edit):hover,
body[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] :is(.profile .edit,.w3m-inline-edit):hover,
body[data-theme="light"] .w3m-app :is(.profile .edit,.w3m-inline-edit):hover{
  background:#ecfafe!important;
  background-image:none!important;
  border-color:#8bdff0!important;
  color:#0f7f9d!important;
  -webkit-text-fill-color:#0f7f9d!important;
  transform:scale(1.06)!important;
}
html[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-card,
html[data-theme="light"] .w3m-app .w3m-dna-card,
body[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-card,
body[data-theme="light"] .w3m-app .w3m-dna-card{
  background:
    radial-gradient(circle at 4% 4%,rgba(31,116,249,.035),transparent 30%),
    radial-gradient(circle at 96% 92%,rgba(84,215,239,.07),transparent 34%),
    linear-gradient(145deg,#ffffff,#fbfcfd)!important;
  border-color:#e6eaee!important;
  color:#172029!important;
}
html[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-empty,
html[data-theme="light"] .w3m-app .w3m-dna-empty,
body[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-empty,
body[data-theme="light"] .w3m-app .w3m-dna-empty{
  background:#f8fbfd!important;
  background-image:linear-gradient(145deg,#ffffff,#f5fafc)!important;
  border:1px solid #e2e8ec!important;
  color:#172029!important;
  box-shadow:none!important;
}
html[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-empty :is(h4,strong),
html[data-theme="light"] .w3m-app .w3m-dna-empty :is(h4,strong),
body[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-empty :is(h4,strong),
body[data-theme="light"] .w3m-app .w3m-dna-empty :is(h4,strong){
  color:#172029!important;
  -webkit-text-fill-color:#172029!important;
}
html[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-empty :is(p,small,span),
html[data-theme="light"] .w3m-app .w3m-dna-empty :is(p,small,span),
body[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-empty :is(p,small,span),
body[data-theme="light"] .w3m-app .w3m-dna-empty :is(p,small,span){
  color:#667085!important;
  -webkit-text-fill-color:#667085!important;
}
html[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-empty .w3m-dna-build-progress,
html[data-theme="light"] .w3m-app .w3m-dna-empty .w3m-dna-build-progress,
body[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-empty .w3m-dna-build-progress,
body[data-theme="light"] .w3m-app .w3m-dna-empty .w3m-dna-build-progress{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-empty .w3m-dna-build-progress :is(.bar,.w3m-dna-track),
html[data-theme="light"] .w3m-app .w3m-dna-empty .w3m-dna-build-progress :is(.bar,.w3m-dna-track),
body[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-empty .w3m-dna-build-progress :is(.bar,.w3m-dna-track),
body[data-theme="light"] .w3m-app .w3m-dna-empty .w3m-dna-build-progress :is(.bar,.w3m-dna-track){
  height:9px!important;
  overflow:hidden!important;
  background:#e7edf2!important;
  background-image:none!important;
  border:0!important;
  border-radius:999px!important;
  box-shadow:none!important;
}
html[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-empty .w3m-dna-build-progress :is(.bar,.w3m-dna-track)>i,
html[data-theme="light"] .w3m-app .w3m-dna-empty .w3m-dna-build-progress :is(.bar,.w3m-dna-track)>i,
body[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"] .w3m-dna-empty .w3m-dna-build-progress :is(.bar,.w3m-dna-track)>i,
body[data-theme="light"] .w3m-app .w3m-dna-empty .w3m-dna-build-progress :is(.bar,.w3m-dna-track)>i{
  display:block!important;
  height:100%!important;
  min-width:0!important;
  background:var(--member-progress)!important;
  background-image:var(--member-progress)!important;
  border-radius:999px!important;
  box-shadow:none!important;
}
.w3m-app[data-w3m-resolved-theme="light"]{
  background:
    radial-gradient(ellipse 56% 26% at 6% 8%,rgba(74,210,235,.06),transparent 72%),
    radial-gradient(ellipse 46% 24% at 96% 92%,rgba(58,152,246,.035),transparent 76%),
    linear-gradient(180deg,#f8fbfd 0%,#f5f8fb 52%,#f2f6f9 100%)!important;
  color:#172029!important;
  box-shadow:none!important;
}
.w3m-app[data-w3m-resolved-theme="light"]::before,
.w3m-app[data-w3m-resolved-theme="light"]::after{
  content:none!important;
  display:none!important;
  opacity:0!important;
}
.w3m-app[data-w3m-resolved-theme="light"] :is(.w3m-main,.w3m-row,.w3m-profile-row,.mid,.three,.bottom){background:transparent!important;}
.w3m-app[data-w3m-resolved-theme="light"] :is(.w3m-card,.mini,.profile,.level,.daily,.progress,.achievements,.courses,.calendar,.recent,.leaders,.stat,.w3m-dna-card){
  background:linear-gradient(145deg,#fff,#fbfcfd)!important;
  border-color:#e6eaee!important;
  color:#172029!important;
}
.w3m-app[data-w3m-resolved-theme="light"] :is(h1,h2,h3,h4,strong,b){color:#172029!important;}
.w3m-app[data-w3m-resolved-theme="light"] :is(p,small,.meta){color:#667085!important;}
.w3m-app[data-w3m-resolved-theme="light"] .w3m-location-add{
  background:linear-gradient(135deg,#54d7ef,#22bfe2)!important;
  border:1px solid #22bfe2!important;
  color:#07151a!important;
  -webkit-text-fill-color:#07151a!important;
}
.w3m-app[data-w3m-resolved-theme="light"] :is(.profile .edit,.w3m-inline-edit){
  background:#fff!important;
  color:#1497b8!important;
  -webkit-text-fill-color:#1497b8!important;
  border-color:#cfe9f0!important;
}
.w3m-app[data-w3m-resolved-theme="light"] .w3m-profile-badge{
  background:#fff!important;
  border-color:#dce7ec!important;
  color:#243247!important;
  -webkit-text-fill-color:#243247!important;
}
.w3m-app[data-w3m-resolved-theme="light"] .w3m-profile-badge *{color:inherit!important;-webkit-text-fill-color:inherit!important;}
.w3m-app[data-w3m-resolved-theme="light"] .w3m-dna-empty{
  background:linear-gradient(145deg,#fff,#f5fafc)!important;
  border-color:#e2e8ec!important;
  color:#172029!important;
}
.w3m-app[data-w3m-resolved-theme="light"] .w3m-dna-empty :is(h4,strong){color:#172029!important;}
.w3m-app[data-w3m-resolved-theme="light"] .w3m-dna-empty :is(p,small,span){color:#667085!important;}
.w3m-app[data-w3m-resolved-theme="light"] .w3m-dna-build-progress{background:transparent!important;border:0!important;box-shadow:none!important;}
.w3m-app[data-w3m-resolved-theme="light"] .w3m-dna-build-progress :is(.bar,.w3m-dna-track){background:#e7edf2!important;}
.w3m-modal[data-w3m-resolved-theme="light"] .w3m-modal-panel{
  background:#fff!important;
  color:#111827!important;
  border-color:rgba(67,201,245,.28)!important;
}
.w3m-modal[data-w3m-resolved-theme="light"] :is(h2,h3,h4,strong,label){color:#243247!important;}
.w3m-modal[data-w3m-resolved-theme="light"] :is(p,small){color:#667085!important;}
.w3m-modal[data-w3m-resolved-theme="light"] :is(input,textarea,select){
  background:#fbfdfe!important;
  color:#243247!important;
  border-color:#dce7ec!important;
  -webkit-text-fill-color:#243247!important;
}
#w3m-badges-modal[data-w3m-resolved-theme="light"] .w3m-badge-search{
  background:#fbfdfe!important;
  border-color:#dce7ec!important;
}
#w3m-badges-modal[data-w3m-resolved-theme="light"] .w3m-badge-search>span{background:transparent!important;color:#1684a9!important;}
#w3m-badges-modal[data-w3m-resolved-theme="light"] .w3m-badge-search input{background:transparent!important;color:#243247!important;}
#w3m-badges-modal[data-w3m-resolved-theme="light"] .w3m-badge-option{
  background:#fff!important;
  border-color:#e2e8ec!important;
  color:#1f2937!important;
  opacity:1!important;
}
#w3m-badges-modal[data-w3m-resolved-theme="light"] .w3m-badge-footer{
  background:#fff!important;
  border-top-color:#e7edf2!important;
  color:#243247!important;
  box-shadow:0 -10px 26px rgba(15,23,42,.06)!important;
}
#w3m-badges-modal[data-w3m-resolved-theme="light"] .w3m-badge-footer :is(span,b){color:#243247!important;}

html[data-theme="light"] .w3m-app,
body[data-theme="light"] .w3m-app{
  --member-light-bg:#eef3f6;
  --member-light-surface:#ffffff;
  --member-light-surface-soft:#f7fafc;
  --member-light-border:#d7e1e7;
  --member-light-border-strong:#c4d4dc;
  --member-light-text:#172033;
  --member-light-muted:#526079;
  --member-light-faint:#718096;
  --member-light-accent:#1fb9db;
  --member-light-accent-strong:#079fc4;
  background:
    radial-gradient(circle at 8% 2%,rgba(31,185,219,.09),transparent 28%),
    radial-gradient(circle at 96% 96%,rgba(55,126,235,.055),transparent 32%),
    linear-gradient(180deg,#f2f6f8 0%,#edf3f6 52%,#e9f0f4 100%)!important;
  color:var(--member-light-text)!important;
  border-color:#dfe8ed!important;
  box-shadow:0 24px 70px rgba(15,23,42,.10)!important;
}
html[data-theme="light"] .w3m-app::before,
html[data-theme="light"] .w3m-app::after,
body[data-theme="light"] .w3m-app::before,
body[data-theme="light"] .w3m-app::after{
  content:none!important;
  display:none!important;
  opacity:0!important;
  background:none!important;
}
html[data-theme="light"] .w3m-app :is(.w3m-main,.w3m-row,.w3m-profile-row,.mid,.three,.bottom),
body[data-theme="light"] .w3m-app :is(.w3m-main,.w3m-row,.w3m-profile-row,.mid,.three,.bottom){
  background:transparent!important;
}
html[data-theme="light"] .w3m-app :is(.w3m-card,.mini,.profile,.level,.daily,.progress,.achievements,.courses,.calendar,.recent,.leaders,.stat,.w3m-dna-card,.w3m-wallet-profile-card),
body[data-theme="light"] .w3m-app :is(.w3m-card,.mini,.profile,.level,.daily,.progress,.achievements,.courses,.calendar,.recent,.leaders,.stat,.w3m-dna-card,.w3m-wallet-profile-card){
  background:linear-gradient(145deg,#ffffff 0%,#fbfdfe 100%)!important;
  border-color:var(--member-light-border)!important;
  color:var(--member-light-text)!important;
  box-shadow:0 12px 30px rgba(15,23,42,.075)!important;
}
html[data-theme="light"] .w3m-app :is(h1,h2,h3,h4,h5,strong,b),
body[data-theme="light"] .w3m-app :is(h1,h2,h3,h4,h5,strong,b){
  color:var(--member-light-text)!important;
  -webkit-text-fill-color:var(--member-light-text)!important;
}
html[data-theme="light"] .w3m-app :is(p,small,.meta,.w3m-profile-subtitle,.w3m-field-help),
body[data-theme="light"] .w3m-app :is(p,small,.meta,.w3m-profile-subtitle,.w3m-field-help){
  color:var(--member-light-muted)!important;
  -webkit-text-fill-color:var(--member-light-muted)!important;
}
html[data-theme="light"] .w3m-app .w3m-title,
body[data-theme="light"] .w3m-app .w3m-title{
  background:
    radial-gradient(circle at 91% 18%,rgba(57,202,232,.12),transparent 30%),
    linear-gradient(135deg,#ffffff 0%,#f5fbfd 100%)!important;
  border:1px solid var(--member-light-border)!important;
  box-shadow:0 14px 34px rgba(15,23,42,.08)!important;
}
html[data-theme="light"] .w3m-app .w3m-welcome h1,
body[data-theme="light"] .w3m-app .w3m-welcome h1{
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  text-shadow:none!important;
}
html[data-theme="light"] .w3m-app .w3m-member-kicker,
body[data-theme="light"] .w3m-app .w3m-member-kicker{
  color:#078eaf!important;
  -webkit-text-fill-color:#078eaf!important;
}
html[data-theme="light"] .w3m-app :is(.w3m-level-xp-summary>div,.w3m-progress-summary,.w3m-level-step,.act,.recent-item,.w3m-leader-row,.course,.ach,.w3m-dna-summary,.w3m-dna-insight,.w3m-dna-empty),
body[data-theme="light"] .w3m-app :is(.w3m-level-xp-summary>div,.w3m-progress-summary,.w3m-level-step,.act,.recent-item,.w3m-leader-row,.course,.ach,.w3m-dna-summary,.w3m-dna-insight,.w3m-dna-empty){
  background:var(--member-light-surface-soft)!important;
  border-color:#dde6eb!important;
  color:var(--member-light-text)!important;
  box-shadow:none!important;
}
html[data-theme="light"] .w3m-app :is(.act,.recent-item,.course,.ach),
body[data-theme="light"] .w3m-app :is(.act,.recent-item,.course,.ach){
  border-bottom-color:#e3e9ed!important;
}
html[data-theme="light"] .w3m-app .w3m-level-hero-v3,
body[data-theme="light"] .w3m-app .w3m-level-hero-v3{
  background:linear-gradient(145deg,#ffffff,#f8fbfd)!important;
  border-color:var(--member-light-border)!important;
}
html[data-theme="light"] .w3m-app .w3m-level-hero-v3 .w3m-level-ring:before,
body[data-theme="light"] .w3m-app .w3m-level-hero-v3 .w3m-level-ring:before{
  background:#ffffff!important;
  box-shadow:inset 0 0 0 1px rgba(15,23,42,.055)!important;
}
html[data-theme="light"] .w3m-app .w3m-level-ring-center :is(small,strong),
body[data-theme="light"] .w3m-app .w3m-level-ring-center :is(small,strong){
  color:#344054!important;
  -webkit-text-fill-color:#344054!important;
}
html[data-theme="light"] .w3m-app .stat>i,
body[data-theme="light"] .w3m-app .stat>i{
  background:#eef8fb!important;
  border:1px solid #d8ecf2!important;
}
html[data-theme="light"] .w3m-app .stat :is(strong,b),
body[data-theme="light"] .w3m-app .stat :is(strong,b){
  color:#172033!important;
}
html[data-theme="light"] .w3m-app .w3m-profile-badge,
body[data-theme="light"] .w3m-app .w3m-profile-badge{
  color:#263449!important;
  -webkit-text-fill-color:#263449!important;
}
html[data-theme="light"] .w3m-app .w3m-profile-badge:hover,
body[data-theme="light"] .w3m-app .w3m-profile-badge:hover{
  background:#eefafd!important;
}
html[data-theme="light"] .w3m-app :is(.primary,.w3m-location-add,.w3m-open-progress,.w3m-open-dna,.w3m-wallet-profile-connect),
body[data-theme="light"] .w3m-app :is(.primary,.w3m-location-add,.w3m-open-progress,.w3m-open-dna,.w3m-wallet-profile-connect){
  background:linear-gradient(135deg,#45d2eb,#1db8d9)!important;
  border-color:#18aecd!important;
  color:#07181e!important;
  -webkit-text-fill-color:#07181e!important;
  box-shadow:0 9px 20px rgba(24,174,205,.18)!important;
}
html[data-theme="light"] .w3m-app :is(.primary,.w3m-location-add,.w3m-open-progress,.w3m-open-dna,.w3m-wallet-profile-connect):hover,
body[data-theme="light"] .w3m-app :is(.primary,.w3m-location-add,.w3m-open-progress,.w3m-open-dna,.w3m-wallet-profile-connect):hover{
  background:linear-gradient(135deg,#58daf0,#25c1df)!important;
  color:#06161b!important;
  transform:translateY(-1px)!important;
}
html[data-theme="light"] .w3m-app .act,
body[data-theme="light"] .w3m-app .act{
  background:#f8fafc!important;
  border:1px solid #e2e8ed!important;
  border-radius:14px!important;
  padding:12px 14px!important;
  margin-bottom:10px!important;
}
html[data-theme="light"] .w3m-app .act .bar,
html[data-theme="light"] .w3m-app .act progress,
body[data-theme="light"] .w3m-app .act .bar,
body[data-theme="light"] .w3m-app .act progress{
  background:#dfe7ec!important;
}
html[data-theme="light"] .w3m-app .act em,
body[data-theme="light"] .w3m-app .act em{
  color:#0d96b7!important;
  -webkit-text-fill-color:#0d96b7!important;
}
html[data-theme="light"] .w3m-app .cal-days span,
body[data-theme="light"] .w3m-app .cal-days span{
  background:#edf2f6!important;
  color:#344054!important;
  border-color:#e0e7ec!important;
}
html[data-theme="light"] .w3m-app .cal-days span.read,
body[data-theme="light"] .w3m-app .cal-days span.read{
  background:#42cce7!important;
  color:#06212a!important;
}
html[data-theme="light"] .w3m-app .w3m-dna-empty,
body[data-theme="light"] .w3m-app .w3m-dna-empty{
  background:linear-gradient(145deg,#f8fbfd,#f2f7fa)!important;
  border:1px solid #dce6eb!important;
}
html[data-theme="light"] .w3m-app .w3m-dna-empty :is(h4,strong),
body[data-theme="light"] .w3m-app .w3m-dna-empty :is(h4,strong){
  color:#1b2738!important;
  -webkit-text-fill-color:#1b2738!important;
}
html[data-theme="light"] .w3m-app .w3m-dna-empty :is(p,small,span),
body[data-theme="light"] .w3m-app .w3m-dna-empty :is(p,small,span){
  color:#5c697c!important;
  -webkit-text-fill-color:#5c697c!important;
}
html[data-theme="light"] .w3m-app .w3m-dna-build-progress :is(.bar,.w3m-dna-track),
body[data-theme="light"] .w3m-app .w3m-dna-build-progress :is(.bar,.w3m-dna-track){
  background:#dce5ea!important;
}
html[data-theme="light"] .w3m-modal .w3m-modal-panel,
body[data-theme="light"] .w3m-modal .w3m-modal-panel{
  border-color:#cadbe3!important;
  color:#172033!important;
}
html[data-theme="light"] .w3m-modal :is(h2,h3,h4,strong,label),
body[data-theme="light"] .w3m-modal :is(h2,h3,h4,strong,label){
  color:#172033!important;
  -webkit-text-fill-color:#172033!important;
}
html[data-theme="light"] .w3m-modal :is(p,small),
body[data-theme="light"] .w3m-modal :is(p,small){
  color:#58677b!important;
  -webkit-text-fill-color:#58677b!important;
}
html[data-theme="light"] .w3m-modal :is(input,textarea,select),
body[data-theme="light"] .w3m-modal :is(input,textarea,select){
  background:#f8fafc!important;
  color:#243247!important;
  border-color:#cfdde4!important;
  -webkit-text-fill-color:#243247!important;
}
html[data-theme="light"] #w3m-badges-modal .w3m-badge-search,
body[data-theme="light"] #w3m-badges-modal .w3m-badge-search{
  background:#f8fafc!important;
  border-color:#cfdde4!important;
}
html[data-theme="light"] #w3m-badges-modal .w3m-badge-search>span,
body[data-theme="light"] #w3m-badges-modal .w3m-badge-search>span{
  background:transparent!important;
  color:#138dad!important;
}
html[data-theme="light"] #w3m-badges-modal .w3m-badge-option,
body[data-theme="light"] #w3m-badges-modal .w3m-badge-option{
  background:#ffffff!important;
  border-color:#d8e2e8!important;
  color:#1f2937!important;
  opacity:1!important;
}
html[data-theme="light"] #w3m-badges-modal .w3m-badge-option.selected,
body[data-theme="light"] #w3m-badges-modal .w3m-badge-option.selected{
  background:#edfafe!important;
  border-color:#25bddd!important;
  box-shadow:inset 0 0 0 1px rgba(37,189,221,.15)!important;
}
html[data-theme="light"] #w3m-badges-modal .w3m-badge-footer,
body[data-theme="light"] #w3m-badges-modal .w3m-badge-footer{
  background:#ffffff!important;
  border-top-color:#dce5ea!important;
  color:#243247!important;
  box-shadow:0 -12px 30px rgba(15,23,42,.08)!important;
}
html[data-theme="light"] .w3m-modal,
body[data-theme="light"] .w3m-modal{
  background:transparent!important;
}
html[data-theme="light"] .w3m-modal .w3m-modal-backdrop,
body[data-theme="light"] .w3m-modal .w3m-modal-backdrop{
  background:
    radial-gradient(circle at 18% 14%,rgba(34,191,226,.10),transparent 28%),
    radial-gradient(circle at 84% 86%,rgba(59,130,246,.07),transparent 30%),
    linear-gradient(180deg,rgba(248,251,253,.72) 0%,rgba(238,244,247,.88) 100%)!important;
  backdrop-filter:blur(10px) saturate(115%)!important;
}
html[data-theme="light"] .w3m-modal .w3m-modal-panel,
body[data-theme="light"] .w3m-modal .w3m-modal-panel{
  background:linear-gradient(180deg,#ffffff 0%,#fcfeff 100%)!important;
  border:1px solid rgba(171,205,216,.92)!important;
  box-shadow:
    0 28px 80px rgba(15,23,42,.16),
    0 8px 24px rgba(34,191,226,.06)!important;
}
html[data-theme="light"] .w3m-modal .w3m-modal-close,
body[data-theme="light"] .w3m-modal .w3m-modal-close{
  background:#f3f6f8!important;
  border:1px solid #dce5ea!important;
  color:#445166!important;
  border-radius:10px!important;
}
html[data-theme="light"] .w3m-modal .w3m-modal-close:hover,
body[data-theme="light"] .w3m-modal .w3m-modal-close:hover{
  background:#ebf7fb!important;
  border-color:#bfe7f0!important;
  color:#1488aa!important;
}
#w3m-profile-modal .w3m-registration-info{
  align-items:flex-start!important;
}
#w3m-profile-modal .w3m-registration-info>b{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:flex-start!important;
  flex:0 0 20px!important;
  width:20px!important;
  min-width:20px!important;
  height:20px!important;
  min-height:20px!important;
  padding:0!important;
  margin:1px 0 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  line-height:1!important;
}
html[data-theme="light"] .w3m-app :is(.w3m-open-progress,.w3m-open-dna,.w3m-wallet-profile-connect,.primary,[data-open-dna],.w3m-card-action,.w3m-level-hero-action,.w3m-view-all-achievements,.w3m-add-badges),
body[data-theme="light"] .w3m-app :is(.w3m-open-progress,.w3m-open-dna,.w3m-wallet-profile-connect,.primary,[data-open-dna],.w3m-card-action,.w3m-level-hero-action,.w3m-view-all-achievements,.w3m-add-badges){
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  padding:7px 13px!important;
  border:1px solid #22bfe2!important;
  border-radius:9px!important;
  background:#42cfea!important;
  background-image:linear-gradient(135deg,#54d7ef,#22bfe2)!important;
  color:#07151a!important;
  -webkit-text-fill-color:#07151a!important;
  text-shadow:none!important;
  font-weight:900!important;
  font-size:14px!important;
  line-height:1.15!important;
  letter-spacing:-.01em!important;
  box-shadow:0 8px 18px rgba(34,191,226,.16)!important;
  opacity:1!important;
}
html[data-theme="light"] .w3m-app :is(.w3m-open-progress,.w3m-open-dna,.w3m-wallet-profile-connect,.primary,[data-open-dna],.w3m-card-action,.w3m-level-hero-action,.w3m-view-all-achievements,.w3m-add-badges) *,
body[data-theme="light"] .w3m-app :is(.w3m-open-progress,.w3m-open-dna,.w3m-wallet-profile-connect,.primary,[data-open-dna],.w3m-card-action,.w3m-level-hero-action,.w3m-view-all-achievements,.w3m-add-badges) *{
  color:#07151a!important;
  -webkit-text-fill-color:#07151a!important;
}
html[data-theme="light"] .w3m-app :is(.w3m-open-progress,.w3m-open-dna,.w3m-wallet-profile-connect,.primary,[data-open-dna],.w3m-card-action,.w3m-level-hero-action,.w3m-view-all-achievements,.w3m-add-badges):hover,
body[data-theme="light"] .w3m-app :is(.w3m-open-progress,.w3m-open-dna,.w3m-wallet-profile-connect,.primary,[data-open-dna],.w3m-card-action,.w3m-level-hero-action,.w3m-view-all-achievements,.w3m-add-badges):hover{
  background:#5ddbf0!important;
  background-image:linear-gradient(135deg,#65def2,#2bc8e8)!important;
  border-color:#16afd0!important;
  color:#07151a!important;
  -webkit-text-fill-color:#07151a!important;
  transform:translateY(-1px)!important;
}
html[data-theme="light"] .w3m-app :is(.w3m-open-progress,.w3m-level-hero-action),
body[data-theme="light"] .w3m-app :is(.w3m-open-progress,.w3m-level-hero-action){
  font-size:15px!important;
  padding:9px 18px!important;
}
html[data-theme="light"] .w3m-app .level .tags :is(span,button),
body[data-theme="light"] .w3m-app .level .tags :is(span,button){
  font-size:12.5px!important;
  font-weight:850!important;
  line-height:1.15!important;
  padding:6px 10px!important;
  min-height:30px!important;
  color:#1188ab!important;
  -webkit-text-fill-color:#1188ab!important;
  border-color:#bfe6ee!important;
  background:#f1fbfe!important;
}
html[data-theme="light"] .w3m-app .level :is(.bar,.w3m-level-progress-block,.progress-bar,.xpbar),
body[data-theme="light"] .w3m-app .level :is(.bar,.w3m-level-progress-block,.progress-bar,.xpbar){
  background:#d9e5eb!important;
  border:1px solid #c9d9e1!important;
  box-shadow:inset 0 1px 2px rgba(15,23,42,.06)!important;
  border-radius:999px!important;
  overflow:hidden!important;
}
html[data-theme="light"] .w3m-app .level :is(.bar,.w3m-level-progress-block,.progress-bar,.xpbar)>i,
body[data-theme="light"] .w3m-app .level :is(.bar,.w3m-level-progress-block,.progress-bar,.xpbar)>i{
  background:linear-gradient(90deg,#ffb347 0%,#efc77a 45%,#67dfff 100%)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.18) inset,0 0 10px rgba(103,223,255,.12)!important;
}
html[data-theme="light"] .w3m-app .level :is(.bar,.w3m-level-progress-block,.progress-bar,.xpbar) :is(span,small,b,strong),
body[data-theme="light"] .w3m-app .level :is(.bar,.w3m-level-progress-block,.progress-bar,.xpbar) :is(span,small,b,strong){
  color:#0d90b2!important;
  -webkit-text-fill-color:#0d90b2!important;
  font-weight:850!important;
}
html[data-theme="light"] .w3m-app .w3m-profile-badge,
body[data-theme="light"] .w3m-app .w3m-profile-badge{
  background:linear-gradient(180deg,#ffffff 0%,#f8fbfd 100%)!important;
  border:1px solid #c7dce5!important;
  box-shadow:
    0 1px 0 rgba(255,255,255,.95) inset,
    0 6px 14px rgba(15,23,42,.05)!important;
}
html[data-theme="light"] .w3m-app .w3m-profile-badge:hover,
body[data-theme="light"] .w3m-app .w3m-profile-badge:hover{
  border-color:#6bd0e5!important;
  box-shadow:
    0 1px 0 rgba(255,255,255,.95) inset,
    0 10px 18px rgba(34,191,226,.10)!important;
}
html[data-theme="light"] .w3m-app .w3m-profile-badge :is(i,b,strong,em,small,span),
body[data-theme="light"] .w3m-app .w3m-profile-badge :is(i,b,strong,em,small,span){
  color:#223246!important;
  -webkit-text-fill-color:#223246!important;
}
html[data-theme="light"] .w3m-app .w3m-profile-badge :is(em,small:last-child),
body[data-theme="light"] .w3m-app .w3m-profile-badge :is(em,small:last-child){
  color:#1696b8!important;
  -webkit-text-fill-color:#1696b8!important;
  font-weight:900!important;
}
html[data-theme="light"] .w3m-app .w3m-level-hero-v3 .w3m-level-kicker,
body[data-theme="light"] .w3m-app .w3m-level-hero-v3 .w3m-level-kicker{
  color:#0d97b9!important;
  -webkit-text-fill-color:#0d97b9!important;
}
html[data-theme="light"] .w3m-app .w3m-level-hero-v3 .w3m-level-kicker>span,
body[data-theme="light"] .w3m-app .w3m-level-hero-v3 .w3m-level-kicker>span{
  width:30px!important;
  height:2px!important;
  background:#49cfe9!important;
  box-shadow:0 0 0 1px rgba(73,207,233,.08),0 0 8px rgba(73,207,233,.18)!important;
}
html[data-theme="light"] .w3m-app .w3m-level-hero-v3 .w3m-level-xp-summary>div,
body[data-theme="light"] .w3m-app .w3m-level-hero-v3 .w3m-level-xp-summary>div{
  background:linear-gradient(180deg,#ffffff 0%,#f7fbfd 100%)!important;
  border:1px solid #d1e0e7!important;
  box-shadow:
    0 1px 0 rgba(255,255,255,.96) inset,
    0 8px 20px rgba(15,23,42,.05)!important;
}
html[data-theme="light"] .w3m-app .w3m-level-hero-v3 .w3m-level-xp-summary small,
body[data-theme="light"] .w3m-app .w3m-level-hero-v3 .w3m-level-xp-summary small{
  color:#6b7788!important;
  -webkit-text-fill-color:#6b7788!important;
  font-size:10px!important;
  font-weight:800!important;
}
html[data-theme="light"] .w3m-app .w3m-level-hero-v3 .w3m-level-xp-summary strong,
body[data-theme="light"] .w3m-app .w3m-level-hero-v3 .w3m-level-xp-summary strong{
  color:#182233!important;
  -webkit-text-fill-color:#182233!important;
  font-size:15px!important;
  font-weight:950!important;
}
html[data-theme="light"] .w3m-app .w3m-level-xp-track,
body[data-theme="light"] .w3m-app .w3m-level-xp-track{
  background:linear-gradient(180deg,#f8fbfd 0%,#f1f7fa 100%)!important;
  border:1px solid #cfe0e7!important;
  box-shadow:0 1px 0 rgba(255,255,255,.9) inset!important;
}
html[data-theme="light"] .w3m-app .w3m-level-xp-track-labels span,
body[data-theme="light"] .w3m-app .w3m-level-xp-track-labels span{
  min-height:26px!important;
  padding:0 11px!important;
  font-size:10px!important;
  font-weight:950!important;
  background:#dff7fd!important;
  color:#0f93b4!important;
  -webkit-text-fill-color:#0f93b4!important;
  border:1px solid #bbe5ef!important;
}
html[data-theme="light"] .w3m-app .w3m-level-xp-track-labels span:last-child,
body[data-theme="light"] .w3m-app .w3m-level-xp-track-labels span:last-child{
  background:#fff2d7!important;
  color:#a86f09!important;
  -webkit-text-fill-color:#a86f09!important;
  border-color:#f0d8a4!important;
}
html[data-theme="light"] .w3m-app .w3m-level-xp-track .bar,
body[data-theme="light"] .w3m-app .w3m-level-xp-track .bar{
  height:10px!important;
  background:#cfdbe3!important;
  border:1px solid #bccbd5!important;
  box-shadow:inset 0 1px 2px rgba(15,23,42,.08)!important;
}
html[data-theme="light"] .w3m-app .w3m-level-xp-track .bar>i,
body[data-theme="light"] .w3m-app .w3m-level-xp-track .bar>i{
  background:linear-gradient(90deg,#ffb54a 0%,#ffd67f 35%,#63dbef 100%)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.16) inset,
    0 0 14px rgba(73,207,233,.18)!important;
}
html[data-theme="light"] .w3m-app .w3m-level-hero-v3 .w3m-level-benefits-mini span,
body[data-theme="light"] .w3m-app .w3m-level-hero-v3 .w3m-level-benefits-mini span{
  background:#f1fbfe!important;
  border:1px solid #bfe6ee!important;
  color:#1188ab!important;
  -webkit-text-fill-color:#1188ab!important;
  font-size:10px!important;
  font-weight:900!important;
  padding:6px 10px!important;
  box-shadow:0 1px 0 rgba(255,255,255,.95) inset!important;
}
html[data-theme="light"] .w3m-app :is(.w3m-dna-track,.w3m-task-bar,.daily .bar,.w3m-dna-build-progress),
body[data-theme="light"] .w3m-app :is(.w3m-dna-track,.w3m-task-bar,.daily .bar,.w3m-dna-build-progress){
  height:10px!important;
  background:#cfdbe3!important;
  border:1px solid #bccbd5!important;
  border-radius:999px!important;
  overflow:hidden!important;
  box-shadow:inset 0 1px 2px rgba(15,23,42,.08)!important;
}
html[data-theme="light"] .w3m-app :is(.w3m-dna-track,.w3m-task-bar,.daily .bar,.w3m-dna-build-progress)>i,
body[data-theme="light"] .w3m-app :is(.w3m-dna-track,.w3m-task-bar,.daily .bar,.w3m-dna-build-progress)>i{
  display:block!important;
  height:100%!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#ffb54a 0%,#ffd67f 35%,#63dbef 100%)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.16) inset,
    0 0 14px rgba(73,207,233,.18)!important;
}
html[data-theme="light"] .w3m-app :is(.w3m-dna-row,.w3m-daily-task) :is(b,strong),
body[data-theme="light"] .w3m-app :is(.w3m-dna-row,.w3m-daily-task) :is(b,strong){
  color:#1b2534!important;
  -webkit-text-fill-color:#1b2534!important;
}
html[data-theme="light"] .w3m-app .w3m-dna-row small,
body[data-theme="light"] .w3m-app .w3m-dna-row small{
  color:#11a0bf!important;
  -webkit-text-fill-color:#11a0bf!important;
  font-weight:900!important;
}
html[data-theme="light"] .w3m-app :is(.w3m-task-bar,.daily .bar) :is(u,span),
body[data-theme="light"] .w3m-app :is(.w3m-task-bar,.daily .bar) :is(u,span){
  background:linear-gradient(90deg,#ffb54a 0%,#ffd67f 35%,#63dbef 100%)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.16) inset,
    0 0 14px rgba(73,207,233,.18)!important;
}
html[data-theme="light"] .w3m-app .daily .act>b,
body[data-theme="light"] .w3m-app .daily .act>b{
  background:#dff7e8!important;
  border:1px solid #b9e8ca!important;
  color:#0a8f43!important;
  -webkit-text-fill-color:#0a8f43!important;
  box-shadow:0 1px 0 rgba(255,255,255,.9) inset!important;
}
html[data-theme="light"] .w3m-app .daily .act>b *,
body[data-theme="light"] .w3m-app .daily .act>b *{
  color:#0a8f43!important;
  -webkit-text-fill-color:#0a8f43!important;
}
html[data-theme="light"] .w3m-app .daily .act>button,
html[data-theme="light"] .w3m-app .daily .w3m-daily-task>button,
body[data-theme="light"] .w3m-app .daily .act>button,
body[data-theme="light"] .w3m-app .daily .w3m-daily-task>button{
  background:#e2f7ea!important;
  border:1px solid #b5e3c5!important;
  color:#168447!important;
  -webkit-text-fill-color:#168447!important;
  font-weight:900!important;
  opacity:1!important;
  box-shadow:0 1px 0 rgba(255,255,255,.9) inset!important;
}
html[data-theme="light"] .w3m-app .daily .act>button *,
html[data-theme="light"] .w3m-app .daily .w3m-daily-task>button *,
body[data-theme="light"] .w3m-app .daily .act>button *,
body[data-theme="light"] .w3m-app .daily .w3m-daily-task>button *{
  color:#168447!important;
  -webkit-text-fill-color:#168447!important;
}
html[data-theme="light"] .w3m-app .daily .w3m-daily-task.done>button,
html[data-theme="light"] .w3m-app .daily .act.done>button,
body[data-theme="light"] .w3m-app .daily .w3m-daily-task.done>button,
body[data-theme="light"] .w3m-app .daily .act.done>button{
  background:#d4f3df!important;
  border-color:#8fd2a8!important;
  color:#08743a!important;
  -webkit-text-fill-color:#08743a!important;
}
html[data-theme="light"] .w3m-app .daily button:disabled,
body[data-theme="light"] .w3m-app .daily button:disabled{
  opacity:1!important;
  filter:none!important;
}
html[data-theme="light"] .w3m-app :is(.w3m-dna-summary,.w3m-dna-insight),
body[data-theme="light"] .w3m-app :is(.w3m-dna-summary,.w3m-dna-insight){
  background:linear-gradient(180deg,#f8fbfd 0%,#f3f8fb 100%)!important;
  border:1px solid #cfdee6!important;
  box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 8px 20px rgba(15,23,42,.045)!important;
}
html[data-theme="light"] .w3m-app .w3m-dna-insight>span,
body[data-theme="light"] .w3m-app .w3m-dna-insight>span{
  background:#e5f6fb!important;
  border:1px solid #bee5ee!important;
  color:#0e91b1!important;
  -webkit-text-fill-color:#0e91b1!important;
}
html[data-theme="light"] .w3m-app .courses .course,
body[data-theme="light"] .w3m-app .courses .course{
  margin:0 0 12px!important;
  padding:12px!important;
  border:1px solid #cfdee6!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#f8fbfd 0%,#f3f8fb 100%)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 7px 18px rgba(15,23,42,.04)!important;
}
html[data-theme="light"] .w3m-app .courses .course:last-child,
body[data-theme="light"] .w3m-app .courses .course:last-child{margin-bottom:0!important;}
html[data-theme="light"] .w3m-app .courses .course>b,
body[data-theme="light"] .w3m-app .courses .course>b{
  border:1px solid #c4d5df!important;
  box-shadow:0 4px 12px rgba(15,23,42,.08)!important;
}
html[data-theme="light"] .w3m-app .achievements .ach-grid,
body[data-theme="light"] .w3m-app .achievements .ach-grid{
  gap:10px!important;
}
html[data-theme="light"] .w3m-app .achievements .ach-grid>*,
body[data-theme="light"] .w3m-app .achievements .ach-grid>*{
  min-height:118px!important;
  margin:0!important;
  padding:14px 10px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #cfdee6!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#f8fbfd 0%,#f3f8fb 100%)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 7px 18px rgba(15,23,42,.04)!important;
}
html[data-theme="light"] .w3m-app .achievements .ach-grid>*:hover,
body[data-theme="light"] .w3m-app .achievements .ach-grid>*:hover{
  border-color:#7bd3e5!important;
  box-shadow:0 10px 24px rgba(34,191,226,.09)!important;
  transform:translateY(-1px)!important;
}
html[data-theme="light"] .w3m-app .achievements .ach-grid p,
body[data-theme="light"] .w3m-app .achievements .ach-grid p{
  font-size:34px!important;
  line-height:1!important;
}
html[data-theme="light"] .w3m-app .achievements .ach-grid strong,
body[data-theme="light"] .w3m-app .achievements .ach-grid strong{
  color:#1b2534!important;
  -webkit-text-fill-color:#1b2534!important;
  font-size:13px!important;
  font-weight:900!important;
}
html[data-theme="light"] .w3m-app .achievements .ach-grid small,
body[data-theme="light"] .w3m-app .achievements .ach-grid small{
  color:#667085!important;
  -webkit-text-fill-color:#667085!important;
}
html[data-theme="light"] .w3m-app .calendar,
body[data-theme="light"] .w3m-app .calendar{
  background:linear-gradient(180deg,#ffffff 0%,#f8fbfd 100%)!important;
  border-color:#cddde5!important;
}
html[data-theme="light"] .w3m-app .calendar .cal-head span,
body[data-theme="light"] .w3m-app .calendar .cal-head span{
  color:#566579!important;
  -webkit-text-fill-color:#566579!important;
  font-size:12px!important;
  font-weight:850!important;
}
html[data-theme="light"] .w3m-app .calendar .cal-days span:not(.empty),
body[data-theme="light"] .w3m-app .calendar .cal-days span:not(.empty){
  background:#eef3f7!important;
  border:1px solid #d5e0e6!important;
  color:#344054!important;
  -webkit-text-fill-color:#344054!important;
  font-weight:800!important;
  box-shadow:0 1px 0 rgba(255,255,255,.9) inset!important;
}
html[data-theme="light"] .w3m-app .calendar .cal-days span.read,
body[data-theme="light"] .w3m-app .calendar .cal-days span.read{
  background:linear-gradient(135deg,#64ddf0,#2fc7e6)!important;
  border-color:#22b9d8!important;
  color:#073849!important;
  -webkit-text-fill-color:#073849!important;
  box-shadow:0 5px 12px rgba(34,191,226,.16)!important;
}
html[data-theme="light"] .w3m-app .calendar .cal-days span.today,
body[data-theme="light"] .w3m-app .calendar .cal-days span.today{
  background:#ffffff!important;
  border:2px solid #22bfe2!important;
  color:#0d8eae!important;
  -webkit-text-fill-color:#0d8eae!important;
  box-shadow:0 0 0 3px rgba(34,191,226,.10)!important;
}
html[data-theme="light"] .w3m-app .calendar .cal-days span.read.today,
body[data-theme="light"] .w3m-app .calendar .cal-days span.read.today{
  background:linear-gradient(135deg,#64ddf0,#2fc7e6)!important;
  border:2px solid #178fac!important;
  color:#073849!important;
  -webkit-text-fill-color:#073849!important;
  box-shadow:0 0 0 3px rgba(34,191,226,.12),0 6px 14px rgba(34,191,226,.18)!important;
}
html[data-theme="light"] .w3m-app .calendar .legend,
body[data-theme="light"] .w3m-app .calendar .legend{
  color:#59677a!important;
  -webkit-text-fill-color:#59677a!important;
  font-weight:700!important;
}
html[data-theme="light"] .w3m-app .calendar .legend b,
body[data-theme="light"] .w3m-app .calendar .legend b{
  background:#3ecbe7!important;
  border:1px solid #1ba9c6!important;
}
html[data-theme="light"] .w3m-app .calendar .legend i,
body[data-theme="light"] .w3m-app .calendar .legend i{
  border-color:#22bfe2!important;
  background:#fff!important;
}
html[data-theme="light"] body .w3m-app .w3m-dna-card .w3m-dna-summary,
html[data-theme="light"] body .w3m-app .w3m-dna-card .w3m-dna-insight,
body[data-theme="light"] .w3m-app .w3m-dna-card .w3m-dna-summary,
body[data-theme="light"] .w3m-app .w3m-dna-card .w3m-dna-insight,
.w3m-app[data-w3m-resolved-theme="light"] .w3m-dna-card .w3m-dna-summary,
.w3m-app[data-w3m-resolved-theme="light"] .w3m-dna-card .w3m-dna-insight{
  background:#f2f7fa!important;
  border:1px solid #b9ced9!important;
  border-radius:13px!important;
  box-shadow:0 1px 0 #fff inset,0 8px 18px rgba(30,55,70,.07)!important;
}
html[data-theme="light"] body .w3m-app .w3m-card.courses .course,
body[data-theme="light"] .w3m-app .w3m-card.courses .course,
.w3m-app[data-w3m-resolved-theme="light"] .w3m-card.courses .course,
html[data-theme="light"] body .w3m-app .courses>.course,
body[data-theme="light"] .w3m-app .courses>.course,
.w3m-app[data-w3m-resolved-theme="light"] .courses>.course{
  margin:0 0 11px!important;
  padding:12px 13px!important;
  background:#f3f7fa!important;
  border:1px solid #b9ced9!important;
  border-radius:12px!important;
  box-shadow:0 1px 0 #fff inset,0 7px 16px rgba(30,55,70,.065)!important;
}
html[data-theme="light"] body .w3m-app .w3m-card.achievements .ach-grid,
body[data-theme="light"] .w3m-app .w3m-card.achievements .ach-grid,
.w3m-app[data-w3m-resolved-theme="light"] .w3m-card.achievements .ach-grid{
  gap:12px!important;
}
html[data-theme="light"] body .w3m-app .w3m-card.achievements .ach-grid>*,
body[data-theme="light"] .w3m-app .w3m-card.achievements .ach-grid>*,
.w3m-app[data-w3m-resolved-theme="light"] .w3m-card.achievements .ach-grid>*,
html[data-theme="light"] body .w3m-app .achievements .ach,
body[data-theme="light"] .w3m-app .achievements .ach,
.w3m-app[data-w3m-resolved-theme="light"] .achievements .ach{
  box-sizing:border-box!important;
  min-height:112px!important;
  padding:13px 10px!important;
  background:#f3f7fa!important;
  border:1px solid #b9ced9!important;
  border-radius:12px!important;
  box-shadow:0 1px 0 #fff inset,0 7px 16px rgba(30,55,70,.065)!important;
}
html[data-theme="light"] body .w3m-app .w3m-card.calendar,
body[data-theme="light"] .w3m-app .w3m-card.calendar,
.w3m-app[data-w3m-resolved-theme="light"] .w3m-card.calendar{
  background:#fbfdfe!important;
  border:1px solid #b9ced9!important;
  box-shadow:0 1px 0 #fff inset,0 10px 22px rgba(30,55,70,.075)!important;
}
html[data-theme="light"] body .w3m-app .calendar .cal-head span,
body[data-theme="light"] .w3m-app .calendar .cal-head span,
.w3m-app[data-w3m-resolved-theme="light"] .calendar .cal-head span{
  color:#40536a!important;
  -webkit-text-fill-color:#40536a!important;
  font-weight:900!important;
}
html[data-theme="light"] body .w3m-app .calendar .cal-days span:not(.empty),
body[data-theme="light"] .w3m-app .calendar .cal-days span:not(.empty),
.w3m-app[data-w3m-resolved-theme="light"] .calendar .cal-days span:not(.empty){
  background:#e7eef3!important;
  border:1px solid #c5d4dc!important;
  color:#2d3b4f!important;
  -webkit-text-fill-color:#2d3b4f!important;
  box-shadow:0 1px 0 #fff inset!important;
}
html[data-theme="light"] body .w3m-app .calendar .cal-days span.read,
body[data-theme="light"] .w3m-app .calendar .cal-days span.read,
.w3m-app[data-w3m-resolved-theme="light"] .calendar .cal-days span.read{
  background:linear-gradient(135deg,#58d6ed,#24bfdc)!important;
  border-color:#169cb9!important;
  color:#062f3c!important;
  -webkit-text-fill-color:#062f3c!important;
  box-shadow:0 5px 12px rgba(34,191,226,.20)!important;
}
html[data-theme="light"] body .w3m-app .calendar .cal-days span.today,
body[data-theme="light"] .w3m-app .calendar .cal-days span.today,
.w3m-app[data-w3m-resolved-theme="light"] .calendar .cal-days span.today{
  background:#fff!important;
  border:2px solid #20b8d7!important;
  color:#0b89a7!important;
  -webkit-text-fill-color:#0b89a7!important;
  box-shadow:0 0 0 3px rgba(32,184,215,.13)!important;
}
html[data-theme="light"] .w3m-app,
body[data-theme="light"] .w3m-app,
.w3m-app[data-w3m-resolved-theme="light"]{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
html[data-theme="light"] .w3m-app::before,
html[data-theme="light"] .w3m-app::after,
body[data-theme="light"] .w3m-app::before,
body[data-theme="light"] .w3m-app::after,
.w3m-app[data-w3m-resolved-theme="light"]::before,
.w3m-app[data-w3m-resolved-theme="light"]::after{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
}
html[data-theme="light"] .w3m-app .recent-item,
body[data-theme="light"] .w3m-app .recent-item,
.w3m-app[data-w3m-resolved-theme="light"] .recent-item{
  background:#f8fbfd!important;
  border:1px solid #d3e0e7!important;
  color:#1d2939!important;
  box-shadow:0 1px 0 rgba(255,255,255,.95) inset!important;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
html[data-theme="light"] .w3m-app .recent-item:hover,
html[data-theme="light"] .w3m-app .recent-item:focus-within,
body[data-theme="light"] .w3m-app .recent-item:hover,
body[data-theme="light"] .w3m-app .recent-item:focus-within,
.w3m-app[data-w3m-resolved-theme="light"] .recent-item:hover,
.w3m-app[data-w3m-resolved-theme="light"] .recent-item:focus-within{
  background:#eef9fc!important;
  border-color:#79d1e4!important;
  color:#152335!important;
  box-shadow:0 8px 20px rgba(34,191,226,.10)!important;
  transform:translateY(-1px)!important;
}
html[data-theme="light"] .w3m-app .recent-item:hover *,
html[data-theme="light"] .w3m-app .recent-item:focus-within *,
body[data-theme="light"] .w3m-app .recent-item:hover *,
body[data-theme="light"] .w3m-app .recent-item:focus-within *,
.w3m-app[data-w3m-resolved-theme="light"] .recent-item:hover *,
.w3m-app[data-w3m-resolved-theme="light"] .recent-item:focus-within *{
  color:inherit!important;
  -webkit-text-fill-color:currentColor!important;
}
html[data-theme="light"] .w3m-app .recent-item:hover b,
body[data-theme="light"] .w3m-app .recent-item:hover b,
.w3m-app[data-w3m-resolved-theme="light"] .recent-item:hover b{
  color:#087f9f!important;
  -webkit-text-fill-color:#087f9f!important;
}
html[data-theme="light"] .w3m-app .recent-item:hover small,
body[data-theme="light"] .w3m-app .recent-item:hover small,
.w3m-app[data-w3m-resolved-theme="light"] .recent-item:hover small{
  color:#657386!important;
  -webkit-text-fill-color:#657386!important;
}
html[data-theme="light"] .w3m-app .leaders p,
body[data-theme="light"] .w3m-app .leaders p,
.w3m-app[data-w3m-resolved-theme="light"] .leaders p{
  background:#f8fbfd!important;
  border:1px solid #d3e0e7!important;
  color:#1d2939!important;
  box-shadow:0 1px 0 rgba(255,255,255,.95) inset!important;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
html[data-theme="light"] .w3m-app .leaders p.me,
body[data-theme="light"] .w3m-app .leaders p.me,
.w3m-app[data-w3m-resolved-theme="light"] .leaders p.me{
  background:#eef5ff!important;
  border-color:#c8d9ef!important;
}
html[data-theme="light"] .w3m-app .leaders p:hover,
html[data-theme="light"] .w3m-app .leaders p:focus-within,
body[data-theme="light"] .w3m-app .leaders p:hover,
body[data-theme="light"] .w3m-app .leaders p:focus-within,
.w3m-app[data-w3m-resolved-theme="light"] .leaders p:hover,
.w3m-app[data-w3m-resolved-theme="light"] .leaders p:focus-within{
  background:#eef9fc!important;
  border-color:#79d1e4!important;
  color:#152335!important;
  box-shadow:0 8px 20px rgba(34,191,226,.10)!important;
  transform:translateY(-1px)!important;
}
html[data-theme="light"] .w3m-app .leaders p:hover *,
html[data-theme="light"] .w3m-app .leaders p:focus-within *,
body[data-theme="light"] .w3m-app .leaders p:hover *,
body[data-theme="light"] .w3m-app .leaders p:focus-within *,
.w3m-app[data-w3m-resolved-theme="light"] .leaders p:hover *,
.w3m-app[data-w3m-resolved-theme="light"] .leaders p:focus-within *{
  color:inherit!important;
  -webkit-text-fill-color:currentColor!important;
}
html[data-theme="light"] .w3m-app .leaders p:hover small,
body[data-theme="light"] .w3m-app .leaders p:hover small,
.w3m-app[data-w3m-resolved-theme="light"] .leaders p:hover small{
  color:#657386!important;
  -webkit-text-fill-color:#657386!important;
}
html[data-theme="light"] .w3m-app .leaders p:hover>b,
body[data-theme="light"] .w3m-app .leaders p:hover>b,
.w3m-app[data-w3m-resolved-theme="light"] .leaders p:hover>b{
  color:#087f9f!important;
  -webkit-text-fill-color:#087f9f!important;
}
html[data-theme="light"] .w3m-app,
body[data-theme="light"] .w3m-app,
.w3m-app[data-w3m-resolved-theme="light"],
html[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"],
body[data-theme="light"] .w3m-app[data-w3m-resolved-theme="dark"]{
  padding:0!important;
  margin-top:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html[data-theme="light"] .w3m-app .w3m-main,
body[data-theme="light"] .w3m-app .w3m-main,
.w3m-app[data-w3m-resolved-theme="light"] .w3m-main{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html[data-theme="light"] .w3m-app .w3m-leader-row,
body[data-theme="light"] .w3m-app .w3m-leader-row,
.w3m-app[data-w3m-resolved-theme="light"] .w3m-leader-row{
  background:#f8fbfd!important;
  border:1px solid #d3e0e7!important;
  color:#1d2939!important;
  box-shadow:0 1px 0 rgba(255,255,255,.95) inset!important;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
html[data-theme="light"] .w3m-app .w3m-leader-row.me,
body[data-theme="light"] .w3m-app .w3m-leader-row.me,
.w3m-app[data-w3m-resolved-theme="light"] .w3m-leader-row.me{
  background:#eef6ff!important;
  border-color:#c7daea!important;
}
html[data-theme="light"] .w3m-app .w3m-leader-row:hover,
html[data-theme="light"] .w3m-app .w3m-leader-row:focus-within,
body[data-theme="light"] .w3m-app .w3m-leader-row:hover,
body[data-theme="light"] .w3m-app .w3m-leader-row:focus-within,
.w3m-app[data-w3m-resolved-theme="light"] .w3m-leader-row:hover,
.w3m-app[data-w3m-resolved-theme="light"] .w3m-leader-row:focus-within{
  background:#eaf8fc!important;
  border-color:#69cde2!important;
  color:#152335!important;
  box-shadow:0 8px 20px rgba(34,191,226,.11)!important;
  transform:translateY(-1px)!important;
}
html[data-theme="light"] .w3m-app .w3m-leader-row:hover *,
html[data-theme="light"] .w3m-app .w3m-leader-row:focus-within *,
body[data-theme="light"] .w3m-app .w3m-leader-row:hover *,
body[data-theme="light"] .w3m-app .w3m-leader-row:focus-within *,
.w3m-app[data-w3m-resolved-theme="light"] .w3m-leader-row:hover *,
.w3m-app[data-w3m-resolved-theme="light"] .w3m-leader-row:focus-within *{
  color:inherit!important;
  -webkit-text-fill-color:currentColor!important;
}
html[data-theme="light"] .w3m-app .w3m-leader-row:hover .w3m-leader-user small,
body[data-theme="light"] .w3m-app .w3m-leader-row:hover .w3m-leader-user small,
.w3m-app[data-w3m-resolved-theme="light"] .w3m-leader-row:hover .w3m-leader-user small{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
}
html[data-theme="light"] .w3m-app .w3m-leader-row:hover>b,
body[data-theme="light"] .w3m-app .w3m-leader-row:hover>b,
.w3m-app[data-w3m-resolved-theme="light"] .w3m-leader-row:hover>b{
  color:#087f9f!important;
  -webkit-text-fill-color:#087f9f!important;
}
html[data-theme="light"] #w3m-leaderboard-modal #w3m-leaderboard-filter,
body[data-theme="light"] #w3m-leaderboard-modal #w3m-leaderboard-filter,
html[data-theme="light"] #w3m-leaderboard-modal[data-w3m-resolved-theme="dark"] #w3m-leaderboard-filter,
body[data-theme="light"] #w3m-leaderboard-modal[data-w3m-resolved-theme="dark"] #w3m-leaderboard-filter{
  background-color:#f7fcff!important;
  color:#176f91!important;
  -webkit-text-fill-color:#176f91!important;
  border:1px solid #bfe0e9!important;
  box-shadow:0 6px 18px rgba(67,201,245,.08)!important;
  color-scheme:light!important;
}
html[data-theme="light"] #w3m-leaderboard-modal #w3m-leaderboard-filter:hover,
html[data-theme="light"] #w3m-leaderboard-modal #w3m-leaderboard-filter:focus,
body[data-theme="light"] #w3m-leaderboard-modal #w3m-leaderboard-filter:hover,
body[data-theme="light"] #w3m-leaderboard-modal #w3m-leaderboard-filter:focus{
  background-color:#eefaff!important;
  color:#0f7898!important;
  -webkit-text-fill-color:#0f7898!important;
  border-color:#59cce4!important;
}
html[data-theme="light"] #w3m-leaderboard-modal #w3m-leaderboard-filter option,
body[data-theme="light"] #w3m-leaderboard-modal #w3m-leaderboard-filter option{
  background:#ffffff!important;
  color:#243247!important;
}
html[data-theme="light"] #w3m-leaderboard-modal .w3m-full-leader-row,
body[data-theme="light"] #w3m-leaderboard-modal .w3m-full-leader-row{
  background:#ffffff!important;
  border-color:#d7e3e9!important;
  color:#1d2939!important;
}
html[data-theme="light"] #w3m-leaderboard-modal .w3m-full-leader-row:hover,
body[data-theme="light"] #w3m-leaderboard-modal .w3m-full-leader-row:hover{
  background:#eef9fc!important;
  border-color:#79d1e4!important;
}
html[data-theme="light"] :is(#w3m-leaderboard-modal,#w3m-badges-modal) :is(.w3m-leaderboard-search,.w3m-badge-search),
body[data-theme="light"] :is(#w3m-leaderboard-modal,#w3m-badges-modal) :is(.w3m-leaderboard-search,.w3m-badge-search),
html[data-theme="light"] :is(#w3m-leaderboard-modal,#w3m-badges-modal)[data-w3m-resolved-theme="dark"] :is(.w3m-leaderboard-search,.w3m-badge-search),
body[data-theme="light"] :is(#w3m-leaderboard-modal,#w3m-badges-modal)[data-w3m-resolved-theme="dark"] :is(.w3m-leaderboard-search,.w3m-badge-search){
  background:#fbfdfe!important;
  border:1px solid #c8e1e9!important;
  border-radius:13px!important;
  box-shadow:0 5px 16px rgba(34,191,226,.06)!important;
  overflow:hidden!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
html[data-theme="light"] :is(#w3m-leaderboard-modal,#w3m-badges-modal) :is(.w3m-leaderboard-search,.w3m-badge-search):focus-within,
body[data-theme="light"] :is(#w3m-leaderboard-modal,#w3m-badges-modal) :is(.w3m-leaderboard-search,.w3m-badge-search):focus-within,
html[data-theme="light"] :is(#w3m-leaderboard-modal,#w3m-badges-modal)[data-w3m-resolved-theme="dark"] :is(.w3m-leaderboard-search,.w3m-badge-search):focus-within,
body[data-theme="light"] :is(#w3m-leaderboard-modal,#w3m-badges-modal)[data-w3m-resolved-theme="dark"] :is(.w3m-leaderboard-search,.w3m-badge-search):focus-within{
  background:#ffffff!important;
  border-color:#39c4e4!important;
  box-shadow:
    0 0 0 4px rgba(57,196,228,.15),
    0 10px 24px rgba(34,191,226,.09)!important;
}
html[data-theme="light"] :is(#w3m-leaderboard-modal,#w3m-badges-modal) :is(.w3m-leaderboard-search,.w3m-badge-search)>span,
body[data-theme="light"] :is(#w3m-leaderboard-modal,#w3m-badges-modal) :is(.w3m-leaderboard-search,.w3m-badge-search)>span,
html[data-theme="light"] :is(#w3m-leaderboard-modal,#w3m-badges-modal)[data-w3m-resolved-theme="dark"] :is(.w3m-leaderboard-search,.w3m-badge-search)>span,
body[data-theme="light"] :is(#w3m-leaderboard-modal,#w3m-badges-modal)[data-w3m-resolved-theme="dark"] :is(.w3m-leaderboard-search,.w3m-badge-search)>span{
  background:transparent!important;
  color:#168fac!important;
  -webkit-text-fill-color:#168fac!important;
}
html[data-theme="light"] :is(#w3m-leaderboard-modal,#w3m-badges-modal) :is(.w3m-leaderboard-search,.w3m-badge-search) input,
body[data-theme="light"] :is(#w3m-leaderboard-modal,#w3m-badges-modal) :is(.w3m-leaderboard-search,.w3m-badge-search) input,
html[data-theme="light"] :is(#w3m-leaderboard-modal,#w3m-badges-modal)[data-w3m-resolved-theme="dark"] :is(.w3m-leaderboard-search,.w3m-badge-search) input,
body[data-theme="light"] :is(#w3m-leaderboard-modal,#w3m-badges-modal)[data-w3m-resolved-theme="dark"] :is(.w3m-leaderboard-search,.w3m-badge-search) input{
  background:transparent!important;
  color:#243247!important;
  -webkit-text-fill-color:#243247!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
html[data-theme="light"] :is(#w3m-leaderboard-modal,#w3m-badges-modal) :is(.w3m-leaderboard-search,.w3m-badge-search) input::placeholder,
body[data-theme="light"] :is(#w3m-leaderboard-modal,#w3m-badges-modal) :is(.w3m-leaderboard-search,.w3m-badge-search) input::placeholder{
  color:#7b8796!important;
  opacity:1!important;
}
html[data-theme="light"] :is(#w3m-badges-modal,#w3m-leaderboard-modal) :is(.w3m-badge-toolbar select,.w3m-leaderboard-toolbar select,#w3m-leaderboard-filter),
body[data-theme="light"] :is(#w3m-badges-modal,#w3m-leaderboard-modal) :is(.w3m-badge-toolbar select,.w3m-leaderboard-toolbar select,#w3m-leaderboard-filter),
html[data-theme="light"] :is(#w3m-badges-modal,#w3m-leaderboard-modal)[data-w3m-resolved-theme="dark"] :is(.w3m-badge-toolbar select,.w3m-leaderboard-toolbar select,#w3m-leaderboard-filter),
body[data-theme="light"] :is(#w3m-badges-modal,#w3m-leaderboard-modal)[data-w3m-resolved-theme="dark"] :is(.w3m-badge-toolbar select,.w3m-leaderboard-toolbar select,#w3m-leaderboard-filter){
  background-color:#fbfdfe!important;
  color:#243247!important;
  -webkit-text-fill-color:#243247!important;
  border:1px solid #c8e1e9!important;
  color-scheme:light!important;
  box-shadow:0 5px 16px rgba(34,191,226,.06)!important;
}
html[data-theme="light"] :is(#w3m-badges-modal,#w3m-leaderboard-modal) :is(.w3m-badge-toolbar select,.w3m-leaderboard-toolbar select,#w3m-leaderboard-filter):focus,
body[data-theme="light"] :is(#w3m-badges-modal,#w3m-leaderboard-modal) :is(.w3m-badge-toolbar select,.w3m-leaderboard-toolbar select,#w3m-leaderboard-filter):focus{
  background-color:#ffffff!important;
  border-color:#39c4e4!important;
  box-shadow:0 0 0 4px rgba(57,196,228,.15)!important;
  outline:0!important;
}
html[data-theme="light"] :is(#w3m-badges-modal,#w3m-leaderboard-modal) select option,
body[data-theme="light"] :is(#w3m-badges-modal,#w3m-leaderboard-modal) select option,
html[data-theme="light"] :is(#w3m-badges-modal,#w3m-leaderboard-modal)[data-w3m-resolved-theme="dark"] select option,
body[data-theme="light"] :is(#w3m-badges-modal,#w3m-leaderboard-modal)[data-w3m-resolved-theme="dark"] select option{
  background:#ffffff!important;
  color:#243247!important;
  -webkit-text-fill-color:#243247!important;
}
html[data-theme="light"] #w3m-badges-modal .w3m-badge-option:not(.selected) .w3m-badge-check,
body[data-theme="light"] #w3m-badges-modal .w3m-badge-option:not(.selected) .w3m-badge-check,
#w3m-badges-modal[data-w3m-resolved-theme="light"] .w3m-badge-option:not(.selected) .w3m-badge-check{
  min-width:22px!important;
  min-height:22px!important;
  right:9px!important;
  top:9px!important;
  background-image:none!important;
  opacity:1!important;
}
html[data-theme="light"] #w3m-badges-modal .w3m-badge-option:not(.selected) .w3m-badge-check::before,
body[data-theme="light"] #w3m-badges-modal .w3m-badge-option:not(.selected) .w3m-badge-check::before,
#w3m-badges-modal[data-w3m-resolved-theme="light"] .w3m-badge-option:not(.selected) .w3m-badge-check::before{
  display:none!important;
}
html[data-theme="light"] #w3m-badges-modal .w3m-badge-option:not(.selected):hover .w3m-badge-check,
body[data-theme="light"] #w3m-badges-modal .w3m-badge-option:not(.selected):hover .w3m-badge-check,
#w3m-badges-modal[data-w3m-resolved-theme="light"] .w3m-badge-option:not(.selected):hover .w3m-badge-check{
  background-image:none!important;
}

html[data-theme="light"] #w3m-badges-modal .w3m-badge-footer>span,
body[data-theme="light"] #w3m-badges-modal .w3m-badge-footer>span,
#w3m-badges-modal[data-w3m-resolved-theme="light"] .w3m-badge-footer>span{
  color:#4d6072!important;
  -webkit-text-fill-color:#4d6072!important;
  opacity:1!important;
  font-size:15px!important;
  font-weight:700!important;
}
html[data-theme="light"] #w3m-badges-modal .w3m-badge-footer>span b,
body[data-theme="light"] #w3m-badges-modal .w3m-badge-footer>span b,
#w3m-badges-modal[data-w3m-resolved-theme="light"] .w3m-badge-footer>span b{
  color:#0e96b8!important;
  -webkit-text-fill-color:#0e96b8!important;
  opacity:1!important;
  font-size:17px!important;
  font-weight:950!important;
}
html[data-theme="light"] #w3m-badges-modal .w3m-badge-option:not(.selected) .w3m-badge-check,
body[data-theme="light"] #w3m-badges-modal .w3m-badge-option:not(.selected) .w3m-badge-check,
#w3m-badges-modal[data-w3m-resolved-theme="light"] .w3m-badge-option:not(.selected) .w3m-badge-check{
  width:20px!important;
  height:20px!important;
  border-radius:999px!important;
  border:1.5px solid #c5cfda!important;
  background:#edf1f5!important;
  color:transparent!important;
  box-shadow:none!important;
}
html[data-theme="light"] #w3m-badges-modal .w3m-badge-option:not(.selected) .w3m-badge-check::before,
body[data-theme="light"] #w3m-badges-modal .w3m-badge-option:not(.selected) .w3m-badge-check::before,
#w3m-badges-modal[data-w3m-resolved-theme="light"] .w3m-badge-option:not(.selected) .w3m-badge-check::before{
  content:none!important;
}
html[data-theme="light"] #w3m-badges-modal .w3m-badge-option:not(.selected):hover .w3m-badge-check,
body[data-theme="light"] #w3m-badges-modal .w3m-badge-option:not(.selected):hover .w3m-badge-check,
#w3m-badges-modal[data-w3m-resolved-theme="light"] .w3m-badge-option:not(.selected):hover .w3m-badge-check{
  background:#e6ebf1!important;
  border-color:#b7c2ce!important;
  box-shadow:none!important;
}

/* v3.6.08 — mobile member level ring spacing */
@media (max-width:720px){
  .w3m-app .w3m-level-hero-v3 .w3m-level-hero-art{margin-top:32px!important;}
}

/* 3.7.81 — compact account settings entry */
.w3m-profile-settings-entry{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;margin:18px 0;padding:18px 20px;border:1px solid rgba(73,207,250,.16);border-radius:20px;background:linear-gradient(135deg,rgba(73,207,250,.07),rgba(255,255,255,.018));box-shadow:0 12px 30px rgba(0,0,0,.06)}
.w3m-profile-settings-entry-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:rgba(73,207,250,.10);color:#49cffa;font-size:24px}.w3m-profile-settings-entry small{display:block;color:#49cffa;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.w3m-profile-settings-entry h3{margin:3px 0 4px;font-size:17px}.w3m-profile-settings-entry p{margin:0;color:#8299a5;font-size:12px;line-height:1.45}.w3m-profile-settings-entry a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 14px;border:1px solid rgba(73,207,250,.26);border-radius:13px;color:#49cffa;text-decoration:none;font-weight:850;white-space:nowrap}
html[data-theme="light"] .w3m-profile-settings-entry{background:#fff;border-color:#d8e6eb}.w3m-app[data-w3m-resolved-theme="light"] .w3m-profile-settings-entry{background:#fff;border-color:#d8e6eb}.w3m-app[data-w3m-resolved-theme="light"] .w3m-profile-settings-entry p{color:#667985}
@media(max-width:700px){.w3m-profile-settings-entry{grid-template-columns:46px minmax(0,1fr);padding:16px}.w3m-profile-settings-entry-icon{width:46px;height:46px}.w3m-profile-settings-entry a{grid-column:1/-1;width:100%}}

/* W3M 3.7.93 — account library pages */
.w3m-account-hub{--hub-bg:#071116;--hub-card:#0d171c;--hub-card2:#101d23;--hub-line:#1c323b;--hub-line2:#28505d;--hub-text:#f3fbff;--hub-muted:#8da5b1;--hub-accent:#48cff7;--hub-soft:rgba(72,207,247,.10);--hub-danger:#ef6a6a;width:min(1480px,calc(100% - 40px));margin:34px auto 90px;color:var(--hub-text)}
html[data-theme="light"] .w3m-account-hub{--hub-bg:#f5fafc;--hub-card:#fff;--hub-card2:#f6fbfd;--hub-line:#d8e6ec;--hub-line2:#b9d6df;--hub-text:#10232b;--hub-muted:#667d88;--hub-accent:#0799c7;--hub-soft:rgba(7,153,199,.08);--hub-danger:#c53b3b}
.w3m-account-hub *{box-sizing:border-box}.w3m-account-hub a{text-decoration:none}.w3m-account-hub-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:28px;border:1px solid var(--hub-line);border-radius:26px;background:linear-gradient(135deg,var(--hub-card),color-mix(in srgb,var(--hub-card) 84%,var(--hub-accent) 16%));box-shadow:0 18px 55px rgba(0,0,0,.12)}
.w3m-account-hub-head-copy>span{display:block;margin-bottom:7px;color:var(--hub-accent);font-size:11px;font-weight:950;letter-spacing:.14em}.w3m-account-hub-head h1{margin:0;font-size:clamp(31px,5vw,50px);line-height:1;letter-spacing:-.045em}.w3m-account-hub-head p{max-width:760px;margin:12px 0 0;color:var(--hub-muted);font-size:14px;line-height:1.65}.w3m-account-hub-head-stats{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.w3m-account-hub-head-stats>div{min-width:106px;padding:13px 15px;border:1px solid var(--hub-line);border-radius:16px;background:rgba(255,255,255,.025)}.w3m-account-hub-head-stats small{display:block;color:var(--hub-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.w3m-account-hub-head-stats strong{display:block;margin-top:4px;font-size:18px}
.w3m-account-hub-nav{display:flex;gap:8px;margin:14px 0 24px;padding:8px;overflow:auto;border:1px solid var(--hub-line);border-radius:18px;background:var(--hub-card);scrollbar-width:none}.w3m-account-hub-nav::-webkit-scrollbar{display:none}.w3m-account-hub-nav a{flex:0 0 auto;padding:10px 13px;border-radius:11px;color:var(--hub-muted);font-size:12px;font-weight:850;white-space:nowrap}.w3m-account-hub-nav a:hover{color:var(--hub-text);background:var(--hub-soft)}.w3m-account-hub-nav a.is-active{color:var(--hub-text);background:var(--hub-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hub-accent) 35%,transparent)}
.w3m-account-hub-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end;margin:0 0 16px;padding:14px;border:1px solid var(--hub-line);border-radius:18px;background:var(--hub-card)}.w3m-account-hub-toolbar.is-history{grid-template-columns:minmax(240px,1fr) 160px auto}.w3m-account-hub-toolbar label>span{display:block;margin:0 0 6px;color:var(--hub-muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.w3m-account-hub-toolbar input,.w3m-account-hub-toolbar select{width:100%;height:48px;margin:0!important;padding:0 14px!important;border:1px solid var(--hub-line)!important;border-radius:13px!important;background:var(--hub-card2)!important;color:var(--hub-text)!important;outline:0!important;box-shadow:none!important}.w3m-account-hub-toolbar input:focus,.w3m-account-hub-toolbar select:focus{border-color:var(--hub-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--hub-accent) 12%,transparent)!important}.w3m-account-hub-counter{display:flex;align-items:baseline;gap:6px;padding:0 8px 8px;color:var(--hub-muted)}.w3m-account-hub-counter strong{color:var(--hub-text);font-size:24px}.w3m-account-danger-ghost,.w3m-account-hub-secondary{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 15px;border:1px solid var(--hub-line)!important;border-radius:13px;background:transparent!important;color:var(--hub-muted)!important;font-weight:850;cursor:pointer}.w3m-account-danger-ghost:hover{border-color:color-mix(in srgb,var(--hub-danger) 45%,var(--hub-line))!important;color:var(--hub-danger)!important}
.w3m-account-article-list{display:grid;gap:12px}.w3m-account-article-card{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:160px;overflow:hidden;border:1px solid var(--hub-line);border-radius:20px;background:var(--hub-card);transition:.18s ease}.w3m-account-article-card:hover{border-color:var(--hub-line2);transform:translateY(-1px)}.w3m-account-article-thumb{display:grid;place-items:center;min-height:160px;background:linear-gradient(135deg,#082532,#0b151b);overflow:hidden}.w3m-account-article-thumb img{width:100%;height:100%;object-fit:cover}.w3m-account-article-thumb span{font-size:30px;font-weight:950;color:var(--hub-accent)}.w3m-account-article-copy{padding:18px 20px}.w3m-account-article-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.w3m-account-article-meta span{padding:5px 8px;border-radius:999px;background:var(--hub-soft);color:var(--hub-accent);font-size:10px;font-weight:850}.w3m-account-article-copy h3{margin:0;font-size:20px;line-height:1.25}.w3m-account-article-copy h3 a{color:var(--hub-text)}.w3m-account-article-copy p{margin:8px 0 13px;color:var(--hub-muted);font-size:12px;line-height:1.55}.w3m-account-article-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.w3m-account-article-actions>a{color:var(--hub-accent);font-size:12px;font-weight:900}.w3m-account-article-actions .w3m-save-article{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid var(--hub-line);border-radius:11px;background:var(--hub-card2);color:var(--hub-muted);font-weight:850;cursor:pointer}.w3m-account-article-actions .w3m-save-article.is-saved{border-color:color-mix(in srgb,var(--hub-accent) 35%,var(--hub-line));background:var(--hub-soft);color:var(--hub-accent)}
.w3m-account-empty{display:grid;place-items:center;min-height:260px;padding:35px;text-align:center;border:1px dashed var(--hub-line2);border-radius:22px;background:var(--hub-card)}.w3m-account-empty[hidden]{display:none}.w3m-account-empty>span{font-size:34px;color:var(--hub-accent)}.w3m-account-empty h3{margin:10px 0 5px}.w3m-account-empty p{margin:0;color:var(--hub-muted)}.w3m-account-empty a{margin-top:14px;color:var(--hub-accent);font-weight:900}.w3m-account-empty.is-inline{min-height:180px;border:0;background:transparent}
.w3m-achievement-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:14px;padding:16px 18px;border:1px solid var(--hub-line);border-radius:17px;background:var(--hub-card)}.w3m-achievement-progress>div{height:9px;overflow:hidden;border-radius:999px;background:var(--hub-card2)}.w3m-achievement-progress>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--hub-accent),#6be3ff)}.w3m-achievement-progress p{margin:0;color:var(--hub-muted);font-size:12px}.w3m-achievement-progress strong{color:var(--hub-text)}.w3m-account-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.w3m-account-filter-row button,.w3m-account-filter-row select{min-height:42px;padding:0 13px;border:1px solid var(--hub-line);border-radius:12px;background:var(--hub-card);color:var(--hub-muted);font-weight:850}.w3m-account-filter-row button{cursor:pointer}.w3m-account-filter-row button.is-active{border-color:color-mix(in srgb,var(--hub-accent) 40%,var(--hub-line));background:var(--hub-soft);color:var(--hub-accent)}.w3m-account-achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.w3m-account-achievement{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px;border:1px solid var(--hub-line);border-radius:19px;background:var(--hub-card)}.w3m-account-achievement[hidden]{display:none}.w3m-account-achievement.is-locked{opacity:.66}.w3m-account-achievement-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:var(--hub-soft);font-size:28px}.w3m-account-achievement-copy>span{color:var(--hub-accent);font-size:10px;font-weight:900;text-transform:uppercase}.w3m-account-achievement-copy h3{margin:3px 0;font-size:17px}.w3m-account-achievement-copy p{margin:0 0 7px;color:var(--hub-muted);font-size:12px}.w3m-account-achievement-copy small{color:var(--hub-muted);font-size:11px;line-height:1.45}.w3m-account-achievement-status{color:var(--hub-accent);font-weight:900}.w3m-account-achievement-status span{display:block;margin-top:3px;color:var(--hub-muted);font-size:9px;font-weight:700}
.w3m-account-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px}.w3m-account-podium article{display:grid;justify-items:center;padding:22px 16px;border:1px solid var(--hub-line);border-radius:20px;background:var(--hub-card);text-align:center}.w3m-account-podium article.rank-1{background:linear-gradient(180deg,color-mix(in srgb,var(--hub-accent) 10%,var(--hub-card)),var(--hub-card));border-color:var(--hub-line2)}.w3m-account-podium article>span{color:var(--hub-accent);font-weight:950}.w3m-account-podium img{width:66px;height:66px;margin:9px 0;border-radius:20px;object-fit:cover}.w3m-account-podium h3{margin:0;font-size:16px}.w3m-account-podium small{margin:4px 0 9px;color:var(--hub-muted)}.w3m-account-podium strong{font-size:18px}.w3m-account-leader-table{overflow:hidden;border:1px solid var(--hub-line);border-radius:20px;background:var(--hub-card)}.w3m-account-leader-row{display:grid;grid-template-columns:80px minmax(220px,1fr) 150px 130px;gap:12px;align-items:center;padding:13px 17px;border-top:1px solid var(--hub-line)}.w3m-account-leader-row[hidden]{display:none}.w3m-account-leader-row:first-child{border-top:0}.w3m-account-leader-row.is-head{color:var(--hub-muted);font-size:10px;font-weight:850;text-transform:uppercase}.w3m-account-leader-row.is-me{background:var(--hub-soft)}.w3m-account-leader-row .member{display:flex;align-items:center;gap:10px}.w3m-account-leader-row .member img{width:38px;height:38px;border-radius:12px;object-fit:cover}.w3m-account-leader-row>span{color:var(--hub-muted)}
.w3m-referral-card{display:grid;gap:16px;padding:23px;border:1px solid var(--hub-line);border-radius:22px;background:linear-gradient(135deg,var(--hub-card),color-mix(in srgb,var(--hub-card) 86%,var(--hub-accent) 14%))}.w3m-referral-card>div:first-child>span,.w3m-account-section-title span{color:var(--hub-accent);font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.w3m-referral-card h2{margin:4px 0}.w3m-referral-card p{max-width:720px;margin:0;color:var(--hub-muted)}.w3m-referral-link{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.w3m-referral-link input{height:50px;margin:0!important;padding:0 14px!important;border:1px solid var(--hub-line)!important;border-radius:13px!important;background:var(--hub-card2)!important;color:var(--hub-text)!important}.w3m-referral-link button{height:50px;padding:0 16px;border:1px solid var(--hub-line);border-radius:13px;background:var(--hub-card2);color:var(--hub-text);font-weight:900;cursor:pointer}.w3m-referral-link button.is-primary,.w3m-account-hub-primary{border-color:transparent;background:var(--hub-accent);color:#06131a}.w3m-referral-card>small{color:var(--hub-muted)}.w3m-referral-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.w3m-referral-how article{padding:18px;border:1px solid var(--hub-line);border-radius:18px;background:var(--hub-card)}.w3m-referral-how b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--hub-soft);color:var(--hub-accent)}.w3m-referral-how h3{margin:11px 0 4px}.w3m-referral-how p{margin:0;color:var(--hub-muted);font-size:12px;line-height:1.5}.w3m-referral-members{padding:20px;border:1px solid var(--hub-line);border-radius:20px;background:var(--hub-card)}.w3m-account-section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.w3m-account-section-title h2{margin:3px 0 0}.w3m-account-section-title>strong{font-size:26px}.w3m-referral-member-list>div{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--hub-line)}.w3m-referral-member-list>div:first-child{border-top:0}.w3m-referral-member-list img{width:46px;height:46px;border-radius:14px;object-fit:cover}.w3m-referral-member-list span strong,.w3m-referral-member-list span small{display:block}.w3m-referral-member-list span small{margin-top:3px;color:var(--hub-muted)}.w3m-referral-member-list>div>b{color:var(--hub-accent)}
.w3m-account-hub-login{width:min(560px,calc(100% - 32px));margin:70px auto;padding:32px;text-align:center;border:1px solid #dce8ec;border-radius:22px;background:#fff}.w3m-account-hub-login p{color:#667985}.w3m-account-hub-primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:13px;font-weight:900}
@media(max-width:860px){.w3m-account-hub{width:calc(100% - 22px);margin-top:20px}.w3m-account-hub-head{grid-template-columns:1fr;padding:21px}.w3m-account-hub-head-stats{justify-content:flex-start}.w3m-account-hub-toolbar,.w3m-account-hub-toolbar.is-history{grid-template-columns:1fr}.w3m-account-article-card{grid-template-columns:145px minmax(0,1fr)}.w3m-account-achievement-grid{grid-template-columns:1fr}.w3m-account-leader-table{overflow-x:auto}.w3m-account-leader-row{min-width:700px}.w3m-referral-link{grid-template-columns:1fr 1fr}.w3m-referral-link input{grid-column:1/-1}.w3m-referral-how{grid-template-columns:1fr}}
@media(max-width:560px){.w3m-account-hub{width:calc(100% - 16px);margin-bottom:110px}.w3m-account-hub-head{padding:18px;border-radius:20px}.w3m-account-hub-head h1{font-size:34px}.w3m-account-hub-head-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.w3m-account-hub-head-stats>div{min-width:0}.w3m-account-hub-nav{margin-bottom:16px}.w3m-account-article-card{grid-template-columns:1fr}.w3m-account-article-thumb{aspect-ratio:16/8;min-height:0}.w3m-account-article-copy{padding:15px}.w3m-account-article-copy h3{font-size:17px}.w3m-account-achievement{grid-template-columns:48px minmax(0,1fr)}.w3m-account-achievement-icon{width:48px;height:48px;border-radius:14px;font-size:22px}.w3m-account-achievement-status{grid-column:2}.w3m-achievement-progress{grid-template-columns:1fr}.w3m-account-podium{grid-template-columns:1fr}.w3m-account-podium article{grid-template-columns:45px 54px minmax(0,1fr) auto;justify-items:start;align-items:center;text-align:left;padding:13px}.w3m-account-podium img{width:54px;height:54px;margin:0}.w3m-account-podium article small{grid-column:3}.w3m-referral-card,.w3m-referral-members{padding:16px}.w3m-referral-link{grid-template-columns:1fr}.w3m-referral-link input{grid-column:auto}.w3m-referral-member-list>div{grid-template-columns:42px minmax(0,1fr)}.w3m-referral-member-list>div>b{grid-column:2}.w3m-account-filter-row select{width:100%}}
a.w3m-card.stat{text-decoration:none!important;color:inherit!important;transition:.18s ease}a.w3m-card.stat:hover{transform:translateY(-2px)}

/* W3M 3.7.94 — mobile recent-achievements card layout repair. */
@media(max-width:600px){
  .w3m-app .w3m-card.achievements h3.w3m-card-heading{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    gap:12px!important;
    width:100%!important;
  }
  .w3m-app .w3m-card.achievements h3.w3m-card-heading>span{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    writing-mode:horizontal-tb!important;
    text-orientation:mixed!important;
    line-height:1.25!important;
  }
  .w3m-app .w3m-card.achievements .w3m-view-all-achievements{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    justify-self:stretch!important;
  }
  .w3m-app .w3m-card.achievements .ach-grid{
    width:100%!important;
    align-items:start!important;
  }
}


/* W3M 3.7.108 — account hub pages use the full site content width */
@media(min-width:1181px){
  .w3m-account-hub-head{padding:32px 34px}
  .w3m-account-hub-toolbar{padding:16px 18px}
  .w3m-account-article-card{grid-template-columns:250px minmax(0,1fr);min-height:176px}
  .w3m-account-article-thumb{min-height:176px}
  .w3m-account-article-copy{padding:20px 24px}
  .w3m-account-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .w3m-referral-how{grid-template-columns:repeat(3,minmax(0,1fr))}
}
