:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#e8edf7;background:#080e19}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#19243b,#080e19 65%)}.shell{max-width:1200px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}small{color:#d5b76d;letter-spacing:.11em;font-weight:700}h1{font-size:clamp(27px,4vw,43px);margin:9px 0}h1 em{font-style:normal;color:#e5c579}p{color:#aab7ca;line-height:1.55}.header-actions,.buttons{display:flex;flex-wrap:wrap;gap:9px}button,.button{cursor:pointer;border:1px solid #33435a;border-radius:10px;padding:11px 15px;background:#263449;color:#f4f6fb;font:inherit;text-decoration:none;display:inline-block}button:hover,.button:hover{filter:brightness(1.15)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #d7b970;outline-offset:2px}.primary{background:#b69243;border-color:#d5b76d;color:#101522;font-weight:750}.outline{background:transparent}.danger{background:#4e2632;border-color:#a85264}nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}nav button.active{background:#d1ae61;color:#0a1220;font-weight:800}.panel{display:none;background:#121d2e;border:1px solid #304058;border-radius:18px;padding:24px;min-height:430px}.panel.active{display:block}.two{display:grid;grid-template-columns:300px 1fr;gap:24px}.avatar-card{background:#19273a;padding:24px;border-radius:15px;text-align:center}.avatar{height:150px;width:150px;border:3px solid #b9954e;border-radius:50%;margin:5px auto 20px;background:linear-gradient(135deg,#304867,#162538);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;box-shadow:0 0 30px #b6924322}.eyes{display:flex;gap:35px}.eyes i{height:12px;width:12px;background:#7ed6f8;border-radius:50%;box-shadow:0 0 10px #7ed6f8}.mouth{height:6px;width:32px;background:#e5b1a5;border-radius:10px}.avatar.speaking .mouth{animation:talk .2s infinite alternate}@keyframes talk{to{height:23px}}label{display:block;color:#c7d2e4;font-size:14px;margin:14px 0 8px;text-align:left}select,textarea,input{width:100%;background:#0c1524;color:#f1f4fa;border:1px solid #354760;border-radius:9px;padding:12px;font:inherit;margin-top:7px}textarea{resize:vertical}.conversation{height:315px;overflow:auto;background:#0a1423;border:1px solid #304058;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px}.bubble{padding:13px 15px;border-radius:13px;max-width:92%;line-height:1.55;white-space:pre-wrap}.bubble.client{background:#273951;align-self:flex-start}.bubble.user{background:#66522c;align-self:flex-end}.bubble strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.hint{font-size:12px;color:#9eabc0;margin-top:12px}.feedback{margin-top:14px;line-height:1.6;color:#f0dba7;white-space:pre-line}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.chip{border:1px solid #9e8145;border-radius:30px;padding:8px 12px;color:#e4c581}.flashcard{margin:22px auto;max-width:680px;min-height:280px;background:#1a2b41;border:1px solid #3b506a;border-radius:17px;padding:28px;text-align:center}.flashcard h2{font-size:clamp(22px,4vw,31px)}.answer{padding:18px;color:#e6c783;font-size:20px}.center{justify-content:center}.hidden{display:none!important}.question{max-width:800px;margin:auto}.options{display:grid;gap:10px;margin:20px 0}.options button{text-align:left;padding:15px}.options button.correct{border-color:#66c39a;background:#1b4b42}.options button.wrong{border-color:#d77c87;background:#572a36}.glossary{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:18px}.term{background:#1b2a3d;border:1px solid #34465c;border-radius:12px;padding:14px}.term strong{display:block;color:#f0cf83}.term span{display:block;margin-top:6px;color:#c1cbdc}.term button{margin-top:9px;padding:5px 9px;font-size:12px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:20px 0}.stat{background:#1b2c41;padding:22px;border-radius:12px}.stat b{display:block;font-size:29px;color:#e9c678}footer{font-size:12px;color:#8e9cb0;padding:24px 0;line-height:1.5}@media(max-width:760px){.shell{padding:12px}header{display:block}.header-actions{margin-top:15px}.panel{padding:14px}.two{grid-template-columns:1fr}.avatar-card{padding:14px}.avatar{height:110px;width:110px}.conversation{height:270px}nav button{flex:1 1 42%;padding:10px 5px;font-size:13px}}

.industry-return{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 20px;background:#0b1220;color:#cbd5e1;font:14px system-ui}.industry-return a{color:#fbbf24;font-weight:700;text-decoration:none}
