.kko{color:#50382b;background:#fbf7e6;max-width:1140px;margin:auto;padding:28px 22px 32px;line-height:1.75}.kko h1{color:#b34c61;letter-spacing:-1.5px;margin:5px 0 0;font-size:44px}.kko h2{margin:0 0 14px;font-size:23px}.kko h3{margin:0 0 10px;font-size:18px}.kko p{margin:0 0 16px}.kko-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.kko-tag{color:#397857;font-size:14px;font-weight:700}.kko-presence{flex-wrap:wrap;gap:14px;max-width:260px;font-size:14px;display:flex}.kko-presence small{color:#756b60;font-size:13px}.kko-presence i{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.kko-presence .reading{background:#397857}.kko-presence .writing{background:#c46c12}.kko-month{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.kko-month label{margin:0}.kko-month select{width:auto;margin:0 0 0 12px;font-size:16px;display:inline-block}.kko-month>span{font-size:14px}.kko-seed{background:#e6eddf;border:1px solid #c8d7c5;border-radius:18px;margin-bottom:24px;padding:22px 26px}.kko-seed>span{color:#397857;font-size:14px;font-weight:700}.kko-seed h2{letter-spacing:0;margin:6px 0 10px;font-family:Georgia,serif;font-size:28px}.kko-word{color:#397857;background:#fff;border-radius:100px;margin:0 8px 8px 0;padding:4px 14px;font-size:16px;display:inline-block}.kko-grid{grid-template-columns:1.12fr 1fr;align-items:start;gap:24px;display:grid}.kko-story,.kko-compose,.kko-comic{background:#fffdf7;border:1px solid #dfdccc;border-radius:18px;min-width:0;padding:24px}.kko-story p[lang=en]{word-break:normal;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:21px;line-height:1.8}.kko-opening{color:#397857;border-bottom:1px solid #dfdccc;padding-bottom:18px}.kko-sentences{scrollbar-width:thin;max-height:490px;padding-right:8px;overflow-y:auto}.kko-sentences article{border-bottom:1px solid #e9e4d9;padding:18px 0}.kko-sentences article>p{margin-bottom:8px}.kko-sentences article>div{color:#756b60;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.kko-sentences button{background:#fff;border:1px solid #dfdccc;border-radius:6px;padding:4px 8px;font-size:14px}.kko-help{color:#756b60;font-size:14px;margin-top:16px!important}.kko-quota{color:#397857;font-size:14px}.kko label{font-size:16px}.kko input,.kko textarea{border-color:#cdc5b8;font-size:16px;line-height:1.8}.kko textarea{font-family:Georgia,serif;font-size:19px}.kko-primary{color:#fff;background:#b34c61;border:0;border-radius:10px;min-height:48px;padding:12px 20px;font-size:16px;font-weight:700}.kko-feedback{background:#f9e9eb;border-radius:12px;margin-top:20px;padding:20px}.kko-feedback>div{border-top:1px solid #e2c5cb;padding-top:14px}.kko-feedback p{overflow-wrap:anywhere}.kko-guidelines{color:#756b60;border-top:1px solid #dfdccc;margin-top:26px;padding-top:20px;font-size:14px}.kko-error{color:#9a3232;background:#ffebe7;border-radius:10px;padding:14px}.kko-notice{color:#397857;background:#e6eddf;border-radius:10px;padding:14px}.kko-comic{margin-bottom:24px}.kko-comic img{width:100%;max-width:760px;margin:auto;display:block}.kko-comic ol{grid-template-columns:repeat(2,1fr);gap:16px;padding-left:24px;display:grid}@media (max-width:700px){.kko{padding:20px 14px}.kko-top{flex-direction:column;align-items:start;gap:14px}.kko-presence{max-width:none}.kko-grid{grid-template-columns:1fr;gap:16px}.kko-month{flex-direction:column;align-items:start;gap:10px}.kko-seed,.kko-compose,.kko-story,.kko-comic{padding:20px 16px}.kko-seed h2{font-size:25px}.kko-primary{width:100%}.kko-sentences{max-height:340px}.kko-comic ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kko *{scroll-behavior:auto}}.kko{background:#e3eee5}.kko h1{letter-spacing:-3px;color:#ad4d68;margin:12px 0 22px;font-family:Arial,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:clamp(48px,8vw,64px);font-style:oblique;font-weight:900;line-height:1.2}.kko-top{flex-wrap:wrap;align-items:flex-start}.kko-top>div:first-child{flex:360px}.kko-intro p{margin:0 0 8px;line-height:1.65}.kko-intro .kko-train{color:#397857;font-family:Jua,sans-serif;font-size:26px}.kko-intro strong{color:#ad4d68;margin-top:20px;font-family:Jua,sans-serif;font-size:23px;font-weight:400;display:block}.kko-story>h2,.kko-compose>h2{font-family:Jua,sans-serif;font-size:27px;font-weight:400}.kko-seed{background:#fbf7e6;border-color:#e4dcb9}.kko-seed h2{font-family:Trebuchet MS,Arial,sans-serif;font-weight:700}.kko-story p[lang=en],.kko textarea{letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:21px;font-weight:400;line-height:1.6}.kko-sentences{max-height:580px;padding:4px 8px 4px 0}.kko-sentences article{background:#f0efec;border:1px solid #deded9;border-radius:20px 20px 20px 5px;margin:0 20px 18px 0;padding:18px}.kko-sentences article.is-mine{background:#f5dce5;border-color:#e5bacb;border-radius:20px 20px 5px;margin:0 0 18px 20px}.kko-mine-label{color:#86364f;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.kko-sentences .kko-author{overflow-wrap:anywhere;color:#66574f;flex-basis:100%;font-size:12px}.kko-sentences .kko-translate{color:#704252;background:#fffafc;min-height:36px;margin-top:12px;padding:6px 12px;font-size:14px}.kko-sentences .kko-translation{color:#50382b;border-top:1px solid #cfbfc5;margin-top:12px;margin-bottom:0;padding-top:12px;font-size:16px;line-height:1.7}.kko-translation-error{color:#9a3232;font-size:14px}.kko-compose{background:#fffaf1}.kko-opening{font-size:21px!important}@media (max-width:700px){.kko-sentences{max-height:490px}.kko-sentences article{margin-right:12px;padding:15px}.kko-sentences article.is-mine{margin-left:12px}.kko-story p[lang=en]{font-size:20px}.kko-intro{font-size:15px}.kko-story>h2,.kko-compose>h2{font-size:25px}}.kko{--kko-mint:#e5ebe1;--kko-pink:#fbefef;--kko-ivory:#fbf7e6;--kko-serif:"신명조","Shin Myungjo","HYSinMyeongJo","Times New Roman","AppleMyungjo","Batang",serif;background:var(--kko-mint)}.kko h1{letter-spacing:-1.5px;margin:10px 0 18px;font-family:Jua,sans-serif;font-style:normal;font-weight:400}.kko-top{gap:16px;margin-bottom:20px}.kko-top>div:first-child{flex:auto;min-height:0}.kko-intro strong{margin-top:14px}.kko-seed h2{font-family:var(--kko-serif);font-style:italic;font-weight:700;line-height:1.35}.kko-story{background:var(--kko-ivory);border-color:#e4dcb9}.kko-story p[lang=en],.kko textarea{font-family:var(--kko-serif)}.kko-sentences article.kko-entry{background:0 0;border:0;border-radius:0;margin:0 20px 16px 0;padding:0}.kko-sentences article.kko-entry.is-mine{background:0 0;margin:0 0 16px 20px}.kko-sentences .kko-entry>.kko-bubble{color:#50382b;font-size:inherit;background:#fff;border:1px solid #e3e1d9;border-radius:20px 20px 20px 5px;padding:16px;display:block}.kko-sentences .kko-entry.is-mine>.kko-bubble{background:#dce8d6;border-color:#a8bea0;border-radius:20px 20px 5px}.kko-bubble>p[lang=en]{margin-bottom:10px}.kko-entry-meta{color:#756b60;flex-wrap:wrap;gap:6px 12px;font-size:13px;line-height:1.6;display:flex}.kko-entry-meta time{flex-basis:100%}.kko-sentences .kko-entry>.kko-entry-actions{justify-content:flex-start;gap:6px;padding:2px 6px 0;display:flex}.kko-sentences .is-mine>.kko-entry-actions{justify-content:flex-end}.kko-entry-actions button,.kko-entry-actions button.kko-translate{color:#685d53;background:0 0;border:0;border-radius:6px;min-height:32px;margin:0;padding:4px 7px;font-size:12px;line-height:1.4}.kko-entry-actions button:hover{background:#eee8d9}.kko-entry-actions button[aria-expanded=true]{color:#397857}.kko-feedback{background:var(--kko-pink)}@media (max-width:700px){.kko-top>div:first-child{flex:none;width:100%}.kko-top{gap:12px}.kko-sentences article.kko-entry{margin-right:12px}.kko-sentences article.kko-entry.is-mine{margin-left:12px}.kko-sentences .kko-entry>.kko-bubble{padding:15px}}
