#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;font-family:Avenir,Helvetica,Arial,sans-serif}#nav{padding:30px}#nav a{color:#2c3e50;font-weight:700}#nav a.router-link-exact-active{color:#42b983}.글숨문양[data-v-4e29a63f]{flex:none;width:31px;height:31px;display:block}.글숨문양 circle[data-v-4e29a63f]{fill:var(--글숨문양색,var(--강조))}.글숨문양 path[data-v-4e29a63f]{fill:none;stroke:var(--글숨문양획색,var(--역글));stroke-linecap:round}.글숨문양 path[data-v-4e29a63f]:first-of-type{stroke-width:5px}.글숨문양 path[data-v-4e29a63f]:nth-of-type(2){stroke-width:4px;opacity:.7}.칭찬도장[data-v-c4427baf]{box-sizing:border-box;border:2px solid var(--강조);width:54px;height:54px;color:var(--글);letter-spacing:-.08em;text-align:center;white-space:nowrap;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;line-height:1.2;display:inline-grid;position:relative;transform:rotate(-9deg)}.칭찬도장[data-v-c4427baf]:before{border:1px solid var(--강조);content:"";border-radius:50%;position:absolute;inset:3px}.칭찬도장.작게[data-v-c4427baf]{width:38px;height:38px;font-size:8px}.칭찬도장.작게[data-v-c4427baf]:before{inset:2px}.칭찬도장.크게[data-v-c4427baf]{width:94px;height:94px;box-shadow:0 3px 0 var(--테두리);border-width:3px;font-size:15px;animation:.42s cubic-bezier(.2,1.5,.4,1) both 도장찍기-c4427baf}.칭찬도장.크게[data-v-c4427baf]:before{border-width:2px;inset:5px}@keyframes 도장찍기-c4427baf{0%{opacity:0;transform:scale(1.35)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(-9deg)}}@media (width<=850px){.칭찬도장.크게[data-v-c4427baf]{width:72px;height:72px;font-size:12px}.칭찬도장.크게[data-v-c4427baf]:before{inset:4px}}@media (prefers-reduced-motion:reduce){.칭찬도장.크게[data-v-c4427baf]{animation:none}}body:has(.필사실){margin:0}.필사실:is([data-theme=매트릭스],[data-theme=PC통신]) .지문머리 h2[data-v-c0922752]{letter-spacing:-.02em;font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-weight:700}.필사실:is([data-theme=매트릭스],[data-theme=PC통신]) .브랜드문양[data-v-c0922752],.필사실:is([data-theme=매트릭스],[data-theme=PC통신]) .종이[data-v-c0922752]{border-radius:0}button[data-v-c0922752]{font:inherit}.페이지[data-v-c0922752]{max-width:1100px;margin:0 auto;padding:0 34px}.상단[data-v-c0922752]{border-bottom:1px solid var(--테두리);justify-content:space-between;align-items:center;height:84px;display:flex;position:relative}.상단동작[data-v-c0922752]{align-items:center;gap:20px;display:flex}.최근버튼[data-v-c0922752],.도움말버튼[data-v-c0922752]{color:var(--보조글);font-size:13px;text-decoration:none}.최근버튼[data-v-c0922752]:hover,.도움말버튼[data-v-c0922752]:hover{color:var(--글);text-underline-offset:4px;text-decoration:underline}.최근버튼[data-v-c0922752]:focus-visible,.도움말버튼[data-v-c0922752]:focus-visible{outline:2px solid var(--강조);outline-offset:4px}.브랜드[data-v-c0922752]{align-items:center;gap:8px;text-decoration:none;display:flex}.브랜드문양[data-v-c0922752]{--글숨문양색:var(--글);--글숨문양획색:var(--화면);width:27px;height:27px}.브랜드[data-v-c0922752]:focus-visible{outline:2px solid var(--강조);outline-offset:4px}.브랜드글자[data-v-c0922752]{color:var(--글);align-items:center;gap:9px;display:flex}.브랜드타이틀[data-v-c0922752]{width:49px;height:auto;color:var(--글);display:block}.브랜드글자 small[data-v-c0922752]{color:var(--글);font-size:14px}.설정버튼[data-v-c0922752]{border:1px solid var(--테두리);background:var(--선택안함);color:var(--보조글);cursor:pointer;border-radius:3px;padding:8px 11px;font-size:13px}.설정버튼[data-v-c0922752]:hover{border-color:var(--강조);color:var(--글)}.설정버튼 span[data-v-c0922752]{margin-left:5px;font-size:15px}.설정패널[data-v-c0922752]{z-index:10;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--테두리);background:var(--종이);border-radius:4px;width:min(360px,100vw - 36px);max-height:calc(100dvh - 90px);padding:22px;position:absolute;top:72px;right:0;overflow-y:auto;box-shadow:0 15px 36px #0000002e}.설정머리[data-v-c0922752]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.설정머리 strong[data-v-c0922752]{font-size:17px}.설정닫기[data-v-c0922752]{color:var(--보조글);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.설정패널 fieldset[data-v-c0922752]{border:0;min-width:0;margin:0 0 18px;padding:0}.설정패널 legend[data-v-c0922752]{color:var(--보조글);margin-bottom:9px;font-size:13px;font-weight:700}.테마선택[data-v-c0922752]{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.테마버튼[data-v-c0922752]{border:1px solid var(--테두리);background:var(--선택안함);color:var(--글);cursor:pointer;border-radius:3px;padding:4px}.테마버튼[data-v-c0922752]:last-child:nth-child(3n+1){grid-column:2}.테마버튼.선택됨[data-v-c0922752],.설정선택 button.선택됨[data-v-c0922752]{border-color:var(--강조);background:var(--선택바탕)}.테마견본[data-v-c0922752]{box-sizing:border-box;color:#454037;white-space:nowrap;background:#fff;place-items:center;width:100%;height:44px;padding:0 3px;font-size:15px;display:grid}.테마견본[data-theme=한지][data-v-c0922752]{color:#454037;background:#f8f4ed url(/assets/hanji-paper-CRNsEujL.webp) 50%/cover}.테마견본[data-theme=새벽][data-v-c0922752]{color:#30444f;background:#fafcfc}.테마견본[data-theme=밤][data-v-c0922752]{color:#e2e7df;background:#222c31}.테마견본[data-theme=숲][data-v-c0922752]{color:#e6efe4;background:#19392f url(/assets/distant-forest-LxixFgsN.webp) 50%/cover}.테마견본[data-theme=청보리][data-v-c0922752]{color:#d3df8b;background:#1e3423}.테마견본[data-theme=폭포][data-v-c0922752]{color:#edf4ef;background:linear-gradient(160deg,#123039 45%,#315965 74%,#7f9ca3)}.테마견본[data-theme=라벤더][data-v-c0922752]{color:#675184;background:#fcfaff}.테마견본[data-theme=커피][data-v-c0922752]{color:#d8b58e;background:#352922}.테마견본[data-theme=촛불][data-v-c0922752]{color:#f4c892;background:radial-gradient(circle at 74% 68%,#583323,#181417 68%)}.테마견본[data-theme=매트릭스][data-v-c0922752]{color:#9affaa;text-shadow:0 0 7px #63f583a6;background:#08190e}.테마견본[data-theme=PC통신][data-v-c0922752]{color:#fff;background:#102287}.테마견본[data-theme=서가][data-v-c0922752]{color:#fbf5dd;background:linear-gradient(135deg,#16404d 67%,#dda853 67%)}.테마견본[data-theme=수면과\ 파문][data-v-c0922752]{color:#f0efdc;background:linear-gradient(#07171a 0 62%,#244443 80%,#b29055 100%)}.테마견본[data-theme=빗방울][data-v-c0922752]{color:#f3f7f4;background:linear-gradient(145deg,#08151e 45%,#284552 70%,#789ba9 100%)}.테마견본[data-theme=구름][data-v-c0922752]{color:#203e51;background:url(/assets/cumulus-cloud-G1izUBBY.webp) 50% 60%/cover no-repeat,#0755a9}.테마견본[data-theme=구름] .테마이름[data-v-c0922752]{background:#ffffffd9;padding:1px 4px}.테마견본[data-theme=모닥불][data-v-c0922752]{color:#fff0dc;background:radial-gradient(circle at 54% 100%,#a85a2d,#38221b 48%,#1d1211 85%)}.테마견본[data-theme=인센스][data-v-c0922752]{color:#f4efe1;background:radial-gradient(circle at 70% 95%,#78634d,#30343a 42%,#12151b 85%)}.테마견본[data-theme=오로라][data-v-c0922752]{color:#f2fbf5;background:linear-gradient(135deg,#071421 12%,#177c96 29%,#319c53 45%,#6746a2 63%,#a83479 78%,#130f2c 100%)}.테마견본[data-theme=오로라] .테마이름[data-v-c0922752]{background:#0009;padding:1px 4px}.테마견본[data-theme=별똥별][data-v-c0922752]{color:#faf7eb;background:#080e1e url(/assets/milky-way-C1bfjH_m.webp) 50%/cover}.설정선택[data-v-c0922752]{gap:7px;display:flex}.설정선택 button[data-v-c0922752]{border:1px solid var(--테두리);background:var(--선택안함);min-width:72px;color:var(--글);cursor:pointer;border-radius:3px;padding:8px 13px;font-size:13px}.가장자리선택 input[data-v-c0922752]{width:100%;accent-color:var(--강조);cursor:pointer;margin:0;display:block}.가장자리눈금[data-v-c0922752]{justify-content:space-between;margin:2px 7px 0;display:flex}.가장자리눈금 span[data-v-c0922752]{background:var(--테두리);width:2px;height:4px}.가장자리끝표시[data-v-c0922752]{color:var(--옅은글);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.설정안내[data-v-c0922752]{color:var(--옅은글);margin:3px 0 0;font-size:12px}.분류[data-v-c0922752],.마침꼬리[data-v-c0922752]{color:var(--강조);letter-spacing:.08em;font-size:13px;font-weight:700}.작업공간[data-v-c0922752]{padding-bottom:84px}.주제목록[data-v-c0922752]{width:min(100%,542px)}.주제묶음+.주제묶음[data-v-c0922752]{border-top:1px solid var(--테두리);margin-top:18px;padding-top:14px}.주제묶음 h3[data-v-c0922752]{color:var(--글);margin:0 0 10px;font-size:13px;font-weight:700}.글테마선택[data-v-c0922752]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.글테마선택 button[data-v-c0922752]{border:1px solid var(--테두리);background:var(--선택안함);min-width:0;color:var(--보조글);cursor:pointer;border-radius:3px;padding:10px 17px 13px;font-size:13px;position:relative;overflow:hidden}.글테마선택 .주제이름[data-v-c0922752]{z-index:1;position:relative}.주제진행바탕[data-v-c0922752]{background:var(--진행바탕);height:3px;position:absolute;bottom:0;left:0;right:0}.주제진행바탕 span[data-v-c0922752]{background:var(--강조);height:100%;display:block}.글테마선택 button.선택됨[data-v-c0922752]{border-color:var(--강조);background:var(--선택바탕);color:var(--글);font-weight:700}.지문서랍[data-v-c0922752]{border-top:1px solid var(--테두리);margin-top:14px;padding-top:10px}.글목록[data-v-c0922752]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.글목록 .지문선택버튼[data-v-c0922752]{box-sizing:border-box;border:1px solid var(--테두리);background:var(--선택안함);width:100%;min-height:57px;color:var(--글);text-align:left;cursor:pointer;border-radius:3px;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 13px;display:flex;position:relative}.글목록 .지문선택버튼[data-v-c0922752]:hover,.글목록 .지문선택버튼.선택됨[data-v-c0922752]{border-color:var(--강조);background:var(--선택바탕)}.글목록 .지문선택버튼.도장있음[data-v-c0922752]{padding-right:55px}.글목록 .지문목록도장[data-v-c0922752]{position:absolute;top:50%;right:8px;transform:translateY(-50%)rotate(-9deg)}.지문목록머리[data-v-c0922752]{width:100%;min-width:0;display:block}.글목록 strong[data-v-c0922752]{font-size:13px}.지문목록머리 strong[data-v-c0922752]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.글목록 .지문설명[data-v-c0922752]{max-width:100%;color:var(--보조글);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.글목록 em[data-v-c0922752]{font-style:normal}.글목록 em.완료[data-v-c0922752]{color:var(--완료색);font-weight:700}.글목록 .최고정타율[data-v-c0922752]{color:var(--보조글);font-size:inherit;font-variant-numeric:tabular-nums}.빈즐겨찾기[data-v-c0922752]{color:var(--보조글);grid-column:1/-1;margin:0;padding:14px 2px;font-size:13px;line-height:1.6}.종이[data-v-c0922752]{border:1px solid var(--연테두리);background:var(--종이);border-radius:3px;margin-top:22px;padding:30px clamp(24px,5.4vw,73px) 27px;box-shadow:0 22px 60px #51473613,0 2px 7px #51473609}.종이상단[data-v-c0922752]{color:var(--옅은글);letter-spacing:.08em;justify-content:flex-end;align-items:center;font-size:12px;display:flex}.지문머리[data-v-c0922752]{text-align:center;padding-top:43px}.분류[data-v-c0922752]{margin:0 0 13px}.지문머리 h2[data-v-c0922752]{letter-spacing:-.04em;margin:0;font-family:AppleMyungjo,Nanum Myeongjo,Batang,serif;font-size:clamp(28px,3vw,37px);font-weight:500}.본문즐겨찾기[data-v-c0922752]{width:32px;height:32px;color:var(--보조글);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.본문즐겨찾기.선택됨[data-v-c0922752]{color:var(--강조)}.본문즐겨찾기[data-v-c0922752]:hover{background:var(--선택바탕)}.즐겨찾기안내[data-v-c0922752]{color:var(--오류색);margin:7px 0 0;font-size:12px}.가는선[data-v-c0922752]{background:var(--진행선);width:42px;height:1px;margin:34px auto 0}.캔버스영역[data-v-c0922752]{justify-content:center;max-width:930px;margin:26px auto 0;display:flex;position:relative;overflow:hidden}#캔버스[data-v-c0922752]{image-rendering:auto;width:100%;height:auto;display:block}.화면키보드입력[data-v-c0922752]{opacity:0;resize:none;pointer-events:none;border:0;width:1px;height:1px;padding:0;font-size:16px;position:absolute;top:0;left:50%}#효과캔버스[data-v-c0922752]{pointer-events:none;z-index:0;border-radius:2px 2px 0 0;width:100%;height:100%;position:absolute;inset:0}.필사실[data-theme=커피] .종이[data-v-c0922752],.필사실[data-theme=촛불] .종이[data-v-c0922752]{z-index:2}.종이외피.동적배경작동 .종이[data-v-c0922752]{background:0 0}.진행판[data-v-c0922752]{box-sizing:border-box;border:1px solid var(--진행테두리);background:var(--진행바탕);border-radius:3px;max-width:960px;margin:32px auto 0;padding:22px clamp(24px,5.4vw,73px) 20px}.진행영역[data-v-c0922752]{max-width:800px;margin:0 auto}.진행문구[data-v-c0922752]{color:var(--보조글);align-items:center;gap:9px;font-size:13px;display:flex}.상태표시[data-v-c0922752]{background:var(--옅은글);border-radius:50%;flex:none;width:6px;height:6px}.상태표시.오류[data-v-c0922752]{background:var(--오류색)}.상태표시.완료[data-v-c0922752]{background:var(--완료색)}.그래프설명[data-v-c0922752]{color:var(--보조글);white-space:nowrap;margin-left:auto;font-size:12px}.진행숫자[data-v-c0922752]{text-align:right;font-variant-numeric:tabular-nums;min-width:36px;margin-left:auto;font-size:12px}.진행막대[data-v-c0922752]{background:var(--진행선);height:2px;margin-top:13px;overflow:hidden}.진행막대 span[data-v-c0922752]{background:var(--진행활성);height:100%;transition:width .2s;display:block}.리듬그래프[data-v-c0922752]{border-bottom:1px solid var(--진행선);grid-template-columns:repeat(100,minmax(0,1fr));align-items:end;gap:1px;height:38px;margin-top:12px;display:grid}.리듬칸[data-v-c0922752]{min-width:0;height:100%;position:relative}.리듬막대[data-v-c0922752]{background:var(--진행활성);display:block;position:absolute;bottom:0;left:0;right:0}.리듬막대.오타[data-v-c0922752]{background:var(--오류색)}.필사실[data-theme=한지] .리듬막대[data-v-c0922752]:not(.오타),.필사실[data-theme=새벽] .리듬막대[data-v-c0922752]:not(.오타){background:var(--강조)}.기록안내[data-v-c0922752]{color:var(--보조글);margin:10px 0 0;font-size:12px}.기록안내[role=alert][data-v-c0922752]{color:var(--오류색)}.진행아래[data-v-c0922752]{max-width:800px;color:var(--보조글);justify-content:space-between;align-items:center;gap:20px;margin:19px auto 0;font-size:12px;display:flex}.글자버튼[data-v-c0922752]{color:var(--강조);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px}.글자버튼[data-v-c0922752]:hover{color:var(--글);text-underline-offset:4px;text-decoration:underline}.글자버튼 span[data-v-c0922752]{margin-left:4px;font-size:16px}.마침[data-v-c0922752]{border-top:1px solid var(--진행선);align-items:center;gap:24px;max-width:800px;margin:23px auto 0;padding:23px 0 0;display:flex}.마침머리[data-v-c0922752]{align-items:center;gap:10px;display:flex}.마침머리 .마침꼬리[data-v-c0922752]{margin:0}.마침내용[data-v-c0922752]{min-width:0}.마침통계[data-v-c0922752]{border-top:1px solid var(--진행선);flex-wrap:wrap;gap:12px 26px;margin:24px 0 0;padding:15px 0 0;display:flex}.마침통계 div[data-v-c0922752]{flex-direction:column;gap:5px;display:flex}.마침통계 dt[data-v-c0922752]{color:var(--옅은글);font-size:12px}.마침통계 dd[data-v-c0922752]{color:var(--보조글);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.기록비교묶음[data-v-c0922752]{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 18px;width:100%;margin-top:10px;display:flex}.개인최고안내[data-v-c0922752]{color:var(--글);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.정타율비교[data-v-c0922752]{color:var(--보조글);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.정타율비교 strong[data-v-c0922752]{color:var(--글)}.마침동작[data-v-c0922752]{flex-direction:column;align-items:center;gap:9px;margin-left:auto;display:flex}.주버튼[data-v-c0922752]{border:1px solid var(--강조);background:var(--강조);min-width:132px;color:var(--역글);cursor:pointer;border-radius:2px;padding:11px 14px;font-size:13px}.주버튼[data-v-c0922752]:hover{background:var(--강조호버)}.주버튼 span[data-v-c0922752]{margin-left:12px}button[data-v-c0922752]:focus-visible{outline:2px solid var(--강조);outline-offset:3px}.페이지[data-v-c0922752]{flex-direction:column;height:100dvh;min-height:680px;display:flex}.상단[data-v-c0922752]{flex:none;height:62px}.작업공간[data-v-c0922752]{flex:1;grid-template-columns:252px minmax(0,1fr);gap:18px;min-height:0;padding:16px 0 20px;display:grid}.모바일선택줄[data-v-c0922752],.목록가림막[data-v-c0922752],.목록닫기[data-v-c0922752]{display:none}.선택패널[data-v-c0922752]{border:1px solid var(--테두리);background:var(--선택안함);border-radius:3px;flex-direction:column;min-height:0;padding:20px 14px 14px;display:flex}.주제목록[data-v-c0922752]{overscroll-behavior:contain;flex:none;width:100%;max-height:254px;overflow-y:auto}.글테마선택[data-v-c0922752]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.글테마선택 button[data-v-c0922752]{box-sizing:border-box;min-height:46px;padding:11px 8px 14px;font-size:15px;font-weight:600;line-height:18px}.지문서랍[data-v-c0922752]{flex-direction:column;flex:1;min-height:0;display:flex}.글목록[data-v-c0922752]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:3px;display:flex;overflow-y:auto}.글목록 .지문선택버튼[data-v-c0922752]{flex:none;min-height:51px;padding:9px 11px}.필사패널[data-v-c0922752]{--타자기몸체:var(--선택바탕);--타자기금속:var(--강조);--타자기받침:var(--테두리);--타자기그림자:color-mix(in srgb, var(--글) 12%, transparent);flex-direction:column;min-width:0;min-height:0;padding-bottom:9px;display:flex}.필사실[data-theme=매트릭스] .종이[data-v-c0922752]{box-shadow:inset 0 0 38px #2bca520f}.필사실[data-theme=PC통신] .종이[data-v-c0922752]{box-shadow:none}.종이외피[data-v-c0922752]{flex:1;min-height:220px;margin:0 12px;position:relative}.종이[data-v-c0922752]{z-index:1;box-sizing:border-box;height:100%;box-shadow:0 2px 10px var(--타자기그림자);overscroll-behavior:contain;border-radius:2px 2px 0 0;margin:0;padding:18px clamp(18px,3vw,38px) 28px;position:relative;overflow-y:auto}.필사실[data-theme=한지] .종이[data-v-c0922752]{background:linear-gradient(#ffffff59,#ffffff59),url(/assets/hanji-paper-CRNsEujL.webp) 50%/cover}.필사실[data-theme=숲] .종이[data-v-c0922752]:before{content:"";filter:brightness(.6);opacity:.86;pointer-events:none;z-index:-1;background:url(/assets/distant-forest-LxixFgsN.webp) 50% 54%/cover no-repeat;height:30%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 42%);mask-image:linear-gradient(#0000,#000 42%)}.지문머리[data-v-c0922752]{padding-top:12px;position:relative}.지문머리내용[data-v-c0922752]{min-width:0}.도장묶음[data-v-c0922752]{align-items:center;gap:8px;display:flex;position:absolute;top:0;right:0}.도장묶음 .개인최고도장[data-v-c0922752]{animation-delay:.18s}.분류[data-v-c0922752]{margin-bottom:8px}.지문머리 h2[data-v-c0922752]{font-size:clamp(24px,2.5vw,30px)}.가는선[data-v-c0922752]{margin-top:18px}.캔버스영역[data-v-c0922752]{margin-top:16px}.진행판[data-v-c0922752]{border:1px solid var(--타자기받침);background:var(--타자기몸체);max-width:none;box-shadow:inset 0 2px 0 var(--종이), 0 7px 0 var(--타자기받침), 0 14px 20px var(--타자기그림자);border-radius:13px 13px 29px 29px;flex:none;margin:-1px 0 0;padding:17px 23px 12px;position:relative}.타자기통풍구[data-v-c0922752]{background:repeating-linear-gradient(90deg, var(--타자기금속) 0 2px, transparent 2px 6px);opacity:.45;width:74px;height:5px;margin:14px auto 0}.진행판 .글자버튼[data-v-c0922752],.진행판 .주버튼[data-v-c0922752]{border:1px solid var(--타자기받침);min-height:38px;box-shadow:0 3px 0 var(--타자기받침);border-radius:20px;padding:8px 15px;transition:transform .12s,box-shadow .12s}.진행판 .글자버튼[data-v-c0922752]{background:var(--종이);color:var(--글)}.진행판 .마침통계 dt[data-v-c0922752]{color:var(--보조글)}.진행판 .기록안내[role=alert][data-v-c0922752]{color:color-mix(in srgb, var(--오류색) 80%, var(--글))}.진행판 .글자버튼[data-v-c0922752]:hover{border-color:var(--타자기금속);text-decoration:none}.진행판 .글자버튼[data-v-c0922752]:active,.진행판 .주버튼[data-v-c0922752]:active{box-shadow:0 1px 0 var(--타자기받침);transform:translateY(2px)}.진행아래[data-v-c0922752]{margin-top:9px}.마침[data-v-c0922752]{gap:18px;max-width:none;margin-top:10px;padding-top:11px}.마침내용[data-v-c0922752]{flex:1}.마침꼬리[data-v-c0922752]{margin:0}.마침통계[data-v-c0922752]{gap:8px 22px;margin-top:10px;padding-top:10px}.마침동작[data-v-c0922752]{flex:none}@media (width<=850px){.페이지[data-v-c0922752]{min-height:660px;padding:0 14px}.상단[data-v-c0922752]{height:56px}.상단동작[data-v-c0922752]{gap:8px}.작업공간[data-v-c0922752]{flex-direction:column;gap:9px;padding:9px 0 11px;display:flex}.모바일선택줄[data-v-c0922752]{flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.모바일선택줄 div[data-v-c0922752]{flex-direction:column;gap:3px;min-width:0;display:flex}.모바일선택줄 div span[data-v-c0922752]{color:var(--옅은글);font-size:12px}.모바일선택줄 strong[data-v-c0922752]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.모바일선택줄 button[data-v-c0922752]{border:1px solid var(--테두리);background:var(--선택안함);color:var(--글);cursor:pointer;border-radius:3px;flex:none;padding:8px 10px;font-size:13px}.모바일선택줄 button span[data-v-c0922752]{margin-left:7px}.목록가림막[data-v-c0922752]{z-index:19;background:#0006;display:block;position:fixed;inset:0}.선택패널[data-v-c0922752]{z-index:20;box-sizing:border-box;height:min(90dvh,800px);padding:20px 20px max(20px, env(safe-area-inset-bottom));background:var(--종이);border-radius:12px 12px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 40px #0000002e}.목록닫기[data-v-c0922752]{color:var(--보조글);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1;display:block;position:absolute;top:12px;right:12px}.주제목록[data-v-c0922752]{box-sizing:border-box;padding-right:40px}.글목록[data-v-c0922752]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.글목록 .지문선택버튼[data-v-c0922752]{min-height:56px}.필사패널[data-v-c0922752]{flex:1;padding-top:3px}.종이외피[data-v-c0922752]{margin:0 6px}.종이[data-v-c0922752]{padding:13px 16px 22px}.지문머리[data-v-c0922752]{padding-top:8px}.도장묶음[data-v-c0922752]{gap:5px}.지문머리 h2[data-v-c0922752]{font-size:25px}.가는선[data-v-c0922752]{margin-top:15px}.캔버스영역[data-v-c0922752]{margin-top:14px}.진행판[data-v-c0922752]{border-radius:10px 10px 22px 22px;padding:13px 14px 10px}.타자기통풍구[data-v-c0922752]{height:4px;margin-top:11px}.진행아래[data-v-c0922752]{flex-flow:wrap;align-items:center;gap:8px;margin-top:8px}.진행판 .글자버튼[data-v-c0922752],.진행판 .주버튼[data-v-c0922752]{min-height:44px;padding:8px 12px}.마침[data-v-c0922752]{flex-wrap:wrap;align-items:start;gap:8px}.마침내용[data-v-c0922752]{flex-basis:100%}.마침통계[data-v-c0922752]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.마침통계 dd[data-v-c0922752]{font-size:12px}.마침동작[data-v-c0922752]{width:auto;margin:0}.주버튼[data-v-c0922752]{padding:8px 11px}}@media (width<=600px){.브랜드글자 small[data-v-c0922752]{display:none}.상단동작[data-v-c0922752]{gap:6px}.최근버튼[data-v-c0922752],.도움말버튼[data-v-c0922752],.설정버튼[data-v-c0922752]{white-space:nowrap}}@media (width<=380px){.그래프설명[data-v-c0922752],.진행아래>span[data-v-c0922752]{display:none}.마침통계[data-v-c0922752]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.진행막대 span[data-v-c0922752],.진행판 .글자버튼[data-v-c0922752],.진행판 .주버튼[data-v-c0922752]{transition:none}}body:has(.최근기록){margin:0}.최근기록[data-v-354c7aab]{text-align:left;min-height:100dvh}.최근기록[data-theme=서가][data-v-354c7aab]{--강조:#e4af5d}.최근안쪽[data-v-354c7aab]{max-width:1100px;margin:0 auto;padding:0 34px 34px}.최근상단[data-v-354c7aab]{border-bottom:1px solid var(--테두리);justify-content:space-between;align-items:center;height:62px;display:flex}.브랜드[data-v-354c7aab]{align-items:center;gap:8px;text-decoration:none;display:flex}.브랜드문양[data-v-354c7aab]{--글숨문양색:var(--글);--글숨문양획색:var(--화면);width:27px;height:27px}.브랜드글자[data-v-354c7aab]{color:var(--글);align-items:center;gap:9px;display:flex}.브랜드타이틀[data-v-354c7aab]{width:49px;height:auto;color:var(--글);display:block}.브랜드글자 small[data-v-354c7aab]{color:var(--글);font-size:14px}.돌아가기[data-v-354c7aab]{color:var(--보조글);font-size:13px;text-decoration:none}.돌아가기[data-v-354c7aab]:hover,.기록카드 h2 a[data-v-354c7aab]:hover{color:var(--강조);text-underline-offset:4px;text-decoration:underline}a[data-v-354c7aab]:focus-visible{outline:2px solid var(--강조);outline-offset:4px}.최근본문[data-v-354c7aab]{padding-top:clamp(23px,4dvh,42px)}.최근머리[data-v-354c7aab]{margin-bottom:24px;position:relative}.최근머리 p[data-v-354c7aab]{color:var(--강조);letter-spacing:.08em;margin:0 0 8px;font-size:13px;font-weight:700}.최근머리 h1[data-v-354c7aab]{color:var(--글);letter-spacing:-.04em;margin:0;font-family:AppleMyungjo,Nanum Myeongjo,Batang,serif;font-size:clamp(27px,3.2vw,36px);font-weight:500}.최근머리>span[data-v-354c7aab]{color:var(--보조글);font-size:13px;position:absolute;bottom:4px;right:0}.기록격자[data-v-354c7aab]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.기록카드[data-v-354c7aab]{border:1px solid var(--진행테두리);background:var(--진행바탕);border-radius:3px;min-width:0;padding:clamp(16px,2vw,23px)}.기록메타[data-v-354c7aab]{flex-wrap:wrap;justify-content:space-between;gap:3px 12px;margin:0 0 6px;font-size:12px;display:flex}.기록주제[data-v-354c7aab]{color:var(--강조);font-weight:700}.기록메타 time[data-v-354c7aab]{color:var(--보조글);font-variant-numeric:tabular-nums}.기록제목줄[data-v-354c7aab]{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:19px;display:flex}.기록도장묶음[data-v-354c7aab]{flex:none;align-items:center;gap:5px;display:flex}.기록카드 h2[data-v-354c7aab]{min-width:0;margin:0;font-size:18px;font-weight:600}.기록카드 h2 a[data-v-354c7aab]{color:var(--글);text-decoration:none}.기록카드 h2 span[data-v-354c7aab]{color:var(--강조);margin-left:4px;font-size:14px}.기록그래프머리[data-v-354c7aab]{color:var(--보조글);justify-content:space-between;gap:12px;font-size:12px;display:flex}.리듬그래프[data-v-354c7aab]{border-bottom:1px solid var(--진행선);grid-template-columns:repeat(100,minmax(0,1fr));align-items:end;gap:1px;height:38px;margin-top:12px;display:grid}.리듬칸[data-v-354c7aab]{min-width:0;height:100%;position:relative}.리듬막대[data-v-354c7aab]{background:var(--진행활성);display:block;position:absolute;bottom:0;left:0;right:0}.리듬막대.오타[data-v-354c7aab]{background:var(--오류색)}.최근기록[data-theme=한지] .리듬막대[data-v-354c7aab]:not(.오타),.최근기록[data-theme=새벽] .리듬막대[data-v-354c7aab]:not(.오타){background:var(--강조)}.마침통계[data-v-354c7aab]{border-top:1px solid var(--진행선);flex-wrap:wrap;gap:12px 26px;margin:17px 0 0;padding:14px 0 0;display:flex}.마침통계 div[data-v-354c7aab]{flex-direction:column;gap:5px;display:flex}.마침통계 dt[data-v-354c7aab]{color:var(--옅은글);font-size:12px}.마침통계 dd[data-v-354c7aab]{color:var(--보조글);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.빈기록[data-v-354c7aab]{border:1px solid var(--진행테두리);background:var(--진행바탕);color:var(--보조글);text-align:center;border-radius:3px;padding:35px 26px;font-size:13px}.빈기록 p[data-v-354c7aab]{margin:0 0 18px}.빈기록 a[data-v-354c7aab]{color:var(--강조);font-weight:700}@media (width<=850px){.최근안쪽[data-v-354c7aab]{padding-left:14px;padding-right:14px}.최근상단[data-v-354c7aab]{height:56px}}@media (width<=700px){.최근안쪽[data-v-354c7aab]{padding-bottom:24px}.브랜드글자 small[data-v-354c7aab]{display:none}.최근머리[data-v-354c7aab]{margin-bottom:18px}.기록격자[data-v-354c7aab]{grid-template-columns:1fr;gap:10px}.기록카드[data-v-354c7aab]{padding:15px}.기록제목줄[data-v-354c7aab]{margin-bottom:12px}}body:has(.도움말화면){margin:0}.도움말화면[data-v-dc4545f5]{text-align:left;min-height:100dvh}.도움말안쪽[data-v-dc4545f5]{max-width:1100px;margin:0 auto;padding:0 34px 54px}.도움말상단[data-v-dc4545f5]{border-bottom:1px solid var(--테두리);justify-content:space-between;align-items:center;height:62px;display:flex}.브랜드[data-v-dc4545f5]{align-items:center;gap:8px;text-decoration:none;display:flex}.브랜드문양[data-v-dc4545f5]{--글숨문양색:var(--글);--글숨문양획색:var(--화면);width:27px;height:27px}.브랜드글자[data-v-dc4545f5]{color:var(--글);align-items:center;gap:9px;display:flex}.브랜드타이틀[data-v-dc4545f5]{width:49px;height:auto;color:var(--글);display:block}.브랜드글자 small[data-v-dc4545f5]{color:var(--글);font-size:14px}.돌아가기[data-v-dc4545f5]{color:var(--보조글);font-size:13px;text-decoration:none}.돌아가기[data-v-dc4545f5]:hover{color:var(--글);text-underline-offset:4px;text-decoration:underline}a[data-v-dc4545f5]:focus-visible{outline:2px solid var(--강조);outline-offset:4px}.도움말머리[data-v-dc4545f5]{padding:clamp(28px,5dvh,48px) 0 27px}.도움말머리 p[data-v-dc4545f5],.키보드머리 p[data-v-dc4545f5]{color:var(--보조글);letter-spacing:.08em;margin:0 0 8px;font-size:13px;font-weight:700}.도움말머리 h1[data-v-dc4545f5]{color:var(--글);margin:0;font-family:AppleMyungjo,Nanum Myeongjo,Batang,serif;font-size:clamp(29px,3.2vw,38px);font-weight:500}.도움말머리>span[data-v-dc4545f5]{color:var(--보조글);margin-top:12px;font-size:14px;display:block}.안내격자[data-v-dc4545f5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.안내격자 article[data-v-dc4545f5]{border:1px solid var(--연테두리);background:var(--종이);border-radius:3px;min-width:0;padding:22px 24px}.순서[data-v-dc4545f5]{color:var(--보조글);font-variant-numeric:tabular-nums;font-size:12px}.안내격자 h2[data-v-dc4545f5]{color:var(--글);margin:13px 0 8px;font-size:18px}.안내격자 p[data-v-dc4545f5]{color:var(--보조글);word-break:keep-all;margin:0;font-size:14px;line-height:1.8}.키보드안내[data-v-dc4545f5]{border-top:1px solid var(--테두리);margin-top:38px;padding-top:24px}.키보드머리[data-v-dc4545f5]{justify-content:space-between;align-items:end;gap:12px;display:flex}.키보드머리 h2[data-v-dc4545f5]{color:var(--글);margin:0;font-size:20px}.키보드머리>span[data-v-dc4545f5]{color:var(--보조글);font-size:12px}.키보드안내 dl[data-v-dc4545f5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:18px 0 0;display:grid}.키보드안내 dl div[data-v-dc4545f5]{border-bottom:1px solid var(--연테두리);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.키보드안내 dt[data-v-dc4545f5]{color:var(--글);white-space:nowrap;flex:none;font-size:13px}.키보드안내 dd[data-v-dc4545f5]{color:var(--보조글);text-align:right;margin:0;font-size:13px}kbd[data-v-dc4545f5]{border:1px solid var(--테두리);background:var(--종이);min-width:18px;color:var(--글);font:inherit;text-align:center;border-radius:3px;padding:4px 6px;display:inline-block}.키보드기본[data-v-dc4545f5]{color:var(--보조글);margin:18px 0 0;font-size:12px;line-height:1.7}.만든이안내[data-v-dc4545f5]{border-top:1px solid var(--테두리);margin-top:38px;padding-top:24px}.만든이안내 h2[data-v-dc4545f5]{color:var(--글);margin:0;font-size:20px}.만든이안내 p[data-v-dc4545f5]{color:var(--보조글);word-break:keep-all;margin:14px 0 0;font-size:14px;line-height:1.8}.만든이안내 a[data-v-dc4545f5]{color:var(--글);text-underline-offset:3px;text-decoration:underline}@media (width<=850px){.도움말안쪽[data-v-dc4545f5]{padding-left:14px;padding-right:14px}.도움말상단[data-v-dc4545f5]{height:56px}}@media (width<=700px){.도움말안쪽[data-v-dc4545f5]{padding-bottom:35px}.브랜드글자 small[data-v-dc4545f5]{display:none}.안내격자[data-v-dc4545f5],.키보드안내 dl[data-v-dc4545f5]{grid-template-columns:1fr}.안내격자 article[data-v-dc4545f5]{padding:18px}.키보드머리[data-v-dc4545f5]{flex-direction:column;align-items:start}}.공식주소{text-indent:-9999px;vertical-align:-.15em;white-space:nowrap;background:currentColor;width:7.386em;height:1em;display:inline-block;overflow:hidden;-webkit-mask:url(/assets/dailytyping-typewriter-D6UF_9DV.png) 50%/contain no-repeat;mask:url(/assets/dailytyping-typewriter-D6UF_9DV.png) 50%/contain no-repeat}.필사실{--화면:#f4f1e9;--장식빛:#dbceb640;--글:#38372f;--보조글:#5f5b50;--옅은글:#69665c;--출처링크:#6e675c;--출처링크호버:#38372f;--강조:#6c5e49;--강조호버:#665b49;--역글:#fff;--테두리:#ddd7ca;--연테두리:#e8e3d9;--종이:#fff;--선택바탕:#eae4d7;--선택안함:#ffffff70;--진행바탕:#ece7dc;--진행테두리:#dfd8ca;--진행선:#d9d2c5;--진행활성:#9b8a6d;--오류색:#8b5749;--완료색:#526849;box-sizing:border-box;min-height:100vh;color:var(--글);background:radial-gradient(circle at 6% 5%, var(--장식빛), transparent 31%), radial-gradient(circle at 94% 52%, var(--장식빛), transparent 28%), var(--화면);-webkit-font-smoothing:antialiased;font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif}.필사실[data-theme=새벽]{--화면:#e9f0f2;--장식빛:#abc7d042;--글:#30444f;--보조글:#45606c;--옅은글:#536974;--출처링크:#526e7b;--출처링크호버:#30444f;--강조:#4b6977;--강조호버:#456674;--역글:#fff;--테두리:#cddde1;--연테두리:#dce7e9;--종이:#fafcfc;--선택바탕:#dbe8ec;--선택안함:#ffffff85;--진행바탕:#dce8eb;--진행테두리:#c7d9de;--진행선:#c1d3d8;--진행활성:#688c9a;--오류색:#8e5342;--완료색:#466b59}.필사실[data-theme=밤]{--화면:#171f23;--장식빛:#5b7b831f;--글:#e0e5df;--보조글:#b2bdb9;--옅은글:#a3b3b1;--출처링크:#b2bdb9;--출처링크호버:#e0e5df;--강조:#b6c8be;--강조호버:#d1e0d3;--역글:#1e292e;--테두리:#3b4b4f;--연테두리:#435155;--종이:#222c31;--선택바탕:#334348;--선택안함:#263238;--진행바탕:#28353a;--진행테두리:#405056;--진행선:#4b5d5f;--진행활성:#b8b089;--오류색:#dda38a;--완료색:#9dbb9d}.필사실[data-theme=숲]{--화면:#102c25;--장식빛:#9abc741a;--글:#e6efe4;--보조글:#bfd4c2;--옅은글:#aac4ae;--출처링크:#bfd4c2;--출처링크호버:#e6efe4;--강조:#b6d99e;--강조호버:#d1e8b9;--역글:#173127;--테두리:#547361;--연테두리:#426451;--종이:#19392f;--선택바탕:#2d513d;--선택안함:#1b3d32;--진행바탕:#1d3b31;--진행테두리:#547361;--진행선:#64816a;--진행활성:#b6d99e;--오류색:#ffc08c;--완료색:#c9e9a7}.필사실[data-theme=청보리]{--화면:#172b1d;--장식빛:#bec5641a;--글:#ebf0da;--보조글:#ccd9bc;--옅은글:#b2c3a5;--출처링크:#ccd9bc;--출처링크호버:#ebf0da;--강조:#d3df8b;--강조호버:#e3edab;--역글:#26351f;--테두리:#5c7352;--연테두리:#465f40;--종이:#1e3423;--선택바탕:#354b2b;--선택안함:#263d28;--진행바탕:#263c29;--진행테두리:#5c7352;--진행선:#78915a;--진행활성:#d3df8b;--오류색:#ffc08c;--완료색:#dfeb9d}.필사실[data-theme=폭포]{--화면:#0b1e24;--장식빛:#72acb31a;--글:#edf4ef;--보조글:#c2d5d3;--옅은글:#aac2c1;--출처링크:#c2d5d3;--출처링크호버:#edf4ef;--강조:#a6d3da;--강조호버:#cae8e8;--역글:#153037;--테두리:#48656a;--연테두리:#38565d;--종이:#0e1e23;--선택바탕:#244048;--선택안함:#142d34;--진행바탕:#18343b;--진행테두리:#48656a;--진행선:#59787d;--진행활성:#a6d3da;--오류색:#f2b38f;--완료색:#b8d8c2}.필사실[data-theme=라벤더]{--화면:#eee9f5;--장식빛:#a289c82e;--글:#3b3154;--보조글:#57496f;--옅은글:#665878;--출처링크:#665878;--출처링크호버:#3b3154;--강조:#675184;--강조호버:#524069;--역글:#fff;--테두리:#cfc3de;--연테두리:#e0d7ea;--종이:#fcfaff;--선택바탕:#e5dcf1;--선택안함:#fcfaff8f;--진행바탕:#e7e0f0;--진행테두리:#cfc3de;--진행선:#c9b9dc;--진행활성:#675184;--오류색:#9a455a;--완료색:#4b644f}.필사실[data-theme=커피]{--화면:#2a211c;--장식빛:#b1815929;--글:#f3e7d6;--보조글:#d9c8b3;--옅은글:#c4ae98;--출처링크:#d9c8b3;--출처링크호버:#f3e7d6;--강조:#d8b58e;--강조호버:#ead0ad;--역글:#34251c;--테두리:#7e6856;--연테두리:#635142;--종이:#352922;--선택바탕:#48382e;--선택안함:#30251f;--진행바탕:#3c2e26;--진행테두리:#7e6856;--진행선:#8d715b;--진행활성:#d8b58e;--오류색:#f1a895;--완료색:#c6d8ac}.필사실[data-theme=촛불]{--화면:#171217;--장식빛:#c87c4517;--글:#f5e9da;--보조글:#d5c4b6;--옅은글:#beab9f;--출처링크:#dbc9b8;--출처링크호버:#fff1db;--강조:#edbd83;--강조호버:#ffdbab;--역글:#2d1d19;--테두리:#6e5651;--연테두리:#503e3d;--종이:#181417;--선택바탕:#352724;--선택안함:#251c1d;--진행바탕:#261d1e;--진행테두리:#69514a;--진행선:#80625a;--진행활성:#e3af75;--오류색:#f5a894;--완료색:#d2d7a9}.필사실[data-theme=매트릭스]{--화면:#061009;--장식빛:#2bca5214;--글:#b2f7b9;--보조글:#8acb92;--옅은글:#75aa7d;--출처링크:#8acb92;--출처링크호버:#b2f7b9;--강조:#63f583;--강조호버:#a0ffb4;--역글:#061009;--테두리:#315c3b;--연테두리:#2b5735;--종이:#08190e;--선택바탕:#173923;--선택안함:#0d2415;--진행바탕:#0c2515;--진행테두리:#376947;--진행선:#34603d;--진행활성:#63f583;--오류색:#ffc18a;--완료색:#8affac}.필사실[data-theme=PC통신]{--화면:#081666;--장식빛:#a8beff12;--글:#fff;--보조글:#dbe5ff;--옅은글:#bbcdfa;--출처링크:#dbe5ff;--출처링크호버:#fff;--강조:#fff;--강조호버:#dbe5ff;--역글:#102287;--테두리:#7894e8;--연테두리:#7793e9;--종이:#102287;--선택바탕:#2843a8;--선택안함:#11267f;--진행바탕:#132b91;--진행테두리:#7894e8;--진행선:#6885dc;--진행활성:#fff;--오류색:#ffd0ae;--완료색:#e2fff0}.필사실[data-theme=서가]{--화면:#103541;--장식빛:#dda85329;--글:#fbf5dd;--보조글:#ccdbd0;--옅은글:#adc7c2;--출처링크:#ccdbd0;--출처링크호버:#fbf5dd;--강조:#dda853;--강조호버:#f0c67e;--역글:#16404d;--테두리:#648084;--연테두리:#527179;--종이:#16404d;--선택바탕:#315866;--선택안함:#194652;--진행바탕:#1f4b57;--진행테두리:#648084;--진행선:#738d89;--진행활성:#dda853;--오류색:#ffba9b;--완료색:#b9dda9}.필사실[data-theme=수면과\ 파문]{--화면:#061619;--장식빛:#7faea414;--글:#e9eee5;--보조글:#bdcec5;--옅은글:#a9bdb4;--출처링크:#bdcec5;--출처링크호버:#f1e6c5;--강조:#d6ba7a;--강조호버:#efdaa8;--역글:#142a2c;--테두리:#466263;--연테두리:#345053;--종이:#07171a;--선택바탕:#1d3839;--선택안함:#112b2d;--진행바탕:#102a2c;--진행테두리:#466263;--진행선:#557477;--진행활성:#d6ba7a;--오류색:#f2b589;--완료색:#bbd5ad}.필사실[data-theme=빗방울]{--화면:#07131c;--장식빛:#7ca6be17;--글:#edf4f2;--보조글:#bdd0d6;--옅은글:#aabfc8;--출처링크:#c5dbe1;--출처링크호버:#f0f9fb;--강조:#a9d2e1;--강조호버:#c9e7ee;--역글:#11232d;--테두리:#486574;--연테두리:#36515e;--종이:#08151e;--선택바탕:#203b46;--선택안함:#122b35;--진행바탕:#142e39;--진행테두리:#486574;--진행선:#5a7782;--진행활성:#a9d2e1;--오류색:#f3b38d;--완료색:#b5d8be}.필사실[data-theme=구름]{--화면:#06488e;--장식빛:#67b1f43d;--글:#f5faff;--보조글:#d6e9fa;--옅은글:#c1ddf3;--출처링크:#d6e9fa;--출처링크호버:#fff;--강조:#d8eeff;--강조호버:#fff;--역글:#123f73;--테두리:#5592cc;--연테두리:#3c7ab9;--종이:#064e9e;--선택바탕:#236eb3;--선택안함:#06468da3;--진행바탕:#155d9e;--진행테두리:#5592cc;--진행선:#69a2d4;--진행활성:#d8eeff;--오류색:#ffd2b3;--완료색:#d5efc9}.필사실[data-theme=모닥불]{--화면:#140f10;--장식빛:#cd6f3a17;--글:#f8eadb;--보조글:#dbc8b8;--옅은글:#cbb3a3;--출처링크:#e8cdb7;--출처링크호버:#fff1dc;--강조:#eda96e;--강조호버:#f5c292;--역글:#2d1b17;--테두리:#765149;--연테두리:#5b3d39;--종이:#1d1211;--선택바탕:#3c2824;--선택안함:#2a1d1a;--진행바탕:#30201d;--진행테두리:#765149;--진행선:#896057;--진행활성:#eda96e;--오류색:#f4a98c;--완료색:#c9d5a7}.필사실[data-theme=인센스]{--화면:#11151b;--장식빛:#b4a69114;--글:#f4efe1;--보조글:#c5ccca;--옅은글:#abb7b7;--출처링크:#d2d2c6;--출처링크호버:#fff9e9;--강조:#cab289;--강조호버:#ead1a1;--역글:#20262a;--테두리:#555f62;--연테두리:#424e53;--종이:#12151b;--선택바탕:#2d373a;--선택안함:#20292e;--진행바탕:#222d31;--진행테두리:#555f62;--진행선:#65716f;--진행활성:#cab289;--오류색:#edb397;--완료색:#c1d6b2}.필사실[data-theme=오로라]{--화면:#080d1c;--장식빛:#55b1a01a;--글:#edf7f3;--보조글:#bdd6d1;--옅은글:#a5c5c1;--출처링크:#c7e0d8;--출처링크호버:#f1fff8;--강조:#91ddbb;--강조호버:#b2efd2;--역글:#102b2b;--테두리:#456c70;--연테두리:#315459;--종이:#050b17;--선택바탕:#1d3d43;--선택안함:#102a32;--진행바탕:#142f39;--진행테두리:#456c70;--진행선:#578284;--진행활성:#91ddbb;--오류색:#f3b697;--완료색:#bce0c6}.필사실[data-theme=별똥별]{--화면:#060b19;--장식빛:#8b96d917;--글:#faf7eb;--보조글:#d0d9e8;--옅은글:#aebdd1;--출처링크:#cbd4f5;--출처링크호버:#fff;--강조:#c9c6f5;--강조호버:#e0defb;--역글:#172040;--테두리:#4a557a;--연테두리:#343e60;--종이:#080e1e;--선택바탕:#252b4d;--선택안함:#151c37;--진행바탕:#19213e;--진행테두리:#4a557a;--진행선:#65739b;--진행활성:#c9c6f5;--오류색:#f3b99e;--완료색:#cadcde}body:has(.첫화면){margin:0}.첫화면[data-v-29e267cc]{--첫화면중심:#fffdf8;--첫화면중간:#f7f3eb;--첫화면끝:#eee8db;--글:#38372f;--보조글:#5f5b50;--옅은글:#69665c;--강조:#7e715d;--강조호버:#665b49;--역글:#fff;--진행선:#d9d2c5;box-sizing:border-box;background:radial-gradient(circle at 50% 42%, var(--첫화면중심) 0, var(--첫화면중간) 58%, var(--첫화면끝) 100%);min-height:100dvh;color:var(--글);-webkit-font-smoothing:antialiased;font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif}.첫화면[data-theme=한지][data-v-29e267cc]{background:linear-gradient(#fffdf84d,#fffdf84d),url(/assets/hanji-paper-CRNsEujL.webp) 50%/cover}.첫화면[data-theme=새벽][data-v-29e267cc]{--첫화면중심:#fafcfc;--첫화면중간:#e9f0f2;--첫화면끝:#dce7e9;--글:#30444f;--보조글:#45606c;--옅은글:#536974;--강조:#587684;--강조호버:#456674;--진행선:#c1d3d8}.첫화면[data-theme=밤][data-v-29e267cc]{--첫화면중심:#222c31;--첫화면중간:#1c262a;--첫화면끝:#171f23;--글:#e0e5df;--보조글:#b2bdb9;--옅은글:#9dacaa;--강조:#b6c8be;--강조호버:#d1e0d3;--역글:#1e292e;--진행선:#4b5d5f}.첫화면[data-theme=숲][data-v-29e267cc]{--첫화면중심:#19392f;--첫화면중간:#143229;--첫화면끝:#102c25;--글:#e6efe4;--보조글:#bfd4c2;--옅은글:#aac4ae;--강조:#b6d99e;--강조호버:#d1e8b9;--역글:#173127;--진행선:#64816a}.첫화면[data-theme=청보리][data-v-29e267cc]{--첫화면중심:#1e3423;--첫화면중간:#1b301f;--첫화면끝:#172b1d;--글:#ebf0da;--보조글:#ccd9bc;--옅은글:#b2c3a5;--강조:#d3df8b;--강조호버:#e3edab;--역글:#26351f;--진행선:#78915a}.첫화면[data-theme=폭포][data-v-29e267cc]{--첫화면중심:#123039;--첫화면중간:#102831;--첫화면끝:#0b1e24;--글:#edf4ef;--보조글:#c2d5d3;--옅은글:#aac2c1;--강조:#a6d3da;--강조호버:#cae8e8;--역글:#153037;--진행선:#59787d}.첫화면[data-theme=라벤더][data-v-29e267cc]{--첫화면중심:#fcfaff;--첫화면중간:#eee9f5;--첫화면끝:#ded5ea;--글:#3b3154;--보조글:#57496f;--옅은글:#665878;--강조:#675184;--강조호버:#524069;--진행선:#c9b9dc}.첫화면[data-theme=커피][data-v-29e267cc]{--첫화면중심:#3b2c24;--첫화면중간:#31251f;--첫화면끝:#2a211c;--글:#f3e7d6;--보조글:#d9c8b3;--옅은글:#c4ae98;--강조:#d8b58e;--강조호버:#ead0ad;--역글:#34251c;--진행선:#8d715b}.첫화면[data-theme=촛불][data-v-29e267cc]{--첫화면중심:#302126;--첫화면중간:#20191d;--첫화면끝:#171217;--글:#f5e9da;--보조글:#d5c4b6;--옅은글:#beab9f;--강조:#edbd83;--강조호버:#ffdbab;--역글:#2d1d19;--진행선:#80625a}.첫화면[data-theme=매트릭스][data-v-29e267cc]{--첫화면중심:#08190e;--첫화면중간:#07140c;--첫화면끝:#061009;--글:#b2f7b9;--보조글:#8acb92;--옅은글:#75aa7d;--강조:#63f583;--강조호버:#a0ffb4;--역글:#061009;--진행선:#34603d}.첫화면[data-theme=PC통신][data-v-29e267cc]{--첫화면중심:#102287;--첫화면중간:#0c1c76;--첫화면끝:#081666;--글:#fff;--보조글:#dbe5ff;--옅은글:#bbcdfa;--강조:#fff;--강조호버:#dbe5ff;--역글:#102287;--진행선:#6885dc}.첫화면[data-theme=서가][data-v-29e267cc]{--첫화면중심:#16404d;--첫화면중간:#123b47;--첫화면끝:#103541;--글:#fbf5dd;--보조글:#ccdbd0;--옅은글:#adc7c2;--강조:#dda853;--강조호버:#f0c67e;--역글:#16404d;--진행선:#738d89}.첫화면[data-theme=수면과\ 파문][data-v-29e267cc]{--첫화면중심:#143034;--첫화면중간:#0b2226;--첫화면끝:#061619;--글:#e9eee5;--보조글:#bdcec5;--옅은글:#a9bdb4;--강조:#d6ba7a;--강조호버:#efdaa8;--역글:#142a2c;--진행선:#557477}.첫화면[data-theme=빗방울][data-v-29e267cc]{--첫화면중심:#173541;--첫화면중간:#0d2530;--첫화면끝:#07131c;--글:#edf4f2;--보조글:#bdd0d6;--옅은글:#aabfc8;--강조:#a9d2e1;--강조호버:#c9e7ee;--역글:#11232d;--진행선:#5a7782}.첫화면[data-theme=구름][data-v-29e267cc]{--첫화면중심:#176dbb;--첫화면중간:#0a5eae;--첫화면끝:#064586;--글:#f5faff;--보조글:#d6e9fa;--옅은글:#c1ddf3;--강조:#d8eeff;--강조호버:#fff;--역글:#123f73;--진행선:#69a2d4;background:radial-gradient(ellipse at 14% 24%, #8fccff24, transparent 24%), radial-gradient(ellipse at 86% 73%, #8fccff1f, transparent 27%), radial-gradient(circle at 50% 42%, var(--첫화면중심), var(--첫화면중간) 58%, var(--첫화면끝))}.첫화면[data-theme=모닥불][data-v-29e267cc]{--첫화면중심:#40251e;--첫화면중간:#281a18;--첫화면끝:#140f10;--글:#f8eadb;--보조글:#dbc8b8;--옅은글:#cbb3a3;--강조:#eda96e;--강조호버:#f5c292;--역글:#2d1b17;--진행선:#896057}.첫화면[data-theme=인센스][data-v-29e267cc]{--첫화면중심:#303a3d;--첫화면중간:#1c252b;--첫화면끝:#11151b;--글:#f4efe1;--보조글:#c5ccca;--옅은글:#abb7b7;--강조:#cab289;--강조호버:#ead1a1;--역글:#20262a;--진행선:#65716f}.첫화면[data-theme=오로라][data-v-29e267cc]{--첫화면중심:#26304d;--첫화면중간:#14263a;--첫화면끝:#080d1c;--글:#edf7f3;--보조글:#bdd6d1;--옅은글:#a5c5c1;--강조:#91ddbb;--강조호버:#b2efd2;--역글:#102b2b;--진행선:#578284;background:radial-gradient(ellipse at 28% 30%, #278d7745, transparent 48%), radial-gradient(ellipse at 73% 59%, #893a9c3d, transparent 47%), radial-gradient(circle at 50% 42%, var(--첫화면중심) 0, var(--첫화면중간) 58%, var(--첫화면끝) 100%)}.첫화면[data-theme=별똥별][data-v-29e267cc]{--첫화면중심:#202a4d;--첫화면중간:#121b36;--첫화면끝:#060b19;--글:#faf7eb;--보조글:#d0d9e8;--옅은글:#aebdd1;--강조:#c9c6f5;--강조호버:#e0defb;--역글:#172040;--진행선:#65739b;background:linear-gradient(#060b19a3, #060b19d6), url(/assets/milky-way-C1bfjH_m.webp) center / cover, var(--첫화면끝)}.첫화면안쪽[data-v-29e267cc]{box-sizing:border-box;flex-direction:column;width:min(100%,1200px);min-height:100dvh;margin:0 auto;padding:34px clamp(24px,5vw,66px) 28px;display:flex}.첫화면상단[data-v-29e267cc],.첫화면하단[data-v-29e267cc]{justify-content:space-between;align-items:center;display:flex}.첫화면브랜드[data-v-29e267cc]{align-items:center;gap:11px;display:flex}.도메인[data-v-29e267cc]{color:var(--보조글);font-size:14px}.소개[data-v-29e267cc]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 0 76px;display:flex}.소개 h1[data-v-29e267cc]{letter-spacing:-.09em;margin:0;font-family:AppleMyungjo,Nanum Myeongjo,Batang,serif;font-size:clamp(72px,11vw,120px);font-weight:500;line-height:1.2}.중앙타이틀그림[data-v-29e267cc]{width:clamp(260px,39vw,450px);max-width:100%;height:auto;color:var(--글);display:block}.슬로건[data-v-29e267cc]{letter-spacing:-.045em;margin:23px 0 0;font-family:AppleMyungjo,Nanum Myeongjo,Batang,serif;font-size:clamp(20px,3vw,30px);line-height:1.55}.구분선[data-v-29e267cc]{background:var(--진행선);width:42px;height:1px;margin:35px 0}.설명[data-v-29e267cc]{max-width:560px;color:var(--보조글);word-break:keep-all;margin:0;font-size:16px;line-height:1.9}.시작버튼[data-v-29e267cc]{border:1px solid var(--강조);background:var(--강조);min-height:56px;color:var(--역글);font:inherit;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:20px;margin-top:40px;padding:0 25px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.시작버튼[data-v-29e267cc]:hover{background:var(--강조호버);transform:translateY(-2px)}.시작버튼[data-v-29e267cc]:focus-visible{outline:2px solid var(--강조);outline-offset:4px}.시작버튼 span[data-v-29e267cc]{font-size:18px;font-weight:400}.첫화면하단[data-v-29e267cc]{color:var(--옅은글);letter-spacing:.04em;gap:20px;font-size:12px}.첫화면:is([data-theme=매트릭스],[data-theme=PC통신]) .소개 h1[data-v-29e267cc],.첫화면:is([data-theme=매트릭스],[data-theme=PC통신]) .슬로건[data-v-29e267cc]{letter-spacing:-.04em;font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-weight:700}.첫화면:is([data-theme=매트릭스],[data-theme=PC통신]) .시작버튼[data-v-29e267cc]{border-radius:0}@media (width<=600px){.첫화면안쪽[data-v-29e267cc]{padding:22px 22px 20px}.소개[data-v-29e267cc]{padding-bottom:48px}.슬로건[data-v-29e267cc]{margin-top:17px}.구분선[data-v-29e267cc]{margin:28px 0}.설명[data-v-29e267cc]{font-size:15px}.시작버튼[data-v-29e267cc]{margin-top:34px}.첫화면하단[data-v-29e267cc]{font-size:12px}}@media (prefers-reduced-motion:reduce){.시작버튼[data-v-29e267cc]{transition:none}}.studio[data-v-e31d7666]{color:#263e57;text-align:left;background:#f3f4ef;min-height:100vh;font-family:Inter,Arial,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.topbar[data-v-e31d7666]{background:#fffdf8;border-bottom:1px solid #dae1dc;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 38px;display:flex}.brand[data-v-e31d7666]{align-items:center;gap:13px;display:flex}.brand-mark[data-v-e31d7666]{color:#fff;background:#244668;border-radius:8px;place-items:center;width:38px;height:38px;font-size:27px;display:grid}.brand strong[data-v-e31d7666]{letter-spacing:-.04em;font-size:16px;display:block}.brand small[data-v-e31d7666]{color:#82939a;letter-spacing:.02em;margin-top:3px;font-size:11px;display:block}.top-actions[data-v-e31d7666]{align-items:center;gap:10px;display:flex}.button[data-v-e31d7666]{cursor:pointer;color:#263e57;background:0 0;border:1px solid #cedbd9;border-radius:8px;padding:11px 17px;font-size:12px;font-weight:700}.button-primary[data-v-e31d7666]{color:#fff;background:#e87952;border-color:#e87952;box-shadow:0 4px #cd6744}.button-primary span[data-v-e31d7666]{margin-left:12px}.button-ghost[data-v-e31d7666]:hover,.quiet-link[data-v-e31d7666]:hover{background:#edf4f0}.quiet-link[data-v-e31d7666]{color:#55747e;border-radius:8px;padding:10px;font-size:12px;font-weight:700;text-decoration:none}.visually-hidden[data-v-e31d7666]{display:none}.workspace[data-v-e31d7666]{grid-template-columns:295px minmax(0,1fr);max-width:1600px;min-height:calc(100vh - 78px);margin:auto;display:grid}.sidebar[data-v-e31d7666]{background:#e9efec;border-right:1px solid #d5e1dc;flex-direction:column;padding:34px 25px;display:flex}.eyebrow[data-v-e31d7666]{color:#72919b;letter-spacing:.14em;font-size:10px;font-weight:800}.sidebar-intro h1[data-v-e31d7666]{letter-spacing:-.065em;margin:15px 0 12px;font-size:28px;line-height:1.25}.sidebar-intro em[data-v-e31d7666]{color:#e87952;font-style:normal}.sidebar-intro p[data-v-e31d7666]{color:#758b91;margin:0 0 34px;font-size:12px;line-height:1.65}.section-heading[data-v-e31d7666],.variant-header[data-v-e31d7666],.jamo-heading[data-v-e31d7666]{justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.section-heading[data-v-e31d7666]{border-top:1px solid #d1dcd7;padding-top:19px}.section-heading span[data-v-e31d7666]:last-child,.variant-header span[data-v-e31d7666]:last-child,.jamo-heading span[data-v-e31d7666]:last-child{color:#8ca5a6;font-size:10px}.part-tabs[data-v-e31d7666]{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.part-tab[data-v-e31d7666]{color:#5f7b83;cursor:pointer;background:#ffffff73;border:1px solid #cad9d5;border-radius:8px;padding:11px 0 8px;font-size:13px;font-weight:800}.part-tab small[data-v-e31d7666]{margin-top:4px;font-size:9px;font-weight:500;display:block}.part-tab.active[data-v-e31d7666]{color:#fff;background:#284e6c;border-color:#284e6c;box-shadow:0 3px #1c3952}.variant-header[data-v-e31d7666]{margin-top:29px}.variant-tabs[data-v-e31d7666]{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:11px;display:grid}.variant-tab[data-v-e31d7666]{color:#748b92;cursor:pointer;background:#f8faf6;border:1px solid #d1ded8;border-radius:7px;height:35px;font-size:11px;font-weight:800}.variant-tab.active[data-v-e31d7666]{color:#266d67;background:#dcf0e9;border-color:#82b3ab}.jamo-heading[data-v-e31d7666]{margin-top:30px}.jamo-grid[data-v-e31d7666]{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:11px;display:grid}.jamo-button[data-v-e31d7666]{aspect-ratio:1;color:#4d6873;cursor:pointer;background:#f9fbf7;border:1px solid #d3dfd9;border-radius:7px;font-size:19px;font-weight:700}.jamo-button[data-v-e31d7666]:hover{border-color:#e87952}.jamo-button.active[data-v-e31d7666]{color:#c85f3a;background:#f5e3d7;border:2px solid #e87952}.sidebar-foot[data-v-e31d7666]{color:#738e92;border-top:1px solid #d1dcd7;margin-top:auto;padding-top:20px;font-size:11px}.status-dot[data-v-e31d7666]{background:#62b890;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.main-panel[data-v-e31d7666]{min-width:0;padding:34px 39px 60px}.panel-heading[data-v-e31d7666],.preview-title[data-v-e31d7666]{justify-content:space-between;align-items:flex-end;display:flex}.panel-heading h2[data-v-e31d7666]{letter-spacing:-.05em;margin:7px 0 0;font-size:34px}.panel-heading h2 span[data-v-e31d7666]{color:#90a2a5;vertical-align:middle;margin-left:7px;font-size:15px;font-weight:500}.edit-tools[data-v-e31d7666]{gap:7px;display:flex}.tool-button[data-v-e31d7666]{color:#6d858d;cursor:pointer;background:#fff;border:1px solid #d2ded9;border-radius:7px;padding:10px 12px;font-size:14px}.tool-button span[data-v-e31d7666]{font-size:11px;font-weight:700}.tool-button.selected[data-v-e31d7666]{color:#2c6975;background:#e8f4f1;border-color:#6a9aa1}.editor-area[data-v-e31d7666]{align-items:flex-start;gap:28px;margin-top:27px;display:flex}.canvas-surround[data-v-e31d7666]{flex:none}.ruler[data-v-e31d7666]{color:#9fb1b2;font-family:monospace;font-size:9px}.ruler-top[data-v-e31d7666]{text-align:center;grid-template-columns:repeat(16,1fr);width:min(512px,100vw - 430px);min-width:280px;margin-bottom:7px;margin-left:19px;display:grid}.canvas-row[data-v-e31d7666]{gap:7px;display:flex}.ruler-side[data-v-e31d7666]{grid-template-rows:repeat(16,1fr);align-items:center;width:12px;height:min(512px,100vw - 430px);min-height:280px;display:grid}.editor-canvas[data-v-e31d7666]{cursor:crosshair;touch-action:none;border:1px solid #beced1;width:min(512px,100vw - 430px);min-width:280px;height:min(512px,100vw - 430px);min-height:280px;display:block;box-shadow:0 10px 22px #1d424315}.editor-side[data-v-e31d7666]{flex-direction:column;gap:15px;width:180px;display:flex}.mini-card[data-v-e31d7666]{text-align:center;background:#fff;border:1px solid #d7e2dc;border-radius:10px;padding:17px}.mini-card .eyebrow[data-v-e31d7666]{text-align:left;display:block}.mini-preview[data-v-e31d7666]{justify-content:center;align-items:center;padding:18px 0 13px;display:flex}.mini-preview canvas[data-v-e31d7666]{width:120px;height:120px;image-rendering:pixelated}.mini-card>span[data-v-e31d7666]:last-child{color:#a1aeb0;font-size:10px}.tip-card[data-v-e31d7666]{color:#4d756c;background:#e7f2eb;border:1px solid #d4e8da;border-radius:10px;padding:16px}.tip-card>span[data-v-e31d7666]{color:#e87952;font-size:23px;display:block}.tip-card strong[data-v-e31d7666]{font-size:12px}.tip-card p[data-v-e31d7666]{color:#78928b;margin:7px 0 0;font-size:11px;line-height:1.6}.history-actions[data-v-e31d7666]{gap:6px;display:grid}.history-actions button[data-v-e31d7666]{text-align:left;color:#647b80;cursor:pointer;background:#fff;border:1px solid #d9e2dd;border-radius:6px;padding:10px;font-size:11px;font-weight:700}.history-actions button[data-v-e31d7666]:disabled{opacity:.4;cursor:default}.editor-bottom[data-v-e31d7666]{color:#9aabb0;justify-content:space-between;gap:15px;margin-top:15px;margin-left:20px;font-size:10px;font-weight:700;display:flex}.editor-bottom i[data-v-e31d7666]{padding:0 5px;font-style:normal}.preview-section[data-v-e31d7666]{border-top:1px solid #dbe5df;margin-top:36px;padding-top:31px}.preview-title h3[data-v-e31d7666]{letter-spacing:-.04em;margin:6px 0 0;font-size:22px}.color-controls[data-v-e31d7666]{gap:13px;display:flex}.color-controls label[data-v-e31d7666]{color:#718b8e;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.color-controls input[data-v-e31d7666]{cursor:pointer;background:0 0;border:0;width:19px;height:19px;padding:0}.composition-row[data-v-e31d7666]{background:#fff;border:1px solid #e0e7e1;border-radius:12px;grid-template-columns:minmax(150px,1fr) 176px minmax(180px,1.2fr);align-items:center;gap:18px;margin-top:19px;padding:18px;display:grid}.sample-control label[data-v-e31d7666],.text-preview-head label[data-v-e31d7666]{font-size:12px;font-weight:800;display:block}.sample-control input[data-v-e31d7666]{color:#244668;background:0 0;border:0;border-bottom:2px solid #86a6a5;outline:none;width:72px;margin:8px 0;font-size:36px;display:block}.sample-control small[data-v-e31d7666]{color:#9babad;font-size:10px;line-height:1.5;display:block}.composition-visual[data-v-e31d7666]{background:#f7f5ee;border:1px solid #e5e7de;border-radius:9px;place-items:center;padding:9px;display:grid}.composition-visual canvas[data-v-e31d7666]{width:144px;height:144px;image-rendering:pixelated}.composition-parts[data-v-e31d7666]{gap:7px;display:grid}.composition-parts button[data-v-e31d7666]{cursor:pointer;text-align:left;background:#f8faf7;border:1px solid #e4eae5;border-radius:7px;align-items:center;gap:10px;padding:9px 11px;display:flex}.composition-parts button[data-v-e31d7666]:disabled{cursor:default;opacity:.5}.composition-parts span[data-v-e31d7666]:nth-child(2){color:#799195;font-size:11px}.composition-parts strong[data-v-e31d7666]{margin-left:auto;font-size:17px}.composition-parts small[data-v-e31d7666]{color:#92a9a9;font-size:10px}.part-dot[data-v-e31d7666]{border-radius:50%;width:7px;height:7px}.part-dot.cho[data-v-e31d7666]{background:#183b66}.part-dot.jung[data-v-e31d7666]{background:#f39b52}.part-dot.jong[data-v-e31d7666]{background:#e45e64}.text-preview[data-v-e31d7666]{background:#fff;border:1px solid #e0e7e1;border-radius:12px;margin-top:13px;padding:19px}.text-preview-head[data-v-e31d7666]{justify-content:space-between;align-items:center;display:flex}.text-preview-head span[data-v-e31d7666]{color:#a1afb0;font-size:10px}.text-preview>input[data-v-e31d7666]{box-sizing:border-box;color:#49636a;background:#fafbf7;border:1px solid #dae4dd;border-radius:7px;outline:none;width:100%;margin:11px 0 14px;padding:10px 12px;font-size:12px}.text-canvas-wrap[data-v-e31d7666]{background:#fffdf7;border:1px solid #e5eae3;padding:10px;overflow:auto}.text-canvas-wrap canvas[data-v-e31d7666]{width:900px;max-width:none;height:186px;image-rendering:pixelated;display:block}.toast[data-v-e31d7666]{color:#fff;z-index:10;background:#263e57;border-radius:9px;padding:14px 20px;font-size:12px;position:fixed;bottom:26px;right:26px;box-shadow:0 10px 24px #223e5740}@media (width<=1100px){.workspace[data-v-e31d7666]{grid-template-columns:250px minmax(0,1fr)}.sidebar[data-v-e31d7666]{padding:28px 17px}.main-panel[data-v-e31d7666]{padding:28px 22px}.editor-area[data-v-e31d7666]{flex-wrap:wrap}.editor-side[data-v-e31d7666]{flex:1;width:auto;min-width:180px}.ruler-top[data-v-e31d7666],.editor-canvas[data-v-e31d7666]{width:min(512px,100vw - 330px);height:min(512px,100vw - 330px)}.ruler-side[data-v-e31d7666]{height:min(512px,100vw - 330px)}}@media (width<=720px){.topbar[data-v-e31d7666]{flex-wrap:wrap;height:auto;min-height:68px;padding:12px 16px}.top-actions[data-v-e31d7666]{justify-content:flex-end;width:100%}.workspace[data-v-e31d7666]{display:block}.sidebar[data-v-e31d7666]{border-bottom:1px solid #d5e1dc;border-right:0}.sidebar-intro p[data-v-e31d7666]{margin-bottom:20px}.sidebar-foot[data-v-e31d7666]{margin-top:20px}.main-panel[data-v-e31d7666]{padding:28px 16px}.panel-heading[data-v-e31d7666]{align-items:start;gap:10px}.panel-heading h2[data-v-e31d7666]{font-size:27px}.tool-button span[data-v-e31d7666]{display:none}.editor-area[data-v-e31d7666]{display:block}.ruler-top[data-v-e31d7666],.editor-canvas[data-v-e31d7666]{width:min(100vw - 64px,512px);min-width:0;height:min(100vw - 64px,512px);min-height:0}.ruler-side[data-v-e31d7666]{height:min(100vw - 64px,512px);min-height:0}.editor-side[data-v-e31d7666]{grid-template-columns:1fr 1fr;margin:18px 0 0;display:grid}.history-actions[data-v-e31d7666]{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.editor-bottom[data-v-e31d7666]{line-height:1.8;display:block}.composition-row[data-v-e31d7666]{grid-template-columns:1fr 150px}.composition-parts[data-v-e31d7666]{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.composition-parts button[data-v-e31d7666]{gap:4px;padding:8px}.composition-parts span[data-v-e31d7666]:nth-child(2),.composition-parts small[data-v-e31d7666]{display:none}.composition-visual canvas[data-v-e31d7666]{width:126px;height:126px}.color-controls[data-v-e31d7666]{gap:4px}.color-controls label span[data-v-e31d7666]{display:none}}.dual-editors[data-v-e31d7666]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:25px;display:grid}.editor-pane[data-v-e31d7666]{background:#fff;border:1px solid #dbe5e0;border-radius:12px;min-width:0;padding:15px;box-shadow:0 6px 18px #1d42430a}.target-pane[data-v-e31d7666]{background:#fbfdfb;border-color:#b9d2d1}.pane-heading[data-v-e31d7666],.pane-foot[data-v-e31d7666]{justify-content:space-between;align-items:center;gap:8px;display:flex}.pane-heading[data-v-e31d7666]{margin-bottom:13px}.pane-heading h3[data-v-e31d7666]{letter-spacing:-.05em;margin:5px 0 0;font-size:23px}.pane-heading h3 small[data-v-e31d7666]{color:#91a7a7;letter-spacing:0;font-size:11px;font-weight:600}.pane-badge[data-v-e31d7666]{color:#587e81;white-space:nowrap;background:#eaf3ee;border-radius:30px;padding:6px 8px;font-size:9px;font-weight:800}.pane-badge.customized[data-v-e31d7666]{color:#c46845;background:#f8e8dc}.pixel-canvas[data-v-e31d7666]{aspect-ratio:1;box-sizing:border-box;cursor:crosshair;touch-action:none;width:100%;height:auto;image-rendering:pixelated;background:#fffdf7;border:1px solid #bfd0cf;display:block}.pane-foot[data-v-e31d7666]{color:#8fa4a5;margin-top:10px;font-size:10px;font-weight:700}.pane-foot button[data-v-e31d7666],.editor-control-actions button[data-v-e31d7666]{color:#55747d;cursor:pointer;background:#fff;border:1px solid #d5e1da;border-radius:6px;padding:8px 9px;font-size:10px;font-weight:800}.pane-foot button[data-v-e31d7666]:hover,.editor-control-actions button[data-v-e31d7666]:hover{background:#f0f8f4;border-color:#8eaaa7}.editor-controls[data-v-e31d7666]{background:#e8f2ec;border:1px solid #d7e7da;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:14px 18px;display:flex}.editor-controls strong[data-v-e31d7666]{color:#3a6b66;font-size:12px}.editor-controls p[data-v-e31d7666]{color:#7b9690;margin:4px 0 0;font-size:10px;line-height:1.5}.editor-control-actions[data-v-e31d7666]{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.editor-control-actions button[data-v-e31d7666]:disabled{opacity:.4;cursor:default}.editor-bottom[data-v-e31d7666]{margin-left:0}.top-actions[data-v-e31d7666]{flex-wrap:wrap;justify-content:flex-end}@media (width<=1100px){.dual-editors[data-v-e31d7666]{gap:12px}.editor-pane[data-v-e31d7666]{padding:11px}.pane-heading h3[data-v-e31d7666]{font-size:18px}.pane-badge[data-v-e31d7666]{font-size:8px}.editor-controls[data-v-e31d7666]{display:block}.editor-control-actions[data-v-e31d7666]{justify-content:flex-start;margin-top:10px}}@media (width<=720px){.dual-editors[data-v-e31d7666]{grid-template-columns:repeat(2,minmax(240px,1fr));padding-bottom:8px;overflow-x:auto}.pane-foot[data-v-e31d7666]{line-height:1.6;display:block}.pane-foot button[data-v-e31d7666]{margin-top:5px;display:block}.top-actions[data-v-e31d7666]{gap:5px}.button[data-v-e31d7666]{padding:9px 11px;font-size:10px}.quiet-link[data-v-e31d7666]{font-size:10px}}.selected-glyph-preview[data-v-e31d7666]{color:#82989a;align-items:center;gap:10px;margin-top:12px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.selected-glyph-preview canvas[data-v-e31d7666]{width:72px;height:72px;image-rendering:pixelated;border:1px solid #dbe5df}.triple-editors[data-v-e31d7666]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px;display:grid}.triple-editors .pane-heading[data-v-e31d7666]{flex-wrap:wrap;align-items:flex-start}.triple-editors .pane-heading h3[data-v-e31d7666]{font-size:20px}.triple-editors .pane-foot[data-v-e31d7666]{flex-wrap:wrap}.aa-pane[data-v-e31d7666]{background:#fdfbfd;border-color:#d8cee0}.aa-brush[data-v-e31d7666]{color:#66818a;grid-template-columns:1fr auto;align-items:center;gap:6px;margin-top:10px;font-size:10px;font-weight:800;display:grid}.aa-brush input[data-v-e31d7666]{accent-color:#e87952;grid-column:1/-1;width:100%}.aa-brush output[data-v-e31d7666]{text-align:right;font-variant-numeric:tabular-nums}.composition-row[data-v-e31d7666]{grid-template-columns:150px minmax(0,1fr) 190px}.composition-visual-group[data-v-e31d7666]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.composition-visual-group>div[data-v-e31d7666]{text-align:center;background:#f7f5ee;border:1px solid #e5e7de;border-radius:9px;min-width:0;padding:7px}.composition-visual-group span[data-v-e31d7666]{color:#7c9294;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.composition-visual-group canvas[data-v-e31d7666]{aspect-ratio:1;width:100%;max-width:144px;height:auto;image-rendering:pixelated;margin:auto;display:block}.body-previews[data-v-e31d7666]{gap:15px;display:grid}.body-preview strong[data-v-e31d7666]{color:#52717b;margin-bottom:7px;font-size:11px;display:block}.body-preview .text-canvas-wrap[data-v-e31d7666]{padding:7px}@media (width<=1200px){.triple-editors[data-v-e31d7666]{grid-template-columns:repeat(3,minmax(250px,1fr));padding-bottom:8px;overflow-x:auto}.composition-row[data-v-e31d7666]{grid-template-columns:130px minmax(0,1fr)}.composition-parts[data-v-e31d7666]{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.triple-editors[data-v-e31d7666]{grid-template-columns:repeat(3,minmax(240px,1fr))}.composition-row[data-v-e31d7666]{grid-template-columns:1fr}.composition-visual-group[data-v-e31d7666],.composition-parts[data-v-e31d7666]{grid-column:1}.composition-parts[data-v-e31d7666]{grid-template-columns:repeat(3,minmax(0,1fr))}.composition-visual-group span[data-v-e31d7666]{font-size:9px}}.text-preview>textarea[data-v-e31d7666]{box-sizing:border-box;color:#49636a;width:100%;min-height:70px;font:inherit;resize:vertical;background:#fafbf7;border:1px solid #dae4dd;border-radius:7px;outline:none;margin:11px 0 14px;padding:10px 12px;font-size:12px;line-height:1.5;display:block}.body-preview .text-canvas-wrap canvas[data-v-e31d7666]{height:auto}.body-preview .text-canvas-wrap[data-v-e31d7666]{max-height:560px;overflow:auto}.preview-scale-note[data-v-e31d7666]{color:#81979a;margin:10px 0 0;font-size:11px}.composition-preview-rows[data-v-e31d7666]{gap:12px;min-width:0;display:grid}.preview-mode-label[data-v-e31d7666]{color:#728b91;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.mono-composition>div[data-v-e31d7666],.mono-canvas-wrap[data-v-e31d7666]{background:#fff}.preview-pair[data-v-e31d7666]{gap:10px;display:grid}.preview-pair>div[data-v-e31d7666]{min-width:0}.physical-preview[data-v-e31d7666]{border-top:1px solid #e3e9e3;margin-top:22px;padding-top:18px}.physical-preview>strong[data-v-e31d7666]{color:#385e6a;font-size:12px;display:block}.physical-preview>p[data-v-e31d7666]{color:#7a8f92;margin:7px 0 14px;font-size:10px;line-height:1.5}.physical-preview-pair[data-v-e31d7666]{gap:11px;display:grid}.physical-preview-pair>div[data-v-e31d7666]{min-width:0}.physical-preview-pair .text-canvas-wrap canvas[data-v-e31d7666]{height:auto}.brand-mark[data-v-e31d7666]:before{content:"";background:url(/assets/geulsum-logo-DyXDhYc6.svg) 50%/contain no-repeat;width:38px;height:38px}.brand-mark[data-v-e31d7666]{background:0 0}.mask-studio[data-v-9ce1eec6]{color:#263e57;text-align:left;background:#f3f4ef;min-height:100vh;font-family:Inter,Arial,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.topbar[data-v-9ce1eec6]{background:#fffdf8;border-bottom:1px solid #dae1dc;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:12px 38px;display:flex}.brand[data-v-9ce1eec6]{align-items:center;gap:13px;display:flex}.brand-mark[data-v-9ce1eec6]{color:#fff;background:#244668;border-radius:8px;place-items:center;width:38px;height:38px;font-size:27px;display:grid}.brand strong[data-v-9ce1eec6]{letter-spacing:-.04em;font-size:16px;display:block}.brand small[data-v-9ce1eec6]{color:#82939a;margin-top:3px;font-size:11px;display:block}.top-actions[data-v-9ce1eec6]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.top-actions a[data-v-9ce1eec6],.top-actions button[data-v-9ce1eec6]{color:#355267;cursor:pointer;background:#fffdf8;border:1px solid #cedbd9;border-radius:8px;padding:10px 13px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none}.top-actions .primary[data-v-9ce1eec6]{color:#fff;background:#e87952;border-color:#e87952}.hidden[data-v-9ce1eec6]{display:none}.workspace[data-v-9ce1eec6]{grid-template-columns:275px minmax(0,1fr);max-width:1500px;margin:auto;display:grid}.sidebar[data-v-9ce1eec6]{background:#e9efec;border-right:1px solid #d5e1dc;min-height:calc(100vh - 78px);padding:34px 24px}.eyebrow[data-v-9ce1eec6]{color:#72919b;letter-spacing:.14em;font-size:10px;font-weight:800}.sidebar h1[data-v-9ce1eec6]{letter-spacing:-.06em;margin:15px 0 12px;font-size:28px;line-height:1.25}.sidebar h1 em[data-v-9ce1eec6]{color:#e87952;font-style:normal}.intro[data-v-9ce1eec6],.sidebar-note[data-v-9ce1eec6]{color:#758b91;font-size:12px;line-height:1.65}.intro[data-v-9ce1eec6]{margin:0 0 34px}.section-title[data-v-9ce1eec6]{border-top:1px solid #d1dcd7;justify-content:space-between;margin:25px 0 11px;padding-top:20px;font-size:11px;font-weight:800;display:flex}.section-title span[data-v-9ce1eec6]:last-child{color:#8ca5a6;font-size:10px}.part-tabs[data-v-9ce1eec6],.variant-grid[data-v-9ce1eec6]{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.part-tabs button[data-v-9ce1eec6],.variant-grid button[data-v-9ce1eec6],.jamo-grid button[data-v-9ce1eec6]{color:#6c858a;cursor:pointer;background:#f8faf6;border:1px solid #d1ded8;border-radius:8px;font-weight:800}.part-tabs button[data-v-9ce1eec6],.variant-grid button[data-v-9ce1eec6]{padding:11px}.jamo-grid[data-v-9ce1eec6]{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.jamo-grid button[data-v-9ce1eec6]{aspect-ratio:1;font-size:20px}.part-tabs button.active[data-v-9ce1eec6],.variant-grid button.active[data-v-9ce1eec6]{color:#fff;background:#284e6c;border-color:#284e6c}.jamo-grid button.active[data-v-9ce1eec6]{color:#c85f3a;background:#f5e3d7;border:2px solid #e87952}.sidebar-note[data-v-9ce1eec6]{border-top:1px solid #d1dcd7;margin-top:32px;padding-top:18px}.main-panel[data-v-9ce1eec6]{min-width:0;padding:34px 40px 50px}.heading[data-v-9ce1eec6]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.heading h2[data-v-9ce1eec6]{letter-spacing:-.05em;margin:7px 0;font-size:38px}.heading h2 small[data-v-9ce1eec6]{color:#879ca0;font-size:17px;font-weight:500}.heading p[data-v-9ce1eec6]{color:#70878d;max-width:720px;font-size:12px;line-height:1.6}.source-badge[data-v-9ce1eec6]{color:#3e7d73;white-space:nowrap;background:#e5f2ea;border:1px solid #cee5d9;border-radius:99px;padding:9px 13px;font-size:11px;font-weight:800}.editor-layout[data-v-9ce1eec6]{grid-template-columns:minmax(320px,512px) minmax(260px,1fr);align-items:start;gap:24px;margin-top:25px;display:grid}.canvas-card[data-v-9ce1eec6],.control-card[data-v-9ce1eec6],.preview-grid>div[data-v-9ce1eec6]{background:#fffdf8;border:1px solid #dce4de;border-radius:12px;box-shadow:0 3px 12px #2644630a}.canvas-card[data-v-9ce1eec6]{padding:16px}.card-heading[data-v-9ce1eec6],.canvas-foot[data-v-9ce1eec6]{color:#82989b;justify-content:space-between;gap:10px;font-size:11px;display:flex}.card-heading strong[data-v-9ce1eec6]{color:#35536b;font-size:13px}.canvas-card canvas[data-v-9ce1eec6]{aspect-ratio:1;width:100%;max-width:512px;height:auto;image-rendering:pixelated;touch-action:none;cursor:crosshair;border:1px solid #d6dfd9;margin:15px auto 10px;display:block}.canvas-foot[data-v-9ce1eec6]{font-size:10px}.controls[data-v-9ce1eec6]{gap:15px;display:grid}.control-card[data-v-9ce1eec6]{padding:21px}.control-card h3[data-v-9ce1eec6]{letter-spacing:-.04em;margin:8px 0 18px;font-size:18px}.paint-buttons[data-v-9ce1eec6]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.paint-buttons button[data-v-9ce1eec6]{text-align:left;cursor:pointer;border:2px solid #0000;border-radius:9px;padding:13px;display:grid}.paint-buttons button.first[data-v-9ce1eec6]{color:#186c95;background:#e5f2f7}.paint-buttons button.second[data-v-9ce1eec6]{color:#b25736;background:#fff0e6}.paint-buttons button.active[data-v-9ce1eec6]{border-color:currentColor;box-shadow:0 3px #d6e1e1}.paint-buttons span[data-v-9ce1eec6]{font-size:10px;font-weight:900}.paint-buttons strong[data-v-9ce1eec6]{font-size:29px}.paint-buttons small[data-v-9ce1eec6]{font-size:10px;font-weight:700}.tip[data-v-9ce1eec6]{color:#86999b;margin:15px 0 0;font-size:11px;line-height:1.6}.action-grid[data-v-9ce1eec6]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.action-grid button[data-v-9ce1eec6]{color:#4e6d79;cursor:pointer;background:#f6f9f6;border:1px solid #d8e3dc;border-radius:7px;padding:11px;font-size:11px;font-weight:700}.action-grid button[data-v-9ce1eec6]:first-child{color:#2c6975;background:#e8f4f1;grid-column:span 2}.action-grid button[data-v-9ce1eec6]:disabled{opacity:.4;cursor:default}.preview-section[data-v-9ce1eec6]{border-top:1px solid #dbe5df;margin-top:33px;padding-top:27px}.preview-heading[data-v-9ce1eec6]{justify-content:space-between;align-items:end;display:flex}.preview-heading h3[data-v-9ce1eec6]{letter-spacing:-.04em;margin:5px 0 0;font-size:23px}.preview-heading>span[data-v-9ce1eec6]{color:#84979a;font-size:11px}.preview-grid[data-v-9ce1eec6]{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:17px;display:grid}.preview-grid>div[data-v-9ce1eec6]{text-align:center;padding:17px}.preview-grid strong[data-v-9ce1eec6]{text-align:left;font-size:12px;display:block}.preview-grid canvas[data-v-9ce1eec6]{width:min(100%,192px);height:auto;image-rendering:pixelated;background:#fff;margin:14px auto;display:block}.preview-grid small[data-v-9ce1eec6]{color:#8c9fa0;font-size:10px}.save-status[data-v-9ce1eec6]{color:#61827e;padding-top:15px;font-size:11px}@media (width<=1050px){.workspace[data-v-9ce1eec6]{grid-template-columns:1fr}.sidebar[data-v-9ce1eec6]{border-bottom:1px solid #d5e1dc;border-right:0;min-height:auto}.sidebar h1 br[data-v-9ce1eec6]{display:none}.editor-layout[data-v-9ce1eec6]{grid-template-columns:1fr}.canvas-card[data-v-9ce1eec6]{max-width:544px}.main-panel[data-v-9ce1eec6]{padding:28px}}@media (width<=650px){.topbar[data-v-9ce1eec6]{flex-direction:column;align-items:flex-start;padding:13px 18px}.sidebar[data-v-9ce1eec6],.main-panel[data-v-9ce1eec6]{padding:24px 18px}.editor-layout[data-v-9ce1eec6]{grid-template-columns:minmax(0,1fr)}.preview-grid[data-v-9ce1eec6]{grid-template-columns:1fr}.heading[data-v-9ce1eec6]{display:block}.source-badge[data-v-9ce1eec6]{margin-top:8px;display:inline-block}}.brand-mark[data-v-9ce1eec6]:before{content:"";background:url(/assets/geulsum-logo-DyXDhYc6.svg) 50%/contain no-repeat;width:38px;height:38px}.brand-mark[data-v-9ce1eec6]{background:0 0}
