:root{--jlit-blue:#0d477d;--jlit-navy:#102d4b;--jlit-orange:#ff8b16;--jlit-border:#d9e5ef}.jlit-quiz-layout{display:grid;grid-template-columns:minmax(0,1fr) 408px;gap:32px;align-items:start;max-width:1380px;margin:-42px auto 0;padding:0 20px 48px;box-sizing:border-box;background:linear-gradient(135deg,#fffaf1 0%,#fff 58%,#fbf5f7 100%)}.jlit-quiz-shell,.jlit-quiz-sidebar{min-width:0}.jlit-quiz-hero{position:relative;overflow:hidden;border-radius:0 0 34px 34px;padding:34px 46px 38px;color:#fff;background:linear-gradient(115deg,#0c3f73 0%,#176090 55%,#37a6c5 100%);box-shadow:0 14px 28px rgb(20 64 97 / .15)}.jlit-quiz-hero:after{content:"?";position:absolute;right:65px;top:-58px;font-size:270px;font-weight:900;line-height:1;color:rgb(255 255 255 / .08);transform:rotate(12deg)}.jlit-quiz-hero>span{display:block;font-weight:900;letter-spacing:.09em;color:#ffd28c;margin-bottom:10px}.jlit-quiz-hero h1{position:relative;z-index:1;margin:0 0 10px;font-size:clamp(38px,4.2vw,64px);line-height:1.05;color:#fff}.jlit-quiz-hero p{position:relative;z-index:1;margin:0;color:rgb(255 255 255 / .92);font-size:20px;line-height:1.45}.jlit-quiz-rewards{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px;position:relative;z-index:1}.jlit-quiz-rewards b{padding:12px 18px;border-radius:999px;border:1px solid rgb(255 255 255 / .28);background:rgb(255 255 255 / .14);font-size:16px}.jlit-quiz-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:34px 0 20px;width:100%}.jlit-status-card{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:92px;padding:13px 12px;border:1px solid var(--jlit-border);border-radius:23px;box-shadow:0 8px 18px rgb(26 70 105 / .05);box-sizing:border-box;overflow:hidden}.jlit-status-question{background:#e9f7ff}.jlit-status-time{background:#eafaf0}.jlit-status-score{background:#f1eaff}.jlit-status-reward{background:#fff2c8}.jlit-status-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;font-size:27px;font-weight:900;line-height:1;box-sizing:border-box}.jlit-status-question .jlit-status-icon{background:#c7ebff;color:#0879b3}.jlit-status-time .jlit-status-icon{background:#c3efd2;color:#218f58}.jlit-status-score .jlit-status-icon{background:#d9c5ff;color:#7540c7}.jlit-status-reward .jlit-status-icon{background:#ffe08a;color:#ef4d37}.jlit-status-copy{display:block;min-width:0}.jlit-status-copy small{display:block;margin:0 0 6px;color:#4a535d;font-size:11px;font-weight:900;letter-spacing:.055em;line-height:1;white-space:nowrap}.jlit-status-copy strong{display:block;color:#10243a;font-size:23px;font-weight:900;line-height:1.05;white-space:nowrap}.jlit-status-time strong.is-late{color:#c43e21}.jlit-quiz-card{position:relative;display:grid;grid-template-columns:minmax(0,64%) minmax(280px,36%);min-height:548px;overflow:hidden;border:1px solid var(--jlit-border);border-radius:31px;background:#fff;box-shadow:0 14px 32px rgb(25 54 78 / .08)}.jlit-quiz-card:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#eaf1f7 1px,transparent 1px);background-size:18px 18px;opacity:.55;pointer-events:none}.jlit-quiz-content{position:relative;z-index:2;padding:38px 12px 34px 42px;min-width:0}.jlit-quiz-category{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:9px 15px;border-radius:999px;background:#fff1e4;color:#a9530a;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.jlit-category-dot{font-size:13px;color:#c80025}.jlit-quiz-card h2{max-width:100%;margin:0 0 22px;font-size:clamp(32px,3vw,46px);line-height:1.12;color:#102942}.jlit-quiz-answers{display:grid;gap:12px;width:100%;max-width:none}.jlit-quiz-answer{display:flex;align-items:center;gap:18px;width:100%;min-height:72px;padding:12px 18px;border:1px solid #cfdeeb;border-radius:19px;background:#f9fcff;color:#132940;text-align:left;cursor:pointer;transition:.18s ease;box-sizing:border-box}.jlit-quiz-answer:hover{transform:translateY(-1px);border-color:#8db6d5;background:#f1f8fd}.jlit-quiz-answer:disabled{cursor:default}.jlit-quiz-answer.is-selected{border-color:#ff9a2c;background:#fff6e9;box-shadow:0 0 0 3px rgb(255 154 44 / .13)}.jlit-quiz-answer span{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:14px;background:#eaf3f9;color:#164c70;font-weight:900;font-size:17px}.jlit-quiz-answer strong{font-size:19px;line-height:1.3}.jlit-quiz-next{margin-top:18px;padding:14px 26px;border:0;border-radius:15px;background:linear-gradient(135deg,#ff8215,#ffad2e);color:#fff;font-weight:900;font-size:17px;box-shadow:0 10px 20px rgb(255 139 22 / .22);cursor:pointer}.jlit-quiz-feedback{margin-top:16px;padding:15px;border-radius:14px;background:#fff0ed;color:#9f2c1f}.jlit-quiz-character{position:relative;z-index:1;min-height:548px;align-self:stretch;overflow:visible}.jlit-quiz-character img{position:absolute;right:18px;bottom:8px;display:block;width:auto;height:350px;max-width:none;object-fit:contain;filter:drop-shadow(0 14px 17px rgb(36 61 74 / .13))}.jlit-quiz-speech{position:absolute;z-index:3;right:176px;top:150px;width:170px;padding:16px 13px;text-align:center;border:2px solid #dce8f2;border-radius:25px;background:#fff;box-shadow:0 9px 20px rgb(34 66 89 / .10);transform:rotate(-2deg);box-sizing:border-box}.jlit-quiz-speech:after{content:"";position:absolute;right:-20px;top:55px;width:31px;height:22px;background:#fff;border-right:2px solid #dce8f2;border-bottom:2px solid #dce8f2;transform:rotate(-25deg) skewX(-12deg);border-radius:0 0 8px 0}.jlit-quiz-speech strong{display:block;color:#f47718;font-size:24px;margin-bottom:6px}.jlit-quiz-speech span{display:block;color:#6a6766;font-weight:800;font-size:15px}.jlit-quiz-modal[hidden]{display:none}.jlit-quiz-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:20px}.jlit-quiz-modal-backdrop{position:absolute;inset:0;background:rgb(6 24 40 / .76)}.jlit-quiz-modal-card{position:relative;z-index:2;width:min(620px,100%);overflow:hidden;border-radius:26px;background:#fff;box-shadow:0 25px 90px rgb(0 0 0 / .32)}.jlit-quiz-modal-card video{display:block;width:100%;max-height:280px;object-fit:cover;background:#0d477d}.jlit-quiz-modal-content{padding:30px;text-align:center}.jlit-quiz-modal-content>span{font-weight:900;letter-spacing:.08em;color:#f07b17}.jlit-quiz-modal-content h2{font-size:38px;margin:8px 0}.jlit-quiz-result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.jlit-quiz-result-stats div{padding:15px;border-radius:16px;background:#f3f7fb}.jlit-quiz-result-stats small{display:block;color:#637488}.jlit-quiz-result-stats strong{font-size:24px}.jlit-quiz-hub{display:inline-block;padding:14px 22px;border-radius:14px;background:#0d477d;color:#fff!important;text-decoration:none;font-weight:900}.jlit-modal-open{overflow:hidden}body:has(.jlit-quiz-layout) iframe[title*="chat" i],body:has(.jlit-quiz-layout) [class*="chat-widget" i],body:has(.jlit-quiz-layout) [id*="chat-widget" i]{bottom:18px!important}@media(max-width:1200px){.jlit-quiz-layout{grid-template-columns:minmax(0,1fr) 380px;gap:24px}.jlit-status-card{grid-template-columns:46px minmax(0,1fr);gap:8px;padding:12px 10px}.jlit-status-icon{width:46px;height:46px;font-size:24px}.jlit-status-copy small{font-size:10px}.jlit-status-copy strong{font-size:19px}.jlit-quiz-card{grid-template-columns:minmax(0,63%) minmax(270px,37%)}.jlit-quiz-character img{height:335px;right:10px}.jlit-quiz-speech{right:158px;top:158px;width:156px}}@media(max-width:1100px){.jlit-quiz-layout{grid-template-columns:1fr;margin-top:-28px}.jlit-quiz-sidebar{order:2}.jlit-status-copy strong{font-size:23px}.jlit-status-copy small{font-size:12px}.jlit-quiz-card{grid-template-columns:minmax(0,64%) minmax(290px,36%)}.jlit-quiz-character img{height:350px;right:18px}.jlit-quiz-speech{right:174px;top:150px;width:166px}}@media(max-width:760px){.jlit-quiz-layout{margin-top:0;padding:0 10px 35px}.jlit-quiz-hero{padding:27px 24px 30px;border-radius:0 0 25px 25px}.jlit-quiz-hero p{font-size:17px}.jlit-quiz-status{grid-template-columns:1fr 1fr;margin-top:24px;gap:10px}.jlit-status-card{min-height:82px;border-radius:18px;padding:11px 12px;grid-template-columns:44px minmax(0,1fr)}.jlit-status-icon{width:44px;height:44px;font-size:23px}.jlit-status-copy small{font-size:10px}.jlit-status-copy strong{font-size:18px}.jlit-quiz-card{display:block;min-height:0}.jlit-quiz-content{padding:28px 18px 330px}.jlit-quiz-card h2{font-size:33px}.jlit-quiz-character{position:absolute;right:0;bottom:0;width:100%;height:320px;min-height:0}.jlit-quiz-character img{right:4px;bottom:4px;height:285px}.jlit-quiz-speech{right:154px;top:70px;width:145px;padding:13px 10px}.jlit-quiz-speech strong{font-size:20px}.jlit-quiz-speech span{font-size:13px}.jlit-quiz-speech:after{top:45px}.jlit-quiz-answer{min-height:66px}.jlit-quiz-answer strong{font-size:17px}}@media(max-width:480px){.jlit-status-card{grid-template-columns:38px minmax(0,1fr);gap:7px;padding:9px}.jlit-status-icon{width:38px;height:38px;font-size:20px}.jlit-status-copy strong{font-size:15px}.jlit-quiz-content{padding-bottom:290px}.jlit-quiz-character{height:280px}.jlit-quiz-character img{right:0;height:245px}.jlit-quiz-speech{right:128px;top:62px;width:126px}.jlit-quiz-result-stats{grid-template-columns:1fr}}.jlit-quiz-answer.is-correct,.jlit-quiz-answer.is-correct:hover{border-color:#20a864!important;background:#e8f8ef!important;box-shadow:0 0 0 3px rgb(32 168 100 / .13)!important}.jlit-quiz-answer.is-correct>span{background:#20a864!important;color:#fff!important}.jlit-quiz-answer.is-wrong,.jlit-quiz-answer.is-wrong:hover{border-color:#df4a43!important;background:#fff0ef!important;box-shadow:0 0 0 3px rgb(223 74 67 / .11)!important}.jlit-quiz-answer.is-wrong>span{background:#df4a43!important;color:#fff!important}.jlit-quiz-answer:disabled{opacity:1;cursor:default}.jlit-quiz-next:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.jlit-quiz-feedback.is-correct{background:#e8f8ef;color:#12653e;border:1px solid #a9e0c1}.jlit-quiz-feedback.is-wrong{background:#fff4e8;color:#8a4313;border:1px solid #ffd0a0}.jlit-quiz-feedback.is-error{background:#fff0ed;color:#9f2c1f;border:1px solid #f5b8b0}.jlit-quiz-feedback p{margin:6px 0 0}.jlit-quiz-feedback a{display:inline-block;margin-top:8px;font-weight:800;color:inherit;text-decoration:underline}