#post p,#post h1,#post h2,#post h3,#post li,#post th,#post td{font-family:Inter,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif;@apply text-stone-300 font-semibold;}#post p{@apply text-pretty text-base font-normal leading-7 tracking-wide py-2 text-stone-400;}@media (min-width: theme("screens.sm")){#post p{@apply text-lg leading-9;}}#post p strong{@apply font-semibold text-stone-200;}#post h1{@apply pb-2 pt-10 text-5xl leading-10 text-stone-100;}#post h2{@apply pb-1 pt-6 text-3xl md:text-4xl leading-10 text-stone-100;}#post h3{@apply pb-1 pt-4 text-2xl md:text-3xl leading-10 text-stone-200;}#post pre{@apply mb-4 m-auto rounded-lg max-w-[90vw] text-lg leading-8 relative;}#post pre code{@apply rounded-lg border border-stone-700 bg-stone-800/50;}#post pre button{@apply absolute right-4 top-4 h-10 w-10 rounded-md border border-stone-600 fill-stone-600 p-2 scale-0 transition-all flex justify-center items-center bg-stone-900;}#post pre button svg{@apply w-6 h-6;}#post pre button.copied{@apply border-accent-400;@apply fill-accent-400;}#post pre button:hover{@apply scale-105;}#post pre code:hover+button{@apply scale-100;}#post table{@apply w-full text-lg font-thin;}#post table thead{@apply border-b-2 border-stone-700;}#post table thead th{@apply font-semibold py-2 px-8 text-left text-stone-200;}#post table tbody td{@apply py-2 px-8 font-thin border-t border-stone-700 text-stone-400;}#post img{@apply rounded-lg;}#post ul{@apply py-2 leading-9 ml-6;}#post ul li{@apply pb-1 font-normal text-base leading-7 pl-2 text-stone-400;}@media (min-width: theme("screens.sm")){#post ul li{@apply text-lg leading-9;}}#post ul li.task-list-item:has(p) p{@apply flex items-center m-0 py-1 font-normal;}#post ul li.task-list-item:not(:has(p)){@apply flex items-center;}#post ul li:not(.task-list-item){@apply list-disc list-inside;}#post ul li input{@apply mr-4 w-5 h-5;}#post ul li>ul{@apply ml-6 py-1;}#post ul li>ul li{@apply text-[.95em];}#post ul li>ul li:not(.task-list-item){@apply list-[circle];}#post ul li>ul li>ul li:not(.task-list-item){@apply list-[square];}#post ol{@apply py-2 leading-9 list-decimal list-outside ml-6;counter-reset:item}#post ol li{@apply pb-1 font-normal text-base leading-7 pl-2 text-stone-400;}@media (min-width: theme("screens.sm")){#post ol li{@apply text-lg leading-9;}}#post ol li>ol{@apply ml-8 py-1;}#post ol li>ol li{@apply text-[.95em] relative;counter-increment:item}#post ol li>ol li::marker{@apply text-stone-500;}#post ol li>ol li>ol li{@apply list-[lower-alpha];}#post ol li.task-list-item:has(p) p{@apply flex items-center m-0 py-1 font-normal;}#post ol li.task-list-item:not(:has(p)){@apply flex items-center;}#post ol li input{@apply mr-4 w-5 h-5;}#post blockquote{@apply border-l-4 rounded-lg bg-stone-800/50 border-accent-500/50 pl-6 pr-4 py-4 my-6;}#post blockquote p{@apply text-stone-400 p-0;}#post details{@apply border border-stone-700 rounded-lg p-4 my-4 bg-stone-800/30;}#post details summary{@apply cursor-pointer font-semibold text-stone-200;}#post a{@apply text-accent-400 underline-offset-4 hover:underline break-all;}#post code:not(.hljs){@apply mx-1 rounded-md bg-stone-800/50 px-2 py-1 text-sm font-medium text-accent-300 border border-stone-700/50;}#post .bookmark-card{@apply my-4 border border-stone-700 rounded-lg overflow-hidden transition-all hover:shadow-md bg-stone-800/30;}#post .bookmark-card .bookmark-link{@apply no-underline block;}#post .bookmark-card .bookmark-content{@apply flex items-start gap-4 p-4;}#post .bookmark-card .bookmark-info{@apply flex-1 min-w-0;}#post .bookmark-card .bookmark-title{@apply text-lg font-semibold mb-1 truncate text-stone-200;}#post .bookmark-card .bookmark-description{@apply text-sm text-stone-400 line-clamp-2 mb-2;}#post .bookmark-card .bookmark-domain{@apply flex items-center gap-2 text-sm text-stone-500;}#post .bookmark-card .bookmark-favicon{@apply w-4 h-4;}#post .bookmark-card .bookmark-thumbnail{@apply w-24 h-24 flex-shrink-0;}#post .bookmark-card .bookmark-image{@apply w-full h-full object-cover;}pre code.hljs{display:block;padding:1.2rem;overflow-x:auto;@apply text-[15px] leading-relaxed rounded-lg my-4 shadow-sm;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.hljs{color:#d6d3d1;background:#1c1917}.hljs-comment{color:#78716c;font-style:italic}.hljs-quote{color:#a8a29e}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ff7043}.hljs-built_in,.hljs-literal,.hljs-number,.hljs-subst .hljs-link,.hljs-type{color:#ffab91}.hljs-attribute{color:#ffd54f}.hljs-addition,.hljs-bullet,.hljs-params,.hljs-string{color:#a5d6a7}.hljs-class,.hljs-function,.hljs-keyword,.hljs-selector-tag{color:#ce93d8}.hljs-meta,.hljs-section,.hljs-title{color:#90caf9}.hljs-symbol{color:#ffccbc}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
