.lv2 .jc-stage{position:relative;width:100%;max-width:1060px;height:clamp(580px,53vw,700px);margin:44px auto 0;perspective:1500px;perspective-origin:50% 38%}.lv2 .jc-doodle{position:absolute;z-index:1;top:40%;left:58%;width:clamp(90px,11vw,132px);height:auto;fill:none;stroke:#1f3a5f4d;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .8s ease .5s}.lv2 .jc-stage.is-in .jc-doodle{opacity:1}.lv2 .jc-doodle circle{fill:#1f3a5f4d;stroke:none}.dark .lv2 .jc-doodle{stroke:#fff7e647}.dark .lv2 .jc-doodle circle{fill:#fff7e647}.lv2 .jc-slot{--rot: 0deg;--fi: 0;position:absolute;transform:rotate(var(--rot));will-change:transform}.lv2 .jc-slot--chapter{--rot: -1.2deg;--fi: 0;top:1%;left:2%;width:51%;z-index:2}.lv2 .jc-slot--grila{--rot: 1.4deg;--fi: 1;top:13%;left:47%;width:50%;z-index:4}.lv2 .jc-slot--chat{--rot: -1.6deg;--fi: 2;top:43%;left:1%;width:51%;z-index:5}.lv2 .jc-slot--maestru{--rot: 1.1deg;--fi: 3;top:61%;left:49%;width:47%;z-index:3}.lv2 .jc-slot--sticky{--rot: -3.5deg;--fi: 4;top:76%;left:17%;width:25%;min-width:170px;z-index:6}.lv2 .jc-float{display:block}.lv2 .jc-stage.is-live .jc-float{animation:jc-float calc(5.4s + var(--fi) * .5s) ease-in-out infinite;animation-delay:calc(var(--fi) * -1.2s)}.lv2 .jc-card{position:relative;width:100%;border-radius:20px;background:radial-gradient(140% 90% at 18% 0%,rgba(255,255,255,.85),transparent 55%),linear-gradient(180deg,#fffdf6,#f6edd5);border:1.5px solid rgba(31,58,95,.14);box-shadow:0 38px 74px -38px #102a4380,0 12px 24px -16px #102a4352,0 1px #ffffffe6 inset}.dark .lv2 .jc-card{background:linear-gradient(180deg,#232629,#1a1d1f);border-color:#ffffff1a}.lv2 .jc-grila:before,.lv2 .jc-chat:before,.lv2 .jc-maestru:before{content:"";position:absolute;top:-12px;width:54px;height:13px;border-radius:8px 8px 0 0;box-shadow:0 -2px 6px -2px #102a4340}.lv2 .jc-grila:before{left:30px;background:linear-gradient(180deg,#6f9edd,#5b8fd6)}.lv2 .jc-chat:before{right:34px;background:linear-gradient(180deg,#67c2bd,#4aaaa5)}.lv2 .jc-maestru:before{left:34px;background:linear-gradient(180deg,#4cb87c,#3aa86a)}.lv2 .jc-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.lv2 .jc-tk{width:13px;height:13px;fill:none;stroke:#2f9e6f;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.lv2 .jc-tk path{stroke-dasharray:22;stroke-dashoffset:0}.lv2 .jc-chapter{padding:24px 26px 26px 38px;background:linear-gradient(180deg,#fffdf7,#f8f1de),repeating-linear-gradient(180deg,transparent 0 33px,rgba(31,58,95,.05) 33px 34px);position:relative}.lv2 .jc-chapter:before{content:"";position:absolute;top:14px;bottom:14px;left:26px;width:1.5px;background:#d87a7a80}.lv2 .jc-chapter:after{content:"";position:absolute;top:-13px;left:50%;width:96px;height:26px;transform:translate(-50%) rotate(-2.5deg);background:#d7b9c280;border:1px solid rgba(255,255,255,.55);border-radius:3px}.dark .lv2 .jc-chapter:after{background:#d7b9c247;border-color:#ffffff2e}.lv2 .jc-chapter-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lv2 .jc-streak{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#c46a1f;background:linear-gradient(180deg,#fdeccb,#fbdfa6);border:1px solid rgba(196,106,31,.32);border-radius:999px;padding:5px 11px;white-space:nowrap}.lv2 .jc-flame{width:14px;height:14px;fill:#ef8a2b;animation:jc-flicker 1.8s ease-in-out infinite}.lv2 .jc-chapter-tags{display:block;margin-top:10px;font-size:13px;font-style:italic;color:#1f3a5f73}.dark .lv2 .jc-chapter-tags{color:#fff7e680}.lv2 .jc-chapter h3{margin:2px 0 0;font-size:clamp(24px,2.5vw,32px);font-weight:900;letter-spacing:-.01em;color:var(--ink)}.lv2 .jc-notes{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.lv2 .jc-notes li{position:relative;padding-left:18px;font-size:15px;color:#1f3a5fc7}.dark .lv2 .jc-notes li{color:#fff7e6c7}.lv2 .jc-notes li:before{content:"—";position:absolute;left:0;color:#1f3a5f66}.dark .lv2 .jc-notes li:before{color:#fff7e666}.lv2 .jc-notes mark{background:linear-gradient(transparent 38%,var(--marker, #f6e27a) 38% 92%,transparent 92%);color:inherit;padding:0 2px}.lv2 .jc-grila{padding:20px 22px 22px}.lv2 .jc-grila .jc-kicker{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;color:#fff;letter-spacing:.14em;background:linear-gradient(180deg,#2c4d77,#1f3a5f);box-shadow:0 8px 16px -10px #1f3a5fb3}.dark .lv2 .jc-grila .jc-kicker{background:linear-gradient(180deg,#3a5b88,#2a4568)}.lv2 .jc-q{margin:9px 0 14px;font-size:17px;font-weight:800;color:var(--ink)}.lv2 .jc-opts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.lv2 .jc-opt{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;color:var(--ink);background:#fff;border:1px solid rgba(31,58,95,.1);border-radius:13px;padding:11px 14px}.dark .lv2 .jc-opt{background:#ffffff0d;color:#faf7f2}.lv2 .jc-k{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;font-size:12px;font-weight:800;color:var(--ink-2);background:#1f3a5f12;flex-shrink:0}.dark .lv2 .jc-k{background:#ffffff1a}.lv2 .jc-opt.is-correct{background:linear-gradient(180deg,#56b6b22e,#56b6b21a);border-color:#56b6b28c;color:#1f6b54}.dark .lv2 .jc-opt.is-correct{color:#bfe9d6}.lv2 .jc-opt.is-correct .jc-k{color:#fff;background:#3aa86a}.lv2 .jc-correct-tag{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:800;color:#2f9e6f;white-space:nowrap}.lv2 .jc-chat{padding:18px 20px 20px}.lv2 .jc-chat-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--ink);margin-bottom:12px}.lv2 .jc-chat-head:before{content:"H";display:grid;place-items:center;width:27px;height:27px;border-radius:9px;font-size:13.5px;font-weight:900;color:#fff;background:linear-gradient(180deg,#62c0bb,#3f9a95);box-shadow:0 6px 12px -6px #56b6b2b3}.lv2 .jc-chat-dot{position:relative;width:11px;height:11px;border-radius:50%;background:var(--mint-deep, #56b6b2);box-shadow:0 0 0 4px #56b6b22e}.lv2 .jc-chat-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--mint-deep, #56b6b2);will-change:transform,opacity;animation:jc-pulse 2s ease-in-out infinite}.lv2 .jc-bubble{font-size:15px;line-height:1.45;padding:12px 15px;border-radius:15px}.lv2 .jc-bubble-q{background:linear-gradient(180deg,#25426b,#1f3a5f);color:#faf7f2;font-weight:700;border-bottom-left-radius:5px;width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:0 12px 26px -16px #1f3a5fb3}.dark .lv2 .jc-bubble-q{background:linear-gradient(180deg,#f2efe8,#e7e2d6);color:#1f3a5f}.lv2 .jc-bubble-a{margin-top:11px;background:#fff;color:#1f3a5fdb;border:1px solid rgba(31,58,95,.08);border-bottom-right-radius:5px}.dark .lv2 .jc-bubble-a{background:#ffffff0f;color:#fff7e6db}.lv2 .jc-caret{display:inline-block;width:2px;height:.95em;vertical-align:-2px;margin-left:2px;background:var(--mint-deep, #56b6b2);animation:jc-blink .9s steps(2,end) infinite}.lv2 .jc-maestru{display:flex;align-items:center;gap:18px;padding:20px 22px;background:linear-gradient(180deg,#f1faf7,#e3f1ec);border-color:#56b6b252}.dark .lv2 .jc-maestru{background:linear-gradient(180deg,#56b6b21f,#56b6b20d);border-color:#56b6b247}.lv2 .jc-maestru .jc-float{display:flex;align-items:center;gap:18px}.lv2 .jc-ring{position:relative;width:86px;height:86px;flex-shrink:0;display:grid;place-items:center}.lv2 .jc-ring svg{width:86px;height:86px;transform:rotate(-90deg)}.lv2 .jc-ring-base{fill:none;stroke:#1f3a5f1f;stroke-width:7}.dark .lv2 .jc-ring-base{stroke:#ffffff24}.lv2 .jc-ring-val{fill:none;stroke:var(--mint-deep, #56b6b2);stroke-width:7;stroke-linecap:round;stroke-dasharray:163.4;stroke-dashoffset:35.9}.lv2 .jc-ring b{position:absolute;font-size:22px;font-weight:900;color:var(--ink)}.lv2 .jc-ring-up{position:absolute;top:-6px;right:-12px;font-size:11px;font-weight:800;color:#fff;background:#3aa86a;border-radius:999px;padding:3px 8px;box-shadow:0 6px 14px -6px #3aa86ab3}.lv2 .jc-maestru-meta{min-width:0}.lv2 .jc-maestru-meta h4{margin:3px 0 2px;font-size:23px;font-weight:900;color:var(--ink)}.lv2 .jc-up{font-size:13.5px;font-weight:700;color:#2f9e6f}.dark .lv2 .jc-up{color:#7fd3ac}.lv2 .jc-sticky{position:relative;width:100%;padding:16px 18px;border-radius:5px 5px 16px;background:linear-gradient(165deg,#fce98a,#f2d55c);box-shadow:0 20px 38px -20px #aa8c1eb3}.lv2 .jc-sticky:after{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border-bottom:18px solid rgba(170,140,30,.32);border-left:18px solid transparent;border-bottom-right-radius:16px}.lv2 .jc-sticky:before{content:"";position:absolute;top:-9px;left:50%;width:56px;height:18px;transform:translate(-50%) rotate(-2deg);background:#ffffff73;border:1px solid rgba(255,255,255,.6);border-radius:2px}.lv2 .jc-sticky .jc-float{display:flex;align-items:center;gap:12px}.lv2 .jc-sticky b{font-size:40px;font-weight:900;line-height:1;color:#7a5a12}.lv2 .jc-sticky span{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8a6716;line-height:1.25}.lv2 .jc-flow{position:absolute;bottom:-1%;left:50%;transform:translate(-50%);width:min(640px,82%);z-index:7;display:flex;flex-direction:column;gap:12px;padding:15px 22px 17px;border-radius:18px;background:#fffdf6db;border:1px solid var(--glass-stroke);backdrop-filter:blur(12px);box-shadow:0 22px 44px -28px #102a4380}.dark .lv2 .jc-flow{background:#1c1f22db}.lv2 .jc-flow-steps{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0;padding:0;list-style:none}.lv2 .jc-flow-step{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1f3a5f}.dark .lv2 .jc-flow-step{color:#fff7e6eb}.lv2 .jc-flow-arrow{color:#1f3a5f4d}.dark .lv2 .jc-flow-arrow{color:#fff7e64d}.lv2 .jc-flow-step.is-active{color:var(--ink);background:var(--marker, #f6e27a);border-radius:8px;padding:4px 10px}.lv2 .jc-flow-track{position:relative;height:6px;border-radius:6px;background:#1f3a5f1f;overflow:hidden}.dark .lv2 .jc-flow-track{background:#ffffff1f}.lv2 .jc-flow-track i{position:absolute;inset:0;border-radius:4px;background:linear-gradient(90deg,var(--mint-deep, #56b6b2),#7ed0cc);transform-origin:left center;transform:scaleX(.82)}.lv2 .jc-stage.is-in .jc-bubble-a{animation:jc-rise .5s ease-out .2s both}.lv2 .jc-stage .jc-opt.is-correct{background:#fff;border-color:#1f3a5f1a;color:var(--ink)}.dark .lv2 .jc-stage .jc-opt.is-correct{background:#ffffff0d;color:#faf7f2}.lv2 .jc-stage .jc-opt.is-correct .jc-k{color:var(--ink-2);background:#1f3a5f12}.lv2 .jc-stage .jc-correct-tag{opacity:0}.lv2 .jc-stage.is-in .jc-opt.is-correct{animation:jc-pick .5s ease-out .6s forwards}.lv2 .jc-stage.is-in .jc-opt.is-correct .jc-k{animation:jc-pick-k .5s ease-out .6s forwards}.lv2 .jc-stage.is-in .jc-correct-tag{animation:jc-rise .4s ease-out .85s forwards}.lv2 .jc-stage.is-in .jc-correct-tag .jc-tk path{stroke-dashoffset:22;animation:jc-draw .4s ease-out 1s forwards}.lv2 .jc-stage .jc-ring-val{stroke-dashoffset:163.4}.lv2 .jc-stage.is-in .jc-ring-val{animation:jc-ring 1.1s ease-out .3s forwards}.lv2 .jc-stage .jc-ring-up{opacity:0;transform:scale(.6)}.lv2 .jc-stage.is-in .jc-ring-up{animation:jc-pop .5s cubic-bezier(.22,1.4,.36,1) 1s forwards}@keyframes jc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes jc-flicker{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.12) rotate(-3deg);opacity:.86}}@keyframes jc-pulse{0%,to{transform:scale(1);opacity:.35}60%{transform:scale(2.1);opacity:0}}@keyframes jc-blink{50%{opacity:0}}@keyframes jc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes jc-pick{to{background:linear-gradient(180deg,#56b6b22e,#56b6b21a);border-color:#56b6b28c;color:#1f6b54;box-shadow:0 12px 26px -14px #3aa86aa6}}@keyframes jc-pick-k{to{color:#fff;background:#3aa86a}}@keyframes jc-draw{to{stroke-dashoffset:0}}@keyframes jc-ring{0%{stroke-dashoffset:163.4}to{stroke-dashoffset:35.9}}@keyframes jc-pop{to{opacity:1;transform:scale(1)}}@media (max-width: 880px){.lv2 .jc-stage{height:auto;max-width:540px;display:flex;flex-direction:column;gap:18px}.lv2 .jc-slot{position:static;width:100%;transform:none}.lv2 .jc-slot--sticky{align-self:flex-start;width:auto;transform:rotate(-3deg)}.lv2 .jc-flow{position:static;transform:none;width:100%}.lv2 .jc-doodle{display:none}}@media (prefers-reduced-motion: reduce){.lv2 .jc-float,.lv2 .jc-flame,.lv2 .jc-chat-dot,.lv2 .jc-chat-dot:after,.lv2 .jc-caret{animation:none!important}.lv2 .jc-stage .jc-bubble-a,.lv2 .jc-stage .jc-correct-tag,.lv2 .jc-stage .jc-ring-up{opacity:1!important;transform:none!important;animation:none!important}.lv2 .jc-stage .jc-ring-val{stroke-dashoffset:35.9!important;animation:none!important}.lv2 .jc-stage .jc-correct-tag .jc-tk path{stroke-dashoffset:0!important;animation:none!important}.lv2 .jc-stage .jc-opt.is-correct{background:linear-gradient(180deg,#56b6b22e,#56b6b21a);border-color:#56b6b28c;color:#1f6b54;box-shadow:0 12px 26px -14px #3aa86aa6;animation:none!important}.lv2 .jc-stage .jc-opt.is-correct .jc-k{color:#fff;background:#3aa86a;animation:none!important}.lv2 .jc-doodle{opacity:1}}
