:root{--paper: #fdfdfb;--grid: #e3e6ea;--ink: #26282b;--soft: #5d6168;--comicbg: #fff7e0;--green: #7cff4f;--yellow: #fff23a;--pink: #ff6fc8;--blue: #4fe9ff;--orange: #ffa94d;--ok: #1f9d55;--bad: #d6336c;--marker: "Permanent Marker", "Comic Sans MS", cursive;--hand: "Gochi Hand", "Comic Sans MS", cursive;--title: "Bangers", Impact, sans-serif;--talk: "Comic Neue", "Comic Sans MS", cursive;color-scheme:light}*{box-sizing:border-box}body{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px;color:var(--ink);font-family:var(--hand);font-size:21px;padding-inline:16px}.wrap{max-width:980px;margin:0 auto;padding-block:18px 40px;display:flex;flex-direction:column;gap:16px}button{font:inherit;color:var(--ink);cursor:pointer}button:focus-visible,select:focus-visible{outline:4px solid var(--blue);outline-offset:2px}.head{display:flex;align-items:center;gap:12px}.head h1{min-width:0}[hidden]{display:none!important}.head .logo{width:clamp(48px,11vw,72px);height:auto;flex:none;transform:rotate(-4deg);filter:drop-shadow(3px 3px 0 rgba(38,40,43,.25))}.brand{margin:0;font-family:var(--title);font-weight:400;font-size:clamp(30px,8vw,58px);letter-spacing:2px;line-height:1;color:var(--yellow);-webkit-text-stroke:2.5px var(--ink);text-shadow:4px 4px 0 var(--ink);transform:rotate(-1.5deg)}.brand small{display:block;font-family:var(--hand);font-size:18px;letter-spacing:0;color:var(--soft);-webkit-text-stroke:0;text-shadow:none;transform:none;margin-top:6px}.books{display:flex;gap:8px}.book{display:flex;flex-direction:column;align-items:flex-start;padding:4px 16px 6px;background:#fff;border:3px solid var(--ink);border-radius:10px 6px 11px 7px;min-height:52px;line-height:1.05}.book b{font-family:var(--marker);font-weight:400;font-size:22px}.book small{font-size:15px;color:var(--soft)}.book[aria-selected=true]{background:var(--ink);color:#fff}.book[aria-selected=true] small{color:#d6d8dc}.units{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}@media(max-width:640px){.units{grid-template-columns:repeat(3,minmax(0,1fr))}}.unit{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:6px 10px 8px;background:#fff;border:3px solid var(--ink);border-radius:12px 7px 13px 8px;text-align:left;min-height:64px;box-shadow:3px 3px 0 var(--ink)}.unit b{font-family:var(--marker);font-weight:400;font-size:28px;line-height:1}.unit span{font-size:17px;line-height:1.1}.unit .st{font-size:15px;color:var(--soft);font-variant-numeric:tabular-nums}.unit[aria-pressed=true]{background:var(--uc);transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.modes{display:flex;gap:8px;flex-wrap:wrap}.mode{font-family:var(--marker);font-size:20px;padding:6px 18px;min-height:46px;background:#fff;border:3px solid var(--ink);border-radius:10px 6px 11px 7px}.mode[aria-selected=true]{background:var(--ink);color:#fff}.head{flex-wrap:wrap}.who{margin-left:auto;display:flex;align-items:center;gap:6px;background:#fff;border:3px solid var(--ink);border-radius:999px;padding:2px 14px 2px 6px;min-height:48px;box-shadow:3px 3px 0 var(--ink);font-family:var(--marker);font-size:18px}.who svg{width:24px;height:40px;flex:none}.mode.mix{margin-left:auto;background:var(--orange)}.mode.mix[aria-selected=true]{background:var(--ink)}.mode.cal{background:var(--yellow)}.topics{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:18px;color:var(--soft)}.tchip{font-size:17px;padding:4px 12px;min-height:44px;border:2.5px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink)}.tchip[aria-pressed=true]{background:var(--uc);box-shadow:2px 2px 0 var(--ink)}.mode.dic{background:var(--blue)}.mode.dic[aria-selected=true]{background:var(--ink)}.dhead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dsearch{font:inherit;font-size:21px;color:var(--ink);width:100%;border:3px solid var(--ink);border-radius:12px 8px 13px 9px;padding:8px 14px;background:#fff}.dsearch:focus-visible{outline:4px solid var(--blue);outline-offset:2px}.dlist{display:flex;flex-direction:column;gap:16px}.dsec{display:flex;flex-direction:column;gap:6px}.dsech{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;border-bottom:2px dashed #c9ccd1;padding-bottom:3px}.dsech b{font-family:var(--marker);font-weight:400;font-size:22px}.dsech small{font-size:15px;color:var(--soft)}.dword{display:flex;align-items:stretch;gap:0;min-width:0}.dword .chip{flex:1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.tick{width:44px;flex:none;border:2px solid var(--ink);border-left:0;border-radius:0 9px 10px 0;background:#fff;color:#8a8f96;font-size:20px}.tick[aria-pressed=true]{background:var(--green);color:var(--ink)}.dword.known .chip{background:#efffe8}.sboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px}.sbox{border:3px dashed var(--ink);border-radius:12px 8px 13px 9px;min-height:104px;padding:8px 10px;background:#fffdf6;display:flex;flex-direction:column;gap:8px;cursor:pointer}.sbox:focus-visible{outline:4px solid var(--blue);outline-offset:2px}.sbox.ready{background:#fff9c4;border-style:solid}.sbox>b{font-family:var(--marker);font-weight:400;font-size:21px}.sin .opt.bad{text-decoration:none}.sin{display:flex;flex-wrap:wrap;gap:6px}.sin .opt,.spool .opt{padding:4px 12px;min-height:44px}.spool{display:flex;flex-wrap:wrap;gap:8px;min-height:44px}.mode.cal[aria-selected=true]{background:var(--ink)}@media(max-width:640px){.mode.mix{margin-left:0}}.pick{text-align:center;display:flex;flex-direction:column;gap:18px;align-items:center}.pick h2{margin:0;font-family:var(--marker);font-weight:400;font-size:clamp(30px,7vw,44px)}.pkhello{display:flex;align-items:flex-end;justify-content:center;gap:4px;max-width:520px;width:100%}.pkcapy{width:clamp(78px,20vw,104px);height:auto;flex:none;filter:drop-shadow(3px 3px 0 rgba(38,40,43,.15));animation:pkbob 3s ease-in-out infinite}@keyframes pkbob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}.pkbal{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0 0 34px 14px;padding:10px 40px 10px 16px;background:#fff;border:3px solid var(--ink);border-radius:24px;text-align:left;color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.pkbal:before{content:"";position:absolute;left:-15px;bottom:14px;width:20px;height:20px;background:#fff;border-left:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:skew(35deg) rotate(10deg)}.pkbal b{font-family:var(--title);font-weight:400;font-size:clamp(24px,6vw,30px);letter-spacing:1px;line-height:1}.pkbal span{font-family:var(--hand);font-size:18px;line-height:1.2}.pkbal i{position:absolute;right:12px;top:10px;font-style:normal;font-size:18px}.pgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:640px;gap:clamp(12px,3vw,22px);justify-content:center;width:100%}.pcard{display:flex;flex-direction:column;align-items:center;gap:6px;background:#fff;border:3px solid var(--ink);border-radius:16px 10px 18px 12px;padding:14px 8px 12px;box-shadow:5px 5px 0 var(--ink);color:var(--ink);transition:transform .12s,box-shadow .12s}.pcard b{font-family:var(--marker);font-weight:400;font-size:clamp(22px,5.5vw,28px);line-height:1.1;overflow-wrap:anywhere}.pcard.kidc{position:relative;background:var(--bg);overflow:visible;padding:12px 10px 14px}.pcard.kidc:nth-child(odd){transform:rotate(-1.2deg)}.pcard.kidc:nth-child(2n){transform:rotate(1.2deg)}.pcard.kidc:hover{transform:translate(-2px,-2px) rotate(0);box-shadow:7px 7px 0 var(--ink)}.pkfig{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;padding:8px 0 4px;border:2.5px solid var(--ink);border-radius:10px;background:radial-gradient(circle,var(--hl) 1.6px,transparent 1.9px) 0 0/12px 12px,#fff}.pkav svg{width:clamp(58px,15vw,78px);height:auto;display:block}.pkmycapy{position:absolute;right:-6px;bottom:-10px;width:clamp(48px,12vw,62px)}.pkmycapy svg{width:100%;height:auto;display:block}.pkstats{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.pkstats .pill{font-weight:700;font-size:15px;padding:1px 9px;border:2px solid var(--ink);border-radius:999px;background:#fff}.pkstats .pill:first-child{background:var(--yellow)}.pkgo{margin-top:2px;white-space:nowrap;font-family:var(--title);font-size:clamp(16px,4.4vw,19px);letter-spacing:1px;background:var(--hl);border:2.5px solid var(--ink);border-radius:10px 7px 11px 8px;padding:2px 12px}.pkburst{position:absolute;top:-14px;right:-10px;z-index:2;padding:4px 10px;background:var(--orange, #ffa94d);border:2.5px solid var(--ink);border-radius:8px;font-family:var(--title);font-size:16px;letter-spacing:1px;transform:rotate(8deg);box-shadow:2px 2px 0 var(--ink);animation:pkwiggle 2.4s ease-in-out infinite}@keyframes pkwiggle{0%,90%,to{transform:rotate(8deg)}93%{transform:rotate(-4deg)}96%{transform:rotate(12deg)}}.pkparent{width:100%;max-width:640px;padding-top:16px;border-top:2.5px dashed var(--ink)}.pcard.papa{flex-direction:row;width:100%;gap:12px;padding:8px 14px;background:#fffbe0;box-shadow:3px 3px 0 var(--ink);text-align:left}.pcard.papa .pkav svg{width:40px}.pktxt{display:flex;flex-direction:column;flex:1;min-width:0}.pcard.papa b{font-size:22px}.pcard.papa small{font-size:15px;color:var(--soft)}.pklock{font-size:22px;flex:none}.pcard.papa:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.pkfam{margin:0;font-size:15px;color:var(--soft)}@media(prefers-reduced-motion:reduce){.pkcapy,.pkburst{animation:none}}.calbox{display:flex;flex-direction:column;gap:12px}.calhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.calhead b{font-family:var(--marker);font-weight:400;font-size:24px;text-transform:capitalize}.calhead button{width:48px;height:48px;background:#fff;border:3px solid var(--ink);border-radius:12px 8px 13px 9px;font-size:24px;line-height:1}.calgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calgrid .dw{text-align:center;font-size:16px;color:var(--soft)}.cd{position:relative;min-height:54px;background:#fff;border:2px solid #c9ccd1;border-radius:9px 6px 10px 7px;padding:3px 4px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;font-size:17px;font-variant-numeric:tabular-nums}.cd.on{border:2.5px solid var(--ink)}.cd.today{outline:3px solid var(--blue);outline-offset:1px}.cd[aria-pressed=true]{background:var(--yellow);border-color:var(--ink)}.cd:disabled{background:transparent;border-color:transparent;cursor:default;color:#b9bcc2}.dots{display:flex;gap:3px;flex-wrap:wrap}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--ink);flex:none}.k-notes{background:var(--yellow)}.k-comic{background:var(--blue)}.k-test{background:var(--pink)}.legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:16px;color:var(--soft);align-items:center}.legend span{display:inline-flex;align-items:center;gap:5px}.daydet{display:flex;flex-direction:column;gap:8px}.daydet h3{margin:0;font-family:var(--marker);font-weight:400;font-size:22px}.act{display:grid;grid-template-columns:auto 1fr auto;gap:2px 10px;align-items:center;background:#fff;border:2px solid var(--ink);border-radius:10px 7px 11px 8px;padding:8px 12px;font-size:19px;line-height:1.2}.act .dot{width:14px;height:14px}.act .sc{font-family:var(--marker);font-size:20px;font-variant-numeric:tabular-nums}.act .meta{grid-column:2/4;font-size:16px;color:var(--soft)}.act .fl{grid-column:1/4;font-size:16px;color:var(--bad);display:flex;flex-direction:column;gap:1px;border-top:1.5px dashed #d8dadf;padding-top:4px;margin-top:2px}.empty{color:var(--soft);font-size:19px;margin:0}.streak{display:flex;flex-wrap:wrap;gap:10px}.pill{background:#fff;border:2.5px solid var(--ink);border-radius:999px;padding:4px 14px;font-size:18px;box-shadow:2px 2px 0 var(--ink)}.pill b{font-family:var(--marker);font-weight:400;font-size:21px;font-variant-numeric:tabular-nums}.ptabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pgrid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;align-items:start}.pcol{display:flex;flex-direction:column;gap:16px;min-width:0}.pblock{background:#ffffffeb;border:3px solid var(--ink);border-radius:16px 10px 18px 12px;padding:16px;box-shadow:5px 5px 0 var(--ink);display:flex;flex-direction:column;gap:12px;min-width:0}.pblock h3{margin:0;font-family:var(--marker);font-weight:400;font-size:24px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:520px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{border:2px solid var(--ink);border-radius:10px 7px 11px 8px;padding:6px 10px;background:#fff}.kpi b{display:block;font-family:var(--marker);font-weight:400;font-size:28px;line-height:1.1;font-variant-numeric:tabular-nums}.kpi span{font-size:16px;color:var(--soft)}.ptable{width:100%;border-collapse:collapse;font-size:18px;font-variant-numeric:tabular-nums}.ptable th{font-weight:400;color:var(--soft);font-size:16px;text-align:left;padding:2px 6px;border-bottom:2px solid var(--ink)}.ptable td:first-child{min-width:130px}.ptable td{padding:5px 6px;border-bottom:1.5px dashed #d8dadf}.ptable td:not(:first-child),.ptable th:not(:first-child){text-align:center}.trend{display:inline-flex;gap:2px;align-items:flex-end;height:22px;vertical-align:middle}.trend i{width:6px;background:var(--pink);border:1px solid var(--ink);border-radius:2px}.flist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:18px}.flist li{display:flex;gap:10px;align-items:baseline}.flist .n{font-family:var(--marker);color:var(--bad);min-width:2.2em}.names{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.names label{display:flex;flex-direction:column;font-size:16px;color:var(--soft);gap:2px}.names input{font:inherit;font-size:20px;color:var(--ink);border:2.5px solid var(--ink);border-radius:9px 6px 10px 7px;padding:4px 10px;width:150px;background:#fff}.names .go{align-self:auto;min-height:44px;padding:6px 16px;font-size:18px}.sync{font-size:16px;color:var(--soft);margin:0}.sheet{background:#ffffffe0;border:3px solid var(--ink);border-radius:16px 10px 18px 12px;padding:22px clamp(14px,3vw,30px) 26px;box-shadow:5px 5px 0 var(--ink)}.sheet h2{margin:0 0 14px;text-align:center;font-family:var(--marker);font-weight:400;font-size:clamp(30px,6vw,46px);line-height:1.1}.sheet h2 span{background:var(--uc);padding:0 12px;border-radius:8px 4px 9px 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.cols{columns:2 330px;column-gap:28px}.sec{break-inside:avoid;margin:0 0 20px;display:flex;flex-direction:column;gap:6px}.sec.full{column-span:all}.tree{width:100%;max-width:520px;height:auto;align-self:center}.treebox{display:flex;justify-content:center;background:#fffdf6;border:2px dashed var(--soft);border-radius:12px;padding:6px}.sec h3{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-weight:400}.sec h3 em{font-style:normal;font-family:var(--marker);font-size:22px;background:var(--hl);padding:0 8px;border-radius:6px 3px 7px 4px}.sec h3 span{font-size:19px;color:var(--soft)}.sec ul{margin:0;padding:0 0 0 4px;list-style:none;display:flex;flex-direction:column;gap:3px;line-height:1.3}.sec li:before{content:"→ ";color:var(--soft)}.sec b,.bub b,.slotok{background:var(--hl);font-weight:400;padding:0 3px;border-radius:4px 2px 5px 3px}.ojo{border:2.5px dashed #e8238f;border-radius:10px 14px 9px 12px;padding:4px 10px;font-size:19px;line-height:1.3}.ojo:before{content:"¡OJO! ";font-family:var(--marker);color:#c81874}.g3{display:grid;grid-template-columns:auto 1fr auto;gap:2px 12px;align-items:baseline;line-height:1.3}.g3 span:nth-child(3n){color:var(--soft);font-size:18px}.vocab{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.chip{background:#fff;border:2px solid var(--ink);border-radius:8px 5px 9px 6px;padding:3px 8px;text-align:left;line-height:1.15;font-size:20px}.chip small{display:block;font-size:16px;color:var(--soft)}.chip:hover{background:var(--hl)}.tip{font-size:16px;color:var(--soft);text-align:center;margin:6px 0 0}.comic{background:#fffaf0;border:3px solid var(--ink);padding:16px clamp(10px,2.5vw,22px) 22px;display:flex;flex-direction:column;gap:14px;box-shadow:5px 5px 0 var(--ink);position:relative}.cover{margin:0;line-height:0;text-align:center}.cover .logo{width:min(100%,760px);height:auto;overflow:visible}.ep{text-align:center;margin:-6px 0 0;font-family:var(--talk);font-weight:700;font-size:17px;color:#3a3a40}.panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:640px){.panels{grid-template-columns:minmax(0,1fr)}}.panel{position:relative;border:4px solid var(--ink);border-radius:5px 10px 4px 9px/9px 4px 10px 5px;background:var(--bg, #fff);min-height:410px;padding:10px 10px 0;display:flex;flex-direction:column;gap:6px;overflow:hidden;font-family:var(--talk)}.panel:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:8;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .4 0 0 0 0 .35 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.panel.wide{grid-column:1/-1}.panel.quizp{min-height:0;padding:12px 16px 16px}.scene{position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.fxlines,.bubsvg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.fxlines{z-index:0}.bubsvg{z-index:3}.cap{position:relative;z-index:5;align-self:flex-start;max-width:100%;line-height:1.25}.cap.grammar{background:#fff23a;border:3px solid var(--ink);padding:3px 11px 4px;font-weight:700;font-size:15px;box-shadow:3px 3px 0 var(--ink);transform:rotate(-1deg)}.cap.grammar em{font-style:normal;font-family:var(--title);font-size:21px;letter-spacing:1px;font-weight:400}.cap.narr{background:#fffdf6;border:2.5px solid var(--ink);padding:5px 12px;font-style:italic;font-weight:700;font-size:15px;color:#2b2b30;box-shadow:3px 3px #1b1b1fd9;transform:rotate(-.6deg)}.stage{position:relative;flex:1;display:grid;align-items:end;gap:4px}.col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.bgroup{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.bub2{position:relative;z-index:4;background:transparent;border:0;padding:11px 17px;font-family:var(--talk);font-weight:700;font-size:18.5px;line-height:1.24;text-align:center;color:#141414;max-width:100%;cursor:pointer}.bub2 b{font-weight:700;padding:0 3px;margin:0 -1px;background:linear-gradient(100deg,transparent 2%,var(--hl) 4%,var(--hl) 94%,transparent 97%);border-radius:3px}.bub2 s{text-decoration-thickness:3px;text-decoration-color:#e11d48}.bub2.shout{font-family:var(--title);font-weight:400;font-size:25px;letter-spacing:1px;line-height:1.05;padding:24px 30px;transform:rotate(-3deg)}.bub2:focus-visible{outline:3px dashed var(--blue);outline-offset:6px;border-radius:20px}.fig{display:block;width:auto;max-width:100%;overflow:visible;position:relative;z-index:1}.fig.kid,.fig.capy{height:172px}.fig.dog{height:84px}.fig.ufo{height:80px;margin-bottom:76px}.fig.upside{transform:rotate(172deg);margin-bottom:6px}.panel.med .fig.kid,.panel.med .fig.capy{height:236px;margin-bottom:-82px}.panel.med .fig.dog{height:104px;margin-bottom:-6px}@media(max-width:640px){.panel.wide .bub2{font-size:15px;padding:7px 9px}.fig.kid,.fig.capy{height:146px}.fig.dog{height:70px}.panel.med .fig.kid,.panel.med .fig.capy{height:200px;margin-bottom:-70px}.bub2{font-size:17px;padding:9px 13px}.panel{min-height:380px}}.fxw{position:absolute;z-index:6;pointer-events:none;width:clamp(140px,44%,240px);transform:translate(-50%,-50%) rotate(-8deg) scale(var(--fxs, 1))}.panel.wide .fxw{width:clamp(170px,30%,300px)}.fxw .sfx{width:100%;height:auto;display:block}.qhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;position:relative;z-index:1}.qhead .tt{font-family:var(--title);font-size:34px;letter-spacing:1px;color:#ffe94a;-webkit-text-stroke:2px var(--ink);text-shadow:3px 3px 0 var(--ink);transform:rotate(-2deg)}.qhead .ins{font-weight:700;font-size:16px;font-style:italic;background:#fffdf6;border:2px solid var(--ink);padding:3px 10px;border-radius:4px}.cquiz{display:flex;flex-direction:column;gap:10px;position:relative;z-index:1;margin-top:6px}.qitem{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;background:#fffdf6;border:2.5px solid var(--ink);border-radius:10px 6px 11px 7px;padding:8px 12px;box-shadow:3px 3px #1b1b1fd9}.qn{width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--title);font-size:18px}.qbody{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:20px;font-weight:700;min-width:0}.slot{display:inline-block;min-width:74px;min-height:30px;border:2.5px dashed var(--ink);border-radius:8px;text-align:center;padding:0 8px;background:#fff}.slot.ok{border-style:solid;background:#7cff4f}.slot.bad{border-style:solid;background:#ffd3e6}.copts{display:flex;gap:8px;flex-wrap:wrap}.copt{font-family:var(--title);font-size:21px;letter-spacing:1px;background:#fff;border:3px solid var(--ink);border-radius:999px;padding:3px 16px;min-height:44px;box-shadow:2px 3px 0 var(--ink)}.copt.ok{background:var(--green)}.copt.bad{background:var(--pink);text-decoration:line-through}.res{font-family:var(--title);font-size:26px;letter-spacing:1px;margin:4px 0 0;min-height:32px;position:relative;z-index:1}.tbox{max-width:640px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:14px}.tbar{display:flex;align-items:center;gap:12px}.bar{flex:1;height:14px;border:3px solid var(--ink);border-radius:10px;overflow:hidden;background:#fff}.bar>i{display:block;height:100%;background:var(--pink);width:0;transition:width .3s}.score{font-family:var(--marker);font-size:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.card{background:#ffffffeb;border:3px solid var(--ink);border-radius:16px 10px 18px 12px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:5px 5px 0 var(--ink)}.tag{align-self:flex-start;font-family:var(--marker);font-size:16px;padding:2px 10px;border-radius:6px 3px 7px 4px}.q{font-size:27px;line-height:1.3;margin:0;text-wrap:balance}.gap{display:inline-block;min-width:70px;border-bottom:3px solid var(--ink);text-align:center}.hint{color:var(--soft);font-size:19px;margin:-8px 0 0}.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.opt{min-height:56px;font-size:23px;background:#fff;border:3px solid var(--ink);border-radius:12px 8px 13px 9px;padding:8px 12px;transition:transform .1s}.opt:hover{transform:translateY(-2px)}.opt.sel{background:var(--yellow)}.opt.ok{background:var(--green);border-color:var(--ok)}.opt.bad{background:#ffd3e6;border-color:var(--bad);text-decoration:line-through}.opt.used{opacity:.25;pointer-events:none}.opt:disabled{cursor:default}.match{display:grid;grid-template-columns:1fr 1fr;gap:10px}.match .col{display:flex;flex-direction:column;gap:10px}.answer{min-height:60px;border:3px dashed var(--soft);border-radius:12px;padding:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.answer .opt{min-height:44px;font-size:21px;padding:4px 12px}.speak{align-self:center;width:96px;height:96px;border-radius:50%;border:3px solid var(--ink);background:var(--blue);display:grid;place-items:center;box-shadow:3px 3px 0 var(--ink)}.speak svg{width:44px;height:44px}.fb{min-height:32px;font-size:23px;margin:0}.fb.ok{color:var(--ok)}.fb.bad{color:var(--bad)}.go{align-self:flex-end;font-family:var(--marker);font-size:21px;background:var(--orange);border:3px solid var(--ink);border-radius:12px 8px 13px 9px;padding:10px 22px;min-height:52px;box-shadow:3px 3px 0 var(--ink)}.go[disabled]{opacity:.35;cursor:default}.winp{font:inherit;font-size:28px;padding:10px 14px;border:3px solid var(--ink);border-radius:12px 8px 13px 9px;background:#fff;min-width:0;width:100%;max-width:360px;color:var(--ink)}.winp.ok{background:#d9ffd0;border-color:var(--ok)}.winp.bad{background:#ffd3e6;border-color:var(--bad)}.fixrow{display:flex;flex-wrap:wrap;gap:8px}.fixw{min-height:52px;font-size:25px}.q.fixed{font-size:23px;color:var(--ok)}.hlg{background:var(--green);font-weight:400;padding:0 4px;border-radius:4px}.end{text-align:center;align-items:center}.big{font-family:var(--marker);font-size:56px;margin:0}.bigstars{font-size:46px;letter-spacing:6px;color:#e0a800}.fails{text-align:left;width:100%;font-size:19px;display:flex;flex-direction:column;gap:6px}.fails b{background:var(--yellow);font-weight:400;padding:0 4px}.foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:17px;color:var(--soft)}.foot select{font:inherit;font-size:17px;color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:8px;padding:3px 8px;max-width:100%;min-width:0}@keyframes pop{0%{transform:scale(.94)}60%{transform:scale(1.03)}to{transform:scale(1)}}.pop{animation:pop .28s}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.bub:hover,.opt:hover{transform:none}}.famcode{position:fixed;inset:0;z-index:50;background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px;display:flex;padding:16px;overflow-y:auto}.famcode>.famcard{margin:auto}body.famlock{overflow:hidden}body.famlock>.wrap{visibility:hidden}.famcode form{max-width:360px;width:100%}.famcard{max-width:400px;width:100%;max-height:calc(100dvh - 32px);overflow:auto}.famcard form{display:flex;flex-direction:column;gap:10px}.famcapy{width:72px;height:auto;align-self:center}.flab{display:flex;flex-direction:column;gap:4px;font-size:17px;color:var(--soft)}.flab .winp,.flab input{color:var(--ink)}.flab>input:not(.winp){font:inherit;font-size:20px;border:2.5px solid var(--ink);border-radius:9px 6px 10px 7px;padding:4px 10px;background:#fff;max-width:260px}.plist{display:flex;flex-direction:column;gap:8px}.prow{display:flex;align-items:center;gap:10px}.prow input{flex:1;min-width:0;font:inherit;font-size:20px;color:var(--ink);border:2.5px solid var(--ink);border-radius:9px 6px 10px 7px;padding:6px 10px;background:#fff}.avbtn{width:56px;height:56px;flex:none;border:2.5px solid var(--ink);border-radius:12px 8px 13px 9px;padding:3px;display:flex;align-items:center;justify-content:center}.avbtn svg{max-width:100%;max-height:100%}.tchip.warn{background:var(--bad);color:#fff;border-color:var(--bad)}.tchip:disabled{opacity:.4}.pick .hint{margin:0}.cfoot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.cfoot .go{margin-left:auto}.rep{display:flex;flex-direction:column;gap:6px;flex:1;min-width:200px}.repbtn{align-self:flex-start;background:none;border:0;padding:4px 0;font-size:16px;color:var(--soft);text-decoration:underline;text-underline-offset:3px}.repform{display:flex;flex-direction:column;gap:6px}.repform textarea{font:inherit;font-size:18px;color:var(--ink);border:2px solid var(--ink);border-radius:9px 6px 10px 7px;padding:6px 10px;resize:vertical;background:#fff}.qr{display:flex}.qr img,.qr canvas{border:6px solid #fff;outline:2px solid var(--ink);border-radius:6px}.priv{margin:4px 0 0;line-height:1.3}.priv a,.pblock a{color:var(--ink)}.mode.mcapy{background:var(--green)}.mode.mcapy[aria-selected=true]{background:var(--ink)}.capytop{display:grid;grid-template-columns:minmax(0,220px) 1fr;gap:18px;align-items:center}@media(max-width:560px){.capytop{grid-template-columns:1fr;justify-items:center;text-align:center}}.capyview{background:#fff;border:3px solid var(--ink);border-radius:16px 10px 18px 12px;overflow:hidden;width:100%;max-width:220px}.bigcapy{display:block;width:100%;height:auto}.capyhead{display:flex;flex-direction:column;gap:10px;align-items:flex-start}@media(max-width:560px){.capyhead{align-items:center}}.pill.big{font-size:20px}.pill.big b{font-size:28px}.nextp{display:flex;flex-direction:column;gap:6px;width:100%;max-width:360px;font-size:19px}.nextp .bar{height:16px;flex:none}.slots{display:flex;flex-direction:column;gap:14px}.slots h3{margin:0 0 6px;font-family:var(--marker);font-weight:400;font-size:22px}.items{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 8px;background:#fff;border:2.5px solid var(--ink);border-radius:12px 8px 13px 9px;font-size:16px;line-height:1.1}.item .mini{width:72px;height:auto;border-radius:8px}.item small{font-size:14px;color:var(--soft)}.item.on{background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.item.locked{opacity:.55;border-style:dashed;cursor:default}.item.locked .mini{filter:grayscale(1)}.prize{display:flex;gap:12px;align-items:center;background:#fff9c4;border:3px solid var(--ink);border-radius:14px 9px 15px 10px;padding:10px 14px;box-shadow:3px 3px 0 var(--ink);text-align:left}.prize .mini{width:80px;height:auto}.prize>div:last-child{display:flex;flex-direction:column;gap:4px;font-size:19px}.prize b{font-family:var(--marker);font-weight:400;font-size:22px}.prize .go{align-self:flex-start;min-height:44px;padding:6px 16px;font-size:18px}.tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;order:3;flex-basis:100%}.tab{--tc: var(--yellow);display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:3px solid var(--ink);border-radius:12px 8px 13px 9px;font-family:var(--title);font-size:22px;letter-spacing:1px;line-height:1;padding:6px 8px;min-height:52px;min-width:0}.tab svg{width:28px;height:28px;flex:none}.tab .ticon{width:auto;height:30px;flex:none}.tab span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-study{--tc: var(--pink)}.t-mix{--tc: var(--orange)}.t-dic{--tc: var(--blue)}.t-capy{--tc: var(--green)}.t-cal{--tc: var(--yellow)}.tab[aria-selected=true]{background:var(--tc);box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-2px) rotate(-1.2deg)}.tab:not([aria-selected=true]):hover{background:color-mix(in srgb,var(--tc) 35%,#fff)}body.global #books,body.global #units,body.global .umodes{display:none!important}.umodes{display:flex;gap:0;border:3px solid var(--ink);border-radius:12px 8px 13px 9px;overflow:hidden;background:#fff;box-shadow:3px 3px 0 var(--ink);max-width:520px}.umodes .mode{flex:1;border:0;border-radius:0;border-left:3px solid var(--ink);min-height:50px;padding:6px 8px}.umodes .mode:first-child{border-left:0}.umodes .mode[aria-selected=true]{background:var(--uc, var(--yellow));color:var(--ink);text-decoration:underline wavy;text-decoration-thickness:2px;text-underline-offset:5px}@media(max-width:640px){.wrap{gap:12px;padding-top:10px}.head{flex-wrap:nowrap;gap:8px}.head .logo{width:40px}.brand{font-size:27px;-webkit-text-stroke:2px var(--ink);text-shadow:3px 3px 0 var(--ink)}.brand small{font-size:15px;margin-top:3px}.who{min-height:44px;font-size:16px;padding:2px 12px 2px 4px;max-width:42vw}.who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--paper);border-top:3px solid var(--ink);padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:6px;box-shadow:0 -6px #26282b0f}.tab{flex-direction:column;gap:3px;font-size:14.5px;letter-spacing:.5px;min-height:58px;padding:5px 2px 4px}.tab svg{width:26px;height:26px}.tab .ticon{height:28px}body.kid{padding-bottom:100px}.books{gap:6px}.book{min-height:44px;padding:2px 12px 4px;flex-direction:row;align-items:center;gap:6px}.book b{font-size:19px}.book small{font-size:13px}.book{flex:1 1 0;min-width:0;justify-content:center;padding:2px 8px 4px}.units{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:8px;margin-inline:-16px;padding:2px 16px 8px;scrollbar-width:none}.units::-webkit-scrollbar{display:none}.unit{flex:0 0 150px;scroll-snap-align:center;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;min-height:60px;padding:6px 10px}.unit b{grid-row:1/3;font-size:32px}.unit span{font-size:16px}.unit .st{font-size:14px}.umodes{max-width:none}.umodes .mode{font-size:19px;min-height:48px}.topics{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding:2px 16px 6px;scrollbar-width:none}.topics::-webkit-scrollbar{display:none}.tchip{flex:none}}.card{position:relative}.fb:empty{display:none}.fb{display:flex;align-items:flex-end;gap:4px;min-height:0;margin-top:6px}.fbcapy{flex:none;width:76px;align-self:flex-end}.fbcapy img{display:block;width:100%;height:auto;filter:drop-shadow(2px 3px 0 rgba(38,40,43,.25))}.cfoot .go{scroll-margin-bottom:104px}.fb.ok .fbcapy{animation:capyhop .55s cubic-bezier(.3,1.6,.5,1) both}.fb.bad .fbcapy{animation:capytilt .5s ease-out both}@keyframes capyhop{0%{transform:translateY(14px) scale(.85)}45%{transform:translateY(-14px) rotate(-6deg)}to{transform:none}}@keyframes capytilt{0%{transform:rotate(0)}40%{transform:rotate(9deg)}to{transform:rotate(5deg)}}.fbtxt{position:relative;flex:1;min-width:0;max-width:540px;align-self:center;background:#fff;border:3px solid var(--ink);border-radius:22px 18px 24px 16px;padding:22px 16px 12px 18px;margin:18px 0 0 16px;box-shadow:4px 4px 0 var(--ink)}.fbtxt:before{content:"";position:absolute;left:-12px;top:46%;width:20px;height:20px;background:#fff;border-left:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:translateY(-50%) rotate(45deg) skew(12deg,12deg);border-radius:0 0 0 4px}.fbw{position:absolute;left:12px;top:-19px;font-family:var(--title);font-weight:400;font-size:26px;letter-spacing:1.5px;line-height:1;padding:4px 12px 3px;border:3px solid var(--ink);border-radius:8px 5px 9px 6px;box-shadow:3px 3px 0 var(--ink);color:var(--ink);transform:rotate(-4deg);white-space:nowrap}.fb.ok .fbw{background:var(--yellow)}.fb.bad .fbw{background:var(--blue)}.fbmsg{display:block;font-family:var(--talk);font-weight:700;font-size:19px;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.fb.ok .fbcapy,.fb.bad .fbcapy{animation:none}}.card.is-ok{background:#f2ffeb}.card.is-bad{background:#fff4fa}.plus{position:absolute;right:18px;top:12px;font-family:var(--title);font-size:30px;letter-spacing:1px;color:var(--yellow);-webkit-text-stroke:1.5px var(--ink);text-shadow:2px 2px 0 var(--ink);pointer-events:none;animation:plus 1.1s ease-out forwards}@keyframes plus{0%{transform:translateY(10px) scale(.6);opacity:0}25%{transform:translateY(0) scale(1.2);opacity:1}to{transform:translateY(-46px) scale(1);opacity:0}}.score.bump{animation:bump .5s}@keyframes bump{0%,to{transform:scale(1)}40%{transform:scale(1.5) rotate(-8deg);color:#e0a800}}.go[disabled]{opacity:1;background:#fff!important;color:#9aa0a6;border:3px dashed #9aa0a6;box-shadow:none}.go.ready{background:var(--green);animation:pop .3s}@media(max-width:640px){.cfoot{flex-direction:column-reverse;align-items:stretch}.cfoot .go{width:100%;margin-left:0;font-size:24px;min-height:58px}.rep{min-width:0}}.nidx{position:sticky;top:0;z-index:20;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1*clamp(14px,3vw,30px)) 6px;padding:8px clamp(14px,3vw,30px);background:#fdfdfbf7;border-block:2.5px dashed #c9ccd1}.nidx::-webkit-scrollbar{display:none}.nchip{flex:none;font-family:var(--marker);font-size:15px;line-height:1.1;padding:5px 10px;min-height:44px;background:#fff;border:2.5px solid var(--ink);border-radius:999px;white-space:nowrap}.nchip:hover,.nchip[aria-current=true]{background:var(--hl);box-shadow:2px 2px 0 var(--ink)}.sec{scroll-margin-top:72px}.cols>.sec+.sec{padding-top:4px}.sec h3 em{font-size:24px}.sec ul{gap:10px;line-height:1.35}.sec li{padding-left:22px;text-indent:-22px}.sec li .es{display:block;text-indent:0;font-size:17px;color:var(--soft);line-height:1.25;margin-top:1px}.sec li .ans{color:var(--soft)}.ojo{background:#fff2f9}.vocab .chip{position:relative;padding-right:24px}.vocab .chip:after{content:"";position:absolute;right:5px;top:6px;width:15px;height:15px;opacity:.55;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2326282b' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9v6h4l5 4V5L8 9H4z'/%3E%3Cpath d='M16.5 8.5a5 5 0 0 1 0 7'/%3E%3C/svg%3E") center/contain no-repeat}.tiptop{margin:0 0 10px}@media(max-width:640px){.sec{margin-bottom:26px}.sec h3 em{font-size:22px}}.capytop{grid-template-columns:minmax(0,220px) 1fr;grid-template-rows:auto 1fr;align-items:start;row-gap:14px}.capytop .capyview{grid-row:1/3}.capybox .pill.big{white-space:nowrap}@media(max-width:560px){.capytop{grid-template-columns:132px 1fr;grid-template-rows:auto;justify-items:stretch;text-align:left;gap:14px 12px;align-items:center}.capytop .capyview{grid-row:auto}.capytop .nextprize{grid-column:1/-1}.capyhead{align-items:flex-start}.capyhead{min-width:0}.capybox .pill.big{font-size:15px;padding:4px 10px}.capybox .pill.big b{font-size:22px}}.capyview{box-shadow:4px 4px 0 var(--ink);transform:rotate(-1.5deg)}.nextprize{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;background:#fffbe0;border:3px solid var(--ink);border-radius:16px 10px 18px 12px;padding:10px 14px;box-shadow:4px 4px 0 var(--ink);position:relative}.nextprize:before{content:"?";position:absolute;left:68px;top:-14px;width:34px;height:34px;display:grid;place-items:center;background:var(--pink);border:3px solid var(--ink);border-radius:50%;font-family:var(--title);font-size:22px;transform:rotate(10deg)}.npic{background:#fff;border:2.5px dashed var(--ink);border-radius:12px;padding:4px;line-height:0}.npic .mini{width:100%;height:auto;filter:saturate(.7);opacity:.8}.ntxt{display:flex;flex-direction:column;gap:5px;font-size:18px;min-width:0}.ntxt small{font-family:var(--title);letter-spacing:1px;font-size:15px;color:var(--soft)}.ntxt>b{font-family:var(--marker);font-weight:400;font-size:24px;line-height:1}.ntxt .bar{flex:none;height:16px}.ntxt .n{font-family:var(--marker);font-weight:400}.slottabs{display:flex;gap:8px}.stab{flex:1;display:flex;flex-direction:column;align-items:center;font-family:var(--marker);font-size:19px;line-height:1.1;padding:6px 4px;min-height:52px;background:#fff;border:3px solid var(--ink);border-radius:12px 8px 13px 9px}.stab small{font-family:var(--hand);font-size:14px;color:var(--soft)}.stab[aria-selected=true]{background:var(--green);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.items{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.item{position:relative;min-height:132px;justify-content:flex-end}.item.locked{opacity:1;border-style:dashed;background:#f6f6f4}.item.locked .mini{filter:saturate(.35);opacity:.55}.item.locked span{color:var(--soft)}.item.locked small{color:var(--ink);font-weight:700}.item .lock{position:absolute;top:-8px;right:-6px;font-style:normal;font-size:18px;background:#fff;border:2px solid var(--ink);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;transform:rotate(12deg)}@media(max-width:560px){.items{grid-template-columns:repeat(3,minmax(0,1fr))}}.endburst{position:relative;width:min(340px,92%);margin:-4px auto 0;display:grid;place-items:center}.endburst svg{width:100%;height:auto;display:block;animation:burstin .45s cubic-bezier(.3,1.6,.5,1) both}.endburst span{position:absolute;font-family:var(--title);font-size:clamp(30px,9vw,44px);letter-spacing:2px;color:#fff;-webkit-text-stroke:2px var(--ink);text-shadow:3px 3px 0 var(--ink);transform:rotate(-3deg);animation:burstin .45s .1s cubic-bezier(.3,1.6,.5,1) both}@keyframes burstin{0%{transform:scale(.3) rotate(-12deg);opacity:0}to{opacity:1}}.bigstars span{display:inline-block;color:#c9ccd2}.bigstars span.on{color:#e0a800;-webkit-text-stroke:1.5px var(--ink);animation:starpop .35s cubic-bezier(.3,1.8,.5,1) both}@keyframes starpop{0%{transform:scale(0) rotate(-40deg)}60%{transform:scale(1.35)}to{transform:scale(1)}}.prize.big{flex-wrap:wrap;justify-content:center}.prize .prizecapy{width:140px;height:auto}.fails{gap:8px}.fails .fh{font-family:var(--marker);font-weight:400;font-size:21px}.failcard{background:#fff;border:2.5px solid var(--ink);border-radius:10px 7px 11px 8px;box-shadow:3px 3px 0 var(--ink);padding:8px 12px;font-size:19px;line-height:1.3}.failcard .fw{display:block;margin-top:2px}.endbtns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%}.endbtns .go{align-self:auto}.go.sec{background:#fff}@media(prefers-reduced-motion:reduce){.endburst svg,.endburst span,.bigstars span.on{animation:none}}.book small,.unit .st,.dsech small,.item small,.sync,.empty,.ntxt small,.stab small,.nchip,.cap.grammar,.cap.narr,.legend{font-size:16px}.opt,.winp{font-family:var(--talk);font-weight:700}.opt{font-size:21px}@media(max-width:640px){.book small,.unit .st,.panel.wide .bub2{font-size:16px}}.empty2{display:flex;align-items:center;gap:14px;padding:6px 0}.empty2 .emini{width:84px;height:auto;flex:none}.ecapy{position:relative;flex:none}.empty2.sleep .ecapy:after{content:"z z z";position:absolute;right:-8px;top:-4px;font-family:var(--title);font-size:20px;letter-spacing:2px;color:var(--soft);transform:rotate(-14deg)}.etxt{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.etxt p{margin:0;font-family:var(--hand);font-size:19px;line-height:1.25}.etxt .go{align-self:flex-start;min-height:46px;padding:6px 16px;font-size:19px}.book small{white-space:nowrap}.homebtn{flex:none;background:none;border:0;padding:0;line-height:0;border-radius:12px}.homebtn .logo{display:block}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.dict{gap:14px}.dtop{position:sticky;top:0;z-index:15;display:flex;flex-direction:column;gap:10px;margin:-4px -16px 0;padding:10px 16px;background:#fff;border-block:2.5px dashed #c9ccd1}.dict>.dhead{flex-wrap:nowrap;gap:8px}.dict>.dhead h3{margin-right:auto;min-width:0}.dict>.dhead .pill{white-space:nowrap;padding:3px 10px}.dict>.dhead .pill .sm{display:none}@media(max-width:520px){.dict>.dhead{flex-wrap:wrap}.dict>.dhead h3{flex-basis:100%}.dcards-btn{font-size:15px;padding:4px 10px}.dcards-btn .lg,.dict>.dhead .pill .lg{display:none}.dict>.dhead .pill .sm{display:inline}.dict>.dhead .pill b{font-size:18px}.dsech b{font-size:20px}}.dcards-btn{font-family:var(--marker);background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.dsec{border:2.5px solid var(--ink);border-radius:12px 8px 13px 9px;background:#fff;padding:0 12px}.dsec[open]{padding-bottom:12px;box-shadow:3px 3px 0 var(--ink)}.dsech{list-style:none;cursor:pointer;padding:10px 0 8px;border-bottom:0;min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;row-gap:0;align-items:center}.dsech b{grid-column:2;line-height:1.1}.dsech small{grid-column:2;grid-row:2}.dsech:before{grid-row:1/3}.dknow{grid-column:3;grid-row:1/3}.dsech::-webkit-details-marker{display:none}.dsech:before{content:"▸";font-size:20px;color:var(--soft);transition:transform .15s}.dsec[open]>.dsech{border-bottom:2px dashed #c9ccd1;margin-bottom:10px}.dsec[open]>.dsech:before{transform:rotate(90deg)}.dsech small{min-width:0;line-height:1.15}.dknow{font-size:16px;white-space:nowrap;background:#fff;border:2px solid var(--ink);border-radius:999px;padding:1px 10px}.dknow.all{background:var(--green)}.cardsbox .dhead h3{margin-right:auto}.cardsbox .bar{flex:none}.fcard{display:block;width:100%;max-width:420px;margin:6px auto 0;height:260px;background:none;border:0;padding:0;perspective:1000px}.fin{position:relative;display:block;width:100%;height:100%;transition:transform .5s cubic-bezier(.3,1.3,.5,1);transform-style:preserve-3d}.fcard.flipped .fin{transform:rotateY(180deg)}.fface{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;border:4px solid var(--ink);border-radius:18px 12px 20px 14px;box-shadow:5px 5px 0 var(--ink);backface-visibility:hidden;-webkit-backface-visibility:hidden}.ffront{background:var(--yellow) radial-gradient(rgba(38,40,43,.09) 1.5px,transparent 1.6px) 0 0/12px 12px}.fback{background:var(--blue) radial-gradient(rgba(38,40,43,.09) 1.5px,transparent 1.6px) 0 0/12px 12px;transform:rotateY(180deg)}.fface small{font-family:var(--hand);font-size:17px;color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:999px;padding:1px 12px}.fface b{font-family:var(--talk);font-weight:700;font-size:clamp(30px,9vw,44px);line-height:1.1;text-align:center;overflow-wrap:anywhere}.fface i{font-style:normal;font-size:17px;color:#3a3d42}.facts{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.facts .go{align-self:auto;flex:1;max-width:220px;min-width:0;white-space:nowrap;padding-inline:10px}@media(max-width:480px){.facts .go{font-size:18px}}@media(prefers-reduced-motion:reduce){.fin{transition:none}}:root{--sel-shadow: 3px 3px 0 var(--ink);--sel-tilt: rotate(-1deg)}.unit[aria-pressed=true]{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px) var(--sel-tilt)}.umodes{gap:8px;border:0;border-radius:0;overflow:visible;background:none;box-shadow:none}.umodes .mode,.umodes .mode:first-child{border:3px solid var(--ink);border-radius:12px 8px 13px 9px}.umodes .mode[aria-selected=true]{text-decoration:none;box-shadow:var(--sel-shadow);transform:translate(-1px,-1px) var(--sel-tilt)}.tchip[aria-pressed=true]{box-shadow:var(--sel-shadow);transform:var(--sel-tilt)}.ptabs .mode[aria-selected=true]{background:var(--yellow);color:var(--ink);box-shadow:var(--sel-shadow);transform:var(--sel-tilt)}.cd[aria-pressed=true]{box-shadow:var(--sel-shadow);transform:var(--sel-tilt)}.item.on,.stab[aria-selected=true]{box-shadow:var(--sel-shadow);transform:translate(-1px,-1px) var(--sel-tilt)}.nchip[aria-current=true],.opt.sel{box-shadow:var(--sel-shadow)}:is(.go,.unit,.tab,.who,.pcard,.copt,.speak,.item,.stab,.dcards-btn,.hpanel):active:not(:disabled){transform:translate(3px,3px);box-shadow:0 0 0 var(--ink);transition:transform .05s}:is(.mode,.book,.tchip,.opt,.chip,.tick,.nchip,.cd,.calhead button,.avbtn):active:not(:disabled){transform:translate(1px,2px)}.home{display:flex;flex-direction:column;gap:16px}.hhi{margin:0;display:flex;flex-direction:column;gap:12px;font-weight:400;font-family:var(--marker);font-size:clamp(22px,5vw,28px);line-height:1.1}.hhi b{font-weight:400;background:var(--yellow);padding:0 6px;border-radius:6px 3px 7px 4px}.hq{padding-top:16px;font-family:var(--title);font-size:clamp(40px,11vw,64px);letter-spacing:2px;color:#fff;-webkit-text-stroke:2.5px var(--ink);text-shadow:4px 4px 0 var(--ink);transform:rotate(-1.5deg);transform-origin:left}.hgrid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:700px){.hgrid{grid-template-columns:1.25fr 1fr 1fr}}.hpanel{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;min-height:220px;padding:12px 14px 14px;border:4px solid var(--ink);border-radius:5px 10px 4px 9px/9px 4px 10px 5px;background:var(--bg) radial-gradient(rgba(38,40,43,.08) 1.5px,transparent 1.6px) 0 0/12px 12px;box-shadow:5px 5px 0 var(--ink);overflow:hidden;font:inherit;color:var(--ink)}.hpanel:hover{transform:translate(-1px,-1px) rotate(-.4deg);box-shadow:7px 7px 0 var(--ink)}.hpanel .cap.grammar{font-family:var(--talk);font-size:16px;z-index:2}.hbig{font-family:var(--title);font-size:46px;letter-spacing:2px;line-height:1;margin-top:6px;z-index:2}.htitle{font-family:var(--marker);font-size:24px;line-height:1.1;z-index:2;max-width:62%}.hsub{font-size:18px;color:#34373c;z-index:2}.hart{position:absolute;right:8px;bottom:42px;line-height:0;z-index:1}.hart .hcapy{width:104px;height:auto}.hmix .hart{position:static;align-self:center;margin:4px 0}.hburst{width:140px;height:auto}.hcapyp .hart{position:static;align-self:center}.hcapyp .hart .hcapy{width:96px}.hrow{display:flex;gap:8px;flex-wrap:wrap;z-index:2}.hrow .pill{font-size:16px;padding:2px 10px}.hrow .pill b{font-size:19px}.hnext{display:flex;flex-direction:column;gap:4px;width:100%;font-size:17px;z-index:2}.hnext b{font-family:var(--marker);font-weight:400}.hnext .bar{flex:none;height:14px;display:block}.hnext .bar i{display:block;height:100%;background:var(--pink)}.hcta{margin-top:auto;align-self:flex-end;font-family:var(--marker);font-size:20px;background:#fff;border:3px solid var(--ink);border-radius:12px 8px 13px 9px;padding:6px 16px;box-shadow:3px 3px 0 var(--ink);z-index:2}@media(max-width:699px){.hpanel{min-height:0}.hgo{min-height:200px}.hmix,.hcapyp{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.hmix>*,.hcapyp>*{grid-column:2}.hmix .cap,.hcapyp .cap{grid-column:1/-1;justify-self:start}.hmix .hart,.hcapyp .hart{grid-column:1;grid-row:2/5;margin:0}.hburst{width:104px}.hcapyp .hart .hcapy{width:78px}.hcta{grid-column:1/-1!important}}@media(min-width:1024px){body.kid .wrap{max-width:1220px}.hgo .hart .hcapy{width:150px}body.side .wrap{display:grid;grid-template-columns:250px minmax(0,1fr);grid-template-areas:"head head" "books modes" "units view" "units foot";column-gap:28px;row-gap:16px;align-items:start}body.side .head{grid-area:head}body.side #books{grid-area:books;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body.side .book{padding:4px 6px 6px;min-width:0}body.side .book b{font-size:17px}body.side .book small{font-size:14px;white-space:normal}body.side .umodes{grid-area:modes}body.side #units{grid-area:units;display:flex;flex-direction:column;gap:10px;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding:2px 8px 8px 2px}body.side .unit{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;min-height:62px;flex-shrink:0}body.side .unit b{grid-row:1/3;font-size:34px}body.side #view{grid-area:view;min-width:0}body.side .foot{grid-area:foot}}@media(max-width:520px){.utable thead{display:none}.utable,.utable tbody{display:block}.utable tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;background:#fff;border:2.5px solid var(--ink);border-radius:12px 8px 13px 9px;box-shadow:3px 3px 0 var(--ink);padding:8px 12px;margin:0 3px 12px 0}.utable td{display:flex;justify-content:space-between;align-items:baseline;gap:6px;border:0;padding:2px 0;font-size:18px;text-align:right!important;min-width:0}.utable td:before{content:attr(data-l);color:var(--soft);font-size:16px;text-align:left}.utable td:first-child{grid-column:1/-1;min-width:0;font-family:var(--marker);font-size:19px;border-bottom:1.5px dashed #c9ccd1;padding-bottom:4px;margin-bottom:2px;text-align:left!important}.utable td:first-child:before{content:none}.utable td:not([data-l]):not(:first-child),.utable td:has(.trend:empty){display:none}}.famcapy{width:118px;transform:rotate(-4deg);filter:drop-shadow(3px 3px 0 rgba(38,40,43,.25));margin:-4px 0 -2px}.examgo{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;width:100%;background:#fff;border:3px dashed var(--ink);border-radius:12px 8px 13px 9px;padding:10px 14px;color:var(--ink)}.examgo b{font-family:var(--marker);font-weight:400;font-size:21px}.examgo span{font-size:16px;color:var(--soft)}.examgo:hover{background:#fffbe0}.examhead{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;background:var(--ink);color:#fff;border-radius:12px 8px 13px 9px;padding:8px 10px 8px 14px;box-shadow:3px 3px #9aa0a6}.examhead b{font-family:var(--title);font-weight:400;font-size:26px;letter-spacing:1.5px;color:var(--yellow)}.examhead span{font-size:16px;flex:1;min-width:150px}.examhead .tchip{background:#fff;color:var(--ink)}.exam .card{background:#fff}.exam .cfoot .go.nx{display:none}.exam .cfoot{justify-content:flex-start}.big.nota{display:flex;flex-direction:column;align-items:center;line-height:1}.big.nota small{font-family:var(--hand);font-size:20px;color:var(--soft)}.dgames{display:flex;flex-wrap:wrap;gap:8px}.dgames .tchip{font-size:17px}.gamebox{gap:12px}.hangscene{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:4px}.balloons{display:flex;gap:6px;justify-content:center;align-items:flex-end;height:74px;position:relative;z-index:1}.bal{position:relative;width:36px;height:46px;border-radius:50% 50% 46% 46%;background:var(--bc);border:3px solid var(--ink);box-shadow:inset -6px -6px #00000014;animation:float 2.4s ease-in-out infinite;display:grid;place-items:center;font-family:var(--title);font-size:13px}.bal:nth-child(2n){animation-delay:-.8s}.bal:nth-child(3n){animation-delay:-1.5s}.bal:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:30px;background:var(--ink);transform-origin:top;transform:rotate(calc((var(--i, 0) - 2.5) * 6deg))}.bal:nth-child(1){--i: 0}.bal:nth-child(2){--i: 1}.bal:nth-child(3){--i: 2}.bal:nth-child(4){--i: 3}.bal:nth-child(5){--i: 4}.bal:nth-child(6){--i: 5}.bal.pop{background:none;border:0;box-shadow:none;animation:popin .3s ease-out both;color:var(--bad)}.bal.pop:after{display:none}@keyframes float{50%{transform:translateY(-5px)}}@keyframes popin{0%{transform:scale(1.6);opacity:0}to{transform:none;opacity:1}}.hcapy{width:84px;height:auto;margin-top:22px;filter:drop-shadow(2px 3px 0 rgba(38,40,43,.25))}.hangscene.win .hcapy{animation:capyhop .55s cubic-bezier(.3,1.6,.5,1) both}.hangscene.lose .hcapy{transform:rotate(6deg)}.hclue{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.hclue small{font-family:var(--title);letter-spacing:1px;font-size:16px;background:var(--yellow);border:2px solid var(--ink);border-radius:6px;padding:1px 8px}.hclue b{font-family:var(--talk);font-size:24px}.speak.mini{width:40px;height:40px;font-size:18px;display:grid;place-items:center}.hword{display:flex;justify-content:center;gap:5px;width:100%}.hl{flex:0 1 34px;min-width:14px;height:44px;border-bottom:4px solid var(--ink);display:grid;place-items:center;font-family:var(--talk);font-weight:700;font-size:28px;text-transform:uppercase}.hl.got{color:var(--ink)}.hl.miss{color:var(--bad)}.hsep{flex:0 1 16px;min-width:8px;display:grid;place-items:center;font-size:26px;font-family:var(--talk);font-weight:700}.hkb{display:flex;flex-direction:column;gap:6px;align-items:center;width:100%;max-width:520px;margin:0 auto}.hrow{display:flex;gap:5px;justify-content:center;width:100%}.hkey{flex:1;max-width:46px;min-width:0;height:48px;font-family:var(--talk);font-weight:700;font-size:21px;background:#fff;border:2.5px solid var(--ink);border-radius:9px 6px 10px 7px;box-shadow:2px 2px 0 var(--ink);padding:0}.hkey.good{background:var(--green);opacity:.9}.hkey.bad{background:#e6e7ea;color:#9aa0a6;border-color:#9aa0a6;box-shadow:none;text-decoration:line-through}.hkey:active:not(:disabled){transform:translate(2px,2px);box-shadow:none}.memo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:620px;margin:0 auto}@media(min-width:640px){.memo{grid-template-columns:repeat(4,minmax(0,1fr))}}.mtile{position:relative;aspect-ratio:1/1;min-width:0;background:none;border:0;padding:0;perspective:800px}.mback,.mface{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:3px solid var(--ink);border-radius:12px 8px 13px 9px;box-shadow:3px 3px 0 var(--ink);backface-visibility:hidden;transition:transform .35s;padding:6px}.mback{background:var(--orange) radial-gradient(rgba(38,40,43,.12) 1.5px,transparent 1.6px) 0 0/10px 10px;font-family:var(--title);font-size:34px;color:#fff;-webkit-text-stroke:1.5px var(--ink)}.mface{background:#fff;transform:rotateY(180deg)}.mtile.en .mface{background:#e9fbff}.mtile.es .mface{background:#fff9d6}.mtile.up .mback{transform:rotateY(180deg)}.mtile.up .mface{transform:none}.mtile.done .mface{background:var(--green)}.mface small{font-size:13px;color:var(--soft);font-family:var(--title);letter-spacing:1px}.mface b{font-family:var(--talk);font-weight:700;font-size:17px;line-height:1.1;text-align:center;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.bal{animation:none}.mback,.mface{transition:none}}.offbar{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:60;max-width:calc(100% - 24px);background:var(--ink);color:#fff;border-radius:999px;padding:6px 14px;font-size:16px;box-shadow:3px 3px #9aa0a6;text-align:center}.offbar b{color:var(--yellow);font-family:var(--title);font-weight:400;letter-spacing:1px}@media(max-width:640px){.offbar{bottom:calc(96px + env(safe-area-inset-bottom));white-space:nowrap;font-size:15px}}.k-cards{background:#b18cff}.cdue{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--bad);color:#fff;font-family:var(--talk);font-weight:700;font-size:14px;border:2px solid var(--ink)}.hrowcard{display:flex;align-items:center;gap:12px;width:100%;margin-top:16px;text-align:left;background:#efe6ff;border:3px solid var(--ink);border-radius:14px 10px 15px 11px;box-shadow:4px 4px 0 var(--ink);padding:10px 14px;color:var(--ink)}.hrowcard.due{background:#d9c6ff;margin:0 0 16px}.hrowcard .hcico{font-size:32px}.hrowcard>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px}.hrowcard b{font-family:var(--marker);font-weight:400;font-size:21px}.hrowcard small{font-size:16px;color:var(--soft)}.hrowcard .hcta{font-family:var(--title);font-size:28px}.hrowcard:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.fixnote{display:flex;align-items:center;gap:12px;background:#eaffdf;border:3px solid var(--ink);border-radius:14px 10px 15px 11px;box-shadow:4px 4px 0 var(--ink);padding:10px 14px;margin-bottom:16px}.fixnote img{width:56px;height:auto;flex:none}.fixnote>div{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.fixnote b{font-family:var(--marker);font-weight:400;font-size:21px}.fixnote span{font-size:17px;line-height:1.3}.week .kpi small.delta{display:block;font-size:14px;margin-top:2px}.delta.up{color:var(--ok)}.delta.down{color:var(--bad)}.delta.eq{color:var(--soft)}.wtopics{display:flex;flex-direction:column;gap:8px}.wt{display:flex;flex-direction:column;gap:2px;border:2.5px solid var(--ink);border-radius:10px 7px 11px 8px;padding:8px 12px;font-size:17px}.wt.up{background:#eaffdf}.wt.down{background:#fff0f6}.wt b{font-family:var(--marker);font-weight:400;font-size:19px}#printsheet{display:none}@media print{@page{size:A4;margin:11mm 12mm 14mm}body.printing{background:#fff!important;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.printing>*:not(#printsheet){display:none!important}body.printing #printsheet{display:block;color:#26282b;font-family:var(--talk);font-size:13pt;line-height:1.35}#printsheet .ppage{min-height:270mm;display:flex;flex-direction:column}#printsheet .ppage+.ppage{break-before:page}#printsheet .phead{display:flex;align-items:center;gap:5mm;padding-bottom:3mm;border-bottom:1mm solid #26282b}#printsheet .phead img{height:19mm;width:auto}#printsheet .phead>div{flex:1}#printsheet h1{font-family:var(--title);font-weight:400;font-size:28pt;letter-spacing:.6mm;line-height:1;margin:0}#printsheet .phead p{margin:1mm 0 0;font-family:var(--hand);font-size:14pt;color:#5d6168}#printsheet .plvl{font-family:var(--title);font-size:14pt;letter-spacing:.5mm;padding:1.5mm 4mm;border:.6mm solid #26282b;border-radius:3mm;background:#fff23a;transform:rotate(3deg);box-shadow:.8mm .8mm #26282b}#printsheet .pname{display:flex;gap:8mm;margin:3mm 0 4mm;font-family:var(--hand);font-size:13pt}#printsheet .pname span{flex:1;border-bottom:.35mm dashed #26282b;padding-bottom:1mm}#printsheet .pname span:last-child{flex:.6}#printsheet .pname i{font-style:normal;font-family:var(--talk);font-weight:700;margin-left:2mm}#printsheet .psec{display:flex;align-items:center;gap:3mm;margin:0 0 3mm}#printsheet .psec b{display:inline-grid;place-items:center;width:8mm;height:8mm;border-radius:50%;background:#fff23a;border:.5mm solid #26282b;font-family:var(--title);font-weight:400;font-size:14pt}#printsheet .psec h2{margin:0;font-family:var(--title);font-weight:400;letter-spacing:.4mm;font-size:18pt}#printsheet .psec small{font-family:var(--hand);font-size:13pt;color:#5d6168}#printsheet .pex{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4mm}#printsheet .pex>li{position:relative;break-inside:avoid;border:.5mm solid #26282b;border-radius:3.5mm 2.5mm 4mm 3mm;padding:4mm 4mm 3.5mm 11mm;font-size:12.5pt}#printsheet .pn{position:absolute;left:2.5mm;top:3mm;display:grid;place-items:center;width:6.5mm;height:6.5mm;border-radius:50%;background:#fff23a;border:.45mm solid #26282b;font-family:var(--title);font-size:12pt}#printsheet .pex i{font-style:normal;font-weight:700}#printsheet .gap{display:inline-block;width:24mm;border-bottom:.4mm solid #26282b}#printsheet .po{display:flex;gap:3mm 6mm;flex-wrap:wrap;margin-top:2.5mm}#printsheet .po span{display:inline-flex;align-items:center;gap:1.6mm}#printsheet .po b{display:inline-grid;place-items:center;width:5mm;height:5mm;border:.4mm solid #26282b;border-radius:50%;font-size:9pt;font-weight:700}#printsheet .pl{display:block;border-bottom:.4mm solid #26282b;height:8mm}#printsheet .pm{display:flex;gap:10mm;margin-top:2mm}#printsheet .pm>div{display:flex;flex-direction:column;gap:1mm}#printsheet .ptree{border:.5mm solid #1b1b1f;border-radius:3mm;padding:2mm 4mm 3mm;margin:0 0 4mm;text-align:center;break-inside:avoid}#printsheet .ptree b{display:block;font-size:11pt;margin-bottom:1mm}#printsheet .ptree>svg{height:52mm;width:auto;max-width:100%}#printsheet .ptreeq{font-weight:700}#printsheet .ppic svg{height:22mm;width:auto;display:block;margin:0 0 2mm}#printsheet .psol ol{margin:0;padding-left:7mm;columns:2;column-gap:10mm;font-size:12pt;line-height:1.5}#printsheet .psol li{break-inside:avoid;margin-bottom:1mm}#printsheet .pfoot{margin-top:auto;display:flex;align-items:center;gap:2mm;padding-top:1.5mm;border-top:.35mm solid #c9ccd1;font-size:9.5pt;color:#5d6168}#printsheet .pfoot img{height:6mm;width:auto}}.friends{margin-top:16px}.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.fcardx{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;background:#fff;border:3px solid var(--ink);border-radius:12px 8px 13px 9px;box-shadow:3px 3px 0 var(--ink);padding:8px}.fcardx.me{background:#fffbe0}.fcardx .fcapy{width:100px;height:auto}.fcardx b{font-family:var(--marker);font-weight:400;font-size:19px;overflow-wrap:anywhere}.fcardx .fst{font-family:var(--talk);font-weight:700;font-size:16px}.fcardx .fsub{font-size:15px;color:var(--soft)}.flist2{display:flex;flex-direction:column;gap:6px}.fcode{font-family:var(--talk);font-weight:700;font-size:28px;letter-spacing:4px;background:var(--yellow);border:3px dashed var(--ink);border-radius:10px;padding:6px 14px;display:inline-block;margin:4px 0}.fjoin{font:inherit;font-size:18px;border:2px solid var(--ink);border-radius:8px;padding:4px 10px;width:150px;text-transform:uppercase}.pinov{position:fixed;inset:0;z-index:70;background:#26282b8c;display:flex;padding:16px;overflow-y:auto}.pinbox{margin:auto;max-width:330px;width:100%;align-items:center;text-align:center}.pinbox .names{justify-content:center}.pindots{display:flex;gap:14px;justify-content:center;margin:4px 0}.pindots span{width:20px;height:20px;border-radius:50%;border:3px solid var(--ink);background:#fff}.pindots span.on{background:var(--ink)}.pinpad{display:grid;grid-template-columns:repeat(3,64px);gap:10px;justify-content:center}.pinkey{height:58px;font-family:var(--talk);font-weight:700;font-size:26px;background:#fff;border:3px solid var(--ink);border-radius:12px 8px 13px 9px;box-shadow:3px 3px 0 var(--ink)}.pinkey:active{transform:translate(3px,3px);box-shadow:none}.linkbtn{background:none;border:0;text-decoration:underline;font-size:16px;color:var(--soft)}.pinin{font:inherit;font-size:20px;width:110px;border:2px solid var(--ink);border-radius:8px;padding:4px 10px;letter-spacing:4px}.pinwarn{background:#fff9c4}.shake{animation:shake .35s}@keyframes shake{25%{transform:translate(-8px)}50%{transform:translate(8px)}75%{transform:translate(-4px)}}.k-speak{background:#38bdf8}.saycard{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:var(--yellow) radial-gradient(rgba(38,40,43,.09) 1.5px,transparent 1.6px) 0 0/12px 12px;border:4px solid var(--ink);border-radius:18px 12px 20px 14px;box-shadow:5px 5px 0 var(--ink);padding:18px 14px}.saycard small{font-family:var(--hand);font-size:18px;background:#fff;border:2px solid var(--ink);border-radius:999px;padding:1px 12px}.saycard b{font-family:var(--talk);font-weight:700;font-size:clamp(28px,8vw,40px);line-height:1.15;overflow-wrap:anywhere}.micbtn{align-self:center;display:flex;align-items:center;gap:10px;font-family:var(--marker);font-size:22px;background:#fff;border:3px solid var(--ink);border-radius:999px;box-shadow:4px 4px 0 var(--ink);padding:10px 24px;min-height:64px}.micbtn .micico{font-size:30px}.micbtn.on{background:#fecaca;animation:micpulse 1s ease-in-out infinite}@keyframes micpulse{50%{box-shadow:4px 4px 0 var(--ink),0 0 0 10px #ef444440}}@media(prefers-reduced-motion:reduce){.micbtn.on{animation:none}}.winp.close{background:#fff3c4;border-color:#e0a800}.fb.close .fbw{background:#ffd27a}.winp.long{font-size:22px;max-width:100%;resize:none;line-height:1.3;display:block}.picbox{display:flex;justify-content:center;background:#fffdf6;border:2px dashed var(--soft);border-radius:12px;padding:8px}.picbox svg{width:100%;max-width:300px;height:auto;max-height:190px}.opts.picopts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.opt.picopt{padding:8px;display:flex;align-items:center;justify-content:center;min-height:0}.opt.picopt svg{width:100%;height:auto;max-height:110px;display:block}.fpic{display:block;width:96px;margin:0 auto 4px}.fpic svg{width:100%;height:auto;display:block}.dpick{display:flex;align-items:center;gap:10px;font-family:var(--talk);font-weight:700;font-size:18px}.dsel{flex:1;min-width:0;font:inherit;font-size:18px;padding:8px 10px;border:2.5px solid var(--ink);border-radius:10px 7px 11px 8px;background:#fff;color:var(--ink)}.dbig{position:relative;display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:12px 16px;background:var(--yellow);border:3px solid var(--ink);border-radius:14px 10px 16px 11px;box-shadow:4px 4px 0 var(--ink);color:var(--ink);cursor:pointer}.dbig .dbtxt{display:flex;flex-direction:column}.dbig b{font-family:var(--title);font-weight:400;font-size:28px;letter-spacing:1px;line-height:1}.dbig small{font-family:var(--talk);font-weight:700;font-size:16px}.dbig .cdue{position:absolute;top:-10px;right:-8px}.dbico{font-size:30px;line-height:1}.dgames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dgame-t{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;background:var(--bg);border:3px solid var(--ink);border-radius:12px 9px 13px 10px;box-shadow:3px 3px 0 var(--ink);color:var(--ink);cursor:pointer;min-width:0}.dgame-t b{font-family:var(--title);font-weight:400;font-size:20px;letter-spacing:.5px}.dgame-t small{font-family:var(--talk);font-weight:700;font-size:13px;line-height:1.15;text-align:center}.dgame-t:active,.dbig:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.dhead2{margin-top:14px;padding-top:12px;border-top:2.5px dashed #c9ccd1}.dbook{margin:10px 0 0;font-family:var(--talk);font-size:17px;color:var(--soft);text-transform:uppercase;letter-spacing:1px}.dtop{margin-top:0}@media(max-width:520px){.dgame-t small{display:none}.dgame-t b{font-size:17px}.dbig b{font-size:24px}}.dict .dpick,.dict .dbig,.dict .dgames{max-width:720px}.who .wstars{font-family:var(--talk);font-weight:700;font-size:16px;background:var(--yellow);border:2px solid var(--ink);border-radius:999px;padding:1px 8px;margin-left:2px;white-space:nowrap}.who>span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.missions{display:flex;flex-direction:column;gap:8px;background:#fff;border:3px solid var(--ink);border-radius:16px 11px 18px 12px;box-shadow:4px 4px 0 var(--ink);padding:12px 14px}.mhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.mhead b{font-family:var(--title);font-weight:400;font-size:24px;letter-spacing:1px}.mrow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;background:#fffdf6;border:2.5px solid var(--ink);border-radius:10px 7px 11px 8px;color:var(--ink);font-family:var(--talk);font-weight:700;font-size:17px}button.mrow{cursor:pointer;box-shadow:2px 2px 0 var(--ink)}button.mrow:active{transform:translate(2px,2px);box-shadow:none}.mrow.ok{background:#d9ffd0}.mrow .mico{font-size:22px;line-height:1}.mrow .mt{flex:1;min-width:0}.mrow .mprog{font-size:16px;white-space:nowrap}.mrow.ok .mprog{color:var(--ok);font-size:20px}.mreward{margin:0;font-family:var(--talk);font-weight:700;font-size:15px;color:var(--soft)}.mreward.ok{color:var(--ok)}.mweek{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:2px dashed #c9ccd1}.mweek small{font-family:var(--talk);font-weight:700;color:var(--soft);letter-spacing:.5px}.mweek .mrow{font-size:15px;padding:6px 10px}.pill.orange{background:#ffd27a}.pill.shield{background:#dbeafe}.hsave{margin:0;padding:10px 14px;background:#fff3c4;border:2.5px solid var(--ink);border-radius:12px 8px 13px 9px;font-family:var(--talk);font-weight:700;font-size:17px}.shop{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.shop small{font-family:var(--talk);color:var(--soft);font-size:14px;max-width:420px}.shopbtn{background:#dbeafe}.shopbtn:disabled{opacity:.55}.shop{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;background:#f5f8ff;border:2.5px dashed #9fb6e0;border-radius:12px;margin:4px 0 8px}.shop>b{font-family:var(--title);font-weight:400;font-size:20px;letter-spacing:1px}.shop small{flex-basis:100%}.shopbtn{font-size:17px;box-shadow:2px 2px 0 var(--ink)}.howbox{margin:auto;max-width:520px;width:100%;gap:12px}.howbox h3{margin:0;font-family:var(--title);font-weight:400;font-size:30px;letter-spacing:1px}.howp{display:flex;align-items:center;gap:12px;background:#fff;border:3px solid var(--ink);border-radius:14px 10px 16px 11px;box-shadow:3px 3px 0 var(--ink);padding:10px 12px;position:relative}.howcapy{flex:none;width:72px}.howcapy svg{width:100%;height:auto;display:block}.howtxt{flex:1;min-width:0}.howt{display:inline-block;background:var(--hl);border:2px solid var(--ink);border-radius:6px 4px 7px 5px;padding:1px 8px;font-family:var(--title);font-weight:400;font-size:18px;letter-spacing:1px;transform:rotate(-2deg);margin-bottom:4px}.howtxt p{margin:2px 0;font-family:var(--talk);font-weight:700;font-size:17px;line-height:1.3}.howbox>.go{align-self:center}.howbtn{width:32px;height:32px;border-radius:50%;border:2.5px solid var(--ink);background:#fff;font-family:var(--title);font-size:20px;line-height:1;box-shadow:2px 2px 0 var(--ink);cursor:pointer;color:var(--ink)}.mhr{display:flex;align-items:center;gap:8px}.howlink{align-self:flex-start;font-size:16px}@media(max-width:520px){.howcapy{width:54px}.howtxt p{font-size:16px}.howp{gap:8px;padding:8px 10px}}.moodbox{position:relative}.moodbox[data-mood=happy] svg{animation:capybounce 2.4s ease-in-out infinite}.moodbox[data-mood=sleep] svg{filter:saturate(.75)}.moodbox .zzz{animation:zfloat 2.6s ease-in-out infinite}.moodbox .moodfx{animation:twinkle 1.6s ease-in-out infinite}.moodbox.wake svg{animation:capystretch .9s cubic-bezier(.3,1.6,.5,1) 2}.wakebub{position:absolute;top:4px;right:-6px;background:#fff;border:2.5px solid var(--ink);border-radius:12px 8px 13px 9px;padding:3px 9px;font-family:var(--talk);font-weight:700;font-size:15px;box-shadow:2px 2px 0 var(--ink);white-space:nowrap}.moodtxt{margin:6px 0 0;font-family:var(--talk);font-weight:700;font-size:15px;color:var(--soft);text-align:center}@keyframes capybounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes capystretch{0%{transform:scale(1)}40%{transform:scale(1.06,.94)}70%{transform:scale(.96,1.06)}to{transform:scale(1)}}@keyframes zfloat{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-6px);opacity:.6}}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.moodbox svg,.moodbox .zzz,.moodbox .moodfx{animation:none!important}}button.nextprize{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.nextprize.chestready{background:#fff3c4;animation:chestpulse 1.6s ease-in-out infinite}@keyframes chestpulse{0%,to{box-shadow:4px 4px 0 var(--ink)}50%{box-shadow:4px 4px 0 var(--ink),0 0 0 6px #facc1573}}.npic svg{width:100%;height:auto;display:block}.chestbox{margin:auto;max-width:440px;width:100%;align-items:center;text-align:center;gap:10px}.chestbox h3{margin:0;font-family:var(--title);font-weight:400;font-size:30px}.chestbig{background:none;border:0;padding:0;width:200px;cursor:pointer;animation:chestshake 1.2s ease-in-out infinite}.chestbig svg{width:100%;height:auto;display:block;overflow:visible}.chestbig .lid{transform-box:fill-box;transform-origin:left bottom;transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.chestbig.open{animation:none}.chestbig.open .lid{transform:rotate(-22deg) translateY(-4px)}@keyframes chestshake{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-4deg)}90%{transform:rotate(4deg)}95%{transform:rotate(-2deg)}}.chestopts{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.chestopts[hidden]{display:none}.chestopt{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;background:#fff;border:3px solid var(--ink);border-radius:14px 10px 16px 11px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;color:var(--ink);font-family:var(--talk);animation:pop .4s both}.chestopt span svg{width:110px;height:auto;display:block}.chestopt b{font-size:17px}.chestopt small{font-weight:700;color:var(--ok)}.chestopt:active{transform:translate(3px,3px);box-shadow:none}.item.ev.locked{background:#fff3e0}.evbanner{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:8px 14px;background:#312e81;color:#fff;border:3px solid var(--ink);border-radius:16px 11px 18px 12px;box-shadow:4px 4px 0 var(--ink);cursor:pointer;font-family:var(--talk)}.evbanner b{display:block;font-family:var(--title);font-weight:400;font-size:24px;letter-spacing:1px;color:#fdba74}.evbanner small{font-weight:700;font-size:15px}.evbanner .evico{flex:none;width:58px}.evbanner .evico svg{width:100%;height:auto;display:block}.evbanner .hcta{margin-left:auto;font-size:26px;color:var(--ink);align-self:center;flex:none}.evpage h4{margin:8px 0 0;font-family:var(--talk);font-size:18px;color:var(--soft);text-transform:uppercase;letter-spacing:1px}.evprizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.evprize{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px;background:#fff3e0;border:2.5px dashed #c2410c;border-radius:12px;text-align:center;font-family:var(--talk)}.evprize.ok{background:#d9ffd0;border:2.5px solid var(--ok)}.evprize span svg{width:90px;height:auto;display:block}.evprize b{font-size:15px}.evprize small{font-weight:700;font-size:13px}.evwords{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.evword{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px;background:#fff;border:2.5px solid var(--ink);border-radius:10px 7px 11px 8px;box-shadow:2px 2px 0 var(--ink);cursor:pointer;color:var(--ink);font-family:var(--talk)}.evword span{width:70px}.evword span svg{width:100%;height:auto;display:block}.evword b{font-size:18px}.evword small{color:var(--soft)}.evstory{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.evpanel{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;background:var(--hl);border:3px solid var(--ink);border-radius:6px;box-shadow:3px 3px 0 var(--ink)}.evpic{width:120px}.evpic svg{width:100%;height:auto;display:block}.evbub{margin:0;background:#fff;border:2.5px solid var(--ink);border-radius:16px 12px 18px 13px;padding:6px 10px;font-family:var(--talk);font-weight:700;font-size:17px;text-align:center}.speak.small{position:absolute;top:6px;right:6px;width:36px;height:36px;font-size:16px;padding:0}@media(max-width:520px){.evprize span svg{width:70px}.evbanner b{font-size:20px}}.colls{display:flex;flex-direction:column;gap:8px;margin-top:6px}.colls h4{margin:6px 0 0;font-family:var(--talk);font-size:17px;color:var(--soft);text-transform:uppercase;letter-spacing:1px}.coll{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;background:#fff;border:2.5px dashed #c9ccd1;border-radius:12px}.coll.ok{border:2.5px solid var(--ok);background:#ecffe6}.coll b{font-family:var(--title);font-weight:400;font-size:20px;letter-spacing:1px;min-width:110px}.collitems{display:flex;gap:6px;flex-wrap:wrap}.collit{width:44px;opacity:.35;filter:grayscale(1)}.collit.has{opacity:1;filter:none}.collit svg{width:100%;height:auto;display:block}.capyview.pose .moodbox svg{animation:capypose 1.4s ease-in-out infinite}.posetag{display:block;margin:6px auto 0;width:max-content;background:var(--yellow);border:2.5px solid var(--ink);border-radius:8px 5px 9px 6px;padding:2px 10px;font-family:var(--title);font-size:18px;letter-spacing:1px;transform:rotate(-3deg);box-shadow:2px 2px 0 var(--ink)}@keyframes capypose{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg) translateY(-3px)}75%{transform:rotate(4deg) translateY(-3px)}}@media(prefers-reduced-motion:reduce){.capyview.pose .moodbox svg{animation:none}}.item.locked:not(:disabled){cursor:pointer}.slottabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stab{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:520px){.stab{font-size:15px;padding:5px 2px}}.shop .shopbtn{font-size:15px}.book.locked{opacity:.6}.book.locked[aria-selected=true]{opacity:1}.unit.done .st{color:var(--ok);font-weight:700}.locked-level{text-align:center;align-items:center}.mybook{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0}.mybook b{min-width:70px;font-family:var(--talk)}.mybook .dsel{flex:1;min-width:150px}.hrowcard.bexam{background:#dbeafe}.roombox .roomscene{max-width:640px;margin:8px auto 0}.roomsvg{width:100%;height:auto;display:block}.roomsvg .ritem{cursor:pointer;transform-box:fill-box;transform-origin:50% 100%}.roomsvg .ritem:focus{outline:none}.roomsvg .ritem:focus-visible{filter:drop-shadow(0 0 4px #ff4fa3)}.roomsvg .ritem.pulse{animation:rpulse .45s ease}@keyframes rpulse{40%{transform:scale(1.08)}}.roomcap{text-align:center;font-size:20px;min-height:1.4em;margin:8px 0 4px}.roomshop{margin-top:12px}.roomitems{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:8px}.ritembtn{display:flex;flex-direction:column;align-items:center;gap:2px;background:#fff;border:2.5px solid var(--ink);border-radius:12px 8px 13px 9px;box-shadow:3px 3px 0 var(--ink);padding:6px}.ritembtn svg{width:64px;height:48px}.ritembtn[disabled]{opacity:.5}.coop{border:2.5px solid var(--ink);border-radius:12px 8px 13px 9px;background:#fff7d6;padding:10px 12px;margin:6px 0 12px}.coop.ok{background:#dcfce7}.coop p{margin:4px 0}.coop .bar{height:14px;border:2px solid var(--ink);border-radius:8px;background:#fff;overflow:hidden;margin:6px 0}.coop .bar i{display:block;height:100%;background:#22c55e}.stkgot{margin:0 0 12px}.stkrow,.stkopts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.stk{display:inline-flex;flex-direction:column;align-items:center;background:#fff;border:2px solid var(--ink);border-radius:10px;padding:4px 8px;font-size:16px}.stk small{font-size:13px;color:var(--soft)}.stkbox{margin-top:6px;display:flex;flex-direction:column;align-items:center;gap:4px}.stkbtn{font-size:15px;border:2px solid var(--ink);border-radius:9px;background:#fde68a;padding:3px 10px}.stkopts{justify-content:center}.stkopts .stk{cursor:pointer}.stkmsg{font-size:14px;min-height:1em}.grecs{border:2.5px dashed var(--ink);border-radius:12px 8px 13px 9px;padding:8px 12px;margin:10px 0 4px;background:#fffdf3}.grecs ul{margin:4px 0 0;padding-left:4px;list-style:none}.grecs li{font-size:17px;margin:3px 0}.introbox{max-width:560px}.introtop{display:flex;justify-content:space-between;align-items:center}.introstep{font-family:var(--title);font-size:20px;letter-spacing:1px}.introp{background:#fff;border:3px solid var(--ink);border-radius:16px 11px 18px 12px;box-shadow:4px 4px 0 var(--ink);padding:14px 16px;text-align:center}.introp h3{margin:6px 0 4px;display:inline-block;background:var(--hl);padding:0 10px;transform:rotate(-1.5deg);font-family:var(--title);font-weight:400;font-size:30px;letter-spacing:1px}.introp p{margin:8px 0;font-size:19px;line-height:1.3}.introart{display:flex;justify-content:center;align-items:flex-end;gap:10px;min-height:110px}.introcapy{width:96px}.introcapy svg{width:100%;height:auto}.intropic svg{width:110px;height:90px}.introdots{display:flex;justify-content:center;gap:6px}.introdots i{width:10px;height:10px;border-radius:50%;border:2px solid var(--ink);background:#fff}.introdots i.on{background:var(--ink)}@media(max-width:520px){.introcapy{width:72px}.intropic svg{width:84px;height:70px}.introp p{font-size:17px}}.head .logo.brandimg{width:clamp(150px,18vw,200px);height:auto;transform:rotate(-2deg);filter:drop-shadow(3px 4px 0 rgba(38,40,43,.22))}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:520px){.head .logo.brandimg{width:168px}}@media(max-width:420px){.book small{display:none}.book b{white-space:nowrap}}.devbox{margin:10px 0 6px;padding:10px 12px;border:2px dashed var(--ink);border-radius:10px}.devbox h4{margin:0 0 4px;font-family:var(--marker);font-weight:400;font-size:18px}.devs{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:6px}.devs li{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-height:44px}.devs li small{color:var(--soft)}.devme{font-style:normal;color:var(--soft)}.capytabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.ctab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:6px 4px;background:#fff;border:3px solid var(--ink);border-radius:12px 8px 13px 9px;font-family:var(--title);font-size:19px;letter-spacing:.5px;line-height:1;color:var(--ink);min-width:0}.ctab .cico{font-size:22px;line-height:1}.ctab span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ctab[aria-selected=true]{background:var(--green);box-shadow:var(--sel-shadow, 3px 3px 0 var(--ink));transform:var(--sel-tilt, none)}.ctab:active{transform:translate(1px,2px)}#capypanel>section{margin-top:14px}@media(max-width:420px){.ctab{font-size:15px;min-height:54px}.ctab .cico{font-size:20px}}.colls>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 10px;border:2.5px dashed var(--ink);border-radius:10px;background:#fff}.colls>summary::-webkit-details-marker{display:none}.colls>summary:before{content:"▸";font-size:18px;transition:transform .15s}.colls[open]>summary:before{transform:rotate(90deg)}.colls>summary h4{margin:0}@media(max-width:560px){.item{min-height:0}}.aliasbox{margin:6px 0 10px;padding:8px 12px;border:2px dashed var(--ink);border-radius:10px;background:var(--paper)}.aliasbox p{margin:4px 0}.aliasbox .alias{font-family:var(--marker);font-weight:400;font-size:20px}.aliasbox input{max-width:220px}.ffam{font-size:14px;color:var(--soft);font-family:var(--hand)}.fcheck{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.35;margin:4px 0 2px;text-align:left}.fcheck input{width:22px;height:22px;flex:none;margin-top:1px;accent-color:var(--ink)}.mode.lockd{opacity:.75}.testlock .steps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.testlock .steps li{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fff;border:2.5px solid var(--ink);border-radius:10px;min-height:52px}.testlock .steps li span:nth-child(2){flex:1}.testlock .steps .ck{width:28px;height:28px;flex:none;display:grid;place-items:center;border:2.5px solid var(--ink);border-radius:6px;font-weight:700}.testlock .steps li.ok .ck{background:var(--green)}.testlock .steps li.ok small{color:var(--ok);font-weight:700}.notesdone{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:center;margin:22px 0 6px;padding-top:16px;border-top:2.5px dashed var(--ink)}.notesdone .ok{margin:0;color:var(--ok);font-weight:700;font-size:18px}.debt{display:block;font-size:14px;color:var(--soft);max-width:22ch;line-height:1.25}.dprint{margin:8px 0 2px;display:flex;flex-wrap:wrap;gap:8px}.dprint a{display:inline-flex;align-items:center;min-height:40px;padding:4px 12px;border:2.5px solid var(--ink);border-radius:10px;background:#fff;box-shadow:2px 2px 0 var(--ink);color:var(--ink);font-family:var(--talk);font-weight:700;font-size:16px;text-decoration:none}.card.end .topicwin,.card.end .topicleft{font-family:var(--talk);font-size:17px;margin:10px 0 0;padding:8px 12px;border:2.5px solid var(--ink);border-radius:8px}.card.end .topicwin{background:var(--yellow);font-weight:700}.card.end .topicleft{background:#fff}.panel.imgp{min-height:0;padding:8px 10px 0;gap:8px}.panel.imgp .pimg{display:block;width:calc(100% + 20px);height:auto;margin:auto -10px 0}.panel.imgp .istage{position:absolute;left:0;right:0;bottom:0;aspect-ratio:1200 / 888;z-index:4}.ibub{position:absolute;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer;color:#141414;overflow:hidden}.ibub>span{display:block;max-width:100%;font-family:var(--talk);font-weight:700;line-height:1.12;text-align:center;overflow-wrap:break-word}.ibub.shout>span{font-family:var(--title);font-weight:400;letter-spacing:1px}.ibub b{font-weight:700;padding:0 2px;background:linear-gradient(100deg,transparent 2%,var(--hl) 4%,var(--hl) 94%,transparent 97%);border-radius:3px}.ibub:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:8px}@media(min-width:641px){.panel.imgp.solo{width:calc(50% - 7px);justify-self:center}}.timeover{position:fixed;inset:0;z-index:90;background:#26282bb3;display:flex;padding:16px;overflow-y:auto}.timeover .card{margin:auto;max-width:360px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.timeover .card{background:#fff}.timeover .go{align-self:center;margin:6px 0 0}.timeover img{width:120px;height:auto}.timeover h2{margin:0;font-family:var(--marker);font-weight:400;font-size:30px}.timeover p{margin:0}.timeover .big{font-family:var(--hand);font-size:24px}.timetoast{position:fixed;left:50%;bottom:84px;transform:translate(-50%);z-index:80;background:#26282b;color:#fff;padding:10px 16px;border-radius:999px;font-weight:700;box-shadow:3px 3px #00000040;max-width:calc(100vw - 32px)}.tbars{display:flex;gap:6px;align-items:flex-end;height:92px;margin-top:10px}.tbars>div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;font-size:12px;min-width:0}.tbars i{display:block;width:100%;max-width:34px;background:var(--blue, #8fd3ff);border:2px solid #26282b;border-radius:6px 6px 2px 2px;min-height:2px}.tbars i.over{background:var(--orange, #ffb36b)}.tbars b{font-weight:700}.ylepic{position:relative;border:3px solid var(--ink);border-radius:14px 9px 15px 10px;overflow:hidden;background:#fffdf6;line-height:0}.ylepic svg{display:block;width:100%;height:auto;touch-action:manipulation}.ylehint{margin:0}.ylehit{cursor:pointer;outline:none}.ylebox{fill:transparent;stroke:transparent;stroke-width:3}.ylepic.ready .ylehit .ylebox{stroke:var(--ink);stroke-dasharray:6 6;fill:#fff23a2e}.ylehit:hover .ylebox,.ylehit:focus-visible .ylebox{stroke:#0ea5e9;stroke-width:5;stroke-dasharray:none;fill:#4fe9ff2e}.ylehit.linked .ylebox{fill:#fff0}.ylelines{position:relative;display:flex;flex-direction:column;gap:18px}.yleover{z-index:1;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.yleline.wrong path:last-of-type{stroke-dasharray:8 7}.yleline.wrong{opacity:.75}.ylenames{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.opt.ylename{display:inline-flex;align-items:center;gap:6px;min-height:52px;padding:6px 14px 6px 10px;font-size:22px}.ylename>span svg{width:22px;height:22px;display:block}.ylename .ldot{width:14px;height:14px;border-radius:50%;border:2.5px solid var(--ink);background:#fff}.ylename.linked .ldot{background:var(--lc)}.ylename.linked{border-color:var(--lc);box-shadow:inset 0 -5px 0 var(--lc)}.ylename.ok .ldot{background:var(--ok)}.ylename.bad{text-decoration:none}.ylename.bad .ldot{background:var(--bad)}.ylecheck{align-self:flex-start}.ylelist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-family:var(--talk);font-size:19px;font-weight:700}.ylelist li{padding:6px 10px;border-radius:10px 6px 11px 7px;border:2px solid var(--ok);background:#ecffe4}.ylelist li.bad{border-color:var(--bad);background:#ffe8f2}.ylelist li>b{color:var(--ok)}.ylelist li.bad>b{color:var(--bad)}.ylelist:empty{display:none}.yleaudio{display:flex;flex-wrap:wrap;gap:10px}.ylesay{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:6px 16px 6px 12px;border:3px solid var(--ink);border-radius:26px;background:var(--blue);box-shadow:3px 3px 0 var(--ink);font-family:var(--title);font-size:24px;letter-spacing:1px}.ylesay svg{width:26px;height:26px}.ylesay.heard{background:#c9f6ff}.ylesay:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.ylepal{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ylesw{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px 4px;min-height:72px;background:#fff;border:3px solid var(--ink);border-radius:12px 8px 13px 9px;font-family:var(--talk);font-weight:700;font-size:15px}.ylesw i{width:34px;height:34px;border-radius:50% 46% 52% 48%;border:3px solid var(--ink);background:var(--sw)}.ylesw[aria-pressed=true]{background:var(--yellow);box-shadow:3px 3px 0 var(--ink);transform:translateY(-3px)}.ylesw[aria-pressed=true] i{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--sw)}.ylesw:disabled{opacity:.5;cursor:default}.ylepaint.pop .ylefill{animation:ylepop .3s ease-out;transform-box:fill-box;transform-origin:center}@keyframes ylepop{50%{transform:scale(1.08)}}.ylepaint.right .ylebox,.ylepaint.wrong .ylebox{stroke-width:5;fill:none}.ylepaint.right .ylebox{stroke:var(--ok)}.ylepaint.wrong .ylebox{stroke:var(--bad);stroke-dasharray:9 6}.tbox:has(.ylediff){max-width:940px}.ylediff{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:700px){.ylediff{grid-template-columns:1fr}}.ylefig{margin:0;position:relative}.ylefig figcaption{position:absolute;z-index:1;top:-8px;left:-6px;width:38px;height:38px;display:grid;place-items:center;font-family:var(--title);font-size:26px;background:var(--yellow);border:3px solid var(--ink);border-radius:50%;transform:rotate(-8deg)}.ylefig:last-child figcaption{background:var(--pink)}.yleb svg{cursor:crosshair;outline:none}.yleb svg:focus-visible{outline:4px solid var(--blue);outline-offset:-4px}.ylecur{fill:#4fe9ff40;stroke:var(--ink);stroke-width:3;stroke-dasharray:5 4;opacity:0;pointer-events:none}.yleb svg:focus-visible .ylecur{opacity:1}.yleb.done svg{cursor:default}.ylering-k{fill:none;stroke:var(--ink);stroke-width:9}.ylering{fill:none;stroke-width:5;stroke:var(--green)}.ylering.missed{stroke:var(--orange);stroke-dasharray:10 6}.ylemiss{font-family:var(--title);font-size:30px;fill:var(--bad);stroke:#fff;stroke-width:3;paint-order:stroke;animation:ylefade .9s ease-out forwards}@keyframes ylefade{70%{opacity:1}to{opacity:0}}.ylerow{display:flex;justify-content:flex-end}@media(prefers-reduced-motion:reduce){.ylepaint.pop .ylefill,.ylemiss{animation:none}.ylesw[aria-pressed=true]{transform:none}}@media(max-width:420px){.ylepal{grid-template-columns:repeat(3,minmax(0,1fr))}.ylesw{flex-direction:row;justify-content:center;min-height:54px;font-size:16px}.ylesw i{width:28px;height:28px}}body{font-family:var(--talk);font-size:20px}.etxt p{font-family:var(--talk);font-weight:700;font-size:18px}.timeover .big{font-family:var(--title);letter-spacing:1px}body.focus .head,body.focus #books,body.focus #units,body.focus .umodes,body.focus .foot,body.focus .tabbar{display:none!important}body.focus{padding-bottom:0;overflow-x:clip}body.focus .wrap{padding-top:0;padding-bottom:24px}.card .q,.card .opt,.winp{font-weight:700}@media(min-width:1024px){body.focus .wrap{display:flex;align-items:stretch;max-width:980px}}.fbar{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 0}body.focus .fbar{position:sticky;top:0;z-index:30}body.focus .fbar:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:#fdfdfbf7;border-bottom:3px solid var(--ink)}.fx{flex:none;display:grid;place-items:center;width:46px;height:46px;padding:0;background:#fff;border:3px solid var(--ink);border-radius:50%;box-shadow:2px 2px 0 var(--ink);font-family:var(--talk);font-weight:700;font-size:22px;line-height:1}.fx:hover{background:#ffe4f3}.fx:active{transform:translate(2px,2px);box-shadow:none}body:not(.focus) .fx{display:none}.fmid{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ftitle{margin:0;font-family:var(--marker);font-weight:400;font-size:17px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbar .bar{flex:none;height:12px}.fbar .score{flex:none;min-width:56px;text-align:center;font-size:18px;padding:3px 10px;background:var(--yellow);border:2.5px solid var(--ink);border-radius:999px;box-shadow:2px 2px 0 var(--ink)}.gbar .score:empty{display:none}.cfoot:not(:has(>:not([hidden]))){display:none}body.focus .tbox .card>.cfoot,body.focus .gamebox>.cfoot{position:sticky;bottom:0;z-index:20;margin:0 -20px -20px;padding:10px 20px calc(12px + env(safe-area-inset-bottom));background:#fffffff7;border-top:2.5px dashed #c9ccd1;border-radius:0 0 16px 12px}body.focus .gamebox>.cfoot{margin:0 -16px -16px;padding-inline:16px}body.focus .tbox .card>.cfoot .go,body.focus .gamebox>.cfoot .go{scroll-margin-bottom:0}@media(max-width:640px){body.focus .tbox .card{padding:16px}body.focus .tbox .card>.cfoot{margin:0 -16px -16px;padding-inline:12px}.fbar{gap:10px}}.fask{position:fixed;inset:0;z-index:95;display:flex;padding:16px;background:#26282b99;overflow-y:auto}.fask .card{margin:auto;width:100%;max-width:380px;align-items:center;text-align:center;gap:10px;background:#fff}.fask img{width:84px;height:auto}.fask h2{margin:0;font-family:var(--marker);font-weight:400;font-size:28px}.fask p{margin:0;font-size:18px}.fask .endbtns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.fask .go{align-self:auto;flex:1 1 140px;margin:0}.fask .go:first-child{background:var(--green)}.hnextp{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cap art" "lvl art" "title art" "steps art" "go go";column-gap:12px;row-gap:6px;padding:14px 16px 16px;border:4px solid var(--ink);border-radius:5px 10px 4px 9px/9px 4px 10px 5px;background:var(--bg) radial-gradient(rgba(38,40,43,.08) 1.5px,transparent 1.6px) 0 0/12px 12px;box-shadow:5px 5px 0 var(--ink)}.hnextp .cap{grid-area:cap;justify-self:start;font-family:var(--talk);font-size:16px;text-transform:uppercase;letter-spacing:.5px}.hnextp .hlvl{grid-area:lvl;font-family:var(--title);font-size:24px;letter-spacing:1.5px;line-height:1}.hnextp .htitle{grid-area:title;margin:0;max-width:none;font-family:var(--marker);font-weight:400;font-size:clamp(26px,6.4vw,34px);line-height:1.05}.hsteps{grid-area:steps;display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.hsteps li{display:inline-flex;align-items:center;gap:4px;min-height:30px;line-height:1;font-weight:700;font-size:16px;padding:0 11px 3px;background:#ffffffbf;border:2px solid var(--ink);border-radius:999px}.hsteps li.ok{background:#d9ffd0}.hsteps li.now{background:#fff;box-shadow:2px 2px 0 var(--ink);outline:2px dashed var(--ink);outline-offset:2px}.hnextp .hart{grid-area:art;position:static;align-self:end}.hnextp .hart .hcapy{width:clamp(84px,24vw,130px)}.hvamos{grid-area:go;align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:60px;margin-top:6px;padding:8px 18px;background:#fff;box-shadow:4px 4px 0 var(--ink)}.hvamos b{font-family:var(--title);font-weight:400;font-size:32px;letter-spacing:1.5px;line-height:1}.hvamos small{font-family:var(--talk);font-weight:700;font-size:17px}.hvamos:hover{background:var(--yellow)}.hvamos:active{transform:translate(3px,3px);box-shadow:none}@media(min-width:700px){.hnextp{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"cap art go" "lvl art go" "title art go" "steps art go";padding:16px 20px}.hvamos{align-self:center;flex-direction:column;justify-content:center;min-width:200px;min-height:96px}}.missions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.missions>.mhead,.missions>.mreward,.missions>.mweek{grid-column:1 / -1}.missions>.mrow{flex-direction:column;justify-content:center;gap:2px;min-height:84px;padding:8px 4px 6px;text-align:center}.missions>.mrow .mico{font-size:28px}.missions>.mrow .mt{flex:none;font-size:15px;line-height:1.1}.missions>.mrow .mprog{font-family:var(--marker);font-size:17px}.missions>.mrow.ok .mprog{font-family:var(--talk);font-size:20px}.mweek{flex-direction:row;flex-wrap:wrap;align-items:center}.mweek small{flex-basis:100%;font-size:14px;text-transform:uppercase}.mweek .mrow{flex:1 1 140px;width:auto;font-size:14px;padding:4px 8px;gap:6px}.mweek .mrow .mico{font-size:18px}.mweek .mrow .mt{flex:1;text-align:left}.evbanner{min-height:52px;padding:4px 12px 4px 8px;gap:10px;box-shadow:3px 3px 0 var(--ink)}.evbanner .evico{width:40px}.evbanner .evtxt{display:flex;flex-direction:column;min-width:0;line-height:1.1}.evbanner b{font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evbanner small{font-size:14px}.evbanner .hcta{display:grid;place-items:center;width:38px;height:38px;padding:0;margin-top:0;font-family:var(--talk);font-weight:700;font-size:20px;line-height:1;background:#fff;border:2.5px solid var(--ink);border-radius:50%}@media(min-width:700px){.hgrid{grid-template-columns:1fr 1fr}}.calbox.papa{font-size:18px}.psecs{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px 0 8px;background:#fdfdfbf7}.psec{min-height:48px;padding:4px 6px;background:#fff;border:3px solid var(--ink);border-radius:12px 8px 13px 9px;font-family:var(--title);font-size:20px;letter-spacing:1px}.psec[aria-selected=true]{background:var(--yellow);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.ppane>.pblock+.pblock{margin-top:16px}.papa .pblock h3{font-size:22px}.papa .sync{font-size:16px}.pnudge{gap:6px}.pnudge .tchip{align-self:flex-start}.psettings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:16px;align-items:start}.ptopics .plevel{border:2.5px solid var(--ink);border-radius:12px 8px 13px 9px;background:#fff}.ptopics .plevel[open]{box-shadow:3px 3px 0 var(--ink)}.plevel>summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 12px;cursor:pointer;list-style:none}.plevel>summary::-webkit-details-marker{display:none}.plevel>summary:before{content:"▸";color:var(--soft);transition:transform .15s}.plevel[open]>summary:before{transform:rotate(90deg)}.plevel>summary b{font-family:var(--title);font-weight:400;font-size:24px;letter-spacing:1px}.plevel .plsum{font-size:15px;color:var(--soft);white-space:nowrap}.plevel>summary .bar{flex:1;max-width:160px;height:10px;margin-left:auto}.plevel>summary .bar>i,.ttable .bar>i{background:var(--green)}.ptwrap{padding:0 10px 8px}.ttable{table-layout:fixed;font-size:17px}.ttable th[scope=col]{font-family:var(--talk);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.5px;padding:6px 4px}.ttable th[scope=col]:nth-child(2){width:64px}.ttable th[scope=col]:nth-child(3){width:104px}.ttable tbody th{text-align:left;font-weight:400;color:var(--ink);font-size:17px;padding:7px 4px;border-bottom:1.5px dashed #d8dadf;overflow-wrap:anywhere}.ttable tbody th b{display:block;font-weight:700;line-height:1.15}.ttable tbody th small{display:block;font-size:14px;line-height:1.2;color:var(--soft)}.ttable tbody th .trend{margin-top:3px}.ttable tr.done b:after{content:" ✓";color:var(--ok)}.ttable td{vertical-align:middle;padding:7px 4px}.ttable .pnota{font-weight:700}.ttable .pdom{font-size:15px}.ttable .pdom .bar{display:block;height:8px;margin:3px auto 0;max-width:80px;border-width:2px}@media(max-width:520px){.psec{font-size:17px;letter-spacing:.5px}.plevel>summary .bar{display:none}.ptwrap{padding:0 6px 6px}.ttable th[scope=col]:nth-child(2){width:52px}.ttable th[scope=col]:nth-child(3){width:84px}}.dict .dpick{max-width:none;align-items:flex-start;gap:8px}.dict .dpick>span{padding-top:10px;flex:none}.dchips{display:flex;gap:6px;min-width:0;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.dchip{flex:none;min-height:44px;padding:4px 12px;background:#fff;border:2.5px solid var(--ink);border-radius:999px;font-weight:700;font-size:16px;white-space:nowrap}.dchip[aria-pressed=true]{background:var(--yellow);box-shadow:2px 2px 0 var(--ink)}.dplay{display:grid;grid-template-columns:1fr;gap:10px;max-width:900px}@media(min-width:760px){.dplay{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:stretch}.dict .dplay .dbig,.dict .dplay .dgames{max-width:none}}.dict .dgames{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.dcromos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:640px){.dcromos{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}}.dcromo{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 8px 10px;background:#fff;border:3px solid var(--ink);border-radius:12px 9px 13px 10px;box-shadow:3px 3px 0 var(--ink);text-align:center;color:var(--ink)}.dcromo .dcpic{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;border:2px solid var(--ink);border-radius:8px 6px 9px 7px;background:color-mix(in srgb,var(--cc, var(--yellow)) 45%,#fff) radial-gradient(rgba(38,40,43,.08) 1.5px,transparent 1.6px) 0 0/10px 10px;font-size:46px;line-height:1;overflow:hidden}.dcpic svg{width:78%;height:78%}.dcromo>b{font-family:var(--marker);font-weight:400;font-size:18px;line-height:1.1;overflow-wrap:anywhere}.dkrow{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%}.dcromo .dknow{font-size:14px;border-width:1.5px;padding:0 8px}.dkbar{display:block;width:86%;height:8px;border:2px solid var(--ink);border-radius:6px;background:#fff;overflow:hidden}.dkbar>i{display:block;height:100%;background:var(--green)}.dcromo.all{background:#efffe8}.dcromo.all:after{content:"★";position:absolute;top:-10px;right:-8px;display:grid;place-items:center;width:30px;height:30px;background:var(--yellow);border:2.5px solid var(--ink);border-radius:50%;font-size:16px}.dcromo:hover{transform:translate(-1px,-1px) rotate(-.6deg);box-shadow:5px 5px 0 var(--ink)}.dcromo:active{transform:translate(3px,3px);box-shadow:none}.dict .dbook{margin:4px 0 -4px;font-family:var(--title);font-size:22px;letter-spacing:1.5px;color:var(--ink);text-transform:none}.dtopic .dback{margin-right:auto;font-weight:700}.dtopic .dsec{display:flex;flex-direction:column;gap:14px;padding:0;border:0;background:none;box-shadow:none}.dtopic .dsech{display:flex;align-items:center;gap:14px;min-height:0;padding:0;border:0;margin:0;cursor:default}.dtopic .dsech:before{content:none}.dtopic .dsech .dcpic{flex:none;display:grid;place-items:center;width:96px;height:78px;border:2.5px solid var(--ink);border-radius:10px 7px 11px 8px;background:#fff8c9;font-size:42px;box-shadow:3px 3px 0 var(--ink)}.dsect{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.dsect h3{margin:0;font-family:var(--marker);font-weight:400;font-size:26px;line-height:1.1}.dsect small{font-size:14px;color:var(--soft)}.dsect .dkrow{flex-direction:row;align-items:center;gap:8px;margin-top:4px}.dsect .dkbar{width:110px}.dsect .dknow{grid-column:auto;grid-row:auto}.dprac{display:flex;flex-direction:column;gap:6px}.dprac>b{font-size:15px;text-transform:uppercase;letter-spacing:.5px;color:var(--soft)}.dpracb{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;max-width:720px}.dwords{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px}.dwords .dword{align-items:stretch;min-height:60px}.dwpic{flex:none;display:grid;place-items:center;width:60px;border:2px solid var(--ink);border-right:0;border-radius:9px 0 0 10px;background:#fff8c9}.dwpic svg{width:50px;height:50px}.dword.haspic .chip{border-top-left-radius:0;border-bottom-left-radius:0}.dwords .chip{display:flex;flex-direction:column;justify-content:center;padding:4px 28px 4px 10px}.dwords .chip .den{font-weight:700;font-size:21px}.dwords .chip small{font-size:16px}.dwords .tick{width:52px;font-size:22px}.dfound{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border:2.5px solid var(--ink);border-radius:12px 8px 13px 9px;background:#fff}.dfound .dsech{display:flex;align-items:center;justify-content:space-between;min-height:0;padding:0 0 6px;margin:0;cursor:default}.dfound .dsech:before{content:none}.dfound .dknow{grid-column:auto;grid-row:auto}.mmoves{margin:-4px 0 0;text-align:center}@media(prefers-reduced-motion:reduce){.dcromo:hover,.dcromo:active,.hvamos:active{transform:none}}.fbar.done{display:none}@media(min-width:900px){.missions>.mrow{flex-direction:row;min-height:64px;gap:10px}.missions>.mrow .mt{font-size:17px}}.dcromo .dcpic{aspect-ratio:16 / 10}.dchips{margin-right:-16px;padding-right:16px}.dtopic .dsech{flex-wrap:nowrap}.dpracb{grid-template-columns:repeat(4,minmax(0,1fr))}.dpracb .dgame-t{padding:8px 4px}.dpracb .dgame-t b{font-size:17px}.dpracb .dbico{font-size:26px}@media(max-width:520px){.dict>.dhead h3{flex-basis:auto}.dict>.dhead{flex-wrap:nowrap}.dtopic .dsech .dcpic{width:80px;height:66px}.dsect h3{font-size:23px}}#view>.fbar+.pblock{margin-top:12px}.fnopic{display:grid;place-items:center;aspect-ratio:6 / 5;padding:2px;background:var(--yellow) radial-gradient(rgba(38,40,43,.16) 1.6px,transparent 1.7px) 0 0/9px 9px;border:2.5px solid var(--ink);border-radius:10px 7px 11px 8px;box-shadow:2px 2px 0 var(--ink)}.fnopic svg{width:92%;height:auto}.fback .fpic{width:110px}.hclue .hpic{display:block;width:64px;flex:none}.hclue .hpic svg{width:100%;height:auto;display:block}.mface .mpic{display:block;width:46px;margin:0 auto}.mface .mpic svg{width:100%;height:auto;display:block}.go[disabled],.go.wait{opacity:1;background:#f1f2f4!important;color:#4d5157;border:3px dashed #8a8f96;box-shadow:none;cursor:default}.cfoot .go.wait{font-family:var(--talk);font-weight:700}.card.end{align-items:center;text-align:center}.endpanel{position:relative;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:end;gap:4px 14px;width:100%;max-width:520px;padding:14px 14px 0;background:#e9fbff radial-gradient(rgba(38,40,43,.08) 1.5px,transparent 1.6px) 0 0/12px 12px;border:3px solid var(--ink);border-radius:6px 10px 5px 9px;box-shadow:4px 4px 0 var(--ink);text-align:left}.endpanel.wow{background-color:#fff8c9;padding-top:0}.endpanel .endburst{grid-column:1 / -1;width:min(300px,86%);margin:-18px auto -6px}.endcapy{line-height:0;align-self:end}.endcapy svg{width:110px;height:auto}.endbub{position:relative;align-self:center;margin:0 0 16px;padding:10px 14px;background:#fff;border:3px solid var(--ink);border-radius:22px;font-weight:700;font-size:19px;line-height:1.25}.endbub:before{content:"";position:absolute;left:-14px;bottom:18px;border:8px solid transparent;border-right:14px solid var(--ink)}.endbub:after{content:"";position:absolute;left:-8px;bottom:21px;border:5px solid transparent;border-right:9px solid #fff}.endbub b{font-family:var(--title);font-weight:400;letter-spacing:1px;font-size:22px}.card.end .big{margin:4px 0 0}.bigstars span{font-size:44px;-webkit-text-stroke:1.5px var(--ink);color:#fff}.bigstars span.on{color:#ffd23f;animation:starfill .5s cubic-bezier(.3,1.8,.5,1) both}@keyframes starfill{0%{color:#fff;transform:scale(.6) rotate(-30deg)}60%{color:#ffd23f;transform:scale(1.3)}to{color:#ffd23f;transform:scale(1)}}.topicbar{display:flex;flex-direction:column;gap:4px;width:100%;max-width:420px;text-align:left}.topicbar .tblab{font-family:var(--marker);font-size:18px}.topicbar .bar{flex:none;height:16px}.topicbar .bar>i{background:var(--green)}.topicbar.done .tblab{color:var(--ok)}.card.end .topicleft,.card.end .topicwin{max-width:460px}.card.end .fails{width:100%;text-align:left}.card.end .endbtns{flex-direction:column;align-items:center;gap:10px}.card.end .endbtns>.go{min-width:min(100%,300px);margin:0}.card.end .endbtns>.go:first-child{background:var(--green);font-size:23px;min-height:58px}.endmore{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tchip.endlink{font-size:16px;color:var(--soft);border-color:#8a8f96}.chestgo{margin-top:6px;font-weight:700;background:var(--yellow)}@media(prefers-reduced-motion:reduce){.bigstars span.on{animation:none}}@media(max-width:420px){.endpanel{grid-template-columns:84px minmax(0,1fr);padding-inline:10px}.endcapy svg{width:84px}.endbub{font-size:17px}}.cd{overflow:visible}.cd .cdn{line-height:1}.kicos{display:flex;flex-wrap:wrap;gap:0 1px;line-height:1}.cd .kico{background:none;border:0;width:auto;height:auto;font-size:12px}.kico{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border:2px solid var(--ink);border-radius:50%;font-size:14px;line-height:1}.k-game{background:var(--green)}.k-cards{background:#c4b5fd}.k-speak{background:#7dd3fc}.legend .kico{width:24px;height:24px;font-size:13px}.legend{color:var(--ink);font-size:15px}.cd.today{outline:0;border:3px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.cd .hoy{position:absolute;top:-14px;right:-12px;z-index:2;width:54px;line-height:0;transform:rotate(10deg);pointer-events:none}.cd .hoy svg{width:100%;height:auto}@media(min-width:641px){.cd .kico{font-size:15px}}.capybox{padding:12px 14px}.capytop{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto;gap:12px;align-items:center;justify-items:stretch;text-align:left}.capytop .capyview{grid-row:auto;max-width:112px}.capyside{display:flex;flex-direction:column;gap:8px;min-width:0}.capyhead{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.capybox .pill.big{font-size:15px;padding:3px 10px}.capybox .pill.big b{font-size:20px}.capyhead .debt{flex-basis:100%;font-size:14px}.capyhead .howlink{width:36px;min-height:36px;height:36px;padding:0;margin-left:auto;display:grid;place-items:center;font-family:var(--title);font-size:20px;border-radius:50%}.capytop .nextprize{grid-column:auto;grid-template-columns:46px 1fr;gap:8px;padding:6px 10px;box-shadow:3px 3px 0 var(--ink)}.capytop .nextprize:before{display:none}.capytop .nextprize .npic{box-shadow:none}.capytop .ntxt{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0}.capytop .ntxt small{font-size:14px;flex-basis:100%}.capytop .ntxt>b{display:none}.capytop .ntxt .tchip{min-height:34px;font-size:15px;padding:2px 10px}.capytop .ntxt .bar{flex:1 1 100%;height:12px}.capytop .ntxt>span:last-child{font-size:15px}.capytop .moodtxt{margin:0;font-size:15px;line-height:1.2;color:var(--soft)}.capytabs{position:sticky;top:0;z-index:25;margin:12px 0 0;padding:8px 0;background:#fdfdfbf7}@media(min-width:700px){.capytop{grid-template-columns:150px minmax(0,1fr)}.capytop .capyview{max-width:150px}}.item.locked:not(.forsale) .mini{filter:brightness(0);opacity:.72}.item .qmark{position:absolute;left:50%;top:34px;transform:translate(-50%,-50%) rotate(-6deg);font-family:var(--title);font-size:48px;line-height:1;color:#fff;-webkit-text-stroke:2px var(--ink);text-shadow:2px 2px 0 var(--ink);pointer-events:none}.item.locked span:not(.qmark){color:var(--ink)}.item.locked small{font-size:14px;line-height:1.15;font-weight:700;color:var(--ink);background:#fff;border:1.5px solid var(--ink);border-radius:999px;padding:1px 7px;margin-top:3px}.item.locked.forsale small{background:#ffe6b3}.unit{position:relative;overflow:visible}.unit .ut{font-weight:700}.udots{display:flex;gap:4px;margin-top:4px}.udots i{width:11px;height:11px;border:2px solid var(--ink);border-radius:50%;background:#fff}.udots i.on{background:var(--ink)}.unit .stamp{position:absolute;right:6px;bottom:6px;padding:1px 6px;border:2.5px solid var(--ok);border-radius:6px;color:var(--ok);font-family:var(--title);font-size:14px;letter-spacing:1px;line-height:1.1;transform:rotate(-8deg);background:#ffffffd9}.unit.done .st{visibility:hidden;height:0}.unit .aqui{position:absolute;top:-10px;right:-6px;z-index:2;padding:2px 8px;background:var(--pink);color:#fff;-webkit-text-stroke:.6px var(--ink);border:2.5px solid var(--ink);border-radius:8px 5px 9px 6px;box-shadow:2px 2px 0 var(--ink);font-family:var(--title);font-size:15px;letter-spacing:1px;transform:rotate(6deg)}.unit.here{border-width:3.5px}.unit b{font-family:var(--title);letter-spacing:1px}@media(max-width:640px){.units{scroll-snap-type:x mandatory;margin-inline:0;padding:12px 0 8px;gap:10px}.unit{flex:0 0 calc((100% - 16px)/2);scroll-snap-align:start;min-height:92px;align-items:start}.unit .udots{grid-column:2}}@media(min-width:1024px){body.side .book{padding:4px 4px 6px;align-items:center;text-align:center}body.side .book b{font-family:var(--title);font-size:19px;letter-spacing:.5px;white-space:nowrap}body.side .book small{font-size:13px}body.side #units{padding-top:12px}body.side .unit{grid-template-rows:auto auto auto}body.side .unit .udots{grid-column:2}}.item.locked .qmark{color:#fff;top:48px}@media(max-width:560px){.capytop{grid-template-columns:96px minmax(0,1fr);gap:10px}.capytop .capyview{max-width:96px}.capybox .pill.big{padding:2px 8px}.capyhead{gap:5px}.capyhead .howlink{width:34px;height:34px;min-height:34px}.capytop .moodtxt{font-size:14px}}.csticker{display:none;width:auto;height:24px;transform:rotate(-8deg);filter:drop-shadow(1px 1px 0 rgba(38,40,43,.4))}.lsticker{display:none!important}@media(max-width:640px){.cd .kicos{display:none}.cd .csticker{display:block;align-self:center;margin-top:auto}.lsticker{display:inline-flex!important}.lsticker .csticker{display:block;height:22px}}.cd .kicos{max-width:100%}.endbub{font-family:var(--talk)}.item.locked.forsale .mini{filter:none;opacity:.9}.unit[aria-pressed=true] .st,.unit.done .st,.hrowcard small,.capytop .ntxt small,.stab[aria-selected=true] small,.item.on small,.shop small,.pinwarn .sync,.pcard.papa small,.hpanel .hsub,.book small,.ttable th[scope=col],.ttable tbody th small,.capytop .moodtxt{color:var(--ink)}.mweek small,.capytop .moodtxt,.week .kpi small.delta{font-size:15px}.delta.up{color:#13723d}.delta.down{color:#a3214f}.book[aria-selected=true] small{color:#e4e6ea}.tab .tshort{display:none}@media(max-width:640px){.tab{font-size:15px}.tab .tlong{display:none}.tab .tshort{display:inline}}.timetoast{position:static;transform:none;display:flex;align-items:center;justify-content:center;gap:10px;max-width:none;margin:0;padding:8px 12px;background:var(--yellow);color:var(--ink);border:3px solid var(--ink);border-radius:10px 7px 11px 8px;box-shadow:3px 3px 0 var(--ink);font-family:var(--talk);font-weight:700;font-size:17px}.timetoast .tchip{min-height:36px;width:36px;padding:0;display:grid;place-items:center;flex:none}.topicbar .tbrow{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 10px}.card.end .topicbar .topicleft{margin:0;padding:0;border:0;background:none;font-size:15px;color:var(--ink);max-width:none;text-align:left}.mixintro{max-width:640px;margin:0 auto;align-items:center;text-align:center}.mixintro .endpanel{margin-top:4px}.mixfacts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.mixfacts li{padding:4px 14px;background:#fff;border:2.5px solid var(--ink);border-radius:999px;box-shadow:2px 2px 0 var(--ink);font-weight:700;font-size:18px}.mixfacts li b{font-family:var(--marker);font-weight:400;font-size:22px}.mixfacts li.due{background:#ffe4f3}.mixintro .endbtns{flex-direction:column;align-items:center}.mixintro .go.mixgo{min-width:min(100%,300px);min-height:60px;font-size:26px;background:var(--green);margin:0}.ucover{--cv: var(--yellow);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"no capy" "title capy" "sub capy" "bar bar";align-items:end;column-gap:4px;padding:8px 10px 10px;min-height:96px;background:var(--cv) radial-gradient(rgba(38,40,43,.14) 1.5px,transparent 1.6px) 0 0/9px 9px;border:3px solid var(--ink);border-radius:3px 8px;box-shadow:4px 4px 0 var(--ink);overflow:hidden;flex-shrink:0}.ucover[data-level=movers]{--cv: var(--blue)}.ucover[data-level=flyers]{--cv: var(--pink)}.ucno{grid-area:no;justify-self:start;padding:0 7px;background:var(--ink);color:#fff;font-family:var(--title);font-size:16px;letter-spacing:1px;border-radius:3px}.uctitle{grid-area:title;font-family:var(--title);font-weight:400;font-size:30px;letter-spacing:1.5px;line-height:1;color:#fff;-webkit-text-stroke:1.5px var(--ink);text-shadow:2px 2px 0 var(--ink);transform:rotate(-2deg);transform-origin:left;margin-top:2px}.ucsub{grid-area:sub;font-weight:700;font-size:14px;color:var(--ink)}.uccapy{grid-area:capy;width:auto;height:64px;align-self:end;filter:drop-shadow(2px 2px 0 rgba(38,40,43,.35))}.ucseal{position:absolute;top:6px;right:6px;padding:2px 7px;background:#e8322e;color:#fff;border:2px solid var(--ink);border-radius:999px;font-family:var(--title);font-size:14px;letter-spacing:.5px;transform:rotate(8deg)}.ucbar{grid-area:bar;display:flex;align-items:center;gap:6px;margin-top:6px}.ucbar .bar{flex:1;height:10px;border-width:2px}.ucbar .bar>i{background:var(--green)}.ucbar small{font-weight:700;font-size:14px;color:var(--ink);white-space:nowrap}.ucover.locked{background-color:#d9dbe0}.ucover.locked .uccapy{filter:grayscale(1) brightness(.9)}.ucover.locked .ucseal{background:#fff;font-size:16px}.uclock{grid-area:bar;margin-top:6px;font-weight:700;font-size:14px;line-height:1.15;color:var(--ink)}@media(max-width:640px){.ucover{flex:0 0 calc((100% - 16px)/2);scroll-snap-align:start}.uctitle{font-size:26px}.uccapy{height:52px}}@media(min-width:1024px){body.side .ucover{min-height:120px}body.side .uccapy{height:78px}}.unit.p0,.unit.p0[aria-pressed=true]{background:#fff radial-gradient(rgba(38,40,43,.1) 1.2px,transparent 1.3px) 0 0/8px 8px}.unit.p0 b{color:#fff;-webkit-text-stroke:1.5px var(--ink)}.unit.p1,.unit.p1[aria-pressed=true]{background:color-mix(in srgb,var(--uc) 42%,#fff)}.unit.p2,.unit.p2[aria-pressed=true]{background:var(--uc) radial-gradient(rgba(38,40,43,.12) 1.4px,transparent 1.5px) 0 0/9px 9px}.unit.p1 .st,.unit.p2 .st{color:var(--ink)}.unit[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.unit{transition:background-color .4s}}.cnarr{display:block;width:fit-content;max-width:100%;margin:0 0 12px;padding:5px 12px 4px;background:var(--yellow);border:2.5px solid var(--ink);border-radius:2px;box-shadow:3px 3px 0 var(--ink);font-family:var(--marker);font-size:15px;line-height:1.3;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:rotate(-.6deg)}body.focus .cnarr{display:none}.home>.cnarr{margin-bottom:-4px}.tbox>.cnarr{margin-bottom:0}.ctip{display:flex;align-items:flex-end;gap:12px;margin:0;font-size:16px;line-height:1.35;color:var(--ink)}.ctip img{flex:none;width:auto;height:50px;filter:drop-shadow(1px 2px 0 rgba(0,0,0,.15))}.ctip>span{position:relative;padding:7px 14px 8px;background:#fff;border:2.5px solid var(--ink);border-radius:18px 18px 18px 6px;box-shadow:3px 3px 0 var(--ink);font-weight:700}.ctip>span:before,.ctip>span:after{content:"";position:absolute;bottom:6px;width:0;height:0;border-style:solid}.ctip>span:before{left:-14px;border-width:7px 14px 4px 0;border-color:transparent var(--ink) transparent transparent}.ctip>span:after{left:-9.5px;bottom:8.5px;border-width:4.5px 10px 2px 0;border-color:transparent #fff transparent transparent}.ctip .uicow>svg{width:1.25em;height:1.25em;margin:-.2em .05em 0}.ctip.tiptop{justify-content:center;margin:2px 0 8px}.onoma{position:absolute;top:-18px;right:10px;z-index:6;width:128px;line-height:0;pointer-events:none;animation:onoma 1s cubic-bezier(.3,1.6,.5,1) both}.onoma svg{width:100%;height:auto}@keyframes onoma{0%{transform:scale(.2) rotate(-20deg);opacity:0}25%{transform:scale(1.1) rotate(-6deg);opacity:1}75%{transform:scale(1) rotate(-6deg);opacity:1}to{transform:scale(1) rotate(-6deg);opacity:0}}@media(prefers-reduced-motion:reduce){.onoma{animation:none;transform:rotate(-6deg)}}.capytabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}@media(max-width:420px){.ctab{font-size:14px;padding:6px 2px}}.album{gap:12px}.ahead{display:flex;align-items:center;justify-content:space-between;gap:8px}.ahead h3{margin:0}.aparts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.apart{display:flex;align-items:baseline;justify-content:center;gap:8px;min-height:48px;padding:6px 10px;background:#fff;border:3px solid var(--ink);border-radius:12px 8px 13px 9px;font-family:var(--title);font-size:20px;letter-spacing:.5px}.apart small{font-family:var(--talk);font-weight:700;font-size:15px}.apart[aria-pressed=true]{background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.anav{display:flex;align-items:center;justify-content:space-between;gap:8px}.anav .tchip{width:52px;min-height:48px;font-size:20px;font-weight:700;box-shadow:2px 2px 0 var(--ink)}.apg{font-weight:700;font-size:16px}.apage{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px;background:#fffaf0 radial-gradient(rgba(38,40,43,.06) 1.4px,transparent 1.5px) 0 0/10px 10px;border:3px solid var(--ink);border-radius:4px 10px;box-shadow:4px 4px 0 var(--ink)}.apage.full{background:linear-gradient(120deg,#fff0 30%,#ffffffbf,#fff0 60%) 0 0 / 300% 100%,#fff3a8 radial-gradient(rgba(38,40,43,.08) 1.4px,transparent 1.5px) 0 0/10px 10px;border-color:#b8860b;box-shadow:4px 4px 0 var(--ink),0 0 0 4px #ffd23f inset;animation:ashine 3s linear infinite}@keyframes ashine{0%{background-position:100% 0,0 0}to{background-position:-200% 0,0 0}}.apagehead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px}.apagehead h4{margin:0;font-family:var(--marker);font-weight:400;font-size:22px}.apagehead small{grid-row:2;font-size:15px;color:var(--ink)}.acount{grid-row:1 / 3;grid-column:2;padding:3px 10px;background:#fff;border:2px solid var(--ink);border-radius:999px;font-weight:700;font-size:15px;white-space:nowrap}.apage.full .acount{background:var(--yellow)}.agrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}@media(max-width:420px){.agrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.acromo{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:18px 4px 6px;background:#fff;border:2.5px solid var(--ink);border-radius:8px;text-align:center;color:var(--ink);font:inherit}.acromo.has{background:#fff radial-gradient(rgba(38,40,43,.07) 1.3px,transparent 1.4px) 0 0/8px 8px;box-shadow:3px 3px 0 var(--ink);transform:rotate(-1deg)}.acromo.has:nth-child(2n){transform:rotate(1deg)}button.acromo.has:active{transform:translate(2px,2px);box-shadow:none}.acromo .anum{position:absolute;top:2px;left:6px;font-family:var(--title);font-size:14px;letter-spacing:.5px}.acromo .apic{display:block;width:72px;max-width:100%}.acromo .apic svg{display:block;width:100%;height:auto}.acromo .apic.fnopic{width:64px}.acromo b{font-weight:700;font-size:16px;line-height:1.1;overflow-wrap:anywhere}.acromo small{font-size:14px;line-height:1.1;color:var(--ink)}.acromo.gap{background:#eceef1;border-style:dashed}.acromo .asil{display:block;filter:brightness(0);opacity:.22}.acromo.gap b{font-family:var(--title);font-size:22px}.acromo.prize .apic svg{width:72px}.dalbum{margin:0}@media(prefers-reduced-motion:reduce){.apage.full{animation:none}.acromo.has,.acromo.has:nth-child(2n){transform:none}}.ahead .pill{white-space:nowrap}.ahead h3{font-size:22px}@media(max-width:420px){.apart{font-size:17px;flex-wrap:wrap;gap:2px 6px}}.conoma{display:inline-block;margin-left:6px;padding:0 8px;font-family:var(--title);font-size:17px;letter-spacing:1px;color:var(--ink);background:radial-gradient(circle,rgba(38,40,43,.18) 1.4px,transparent 1.6px) 0 0 / 6px 6px,#fff23a;border:2.5px solid var(--ink);border-radius:4px;transform:rotate(-6deg);animation:conoma .45s cubic-bezier(.3,1.6,.5,1) both}@keyframes conoma{0%{transform:scale(.3) rotate(-20deg);opacity:0}}.qitem.punch{background:#fff8d6;border-style:dashed}.qitem.punch .qn{background:var(--yellow);color:var(--ink)}.qitem.punch .ptitle{display:block;font-family:var(--title);font-size:22px;letter-spacing:1px}.qitem.punch .pq{display:block;margin:2px 0 6px}.qitem.punch .pslot{display:none}.pbubs{display:flex;flex-direction:column;align-items:stretch;gap:10px}.copt.pbub{position:relative;font-family:var(--talk);font-size:18px;font-weight:700;letter-spacing:0;text-align:left;border-radius:22px;padding:8px 16px;margin-bottom:8px}.copt.pbub:after{content:"";position:absolute;left:26px;bottom:-12px;width:16px;height:14px;background:inherit;border:3px solid var(--ink);border-top:0;border-left:0;transform:skew(-30deg) rotate(10deg);clip-path:polygon(0 0,100% 0,100% 100%)}.pwhy{margin:4px 0 0;font-size:15px;color:var(--ink)}.panel.lit{outline:5px solid var(--yellow);outline-offset:3px;box-shadow:0 0 0 9px #ffe94a73,6px 6px 0 var(--ink)}.panel.mute .stage{padding-top:40px}@media(prefers-reduced-motion:reduce){.conoma{animation:none}}.tiras .tira{margin-bottom:18px}.tiras .thead{display:flex;align-items:center;gap:10px;margin:4px 0 12px}.tiras .ttitle{flex:1;margin:0;text-align:center;font-family:var(--title);font-size:24px;letter-spacing:1px;line-height:1.1}.tiras .ttitle small{display:block;font-size:15px;color:var(--ink);opacity:.8}.tnav{min-width:48px;min-height:48px;font-size:20px;background:#fff;border:3px solid var(--ink);border-radius:12px;box-shadow:2px 3px 0 var(--ink);cursor:pointer}.tnav:disabled{opacity:.35;cursor:default;box-shadow:none}.tnote{margin:10px 0 0;font-size:15px;text-align:center}.serial{background:#fff;border:3px solid var(--ink);border-radius:14px;box-shadow:4px 4px 0 var(--ink);padding:14px 16px}.serial .stitle{margin:0;font-family:var(--title);font-size:26px;letter-spacing:1px}.serial .ssub{margin:4px 0 12px;font-size:15px}.schap{border:2.5px solid var(--ink);border-radius:10px;padding:10px 12px;margin-top:10px;background:#e9f7ff}.schap.locked{display:flex;flex-direction:column;gap:2px;background:#f1f2f4;border-style:dashed;font-size:15px}.schap summary{cursor:pointer;font-size:18px;min-height:32px}.schap .panels{margin-top:12px}.send{margin:12px 0 0;font-family:var(--title);font-size:20px;letter-spacing:1px;text-align:right}.ucserial{margin-top:10px;min-height:44px;padding:6px 12px;font-family:var(--title);font-size:17px;letter-spacing:1px;background:var(--yellow);border:3px solid var(--ink);border-radius:10px;box-shadow:2px 3px 0 var(--ink);cursor:pointer;position:relative;z-index:2}@media(min-width:900px){.panels.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.bub2.shout.long{font-size:20px;padding:20px 22px}@media(max-width:600px){.bub2.shout.long{font-size:17px;padding:16px 18px}}@media(max-width:640px){.cd .hoy{width:36px;top:auto;bottom:-10px;right:-10px}}.wdl{max-width:520px;margin:0 auto;padding-bottom:12px}.wtitle{font-family:var(--title);font-size:30px;letter-spacing:1px;margin:6px 0 4px;text-align:center}.wins,.wmsg{text-align:center;margin:8px 0;font-size:16px}.wmsg{min-height:22px;font-weight:700;color:var(--ink)}.wboard{--sz: min(58px, calc((100vw - 48px - (var(--n) - 1) * 7px) / var(--n)), calc((100vh - 390px) / 6));display:grid;gap:7px;justify-content:center;margin:6px 0}.wrow{display:grid;grid-template-columns:repeat(var(--n),var(--sz));gap:7px}.wrow.shake{animation:wshake .35s}@keyframes wshake{25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}.wt{position:relative;display:grid;place-items:center;width:var(--sz);height:var(--sz);font-family:var(--title);font-size:calc(var(--sz) * .55);color:var(--ink);background:#fff;border:3px solid #c9ccd2;border-radius:10px}.wt.on{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.wt.g,.wt.y,.wt.a{color:#fff;border-color:var(--ink);text-shadow:1px 1px 0 rgba(0,0,0,.35)}.wt.g{background:#2f8f4e}.wt.y{background:#c27c0e}.wt.a{background:#6b6e76}.wt i{position:absolute;top:2px;right:4px;font-style:normal;font-family:var(--talk);font-size:11px;line-height:1}.wt.rev{animation:wflip .45s ease both;animation-delay:var(--d, 0s)}@keyframes wflip{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.wleg{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;font-size:15px;margin:4px 0 8px}.wt.mini{--sz: 26px;font-size:15px;border-width:2px;border-radius:6px}.wt.mini i{font-size:8px;top:0;right:2px}.whints{margin:10px 0 12px}.wchead{margin:0 0 16px;font-size:18px;text-align:center}.wchead small{font-family:var(--talk);font-size:15px;font-weight:700}.wclues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:460px;margin:0 auto}.wclue{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:118px;padding:16px 6px 8px;border:2.5px solid var(--ink);border-radius:12px;background:#fff;color:var(--ink);font:inherit;text-align:center}.wclue small{font-size:14px;font-weight:700;line-height:1.1}.wcn{position:absolute;top:-11px;left:50%;transform:translate(-50%);width:24px;height:24px;border:2.5px solid var(--ink);border-radius:50%;background:var(--yellow);font-family:var(--title);font-size:15px;line-height:19px}.wclue.shut{background:repeating-linear-gradient(45deg,#eef0f3 0 6px,#e3e6ea 6px 12px);border-style:dashed}.wclue.next{background:var(--yellow);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.wclue.next:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.wclue.next:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.wcq{font-family:var(--title);font-size:34px;line-height:1}.wclue.shut .wcq{color:#6b7079}.wccost{padding:2px 8px;border:2px solid var(--ink);border-radius:999px;background:#fff;font-size:14px;font-weight:700;white-space:nowrap}.wclue.open{background:#f0fdf4}.wctxt{font-size:17px;line-height:1.15;overflow-wrap:anywhere}.wcbig{font-family:var(--title);font-size:40px;line-height:1}.wpic{width:100%;max-width:96px}.wpic svg{width:100%;height:auto;display:block}.wkeys{display:flex;flex-direction:column;gap:6px;margin-top:6px}.wkrow{display:flex;justify-content:center;gap:5px}.wk{flex:1 1 0;max-width:46px;min-width:0;height:52px;font-family:var(--title);font-size:20px;color:var(--ink);background:#fff;border:2.5px solid var(--ink);border-radius:8px;box-shadow:2px 2px 0 var(--ink);cursor:pointer;padding:0}.wk.wide{flex:1.6 1 0;max-width:72px;font-size:17px}.wk.g{background:#2f8f4e;color:#fff}.wk.y{background:#c27c0e;color:#fff}.wk.a{background:#b9bcc3;color:#4d5157}.wk:active{transform:translate(2px,2px);box-shadow:none}.wend{margin-top:10px;padding:14px 16px;background:#fff;border:3px solid var(--ink);border-radius:14px;box-shadow:4px 4px 0 var(--ink);text-align:center}.wend h3{margin:0 0 8px;font-family:var(--title);font-size:28px;letter-spacing:1px}.wword{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.wword>div:last-child{display:flex;flex-direction:column;align-items:center;gap:4px}.wen{font-family:var(--title);font-size:36px;letter-spacing:2px}.wes{font-size:18px}.wsc,.wnext{margin:8px 0 0;font-size:16px}.wdstars{margin:4px 0 0;font-size:30px;color:#e0a100;-webkit-text-stroke:1px var(--ink)}.wsibs{margin:12px auto 0;max-width:340px;text-align:left;font-size:15px}.wsibs h4{margin:0 0 4px;font-size:16px}.wsibs ul{margin:0;padding-left:18px}@media(prefers-reduced-motion:reduce){.wt.rev,.wrow.shake{animation:none}}.betatag{display:inline-block;padding:1px 7px;font-family:var(--title);font-size:14px;letter-spacing:1px;line-height:1.3;color:var(--ink);background:var(--pink);border:2px solid var(--ink);border-radius:6px;transform:rotate(-4deg);vertical-align:middle;text-decoration:none}.betachip{position:relative;align-self:flex-end;margin:0 0 6px -30px;padding:3px 9px;font-family:var(--title);font-size:15px;letter-spacing:1px;color:var(--ink);background:var(--pink);border:2.5px solid var(--ink);border-radius:7px;box-shadow:2px 2px 0 var(--ink);transform:rotate(-8deg);cursor:pointer;z-index:2;min-height:32px}.betachip.new:after{content:"";position:absolute;top:-6px;right:-6px;width:13px;height:13px;background:var(--yellow);border:2.5px solid var(--ink);border-radius:50%}body.focus .betachip{display:none}.newsov{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#1414188c}.newsbox{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:18px 18px 14px;background:#fff;border:3px solid var(--ink);border-radius:16px;box-shadow:5px 5px 0 var(--ink)}.nclose{position:absolute;top:8px;right:8px;width:44px;height:44px;font-size:20px;background:#fff;border:2.5px solid var(--ink);border-radius:10px;cursor:pointer}.nbeta{display:flex;gap:12px;align-items:flex-start;padding:12px;margin:26px 0 12px;background:#fff6c4;border:2.5px solid var(--ink);border-radius:12px}.nbeta img{width:64px;height:auto;flex:none}.nbeta h3,.ntitle{margin:0 0 6px;font-family:var(--title);font-size:22px;letter-spacing:1px}.nbeta p{margin:0;font-size:16px;line-height:1.4}.newslist section{margin:10px 0 0}.newslist h4{margin:0 0 4px;font-size:16px}.newslist ul{margin:0;padding-left:20px}.newslist li{margin:3px 0;font-size:16px;line-height:1.4}.nmore{margin:12px 0 0;font-size:15px}.pnews .newslist{margin-bottom:10px}.pnews h3 .betatag{margin-right:4px}.fx .fxl{display:none}@media(min-width:641px){.fx{display:flex;gap:6px;width:auto;padding:0 16px 0 12px;border-radius:999px}.fx .fxl{display:inline;font-family:var(--title);font-size:18px;letter-spacing:1px}}.htiles-t{margin:18px 0 8px;font-family:var(--title);font-size:22px;letter-spacing:1px}.htiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:900px){.htiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.htile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:112px;padding:12px 12px 10px;text-align:left;color:var(--ink);background:#fff;border:3px solid var(--ink);border-radius:14px 10px 15px 11px;box-shadow:3px 3px 0 var(--ink);cursor:pointer}.htile:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.htile .htico{font-size:30px;line-height:1;height:40px;display:flex;align-items:center}.htile .htico .hcapy,.htile .htico svg,.htile .htico img{height:40px;width:auto}.htile .htt{font-family:var(--title);font-size:19px;letter-spacing:.5px;line-height:1.1}.htile .hts{font-size:15px;line-height:1.25;color:var(--ink)}.htile.hot{background:#fff6c4}.htile.hot:after{content:"";position:absolute;top:-7px;right:-7px;width:16px;height:16px;background:var(--pink);border:2.5px solid var(--ink);border-radius:50%}.htile.htira{grid-column:1 / -1;min-height:0;flex-direction:row;align-items:center;gap:10px}@media(min-width:900px){.htile.htira{grid-column:auto;flex-direction:column;align-items:flex-start;min-height:112px}}.home .hhi{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.home .hq{padding-top:0;font-size:clamp(32px,8.5vw,48px)}.book{position:relative}.book .blk{position:absolute;top:-13px;right:-9px;display:grid;place-items:center;width:22px;height:22px;font-size:11px;line-height:1;background:#fff;border:2px solid var(--ink);border-radius:50%}.uicow{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:0}.uicow>svg{width:1.3em;height:1.3em;overflow:visible}.uicow>svg.inl{width:1.15em;height:1.15em;margin-top:-.15em}.uicow.tico>svg{width:1.6em;height:1.35em;margin-top:-.1em}.dchip .uicow{margin-right:2px}.speak.mini>svg.uico{width:22px;height:22px}.kico{border:0;background:none!important;width:auto;height:auto;font-size:17px}.legend .kico{width:auto;height:auto;font-size:17px}.item .lock .uicow>svg{width:20px;height:20px}.anav .tchip .uicow>svg,.tnav .uicow>svg{width:26px;height:26px}.book .blk .uicow>svg{width:14px;height:14px}.cd .kicos{flex-wrap:nowrap;align-items:center;gap:3px;margin-top:auto}.cd .kicos .kico{font-size:15px}.cd .kicos{gap:2px}.kmore{padding:0 4px;border:2px solid var(--ink);border-radius:999px;background:#fff;font-size:12px;font-weight:700;line-height:1.1;flex:none}@media(max-width:640px){.units{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.unit{flex:0 0 calc((100% - 32px) / 2.35)}}@media(min-width:1024px){body.side .unit{grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;column-gap:8px;min-height:0;padding:6px 10px 6px 8px;border-width:2.5px;box-shadow:3px 3px 0 var(--ink)}body.side #units{gap:7px}body.side .unit>b{grid-column:1;grid-row:1;font-size:24px;text-align:center}body.side .unit .ut{grid-column:2;grid-row:1;font-size:15px;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.side .unit .st{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body.side .unit .udots{grid-column:3;grid-row:1;gap:3px}body.side .unit .udots i{width:9px;height:9px}body.side .unit .stamp{font-size:11px;right:4px;bottom:auto;top:50%;transform:translateY(-50%) rotate(-8deg)}body.side .unit.done .udots{visibility:hidden}body.side .unit .aqui{font-size:12px;top:-9px;padding:1px 6px}}.sec li.say{cursor:pointer}.sec li.say:hover{background:#ffe94d59;border-radius:6px}.nsay{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0 6px 0 -2px;padding:0;vertical-align:middle;background:#fff;border:2px solid var(--ink);border-radius:50%;font-size:15px;cursor:pointer}.nsay:active{transform:translate(1px,1px)}.g3 span.say{cursor:pointer}.g3 span.say:hover{background:#ffe94d73}.vstuck{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:60;width:min(520px,calc(100% - 32px));transform:translate(-50%);display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:12px 14px;background:var(--yellow);border:3px solid var(--ink);border-radius:14px;box-shadow:4px 4px 0 var(--ink);font-size:16px}.vstuck p{margin:0;flex:1 1 260px}
