@charset "UTF-8";@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{margin:0;padding:0;text-align:center;width:100%;line-height:1.2}#modal-root{z-index:1000}body{font-family:Pretendard,sans-serif;font-weight:400}@font-face{font-family:GmarketSansBold;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff) format("woff");font-weight:400;font-style:normal}.react-calendar-heatmap text{font-size:10px;fill:#aaa}.react-calendar-heatmap .react-calendar-heatmap-small-text{font-size:5px}.react-calendar-heatmap rect:hover{stroke:#555;stroke-width:1px}.react-calendar-heatmap .color-empty{fill:#eee}.react-calendar-heatmap .color-filled{fill:#8cc665}.react-calendar-heatmap .color-github-0{fill:#eee}.react-calendar-heatmap .color-github-1{fill:#d6e685}.react-calendar-heatmap .color-github-2{fill:#8cc665}.react-calendar-heatmap .color-github-3{fill:#44a340}.react-calendar-heatmap .color-github-4{fill:#1e6823}.react-calendar-heatmap .color-gitlab-0{fill:#ededed}.react-calendar-heatmap .color-gitlab-1{fill:#acd5f2}.react-calendar-heatmap .color-gitlab-2{fill:#7fa8d1}.react-calendar-heatmap .color-gitlab-3{fill:#49729b}.react-calendar-heatmap .color-gitlab-4{fill:#254e77}.moving-circle{stroke-dasharray:500;stroke-dashoffset:500;animation:ani 5s linear infinite}@keyframes ani{0%{stroke-dashoffset:500}50%{stroke-dashoffset:0}to{stroke-dashoffset:-500}}:root{--color-heart: #ea442b;--uncolor-heart: #a8a8a8;--easing: cubic-bezier(.7, 0, .3, 1);--duration: .5s}.like-input{display:none}.like-button{position:relative;box-sizing:border-box;font-size:55px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;width:1em;height:1em;padding:0;margin:0;outline:none;z-index:0;transition:transform var(--duration) var(--easing)}.like-button:before{z-index:-1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;transition:inherit}.like-button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;z-index:-1}.like-wrapper{position:relative;box-sizing:border-box;display:grid;align-items:center;justify-content:center;z-index:0}.like-wrapper>*{margin:auto;grid-area:1/1}.heart{position:relative;box-sizing:border-box;width:.5em;height:.5em;display:block;fill:var(--color-heart);transform-origin:center 80%}.heart>path{position:relative;box-sizing:border-box;stroke:var(--color-heart);stroke-width:2;fill:var(--color-heart);transition:fill var(--duration) var(--easing);border:none}.like-input:checked~.heart>path{position:relative;box-sizing:border-box;fill:var(--uncolor-heart);stroke:var(--uncolor-heart)}.like-input:checked~.heart{animation:heart-bounce var(--duration) var(--easing)}@keyframes heart-bounce{40%{transform:scale(.7)}0%,80%,to{transform:scale(1)}}.particles{position:relative;box-sizing:border-box;width:1px;height:1px}.particle{position:absolute;top:0;left:0;height:.1em;width:.1em;border-radius:.05em;background-color:var(--color);--percentage: calc(var(--i) / var(--total-particles));--Θ: calc(var(--percentage) * 1turn);transform:translate(-50%,-50%) rotate(var(--Θ)) translateY(0) scaleY(0);transition:all var(--duration) var(--easing)}.like-input:checked~.particles .particle{animation:particles-out calc(var(--duration) * 1.2) var(--easing) forwards}@keyframes particles-out{50%{height:.3em}50%,60%{height:.3em;transform:translate(-50%,-50%) rotate(var(--Θ)) translateY(.8em) scale(1)}60%{height:.2em}to{transform:translate(-50%,-50%) rotate(var(--Θ)) translateY(1em) scale(0)}}.ripple{height:.8em;position:relative;box-sizing:border-box;width:.8em;background-color:none;border-radius:50%;background:none;overflow:hidden;z-index:0}.ripple:before{content:"";position:absolute;box-sizing:border-box;top:0;left:0;width:100%;height:100%;border:.4em solid var(--color-heart);border-radius:inherit;transform:scale(0)}.like-input:checked~.ripple:before{animation:ripple-out var(--duration) var(--easing)}@keyframes ripple-out{0%{transform:scale(0)}to{transform:scale(5)}}.like-button:focus{position:relative;box-sizing:border-box;pointer-events:none;cursor:normal}*{border:0;box-sizing:border-box;margin:0;padding:0}:root{--bg: hsl(223, 10%, 90%);--fg: hsl(223, 10%, 10%);--primary: hsl(223, 90%, 55%);--yellow: hsl(38, 90%, 55%);--yellow-t: hsla(38, 90%, 55%, 0);--bezier: cubic-bezier(.42, 0, .58, 1);--trans-dur: .3s}body{transition:background-color var(--trans-dur),color var(--trans-dur)}.rating{margin:auto}.rating__display{font-size:1em;font-weight:500;min-height:1.25em;position:absolute;top:100%;width:100%;text-align:center}.rating__stars{display:flex;padding-bottom:.375em;position:relative}.rating__star{display:block;overflow:visible;pointer-events:none;width:2em;height:2em}.rating__star-ring,.rating__star-fill,.rating__star-line,.rating__star-stroke{animation-duration:1s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.rating__star-ring,.rating__star-fill,.rating__star-line{stroke:var(--yellow)}.rating__star-fill{fill:var(--yellow);transform:scale(0);transition:fill var(--trans-dur) var(--bezier),transform var(--trans-dur) var(--bezier)}.rating__star-line{stroke-dasharray:12 13;stroke-dashoffset:-13}.rating__star-stroke{stroke:#c7cad1;transition:stroke var(--trans-dur)}.rating__label{cursor:pointer;padding:.125em}.rating__label--delay1 .rating__star-ring,.rating__label--delay1 .rating__star-fill,.rating__label--delay1 .rating__star-line,.rating__label--delay1 .rating__star-stroke{animation-delay:.85s}.rating__label--delay2 .rating__star-ring,.rating__label--delay2 .rating__star-fill,.rating__label--delay2 .rating__star-line,.rating__label--delay2 .rating__star-stroke{animation-delay:1.7s}.rating__label--delay3 .rating__star-ring,.rating__label--delay3 .rating__star-fill,.rating__label--delay3 .rating__star-line,.rating__label--delay3 .rating__star-stroke{animation-delay:2.55s}.rating__label--delay4 .rating__star-ring,.rating__label--delay4 .rating__star-fill,.rating__label--delay4 .rating__star-line,.rating__label--delay4 .rating__star-stroke{animation-delay:3.4s}.rating__input{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rating__input:hover~[data-rating]:not([hidden]){display:none}.rating__input-1:hover~[data-rating="1"][hidden],.rating__input-2:hover~[data-rating="2"][hidden],.rating__input-3:hover~[data-rating="3"][hidden],.rating__input-4:hover~[data-rating="4"][hidden],.rating__input-5:hover~[data-rating="5"][hidden],.rating__input:checked:hover~[data-rating]:not([hidden]){display:block}.rating__input-1:hover~.rating__label:first-of-type .rating__star-stroke,.rating__input-2:hover~.rating__label:nth-of-type(-n+2) .rating__star-stroke,.rating__input-3:hover~.rating__label:nth-of-type(-n+3) .rating__star-stroke,.rating__input-4:hover~.rating__label:nth-of-type(-n+4) .rating__star-stroke,.rating__input-5:hover~.rating__label:nth-of-type(-n+5) .rating__star-stroke{stroke:var(--yellow);transform:scale(1)}.rating__input-1:checked~.rating__label:first-of-type .rating__star-ring,.rating__input-2:checked~.rating__label:nth-of-type(-n+2) .rating__star-ring,.rating__input-3:checked~.rating__label:nth-of-type(-n+3) .rating__star-ring,.rating__input-4:checked~.rating__label:nth-of-type(-n+4) .rating__star-ring,.rating__input-5:checked~.rating__label:nth-of-type(-n+5) .rating__star-ring{animation-name:starRing}.rating__input-1:checked~.rating__label:first-of-type .rating__star-stroke,.rating__input-2:checked~.rating__label:nth-of-type(-n+2) .rating__star-stroke,.rating__input-3:checked~.rating__label:nth-of-type(-n+3) .rating__star-stroke,.rating__input-4:checked~.rating__label:nth-of-type(-n+4) .rating__star-stroke,.rating__input-5:checked~.rating__label:nth-of-type(-n+5) .rating__star-stroke{animation-name:starStroke}.rating__input-1:checked~.rating__label:first-of-type .rating__star-line,.rating__input-2:checked~.rating__label:nth-of-type(-n+2) .rating__star-line,.rating__input-3:checked~.rating__label:nth-of-type(-n+3) .rating__star-line,.rating__input-4:checked~.rating__label:nth-of-type(-n+4) .rating__star-line,.rating__input-5:checked~.rating__label:nth-of-type(-n+5) .rating__star-line{animation-name:starLine}.rating__input-1:checked~.rating__label:first-of-type .rating__star-fill,.rating__input-2:checked~.rating__label:nth-of-type(-n+2) .rating__star-fill,.rating__input-3:checked~.rating__label:nth-of-type(-n+3) .rating__star-fill,.rating__input-4:checked~.rating__label:nth-of-type(-n+4) .rating__star-fill,.rating__input-5:checked~.rating__label:nth-of-type(-n+5) .rating__star-fill{animation-name:starFill}.rating__input-1:not(:checked):hover~.rating__label:first-of-type .rating__star-fill,.rating__input-2:not(:checked):hover~.rating__label:nth-of-type(2) .rating__star-fill,.rating__input-3:not(:checked):hover~.rating__label:nth-of-type(3) .rating__star-fill,.rating__input-4:not(:checked):hover~.rating__label:nth-of-type(4) .rating__star-fill,.rating__input-5:not(:checked):hover~.rating__label:nth-of-type(5) .rating__star-fill{fill:var(--yellow-t)}.rating__sr{clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute;width:1px;height:1px}@media (prefers-color-scheme: dark){:root{--bg: hsl(223, 10%, 10%);--fg: hsl(223, 10%, 90%)}.rating{margin:auto}.rating__star-stroke{stroke:#454954}}@keyframes starRing{0%,20%{animation-timing-function:ease-in;opacity:1;r:8px;stroke-width:16px;transform:scale(0)}35%{animation-timing-function:ease-out;opacity:.5;r:8px;stroke-width:16px;transform:scale(1)}50%,to{opacity:0;r:16px;stroke-width:0;transform:scale(1)}}@keyframes starFill{0%,40%{animation-timing-function:ease-out;transform:scale(0)}60%{animation-timing-function:ease-in-out;transform:scale(1.2)}80%{transform:scale(.9)}to{transform:scale(1)}}@keyframes starStroke{0%{transform:scale(1)}20%,to{transform:scale(0)}}@keyframes starLine{0%,40%{animation-timing-function:ease-out;stroke-dasharray:1 23;stroke-dashoffset:1}60%,to{stroke-dasharray:12 13;stroke-dashoffset:-13}}
