.wma820-auto-player{max-width:920px;margin:18px auto 30px;border:1.5px solid var(--wma-ex-border,#9fc9df);border-radius:26px;background:var(--wma-ex-soft,#eef9ff);overflow:hidden;box-shadow:0 16px 45px rgba(35,90,125,.08)}
.wma820-auto-player>header{padding:26px 30px 20px;background:linear-gradient(120deg,var(--wma-ex-soft,#eef9ff),#fff)}.wma820-auto-player>header>span{font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--wma-ex-primary,#2f79a6)}.wma820-auto-player h2{margin:6px 0;color:var(--wma-ex-dark,#1d5578);font:800 clamp(25px,3vw,34px)/1.15 Georgia,serif}.wma820-auto-player header p{margin:0;color:#617886}
.wma820-auto-start{text-align:center;padding:26px}.wma820-auto-start button,.wma820-gap-check{border:0;border-radius:999px;background:var(--wma-ex-primary,#2f79a6);color:#fff;padding:12px 24px;font-weight:900;cursor:pointer}.wma820-match-run,.wma820-gap-run{padding:22px 28px 30px}.wma820-auto-progress{font-weight:900;color:var(--wma-ex-primary,#2f79a6);margin-bottom:14px}.wma820-match-board{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wma820-col{display:grid;gap:10px}.wma820-pair-card{min-height:58px;border:1.5px solid var(--wma-ex-border,#9fc9df);border-radius:15px;background:#fff;color:var(--wma-ex-dark,#1d5578);padding:10px 14px;display:flex;justify-content:space-between;align-items:center;text-align:left;font-weight:800;cursor:pointer}.wma820-pair-card.is-selected{box-shadow:0 0 0 3px rgba(47,121,166,.18);border-color:var(--wma-ex-primary,#2f79a6)}.wma820-pair-card.is-done{background:#e2f6e7;border-color:#66ad78;opacity:.55}.wma820-pair-card.is-wrong{background:#fdeaea;border-color:#cc7777}.wma820-word-audio{font-style:normal;cursor:pointer;padding:5px}
.wma820-auto-feedback{min-height:26px;margin:14px 0;color:var(--wma-ex-dark,#1d5578);font-weight:800}.wma820-auto-result{text-align:center;padding:34px}.wma820-auto-result strong{display:block;color:var(--wma-ex-dark,#1d5578)}.wma820-auto-result h3{font-size:38px;color:var(--wma-ex-primary,#2f79a6);margin:8px}.wma820-auto-result button{border:1px solid var(--wma-ex-border,#9fc9df);background:#fff;border-radius:999px;padding:10px 16px;font-weight:900;color:var(--wma-ex-dark,#1d5578);cursor:pointer}.wma820-trophy{font-size:46px}
.wma820-gap-bank{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border:1.5px dashed var(--wma-ex-border,#9fc9df);border-radius:18px;background:#fff;margin-bottom:16px}.wma820-gap-word{border:1px solid var(--wma-ex-border,#9fc9df);border-radius:999px;background:var(--wma-ex-a,#eef6fb);color:var(--wma-ex-dark,#1d5578);padding:8px 12px;font-weight:800;cursor:pointer}.wma820-gap-word.is-selected{background:var(--wma-ex-primary,#2f79a6);color:#fff}.wma820-gap-word.is-used{opacity:.4}.wma820-gap-text{background:#fff;border:1.5px solid var(--wma-ex-border,#9fc9df);border-radius:20px;padding:22px;font-size:17px;line-height:2;color:#243e4d}.wma820-gap-slot{display:inline-block;min-width:80px;margin:0 3px;border:0;border-bottom:2px solid var(--wma-ex-primary,#2f79a6);background:var(--wma-ex-soft,#eef9ff);color:var(--wma-ex-dark,#1d5578);border-radius:8px 8px 2px 2px;padding:2px 7px;font-weight:900;cursor:pointer}.wma820-gap-slot.is-correct{background:#e1f5e6;border-color:#4e9c66}.wma820-gap-slot.is-wrong{background:#fde6e6;border-color:#bf6666}.wma820-gap-check{display:block;margin:18px 0 0 auto}
.wma820-gap-admin{max-width:1100px}.wma820-gap-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:18px 0}.wma820-source-text{font-size:17px;line-height:1.9;padding:22px;border:1px solid #cfe0e8;border-radius:18px;background:#fff;min-height:180px;user-select:text}.wma820-source-text mark{background:#d8f0ff;border-radius:5px;padding:1px 2px}.wma820-chips{display:flex;gap:8px;flex-wrap:wrap}.wma820-chip{border:1px solid #8ebbd3;border-radius:999px;background:#eef9ff;color:#225b79;padding:7px 10px;display:flex;gap:7px;align-items:center;cursor:pointer}.wma820-chip b{font-size:16px}.wma820-quick{display:grid;gap:5px;min-width:250px}.wma820-quick>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.wma820-quick select{max-width:100px}.wma820-q-status{color:#4d7562}
.wma820-reading-ex-count{display:inline-flex;align-items:center;gap:5px;margin:7px 0 0;padding:5px 9px;border-radius:999px;background:#eef7ff;color:#256486;font-size:11px;font-weight:900;text-decoration:none}.wma820-reading-ex-count:hover{background:#deeff9}
.wma820-account-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.wma820-account-type{border:1px solid #dce8e1;border-radius:16px;background:#fff;padding:12px}.wma820-account-type h4{margin:0 0 7px}.wma820-account-type a{display:flex;justify-content:space-between;gap:10px;text-decoration:none;padding:7px 0;border-top:1px solid #edf1ef;color:#254f3b}.wma820-account-type small{color:#76857e}
@media(max-width:700px){
.wma820-auto-player{margin:12px 4px 24px;border-radius:20px}
.wma820-auto-player>header{padding:16px 15px 14px}.wma820-auto-player h2{font-size:23px}.wma820-auto-player header p{font-size:13px}
.wma820-match-run,.wma820-gap-run{padding:12px 10px 18px}
.wma820-match-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:start}
.wma820-col{gap:7px;min-width:0}.wma820-col:before{display:block;font-size:10px;line-height:1.2;font-weight:900;letter-spacing:.06em;color:var(--wma-ex-primary,#2f79a6);padding:0 3px 2px}.wma820-col.it:before{content:"🇮🇹 ITALIANO"}.wma820-col.pl:before{content:"🇵🇱 POLSKI"}
.wma820-pair-card{min-height:44px;border-radius:12px;padding:7px 8px;font-size:13px;line-height:1.2;gap:4px;overflow-wrap:anywhere}.wma820-word-audio{padding:2px;font-size:14px;flex:0 0 auto}
.wma820-auto-progress{font-size:12px;margin-bottom:9px}.wma820-auto-feedback{font-size:13px;margin:9px 0;min-height:20px}
.wma820-gap-bank{gap:5px;padding:8px;border-radius:13px;margin-bottom:10px}.wma820-gap-word{padding:5px 8px;font-size:12px;line-height:1.2}
.wma820-gap-text{font-size:14px;line-height:1.62;padding:11px 9px;border-radius:14px;overflow-wrap:anywhere}.wma820-gap-slot{min-width:0;max-width:46vw;margin:0 1px;padding:1px 5px;font-size:13px;line-height:1.35;vertical-align:baseline;white-space:normal}
.wma820-gap-check{margin:12px 0 0 auto;padding:10px 17px;font-size:13px}.wma820-account-types{grid-template-columns:1fr}
}
