@charset "UTF-8";
.stay-title{font:112px/.95 Georgia,serif;letter-spacing:-5px;display:block;margin:34px 0 32px}.hero-text h2 .stay-title em{font:inherit}.song-hero{min-height:350px}.hero-art>img{filter:saturate(.8);object-fit:cover}.hero-tags{margin-top:15px}.page-intro h1{font-size:24px}.source-audio-card{background:#1b3e32;border:1px solid #2d5040;border-radius:11px;overflow:hidden;color:#edf3e3;padding:22px 22px 0;position:relative}.source-audio-top{display:flex;align-items:center;gap:19px}.source-audio-top>img{height:105px;width:105px;border-radius:6px;object-fit:cover;box-shadow:0 5px 15px #0b211740}.source-kicker{font-size:7px;letter-spacing:1.7px;color:#92b08a}.source-audio-top h3{font:35px Georgia;letter-spacing:1px;margin:9px 0 7px}.source-audio-top p{font-size:10px;color:#b0c2a6;margin:0 0 11px;line-height:1.7}.source-badge{font-size:7px;color:#9fbb8d;border:1px solid #89a87540;background:#2f513d;padding:4px 6px;border-radius:4px}.source-audio-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:23px 0 17px}.source-play-button{background:#ddedb2;color:#315338;border-radius:6px;font-size:10px;padding:11px 13px;white-space:nowrap;min-width:168px}.source-audio-controls>span{font-size:8px;color:#94ad83;line-height:1.7;text-align:right}.source-timeline{display:flex;gap:9px;align-items:center;margin-bottom:17px}.source-timeline>span{font-size:8px;font-variant-numeric:tabular-nums;color:#97b187;min-width:25px}.source-timeline>input{flex:1;min-width:0;height:3px;accent-color:#bed78e;cursor:pointer}.source-audio-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #c5daa617;padding:12px 0;font-size:8px;color:#a9be96}.source-audio-foot a{padding:3px 0}.lemma-note{font-size:9px;color:#9aac8b;margin:0 0 12px;line-height:1.8}.lemma-note strong{font:12px Georgia;color:#6d8f55;margin:0 4px}.memory-word h2{font-size:44px;overflow-wrap:anywhere}.vocab-expansion{text-align:left;border-top:1px solid #e8eddf;margin:4px 0 21px;padding-top:21px}.family-section{padding:0 0 19px;border-bottom:1px solid #e9eedf;margin-bottom:18px}.expansion-heading{display:flex;align-items:center;gap:8px;margin-bottom:15px}.expansion-heading h3{font-size:12px;font-weight:550;margin:0;color:#66854e}.expansion-index{font:9px Georgia;color:#93ad7b;background:#edf3e4;padding:4px 5px;border-radius:4px}.expansion-caption{font-size:8px;color:#a5b597;margin-left:auto}.family-rows{display:flex;flex-direction:column;gap:0}.family-row{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #f0f3eb}.family-row:first-child{border-top:0;padding-top:1px}.family-row>div{display:flex;align-items:baseline;gap:6px;min-width:139px;max-width:58%;flex-wrap:wrap}.family-row strong{font:17px Georgia;color:#5f8050;overflow-wrap:anywhere}.family-row em{font:italic 10px Georgia;color:#a7b695}.family-row p{font-size:10px;line-height:1.7;color:#8ba17a;margin:0;flex:1}.family-kind{font-size:7px;color:#a0b28b;padding:3px 5px;border-radius:3px;background:#f1f5eb;white-space:nowrap}.morphology-label{font-size:8px;color:#a1b28f;display:block;margin:-5px 0 14px}.morpheme-parts{display:flex;align-items:stretch;gap:7px}.morpheme-part{padding:11px 12px;background:#f0f5e8;border:1px solid #e3ebd7;border-radius:7px;flex:1;min-width:0}.morpheme-part small{font-size:8px;color:#a0b38d;display:block}.morpheme-part strong{font:23px Georgia;color:#688a4f;display:block;margin:8px 0;overflow-wrap:anywhere}.morpheme-part>span{font-size:9px;line-height:1.8;color:#95aa80;display:block}.part-plus{font-size:12px;color:#b0c09c;align-self:center}.morphology-formula{font:15px/1.8 Georgia;color:#709052;background:#f6f8f1;border-radius:5px;padding:9px 12px;margin:13px 0 10px;overflow-wrap:anywhere}.morphology-explanation{font-size:10px;line-height:2;color:#96a983;margin:9px 0 13px}.morphology-note{border-left:2px solid #d4e3bd;background:#f7f9f2;padding:10px 12px}.morphology-note>span{font-size:8px;color:#91a97a;display:block;margin-bottom:4px}.morphology-note p{font-size:9px;color:#a1b28f;line-height:1.9;margin:0}.memory-answer h3{font-size:16px}.row-word{font-size:19px;min-width:102px;overflow-wrap:anywhere}.row-meaning{font-size:10px}.word-row{gap:9px}.favorite-word h2{overflow-wrap:anywhere}.memory-card .keyboard-note{line-height:1.8}.record-row>button{overflow-wrap:anywhere}.full-source-note{font-size:8px;line-height:1.8;color:#a4b68f}
@media(max-width:1100px) and (min-width:761px){.source-audio-card{padding-left:17px;padding-right:17px}.source-audio-top{gap:13px}.source-audio-top>img{width:85px;height:85px}.source-audio-top h3{font-size:28px}.source-audio-top p{font-size:9px}.source-kicker{font-size:6px}.source-audio-controls{gap:8px}.source-play-button{min-width:0;font-size:8px;padding:10px}.source-audio-controls>span{font-size:7px}.family-row>div{min-width:103px;max-width:48%}.family-row strong{font-size:15px}.family-row p{font-size:9px}.family-kind{font-size:6px;padding:3px}.expansion-caption{font-size:6px}.row-word{min-width:84px;font-size:17px}.row-meaning{font-size:8px}.word-row{gap:7px}.morpheme-part{padding:10px 9px}.morpheme-part strong{font-size:20px}.morpheme-part>span{font-size:8px}}
@media(max-width:760px){.page-intro h1{font-size:21px;letter-spacing:.3px}.stay-title{font-size:68px;letter-spacing:-3px;margin:33px 0 28px}.hero-text h2{margin-top:26px;margin-bottom:16px}.hero-text>p{font-size:9px}.hero-text>p>span{font-size:8px;margin-top:3px}.hero-art>img{width:130px;height:130px}.source-audio-card{order:1;width:100%;padding:21px 20px 0}.source-audio-top>img{height:90px;width:90px}.source-audio-top{gap:17px}.source-audio-top h3{font-size:32px}.source-audio-top p{font-size:9px}.source-kicker{font-size:6px}.source-badge{font-size:7px}.source-audio-controls{margin-top:21px;gap:12px}.source-play-button{font-size:9px;min-width:154px}.source-audio-controls>span{font-size:7px}.source-audio-foot{font-size:8px}.source-timeline>span{font-size:8px}.family-row{gap:7px;padding:10px 0}.family-row>div{min-width:110px;max-width:48%;gap:4px}.family-row strong{font-size:17px}.family-row em{font-size:9px}.family-row p{font-size:10px}.family-kind{font-size:6px;padding:3px}.expansion-caption{font-size:6px}.expansion-heading h3{font-size:12px}.morpheme-part{padding:11px 9px}.morpheme-part strong{font-size:22px}.morpheme-part>span{font-size:8px}.morpheme-parts{gap:5px}.part-plus{font-size:10px}.morphology-explanation{font-size:10px}.morphology-formula{font-size:14px}.morphology-note p{font-size:9px}.memory-word h2{font-size:42px}.row-word{font-size:19px;min-width:109px}.row-meaning{font-size:9px}.row-clip{max-width:46px;font-size:6px}.word-row{gap:7px;padding:15px 11px}.lyric-text{font-size:22px}.family-section{padding-bottom:17px;margin-bottom:17px}.vocab-expansion{padding-top:18px}.lemma-note{font-size:8px}.memory-answer{padding-top:21px;padding-bottom:21px;min-height:109px}.review-plan-row strong{font-size:18px;min-width:100px}.record-row>button{font-size:18px}.hero-text{width:57%}.hero-art{width:43%}.favorite-word h2{font-size:23px}}
@media(max-width:365px){.source-play-button{font-size:8px;min-width:0;padding:10px}.source-audio-controls>span{font-size:6px}.source-audio-top>img{width:79px;height:79px}.source-audio-top{gap:12px}.source-audio-top p{font-size:8px}.source-kicker{font-size:5px}.source-audio-card{padding-left:17px;padding-right:17px}.row-word{font-size:17px;min-width:95px}.family-row>div{min-width:95px}.family-row strong{font-size:15px}.family-row p{font-size:9px}.morpheme-part strong{font-size:19px}.morphology-formula{font-size:12px}.expansion-caption{display:none}.morpheme-part{padding:9px 7px}.memory-word h2{font-size:37px}.stay-title{font-size:61px}.page-intro h1{font-size:19px}}
