
html body .lf-tw-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px auto 6px;max-width:100%}
html body .lf-tw-say{flex:0 0 100%;text-align:center;font-size:15px;line-height:1.3;color:#44606a;margin:0 0 2px}
html body .lf-tw-row button.lf-tw-tile{box-sizing:border-box;width:auto;min-width:48px;height:48px;margin:0;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:2px solid rgba(0,136,156,.45);border-bottom-width:4px;border-radius:10px;color:#0b5563;font-size:18px;font-weight:700;line-height:1;text-transform:none;letter-spacing:0;box-shadow:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
html body .lf-tw-row button.lf-tw-tile:active{transform:translateY(2px);border-bottom-width:2px}
html body .lf-tw-row button.lf-tw-tile[disabled]{opacity:.25;cursor:default;transform:none}
html body .lf-tw-row button.lf-tw-tile.lf-tw-on{background:#00889c;border-color:#00889c;color:#fff;opacity:1}
html body .lf-tw-row button.lf-tw-back{min-width:48px;padding:0 10px;background:transparent;color:#00889c}
html body .lf-tw-row button.lf-tw-back svg{width:24px;height:24px;display:block}
html body .lf-tw-row button.lf-tw-type{flex:0 0 100%;width:auto;margin:4px 0 0;padding:8px;background:transparent;border:0;box-shadow:none;color:#00707f;font-size:14px;font-weight:600;text-decoration:underline;text-transform:none;letter-spacing:0;cursor:pointer}
html body .lf-tw-row button.lf-tw-type:hover,html body .lf-tw-row button.lf-tw-type:focus{background:transparent;color:#00707f}
html body li[data-lf-words="1"] .lf-cloze-aid,html body li[data-lf-words="1"] .lf-charbar{display:none !important}
html body li[data-lf-words="1"] .wpProQuiz_questionListItem>p{display:block !important;text-align:center;line-height:3;font-size:18px;overflow-wrap:anywhere}
html body li[data-lf-words="1"] .wpProQuiz_questionListItem>p .wpProQuiz_cloze{display:inline-block;margin:0 5px;vertical-align:middle;line-height:1.2}
html body li[data-lf-words="1"] .wpProQuiz_cloze input{display:inline-block;margin:0;padding:6px 4px !important;height:42px;text-align:center;font-weight:700;caret-color:transparent}
html.lf-tw-showing #frisian-keyboard{display:none !important}
html body li[data-lf-words="1"] .lf-tap-row,html body li[data-lf-words="1"] button.lf-tap-switch{display:none !important}
html body .lf-tw-intro{text-align:center;font-weight:700;margin:0 0 10px}
html body .lf-tw-line{text-align:center;font-style:italic;font-weight:600;margin:10px 0 0;color:#44606a}
html body .theme-wpappninja-full .lf-tw-row button.lf-tw-tile,html body.theme-wpappninja-full .lf-tw-row button.lf-tw-tile{background:rgba(255,255,255,.08);border-color:rgba(63,208,230,.5);color:#fff}
html body .theme-wpappninja-full .lf-tw-row button.lf-tw-type,html body.theme-wpappninja-full .lf-tw-row button.lf-tw-type,html body .theme-wpappninja-full .lf-tw-row button.lf-tw-back,html body.theme-wpappninja-full .lf-tw-row button.lf-tw-back{background:transparent;color:#3fd0e6}
html body .theme-wpappninja-full .lf-tw-say,html body.theme-wpappninja-full .lf-tw-say,html body .theme-wpappninja-full .lf-tw-line,html body.theme-wpappninja-full .lf-tw-line{color:#d7eef2}
html.lf-tw-card-open .wpProQuiz_content{display:none !important}
html body .lf-tw-card{box-sizing:border-box;max-width:440px;margin:18px auto;padding:20px 16px;background:#fff;border:1px solid rgba(0,136,156,.3);border-radius:14px;color:#10323b;text-align:center}
html body .lf-tw-card h2{margin:0 0 6px;font-size:22px;line-height:1.25;color:#10323b}
html body .lf-tw-card p{margin:0 0 14px;font-size:15px;line-height:1.4;color:#44606a}
html body .lf-tw-card button.lf-tw-word{box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-height:54px;margin:0 0 8px;padding:8px 12px;background:#f3fafb;border:2px solid rgba(0,136,156,.3);border-radius:10px;box-shadow:none;color:#10323b;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer}
html body .lf-tw-card button.lf-tw-word svg{flex:0 0 24px;width:24px;height:24px;color:#00889c}
html body .lf-tw-card button.lf-tw-word b{font-size:19px}
html body .lf-tw-card button.lf-tw-word span{margin-left:auto;font-size:15px;font-weight:400;color:#44606a}
html body .lf-tw-card button.lf-tw-go{width:100%;min-height:50px;margin:8px 0 0;background:#00889c;border:0;border-radius:10px;box-shadow:none;color:#fff;font-size:17px;font-weight:700;text-transform:none;letter-spacing:0;cursor:pointer}
