.bingo-board_panel__iGRX6{position:relative;margin-top:0;padding:24px;border:1px solid #d6e1e5;border-radius:22px;background:radial-gradient(circle at 100% 0,#fff1ce 0,transparent 28%),linear-gradient(145deg,#fff,#fffefa 60%,#f4fbff);box-shadow:0 16px 38px #283e3215;color:#293d34}.bingo-board_panel__iGRX6:before{content:"";position:absolute;top:0;left:24px;right:24px;height:5px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#72c99b,#6cc4e8,#b89aef,#ffab8c,#f0cf5e)}.bingo-board_header__adwSX{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.bingo-board_headingCopy__eZQZw{min-width:0}.bingo-board_kicker__bXEhd{display:flex;align-items:center;gap:8px;color:#34745e;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.bingo-board_stamp__E4Ju7{width:25px;height:25px;display:grid;place-items:center;border:1px solid #f0c84e;border-radius:9px 9px 9px 3px;background:linear-gradient(145deg,#ffe98a,#ffc966);color:#80550d;font:900 16px Fraunces,serif;box-shadow:2px 2px 0 #e3b955}.bingo-board_boardSize__HyfMC{padding:5px 8px;border:1px solid #e5d6a7;border-radius:999px;background:#fff7d9;color:#7b6423;letter-spacing:0}.bingo-board_headingCopy__eZQZw h3{margin:8px 0 4px;color:#293d34;font:700 28px Fraunces,serif;letter-spacing:-.035em}.bingo-board_headingCopy__eZQZw p{max-width:650px;margin:0;color:#68776f;font-size:12px;line-height:1.55}.bingo-board_totals__5qgLi{display:flex;align-items:center;gap:7px;flex:none;padding:0}.bingo-board_totals__5qgLi div{display:grid;grid-template-columns:22px auto;align-items:center;gap:1px 7px;padding:8px 10px;border:1px solid;border-radius:14px;text-align:left}.bingo-board_lineTotal__KLTLL{border-color:#bee5cc!important;background:#eaf8ee}.bingo-board_boardTotal__C5th3{border-color:#f0db96!important;background:#fff7d8}.bingo-board_totalIcon__jvTB7{grid-column:1;grid-row:1/span 2;color:#3f8d65!important;font-size:18px!important}.bingo-board_boardTotal__C5th3 .bingo-board_totalIcon__jvTB7{color:#bd8b1c!important}.bingo-board_totals__5qgLi strong{grid-column:2;color:#2f6654;font:700 21px Fraunces,serif;line-height:1}.bingo-board_totals__5qgLi div>span:last-child{grid-column:2;color:#63756b;font-size:8px;font-weight:800;white-space:nowrap}.bingo-board_totals__5qgLi i{display:none}.bingo-board_grid__mIj7y{display:grid;width:min(100%,560px);aspect-ratio:1;gap:10px;margin:22px auto 16px}.bingo-board_cell___qiLr{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:hidden;padding:8px;border:1px solid var(--tile-border,#e1dccb);border-radius:17px 17px 17px 6px;background:var(--tile-bg,#fffdf7);color:#34483f;text-align:center;box-shadow:0 5px 0 var(--tile-shadow,#e5e0d4),0 9px 17px #334a3d0c;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.bingo-board_cell___qiLr[data-tone="0"]{--tile-bg:#fff4d0;--tile-border:#ecd584;--tile-shadow:#e7d18e;--tile-lit:#ffe17a;--tile-lit-border:#d4a92e;--tile-lit-shadow:#d7b54d}.bingo-board_cell___qiLr[data-tone="1"]{--tile-bg:#ffe8e4;--tile-border:#f1c2b8;--tile-shadow:#e8c0b7;--tile-lit:#ffc2b5;--tile-lit-border:#dd887a;--tile-lit-shadow:#dd9d91}.bingo-board_cell___qiLr[data-tone="2"]{--tile-bg:#e5f2ff;--tile-border:#bfd8f1;--tile-shadow:#bfd5eb;--tile-lit:#b9ddff;--tile-lit-border:#73a9d8;--tile-lit-shadow:#91bbdc}.bingo-board_cell___qiLr[data-tone="3"]{--tile-bg:#e4f6e9;--tile-border:#bfe0c7;--tile-shadow:#c0dec6;--tile-lit:#b5e8c0;--tile-lit-border:#75b487;--tile-lit-shadow:#91c59e}.bingo-board_cell___qiLr[data-tone="4"]{--tile-bg:#f0eaff;--tile-border:#d2c5ed;--tile-shadow:#d0c4e7;--tile-lit:#d7c5ff;--tile-lit-border:#a58bd8;--tile-lit-shadow:#b4a0dc}.bingo-board_cell___qiLr[data-tone="5"]{--tile-bg:#ffead9;--tile-border:#efd0b1;--tile-shadow:#e7c9ae;--tile-lit:#ffd19e;--tile-lit-border:#d9a468;--tile-lit-shadow:#d9b082}.bingo-board_wordIcon__AgKj9{width:clamp(38px,6vw,54px);aspect-ratio:1;flex:none;padding:3px;border:1px solid #ffffffc9;border-radius:13px;background:#ffffffd9;object-fit:contain;filter:drop-shadow(0 3px 2px #283e3212)}.bingo-board_iconPlaceholder__x2mAx{width:clamp(38px,6vw,54px);aspect-ratio:1;display:grid;place-items:center;border-radius:13px;background:#ffffffd9;color:#d4a92e;font-size:22px}.bingo-board_cellLit__JuBoC{border-color:var(--tile-lit-border,#6da184);background:var(--tile-lit,#e7f5e9);box-shadow:0 5px 0 var(--tile-lit-shadow,#c5e2cc),0 10px 17px #334a3d12;animation:bingo-board_light__A_wjx .32s ease-out}.bingo-board_word__t7dJl{max-width:100%;overflow-wrap:anywhere;font-size:clamp(12px,2vw,21px);font-weight:850;line-height:1.1}.bingo-board_check__7l46D{position:absolute;top:6px;right:6px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;border:2px solid #fff9;background:#287a58;color:#fffdf7;font-size:14px;font-weight:900;box-shadow:0 2px 6px #173b2d33}.bingo-board_footer__TUaGk{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:700px;margin:0 auto;color:#61746b;font-size:10px}.bingo-board_footer__TUaGk>span:first-child{flex:none;padding:6px 10px;border:1px solid #c8e5d0;border-radius:999px;background:#eaf8ee;color:#35735e;font-weight:900}.bingo-board_footer__TUaGk>span:last-child{text-align:right}.bingo-board_empty__D72_z{display:grid;min-height:220px;place-items:center;margin:18px auto 12px;padding:20px;border:1px dashed #c9d8cd;border-radius:17px;background:#f8fbf6;color:#687970;font-size:13px;text-align:center}.bingo-board_zh__7631n{margin-top:18px;border-color:#e4d59e;background:radial-gradient(circle at 100% 0,#fff0c2 0,transparent 30%),linear-gradient(145deg,#fffefa,#fff7df);box-shadow:0 12px 30px #5f4f2412}.bingo-board_zh__7631n .bingo-board_headingCopy__eZQZw h3{font-family:Fraunces,Songti SC,PingFang SC,serif}.bingo-board_zh__7631n .bingo-board_grid__mIj7y{width:min(100%,500px)}@keyframes bingo-board_light__A_wjx{0%{transform:scale(.96)}70%{transform:scale(1.025)}to{transform:scale(1)}}@media (max-width:700px){.bingo-board_panel__iGRX6{padding:18px}.bingo-board_header__adwSX{flex-direction:column}.bingo-board_totals__5qgLi{align-self:flex-start}.bingo-board_grid__mIj7y{gap:6px;margin-top:16px}.bingo-board_cell___qiLr{gap:4px;padding:6px;border-radius:13px 13px 13px 5px}.bingo-board_check__7l46D{top:4px;right:4px;width:19px;height:19px;font-size:11px}}@media (max-width:480px){.bingo-board_panel__iGRX6{padding:15px 12px;border-radius:18px}.bingo-board_headingCopy__eZQZw h3{font-size:23px}.bingo-board_headingCopy__eZQZw p{font-size:11px}.bingo-board_grid__mIj7y{gap:5px}.bingo-board_cell___qiLr{gap:3px;padding:4px;border-radius:10px 10px 10px 4px}.bingo-board_iconPlaceholder__x2mAx,.bingo-board_wordIcon__AgKj9{border-radius:9px}.bingo-board_totals__5qgLi div{grid-template-columns:18px auto;gap:1px 5px;padding:7px 8px}.bingo-board_totals__5qgLi strong{font-size:18px}.bingo-board_totalIcon__jvTB7{font-size:15px!important}.bingo-board_footer__TUaGk{align-items:flex-start;flex-direction:column;gap:4px}.bingo-board_footer__TUaGk>span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.bingo-board_cell___qiLr{transition:none;animation:none}}.feedback-panel_panel__5onf5{max-width:1280px;margin:34px auto 0;overflow:hidden;border:1px solid #d9e4dd;border-radius:22px;background:#fffefa;box-shadow:0 12px 34px #253c3410}.feedback-panel_summary__5s23J{display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;list-style:none}.feedback-panel_summary__5s23J::-webkit-details-marker{display:none}.feedback-panel_summary__5s23J:hover{background:#f7fbf7}.feedback-panel_panel__5onf5[open] .feedback-panel_summary__5s23J{border-bottom:1px solid #e3ebe5}.feedback-panel_heading__mIwba{min-width:0;flex:1 1}.feedback-panel_heading__mIwba>span{display:block;color:#2e8066;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.feedback-panel_heading__mIwba strong{display:block;margin-top:3px;color:#24342f;font:700 21px/1.15 Fraunces,Songti SC,serif;letter-spacing:-.025em}.feedback-panel_heading__mIwba small{display:block;margin-top:4px;color:#71827a;font-size:11px;line-height:1.4}.feedback-panel_mark__pNFZq{width:39px;height:39px;flex:none;display:grid;place-items:center;border:1px solid #d9c47e;border-radius:13px 13px 13px 4px;background:#fff3cd;color:#8d7129;font-size:21px;box-shadow:3px 3px 0 #c5e0cf}.feedback-panel_toggle__CnzZI{width:27px;height:27px;flex:none;display:grid;place-items:center;border-radius:50%;background:#e8f2ea;color:#2e8066}.feedback-panel_toggle__CnzZI:before{content:"＋";font-size:17px;font-weight:800}.feedback-panel_panel__5onf5[open] .feedback-panel_toggle__CnzZI:before{content:"−"}.feedback-panel_content__iVQoJ{padding:17px}.feedback-panel_frame__tB6Yp{overflow:hidden;border:1px solid #dbe4de;border-radius:17px;background:#fff}.feedback-panel_frame__tB6Yp iframe{display:block;width:100%;height:100%;min-height:650px;border:0;background:#fff}.feedback-panel_summary__5s23J:focus-visible{outline:3px solid #e2b541;outline-offset:-4px}@media (max-width:700px){.feedback-panel_panel__5onf5{margin-top:28px;border-radius:18px}.feedback-panel_summary__5s23J{gap:10px;padding:14px 12px}.feedback-panel_heading__mIwba strong{font-size:18px}.feedback-panel_heading__mIwba small{font-size:10px}.feedback-panel_mark__pNFZq{width:34px;height:34px;font-size:18px}.feedback-panel_toggle__CnzZI{width:24px;height:24px}.feedback-panel_content__iVQoJ{padding:10px}.feedback-panel_frame__tB6Yp,.feedback-panel_frame__tB6Yp iframe{border-radius:13px}}.word-image-preview_backdrop__heM_t{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:#182820a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.word-image-preview_dialog__3e7xf{position:relative;width:min(390px,100%);display:flex;flex-direction:column;align-items:center;padding:32px 28px 26px;border:1px solid #dbe8de;border-radius:25px;background:linear-gradient(145deg,#fffefa,#f1f8f1);box-shadow:0 24px 70px #10251b66;text-align:center;animation:word-image-preview_pop-in__NSCVK .18s ease-out}.word-image-preview_imageStage__AoyPz{width:min(70vw,250px);max-width:100%;aspect-ratio:1;margin-bottom:28px}.word-image-preview_zoomableImage__dbr4a{position:relative;z-index:0;display:block;width:100%;height:100%;padding:12px;border:1px solid #e4e9df;border-radius:24px;background:#fffdf6;cursor:zoom-in;transform-origin:center;transition:transform .2s ease,box-shadow .2s ease}.word-image-preview_zoomableImage__dbr4a img{display:block;width:100%;height:100%;object-fit:contain}.word-image-preview_zoomableImage__dbr4a.word-image-preview_zoomed__9a2fm{z-index:2;transform:scale(1.16);box-shadow:0 14px 30px #24342f30;cursor:zoom-out}.word-image-preview_zoomableImage__dbr4a:focus-visible{outline:3px solid #e5b946;outline-offset:4px}@media (hover:hover){.word-image-preview_zoomableImage__dbr4a:hover{z-index:2;transform:scale(1.16);box-shadow:0 14px 30px #24342f30}}.word-image-preview_zoomHint__xlyo2{margin:-14px 0 8px;color:#77877f;font-size:10px;line-height:1.35}.word-image-preview_dialog__3e7xf h2{margin:0 0 4px;color:#24342f;font:700 29px/1.1 Fraunces,Songti SC,serif}.word-image-preview_dialog__3e7xf p{margin:0;color:#687970;font-size:15px;font-weight:700}.word-image-preview_close__G6Mct{position:absolute;top:11px;right:11px;width:34px;height:34px;border:1px solid #d7e2da;border-radius:50%;background:#fff;color:#40594c;font-size:22px;line-height:1;cursor:pointer}.word-image-preview_close__G6Mct:focus-visible{outline:3px solid #e5b946;outline-offset:3px}@keyframes word-image-preview_pop-in__NSCVK{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.word-image-preview_dialog__3e7xf{animation:none}.word-image-preview_zoomableImage__dbr4a{transition:none}}.zh_page__0z4S9{--zh-ink:#24342f;--zh-muted:#667871;--zh-paper:#fffdf8;--zh-mint:#dcefe5;--zh-green:#2e8066;--zh-coral:#ed866f;--zh-gold:#efc65b;--zh-line:#d9e4dd;min-height:100vh;padding:24px clamp(14px,4vw,58px) 64px;color:var(--zh-ink);font-family:DM Sans,PingFang SC,Microsoft YaHei,sans-serif;background:radial-gradient(circle at 8% 0,#e0f0e6 0,transparent 30%),radial-gradient(circle at 95% 8%,#fff0c8 0,transparent 27%),#f7f4ec}.zh_page__0z4S9 button,.zh_page__0z4S9 textarea{font:inherit}.zh_topbar__G7ltf{max-width:1280px;height:112px;margin:0 auto 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.zh_brand__7SX_m{width:142px;flex:none;display:block;line-height:0}.zh_brand__7SX_m img{display:block;width:100%;height:auto}.zh_languageSwitch__DVVDX{display:flex;align-items:center;padding:5px;border:1px solid #cddbd2;border-radius:999px;background:#ffffffb8;box-shadow:0 6px 22px #33594a12}.zh_languageSwitch__DVVDX a,.zh_languageSwitch__DVVDX span{padding:7px 12px;border-radius:999px;color:#60726b;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.zh_languageSwitch__DVVDX span{background:var(--zh-ink);color:#fffdf8}.zh_practiceShell__t5_VJ,.zh_setupShell___e688,.zh_summaryShell__CIYCb{max-width:1280px;margin:0 auto}.zh_hero__osKXo{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:36px;align-items:center;margin:34px 0 36px}.zh_kicker__eDflL,.zh_referenceHeader___kgNh span,.zh_sectionHeading__XXYlN span{color:var(--zh-green);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.zh_hero__osKXo h1,.zh_summaryShell__CIYCb h1{margin:13px 0 17px;font:700 clamp(42px,5.5vw,76px)/.98 Fraunces,Songti SC,serif;letter-spacing:-.055em}.zh_hero__osKXo h1 em{position:relative;color:var(--zh-green);font-style:normal;white-space:nowrap}.zh_hero__osKXo h1 em:after{content:"";position:absolute;z-index:-1;left:-2px;right:-2px;bottom:3px;height:9px;border-radius:50%;background:#f1ca6499;transform:rotate(-1deg)}.zh_hero__osKXo p{max-width:640px;margin:0;color:#566861;font-size:17px;line-height:1.75}.zh_bridgePreview__tE3WE{position:relative;min-height:205px;display:flex;align-items:center;justify-content:center;gap:8px;padding:30px 22px;border:1px solid #d9c47e;border-radius:29px;background:#fff7d9;box-shadow:10px 12px 0 #c5e0cf,0 20px 55px #34584817;transform:rotate(.8deg)}.zh_bridgePreview__tE3WE:after{content:"";position:absolute;left:12%;right:12%;bottom:40px;border-bottom:3px dashed #d6ad47}.zh_bridgePreview__tE3WE span{position:relative;z-index:1;min-width:92px;padding:17px 11px;border:1px solid #d8dfd8;border-radius:16px 16px 5px 16px;background:var(--zh-paper);text-align:center;font-size:12px;font-weight:800;box-shadow:0 4px 0 #e4d59f}.zh_bridgePreview__tE3WE span:nth-of-type(2){transform:translateY(-23px);background:#e7f4ea;border-color:#a9cdb6}.zh_bridgePreview__tE3WE i{color:#997a2a;font-style:normal;font-weight:900}.zh_referenceSheet__PXo6i,.zh_setupCard__7gVP_,.zh_setupOptions__oiT0g,.zh_summaryShell__CIYCb,.zh_workspace__7u6KN{border:1px solid #e0e7e1;border-radius:26px;background:#fffffff0;box-shadow:0 18px 50px #253c3413}.zh_setupCard__7gVP_{padding:26px}.zh_sectionHeading__XXYlN{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:17px}.zh_sectionHeading__XXYlN h2{margin:4px 0 0;font:700 28px Fraunces,Songti SC,serif;letter-spacing:-.035em}.zh_sectionHeading__XXYlN small{color:var(--zh-muted)}.zh_levelGrid__Ix2Ha{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.zh_levelCard__nwFOK{min-width:0;padding:17px;border:1px solid var(--zh-line);border-radius:19px;background:#fffdf8;color:var(--zh-ink);text-align:left;cursor:pointer;transition:.18s}.zh_levelCard__nwFOK:hover{transform:translateY(-3px);border-color:#86bda3}.zh_levelCard__nwFOK.zh_active__rkAvP{border-color:var(--zh-green);background:#eff8f1;box-shadow:inset 4px 0 var(--zh-green),0 6px 0 #b9dbc5}.zh_levelTop__DPJ6t{display:flex;align-items:center;justify-content:space-between;gap:9px}.zh_levelTop__DPJ6t b{font:700 23px Fraunces,serif}.zh_levelTop__DPJ6t em{padding:5px 7px;border-radius:999px;background:#f3d87f;color:#70540e;font-size:9px;font-style:normal;font-weight:900}.zh_levelCard__nwFOK>strong{min-height:42px;display:block;margin-top:6px;color:#586c64;font-size:12px;line-height:1.5}.zh_sampleArt__3dAU_{display:flex;margin:12px 0 9px}.zh_sampleArt__3dAU_ img{width:54px;height:54px;object-fit:contain;margin-right:-8px;border:2px solid #fff;border-radius:50%;background:#f6f0df;box-shadow:0 2px 8px #344a401a}.zh_examples__WYeE6{display:block;overflow:hidden;color:#3c574d;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.zh_levelCard__nwFOK>small{display:block;margin-top:8px;color:#89958f;font-size:10px}.zh_setupOptions__oiT0g{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:18px;padding:24px 26px}.zh_imageSetting___wTa8{margin-top:14px;padding:14px 16px;border:1px solid #d6e4d9;border-radius:16px;background:#f4faf4}.zh_imageSetting___wTa8 label{display:flex;align-items:center;gap:11px;color:var(--zh-ink);cursor:pointer}.zh_imageSetting___wTa8 input{width:18px;height:18px;flex:none;accent-color:var(--zh-green)}.zh_imageSetting___wTa8 label>span{min-width:0;flex:1 1}.zh_imageSetting___wTa8 b,.zh_imageSetting___wTa8 small{display:block}.zh_imageSetting___wTa8 b{font-size:12px}.zh_imageSetting___wTa8 small{margin-top:3px;color:var(--zh-muted);font-size:10px;line-height:1.4}.zh_imageSetting___wTa8 i{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#fff0cf;color:#9a7220;font-size:20px;font-style:normal}.zh_optionLabel__lIQRR{display:block;margin-bottom:11px;color:#53675f;font-size:12px;font-weight:800}.zh_modeGrid__lhtUj,.zh_segmented__AsoYM{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.zh_modeGrid__lhtUj{grid-template-columns:repeat(2,1fr)}.zh_modeGrid__lhtUj button,.zh_segmented__AsoYM button{min-height:47px;border:1px solid var(--zh-line);border-radius:13px;background:var(--zh-paper);color:var(--zh-ink);cursor:pointer}.zh_modeGrid__lhtUj button.zh_selected__d0Zgx,.zh_segmented__AsoYM button.zh_selected__d0Zgx{border-color:var(--zh-green);background:var(--zh-mint);box-shadow:inset 0 -3px #aed3bc}.zh_modeGrid__lhtUj button{padding:10px 12px;text-align:left}.zh_modeGrid__lhtUj b,.zh_modeGrid__lhtUj small{display:block}.zh_modeGrid__lhtUj small{margin-top:4px;color:var(--zh-muted);font-size:10px}.zh_startButton__a0IFG{min-width:210px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0 0 auto;padding:15px 19px;border:0;border-radius:15px;background:var(--zh-ink);color:white;font-weight:900;box-shadow:0 5px 0 #14241f;cursor:pointer}.zh_startButton__a0IFG:hover{transform:translateY(-2px)}.zh_progressBar__PmOuB{display:grid;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:10px 18px;padding:15px 18px;border:1px solid #d7e2da;border-radius:18px;background:#ffffffd9;box-shadow:0 8px 28px #263c3411}.zh_backButton__3lt2e{grid-row:1/span 2;display:flex;align-items:center;gap:7px;min-width:76px;padding:8px 11px 8px 8px;border:1px solid #b8d1c1;border-radius:12px;background:#edf8f1;color:var(--zh-green);font-weight:900;cursor:pointer}.zh_backButton__3lt2e span{font-size:24px;line-height:.8}.zh_backButton__3lt2e small{color:var(--zh-green);font-size:11px}.zh_progressBar__PmOuB>div:first-of-type{display:flex;align-items:baseline;gap:9px;white-space:nowrap}.zh_progressBar__PmOuB span{color:var(--zh-green);font-size:11px;font-weight:900}.zh_progressBar__PmOuB strong{font-size:13px}.zh_progressTrack__wXMdI{height:9px;overflow:hidden;border-radius:999px;background:#e5ebe7}.zh_progressTrack__wXMdI i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--zh-green),#62b989);transition:width .35s}.zh_progressBar__PmOuB>button{border:0;background:transparent;color:#798981;font-size:11px;cursor:pointer}.zh_practiceGrid__tzQaz{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:19px;align-items:start;margin-top:18px}.zh_workspace__7u6KN{padding:24px}.zh_stepHead__bDm5b{display:flex;align-items:flex-start;gap:11px}.zh_stepHead__bDm5b>span{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:10px 10px 10px 3px;background:var(--zh-gold);color:#4d421f;font:700 14px Fraunces,serif;box-shadow:3px 3px 0 #ddc06a}.zh_stepHead__bDm5b h2{margin:0;font:700 23px Fraunces,Songti SC,serif;letter-spacing:-.025em}.zh_stepHead__bDm5b p{margin:4px 0 0;color:var(--zh-muted);font-size:11px}.zh_stepHead__bDm5b p small{margin-left:8px;color:var(--zh-coral);font-weight:800}.zh_wordGrid__Bclp4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:17px 0 0}.zh_wordCard__EBB0i{position:relative;overflow:hidden;border:1px solid var(--zh-line);border-radius:17px;background:#fffdf8;transition:.18s}.zh_wordSelected__NViJG{border-color:var(--zh-green);background:#eaf6ed;box-shadow:0 5px 0 #b6d9c1;transform:translateY(-2px)}.zh_wordMain__DUphx{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:9px 10px 8px;border:0;background:transparent;color:var(--zh-ink);text-align:left;cursor:pointer;touch-action:manipulation}.zh_wordMain__DUphx img{width:100%;height:112px;object-fit:contain;border-radius:13px;background:#f5f1e5}.zh_wordMain__DUphx .zh_imageHidden__Omae7{width:100%;height:112px;display:grid;place-items:center;border:1px dashed #a8cdb3;border-radius:13px;background:#edf5ed;color:#56816b;font-size:30px}.zh_wordMain__DUphx b{margin-top:8px;font-size:15px}.zh_wordMain__DUphx .zh_wordMeaning__JpOtW{color:var(--zh-muted);font-size:11px;-webkit-user-select:none;user-select:none}.zh_wordMain__DUphx .zh_meaningHidden__ghJlY{color:#82928a;font-size:10px}.zh_wordMain__DUphx .zh_meaningRevealed__RlCCp{color:#61756c}.zh_speakButton__gua9v{position:absolute;top:8px;right:8px;width:31px;height:31px;border:1px solid #ead7a3;border-radius:50%;background:#fff4cf;cursor:pointer}.zh_verbHints__RG2Dw{padding:0 10px 10px}.zh_verbHints__RG2Dw small{color:#62766e;font-size:9px;font-weight:800}.zh_verbHints__RG2Dw p{margin:5px 0 0;color:#356d5a;font-size:10px;line-height:1.35}.zh_bridgeStep__dbc5J{margin-top:23px;padding-top:21px;border-top:1px solid var(--zh-line)}.zh_bridgeStep__dbc5J>textarea,.zh_independentInput__flPbW textarea{width:100%;min-height:92px;margin-top:14px;padding:13px 14px;resize:vertical;border:1px solid var(--zh-line);border-radius:14px;background:white;color:var(--zh-ink);line-height:1.6;outline:none}.zh_bridgeStep__dbc5J>textarea:focus,.zh_independentInput__flPbW textarea:focus{border-color:var(--zh-green);box-shadow:0 0 0 4px #dcefe5}.zh_supportButton__HuyhC{margin-top:9px;padding:11px 15px;border:0;border-radius:12px;background:var(--zh-green);color:white;font-weight:800;cursor:pointer;box-shadow:0 3px 0 #1e5f4b}.zh_supportButton__HuyhC:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.zh_optionalHelp__4YnlI{margin-top:23px;border:1px solid #d5e3d9;border-radius:16px;background:#f5fbf6}.zh_optionalHelp__4YnlI summary{display:flex;align-items:center;gap:9px;padding:14px 15px;cursor:pointer;list-style:none}.zh_optionalHelp__4YnlI summary::-webkit-details-marker{display:none}.zh_optionalHelp__4YnlI summary:before{content:"＋";display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dcefe5;color:var(--zh-green);font-size:17px;font-weight:800}.zh_optionalHelp__4YnlI[open] summary:before{content:"−"}.zh_optionalHelp__4YnlI summary span{color:var(--zh-green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.zh_optionalHelp__4YnlI summary strong{font-size:13px}.zh_optionalHelp__4YnlI summary small{margin-left:auto;color:var(--zh-muted);font-size:10px}.zh_optionalHelpBody__HSlK4{padding:0 15px 15px}.zh_optionalHelpBody__HSlK4 textarea{width:100%;min-height:84px;padding:13px 14px;resize:vertical;border:1px solid var(--zh-line);border-radius:14px;background:white;color:var(--zh-ink);line-height:1.6;outline:none}.zh_optionalHelpBody__HSlK4 textarea:focus{border-color:var(--zh-green);box-shadow:0 0 0 4px #dcefe5}.zh_scaffoldStrip___oRzK{display:grid;grid-template-columns:1fr .55fr 1.35fr;gap:8px;margin-top:15px}.zh_scaffoldStrip___oRzK>div{min-width:0;padding:11px;border:1px solid #e1d5a8;border-radius:13px;background:#fff8df}.zh_scaffoldStrip___oRzK small{display:block;margin-bottom:6px;color:#856c2e;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.zh_scaffoldStrip___oRzK p{display:flex;flex-wrap:wrap;gap:5px;margin:0}.zh_scaffoldStrip___oRzK button{padding:5px 8px;border:1px solid #c9ba83;border-radius:999px;background:white;color:#4a594f;font-size:10px;cursor:pointer}.zh_scaffoldStrip___oRzK strong{font-size:17px;color:#25634f}.zh_scaffoldStrip___oRzK span{display:block;color:#5f573e;font-size:11px;line-height:1.45}.zh_importantWords__JNSOz{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding:10px 11px;border:1px solid #c9d9ec;border-radius:13px;background:#f0f6ff}.zh_importantWords__JNSOz>div{min-width:135px}.zh_importantWords__JNSOz>div small{display:block;margin-bottom:3px;color:#486f9d;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.zh_importantWords__JNSOz>div span{color:#617286;font-size:9px;line-height:1.35}.zh_importantWords__JNSOz>p{display:flex;flex:1 1;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0}.zh_importantWords__JNSOz>p>span{display:flex;align-items:baseline;gap:5px;padding:6px 8px;border:1px solid #bfd2e7;border-radius:999px;background:#fff;color:#315d8b;font-size:11px}.zh_importantWords__JNSOz em{color:#7890aa;font-size:9px;font-style:normal}.zh_structureHint__YoSe0{display:flex;align-items:center;gap:9px;margin-top:9px;padding:10px 11px;border:1px solid #bcd7c5;border-radius:13px;background:#eef8f1}.zh_structureHint__YoSe0 span{color:#33705b;font-size:9px;font-weight:900;text-transform:uppercase}.zh_structureHint__YoSe0 code{flex:1 1;color:#263a33;font-size:12px}.zh_structureHint__YoSe0 button{border:0;background:transparent;color:#277055;font-size:10px;font-weight:800;cursor:pointer}.zh_chunkBuilder__txObf,.zh_independentInput__flPbW{margin-top:15px}.zh_chunkBuilder__txObf label,.zh_independentInput__flPbW label{display:block;margin-bottom:7px;color:#4e625a;font-size:11px;font-weight:800}.zh_answerLine__Yiwah,.zh_chunkBank__qlY1w{min-height:62px;display:flex;align-items:center;align-content:center;flex-wrap:wrap;gap:7px;padding:10px;border-radius:14px}.zh_answerLine__Yiwah{border:2px dashed #9fc9ae;background:#f3faf5}.zh_answerLine__Yiwah>span{color:#8a9992;font-size:11px}.zh_chunkBank__qlY1w{min-height:52px;margin-top:8px;border:1px solid #e6d8ae;background:#fff9e6}.zh_answerLine__Yiwah button,.zh_chunkBank__qlY1w button{padding:8px 10px;border:1px solid #c9d7ce;border-radius:10px;background:white;color:var(--zh-ink);font-size:12px;font-weight:700;box-shadow:0 2px 0 #d7e1da;cursor:grab}.zh_answerLine__Yiwah button{border-color:#79ad8c;background:#e2f1e6}.zh_submitRow__S5B4C{display:flex;align-items:center;gap:11px;margin-top:12px}.zh_submitRow__S5B4C button{padding:12px 16px;border:0;border-radius:12px;background:var(--zh-ink);color:white;font-weight:800;cursor:pointer;box-shadow:0 3px 0 #14241f}.zh_submitRow__S5B4C button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.zh_submitRow__S5B4C span{color:#6a7d75;font-size:11px;font-weight:700}.zh_feedback__GiJ6u{margin-top:12px;padding:13px 14px;border:1px solid;border-radius:13px}.zh_feedback__GiJ6u small,.zh_feedback__GiJ6u strong{display:block}.zh_feedback__GiJ6u p{margin:5px 0;font-size:12px;line-height:1.5}.zh_feedback__GiJ6u code{display:block;margin:7px 0;padding:8px;border-radius:8px;background:#ffffffa8}.zh_feedback__GiJ6u small{margin-top:6px;font-size:10px}.zh_good__OP19F{border-color:#a8d0b5;background:#edf8ef;color:#255c47}.zh_bad__Xbuy5{border-color:#efb8ad;background:#fff1ed;color:#934638}.zh_referenceSheet__PXo6i{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;padding:20px}.zh_referenceHeader___kgNh{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--zh-line)}.zh_referenceHeader___kgNh h2{margin:3px 0 0;font:700 25px Fraunces,Songti SC,serif}.zh_referenceHeader___kgNh button{display:none;width:30px;height:30px;border:0;border-radius:50%;background:#edf3ef;color:#52655e;font-size:20px;cursor:pointer}.zh_referenceSheet__PXo6i section{margin-top:17px}.zh_referenceSheet__PXo6i h3{margin:0;font:700 15px Fraunces,serif}.zh_referenceSheet__PXo6i section>p{margin:4px 0 8px;color:var(--zh-muted);font-size:9px}.zh_structureList__5d9T_{display:grid;gap:5px}.zh_structureList__5d9T_ button{padding:8px 9px;border:1px solid #e0e5e1;border-radius:10px;background:#fffdf8;color:var(--zh-ink);text-align:left;cursor:pointer}.zh_structureList__5d9T_ button:hover{border-color:#89bba0;background:#f0f8f2}.zh_structureList__5d9T_ code,.zh_structureList__5d9T_ small{display:block}.zh_structureList__5d9T_ code{font-size:10px}.zh_structureList__5d9T_ small{margin-top:3px;color:#7c8b85;font-size:8px}.zh_tenseRow__k0p36{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 0;border-bottom:1px solid #edf0ed}.zh_tenseRow__k0p36 b{font-size:10px}.zh_tenseRow__k0p36 span{color:#8b6d28;font-size:9px;font-weight:700}.zh_tenseRow__k0p36 small{grid-column:1/-1;color:#74847d;font-size:9px}.zh_joiningList__cT0yX{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.zh_joiningList__cT0yX span{padding:6px 8px;border-radius:9px;background:#fff3ce;color:#75622d;font-size:8px}.zh_joiningList__cT0yX b{margin-right:4px;color:#3d554c;font-size:10px}.zh_referenceFab__v50U9{display:none;position:fixed;right:16px;bottom:16px;z-index:20;padding:11px 13px;border:0;border-radius:999px;background:var(--zh-ink);color:white;font-size:11px;font-weight:800;box-shadow:0 8px 24px #1d3029aa}.zh_summaryShell__CIYCb{max-width:980px;padding:42px;text-align:center}.zh_summaryShell__CIYCb h1{font-size:clamp(42px,6vw,68px)}.zh_summaryShell__CIYCb>p{color:var(--zh-muted)}.zh_summaryWords___MnXd{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:9px;margin:26px 0}.zh_summaryWords___MnXd article{padding:10px;border:1px solid var(--zh-line);border-radius:14px;background:#fffdf8}.zh_summaryWords___MnXd img{width:64px;height:64px;object-fit:contain}.zh_summaryWords___MnXd b,.zh_summaryWords___MnXd span{display:block}.zh_summaryWords___MnXd b{font-size:13px}.zh_summaryWords___MnXd span{color:var(--zh-muted);font-size:10px}.zh_summaryActions__Pf0M9{display:flex;justify-content:center;gap:9px}.zh_summaryActions__Pf0M9 button{padding:12px 15px;border:1px solid var(--zh-line);border-radius:12px;background:white;color:var(--zh-ink);font-weight:800;cursor:pointer}.zh_summaryActions__Pf0M9 button:first-child{border-color:var(--zh-ink);background:var(--zh-ink);color:white}.zh_page__0z4S9 a:focus-visible,.zh_page__0z4S9 button:focus-visible,.zh_page__0z4S9 textarea:focus-visible{outline:3px solid #e2b541;outline-offset:3px}@media (prefers-reduced-motion:reduce){.zh_page__0z4S9 *{scroll-behavior:auto!important;transition:none!important}}@media (max-width:920px){.zh_hero__osKXo{grid-template-columns:1fr}.zh_bridgePreview__tE3WE{min-height:165px}.zh_practiceGrid__tzQaz{grid-template-columns:1fr}.zh_referenceSheet__PXo6i{position:fixed;z-index:30;left:10px;right:10px;top:auto;bottom:10px;max-height:82vh;transform:translateY(calc(100% + 20px));transition:transform .25s;box-shadow:0 -15px 50px #1c302877}.zh_referenceSheet__PXo6i.zh_referenceOpen__gLna0{transform:none}.zh_referenceFab__v50U9,.zh_referenceHeader___kgNh button{display:block}}@media (max-width:700px){.zh_page__0z4S9{padding-left:12px;padding-right:12px}.zh_levelGrid__Ix2Ha,.zh_setupOptions__oiT0g{grid-template-columns:1fr}.zh_levelCard__nwFOK>strong{min-height:0}.zh_sampleArt__3dAU_{position:absolute;right:18px;top:41px}.zh_levelCard__nwFOK{position:relative}.zh_setupOptions__oiT0g{gap:20px}.zh_progressBar__PmOuB{grid-template-columns:auto 1fr}.zh_backButton__3lt2e{grid-row:1/span 2}.zh_progressTrack__wXMdI{grid-column:2;grid-row:2}.zh_wordGrid__Bclp4{grid-template-columns:repeat(2,1fr)}.zh_scaffoldStrip___oRzK{grid-template-columns:1fr}.zh_importantWords__JNSOz{align-items:flex-start;flex-direction:column}.zh_importantWords__JNSOz>p{justify-content:flex-start}.zh_structureHint__YoSe0{align-items:flex-start;flex-wrap:wrap}.zh_structureHint__YoSe0 code{flex-basis:70%}}@media (max-width:480px){.zh_topbar__G7ltf{height:92px;margin-bottom:18px}.zh_brand__7SX_m{width:115px}.zh_languageSwitch__DVVDX a,.zh_languageSwitch__DVVDX span{padding:6px 9px;font-size:10px}.zh_hero__osKXo{margin-top:22px;gap:24px}.zh_hero__osKXo h1{font-size:42px}.zh_hero__osKXo h1 em{white-space:normal}.zh_bridgePreview__tE3WE{min-height:145px;padding:24px 10px}.zh_bridgePreview__tE3WE span{min-width:0;flex:1 1;padding:14px 5px;font-size:10px}.zh_setupCard__7gVP_,.zh_summaryShell__CIYCb,.zh_workspace__7u6KN{padding:17px 13px;border-radius:20px}.zh_sectionHeading__XXYlN{align-items:flex-start;flex-direction:column;gap:5px}.zh_sampleArt__3dAU_ img{width:44px;height:44px}.zh_modeGrid__lhtUj{grid-template-columns:1fr}.zh_startButton__a0IFG{width:100%}.zh_wordMain__DUphx img{height:102px}.zh_summaryActions__Pf0M9{flex-direction:column}}