.zalgo-page{--zg-ink:#182b35;--zg-muted:#536674;--zg-line:#cbdadd;--zg-teal:#077d71;--zg-soft:#f3f8f7;color:var(--zg-ink)}.zalgo-page #content{min-width:0}.zalgo-page #content *{box-sizing:border-box}.zalgo-page #content [hidden]{display:none!important}.zalgo-page #content h1,.zalgo-page #content h2,.zalgo-page #content h3{letter-spacing:0;color:var(--zg-ink)}.zalgo-page #content p{margin:0}.zg-heading{border-bottom:1px solid var(--zg-line);padding:7px 0 25px}.zg-eyebrow{color:var(--zg-teal);font-size:14px;font-weight:750;margin-bottom:8px!important}.zg-heading h1{font-size:35px;line-height:1.3;font-weight:800;margin:0 0 13px}.zg-heading>p:not(.zg-eyebrow){color:var(--zg-muted);line-height:1.7;font-size:17px}.zg-workspace{margin-top:28px}.zg-workspace-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:15px}.zg-workspace-head h2{font-size:23px;margin:0}.zg-workspace-head span{font-size:12px;color:var(--zg-muted)}.zg-tabs{display:flex;gap:5px;border-bottom:1px solid var(--zg-line);margin-bottom:20px}.zg-tabs button{min-width:130px;border:0;border-bottom:3px solid transparent;background:none;color:var(--zg-muted);font:inherit;font-weight:750;padding:10px 14px;cursor:pointer}.zg-tabs button[aria-selected=true]{color:#006b60;border-bottom-color:var(--zg-teal)}.zg-label,.zg-control-head label{display:block;color:var(--zg-ink);font-weight:750;font-size:15px;margin:12px 0 7px}.zg-workspace textarea{display:block;width:100%;min-width:0;min-height:130px;padding:12px;border:1px solid #aebfc4;border-radius:6px;background:#fff;color:var(--zg-ink);font:inherit;font-size:16px;line-height:1.65;resize:vertical}.zg-examples,.zg-presets{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 19px}.zg-examples button,.zg-presets button,.zg-actions button,.zg-note button{font:inherit;border:1px solid var(--zg-line);border-radius:5px;background:#fff;color:var(--zg-ink);padding:8px 10px;min-height:38px;cursor:pointer;box-shadow:none!important}.zg-examples button{font-size:13px}.zg-presets button[aria-pressed=true]{background:#e6f3f0;border-color:var(--zg-teal);color:#005f54;font-weight:750}.zg-control-head{display:flex;justify-content:space-between;align-items:center;margin:20px 0 5px}.zg-control-head label{margin:0}.zg-control-head output{font-weight:750;color:var(--zg-teal)}#zalgoIntensity{width:100%;margin:0;accent-color:var(--zg-teal)}.zg-advanced{border-top:1px solid var(--zg-line);border-bottom:1px solid var(--zg-line);padding:13px 0;margin:15px 0}.zg-advanced summary{font-weight:750;cursor:pointer}.zg-advanced-inner{padding:12px 0 4px}.zg-direction{display:grid;grid-template-columns:minmax(95px,135px) minmax(0,1fr) 28px;gap:10px;align-items:center;margin:10px 0}.zg-direction label,.zg-check{font-size:14px;color:var(--zg-ink);font-weight:600}.zg-direction label{white-space:nowrap}.zg-direction input[type=range]{width:100%;margin:0;accent-color:var(--zg-teal)}.zg-direction output{text-align:right;color:var(--zg-teal);font-weight:750}.zalgo-page input[type=checkbox],.zalgo-page input[type=radio]{appearance:auto!important;opacity:1!important;width:17px!important;height:17px!important;margin:0 5px 0 0!important;vertical-align:middle;accent-color:var(--zg-teal)}.zg-advanced select{height:43px;width:100%;border:1px solid #b9cacc;border-radius:5px;padding:6px 10px;background:#fff;color:var(--zg-ink);font:inherit;box-shadow:none}.zg-check{display:block;margin:12px 0}.zg-note{color:var(--zg-muted);font-size:13px;line-height:1.6;margin:9px 0!important}.zg-note button{min-height:30px;padding:3px 7px;font-size:12px;color:#006b60}#maxWarning,#allWarning{color:#8a4e15}.zg-clean-modes{border:0;padding:0;margin:18px 0 8px;display:flex;flex-wrap:wrap;gap:10px 18px}.zg-clean-modes legend{font-size:14px;font-weight:750}.zg-clean-modes label{font-size:14px}.zg-results{margin-top:22px;border-top:1px solid var(--zg-line);padding-top:20px}.zg-result-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.zg-result-head h2{font-size:22px;margin:0}.zg-result-head span{font-size:12px;color:var(--zg-muted)}.zg-preview-wrap{border:1px solid var(--zg-line);border-radius:6px;background:linear-gradient(#fff,#fafcfc);margin:12px 0;min-height:170px;max-height:520px;overflow:auto}.zg-preview{font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",system-ui,sans-serif;font-size:25px;line-height:3.1;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-height:170px;padding:42px 20px 52px;color:#172b34}.zg-preview:empty:before{content:"결과가 이곳에 표시됩니다.";font-size:14px;color:#71818a}.zg-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--zg-line);border-left:1px solid var(--zg-line);margin:17px 0}.zg-stats>div{padding:10px;border-right:1px solid var(--zg-line);border-bottom:1px solid var(--zg-line);min-width:0}.zg-stats span,.zg-stats strong{display:block}.zg-stats span{font-size:12px;color:var(--zg-muted)}.zg-stats strong{margin-top:4px;font-size:17px}.zg-actions{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.zg-actions button{flex:1 1 130px;font-size:14px}.zg-actions button:first-child{color:#fff;background:var(--zg-teal);border-color:var(--zg-teal)}.zg-actions button:disabled{opacity:.5;cursor:not-allowed}.zg-status{font-size:13px;color:var(--zg-muted);line-height:1.55}.zg-status[data-type=error]{color:#a03d3b}.zg-status[data-type=success]{color:#006b60}.zg-explanation,.zg-faq,.zg-related{margin-top:36px;border-top:1px solid var(--zg-line);padding-top:12px}.zg-explanation h2,.zg-faq h2,.zg-related h2{font-size:22px;margin:22px 0 9px}.zg-explanation p{font-size:15px;line-height:1.75;color:var(--zg-muted)}.zg-demo{margin:20px 0;border-top:1px solid var(--zg-line);border-bottom:1px solid var(--zg-line);padding:15px 0}.zg-demo h3{font-size:18px;margin:7px 0}.zg-demo>p{font-size:13px}.zg-demo>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 20px}.zg-demo figure{margin:0;border:1px solid var(--zg-line);border-radius:5px;padding:11px;min-width:0;overflow:auto}.zg-demo figcaption{font-size:12px;color:var(--zg-muted)}.zg-demo strong{display:block;font-family:"Noto Sans KR","Malgun Gothic",system-ui,sans-serif;font-size:19px;line-height:2.7;padding:12px 3px;white-space:pre-wrap;overflow-wrap:anywhere}.zg-explanation .zg-warning{padding:11px;margin-top:20px!important;background:#fff7e9;border-left:3px solid #d9a14d;color:#674d25}.zg-faq details{border-bottom:1px solid var(--zg-line);padding:12px 0}.zg-faq summary{font-size:15px;font-weight:750;cursor:pointer}.zg-faq p{margin-top:9px!important;font-size:14px;color:var(--zg-muted);line-height:1.65}.zg-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.zg-related a{display:block;border:1px solid var(--zg-line);border-radius:6px;padding:13px;text-decoration:none;min-width:0}.zg-related strong,.zg-related span{display:block}.zg-related span{font-size:12px;color:var(--zg-muted);margin-top:4px;line-height:1.5}.zalgo-page #content button:focus-visible,.zalgo-page #content textarea:focus-visible,.zalgo-page #content select:focus-visible,.zalgo-page #content input:focus-visible{outline:2px solid var(--zg-teal);outline-offset:2px}
@media(max-width:700px){.zalgo-page #content{padding-left:15px;padding-right:15px}.zg-heading h1{font-size:28px}.zg-heading>p:not(.zg-eyebrow){font-size:15px}.zg-demo>div{grid-template-columns:1fr}.zg-preview{font-size:23px;line-height:3.1;padding:36px 14px 44px}.zg-result-head{display:block}.zg-result-head span{display:block;margin-top:5px}.zg-actions button{flex:1 1 45%}}
@media(max-width:350px){.zg-stats{grid-template-columns:1fr}.zg-tabs button{min-width:0;flex:1;padding:9px 5px;font-size:13px}.zg-direction{grid-template-columns:105px minmax(0,1fr) 20px;gap:4px}.zg-actions button{flex-basis:100%}}
