.kcp-flashcards,.kcp-flashcards *{box-sizing:border-box}.kcp-flashcards{display:block!important;width:100%!important;max-width:1100px!important;margin:28px auto!important;padding:28px!important;border-radius:26px!important;background:linear-gradient(180deg,#f7fbff 0%,#ffffff 100%)!important;box-shadow:0 12px 35px rgb(11 59 130 / .10)!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:#172033!important;overflow:visible!important}.kcp-flashcards__hero{display:flex!important;width:100%!important;justify-content:space-between!important;gap:24px!important;align-items:center!important;margin:0 0 8px!important}.kcp-flashcards__hero>div:first-child{min-width:0!important;flex:1 1 auto!important}.kcp-flashcards__hero span{display:block!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#f28c28!important}.kcp-flashcards h2{margin:6px 0!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.15!important;color:#0b3b82!important}.kcp-flashcards__hero p{margin:7px 0!important;color:#4b5563!important;font-size:16px!important}.kcp-flashcards__score{min-width:92px!important;flex:0 0 92px!important;text-align:center!important;padding:12px!important;border-radius:18px!important;background:#fff3d9!important;border:1px solid #ffd98d!important}.kcp-flashcards__score b{font-size:30px!important;line-height:1!important;display:block!important;color:#0b3b82!important}.kcp-flashcards__score small{color:#4b5563!important;font-weight:700!important}.kcp-fc-controls{display:flex!important;width:100%!important;gap:10px!important;flex-wrap:wrap!important;align-items:center!important;margin:20px 0 14px!important}.kcp-fc-controls label{display:flex!important;align-items:center!important;gap:8px!important;color:#172033!important;font-weight:700!important}.kcp-fc-controls button,.kcp-fc-controls select,.kcp-fc-actions button,.kcp-fc-finished button{appearance:none!important;-webkit-appearance:none!important;border:1px solid #ccd4df!important;background:#fff!important;color:#0b3b82!important;padding:11px 16px!important;border-radius:12px!important;cursor:pointer!important;font:700 14px/1.2 system-ui,sans-serif!important;min-height:44px!important;box-shadow:none!important;text-decoration:none!important}.kcp-fc-controls button:hover,.kcp-fc-actions button:hover,.kcp-fc-finished button:hover{transform:translateY(-1px)!important}.kcp-fc-shuffle,.kcp-fc-reset{background:#0b3b82!important;color:#fff!important;border-color:#0b3b82!important}.kcp-fc-progress{display:flex!important;width:100%!important;align-items:center!important;gap:12px!important;margin:14px 0 18px!important;color:#4b5563!important;font-weight:700!important}.kcp-fc-progress>div{height:9px!important;flex:1 1 auto!important;background:#e3e8ef!important;border-radius:99px!important;overflow:hidden!important}.kcp-fc-progress i{display:block!important;height:100%!important;width:0;background:#f28c28!important;border-radius:99px!important;transition:width .25s ease!important}.kcp-flashcards .kcp-fc-card{display:block!important;position:relative!important;width:100%!important;max-width:none!important;height:340px!important;min-height:340px!important;margin:0!important;padding:0!important;border:0!important;border-radius:22px!important;background:transparent!important;color:inherit!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;perspective:1000px!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;outline:none!important;text-align:center!important;font:inherit!important;line-height:normal!important;overflow:visible!important}.kcp-fc-inner{position:relative!important;width:100%!important;height:100%!important;min-height:100%!important;transition:transform .5s cubic-bezier(.2,.7,.2,1)!important;transform-style:preserve-3d!important}.kcp-fc-card.is-flipped .kcp-fc-inner{transform:rotateY(180deg)!important}.kcp-flashcards .kcp-fc-face{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;border-radius:22px!important;background:#fff!important;border:2px solid #dfe8f3!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:35px!important;color:#172033!important;box-shadow:0 10px 25px rgb(11 59 130 / .08)!important}.kcp-flashcards .kcp-fc-back{transform:rotateY(180deg)!important;background:linear-gradient(145deg,#fffaf0,#fff)!important}.kcp-fc-emoji{font-size:48px!important;line-height:1!important;display:block!important}.kcp-flashcards .kcp-fc-face strong{display:block!important;max-width:90%!important;font-size:clamp(26px,4vw,42px)!important;line-height:1.2!important;margin:18px 0!important;text-align:center!important;color:#0b3b82!important;font-weight:800!important}.kcp-flashcards .kcp-fc-face small{display:block!important;max-width:90%!important;color:#4b5563!important;font-size:15px!important;line-height:1.4!important;opacity:1!important}.kcp-fc-actions{display:flex!important;width:100%!important;justify-content:center!important;gap:12px!important;margin:18px 0 0!important}.kcp-fc-actions button{min-width:160px!important}.kcp-fc-know{background:#e7f7eb!important;color:#147a3d!important;border-color:#b8e4c5!important}.kcp-fc-learning{background:#fff4df!important;color:#9a5b00!important;border-color:#ffd58a!important}.kcp-fc-finished{text-align:center!important;padding:35px!important;color:#172033!important}.kcp-fc-finished h3{color:#0b3b82!important}.kcp-fc-finished[hidden],.kcp-fc-actions[hidden],.kcp-fc-card[hidden]{display:none!important}.kcp-flashcards .kcp-fc-card:focus-visible{outline:3px solid #f28c28!important;outline-offset:5px!important}.kcp-flashcards.kcp-fc-error:before{content:"Flashcards could not load. Please refresh the page.";display:block;padding:12px;border-radius:12px;background:#fff3f3;color:#b42318;font-weight:700;margin-bottom:12px}@media(max-width:700px){.kcp-flashcards{padding:18px!important}.kcp-flashcards__hero{align-items:flex-start!important}.kcp-flashcards__score{min-width:78px!important;flex-basis:78px!important}.kcp-flashcards .kcp-fc-card{height:280px!important;min-height:280px!important}.kcp-flashcards .kcp-fc-face{padding:24px!important}.kcp-fc-actions{flex-direction:column!important}.kcp-fc-actions button{width:100%!important}}.kcp-flashcards .kcp-fc-card.kcp-fc-card{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:340px!important;min-height:340px!important;max-height:none!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;overflow:visible!important}.kcp-flashcards .kcp-fc-inner.kcp-fc-inner{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;min-height:100%!important}@media(max-width:700px){.kcp-flashcards .kcp-fc-card.kcp-fc-card{height:280px!important;min-height:280px!important}}