.t4art{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;max-width:100%}.t4art svg{max-width:100%;height:auto}.t4row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.t4pie,.t4sh{display:inline-flex;flex-direction:column;align-items:center;gap:2px;font-weight:800;color:#14204a}.t4pie svg{width:84px;height:84px}.t4sh svg{width:86px;height:86px}.t4eq{font-size:1.35rem;font-weight:800;color:#14204a;background:#f3f7ff;border:2px solid #c9d6f5;border-radius:14px;padding:8px 14px;text-align:center;max-width:100%;overflow-wrap:anywhere}.t4s{font-size:1.2rem}.t4why{background:#fff8e6;border:2px solid #f0cf7a;border-radius:16px;padding:12px 14px;color:#14204a;max-width:680px;width:100%;line-height:1.5}.t4why div{margin-top:6px}.t4ready{font-weight:800;color:#14204a;font-size:1.1rem}.t4learn{text-align:center}.t4learn h3{margin:4px 0 0;color:#14204a;font-size:1.25rem}.t4step{display:inline-block;background:var(--ph-ido,#3fa9ff);color:#fff;border-radius:999px;padding:3px 12px;font-weight:800;font-size:.8rem;letter-spacing:.5px}.t4key{background:#eefaf6;border-left:6px solid var(--ph-youdo,#18a957);border-radius:12px;padding:10px 14px;color:#14204a;font-weight:700;max-width:680px;width:100%;line-height:1.5}.t4qvis{margin-top:8px;display:flex;justify-content:center;max-width:100%;overflow-x:auto}.t4qvis svg{max-width:100%;height:auto}.t4cash{max-width:100%}.t4ex{width:100%;max-width:720px;background:#fff;border:3px solid var(--ph-ido,#3fa9ff);border-radius:20px;padding:12px 14px;color:#14204a}.t4ex-h{font-weight:900;color:var(--ph-ido,#1f6fd1);letter-spacing:.5px}.t4ex-p{font-size:1.15rem;font-weight:800;margin:6px 0 8px;line-height:1.45}.t4steps{margin:10px 0 6px;padding-left:28px;display:flex;flex-direction:column;gap:8px}.t4st{background:#f3f7ff;border-radius:12px;padding:8px 10px;font-weight:700;line-height:1.45;animation:popin .35s ease}.t4st .t4art{margin-bottom:4px}.t4pred{display:none;margin:8px 0}.t4pred.on{display:block}.t4ex-go{min-height:44px}.t4ex-go.pulse{animation:t4pulse 1.4s ease-in-out infinite}@keyframes t4pulse{0%,to{box-shadow:0 0 #ffb02000}50%{box-shadow:0 0 0 6px #ffb0208c}}.t4ans{margin-top:10px}.t4mis{line-height:1.5}.t4re{width:100%;max-width:720px;background:#fffaf0;border:3px dashed #e0a63a;border-radius:20px;padding:12px 14px;color:#14204a;margin-top:8px;animation:popin .35s ease}.t4re.done{opacity:.85}.t4re-h{font-weight:900;color:#8a5a00;font-size:1.05rem;margin-bottom:6px}.t4re-l p{margin:6px 0;font-weight:700;line-height:1.5}.t4re-scene{border-style:solid}.t4m{width:100%;max-width:740px;text-align:center;color:#14204a}.t4m-h{font-family:var(--display,inherit);font-size:1.4rem;font-weight:900;color:var(--ph-youdo,#0f8a58)}.t4m-prog{display:flex;gap:8px;justify-content:center;margin:8px 0}.t4m-prog i{width:30px;height:12px;border-radius:999px;background:#dfe5f3;display:inline-block}.t4m-prog i.cur{background:#ffd36b}.t4m-prog i.c{background:#2f9e66}.t4m-prog i.x{background:#e5484d}.t4m-q{text-align:left}.t4mres{border-radius:20px;padding:16px;margin-top:8px;text-align:center;animation:popin .4s ease}.t4mres.pass{background:#e3f9ec;border:3px solid #5fd18f}.t4mres.fail{background:#fff4e0;border:3px solid #f0b54a}.t4mres-ic{font-size:3rem;line-height:1}.t4mres h3{margin:6px 0;color:#14204a}.t4mres-s{font-size:1.05rem}.t4badge-sm{display:inline-block;background:#fff3c4;border:2px solid #e0a63a;border-radius:999px;padding:2px 12px;font-weight:900;color:#6b4a10}.t4recap{width:100%;max-width:720px;background:#fffaf0;border:3px solid #c9973f;border-radius:20px;padding:14px 16px;color:#14204a;box-shadow:0 5px #ecd9a6}.t4recap-h{font-weight:900;font-size:1.15rem}.t4rules{margin:8px 0;padding-left:22px;line-height:1.55;font-weight:700}.t4vocab{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.t4voc{background:#e9f3ff;border-radius:12px;padding:5px 10px;font-size:.95rem}.t4trap{background:#fdecec;border:2px solid #f2a7a7;border-radius:14px;padding:8px 12px;margin-top:8px}.t4trap p{margin:4px 0;font-weight:700}.pp-node.loop{opacity:.45;border-style:dashed}.t4fade{margin-top:8px}@media(max-width:480px){.t4ex,.t4re,.t4recap{padding:10px}.t4ex-p{font-size:1.05rem}.t4eq{font-size:1.15rem}.t4pie svg{width:70px;height:70px}.t4sh svg{width:72px;height:72px}}@media(prefers-reduced-motion:reduce){.t4st,.t4re,.t4mres,.t4ex-go.pulse{animation:none!important}}.pp-nodes{min-width:0}.pp-node{flex:0 1 20px;min-width:0}.pp-node.chk svg{width:min(20px,100%);height:auto}.pp-node:before{width:min(12px,100%);height:auto;aspect-ratio:1}.pp-node.loop{border:0}:root{--st-warm:#ff8a3d;--st-learn:#3fa9ff;--st-prac:#18b97a;--st-tower:#9b6bff;--st-bonus:#ff5fa2;--okg:#18a957;--softpink:#ffe6ee;--softpinkb:#f3a9c0}.smap{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;gap:0;width:100%;max-width:560px}.sm-n{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.sm-n+.sm-n:before{content:"";position:absolute;top:27px;right:calc(50% + 30px);left:calc(-50% + 30px);height:4px;background-image:radial-gradient(circle,#c9b98d 1.6px,transparent 2px);background-size:9px 4px;background-repeat:repeat-x;background-position:center}.sm-n.done+.sm-n:before,.sm-n.done+.sm-n.cur:before{background-image:radial-gradient(circle,var(--gold,#d8b46a) 2px,transparent 2.4px)}.sm-ic{position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--sc);border:3px solid var(--sc);box-shadow:0 4px #14204a1f;transition:transform .3s,box-shadow .3s}.sm-ic svg{width:28px;height:28px}.sm-n.cur .sm-ic{background:var(--sc);color:#fff;transform:scale(1.08);box-shadow:0 0 0 6px color-mix(in srgb,var(--sc) 28%,transparent),0 0 22px color-mix(in srgb,var(--sc) 70%,transparent);animation:smglow 2s ease-in-out infinite}@keyframes smglow{50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--sc) 14%,transparent),0 0 30px color-mix(in srgb,var(--sc) 80%,transparent)}}.sm-n.done .sm-ic{background:var(--sc);color:#fff;opacity:.92}.sm-tick{position:absolute;right:-5px;bottom:-4px;width:22px;height:22px;border-radius:50%;background:var(--okg);color:#fff;font-style:normal;font-weight:900;font-size:.8rem;display:none;place-items:center;border:2px solid #fff}.sm-n.done .sm-tick{display:grid}.sm-l{font-weight:800;font-size:.82rem;line-height:1.15;color:#14204a;overflow-wrap:normal;word-break:normal;hyphens:none;max-width:100%}.sm-l small{display:block;font-weight:700;font-size:.7rem;color:#6b7393}.stnstrip:empty{display:none}.stnstrip{background:#ffffff12;border:1px solid var(--line,rgba(255,255,255,.15));border-radius:18px;padding:8px 10px 6px}.smap.slim{max-width:none}.smap.slim .sm-ic{width:34px;height:34px;border-width:2px;box-shadow:none}.smap.slim .sm-ic svg{width:18px;height:18px}.smap.slim .sm-n+.sm-n:before{top:16px;right:calc(50% + 20px);left:calc(-50% + 20px)}.smap.slim .sm-l{font-size:.72rem;color:var(--ivory,#f6f1e3);opacity:.8}.smap.slim .sm-n.cur .sm-l{opacity:1;color:var(--gold2,#f3dfa6)}.smap.slim .sm-tick{width:16px;height:16px;font-size:.6rem;right:-4px;bottom:-3px}.smap.slim .sm-n.cur .sm-ic{transform:scale(1.1);box-shadow:0 0 0 4px color-mix(in srgb,var(--sc) 30%,transparent),0 0 16px color-mix(in srgb,var(--sc) 70%,transparent)}.stage.scn.stx{background:radial-gradient(120% 90% at 0% 0%,#2a3a7a,#141d47 55%,#0b1233);border:1px solid rgba(216,180,106,.35)}.stage.scn.stx:before{opacity:.12}.stage.stx{--stc:var(--st-learn)}.stage.st-warm{--stc:var(--st-warm)}.stage.st-prac{--stc:var(--st-prac)}.stage.st-tower{--stc:var(--st-tower)}.stage.st-bonus{--stc:var(--st-bonus)}.stage.st-fin,.stage.st-start{--stc:#d8b46a}.stage.stx:after{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--stc);z-index:2}body.theme-pink .stage.scn.stx{background:linear-gradient(150deg,#ff7ab8,#d1146b);border-color:#ffc2e0}.tcam-g{align-items:flex-end}.tcam{position:relative;flex:none;width:92px;height:104px;display:block}.tcam:before{content:"";position:absolute;left:4px;right:4px;bottom:0;height:86%;border-radius:50% 50% 16px 16px;background:radial-gradient(circle at 50% 30%,#fff7e0,#e9d39a 70%);border:2px solid rgba(216,180,106,.9)}.tcam .maya-cut{position:absolute;left:50%;bottom:0;transform:translate(-50%);height:104px;width:auto;max-width:none;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}.tcam-tag{position:absolute;left:50%;bottom:-8px;transform:translate(-50%);white-space:nowrap;font-style:normal;font-size:.68rem;font-weight:900;letter-spacing:.4px;background:#14204a;color:#f3dfa6;border:1px solid #d8b46a;border-radius:99px;padding:1px 8px}.sguide .tcam-g .g-bub{align-self:center}.stage.stx .board{background:#fff;border-radius:18px;box-shadow:0 2px #e9e4d6,0 14px 0 -6px #d9d2bf,0 18px 30px #00000040}body.theme-pink .stage.stx .board{background:#fffafd}@media(min-width:861px){.stage.scn.stx{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;align-items:start;padding:16px}.stage.stx .sguide{grid-column:1;margin:0;position:relative}.stage.stx .sguide .guide{flex-direction:column;align-items:center;gap:14px}.stage.stx .tcam{width:200px;height:228px}.stage.stx .tcam .maya-cut{height:228px}.stage.stx .tcam-tag{font-size:.8rem;bottom:-10px;padding:2px 12px}.stage.stx .sguide .g-bub{width:100%;text-align:center}.stage.stx .sguide .g-bub:before{left:50%;top:-8px;margin:0 0 0 -8px;border:8px solid transparent;border-top:0;border-bottom-color:#fff}.stage.stx .board{grid-column:2;min-height:340px}.stage.stx.st-start,.stage.stx.st-fin{grid-template-columns:1fr}.stage.stx.st-start .board,.stage.stx.st-fin .board{grid-column:1}}.stage.stx .board>.turnbox{position:relative;z-index:3;border:0!important;border-top:6px solid var(--stc)!important;border-radius:20px;box-shadow:0 18px 40px #14204a47,0 0 0 1px #14204a14!important;background:#fff}.stage.stx .board:has(>.turnbox)>:not(.turnbox):not(.t4re):not(.eqs){opacity:.6;transition:opacity .3s}.stage.stx .turnbox.win{box-shadow:0 0 0 4px #18a95766,0 18px 40px #14204a40!important}.stage.stx .turnbox.oops{box-shadow:0 0 0 4px #f3a9c08c,0 18px 40px #14204a40!important}.turnlab{color:var(--stc,#1f6fd1)}.turnq{display:flex;align-items:flex-start;gap:8px}.turnq .tq{flex:1;min-width:0}.spk{flex:none;width:44px;height:44px;border-radius:50%;border:2px solid #c9d6f5;background:#f3f7ff;color:#1f6fd1;display:grid;place-items:center;cursor:pointer;padding:0}.spk:hover{background:#e3edff}body.theme-pink .spk{border-color:#ffc2dd;background:#fff0f7;color:#d1146b}.chrow{display:flex;gap:6px;align-items:center;min-width:0}.chrow .choice{flex:1;min-width:0}.stage.scn .choice.sel{border-color:#14204a!important;box-shadow:0 0 0 3px #d8b46acc,0 4px #14204a29}.stage.scn .choice.wrong{background:var(--softpink)!important;border-color:var(--softpinkb)!important;--cb:#e88aa6;color:#8a3550;opacity:.7;animation:none;cursor:default}.stage.scn .choice.right{position:relative}.okstar{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;margin-left:auto;animation:starpop .5s cubic-bezier(.3,1.6,.5,1)}.okstar svg{width:100%;height:100%;fill:#ffc233;stroke:#b37400;stroke-width:1.2}.okstar.big{width:34px;height:34px;vertical-align:middle;margin:0 4px 0 0}@keyframes starpop{0%{transform:scale(0) rotate(-40deg)}to{transform:none}}.cardfoot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid #eef0f6}.cf-sp{flex:1}.cf-enter{min-width:120px}.cf-enter:disabled{opacity:.45;filter:grayscale(.5);cursor:not-allowed}.turnbox.solved .cardfoot{display:none}.nextrow{justify-content:flex-end;margin-top:10px}.btn-next{min-width:140px}.eqs{width:100%;max-width:640px;background:#f7f9ff;border:2px solid #dbe4fb;border-radius:14px;padding:8px 10px;color:#14204a}.eqs-h{font-weight:900;font-size:.78rem;letter-spacing:.8px;text-transform:uppercase;color:#1f6fd1}.eqs ol{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.eqs li{display:flex;gap:8px;align-items:center;font-weight:700;font-size:.95rem;line-height:1.35}.eqs li.new{animation:popin .5s ease;background:#fff3c4;border-radius:8px;padding:2px 4px}.eqs-n{flex:none;width:22px;height:22px;border-radius:50%;background:#3fa9ff;color:#fff;font-size:.75rem;font-weight:900;display:grid;place-items:center}body.theme-pink .eqs{background:#fff5fa;border-color:#ffc2dd}body.theme-pink .eqs-n{background:#ff4fa3}body.theme-pink .eqs-h{color:#d1146b}.lstart{display:flex;gap:18px;align-items:center;width:100%;max-width:880px;margin:0 auto;color:#14204a}.ls-cam{flex:none;width:190px;height:220px;position:relative}.ls-cam:before{content:"";position:absolute;inset:auto 6px 0;height:84%;border-radius:50% 50% 18px 18px;background:radial-gradient(circle at 50% 30%,#fff7e0,#e9d39a 70%);border:2px solid #d8b46a}.ls-cam .maya-cut{position:absolute;left:50%;bottom:0;transform:translate(-50%);height:220px;width:auto;max-width:none}.ls-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.ls-kick{font-weight:900;font-size:.8rem;letter-spacing:1px;text-transform:uppercase;color:#a2752a}.ls-t{margin:0;font-family:var(--display);color:#14204a;font-size:1.7rem;line-height:1.15}.ls-p{margin:0;font-weight:700;color:#3b4570}.lstart .smap{margin:6px 0 4px}.ls-go,.ls-more{margin:0}@media(max-width:600px){.lstart{flex-direction:column;gap:6px;text-align:center}.ls-cam{width:150px;height:170px}.ls-cam .maya-cut{height:170px}.ls-t{font-size:1.35rem}.ls-go,.ls-more{justify-content:center}.ls-go .btn{width:100%}.sm-ic{width:48px;height:48px}.sm-ic svg{width:24px;height:24px}.sm-n+.sm-n:before{top:23px;right:calc(50% + 26px);left:calc(-50% + 26px)}.sm-l{font-size:.72rem}}.wu{width:100%;max-width:720px;display:flex;flex-direction:column;gap:12px;color:#14204a}.wu-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wu-tag{background:var(--stc,#ff8a3d);color:#fff;font-weight:900;border-radius:99px;padding:3px 12px;font-size:.85rem;letter-spacing:.5px}.wu-round{font-weight:800;color:#3b4570}.wu-stars{margin-left:auto;display:flex;gap:2px}.wu-stars i{width:24px;height:24px;display:inline-block}.wu-stars i svg{width:100%;height:100%;fill:#e4e7f0;stroke:#c3c9da;stroke-width:1}.wu-stars i.on svg{fill:#ffc233;stroke:#b37400}.wu-stars.big{justify-content:center;margin:0}.wu-stars.big i{width:40px;height:40px}.wu-scene{position:relative;border-radius:18px;overflow:hidden;min-height:150px;display:flex;align-items:flex-start;justify-content:center;padding:14px;border:3px solid #fff;box-shadow:0 0 0 2px #d9e8f5}.wu-bg{position:absolute;inset:0;width:100%;height:100%}.wu-q{position:relative;display:flex;align-items:center;gap:10px;background:#fffffff2;border-radius:16px;padding:8px 16px 8px 8px;box-shadow:0 6px 16px #0b12332e;font-family:var(--display);font-size:1.9rem;font-weight:900;color:#14204a;max-width:100%}.wu-q>span{min-width:0;overflow-wrap:break-word}.wu-text .wu-q{font-family:var(--font,inherit);font-size:1.12rem;font-weight:800;line-height:1.35}.wu-end .wu-q{padding:10px 18px}.wu-opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wu-text .wu-opts{grid-template-columns:repeat(2,minmax(0,1fr))}.wu-o{position:relative;min-height:86px;border-radius:50%;aspect-ratio:1;border:4px solid #8aa0b8;background:radial-gradient(circle at 50% 42%,#fff 0 18%,#e7edf3 19% 46%,#c9d4df 47% 70%,#9fb0c2 71%);box-shadow:0 6px #6d7f94,0 10px 18px #0b123340;font-family:var(--display);font-size:1.7rem;font-weight:900;color:#14204a;cursor:pointer;display:grid;place-items:center;transition:transform .12s,background .2s,border-color .2s}.wu-text .wu-o{aspect-ratio:auto;border-radius:18px;min-height:64px;padding:10px 14px;font-family:var(--font,inherit);font-size:1.05rem;background:linear-gradient(180deg,#fff,#eef4ff);border-color:#9cc4f0;box-shadow:0 5px #7aa7d8}.wu-o:active{transform:translateY(3px)}.wu-ot{min-width:0;overflow-wrap:break-word}.wu-o.wrong{background:var(--softpink)!important;border-color:var(--softpinkb)!important;box-shadow:0 3px #e7a3b8!important;color:#a1506a;opacity:.75;cursor:default}.wu-o.right{background:radial-gradient(circle at 50% 42%,#fff 0 20%,#d9f7e6 21%)!important;border-color:var(--okg)!important;box-shadow:0 6px #0f8a58,0 0 0 6px #18a95740!important;color:#0d5c3a}.wu-text .wu-o.right{background:#e3f9ec!important}.wu-o .okstar{position:absolute;top:-10px;right:-6px;width:34px;height:34px;margin:0}.wu-fb{min-height:58px;display:flex;align-items:center;justify-content:center}.wu-ok{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;font-family:var(--display);font-size:1.5rem;color:#0f8a58}.wu-next{min-width:130px;border-radius:99px}.wu-try{font-weight:800;color:#a1506a;background:var(--softpink);border-radius:99px;padding:8px 16px}.wu-hint{font-weight:700;color:#5a4300;background:#fff6d6;border:2px solid #f0cf7a;border-radius:14px;padding:8px 12px}.wu-sum{text-align:center;margin:0;font-weight:700}@media(max-width:600px){.wu-opts{gap:10px}.wu-o{min-height:72px;font-size:1.35rem;border-width:3px}.wu-q{font-size:1.5rem}.wu-text .wu-opts{grid-template-columns:1fr}.wu-scene{min-height:130px}}.trow{display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:12px;align-items:stretch}.tcap{--fill:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:4px}.tcap-star{width:46px;height:46px;flex:none}.tcap-star svg{width:100%;height:100%;fill:#e4e7f0;stroke:#9b6bff;stroke-width:1.2;transition:fill .4s}.tcap.full .tcap-star svg{fill:#ffc233;stroke:#b37400;animation:starpop .6s ease}.tcap-bar{position:relative;flex:1;min-height:180px;width:34px;border-radius:99px;background:#efeafc;border:3px solid #9b6bff;overflow:hidden;clip-path:polygon(10% 0,90% 0,100% 100%,0 100%)}.tcap-bar i{position:absolute;left:0;right:0;bottom:0;height:calc(var(--fill)*100%);background:linear-gradient(0deg,#9b6bff,#c9a6ff 70%,#ffd36b);transition:height .6s cubic-bezier(.3,1.4,.5,1)}.tcap-n{font-weight:900;color:#5a3cb0;font-size:.85rem;white-space:nowrap}body.theme-pink .tcap-bar{border-color:#ff4fa3;background:#fff0f7}body.theme-pink .tcap-bar i{background:linear-gradient(0deg,#ff4fa3,#ffb3d4)}.kpwrap{display:flex;flex-direction:column;align-items:center;gap:10px}.kpdisp{width:100%;max-width:260px;text-align:center;font-family:var(--display);font-size:1.8rem!important;letter-spacing:2px}.kp{display:grid;grid-template-columns:repeat(3,64px);gap:10px;justify-content:center}.kpk{width:64px;height:58px;border-radius:999px;border:3px solid #9b6bff;background:#fff;color:#14204a;font-family:var(--display);font-size:1.45rem;font-weight:900;cursor:pointer;box-shadow:0 3px #d8ccf7}.kpk:active{transform:translateY(2px);box-shadow:none}.kpk.kpb{font-size:1.2rem;color:#5a3cb0}body.theme-pink .kpk{border-color:#ff7ab8;box-shadow:0 3px #ffc2dd}@media(max-width:600px){.trow{grid-template-columns:minmax(0,1fr) 44px;gap:6px}.tcap-star{width:36px;height:36px}.tcap-bar{width:26px;min-height:150px}.tcap-n{font-size:.72rem}.kp{grid-template-columns:repeat(3,58px);gap:8px}.kpk{width:58px;height:52px}}.t4big{background:#14204a;color:#f3dfa6;border-radius:14px;padding:10px 14px;font-weight:800;font-size:1.08rem;line-height:1.45;margin:8px 0}.t4big .hi{color:#fff;background:none}.t4notes{background:#fff;border:2px dashed #c9973f;border-radius:14px;padding:8px 12px;margin:8px 0}.t4notes ol{margin:6px 0 0;padding-left:22px;line-height:2.2;font-weight:700}.t4blank{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:44px;vertical-align:middle;border:0;border-bottom:3px solid #14204a;background:#fff8e1;border-radius:8px 8px 0 0;font-weight:900;color:transparent;cursor:pointer;padding:0 8px;margin:0 2px}.t4blank span{visibility:hidden}.t4blank.show{color:#0f8a58;background:#e3f9ec;border-bottom-color:#18a957}.t4blank.show span{visibility:visible}.fin2{display:flex;align-items:center;gap:18px;width:100%;max-width:820px;margin:0 auto;text-align:left;color:#14204a}.fin-cam{flex:none;width:200px;height:210px;position:relative}.fin-cam:before{content:"";position:absolute;inset:auto 0 0;height:84%;border-radius:50% 50% 18px 18px;background:radial-gradient(circle at 50% 30%,#fff7e0,#e9d39a 70%);border:2px solid #d8b46a}.fin-cam .maya-cut{position:absolute;left:50%;bottom:0;transform:translate(-50%);height:205px;width:auto;max-width:none}.fin-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.fin-body h2{margin:0;font-family:var(--display);color:#14204a;font-size:1.8rem}.fin-stars{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.fin-stars i{width:34px;height:34px;display:inline-block}.fin-stars i svg{width:100%;height:100%;fill:#e4e7f0;stroke:#c3c9da}.fin-stars i.on svg{fill:#ffc233;stroke:#b37400}.fin-stars b{margin-left:8px;font-size:1.1rem}.fin-badge{display:flex;align-items:center;gap:12px;background:#fffaf0;border:2px solid #ecd9a6;border-radius:16px;padding:10px 12px}.fin-badge b{display:block;font-size:1.05rem}.fin-badge span span,.fin-badge div span{display:block;font-size:.92rem;color:#3b4570}.fin-sub,.fin-go,.fin-more{margin:0}@media(max-width:600px){.fin2{flex-direction:column;text-align:center;gap:6px}.fin-cam{width:150px;height:150px}.fin-cam .maya-cut{height:150px}.fin-stars,.fin-go,.fin-more{justify-content:center}.fin-badge{text-align:left}.fin-body h2{font-size:1.45rem}}.lbadge{flex:none;width:74px;height:74px;border-radius:50%;display:inline-grid;place-items:center;position:relative}.lbadge.on{background:conic-gradient(from 200deg,#f3dfa6,#d8b46a,#fff1c4,#b8913f,#f3dfa6);box-shadow:0 4px 14px #d8b46a73}.lbadge.off{background:#c9cede;box-shadow:inset 0 2px 4px #00000026}.lb-in{width:78%;height:78%;border-radius:50%;display:grid;place-items:center;position:relative}.lbadge.on .lb-in{background:radial-gradient(circle at 40% 30%,#26357a,#14204a)}.lbadge.off .lb-in{background:#e3e6ef;color:#8a90a8}.lb-in svg{width:56%;height:56%}.lbadge.on .lb-in svg{fill:#ffc233;stroke:#b37400;stroke-width:1}.lbadge.on .lb-in b{position:absolute;font-family:var(--display);font-size:.8rem;color:#14204a;top:52%;left:50%;transform:translate(-50%,-50%)}.lbadge.unlock{animation:bdgun 1.2s cubic-bezier(.3,1.5,.5,1)}@keyframes bdgun{0%{transform:scale(.3) rotate(-120deg);filter:grayscale(1)}60%{transform:scale(1.15) rotate(8deg);filter:none}to{transform:none}}body.theme-pink .lbadge.on{background:conic-gradient(from 200deg,#ffd1e8,#ff8fc7,#fff0f7,#ff4fa3,#ffd1e8)}body.theme-pink .lbadge.on .lb-in{background:radial-gradient(circle at 40% 30%,#c01f6b,#8f0f4c)}.bdg-sum{margin:12px 0}.bdg-sum-n{font-family:var(--display);font-size:1.2rem;margin-bottom:6px}.bdg-sum-n b{color:var(--gold2,#f3dfa6);font-size:1.5rem}.bdg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:14px;margin:8px 0 18px}.bdg-cell{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;text-decoration:none;color:var(--ivory,#f6f1e3);padding:10px 4px;border-radius:16px;background:#ffffff0d;border:1px solid var(--line,rgba(255,255,255,.12))}.bdg-cell:hover{background:#ffffff1a}.bdg-t{font-size:.8rem;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:normal}.bdg-link{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}@media(max-width:600px){.bdg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lbadge{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){.sm-n.cur .sm-ic,.okstar,.lbadge.unlock,.eqs li.new,.tcap.full .tcap-star svg{animation:none!important}}#notesSheet{display:none}@media print{body.print-notes>*:not(#notesSheet){display:none!important}body.print-notes{background:#fff!important;color:#000}body.print-notes:before,body.print-notes:after{display:none!important}body.print-notes #notesSheet{display:block;font:12pt/1.4 system-ui,Arial,sans-serif;color:#000}#notesSheet h1{font-size:20pt;margin:2px 0}#notesSheet h2{font-size:11pt;margin:0 0 4px;text-transform:uppercase;letter-spacing:.5px}.ln-head{display:flex;justify-content:space-between;border-bottom:2px solid #000;padding-bottom:6px;margin-bottom:8px}.ln-brand{font-weight:700;font-size:9pt}.ln-sub{font-size:10pt}.ln-name{font-size:10pt;line-height:2}.ln-name span{display:inline-block;min-width:150px;border-bottom:1px solid #000}.ln-box{border:1.5px solid #000;border-radius:8px;padding:6px 10px;margin:0 0 7px;break-inside:avoid}.ln-box ul,.ln-box ol{margin:2px 0;padding-left:20px}.ln-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ln-model svg{max-width:100%;max-height:140px}.ln-model .t4art{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ln-eqs{font-size:10pt}.ln-space{height:120px;border:1px dashed #777;border-radius:6px;margin:4px 0}.ln-line{border-bottom:1px solid #000;height:22px}.ln-frames li{line-height:2.2}.ln-blank{display:inline-block;min-width:90px;border-bottom:1.5px solid #000}.ln-prac li{margin-bottom:4px}.ln-work{height:58px;border-bottom:1px dotted #777}.ln-opts{display:flex;gap:14px;flex-wrap:wrap;font-size:10pt}.ln-opts span:before{content:"\25cb  "}.ln-foot{font-size:9pt;text-align:center;margin-top:4px}@page{size:A4;margin:11mm}}.stage.stx .choice.c0,.stage.stx .choice.c1,.stage.stx .choice.c2,.stage.stx .choice.c3{background:#fff;border-color:#c9d6f5}body.theme-pink .stage.stx .choice.c0,body.theme-pink .stage.stx .choice.c1,body.theme-pink .stage.stx .choice.c2,body.theme-pink .stage.stx .choice.c3{background:#fff;border-color:#ffc2dd}@media(max-width:600px){.cardfoot .cf-sp{display:none}.cardfoot .cf-enter{flex:1 1 100%;order:9}.nextrow .btn-next{flex:1}}.turnbox.solved .kp{display:none}@media(min-width:861px){.wu-scene{min-height:190px}}@media print{.ln-row{grid-template-columns:1.5fr 1fr}.ln-model svg{width:100%;max-height:150px}}
