[data-cat]{--c:var(--cat-hanbeol);--c-ink:var(--cat-hanbeol-ink)}[data-cat=today]{--c:var(--cat-today);--c-ink:var(--cat-today-ink)}[data-cat=hanbeol]{--c:var(--cat-hanbeol);--c-ink:var(--cat-hanbeol-ink)}[data-cat=newyear]{--c:var(--cat-newyear);--c-ink:var(--cat-newyear-ink)}[data-cat=compat]{--c:var(--cat-compat);--c-ink:var(--cat-compat-ink)}[data-cat=qcard]{--c:var(--cat-qcard);--c-ink:var(--cat-qcard-ink)}[data-cat=tarot]{--c:var(--cat-tarot);--c-ink:var(--cat-tarot-ink)}[data-cat=dream]{--c:var(--cat-dream);--c-ink:var(--cat-dream-ink)}[data-cat=taekil]{--c:var(--cat-taekil);--c-ink:var(--cat-taekil-ink)}.hm-root{font-family:var(--font-plex);word-break:keep-all;background:var(--hm-bg);color:var(--hm-ink);font-size:16px;line-height:1.55}.hm-root[data-cat]{background:color-mix(in oklab, var(--c) var(--hm-tint), var(--hm-bg))}.hm-root :focus-visible{outline:3px solid var(--hm-focus);outline-offset:2px}.hm-composer{background:var(--hm-surface);border:1px solid var(--hm-line);box-shadow:var(--hm-shadow)}.hm-composer:focus-within{border-color:var(--hm-line-strong)}.hm-root[data-cat] .hm-composer{border-color:color-mix(in oklab, var(--c) 45%, var(--hm-line))}.hm-prodchip{border:1px solid color-mix(in oklab, var(--c) 45%, var(--hm-line));background:color-mix(in oklab, var(--c) var(--hm-soft), var(--hm-surface));color:var(--c-ink)}.hm-prodchip[data-free]{--c:var(--sp-hero);--c-ink:var(--hm-ink)}.hm-dot{background:var(--c);border-radius:9999px;flex:none;width:10px;height:10px;display:inline-block}.hm-row:hover,.hm-row:focus-visible{background:color-mix(in oklab, var(--c) var(--hm-soft), var(--hm-surface))}.hm-free{color:var(--c-ink);font-weight:700}.hm-mark-pet img{mix-blend-mode:var(--hm-art-blend)}.hm-exrow{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.hm-exrow::-webkit-scrollbar{display:none}@media (min-width:900px){.hm-exrow{-webkit-mask-image:none;mask-image:none}}.hm-brand-b{mix-blend-mode:multiply}.dark .hm-brand-b{mix-blend-mode:screen}.ui-retro [data-slot=sheet-content].hm-layer,.ui-retro [data-slot=dialog-content].hm-layer{background:var(--hm-surface);color:var(--hm-ink);font-family:var(--font-plex);border-color:var(--hm-line)}.ui-retro [data-slot=sheet-content].hm-layer.hm-side{background:var(--hm-side)}.hm-login [data-provider]{border-color:var(--hm-line-strong);background:var(--hm-surface);border-radius:9999px;height:52px}.ui-retro [data-slot=sheet-content].hm-layer[data-side=bottom]{border:0;border-radius:24px 24px 0 0}@media (min-width:768px){.ui-retro [data-slot=sheet-content].hm-layer[data-side=bottom]{border-radius:20px}}.ui-retro [data-slot=dialog-content].hm-layer{border-radius:20px}.hm-composer :is(input,textarea):focus-visible{outline:none}.hm-composer:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--hm-focus) 18%, transparent), var(--hm-shadow)}.hm-hero,.hm-pop-label{display:none}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-btn{border:var(--sp-bw) solid var(--sp-line);box-shadow:var(--sp-shadow-sm);background:var(--card);color:var(--foreground)}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-btn:hover{background:var(--hm-surface-2)}:is(.theme-pop,.theme-pop-dark) .hm-root nav[aria-label=접힌\ 사이드바]{border-right:var(--sp-bw-inner) solid var(--sp-line)}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-composer,:is(.theme-pop,.theme-pop-dark) .hm-root[data-cat] .hm-composer,:is(.theme-pop,.theme-pop-dark) .hm-root .hm-composer:focus-within{border:var(--sp-bw) solid var(--sp-line);border-radius:var(--sp-radius-md);box-shadow:var(--sp-shadow)}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-composer:focus-within{box-shadow:var(--sp-shadow), 0 0 0 3px color-mix(in oklab, var(--hm-focus) 30%, transparent)}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-composer :is(input,textarea){font-weight:500}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-send{border:var(--sp-bw) solid var(--sp-line);width:48px;height:48px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-send:disabled{background:var(--card);color:var(--muted-foreground)}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-sticker{border:var(--sp-bw-inner) solid var(--sp-line);box-shadow:var(--sp-shadow-sm);font-weight:800}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-dot{border:2px solid var(--sp-line);box-sizing:border-box}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-chip{background:var(--card);color:var(--foreground);border:var(--sp-bw-inner) solid var(--sp-line);font-weight:600}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-chip:hover{box-shadow:var(--sp-shadow-sm)}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-prodpick[aria-pressed=true]{background:var(--hero-bg,var(--sp-hero));color:var(--hero-ink,var(--sp-hero-ink));box-shadow:var(--sp-shadow-sm);font-weight:800}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-exrow{padding:2px 4px 4px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-pop-label{letter-spacing:2px;color:var(--muted-foreground);font-size:12px;font-weight:800;display:block}.hm-herowrap{flex-direction:column;flex:none;align-items:center;gap:12px;width:100%;display:flex}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-herowrap{border:var(--sp-bw) solid var(--sp-line);border-radius:var(--sp-radius-lg);background:var(--hero-bg,var(--sp-hero));color:var(--hero-ink,var(--sp-hero-ink));box-shadow:var(--sp-shadow);text-align:left;align-items:stretch;gap:0;padding-bottom:14px;overflow:hidden}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero{text-align:left;flex:none;width:100%;height:320px;display:block;position:relative;overflow:hidden}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-herowrap [data-oboki-say]{max-width:none;margin:0 14px}:is(.theme-pop,.theme-pop-dark) .hm-hero-tags{align-items:center;gap:8px;display:flex;position:absolute;top:18px;left:18px}:is(.theme-pop,.theme-pop-dark) .hm-hero-tags .hm-price{transform:rotate(-6deg)}:is(.theme-pop,.theme-pop-dark) .hm-hero-tag{background:var(--card);color:var(--card-foreground);border:var(--sp-bw) solid var(--sp-line);border-radius:var(--sp-radius-pill);padding:4px 12px;font-size:13px;font-weight:800;transform:rotate(-6deg)}:is(.theme-pop,.theme-pop-dark) .hm-hero-tag[data-price]{background:var(--sp-price-bg);color:var(--sp-price-ink)}:is(.theme-pop,.theme-pop-dark) .hm-hero-title{font-weight:var(--sp-title-weight);letter-spacing:-1.5px;font-size:44px;line-height:1.04;position:absolute;top:70px;left:20px}:is(.theme-pop,.theme-pop-dark) .hm-hero-art{border:var(--sp-bw) solid var(--sp-line);border-radius:var(--sp-radius-md);background:var(--sp-art-frame);justify-content:center;width:150px;height:178px;display:flex;position:absolute;bottom:16px;right:16px;overflow:hidden;transform:rotate(4deg)}:is(.theme-pop,.theme-pop-dark) .hm-hero-img{object-fit:cover;object-position:center top}:is(.theme-pop,.theme-pop-dark) :is(.hm-herowrap[data-hero=today],.hm-prodpick[data-product=today]){--hero-bg:var(--sp-hero-today);--hero-ink:var(--sp-hero-today-ink)}:is(.theme-pop,.theme-pop-dark) :is(.hm-herowrap[data-hero=hanbeol],.hm-prodpick[data-product=hanbeol]){--hero-bg:var(--sp-hero-hanbeol);--hero-ink:var(--sp-hero-hanbeol-ink)}:is(.theme-pop,.theme-pop-dark) :is(.hm-herowrap[data-hero=compat],.hm-prodpick[data-product=compat]){--hero-bg:var(--sp-hero-compat);--hero-ink:var(--sp-hero-compat-ink)}:is(.theme-pop,.theme-pop-dark) :is(.hm-herowrap[data-hero=newyear],.hm-prodpick[data-product=newyear]){--hero-bg:var(--sp-hero-newyear);--hero-ink:var(--sp-hero-newyear-ink)}:is(.theme-pop,.theme-pop-dark) :is(.hm-herowrap[data-hero=qcard],.hm-prodpick[data-product=qcard]){--hero-bg:var(--sp-hero-qcard);--hero-ink:var(--sp-hero-qcard-ink)}:is(.theme-pop,.theme-pop-dark) :is(.hm-herowrap[data-hero=tarot],.hm-prodpick[data-product=tarot]){--hero-bg:var(--sp-hero-tarot);--hero-ink:var(--sp-hero-tarot-ink)}:is(.theme-pop,.theme-pop-dark) :is(.hm-herowrap[data-hero=dream],.hm-prodpick[data-product=dream]){--hero-bg:var(--sp-hero-dream);--hero-ink:var(--sp-hero-dream-ink)}:is(.theme-pop,.theme-pop-dark) .hm-hero[data-hero=newyear]:before{content:"2027";opacity:.14;letter-spacing:-2px;font-size:64px;font-weight:900;position:absolute;top:14px;right:184px}:is(.theme-pop,.theme-pop-dark) .hm-hero-desc{word-break:keep-all;font-size:13px;font-weight:600;line-height:1.45;position:absolute;bottom:18px;left:20px;right:184px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-mark-pet{display:none}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-home{font-family:inherit}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-home h1{font-family:inherit;font-weight:var(--sp-title-weight);letter-spacing:-.5px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-home{text-align:left;justify-content:flex-start;align-items:stretch;gap:10px;padding:16px 12px 0}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-home h1{font-size:20px;line-height:1.35}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-home>p{margin-top:0;font-size:15px;line-height:1.6}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-home>span:not(.hm-mark-pet){align-self:flex-start}@media (min-width:900px){:is(.theme-pop,.theme-pop-dark) .hm-root .hm-home{align-self:center;gap:14px;width:640px;max-width:100%;padding:0}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero{height:280px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-tags{top:22px;left:24px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-title{font-size:56px;top:66px;left:28px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-art{width:170px;height:200px;bottom:20px;right:24px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-desc{font-size:15px;bottom:22px;left:28px;right:226px}}.hm-home>*{flex-shrink:0}.hm-home{justify-content:safe center}@media (min-width:900px) and (max-height:700px){:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero{height:220px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-title{font-size:44px;top:56px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-art{width:130px;height:154px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-desc{right:186px}}@media (max-width:899px){:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero{height:clamp(210px,34svh,320px)}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-home{padding-bottom:10px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-title{font-size:38px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-art{width:128px;height:152px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-desc{right:158px}}@media (max-width:899px) and (max-height:740px){:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero{height:150px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-herowrap{padding-bottom:10px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-herowrap [data-oboki-say]{gap:8px;margin:0 10px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-herowrap [data-oboki-say]>span:first-child{width:36px;height:36px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-herowrap [data-oboki-say]>div>span{display:none}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-herowrap [data-oboki-say]>div>div{padding:6px 12px;font-size:14px;line-height:20px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-tags{top:14px;left:14px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-title{font-size:34px;top:54px;left:16px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-art{width:104px;height:124px;bottom:12px;right:12px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-desc{display:none}}@media (max-width:340px){:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-title{letter-spacing:-1px;font-size:30px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-art{width:96px;height:116px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-desc{right:120px}}@media (max-width:899px) and (max-height:640px){:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero{height:150px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-tags{top:10px;left:12px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-title{font-size:28px;top:42px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-art{width:84px;height:100px;bottom:10px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-desc{display:none}.hm-main{overflow-y:auto}.hm-main>.hm-home{flex:none;overflow:visible}}@media (max-height:460px){:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero{height:150px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-tags{top:10px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-title{font-size:28px;top:50px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-art{width:84px;height:100px;bottom:10px}:is(.theme-pop,.theme-pop-dark) .hm-root .hm-hero-desc{display:none}}.ui-retro:is(.theme-pop,.theme-pop-dark) [data-slot=dialog-content].hm-layer{border:var(--sp-bw) solid var(--sp-line);border-radius:var(--sp-radius-lg);box-shadow:var(--sp-shadow)}.ui-retro:is(.theme-pop,.theme-pop-dark) [data-slot=sheet-content].hm-layer[data-side=bottom]{border:0;border-top:var(--sp-bw) solid var(--sp-line);border-radius:var(--sp-radius-lg) var(--sp-radius-lg) 0 0}@media (min-width:768px){.ui-retro:is(.theme-pop,.theme-pop-dark) [data-slot=sheet-content].hm-layer[data-side=bottom]{border:var(--sp-bw) solid var(--sp-line);border-radius:var(--sp-radius-lg);box-shadow:var(--sp-shadow)}}.ui-retro:is(.theme-pop,.theme-pop-dark) [data-slot=sheet-content].hm-layer.hm-side{border-right:var(--sp-bw) solid var(--sp-line)}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer [data-sheet-handle]{background:var(--sp-line)}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-login [data-provider]{border:var(--sp-bw) solid var(--sp-line);box-shadow:var(--sp-shadow-sm)}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer :is(h2,[data-slot=sheet-title],[data-slot=dialog-title]){font-weight:var(--sp-title-weight)}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer{--pk-wood:var(--sp-el-wood-bg);--pk-earth:var(--sp-el-earth-bg);--pk-metal:var(--sp-el-metal-bg);--pk-water:var(--sp-el-water-bg)}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer [data-cat],.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer [data-cat=today],.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer [data-cat=qcard]{--pk:var(--pk-earth)}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer [data-cat=hanbeol],.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer [data-cat=taekil]{--pk:var(--pk-metal)}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer [data-cat=newyear],.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer [data-cat=dream]{--pk:var(--pk-wood)}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer [data-cat=compat],.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer [data-cat=tarot]{--pk:var(--pk-water)}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-dot{box-sizing:border-box;background:var(--pk);border:var(--sp-bw-inner) solid var(--sp-line);width:14px;height:14px}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-free{color:var(--foreground);font-weight:800}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-row{border:var(--sp-bw-inner) solid transparent;border-radius:var(--sp-radius-sm)}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-row b{font-weight:800}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-row:hover,.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-row:focus-visible{background:var(--pk);color:var(--sp-el-ink);border-color:var(--sp-line);box-shadow:var(--sp-shadow-sm)}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-row:hover :is(small,span),.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-row:focus-visible :is(small,span){color:var(--sp-el-ink)}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-row:hover .hm-dot,.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-row:focus-visible .hm-dot{background:var(--card)}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-dhead{letter-spacing:1.5px;color:var(--muted-foreground);font-size:12px;font-weight:800}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-drow{border:var(--sp-bw-inner) solid transparent;border-radius:var(--sp-radius-sm);font-weight:600}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-drow:hover,.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-drow:focus-visible{background:var(--card);border-color:var(--sp-line);box-shadow:var(--sp-shadow-sm)}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-drow[data-cat]:hover,.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-drow[data-cat]:focus-visible{background:var(--pk);color:var(--sp-el-ink)}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-drow[data-cat]:hover :is(small){color:var(--sp-el-ink)}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-avatar{background:var(--sp-bubble);color:var(--sp-bubble-ink);border:var(--sp-bw-inner) solid var(--sp-line);box-shadow:none;font-weight:800}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-follow{background:var(--sp-bubble);color:var(--sp-bubble-ink);border:var(--sp-bw-hair) solid var(--sp-line);box-shadow:none;font-weight:800}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-dnew{background:var(--primary);color:var(--primary-foreground);border:var(--sp-bw) solid var(--sp-line);box-shadow:var(--sp-shadow-sm);font-weight:800}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-dnew:hover{background:var(--primary);box-shadow:var(--sp-shadow-pick)}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-dclose{border:var(--sp-bw-inner) solid transparent}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-dclose:hover{background:var(--card);border-color:var(--sp-line);box-shadow:var(--sp-shadow-sm)}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-dfoot{border-top:var(--sp-bw-inner) solid var(--sp-line)}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-dcta{background:var(--primary);color:var(--primary-foreground);border:var(--sp-bw) solid var(--sp-line);box-shadow:var(--sp-shadow-sm);font-weight:800}.ui-retro:is(.theme-pop,.theme-pop-dark) .hm-layer .hm-dcta:hover{background:var(--primary);box-shadow:var(--sp-shadow-pick)}
