@font-face{font-family:Hunmeme Caption Serif;src:url(./fonts/e91a7d4b675b0592.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Hunmeme Algorithm Caption;src:url(./fonts/9c34fe522a522b69.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Hunmeme Color Sans;src:url(./fonts/6ecf7205a09aea30.woff2)format("woff2");font-style:normal;font-weight:300;font-display:block}@font-face{font-family:Hunmeme Color Sans;src:url(./fonts/6ecf7205a09aea30.woff2)format("woff2");font-style:normal;font-weight:400;font-display:block}body.background-only .main-screen>.page-scroll-indicator{transform-origin:100% 100%;z-index:30;box-sizing:border-box;pointer-events:none;border:1.4px solid #000;border-radius:30px;justify-content:center;width:28px;height:44px;display:flex;position:absolute;bottom:24px;right:24px;transform:scale(.85)}.page-scroll-indicator>span{background:#000;border-radius:30px;width:3px;height:6px;margin-top:6px;position:relative}.page-scroll-indicator>span:before,.page-scroll-indicator>span:after{content:"";opacity:0;border-top:1.4px solid #000;border-right:1.4px solid #000;width:9px;height:9px;animation:1.8s linear infinite page-scroll-indicator-down;position:absolute;left:-3.5px;transform:translateY(-6px)rotate(135deg)}.page-scroll-indicator>span:after{animation-delay:.8s}@keyframes page-scroll-indicator-down{0%{opacity:0;margin-top:6px}50%{opacity:1;margin-top:15px}to{opacity:0;margin-top:24px}}@media (prefers-reduced-motion:reduce){.page-scroll-indicator>span:before,.page-scroll-indicator>span:after{opacity:.8;margin-top:15px;animation:none}.page-scroll-indicator>span:after{opacity:.4;margin-top:24px}}#file-menu-root{--background:#fff;--foreground:#111827;--primary:#0043ff;--border:#e5e7eb}#file-menu-root .file-menu-shell{justify-content:flex-end;align-items:center;width:100%;display:flex}#file-menu-root .workspace-file-menu{color:#59616d;text-align:start;background:0 0;border:0;flex-direction:column;gap:0;width:100%;min-width:0;margin:0;padding:0;font:400 11.05px/40px Pretendard,system-ui,Malgun Gothic,sans-serif;display:flex}#file-menu-root .workspace-file-menu>.ant-menu-item{appearance:none;box-sizing:border-box;width:100%;height:76px;font:inherit;color:inherit;text-align:start;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#d9dde2 0%,#eef0f3 12%,#fff 40%);border:1px solid #dfe3e8;border-left:0;border-radius:0 8px 8px 0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 0;line-height:20px;transition:border-color .3s,background-color .3s;display:flex;position:relative;top:1px}#file-menu-root .workspace-file-menu .ant-menu-title-content{writing-mode:vertical-rl;text-orientation:upright;margin:0;padding:0;line-height:20px;transition:color .3s;display:block}#file-menu-root .workspace-file-menu>.ant-menu-item:after{display:none}#file-menu-root .workspace-file-menu>.ant-menu-item:hover{background:linear-gradient(90deg,#cdd2d9 0%,#e9ecf0 12%,#fff 40%)}#file-menu-root .workspace-file-menu>.ant-menu-item-selected,#file-menu-root .workspace-file-menu>.ant-menu-item-selected:hover{color:#fff;background:#b81b22;border-color:#b81b22}#file-menu-root .workspace-file-menu svg{flex:none}#file-menu-root .workspace-file-menu>.ant-menu-item:focus-visible{outline-offset:-2px;outline:2px solid #0043ff}.vertical-word-gap{white-space:pre;vertical-align:middle;block-size:1em;inline-size:.25em;display:inline-block;overflow:hidden}body.background-only .stage{--index-input-duration:calc(20s / 30)}body.background-only .stage>.liquid-composer{opacity:1;visibility:visible;transition:opacity var(--index-input-duration) linear, visibility 0s}body.background-only .stage[data-workspace-index=file]>.liquid-composer,body.background-only .stage[data-workspace-index=menu]>.liquid-composer,body.background-only .stage[data-workspace-index=image-style]>.liquid-composer,body.background-only .stage[data-workspace-index=algorithm]>.liquid-composer{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--index-input-duration) linear, visibility 0s linear var(--index-input-duration)}body.background-only .stage[data-workspace-index=menu]>.liquid-composer,body.background-only .stage[data-workspace-index=image-style]>.liquid-composer,body.background-only .stage[data-workspace-index=algorithm]>.liquid-composer{transition:none}body.background-only .stage>.image-style-selector{z-index:-1;opacity:1;visibility:visible;transition:none;translate:0}body.background-only .stage[data-workspace-index]:not([data-workspace-index=hunmeme]):not([data-workspace-index=image-style])>.image-style-selector{opacity:0;visibility:hidden;pointer-events:none;transition:none;translate:100%}body.background-only .stage #captureArea{transition:none}body.background-only .stage[data-workspace-index=file] #captureArea>.panel-body,body.background-only .stage[data-workspace-index=menu] #captureArea>.panel-body,body.background-only .stage[data-workspace-index=image-style] #captureArea>.panel-body,body.background-only .stage[data-workspace-index=algorithm] #captureArea>.panel-body{visibility:hidden}.hangul-algorithm-reference{inset:0 0 var(--composer-reserve,140px);justify-content:center;align-items:center;padding:clamp(12px,2vw,32px);display:flex;position:absolute;container-type:size}.hangul-algorithm-reference[hidden]{display:none}.hangul-algorithm-diagram,.hangul-algorithm-explanation{aspect-ratio:785.75/301.98;flex:none;width:min(94.588cqw,246.117cqh);display:block;position:relative;transform:translateY(-3px)}.hangul-algorithm-explanation{object-fit:contain;-webkit-user-select:none;user-select:none;height:auto;transform:translate(1.95418%,-7px)scale(1.13)}.hangul-algorithm-overview{aspect-ratio:780/338;object-fit:contain;-webkit-user-select:none;user-select:none;isolation:isolate;flex:none;width:min(94.588cqw,230.769cqh - 129.231px);height:auto;display:block;position:relative;transform:translateY(-14px)scale(.805)}.algorithm-overview-part{opacity:1;pointer-events:none;position:absolute;inset:0;transform:none}.algorithm-overview-part>img{width:100%;height:100%;display:block}.algorithm-overview-part[data-overview-part=visual]{z-index:1}.algorithm-overview-part[data-overview-part=spoken]{z-index:2}.algorithm-overview-part[data-overview-part=written]{z-index:3}.algorithm-overview-part[data-overview-part=labels]{z-index:4}.algorithm-overview-part[data-overview-part=link-left],.algorithm-overview-part[data-overview-part=link-right]{z-index:5}.algorithm-overview-part[data-overview-part=link-left]{transform-origin:31.6938% 36.8183%}.algorithm-overview-part[data-overview-part=link-right]{transform-origin:68.5978% 36.8183%}.algorithm-overview-firework{z-index:6;aspect-ratio:1;object-fit:contain;opacity:0;visibility:hidden;pointer-events:none;width:28.9625%;height:auto;position:absolute;top:36.8183%;left:31.6938%;transform:translate(-50%,-50%)}.algorithm-overview-firework.is-right{left:68.5978%}.algorithm-overview-firework[data-playback=playing]{opacity:1;visibility:visible}.algorithm-overview-part[data-overview-part=labels]>img{width:5.76923%;height:100%;position:absolute;left:-5.64103%}.hangul-algorithm-overview[data-motion=pending] .algorithm-overview-part:not([data-overview-part=written]):not([data-overview-part=labels]){opacity:0}.hangul-algorithm-overview[data-motion=pending] .algorithm-overview-part[data-overview-part=labels]{transform:translate(36.8597%)}.hangul-algorithm-reference .hangul-color-carousel[data-page="0"] .hangul-color-carousel-arrow{top:calc(50% - 14px)}.hangul-algorithm-diagram.is-brand-combination{--combination-offset:calc(35px / 1.1);transform:translateY(-3px)scale(1.1)}.hangul-algorithm-combination-art{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.hangul-algorithm-combination-art.is-left{clip-path:inset(0 45% 0 0);transform:translateX(var(--combination-offset))}.hangul-algorithm-combination-art.is-right{clip-path:inset(0 0 0 55%);transform:translateX(calc(-1 * var(--combination-offset)));position:absolute;inset:0}.hangul-algorithm-logo{box-sizing:border-box;width:24%;transform:translateX(calc(-1 * var(--combination-offset)));padding:.7%;position:absolute;top:calc(19% + 13px);left:64%}.hangul-algorithm-logo .brand-logo{aspect-ratio:683.2/502.32;width:100%;height:auto;display:block}.hangul-algorithm-reference .hangul-color-carousel-viewport{overflow:clip visible}.hangul-algorithm-reference .hangul-color-carousel-arrow{top:calc(50% - 3px)}.hangul-algorithm-column,.hangul-algorithm-column>img{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hangul-algorithm-column.is-consonant{transform:translate(-5px,-16px)}.hangul-algorithm-column.is-vowel{transform:translate(5px,-16px)}.hangul-algorithm-column.is-consonant>.hangul-algorithm-base{clip-path:inset(0 33.8212% 0 0)}.hangul-algorithm-column.is-vowel>.hangul-algorithm-base{clip-path:inset(0 0 0 66.1788%)}.hangul-algorithm-overview-caption{top:calc(var(--composer-center-y) - 7px);color:#111;font-synthesis:none;text-align:center;justify-content:center;align-items:center;gap:0;width:calc(100% - 32px);margin:0;font:700 clamp(12px,1.6cqw,22px)/1.3 Hunmeme Algorithm Caption,serif;display:flex;position:absolute;left:50%;transform:translate(-50%,-50%)scale(.87)}.algorithm-caption-badge{box-sizing:border-box;aspect-ratio:1;color:#fff;background:#e82208;border:1px solid #e82208;border-radius:50%;flex:none;place-items:center;width:2.7em;font-size:.85em;display:grid;box-shadow:inset 0 0 0 1.5px #fff}.algorithm-caption-lead{white-space:nowrap;flex:none;margin-inline-start:.325em}.algorithm-caption-lead>span{margin-left:.2em}.algorithm-caption-source{color:#e82208;word-break:keep-all;min-width:0;margin-inline-start:.65em}.hangul-algorithm-caption{top:calc(var(--composer-center-y) - 17px);width:min(411.864px, calc(var(--composer-width,calc(100% - 32px)) * .980628));aspect-ratio:234.36/61.94;color:#000;text-align:center;font-family:Hunmeme Caption Serif,serif;font-weight:400;display:block;position:absolute;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.hangul-algorithm-quote,.hangul-algorithm-attribution{--algorithm-quote-size:calc(3.91356cqw + 3pt);white-space:nowrap;margin:0;line-height:1.2;position:absolute;left:50%;transform:translate(-50%,-50%)}.hangul-algorithm-quote{font-size:calc(var(--algorithm-quote-size) + 2pt);top:calc(49.4269% + 3px)}.hangul-algorithm-attribution{top:calc(49.4269% + var(--algorithm-quote-size) * 1.4);font-size:calc(var(--algorithm-quote-size) * .55);justify-content:center;align-items:center;gap:1.5em;display:flex}.hangul-algorithm-hanja{flex:none;width:auto;height:calc(.9em + 1pt);display:block}.hangul-algorithm-source{font:inherit;margin:0}.hangul-color-reference,.hangul-shape-reference,.image-style-reference{inset:0 0 var(--composer-reserve,140px);justify-content:center;align-items:center;padding:clamp(12px,2vw,32px);display:flex;position:absolute;container-type:size}.hangul-color-reference[hidden],.hangul-shape-reference[hidden],.image-style-reference[hidden]{display:none}.image-style-reference{height:min(100%, var(--king-head-top,100%));inset:0 0 auto}.image-style-collection{--showcase-thumbnail-title-size:clamp(14px, 1.05vw, 18px);color:#171717;text-align:center;transform-origin:50%;width:min(100%,1600px);transform:translateY(20px)scale(.8475)}.image-style-collection-grid{--dock-hover-gutter:clamp(64px, 12cqw, 220px);width:calc(100% + 2 * var(--dock-hover-gutter));margin:0 calc(-1 * var(--dock-hover-gutter));padding:0 var(--dock-hover-gutter);grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(12px,1.2cqw,24px);list-style:none;display:grid;position:relative}.image-style-collection-grid .showcase-item{min-width:0;z-index:var(--dock-layer,0);position:relative}.image-style-collection-grid .showcase-card{margin:0;overflow:visible}@container (width<=760px){.image-style-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:24px}}.hangul-color-carousel{touch-action:pan-y;flex:none;width:100%;height:100%;position:relative;container-type:size}.hangul-color-carousel-viewport{position:absolute;inset:0;overflow:hidden}.hangul-color-slide{visibility:hidden;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;container-type:size}.hangul-color-slide[data-active=true]{visibility:visible;pointer-events:auto}.hangul-color-explanation{object-fit:contain;-webkit-user-select:none;user-select:none;width:calc(100% - 56px);height:100%;display:block;transform:translateY(-5px)}.hangul-color-reference .hangul-color-explanation{--color-detail-offset:calc(25px / .8836);aspect-ratio:1854/597;flex:none;width:min(100% - 56px,310.553cqh);height:auto;position:relative;transform:translateY(-5px)scale(.8836)}.hangul-color-detail-art{width:100%;height:100%;display:block}.hangul-color-detail-art.is-left{clip-path:inset(0 70.4423% 0 0);transform:translateX(calc(-1 * var(--color-detail-offset)))}.hangul-color-detail-art.is-divider,.hangul-color-detail-art.is-right{position:absolute;inset:0}.hangul-color-detail-art.is-divider{clip-path:inset(0 70.3344% 0 29.5577%)}.hangul-color-detail-art.is-right{clip-path:inset(0 0 0 29.6656%);transform:translateX(var(--color-detail-offset))}.hangul-shape-reference .hangul-color-explanation{transform:translateY(-6px)scale(.97335)}.hangul-color-carousel-arrow{z-index:2;color:#777;cursor:pointer;background:#ffffffdb;border:0;border-radius:8px;place-items:center;width:32px;height:44px;padding:4px;display:grid;position:absolute;top:calc(50% - 25px);transform:translateY(-50%)}.hangul-color-carousel-arrow:hover{color:#111;background:#f3f3f3}.hangul-color-carousel-arrow.is-previous{left:-18px}.hangul-color-carousel-arrow.is-next{right:-18px}.hangul-color-carousel-arrow svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:22px;height:22px;transform:scale(1.5)}.hangul-color-carousel-pagination{z-index:2;display:flex;position:absolute;top:min(100% - 28px,50% + min(50cqh,18.053cqw) - 17px);left:50%;transform:translate(-50%,18px)}.hangul-color-carousel-pagination button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.hangul-color-carousel-pagination button:after{content:"";background:#ccc;border-radius:50%;width:6px;height:6px}.hangul-color-carousel-pagination button[aria-current=page]:after{background:#555}.hangul-color-carousel-arrow:focus-visible,.hangul-color-carousel-pagination button:focus-visible{outline-offset:2px;outline:2px solid #5379d8}.hangul-color-carousel-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=600px){.hangul-color-carousel-arrow{width:28px;height:40px}.hangul-color-carousel-arrow.is-previous{left:-10px}.hangul-color-carousel-arrow.is-next{right:-10px}.hangul-color-explanation{width:calc(100% - 40px)}}.hangul-color-sheet{flex:none;width:min(100cqw,276.963cqh);height:min(100cqh,36.106cqw);position:relative;top:-25px;transform:scale(.9975)}.hangul-color-chip{--chip-hover-duration:.8s;--chip-info-fade-duration:calc(var(--chip-hover-duration) * 9 / 19);--chip-info-stagger:calc(var(--chip-hover-duration) * 5 / 19);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;background:0 0;border:0;margin:0;padding:0;position:absolute;container-type:inline-size}.hangul-color-chip:focus-visible{outline-offset:3px;outline:2px solid #0043ff}.hangul-color-chip-details{top:var(--chip-info-top);box-sizing:border-box;color:var(--chip-info-color);font-synthesis:none;-webkit-font-smoothing:antialiased;pointer-events:none;flex-direction:column;justify-content:center;gap:1cqw;margin:0;padding:0 10.5cqw;font-family:Hunmeme Color Sans,Noto Sans KR,sans-serif;line-height:1.25;display:flex;position:absolute;transform:translate(-4px,calc(-50% - 3px))}.hangul-color-chip-detail-row{opacity:0;will-change:opacity;grid-template-columns:36% 1fr;align-items:baseline;column-gap:calc(2cqw + 5px);transition:opacity .18s linear;display:grid}.hangul-color-chip[data-details-visible=true] .hangul-color-chip-detail-row{opacity:1;transition-duration:var(--chip-info-fade-duration);transition-delay:var(--detail-delay)}.hangul-color-chip-detail-row dt,.hangul-color-chip-detail-row dd{white-space:nowrap;margin:0}.hangul-color-chip-detail-row dt{font-size:6cqw;font-weight:300}.hangul-color-chip-detail-row dd{font-size:7.7cqw;font-weight:400}.hangul-color-caption{top:calc(var(--composer-center-y) - 7px);color:#666;letter-spacing:-.02em;text-align:center;width:100%;margin:0;font:400 calc(clamp(5px,.8cqw,12px) + 1pt)/1.458 Hunmeme Caption Serif,serif;position:absolute;left:0;transform:translateY(-50%)}.hangul-color-caption>span{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;display:block}.hangul-color-chip[data-row="0"]{translate:0 -5px}.hangul-color-chip[data-row="2"]{translate:0 5px}.hangul-color-title{aspect-ratio:403.11/144.56;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute;translate:0 6.19048px}.hangul-color-title>img{width:100%;height:100%;position:absolute;inset:0}.hangul-color-title-ko{translate:0 -3.80952px}.hangul-color-chip-lift,.hangul-color-chip-rotator{width:100%;height:100%}.hangul-color-chip-lift{transform-origin:50% calc(100% - var(--chip-paper-bottom));transition:transform .6s cubic-bezier(.22,.72,.24,1);position:relative}.hangul-color-chip-rotator{position:relative}.hangul-color-chip-plane{transform-origin:var(--chip-paper-left) 50%;position:absolute;inset:0;transform:rotateY(0)}.hangul-color-chip-surface{width:100%;height:100%;display:block;overflow:visible}.hangul-color-chip-paper-layer,.hangul-color-chip-swatch-layer{position:absolute;inset:0;transform:scaleX(1)}.hangul-color-chip-paper-layer{transform-origin:var(--chip-paper-left) 50%}.hangul-color-chip-swatch-layer{transform-origin:var(--chip-color-left) 50%}.hangul-color-chip img{object-fit:contain;backface-visibility:hidden;width:100%;height:100%;display:block}.hangul-color-chip-name-window{clip-path:inset(var(--chip-paper-top) var(--chip-paper-right) var(--chip-paper-bottom) var(--chip-paper-left));position:absolute;inset:0}.hangul-color-chip-jamo,.hangul-color-chip-labels{position:absolute;inset:0}.hangul-color-chip-jamo{left:var(--chip-jamo-offset)}@media (hover:hover) and (pointer:fine){.hangul-color-reference[data-ready=true] .hangul-color-chip:hover .hangul-color-chip-lift{transition-duration:var(--chip-hover-duration);transform:scale(1.04)}.hangul-color-reference[data-ready=true] .hangul-color-chip:hover>.hangul-color-chip-details{top:var(--chip-info-hover-top)}}@media (prefers-reduced-motion:reduce){body.background-only .stage>.liquid-composer,body.background-only .stage[data-workspace-index=file]>.liquid-composer,body.background-only .stage[data-workspace-index=menu]>.liquid-composer,body.background-only .stage[data-workspace-index=image-style]>.liquid-composer,body.background-only .stage[data-workspace-index=algorithm]>.liquid-composer,body.background-only .stage>.image-style-selector,body.background-only .stage[data-workspace-index]:not([data-workspace-index=hunmeme]):not([data-workspace-index=image-style])>.image-style-selector,body.background-only .stage #captureArea,.hangul-color-chip-lift,.hangul-color-chip-detail-row{transition:none}.hangul-color-reference[data-ready=true] .hangul-color-chip:hover .hangul-color-chip-lift{transform:none}.hangul-color-reference[data-ready=true] .hangul-color-chip:hover>.hangul-color-chip-details{top:var(--chip-info-top)}}
/*$vite$:1*/