@font-face{font-family:"Pretendard";src:url("/fonts/Pretendard-subset.woff2") format("woff2");font-weight:100 900;font-display:swap}

:root{
  --blue:#238af5; --blue2:#57baff; --navy:#123e78; --pink:#ff6c9c;
  --yellow:#ffd451; --green:#62cf7e; --mint:#eaf9e5; --cream:#fff7cf;
  --line:#d8ebf5; --muted:#6d8397; --shadow:0 12px 28px rgba(61,119,153,.14);
}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html,body{margin:0;background:#ecf8ff;color:var(--navy);font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif}
body{display:flex;justify-content:center}
button{font:inherit;cursor:pointer} img{display:block;max-width:100%}
#app{width:min(100vw,430px);min-height:100dvh;background:linear-gradient(180deg,#dff5ff 0%,#f7fdff 58%,#fffbea 100%);position:relative;overflow:hidden}
.screen{display:none;min-height:100dvh;padding-bottom:88px}.screen.active{display:block}
.top{height:56px;display:grid;grid-template-columns:42px 1fr 76px;align-items:center;padding:8px 13px 4px;position:relative;z-index:10}
.top h1{margin:0;text-align:center;font-size:18px;font-weight:1000;letter-spacing:-.6px}
.round{border:0;width:38px;height:38px;border-radius:50%;background:#fff;box-shadow:0 5px 15px rgba(62,119,151,.14);display:grid;place-items:center;color:#1b79d5;font-weight:1000}
.round img{width:27px;height:27px;object-fit:contain}
.coin{justify-self:end;display:flex;align-items:center;gap:4px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:1000;box-shadow:0 5px 14px rgba(62,119,151,.12)}
.hero{margin:1px 13px 10px;height:382px;border-radius:31px;background:linear-gradient(180deg,#bfeaff 0%,#e9faff 27%,#fff4bd 66%,#dff3c8 100%);position:relative;overflow:hidden;border:2px solid rgba(255,255,255,.95);box-shadow:var(--shadow)}
.hero .cloud1{position:absolute;left:-40px;top:13px;width:175px}
.hero .cloud2{position:absolute;right:-30px;top:50px;width:145px}
.hero .bush1{position:absolute;left:-35px;bottom:-10px;width:245px}
.hero .bush2{position:absolute;right:-30px;bottom:-12px;width:220px}
.hero .rainbow{position:absolute;right:4px;bottom:16px;width:175px}
.hero .bird{position:absolute;left:33px;bottom:78px;width:186px;z-index:4;filter:drop-shadow(0 9px 10px rgba(54,104,135,.17))}
.hero .orange{position:absolute;right:26px;top:102px;width:76px;transform:rotate(9deg)}
.hero .star1{position:absolute;right:49px;top:45px;width:38px}.hero .star2{position:absolute;left:25px;top:122px;width:29px}
.logo{position:absolute;top:88px;left:85px;right:8px;z-index:5;text-align:center;font-weight:1000;letter-spacing:-3px;text-shadow:0 3px 0 white,0 7px 10px rgba(46,102,139,.18)}
.logo .line1{font-size:49px;line-height:.95;color:#ffad18}.logo .line2{font-size:54px;line-height:.92}.logo .blue{color:#238af4}.logo .pink{color:#ff6698}.logo .green{color:#5ccb7a}
.ribbon{position:absolute;left:61px;right:61px;bottom:18px;background:#efc474;color:#503812;border-radius:999px;padding:9px;text-align:center;font-size:14px;font-weight:1000;box-shadow:inset 0 -3px 0 rgba(148,91,29,.15)}
.home-grid{padding:0 13px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.home-card{border:0;background:#fff;border-radius:23px;border:1px solid var(--line);box-shadow:var(--shadow);padding:12px;text-align:left;color:var(--navy);min-height:130px}
.home-card img{height:62px;width:70px;object-fit:contain;margin:0 auto 4px}
.home-card h3{margin:2px 0 2px;text-align:center;font-size:16px}.home-card p{margin:0;text-align:center;font-size:11px;color:var(--muted);font-weight:750}
.mission{margin:10px 13px 0;background:#fff;border:1px solid var(--line);border-radius:21px;box-shadow:var(--shadow);padding:11px 12px;display:grid;grid-template-columns:37px 1fr 40px;gap:9px;align-items:center}
.mission .target{font-size:27px}.mission b{font-size:14px}.mission p{font-size:11px;margin:2px 0 0;color:var(--muted);font-weight:800}
.bar{height:7px;background:#e8eff4;border-radius:999px;overflow:hidden;margin-top:6px}.bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ffbd35,#68cf7c)}
.steps{margin:0 13px 9px;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.steps:before{content:"";height:3px;background:#dce8ef;position:absolute;left:11%;right:11%;top:13px}
.step{position:relative;text-align:center;z-index:1}.step i{display:grid;place-items:center;margin:auto;width:28px;height:28px;border-radius:50%;background:#e7eff4;color:#768ca0;font-style:normal;font-weight:1000;font-size:12px}.step.active i{background:#2c92f6;color:#fff}.step span{display:block;font-size:9px;font-weight:850;margin-top:4px;color:#6d8498}
.lesson{margin:0 13px 11px;padding:14px;border-radius:28px;background:linear-gradient(180deg,#fffbe4,#fff9cf);border:1px solid #f2e7b5;box-shadow:var(--shadow);position:relative;overflow:hidden;min-height:590px}
.badge{display:inline-block;background:#ff6e9d;color:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:1000}
.lesson h2{margin:9px 0 3px;font-size:23px;letter-spacing:-.7px}.lesson .lead{font-size:12px;color:#607891;font-weight:750;margin:0}
.lesson-img{width:min(240px,78vw);height:auto;max-height:240px;object-fit:contain;margin:14px auto 0}
.lesson .bird{position:absolute;width:135px;left:-5px;bottom:64px}
.lesson .bubble{position:absolute;right:8px;bottom:135px;background:#fff;border-radius:22px;padding:10px 11px;width:145px;font-size:11px;line-height:1.4;font-weight:850;box-shadow:0 7px 17px rgba(62,119,151,.13)}
.note{position:absolute;left:20px;right:20px;bottom:70px;border-radius:18px;background:#fff;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.45;text-align:center;color:#45627a}
.pager{position:absolute;left:15px;right:15px;bottom:15px;display:flex;justify-content:space-between;align-items:center}.pager button{border:0;width:40px;height:40px;border-radius:50%;background:#258cf3;color:#fff;font-size:23px;font-weight:1000}.pager span{font-size:12px;font-weight:900;color:#708599}
.speaker{position:absolute;right:12px;top:11px;border:0;background:#fff;border-radius:50%;width:37px;height:37px;font-size:18px;box-shadow:0 4px 12px rgba(55,110,145,.12)}
.gamebox{margin:0 13px 11px;background:linear-gradient(180deg,#fffef6,#fff8d8);border:1px solid #f0e5b8;box-shadow:var(--shadow);border-radius:27px;padding:14px}
.game-head{display:flex;justify-content:space-between;align-items:center}.game-head h2{font-size:18px;margin:0}.game-head span{font-size:11px;color:#6d8397;font-weight:900}
.prompt{margin:10px 0;border-radius:18px;background:#fff;padding:10px 12px;font-size:14px;font-weight:1000;display:flex;align-items:center;gap:8px}
.prompt img{width:58px;height:58px;object-fit:contain}.prompt strong{font-size:22px;color:#e84e82}
.board{background:#f3cc91;border-radius:24px;padding:12px;box-shadow:inset 0 -5px 0 rgba(126,73,30,.09);display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:285px}
.dropzone{border:3px dashed #ff779e;border-radius:50%;aspect-ratio:1;background:#fff2ea;display:grid;place-items:center;position:relative}
.dropzone.filled{border-style:solid;background:#fff}
.dropzone .placeholder{font-size:42px;color:#f2a0b7}
.draggables{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.dragpiece{background:#fff;border-radius:18px;padding:6px;border:2px solid #e7d9c8;min-height:112px;display:grid;place-items:center;touch-action:none}.dragpiece img{width:92px;height:92px;object-fit:contain;pointer-events:none}.dragpiece.used{opacity:.25}
.big-check{width:100%;margin-top:10px;border:0;border-radius:18px;padding:14px;background:linear-gradient(#55d075,#33b95b);color:#fff;font-size:17px;font-weight:1000}
.challenge{margin:0 13px 11px;border-radius:27px;background:linear-gradient(180deg,#fffef7,#fff8d9);border:1px solid #f1e6b8;box-shadow:var(--shadow);padding:14px}
.hearts{display:flex;align-items:center;gap:4px;font-size:23px}.qprogress{margin-left:auto;width:110px;display:flex;align-items:center;gap:7px}.qprogress .bar{flex:1;margin:0}.qprogress b{font-size:11px}
.qtag{display:inline-block;margin-top:10px;background:#407cf2;color:#fff;border-radius:10px;padding:5px 8px;font-size:11px;font-weight:1000}.challenge h2{font-size:18px;margin:8px 0 4px}.challenge p{font-size:12px;color:#607990;font-weight:750;margin:0}
.quiz-visual{height:220px;display:grid;place-items:center}.quiz-visual img{max-height:200px;max-width:92%;object-fit:contain}
.options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.option{border:2px solid #e0eaf1;background:#fff;border-radius:18px;padding:12px;font-size:22px;font-weight:1000;color:#174379}.option.selected{outline:3px solid #73b8ff}.option.correct{background:#e9faef;border-color:#55c87b;color:#15874a}.option.wrong{background:#fff0f5;border-color:#f27aa3;color:#ba3c67}
.help{display:flex;align-items:flex-end;gap:7px;margin-top:11px}.help img{width:90px}.help div{background:#fff;border-radius:17px;padding:9px;font-size:11px;line-height:1.4;font-weight:800;box-shadow:0 6px 14px rgba(58,115,151,.12)}
.recordhero{margin:0 13px 10px;padding:12px;border-radius:27px;background:linear-gradient(180deg,#fff7d7,#f3fbff);border:1px solid #ede0a8;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 120px;align-items:end}
.recordhero img{width:120px}.recordhero h2{font-size:27px;color:#e74b34;margin:7px 0 2px;letter-spacing:-1px}.recordhero p{font-size:12px;color:#5c7891;font-weight:800;margin:0}.recordhero .title{font-size:15px;font-weight:1000;color:#1f5590}
.stats3{margin:0 13px 10px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.statcard{background:#fff;border:1px solid var(--line);border-radius:18px;text-align:center;padding:10px 4px;box-shadow:0 7px 16px rgba(58,115,151,.08)}.statcard img{height:42px;object-fit:contain;margin:auto}.statcard b{font-size:11px;display:block}.statcard strong{font-size:18px}
.badges{margin:0 13px 10px;background:#fff;border-radius:24px;padding:12px;border:1px solid var(--line);box-shadow:var(--shadow)}.badges h3{margin:0 0 8px;font-size:15px}.badge-row{display:flex;gap:8px}.mini-badge{flex:1;text-align:center;background:#fff8d7;border-radius:15px;padding:7px}.mini-badge img{height:50px;object-fit:contain;margin:auto}.mini-badge b{font-size:10px}
.nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(430px,100vw);display:grid;grid-template-columns:repeat(5,1fr);padding:7px 4px calc(7px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-top:1px solid var(--line);z-index:30}
.nav button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:2px;color:#75899a;font-size:10px;font-weight:900}.nav button.active{color:#1f84ef}.nav img{width:24px;height:24px;object-fit:contain}
.toast{position:fixed;left:50%;bottom:85px;transform:translateX(-50%) translateY(8px);background:#123f70;color:#fff;padding:10px 15px;border-radius:999px;font-size:12px;font-weight:900;opacity:0;transition:.2s;z-index:60}.toast.show{opacity:1;transform:translateX(-50%)}
@media(min-width:431px){body{padding:16px 0}#app{border-radius:34px;box-shadow:0 22px 70px rgba(54,100,130,.16)}}

[hidden]{display:none!important}
/* ===== 배움랩 연결 ===== */
a.hub{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;box-shadow:0 5px 15px rgba(62,119,151,.14);text-decoration:none;color:#2c84e8;font-size:22px;font-weight:900}
/* 분수 표기: 분자 위·분모 아래 */
.fr{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;line-height:1.05;margin:0 3px;font-weight:900}
.fr i{font-style:normal;padding:0 3px;border-bottom:2.5px solid currentColor}.fr b{font-weight:900;padding:0 3px}
.fr.big{font-size:26px}.fr.huge{font-size:56px;color:#2c84e8}.mx{display:inline-flex;align-items:center;gap:2px;font-weight:900;vertical-align:middle}.mx em{font-style:normal;font-size:1.3em}
.option .fr.big,.option .mx{font-size:26px}.opt-n{font-size:26px}
/* 단계 선택 */
.lvsel{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 13px 10px}
.lvp{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 3px;border-radius:16px;border:2px solid #dcecf4;background:#fff;font:inherit;cursor:pointer;color:#174379}
.lvp b{font-size:14px;font-weight:900}.lvp small{font-size:10.5px;font-weight:800;color:#6c8499}
.lvp.on{border-color:#2c84e8;background:linear-gradient(180deg,#58b0ff,#2c84e8);color:#fff}.lvp.on small{color:#e6f2ff}
/* 미션 */
.mission2{margin:10px 13px 0;background:#fff;border:1px solid #dcecf4;border-radius:21px;padding:12px;box-shadow:0 10px 24px rgba(58,115,151,.1)}
.mission2 h3{display:flex;justify-content:space-between;margin:0 0 8px;font-size:16px}.mission2 .bar{height:9px;border-radius:9px;background:#e8f0f7;overflow:hidden;margin-bottom:8px}.mission2 .bar i{display:block;height:100%;background:linear-gradient(90deg,#55d075,#33b95b)}
.ms{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;margin-bottom:6px;border-radius:14px;border:0;background:#f3f9ff;font:inherit;cursor:pointer;text-align:left;color:#174379}
.ms span{font-size:18px}.ms b{flex:1;font-size:14px}.ms em{font-style:normal;font-size:12px;font-weight:900;color:#2c84e8}.ms.done{background:#e9f9ef}.ms.done em{color:#1c9a4a}
.claim{width:100%;height:44px;border:0;border-radius:999px;background:linear-gradient(180deg,#ffe26c,#ffc12f);color:#704400;font:inherit;font-weight:900;cursor:pointer}.claim:disabled{background:#e6edf4;color:#8ba0b4}
/* 레슨 */
.wrap{padding:0 13px}.lsl{display:grid;gap:9px}
.ls{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:20px;border:1px solid #dcecf4;background:#fff;box-shadow:0 8px 18px rgba(58,115,151,.08);font:inherit;cursor:pointer;text-align:left;color:#174379}
.ls-n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8f3ff;color:#2c84e8;font-weight:900}.ls b{flex:1;font-size:16px}.ls em{font-style:normal;font-size:20px;color:#2c84e8;font-weight:900}.ls.done{background:#effbf3;border-color:#c8eed5}.ls.done em{color:#1c9a4a}
.lv-top,.ghead{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.lv-back{border:0;background:none;font:inherit;font-weight:900;color:#2c84e8;cursor:pointer;padding:6px 0}
.dots{display:flex;gap:5px}.dots i{width:8px;height:8px;border-radius:50%;background:#d5e3f0}.dots i.on{background:#7fb8f5}.dots i.cur{background:#2c84e8;width:20px;border-radius:5px}
.lv-title{margin:4px 0 10px;font-size:21px}.lcard{position:relative;padding:16px 14px;border-radius:24px;background:#fff;border:1px solid #dcecf4;box-shadow:0 10px 22px rgba(58,115,151,.1)}
.lt{margin:0 40px 10px 0;font-size:16px;line-height:1.75;font-weight:600;color:#2c4766}.lt b{color:#1e6fd9}
.lvis{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin:8px 0}.lvis svg{max-width:100%;height:auto}
.pair{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.pair>div,.col{display:flex;flex-direction:column;align-items:center;gap:4px}.pair small,.col small{font-weight:800;color:#5a7a95}
.pair svg{width:130px;height:130px}.col svg{max-width:100%}
.seg{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:6px}.seg button{height:36px;padding:0 12px;border-radius:999px;border:1px solid #cfe3f3;background:#fff;font:inherit;font-weight:900;color:#2c84e8;cursor:pointer}.fbig{text-align:center;font-size:30px;margin:4px 0 0}
.nd{display:flex;align-items:center;gap:14px}.nd p{margin:4px 0;font-weight:800;color:#2c4766}
.lopts{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.lopt{display:grid;place-items:center;min-height:62px;padding:8px;border-radius:18px;border:2px solid #e0eaf1;background:#fff;font:inherit;font-size:20px;cursor:pointer;color:#174379}
.lopt svg{width:96px;height:96px}.lopt.ok{border-color:#33b95b;background:#effbf3}.lopt.no{border-color:#ff6b81;background:#fff2f4;opacity:.7}
.why{margin:10px 0 0;padding:10px 12px;border-radius:14px;background:#f3f9ff;font-size:14px;line-height:1.6;font-weight:600}
.lv-nav{display:flex;gap:8px;margin-top:12px}.lv-nav button{flex:1;height:48px;border-radius:999px;border:0;font:inherit;font-weight:900;cursor:pointer}.lv-nav .prev{flex:.5;background:#eef4fb;color:#2c84e8}.lv-nav .prev:disabled{opacity:.4}.lv-nav .next{background:linear-gradient(180deg,#58b0ff,#2c84e8);color:#fff}
/* 분수 그림 */
.setm{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:320px}.grp{display:flex;flex-wrap:wrap;gap:2px;max-width:92px;justify-content:center;padding:6px;border:2.5px dashed #9db6cc;border-radius:14px}
.grp i{font-style:normal;font-size:20px;line-height:1}.grp.on{background:#ffe1ea;border-color:#ff8fb1;border-style:solid}
.bars{display:flex;flex-direction:column;gap:4px;align-items:center}
svg.tap [data-i],svg.tap [data-k]{cursor:pointer}
svg.fbar{display:block;max-width:100%;height:auto;border-radius:0;overflow:visible}
/* 게임 */
.gcard{display:flex;align-items:center;gap:12px;width:100%;padding:16px 14px;margin-bottom:10px;border-radius:22px;border:1px solid #dcecf4;background:#fff;box-shadow:0 8px 18px rgba(58,115,151,.1);font:inherit;text-align:left;cursor:pointer;color:#174379}
.gcard>span{font-size:34px}.gcard div{flex:1}.gcard b{display:block;font-size:17px}.gcard small{font-size:13px;font-weight:700;color:#6c8499}.gcard em{font-style:normal;font-size:22px;color:#2c84e8;font-weight:900}
.gbar{height:8px;border-radius:8px;background:#e8f0f7;overflow:hidden;margin-bottom:10px}.gbar i{display:block;height:100%;background:#2c84e8}
.gq{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin:6px 0 2px;font-size:21px;text-align:center}.gs{margin:0 0 8px;text-align:center;font-weight:700;color:#6c8499;font-size:13.5px}
.gvis{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border-radius:24px;background:#fff;border:1px solid #dcecf4}.gvis svg{max-width:100%;height:auto}
.cmp{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.cbtn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;border-radius:22px;border:2px solid #e0eaf1;background:#fff;font:inherit;font-size:16px;font-weight:900;cursor:pointer;color:#174379}
.cbtn .fr.big{font-size:36px}.cbtn svg{max-width:100%}.cbtn.ok{border-color:#33b95b;background:#effbf3}.cbtn.no{border-color:#ff6b81;background:#fff2f4}.eqb{width:100%;margin-top:8px}
.done{text-align:center;padding:16px}.done img{width:150px;margin:0 auto}.done h2{margin:8px 0 4px}.big-check.soft{background:#eef4fb;color:#2c84e8}
/* 문제 도전 */
.options.grid .option{display:grid;place-items:center;padding:6px}.options.grid svg{width:100px;height:100px}
#quizVis{display:flex;justify-content:center;margin:8px 0 10px}#quizVis svg{max-width:100%;height:auto}.done-bird{width:140px}
.qtext{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;font-size:20px;margin:8px 0 4px;text-align:center}
/* 기록 */
.mini-badge.lock{background:#f1f4f8}.mini-badge.lock img{filter:grayscale(1) opacity(.45)}.mini-badge small{display:block;font-size:10px;font-weight:700;color:#6c8499}
.badge-row{flex-wrap:wrap}.badge-row .mini-badge{min-width:30%}
.nav img{object-fit:contain}

/* ===== 배움랩 홈 버튼 (글자로 분명하게) ===== */
.top.home-top{grid-template-columns:auto 1fr 76px}
a.hub-pill{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:999px;background:#fff;box-shadow:0 5px 15px rgba(62,119,151,.14);text-decoration:none;color:#2c84e8;font-weight:900;font-size:15px;white-space:nowrap}
/* 단계 4개 */
.lvsel{grid-template-columns:1fr 1fr}
.lvp small{text-align:center;line-height:1.3}
/* 스피커 (누를 때만 읽어 줌) */
.spk{width:38px;height:38px;border:0;border-radius:50%;background:#fff;box-shadow:0 4px 12px rgba(62,119,151,.18);font-size:18px;cursor:pointer;vertical-align:middle}
.gnum{display:inline-flex;align-items:center;gap:8px;font-weight:900;color:#5a7a95}
.qhead{display:flex;align-items:center;gap:6px;margin-top:8px}.qhead .spk{margin-left:auto}.qtag.rv:empty{display:none}.qtag.rv{background:#ffe1ea;color:#d13a64}
/* 넓이 모형 */
svg.grid{display:block;max-width:100%;height:auto}
/* 연산랩 연결 */
a.math-link{display:grid;place-items:center;text-decoration:none;background:linear-gradient(180deg,#ffb067,#ff8a3d)!important;color:#fff}
.lv-nav{flex-wrap:wrap}
/* 약한 문제 */
.weak{display:flex;flex-wrap:wrap;gap:6px}.wk{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#fff2f4;border:1px solid #ffd0db;font-weight:800;font-size:13px}.wk small{color:#d13a64}
.weak .big-check{margin-top:6px}.wk-empty{margin:0;color:#6c8499;font-weight:700}
.badges h3 small{font-size:12px;color:#6c8499;font-weight:800}
