@font-face{font-family:"PyHand";src:url("data:font/woff2;base64,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") format("woff2");font-weight:100 900;}
*{box-sizing:border-box;margin:0;padding:0;font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-tap-highlight-color:transparent;}
*{font-family:"PyHand",sans-serif !important;}
:root{ --bg:#ffffff; --ink:#111111; --sub:#666666; --line:#d5d5d5; --soft:#f2f2f2; }
body{background:var(--bg);color:var(--ink);min-height:100vh;}
/* ===== App 顶部栏 ===== */
.appbar{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:12px 14px;}
.appbar.center{justify-content:center;flex-direction:column;text-align:center;}
.appbar.center h1{font-size:22px;font-weight:800;color:var(--ink);letter-spacing:2px;border-bottom:2px solid var(--ink);display:inline-block;padding-bottom:3px;}
.appbar .sub{font-size:13px;color:var(--sub);margin-top:4px;font-weight:600;}
.appbar .back{flex:none;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:12px;cursor:pointer;text-decoration:none;}
.appbar .back svg{width:22px;height:22px;}
.appbar .ttl{flex:1;text-align:center;font-size:20px;font-weight:800;color:var(--ink);letter-spacing:1px;}
.wrap{max-width:920px;margin:0 auto;padding:14px 14px 130px;}
/* ===== Tab 胶囊 ===== */
.tab-box{display:flex;gap:8px;justify-content:center;margin:6px 0 14px;flex-wrap:wrap;}
.tab{padding:12px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:16px;font-weight:700;cursor:pointer;min-height:44px;transition:.15s;}
.tab:active{background:var(--soft);}
.tab.active{background:var(--ink);color:#fff;border-color:var(--ink);}
/* ===== 工具条 ===== */
.toolbar{display:flex;gap:10px;justify-content:center;margin:0 0 12px;}
.tool-btn{flex:1;max-width:220px;padding:13px 0;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-size:16px;font-weight:700;cursor:pointer;min-height:48px;}
.tool-btn:active{background:var(--soft);}
.tool-btn.on{background:var(--ink);color:#fff;border-color:var(--ink);}
.tool-btn.sel{background:var(--ink);color:#fff;border-color:var(--ink);}
/* ===== 大显示框 ===== */
.show-box{height:110px;display:flex;align-items:center;justify-content:center;font-size:76px;font-weight:800;margin:0 auto 16px;background:#fff;border:2px solid var(--ink);border-radius:12px;color:var(--ink);letter-spacing:6px;}
/* ===== 区块标题 ===== */
.sec-title{font-size:20px;font-weight:800;color:var(--ink);margin:18px 0 14px;border-bottom:2px solid var(--ink);padding-bottom:6px;letter-spacing:1px;}
/* ===== 网格 ===== */
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px;}
.grid-read{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:14px;}
.group-title{grid-column:1/-1;font-size:18px;font-weight:800;color:var(--ink);margin:16px 0 2px;letter-spacing:1px;padding-left:12px;border-left:5px solid var(--ink);}
.group-title:first-child{margin-top:0;}
/* ===== 拼音卡片 ===== */
.py-card{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;transition:transform .12s,background .12s;overflow:hidden;min-height:44px;font-size:56px;}
.py-card:active{transform:scale(.92);background:var(--soft);}
.py-card .ltr{color:var(--ink);font-weight:800;font-size:56px;}
.py-card .mark{position:absolute;top:9px;left:50%;transform:translateX(-50%);font-size:50px;font-weight:800;color:var(--ink);pointer-events:none;}
/* ===== 对比卡片 ===== */
.cmp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;}
.cmp-card{background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:14px 10px;cursor:pointer;transition:transform .1s,background .1s;display:flex;flex-direction:column;align-items:center;}
.cmp-card:active{transform:scale(.96);background:var(--soft);}
.cmp-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;}
.cmp-btn{position:relative;flex:1;aspect-ratio:1/1;max-height:110px;border:1.5px solid var(--line);border-radius:10px;background:#fff;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:46px;}
.cmp-btn:active{background:var(--soft);}
.cmp-btn .ltr{color:var(--ink);font-weight:800;font-size:46px;}
.cmp-btn .mark{position:absolute;top:0px;left:50%;transform:translateX(-50%);font-size:1em;font-weight:800;color:var(--ink);pointer-events:none;}
.cmp-dash{font-size:26px;color:#bbb;font-weight:700;padding:0 2px;align-self:center;}
.cmp-play{margin-top:10px;width:100%;padding:12px 0;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:15px;font-weight:700;cursor:pointer;min-height:44px;}
.cmp-play:active{background:var(--soft);}
.cmp-word{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;}
.cmp-syl{font-size:42px;font-weight:800;color:var(--ink);}
.cmp-sub{text-align:center;font-size:15px;color:var(--sub);margin-top:8px;}
.tip-read{margin-top:14px;color:var(--sub);font-size:15px;line-height:1.9;border-top:1px dashed #bbb;padding-top:12px;}
/* ===== 生字卡 ===== */
.char-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;}
.char-card{height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#fff;border:1.5px solid var(--line);border-radius:14px;cursor:pointer;transition:transform .1s,background .1s;}
.char-card:active{transform:scale(.95);background:var(--soft);}
.char-big{font-size:60px;font-weight:800;color:var(--ink);}
.char-py{font-size:22px;color:var(--sub);}
/* ===== 底部课程导航 ===== */
.course-nav{position:fixed;left:0;right:0;bottom:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));}
.course-nav .inner{max-width:920px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;}
.course-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-size:14px;font-weight:700;cursor:pointer;min-height:54px;text-decoration:none;}
.course-btn:active{background:var(--soft);}
.course-btn .cnum{font-size:18px;font-weight:800;}
.course-btn.active{background:var(--ink);color:#fff;border-color:var(--ink);}
/* ===== 提示 ===== */
.tip{text-align:center;margin-top:16px;color:var(--sub);font-size:14px;line-height:1.8;}
