*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 10% 5%,#242257 0,transparent 40%),radial-gradient(ellipse at 95% 90%,#153b49 0,transparent 45%),#090f25;color:#f4f6ff;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}.shell{max-width:960px;margin:auto;padding:30px 18px 70px}.back{color:#9ee8df;text-decoration:none}.eyebrow{color:#b8a5ff;letter-spacing:.15em;font-size:.76rem;font-weight:800;margin-top:30px}h1{font-size:clamp(2.3rem,6vw,4rem);line-height:1.1;margin:12px 0}header p,.muted,footer{color:#b9c3da}.panel{border:1px solid #465079;border-radius:24px;padding:clamp(18px,4vw,34px);background:#151d3cdd;box-shadow:0 20px 60px #05091970}.top,.stats,.actions,.nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}label{font-weight:700}select{width:100%;padding:14px;border:1px solid #59658b;background:#111934;color:#fff;border-radius:12px;font:inherit;margin-top:9px}.stats{margin-top:25px;color:#c6d0e5;font-weight:700}.bar{height:9px;background:#303a60;border-radius:20px;overflow:hidden;margin:10px 0 24px}#fill{height:100%;width:0;background:linear-gradient(90deg,#9e7cf9,#67dfd0);transition:width .25s}.card{border:1px solid #48577f;border-radius:20px;background:linear-gradient(150deg,#212a53,#161e3d);padding:clamp(20px,5vw,40px);text-align:center;min-height:290px}.eyeline{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#b3a4f8;font-weight:800}.term{font-size:clamp(2.1rem,6vw,3.6rem);line-height:1.2;margin:22px 0 12px;overflow-wrap:anywhere}.meaning{font-size:1.6rem;color:#90eee0;font-weight:750}.example{font-size:1.18rem;margin-top:16px}.translation{color:#b9c4df}.actions,.nav{justify-content:center;margin-top:22px}button{cursor:pointer;font:inherit;border-radius:12px;border:1px solid #6b78a5;background:#26335b;color:#fff;padding:11px 17px;font-weight:700}button.primary{background:linear-gradient(120deg,#7557dc,#357e86);border-color:#9b9ae9}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,select:focus-visible{outline:3px solid #77e4d5;outline-offset:3px}.tip{color:#cbd4e8;font-size:.93rem}.summary{text-align:center}.summary h2{font-size:2rem}.pill{display:inline-block;border-radius:100px;padding:5px 12px;background:#293960;color:#b8f3e9;font-weight:750;margin:5px}.error{color:#ffbbb9}footer{text-align:center;margin-top:26px;font-size:.84rem}@media(max-width:560px){.actions button,.nav button{flex:1 1 42%}.card{min-height:260px}.shell{padding-top:18px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}