/* puskinhn Core – giao diện học tập. Biến màu/font khai báo nội tuyến trong <head>. */
.pk-page{overflow-x:hidden}
.pk-has-hero .site-main{margin-top:0}.pk-has-hero .inside-article{padding-top:0}.pk-has-hero .entry-content{margin-top:0}
html body .pk-bleed,html body .pk-gzhel{width:100vw;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
.pk-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.pk-sec{margin:64px 0}
.pk-h2{font-family:var(--pk-display);font-weight:700;font-size:clamp(26px,3.4vw,36px);line-height:1.2;margin:8px 0 0;color:var(--pk-ink)}
.pk-h3{font-weight:800;font-size:21px;margin:0 0 14px}
.pk-center{text-align:center;justify-content:center}
.pk-lead{font-size:18px;line-height:1.6;color:var(--pk-muted);margin:14px 0 0}
.pk-muted{color:var(--pk-muted);margin:4px 0 0}
.pk-eyebrow{margin:0;font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--pk-red)}
.pk-eyebrow--gold{color:#F3C969}
.pk-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.pk-grid{display:grid;gap:16px;margin:28px 0 0;padding:0;list-style:none}
.pk-grid--4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.pk-grid--6{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}
.pk-card{background:#fff;border:1px solid var(--pk-line);border-radius:20px;padding:24px;margin:0 0 20px}
.pk-ic{flex:none;vertical-align:middle}

/* Nút */
.pk-listen{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;border:0;background:none;color:var(--pk-red);font:inherit;font-weight:800;font-size:15px;cursor:pointer}
.pk-listen--icon,.pk-listen--round{justify-content:center;width:44px;padding:0;border:2px solid var(--pk-blue);border-radius:999px;color:var(--pk-blue);background:#fff}
.pk-listen--icon .pk-listen__t,.pk-listen--round .pk-listen__t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.pk-listen--round{width:64px;height:64px;border:0;background:var(--pk-gold);color:var(--pk-ink)}
.pk-listen.is-playing{opacity:.6}
.pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:2px solid transparent;border-radius:999px;font:inherit;font-weight:800;font-size:16px;line-height:1.2;text-decoration:none;cursor:pointer;transition:filter .15s}
.pk-btn:hover,.pk-btn:focus-visible{filter:brightness(1.08);text-decoration:none}
.pk-btn--gold{background:var(--pk-gold);color:var(--pk-ink)}.pk-btn--gold:hover{color:var(--pk-ink)}
.pk-btn--blue{background:var(--pk-blue);color:#fff}.pk-btn--blue:hover{color:#fff}
.pk-btn--red{background:var(--pk-red);color:#fff}.pk-btn--red:hover{color:#fff}
.pk-btn--green{background:var(--pk-green);color:#fff}.pk-btn--green:hover{color:#fff}
.pk-btn--ghost{border-color:#fff;color:#fff}.pk-btn--ghost:hover{color:#fff}
.pk-btn--line{border-color:#C9D3E6;background:#fff;color:var(--pk-ink)}
.pk-btn--outline{border-color:var(--pk-blue);background:#fff;color:var(--pk-blue)}
.pk-btn[disabled]{opacity:.55;cursor:not-allowed}
.pk-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.pk-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #C9D3E6;border-radius:999px;background:#fff;color:var(--pk-ink);font-weight:700;font-size:14px;text-decoration:none}
.pk-chip--blue{background:#E8EDF8;border-color:#E8EDF8;color:var(--pk-blue)}
.pk-chip--red{background:#FBEDEE;border-color:#FBEDEE;color:var(--pk-red)}

/* Hero */
.pk-hero{background:var(--pk-blue);color:#fff;overflow:hidden}
.pk-hero__in{display:flex;flex-wrap:wrap;align-items:flex-end;gap:32px;padding-top:56px}
.pk-hero__txt{flex:1 1 460px;padding-bottom:64px}
.pk-hero__h{font-family:var(--pk-display);font-weight:700;font-size:clamp(38px,5.4vw,60px);line-height:1.08;margin:12px 0 0;color:#fff}
.pk-hero__sub{font-size:clamp(17px,1.8vw,20px);line-height:1.55;color:#DCE4F5;max-width:560px;margin:18px 0 0}
.pk-hero__art{flex:1 1 380px;position:relative;min-height:400px;min-width:280px}
.pk-sky{position:absolute;left:0;right:0;bottom:0;width:100%;height:280px}
.pk-hero__art .pk-mascot{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(260px,62%);height:auto}
.pk-bubble{position:absolute;right:0;top:12px;max-width:220px;margin:0;padding:14px 18px;border-radius:20px 20px 20px 4px;background:#fff;color:var(--pk-ink);font-weight:700;line-height:1.4}
.pk-gzhel{height:36px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cg fill='%231D3C8C'%3E%3Ccircle cx='18' cy='18' r='6'/%3E%3Cellipse cx='18' cy='6' rx='3' ry='5'/%3E%3Cellipse cx='18' cy='30' rx='3' ry='5'/%3E%3Cellipse cx='6' cy='18' rx='5' ry='3'/%3E%3Cellipse cx='30' cy='18' rx='5' ry='3'/%3E%3C/g%3E%3C/svg%3E") repeat-x}

/* Khối trang chủ */
.pk-feat h3{font-size:20px;font-weight:800;margin:14px 0 6px}.pk-feat p{margin:0;line-height:1.6;color:var(--pk-muted)}
.pk-c0{color:var(--pk-red)}.pk-c1{color:var(--pk-blue)}
.pk-sec__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px}
.pk-more{font-weight:800;padding:12px 0}
.pk-word{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:18px;background:var(--pk-ice)}
.pk-word__w{font-family:var(--pk-display);font-size:28px;font-weight:700;color:var(--pk-blue);text-decoration:none}
.pk-word__m{color:var(--pk-muted)}
.pk-word .pk-listen{align-self:flex-start;margin-top:4px}
.pk-band{background:var(--pk-ice);padding:64px 0;margin:64px 0}
.pk-path{counter-reset:none}
.pk-stage{background:#fff;border-radius:20px;padding:24px;border-top:6px solid var(--pk-gold)}
.pk-stage--1{border-top-color:var(--pk-red)}.pk-stage--2{border-top-color:var(--pk-blue)}.pk-stage--3{border-top-color:var(--pk-green)}
.pk-stage__k{font-weight:800;font-size:14px;color:#8A5A00}
.pk-stage--1 .pk-stage__k{color:var(--pk-red)}.pk-stage--2 .pk-stage__k{color:var(--pk-blue)}.pk-stage--3 .pk-stage__k{color:#2C6B44}
.pk-stage h3{font-size:21px;font-weight:800;margin:8px 0}.pk-stage h3 a{color:inherit;text-decoration:none}.pk-stage p{margin:0;line-height:1.6;color:var(--pk-muted)}
.pk-split{display:flex;flex-wrap:wrap;gap:40px;align-items:center}.pk-split>div{flex:1 1 380px}.pk-split .pk-btn{margin-top:24px}
.pk-abc-mini{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.pk-abc-mini a,.pk-abc-mini span{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:2px solid var(--pk-line);border-radius:14px;font-family:var(--pk-display);font-size:28px;font-weight:700;color:var(--pk-blue);text-decoration:none}
.pk-quote{background:var(--pk-red);color:#fff;text-align:center;padding:56px 0;margin:64px 0}
.pk-quote__ru{font-family:var(--pk-display);font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.25;margin:0}
.pk-quote__vi{margin:14px 0 0;font-size:18px;color:#FBE3CF}
.pk-cta{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between;padding:36px;border-radius:28px;background:var(--pk-ice)}.pk-cta>div{flex:1 1 420px}

/* Danh sách bài học */
.pk-lessons{list-style:none;margin:16px 0;padding:0}
.pk-lessons li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--pk-line)}
.pk-lessons a{flex:1;font-weight:700;font-size:17px;color:var(--pk-ink);text-decoration:none}
.pk-num{flex:none;width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:800;background:#EEF1F7;color:var(--pk-muted)}
.pk-tag{font-size:14px;font-weight:800;padding:6px 12px;border-radius:999px;background:#F4F5F8;color:#5D6884}
.pk-lessons li.is-done .pk-num{background:var(--pk-green);color:#fff}.pk-lessons li.is-done .pk-tag{background:#EEF7F1;color:#2C6B44}

/* Trang từ */
.pk-wordhead{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-start}
.pk-wordhead>div:first-child{flex:1 1 320px}
.pk-wordhead__w{font-family:var(--pk-display);font-size:clamp(44px,6vw,64px);font-weight:700;color:var(--pk-blue);line-height:1;margin:16px 0 8px}
.pk-wordhead__m{font-size:26px;font-weight:800;margin:14px 0 0}
.pk-stack{display:flex;flex-direction:column;gap:10px;flex:0 1 240px}
.pk-scroll{overflow-x:auto}
.pk-table{width:100%;min-width:620px;border-collapse:collapse;font-size:16px;margin:0;border:0}
.pk-table th,.pk-table td{padding:12px;border:0;border-bottom:1px solid var(--pk-line);text-align:left;vertical-align:top}
.pk-table thead th{font-size:14px;color:var(--pk-muted);border-bottom-width:2px}
.pk-sub{display:block;font-weight:600;font-size:13px;color:var(--pk-muted)}
.pk-form{font-family:var(--pk-display);font-size:20px}
.pk-examples,.pk-related{list-style:none;margin:0;padding:0}
.pk-examples li{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--pk-line)}
.pk-examples__ru{display:block;font-family:var(--pk-display);font-size:21px}
.pk-related li{display:flex;flex-direction:column;padding:10px 0;border-bottom:1px solid var(--pk-line)}.pk-related a{font-family:var(--pk-display);font-size:19px;text-decoration:none}
.pk-credit{font-size:13px;color:#5D6884}

/* Bài học */
.pk-meta{display:flex;flex-wrap:wrap;gap:8px}
.pk-tasks{margin-bottom:24px}
.pk-task{display:flex;flex-direction:column;gap:6px;padding:18px;border:2px solid var(--pk-line);border-radius:18px}
.pk-task__k{font-weight:800;font-size:13px;color:var(--pk-blue);text-transform:uppercase}
.pk-lesson__nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:28px}
.pk-lesson__nav [data-pk-complete].is-done{background:#EEF7F1;color:#2C6B44}

/* Phát âm */
.pk-speak{padding:16px 0;border-bottom:1px solid var(--pk-line)}.pk-speak:last-child{border-bottom:0}
.pk-card.pk-speak{padding:24px;border-bottom:1px solid var(--pk-line)}
.pk-speak__row{display:flex;align-items:center;gap:12px}
.pk-speak__w{font-family:var(--pk-display);font-size:26px;font-weight:700;color:var(--pk-blue)}
.pk-rec{margin-top:12px;width:100%;max-width:360px}.pk-rec.is-rec{background:var(--pk-ink)}
.pk-result:not(:empty){margin-top:14px}
.pk-score{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.pk-score span{display:flex;flex-direction:column;align-items:center;padding:8px 12px;border-radius:12px;background:#EEF7F1;font-family:var(--pk-display);font-size:22px;font-weight:700}
.pk-score b{font-family:var(--pk-body);font-size:15px;color:#2C6B44}
.pk-score .is-mid{background:#FCF3DC}.pk-score .is-mid b{color:#8A5A00}
.pk-score .is-low{background:#FBEDEE}.pk-score .is-low b{color:var(--pk-red)}

/* Bảng chữ cái */
.pk-abc__legend{display:flex;flex-wrap:wrap;gap:16px;font-weight:700;font-size:15px}
.pk-k{display:inline-flex;align-items:center;gap:8px}.pk-k:before{content:"";width:16px;height:16px;border-radius:4px;border:2px solid}
.pk-k--v{--k:var(--pk-red);--kb:#FBEDEE}.pk-k--c{--k:var(--pk-blue);--kb:#E8EDF8}.pk-k--s{--k:#A87400;--kb:#FCF3DC}
.pk-k:before{background:var(--kb);border-color:var(--k)}
.pk-abc__wrap{display:flex;flex-wrap:wrap;gap:28px;margin-top:24px;align-items:flex-start}
.pk-abc__grid{flex:999 1 480px;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px}
.pk-abc__l{aspect-ratio:1;min-height:56px;padding:0;border-radius:16px;border:2px solid var(--k);background:var(--kb);color:var(--pk-ink);font-family:var(--pk-display);font-size:26px;font-weight:700;cursor:pointer}
.pk-abc__l[aria-pressed=true]{background:var(--k);color:#fff}
.pk-abc__side{flex:1 1 340px;display:flex;flex-direction:column;gap:20px}
.pk-abc__card{background:var(--pk-blue);color:#fff;border-radius:24px;padding:28px}
.pk-abc__top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.pk-abc__big{font-family:var(--pk-display);font-size:88px;font-weight:700;line-height:1}
.pk-abc__kind{margin:16px 0 0;font-size:15px;font-weight:800;color:#F3C969;text-transform:uppercase;letter-spacing:.05em}
.pk-abc__note{margin:6px 0 0;font-size:18px;line-height:1.5}
.pk-abc__ex{margin-top:20px;background:#fff;color:var(--pk-ink);border-radius:16px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.pk-abc__ex span{display:block;color:var(--pk-muted)}.pk-abc__word{font-family:var(--pk-display);font-size:28px;font-weight:700;color:var(--pk-blue)!important}

/* Đề thi */
.pk-exam__bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 20px;margin-bottom:20px;border-radius:18px;background:var(--pk-blue);color:#fff}
.pk-exam__bar>div{flex:1 1 300px}.pk-exam__bar .pk-muted{color:#DCE4F5}
.pk-exam__part{margin:0;font-weight:800;font-size:17px}
.pk-exam__timer{display:flex;align-items:center;gap:8px;margin:0;font-weight:800;font-size:20px;font-variant-numeric:tabular-nums}
.pk-exam__body{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}
.pk-exam__nav{flex:1 1 240px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.pk-exam__nav button{min-height:44px;border-radius:12px;border:2px solid #C9D3E6;background:#fff;color:var(--pk-muted);font:inherit;font-weight:800;cursor:pointer}
.pk-exam__nav button.is-ans{background:#E8EDF8;border-color:var(--pk-blue);color:var(--pk-blue)}
.pk-exam__nav button[aria-current=step]{background:var(--pk-blue);border-color:var(--pk-blue);color:#fff}
.pk-exam__qs{flex:999 1 520px;min-width:0}
.pk-q{border:1px solid var(--pk-line)}
.pk-q__n{padding:0;font-weight:800;font-size:14px;color:var(--pk-red);text-transform:uppercase;letter-spacing:.05em}
.pk-q__t{font-family:var(--pk-display);font-size:clamp(24px,3vw,32px);font-weight:700;margin:12px 0 0}
.pk-q__opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:20px}
.pk-opt{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 18px;border:2px solid #C9D3E6;border-radius:16px;font-family:var(--pk-display);font-size:21px;cursor:pointer}
.pk-opt input{position:absolute;opacity:0;width:1px;height:1px}
.pk-opt:has(input:checked){background:#E8EDF8;border-color:var(--pk-blue)}
.pk-opt:has(input:focus-visible){outline:3px solid var(--pk-gold);outline-offset:2px}
.pk-opt__k{font-family:var(--pk-body);font-weight:800;font-size:15px;color:var(--pk-muted)}
.pk-opt__mark{margin-left:auto;font-family:var(--pk-body);font-weight:800;font-size:15px}
.pk-opt.is-ok{background:#EEF7F1;border-color:var(--pk-green)}.pk-opt.is-bad{background:#FBEDEE;border-color:var(--pk-red)}
.pk-explain{display:flex;gap:14px;align-items:flex-start;margin-top:20px;padding:16px 18px;border-radius:16px;background:var(--pk-ice)}.pk-explain p{margin:4px 0 0;color:var(--pk-muted);line-height:1.6}
.pk-explain .pk-mascot{width:56px;height:auto}
.pk-q__act{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:24px}
.pk-exam.is-js .pk-q:not(.is-on){display:none}
.pk-exam__res{text-align:center}.pk-exam__res strong{display:block;font-family:var(--pk-display);font-size:48px;color:var(--pk-blue)}

/* Flashcard */
.pk-fc{max-width:560px;margin:0 auto}
.pk-fc__count{text-align:center;font-weight:800;color:var(--pk-muted)}
.pk-fc__card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:24px;border-radius:24px;background:var(--pk-ice);text-align:center}
.pk-fc__w{font-family:var(--pk-display);font-size:48px;font-weight:700;color:var(--pk-blue);margin:0}
.pk-fc__m{font-size:22px;font-weight:800;margin:12px 0 0}

@media (max-width:640px){.pk-hero__in{padding-top:36px}.pk-hero__txt{padding-bottom:16px}.pk-hero__art{min-height:300px}.pk-bubble{display:none}.pk-abc-mini{grid-template-columns:repeat(4,minmax(0,1fr))}.pk-card{padding:18px}.pk-cta{padding:24px}}
@media (prefers-reduced-motion:reduce){.pk-btn{transition:none}}
/* E-E-A-T */
.pk-eeat{margin:32px 0 0;padding:18px 20px;border-radius:16px;background:var(--pk-ice);border:1px solid var(--pk-line);font-size:15px;line-height:1.7;color:var(--pk-muted)}
.pk-eeat p{margin:0}.pk-eeat a{font-weight:700}.pk-eeat__links{margin-top:6px!important}
.pk-badge{display:inline-block;padding:2px 10px;border-radius:999px;background:#FCF3DC;color:#8A5A00;font-weight:800;font-size:13px}
.pk-badge--ok{background:#EEF7F1;color:#2C6B44}
.pk-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin:24px 0}
.pk-person{display:flex;gap:16px;padding:20px;border:1px solid var(--pk-line);border-radius:20px;background:#fff}
.pk-person img{border-radius:999px;flex:none;width:80px;height:80px}
.pk-person h3{margin:0;font-size:20px}.pk-person p{margin:6px 0 0}.pk-person__role{font-weight:800;color:var(--pk-red)}
.pk-person__links a{margin-right:10px;font-weight:700}
.pk-contact{list-style:none;padding:0;margin:12px 0}.pk-contact li{padding:8px 0;border-bottom:1px solid var(--pk-line)}
.pk-disclaimer{font-size:14px;color:var(--pk-muted)}
/* MVP giai đoạn 2 */
.pk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.pk-listen--sm{width:36px;min-height:36px;height:36px;margin-left:8px;vertical-align:middle;border-width:1.5px}
.pk-conj{display:flex;flex-wrap:wrap;gap:24px}
.pk-table--auto{width:auto;min-width:220px}.pk-table caption{text-align:left;font-weight:800;padding:0 0 8px;color:var(--pk-blue)}
.pk-dash__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:20px}
.pk-stat{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:20px;background:var(--pk-ice)}
.pk-stat__n{font-family:var(--pk-display);font-size:40px;font-weight:700;color:var(--pk-blue);line-height:1}
.pk-stat span:last-child{color:var(--pk-muted);font-weight:700}
.pk-dash__lesson{font-size:22px;font-weight:800;margin:6px 0 0}
.pk-days{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px}
.pk-days li{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:10px;border:2px dashed #C9D3E6;font-size:13px;font-weight:700;color:var(--pk-muted)}
.pk-days li.is-on{border:0;background:var(--pk-gold);color:var(--pk-ink)}
.pk-dash__sync{display:flex;gap:16px;align-items:flex-start}.pk-dash__sync .pk-mascot{width:64px;height:auto;flex:none}
.pk-quiz{max-width:640px;margin:0 auto}
.pk-quiz__start{text-align:center}.pk-quiz__start .pk-btn{margin-top:16px}
.pk-quiz__lvl{display:inline-flex;align-items:center;gap:10px;margin-top:12px;font-weight:700}.pk-quiz__lvl select{min-height:44px;border-radius:12px;padding:0 12px}
.pk-quiz__top{display:flex;align-items:center;gap:12px;font-weight:800;color:var(--pk-muted)}
.pk-quiz__bar{flex:1;height:10px;border-radius:999px;background:var(--pk-line);overflow:hidden}.pk-quiz__bar span{display:block;height:100%;width:100%;background:var(--pk-gold);transition:width .1s linear}
.pk-quiz__ask{margin:24px 0 0;font-weight:800;color:var(--pk-red);text-transform:uppercase;font-size:14px;letter-spacing:.05em;text-align:center}
.pk-quiz__q{margin:10px 0 0;text-align:center;font-family:var(--pk-display);font-size:clamp(32px,6vw,48px);font-weight:700;color:var(--pk-blue)}
.pk-quiz__opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}
.pk-quiz__opt{min-height:64px;padding:8px 14px;border:2px solid #C9D3E6;border-radius:16px;background:#fff;font:inherit;font-size:19px;font-weight:700;color:var(--pk-ink);cursor:pointer}
.pk-quiz__opt[lang=ru]{font-family:var(--pk-display)}
.pk-quiz__opt:hover:not([disabled]){border-color:var(--pk-blue);background:#E8EDF8}
.pk-quiz__opt.is-ok{background:#EEF7F1;border-color:var(--pk-green)}.pk-quiz__opt.is-bad{background:#FBEDEE;border-color:var(--pk-red)}
.pk-quiz__end{text-align:center}.pk-quiz__end .pk-btn{margin:8px 6px 0}
.pk-quiz__score{font-family:var(--pk-display);font-size:30px;font-weight:700;color:var(--pk-blue)}
.pk-quiz__wrong{list-style:none;padding:0;margin:8px 0 16px}.pk-quiz__wrong li{padding:6px 0}.pk-quiz__wrong a{font-family:var(--pk-display);font-size:20px;font-weight:700}
.pk-search{display:flex;gap:10px;margin:0 0 20px}.pk-search input{flex:1;min-height:48px;padding:0 16px;border:2px solid #C9D3E6;border-radius:999px;font:inherit}
.pk-write{max-width:520px;margin:0 auto}
.pk-write__bar{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
.pk-write__cur{font-family:var(--pk-display);font-size:40px;font-weight:700;color:var(--pk-blue);min-width:90px;text-align:center}
.pk-write__case{display:flex;align-items:center;gap:6px;font-weight:700}
.pk-write__pad{display:block;width:100%;max-width:520px;aspect-ratio:1;height:auto;margin:16px auto;border:2px solid var(--pk-line);border-radius:24px;background:#fff;touch-action:none;cursor:crosshair}
.pk-write__res{text-align:center;font-weight:800;font-size:18px;min-height:28px}
.pk-phrases{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px;margin-top:16px}
.pk-phrase{scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:20px;background:var(--pk-ice);border-top:5px solid var(--pk-blue)}
.pk-phrase--slang{border-top-color:var(--pk-red)}.pk-phrase--quote{border-top-color:var(--pk-gold)}
.pk-phrase p{margin:0}.pk-phrase__ru{font-family:var(--pk-display);font-size:22px;font-weight:700;color:var(--pk-blue);line-height:1.3}
.pk-phrase__vi{font-weight:800}.pk-phrase__ex{padding:10px 12px;border-radius:12px;background:#fff;font-size:15px}
.pk-phrase .pk-listen{margin-top:auto;align-self:flex-start}
@media (max-width:480px){.pk-quiz__opts{grid-template-columns:1fr}.pk-days{gap:3px}.pk-days li{font-size:11px;border-radius:6px}}
