.TraceSentenceGame-module__GjrYVq__page{background:linear-gradient(135deg,#fff4d8,#ffe1ef);justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:flex}.TraceSentenceGame-module__GjrYVq__card{background:#fff;border-radius:30px;width:100%;max-width:860px;padding:28px;box-shadow:0 20px 50px #ff6b9a38}.TraceSentenceGame-module__GjrYVq__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.TraceSentenceGame-module__GjrYVq__label{color:#ff6b9a;margin:0 0 6px;font-size:15px;font-weight:700}.TraceSentenceGame-module__GjrYVq__title{color:#333;margin:0;font-size:34px}.TraceSentenceGame-module__GjrYVq__star{background:#fff0a6;border-radius:50%;justify-content:center;align-items:center;width:58px;min-width:58px;height:58px;font-size:30px;display:flex}.TraceSentenceGame-module__GjrYVq__topRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.TraceSentenceGame-module__GjrYVq__lessonStatus{color:#8a5a00;background:#fff0a6;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-weight:800;display:inline-flex}.TraceSentenceGame-module__GjrYVq__selectLabel{color:#555;align-items:center;gap:8px;font-weight:700;display:flex}.TraceSentenceGame-module__GjrYVq__select{color:#9b3157;background:#fff7fb;border:2px solid #ffd0df;border-radius:12px;outline:none;max-width:230px;padding:9px 12px;font-size:15px;font-weight:700}.TraceSentenceGame-module__GjrYVq__instruction{color:#9b3157;background:#fff7fb;border:2px dashed #ffb4cf;border-radius:18px;margin-bottom:18px;padding:14px 18px;font-size:18px;font-weight:700}.TraceSentenceGame-module__GjrYVq__instructionContent{justify-content:space-between;align-items:center;gap:12px;display:flex}.TraceSentenceGame-module__GjrYVq__instruction p{flex:1;margin:0}.TraceSentenceGame-module__GjrYVq__audioBtn{color:#fff;cursor:pointer;background:#ff6b9a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex}.TraceSentenceGame-module__GjrYVq__audioBtn:hover{background:#ff4d7f;transform:scale(1.1)}.TraceSentenceGame-module__GjrYVq__audioBtn:active{transform:scale(.95)}.TraceSentenceGame-module__GjrYVq__sampleBox{background:#f8fbff;border-radius:18px;align-items:center;gap:12px;margin-bottom:20px;padding:16px 18px;display:flex}.TraceSentenceGame-module__GjrYVq__sampleBox span{color:#666;font-weight:700}.TraceSentenceGame-module__GjrYVq__sampleBox strong{color:#333;flex:1;font-size:30px}.TraceSentenceGame-module__GjrYVq__sampleAudioBtn{color:#1976d2;cursor:pointer;background:#e3f2fd;border:2px solid #4a9fd8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:flex}.TraceSentenceGame-module__GjrYVq__sampleAudioBtn:hover{color:#fff;background:#1976d2;transform:scale(1.1)}.TraceSentenceGame-module__GjrYVq__sampleAudioBtn:active{transform:scale(.95)}.TraceSentenceGame-module__GjrYVq__brushToolbox{background:#f5f0ff;border-radius:18px;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.TraceSentenceGame-module__GjrYVq__brushLabel{color:#6b5b95;white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.TraceSentenceGame-module__GjrYVq__brushLabel svg{color:#8b6bb8}.TraceSentenceGame-module__GjrYVq__brushOptions{flex:1;gap:10px;display:flex}.TraceSentenceGame-module__GjrYVq__brushBtn{cursor:pointer;color:#6b5b95;background:#fff;border:2px solid #d4c5f9;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.TraceSentenceGame-module__GjrYVq__brushBtn:hover{background:#faf8ff;border-color:#8b6bb8;transform:translateY(-2px);box-shadow:0 4px 12px #8b6bb826}.TraceSentenceGame-module__GjrYVq__brushBtn:active{transform:translateY(0)}.TraceSentenceGame-module__GjrYVq__brushBtnActive{color:#fff;background:#8b6bb8;border-color:#8b6bb8;box-shadow:0 6px 20px #8b6bb84d}.TraceSentenceGame-module__GjrYVq__brushPreview{background:#ff6b9a;border-radius:50%;box-shadow:0 2px 8px #ff6b9a4d}.TraceSentenceGame-module__GjrYVq__brushBtnActive .TraceSentenceGame-module__GjrYVq__brushPreview{box-shadow:0 4px 12px #ff6b9a99}.TraceSentenceGame-module__GjrYVq__brushDemoArea{background:#fffdf7;border:2px solid #ffe0a3;border-radius:18px;align-items:center;gap:14px;margin-bottom:14px;padding:14px 18px;display:flex}.TraceSentenceGame-module__GjrYVq__demoLabel{color:#8a6b5a;white-space:nowrap;font-size:13px;font-weight:700}.TraceSentenceGame-module__GjrYVq__demoPad{background:#fff;border:1px solid #ffe8cc;border-radius:12px;flex:1;justify-content:center;align-items:center;height:40px;display:flex;overflow:hidden}.TraceSentenceGame-module__GjrYVq__demoSvg{width:100%;height:100%}.TraceSentenceGame-module__GjrYVq__tracingArea{touch-action:none;background:#fffdf7;border:3px solid #ffe0a3;border-radius:24px;width:100%;height:240px;position:relative;overflow:hidden}.TraceSentenceGame-module__GjrYVq__penCursor{pointer-events:none;z-index:3;opacity:.8;filter:drop-shadow(0 6px 20px #0003);transition:opacity 50ms;position:absolute}.TraceSentenceGame-module__GjrYVq__tracingArea:hover .TraceSentenceGame-module__GjrYVq__penCursor{opacity:.9}.TraceSentenceGame-module__GjrYVq__guideLineTop,.TraceSentenceGame-module__GjrYVq__guideLineMiddle,.TraceSentenceGame-module__GjrYVq__guideLineBottom{z-index:0;background:#ffcf7073;height:1px;position:absolute;left:0;right:0}.TraceSentenceGame-module__GjrYVq__guideLineTop{top:30%}.TraceSentenceGame-module__GjrYVq__guideLineMiddle{top:50%}.TraceSentenceGame-module__GjrYVq__guideLineBottom{top:70%}.TraceSentenceGame-module__GjrYVq__traceText{color:#0000;-webkit-text-stroke:4px #888;letter-spacing:3px;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1;text-align:center;paint-order:stroke fill;justify-content:center;align-items:center;padding:0 20px;font-size:clamp(80px,16vw,150px);font-weight:900;line-height:1.2;display:flex;position:absolute;inset:0}.TraceSentenceGame-module__GjrYVq__traceTextSmall{font-size:clamp(65px,12vw,120px)}.TraceSentenceGame-module__GjrYVq__canvas{cursor:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.TraceSentenceGame-module__GjrYVq__progressBox{margin-top:20px}.TraceSentenceGame-module__GjrYVq__progressInfo{color:#444;justify-content:space-between;margin-bottom:8px;font-weight:700;display:flex}.TraceSentenceGame-module__GjrYVq__progressBar{background:#eee;border-radius:999px;width:100%;height:16px;overflow:hidden}.TraceSentenceGame-module__GjrYVq__progressFill{background:linear-gradient(90deg,#ff8bb0,#ffd36a);border-radius:999px;height:100%;transition:width .2s}.TraceSentenceGame-module__GjrYVq__buttonGroup{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.TraceSentenceGame-module__GjrYVq__resetButton,.TraceSentenceGame-module__GjrYVq__prevButton,.TraceSentenceGame-module__GjrYVq__nextButton{cursor:pointer;border:none;border-radius:16px;flex:1;min-width:150px;padding:15px 18px;font-size:17px;font-weight:800}.TraceSentenceGame-module__GjrYVq__resetButton{color:#444;background:#f1f1f1}.TraceSentenceGame-module__GjrYVq__prevButton{color:#246ba8;background:#e8f3ff}.TraceSentenceGame-module__GjrYVq__prevButton:disabled{opacity:.45;cursor:not-allowed}.TraceSentenceGame-module__GjrYVq__nextButton{color:#fff;background:#ff6b9a;box-shadow:0 10px 20px #ff6b9a47}.TraceSentenceGame-module__GjrYVq__reward{color:#8a5a00;text-align:center;background:#fff8c7;border-radius:18px;margin-top:18px;padding:16px;font-size:20px;font-weight:800}.TraceSentenceGame-module__GjrYVq__sentenceList{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.TraceSentenceGame-module__GjrYVq__sentenceChip{color:#9b3157;cursor:pointer;background:#fff7fb;border:2px solid #ffe0ec;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:800}.TraceSentenceGame-module__GjrYVq__sentenceChipActive{color:#fff;background:#ff6b9a;border-color:#ff6b9a}@media (max-width:768px){.TraceSentenceGame-module__GjrYVq__page{padding:12px}.TraceSentenceGame-module__GjrYVq__card{border-radius:20px;padding:16px}.TraceSentenceGame-module__GjrYVq__header{margin-bottom:12px}.TraceSentenceGame-module__GjrYVq__label{font-size:13px}.TraceSentenceGame-module__GjrYVq__title{font-size:24px}.TraceSentenceGame-module__GjrYVq__star{width:48px;height:48px;font-size:24px}.TraceSentenceGame-module__GjrYVq__topRow{gap:10px;margin-bottom:12px}.TraceSentenceGame-module__GjrYVq__lessonStatus{padding:8px 12px;font-size:14px}.TraceSentenceGame-module__GjrYVq__selectLabel{flex-direction:column;align-items:flex-start;gap:6px;width:100%;font-size:14px}.TraceSentenceGame-module__GjrYVq__select{border-radius:10px;width:100%;max-width:none;padding:8px 10px;font-size:14px}.TraceSentenceGame-module__GjrYVq__instruction{border-radius:14px;margin-bottom:14px;padding:12px 14px;font-size:15px}.TraceSentenceGame-module__GjrYVq__instructionContent{gap:8px}.TraceSentenceGame-module__GjrYVq__audioBtn{width:32px;height:32px}.TraceSentenceGame-module__GjrYVq__audioBtn svg{width:14px;height:14px}.TraceSentenceGame-module__GjrYVq__sampleBox{border-radius:14px;gap:10px;margin-bottom:16px;padding:12px 14px}.TraceSentenceGame-module__GjrYVq__sampleBox span{font-size:13px}.TraceSentenceGame-module__GjrYVq__sampleBox strong{font-size:20px}.TraceSentenceGame-module__GjrYVq__brushToolbox{gap:12px;margin-bottom:14px;padding:12px 14px}.TraceSentenceGame-module__GjrYVq__brushLabel{font-size:13px}.TraceSentenceGame-module__GjrYVq__brushOptions{gap:8px}.TraceSentenceGame-module__GjrYVq__brushBtn{gap:6px;padding:10px 12px;font-size:12px}.TraceSentenceGame-module__GjrYVq__brushDemoArea{border-radius:14px;gap:12px;margin-bottom:12px;padding:12px 14px}.TraceSentenceGame-module__GjrYVq__demoLabel{font-size:12px}.TraceSentenceGame-module__GjrYVq__demoPad{border-radius:10px;height:36px}.TraceSentenceGame-module__GjrYVq__tracingArea{border-radius:18px;height:240px}.TraceSentenceGame-module__GjrYVq__traceText{letter-spacing:2px;padding:0 16px;font-size:clamp(75px,15vw,140px)}.TraceSentenceGame-module__GjrYVq__traceTextSmall{font-size:clamp(60px,11vw,115px)}.TraceSentenceGame-module__GjrYVq__progressBox{margin-top:16px}.TraceSentenceGame-module__GjrYVq__progressInfo{font-size:13px}.TraceSentenceGame-module__GjrYVq__progressBar{height:14px}.TraceSentenceGame-module__GjrYVq__buttonGroup{flex-direction:column;gap:10px;margin-top:16px}.TraceSentenceGame-module__GjrYVq__resetButton,.TraceSentenceGame-module__GjrYVq__prevButton,.TraceSentenceGame-module__GjrYVq__nextButton{border-radius:12px;min-width:auto;padding:12px 14px;font-size:15px}.TraceSentenceGame-module__GjrYVq__reward{border-radius:14px;margin-top:14px;padding:12px;font-size:16px}.TraceSentenceGame-module__GjrYVq__sentenceList{gap:6px;margin-top:14px}.TraceSentenceGame-module__GjrYVq__sentenceChip{border-width:2px;border-radius:18px;padding:6px 10px;font-size:12px}}@media (max-width:480px){.TraceSentenceGame-module__GjrYVq__page{padding:10px}.TraceSentenceGame-module__GjrYVq__card{border-radius:16px;padding:12px}.TraceSentenceGame-module__GjrYVq__title{font-size:20px}.TraceSentenceGame-module__GjrYVq__label{font-size:12px}.TraceSentenceGame-module__GjrYVq__star{width:40px;height:40px;font-size:20px}.TraceSentenceGame-module__GjrYVq__topRow{gap:8px}.TraceSentenceGame-module__GjrYVq__lessonStatus{border-radius:18px;padding:6px 10px;font-size:12px}.TraceSentenceGame-module__GjrYVq__selectLabel{gap:4px;font-size:13px}.TraceSentenceGame-module__GjrYVq__select{padding:6px 8px;font-size:12px}.TraceSentenceGame-module__GjrYVq__instruction{border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:13px}.TraceSentenceGame-module__GjrYVq__sampleBox{gap:8px;margin-bottom:12px;padding:10px 12px}.TraceSentenceGame-module__GjrYVq__sampleBox span{font-size:12px}.TraceSentenceGame-module__GjrYVq__sampleBox strong{font-size:18px}.TraceSentenceGame-module__GjrYVq__brushToolbox{flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:10px 12px}.TraceSentenceGame-module__GjrYVq__brushLabel{width:100%;font-size:12px}.TraceSentenceGame-module__GjrYVq__brushOptions{gap:6px;width:100%}.TraceSentenceGame-module__GjrYVq__brushBtn{gap:5px;padding:8px 10px;font-size:11px}.TraceSentenceGame-module__GjrYVq__brushDemoArea{border-width:1.5px;border-radius:12px;gap:10px;margin-bottom:10px;padding:10px 12px}.TraceSentenceGame-module__GjrYVq__demoLabel{font-size:11px}.TraceSentenceGame-module__GjrYVq__demoPad{border-radius:8px;height:32px}.TraceSentenceGame-module__GjrYVq__tracingArea{border:2px solid #ffe0a3;height:220px}.TraceSentenceGame-module__GjrYVq__traceText{letter-spacing:1px;padding:0 12px;font-size:clamp(70px,14vw,140px)}.TraceSentenceGame-module__GjrYVq__traceTextSmall{font-size:clamp(55px,10vw,115px)}.TraceSentenceGame-module__GjrYVq__canvas{cursor:pointer}.TraceSentenceGame-module__GjrYVq__progressInfo{font-size:12px}.TraceSentenceGame-module__GjrYVq__progressBar{height:12px}.TraceSentenceGame-module__GjrYVq__buttonGroup{gap:8px}.TraceSentenceGame-module__GjrYVq__resetButton,.TraceSentenceGame-module__GjrYVq__prevButton,.TraceSentenceGame-module__GjrYVq__nextButton{border-radius:10px;padding:10px 12px;font-size:13px}.TraceSentenceGame-module__GjrYVq__reward{margin-top:12px;padding:10px;font-size:14px}.TraceSentenceGame-module__GjrYVq__sentenceList{margin-top:12px}.TraceSentenceGame-module__GjrYVq__sentenceChip{padding:5px 8px;font-size:11px}}
