@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";
@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Gowun+Batang:wght@400;700&family=Gowun+Dodum&display=swap";
@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_d7d25548-module__SyqQ2G__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_d7d25548-module__SyqQ2G__variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
.ChuseokGiftModal-module__GO6rwq__floatingTrigger{z-index:999;color:#fff;cursor:pointer;background:linear-gradient(135deg,#2e1853 0%,#4a1d82 50%,#7c3aed 100%);border:1.5px solid #ffdf7399;border-radius:9999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);animation:2.5s ease-in-out infinite ChuseokGiftModal-module__GO6rwq__pulseGlow;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #2e185366,0 0 16px #ffdf734d}.ChuseokGiftModal-module__GO6rwq__floatingTrigger:hover{border-color:#ffdf73;transform:translateY(-2px)scale(1.03);box-shadow:0 12px 30px #2e185399,0 0 24px #ffdf7380}@keyframes ChuseokGiftModal-module__GO6rwq__pulseGlow{0%,to{box-shadow:0 8px 24px #2e185366,0 0 12px #ffdf7333}50%{box-shadow:0 8px 28px #2e185399,0 0 22px #ffdf7373}}.ChuseokGiftModal-module__GO6rwq__triggerIcon{font-size:18px;line-height:1}.ChuseokGiftModal-module__GO6rwq__triggerBadge{color:#fff;letter-spacing:.5px;background:#ea580c;border-radius:9999px;padding:2px 7px;font-size:11px;font-weight:800}.ChuseokGiftModal-module__GO6rwq__triggerBadgeDone{color:#fff;background:#059669;border-radius:9999px;padding:2px 7px;font-size:11px;font-weight:800}.ChuseokGiftModal-module__GO6rwq__overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0514d1;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out ChuseokGiftModal-module__GO6rwq__fadeIn;display:flex;position:fixed;inset:0}@keyframes ChuseokGiftModal-module__GO6rwq__fadeIn{0%{opacity:0}to{opacity:1}}.ChuseokGiftModal-module__GO6rwq__modal{color:#f3f0f9;background:radial-gradient(circle at top,#231145 0%,#120924 60%,#0a0415 100%);border:1.5px solid #ffdf7366;border-radius:20px;flex-direction:column;width:100%;max-width:860px;max-height:94vh;animation:.25s cubic-bezier(.16,1,.3,1) ChuseokGiftModal-module__GO6rwq__scaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #000c,0 0 40px #7c3aed40}@keyframes ChuseokGiftModal-module__GO6rwq__scaleUp{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.ChuseokGiftModal-module__GO6rwq__closeButton{z-index:10;color:#e5e7eb;cursor:pointer;background:#0000004d;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex;position:absolute;top:14px;right:16px}.ChuseokGiftModal-module__GO6rwq__closeButton:hover{color:#fff;background:#ffffff1a;border-color:#ffdf7399}.ChuseokGiftModal-module__GO6rwq__header{text-align:center;border-bottom:1px solid #ffffff0f;padding:16px 24px 10px}.ChuseokGiftModal-module__GO6rwq__titleRow{justify-content:center;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ChuseokGiftModal-module__GO6rwq__headerMoon{vertical-align:middle;filter:drop-shadow(0 0 8px #ffdf7366);display:inline-block}.ChuseokGiftModal-module__GO6rwq__title{font-family:var(--font-cinzel), "Pretendard", sans-serif;color:#ffdf73;letter-spacing:.5px;margin:0;font-size:20px;font-weight:800}.ChuseokGiftModal-module__GO6rwq__subtitle{color:#d8b4fe;margin:0 0 10px;font-size:13px}.ChuseokGiftModal-module__GO6rwq__dayTrack{grid-template-columns:repeat(4,1fr);gap:6px;max-width:480px;margin:0 auto;display:grid}.ChuseokGiftModal-module__GO6rwq__dayItem{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;font-size:11px;transition:all .2s;display:flex}.ChuseokGiftModal-module__GO6rwq__dayItemClaimed{color:#a7f3d0;background:#05966926;border-color:#34d39980}.ChuseokGiftModal-module__GO6rwq__dayItemActive{color:#e8d5a3;background:#e8d5a01f;border-color:#e8d5a099;box-shadow:0 0 12px #e8d5a026}.ChuseokGiftModal-module__GO6rwq__dayLabel{letter-spacing:.5px;font-size:11px;font-weight:800}.ChuseokGiftModal-module__GO6rwq__chuseokDayTag{color:#ffdf73;align-items:center;gap:2px;display:inline-flex}.ChuseokGiftModal-module__GO6rwq__dayDate{opacity:.85;font-size:11px}.ChuseokGiftModal-module__GO6rwq__dayStatus{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.ChuseokGiftModal-module__GO6rwq__statusContent{align-items:center;gap:3px;display:inline-flex}.ChuseokGiftModal-module__GO6rwq__inlineMoonSvg,.ChuseokGiftModal-module__GO6rwq__inlineCheckSvg,.ChuseokGiftModal-module__GO6rwq__inlineGiftSvg,.ChuseokGiftModal-module__GO6rwq__inlineLockSvg{vertical-align:-.15em;flex-shrink:0;display:inline-block}.ChuseokGiftModal-module__GO6rwq__dayItemClaimed .ChuseokGiftModal-module__GO6rwq__dayStatus{color:#fff;background:#059669b3}.ChuseokGiftModal-module__GO6rwq__dayItemActive .ChuseokGiftModal-module__GO6rwq__dayStatus{color:#fef9c3;background:#e8d5a040;border:1px solid #e8d5a066}.ChuseokGiftModal-module__GO6rwq__dayItemLocked .ChuseokGiftModal-module__GO6rwq__dayStatus{color:#9ca3af;background:#ffffff14}.ChuseokGiftModal-module__GO6rwq__filterTabsWrap{background:#120924a6;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:center;padding:8px 20px;display:flex}.ChuseokGiftModal-module__GO6rwq__filterTabs{justify-content:center;gap:8px;display:flex}.ChuseokGiftModal-module__GO6rwq__tabButton{color:#c4b5fd;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9999px;padding:5px 14px;font-size:12.5px;font-weight:600;transition:all .2s}.ChuseokGiftModal-module__GO6rwq__tabButtonActive{color:#fff;background:#7c3aed;border-color:#a78bfa;box-shadow:0 0 12px #7c3aed66}.ChuseokGiftModal-module__GO6rwq__body{flex-direction:column;flex:1;min-height:0;padding:10px 18px;display:flex;overflow-y:auto}.ChuseokGiftModal-module__GO6rwq__cardGrid{grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:8px;display:grid}@media (min-width:640px){.ChuseokGiftModal-module__GO6rwq__cardGrid{grid-template-columns:repeat(6,1fr);gap:8px}}.ChuseokGiftModal-module__GO6rwq__cardSlot{cursor:pointer;text-align:center;background:#ffffff08;border:1.5px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;padding:6px 5px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.ChuseokGiftModal-module__GO6rwq__cardSlot:hover{background:#ffffff0f;border-color:#ffdf7380;transform:translateY(-2px)}.ChuseokGiftModal-module__GO6rwq__cardSlotSelected{background:#ffdf731a;border-color:#ffdf73;box-shadow:0 0 14px #ffdf7359}.ChuseokGiftModal-module__GO6rwq__cardThumbWrap{aspect-ratio:2/3;background:#0d0722;border-radius:8px;width:100%;margin-bottom:4px;position:relative;overflow:hidden}.ChuseokGiftModal-module__GO6rwq__cardThumb{object-fit:cover;width:100%;height:100%;display:block}.ChuseokGiftModal-module__GO6rwq__cardName{color:#f3f0f9;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;font-weight:700;line-height:1.3;overflow:hidden}.ChuseokGiftModal-module__GO6rwq__cardTag{color:#a78bfa;font-size:10px;line-height:1.2}.ChuseokGiftModal-module__GO6rwq__recommendBadge{color:#fff;background:#ea580c;border-radius:4px;padding:2px 5px;font-size:9.5px;font-weight:800;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #0006}.ChuseokGiftModal-module__GO6rwq__ownedBadge{color:#fff;background:#059669e6;border-radius:4px;padding:2px 5px;font-size:9.5px;font-weight:700;position:absolute;top:4px;right:4px}.ChuseokGiftModal-module__GO6rwq__claimedInEventBadge{color:#fff;background:#7c3aedd9;border-radius:4px;padding:2px 0;font-size:9.5px;font-weight:700;position:absolute;bottom:4px;left:4px;right:4px}.ChuseokGiftModal-module__GO6rwq__footer{background:#00000040;border-top:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:10px;padding:10px 24px;display:flex}@media (min-width:640px){.ChuseokGiftModal-module__GO6rwq__footer{flex-direction:row;justify-content:space-between;align-items:center}}.ChuseokGiftModal-module__GO6rwq__previewInfo{align-items:center;gap:10px;display:flex}.ChuseokGiftModal-module__GO6rwq__previewMiniThumb{object-fit:cover;border:1px solid #e8d5a099;border-radius:6px;flex-shrink:0;width:40px;height:60px}.ChuseokGiftModal-module__GO6rwq__previewDetails{flex-direction:column;gap:2px;display:flex}.ChuseokGiftModal-module__GO6rwq__previewTitle{color:#ffdf73;font-size:15px;font-weight:800}.ChuseokGiftModal-module__GO6rwq__previewDesc{color:#c4b5fd;font-size:12px}.ChuseokGiftModal-module__GO6rwq__footerRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.ChuseokGiftModal-module__GO6rwq__footerActionWrap,.ChuseokGiftModal-module__GO6rwq__birthFinderFooter{flex-shrink:0;align-items:center;display:flex}.ChuseokGiftModal-module__GO6rwq__birthKnownBadge{color:#e8d5a3;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:13px;display:inline-flex}.ChuseokGiftModal-module__GO6rwq__finderStarIcon{color:#fbbf24;flex-shrink:0}.ChuseokGiftModal-module__GO6rwq__birthKnownText strong{color:#ffdf73;font-weight:700}.ChuseokGiftModal-module__GO6rwq__birthChangeBtn{color:#c4b5fd;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0 2px;font-size:11.5px;text-decoration:underline;transition:color .15s}.ChuseokGiftModal-module__GO6rwq__birthChangeBtn:hover{color:#ffdf73}.ChuseokGiftModal-module__GO6rwq__birthInputForm{flex-direction:column;gap:3px;display:flex}.ChuseokGiftModal-module__GO6rwq__birthInputWrap{align-items:center;gap:6px;display:inline-flex;position:relative}.ChuseokGiftModal-module__GO6rwq__inputStarIcon{color:#fbbf24;pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.ChuseokGiftModal-module__GO6rwq__birthDirectInput{color:#f3f0f9;background:#120924d9;border:1px solid #e8d5a04d;border-radius:8px;outline:none;width:145px;padding:6px 10px 6px 26px;font-size:12px;font-weight:600;transition:border-color .2s,box-shadow .2s}.ChuseokGiftModal-module__GO6rwq__birthDirectInput::placeholder{color:#e8d5a073;font-size:11.5px;font-weight:400}.ChuseokGiftModal-module__GO6rwq__birthDirectInput:focus{border-color:#ffdf73;box-shadow:0 0 8px #ffdf7340}.ChuseokGiftModal-module__GO6rwq__birthDirectSubmitBtn{color:#ffdf73;cursor:pointer;white-space:nowrap;background:#e8d5a026;border:1px solid #e8d5a066;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.ChuseokGiftModal-module__GO6rwq__birthDirectSubmitBtn:hover{color:#fff;background:#e8d5a047;border-color:#e8d5a0b3}.ChuseokGiftModal-module__GO6rwq__birthCancelBtn{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:11px;text-decoration:underline;transition:color .15s}.ChuseokGiftModal-module__GO6rwq__birthCancelBtn:hover{color:#e5e7eb}.ChuseokGiftModal-module__GO6rwq__birthInputError{color:#f87171;font-size:11px;font-weight:600}.ChuseokGiftModal-module__GO6rwq__actionButton{color:#f5eedc;cursor:pointer;box-shadow:none;white-space:nowrap;background:#e8d5a01f;border:1px solid #e8d5a059;border-radius:10px;padding:11px 24px;font-size:14px;font-weight:700;transition:all .2s}.ChuseokGiftModal-module__GO6rwq__actionButton:hover:not(:disabled){color:#fff;background:#e8d5a038;border-color:#e8d5a099;transform:translateY(-1px)}.ChuseokGiftModal-module__GO6rwq__actionButton:disabled{opacity:.5;cursor:not-allowed}.ChuseokGiftModal-module__GO6rwq__alreadyClaimedBox{text-align:center;background:#0596691f;border:1px solid #34d3994d;border-radius:12px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:12px;display:flex}.ChuseokGiftModal-module__GO6rwq__alreadyClaimedText{color:#6ee7b7;font-size:14px;font-weight:700}.ChuseokGiftModal-module__GO6rwq__alreadyClaimedSubtext{color:#d1fae5;font-size:12px}.ChuseokGiftModal-module__GO6rwq__galleryLink{color:#ffdf73;margin-left:6px;font-weight:700;text-decoration:underline}.ChuseokGiftModal-module__GO6rwq__celebrateWrap{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:36px 20px;animation:.3s ease-out ChuseokGiftModal-module__GO6rwq__scaleUp;display:flex}.ChuseokGiftModal-module__GO6rwq__celebrateMoon{font-size:48px;animation:1.5s infinite ChuseokGiftModal-module__GO6rwq__bounce}@keyframes ChuseokGiftModal-module__GO6rwq__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ChuseokGiftModal-module__GO6rwq__celebrateTitle{color:#ffdf73;font-size:22px;font-weight:800}.ChuseokGiftModal-module__GO6rwq__celebrateCardImg{aspect-ratio:2/3;object-fit:cover;border:2.5px solid #ffdf73;border-radius:16px;width:200px;box-shadow:0 0 35px #ffdf7380}.ChuseokGiftModal-module__GO6rwq__celebrateDesc{color:#e9d5ff;max-width:420px;font-size:14px;line-height:1.6}.ChuseokGiftModal-module__GO6rwq__badgeStarSvg{vertical-align:-.15em;margin-right:2px;display:inline-block}.ChuseokGiftModal-module__GO6rwq__claimErrorText{color:#f87171;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.ChuseokGiftModal-module__GO6rwq__errorShieldSvg{vertical-align:-.15em;display:inline-block}.ChuseokGiftModal-module__GO6rwq__btnGiftSvg{vertical-align:-.18em;margin-left:5px;display:inline-block}.ChuseokGiftModal-module__GO6rwq__claimedCheckSvg{vertical-align:-.18em;margin-right:4px;display:inline-block}.ChuseokGiftModal-module__GO6rwq__celebrateSparkle{vertical-align:middle;filter:drop-shadow(0 0 8px #ffdf7399);margin-left:6px;display:inline-block}.ChuseokGiftModal-module__GO6rwq__arrowIcon{margin-left:4px;transition:transform .2s;display:inline-block}.ChuseokGiftModal-module__GO6rwq__actionButton:hover .ChuseokGiftModal-module__GO6rwq__arrowIcon{transform:translate(3px)}
.PwaInstallPrompt-module__SmFZcW__floatingBar{bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:9998;-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#161124f0;border:1px solid #b099ff59;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;max-width:460px;margin:0 auto;padding:10px 14px;animation:.35s cubic-bezier(.16,1,.3,1) PwaInstallPrompt-module__SmFZcW__slideUp;display:flex;position:fixed;left:16px;right:16px;box-shadow:0 12px 36px #0000008c,0 0 20px #5f4bb640}@media (min-width:1024px){.PwaInstallPrompt-module__SmFZcW__floatingBar{display:none!important}}@keyframes PwaInstallPrompt-module__SmFZcW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PwaInstallPrompt-module__SmFZcW__leftCol{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.PwaInstallPrompt-module__SmFZcW__appIconWrap{border:1px solid #c9b48c4d;border-radius:10px;flex-shrink:0;width:40px;height:40px;overflow:hidden;box-shadow:0 2px 8px #0000004d}.PwaInstallPrompt-module__SmFZcW__appIcon{object-fit:cover;width:100%;height:100%;display:block}.PwaInstallPrompt-module__SmFZcW__textCol{flex-direction:column;gap:1px;min-width:0;display:flex}.PwaInstallPrompt-module__SmFZcW__title{color:#ede9ff;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;margin:0;font-size:.88rem;font-weight:700;overflow:hidden}.PwaInstallPrompt-module__SmFZcW__subtitle{color:#b6aed6;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.74rem;overflow:hidden}.PwaInstallPrompt-module__SmFZcW__actionCol{flex-shrink:0;align-items:center;gap:8px;display:flex}.PwaInstallPrompt-module__SmFZcW__installBtn{color:#fff;cursor:pointer;white-space:nowrap;touch-action:manipulation;background:linear-gradient(135deg,#7c67df 0%,#5f4bb6 100%);border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;padding:7px 14px;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 3px 12px #5f4bb666}.PwaInstallPrompt-module__SmFZcW__installBtn:hover{background:linear-gradient(135deg,#8b77ee 0%,#6c57cb 100%);transform:translateY(-1px);box-shadow:0 4px 16px #5f4bb68c}.PwaInstallPrompt-module__SmFZcW__closeBtn{color:#9f96bf;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.95rem;transition:all .2s;display:flex}.PwaInstallPrompt-module__SmFZcW__closeBtn:hover{color:#fff;background:#ffffff14}.PwaInstallPrompt-module__SmFZcW__modalOverlay{z-index:9999;-webkit-backdrop-filter:blur(8px);padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#06040eb8;justify-content:center;align-items:flex-end;animation:.25s PwaInstallPrompt-module__SmFZcW__fadeIn;display:flex;position:fixed;inset:0}@keyframes PwaInstallPrompt-module__SmFZcW__fadeIn{0%{opacity:0}to{opacity:1}}.PwaInstallPrompt-module__SmFZcW__modalContent{box-sizing:border-box;background:linear-gradient(155deg,#1a142afa 0%,#100c1cfa 100%);border:1px solid #b099ff59;border-radius:20px;flex-direction:column;gap:14px;width:100%;max-width:440px;max-height:calc(100dvh - 32px);padding:20px;animation:.3s cubic-bezier(.16,1,.3,1) PwaInstallPrompt-module__SmFZcW__slideModalUp;display:flex;overflow-y:auto;box-shadow:0 16px 48px #000000a6}@keyframes PwaInstallPrompt-module__SmFZcW__slideModalUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.PwaInstallPrompt-module__SmFZcW__modalHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.PwaInstallPrompt-module__SmFZcW__modalHeaderLeft{align-items:center;gap:10px;display:flex}.PwaInstallPrompt-module__SmFZcW__modalAppIcon{border:1px solid #c9b48c4d;border-radius:11px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.PwaInstallPrompt-module__SmFZcW__modalTitleGroup{flex-direction:column;display:flex}.PwaInstallPrompt-module__SmFZcW__modalTitle{color:#ede9ff;margin:0;font-size:1rem;font-weight:700}.PwaInstallPrompt-module__SmFZcW__modalSubtitle{color:#c9b48c;margin:0;font-size:.78rem}.PwaInstallPrompt-module__SmFZcW__tabs{scrollbar-width:none;-ms-overflow-style:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.PwaInstallPrompt-module__SmFZcW__tabs::-webkit-scrollbar{display:none}.PwaInstallPrompt-module__SmFZcW__tabBtn{color:#b6aed6;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;flex:1 0 auto;padding:6px 11px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .2s}.PwaInstallPrompt-module__SmFZcW__tabBtn:hover{color:#ede9ff;background:#ffffff1a}.PwaInstallPrompt-module__SmFZcW__tabBtnActive{color:#fff;background:#5f4bb6;border-color:#8b77ee;box-shadow:0 2px 8px #5f4bb659}.PwaInstallPrompt-module__SmFZcW__protectNotice{background:#eab30817;border:1px solid #eab30852;border-radius:12px;flex-direction:column;gap:6px;padding:11px 13px;display:flex}.PwaInstallPrompt-module__SmFZcW__protectNoticeHeader{color:#facc15;align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:flex}.PwaInstallPrompt-module__SmFZcW__protectNoticeBody{color:#e2daf5;word-break:keep-all;margin:0;font-size:.78rem;line-height:1.5}.PwaInstallPrompt-module__SmFZcW__protectNoticeHighlight{color:#fff;text-underline-offset:2px;font-weight:700;text-decoration:underline}.PwaInstallPrompt-module__SmFZcW__protectSteps{background:#00000038;border:1px solid #facc1538;border-radius:8px;flex-direction:column;gap:6px;margin-top:2px;padding:8px 10px;display:flex}.PwaInstallPrompt-module__SmFZcW__protectStep{color:#f1f0f7;align-items:center;gap:8px;font-size:.77rem;line-height:1.4;display:flex}.PwaInstallPrompt-module__SmFZcW__protectStepBadge{color:#1a1528;background:#facc15;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:.7rem;font-weight:800;display:inline-flex}.PwaInstallPrompt-module__SmFZcW__protectNoticeWarn{color:#fca5a5;word-break:keep-all;margin:2px 0 0;font-size:.73rem;line-height:1.4}.PwaInstallPrompt-module__SmFZcW__directInstallBtn{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#7c67df 0%,#5f4bb6 100%);border:1px solid #fff3;border-radius:12px;width:100%;padding:11px;font-family:inherit;font-size:.88rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #5f4bb673}.PwaInstallPrompt-module__SmFZcW__directInstallBtn:hover{background:linear-gradient(135deg,#8b77ee 0%,#6c57cb 100%);transform:translateY(-1px)}.PwaInstallPrompt-module__SmFZcW__altSectionTitle{color:#c9b48c;align-items:center;gap:6px;margin:2px 0 0;font-size:.78rem;font-weight:700;display:flex}.PwaInstallPrompt-module__SmFZcW__stepsList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.PwaInstallPrompt-module__SmFZcW__stepItem{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.PwaInstallPrompt-module__SmFZcW__stepNumber{color:#fff;background:#5f4bb6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.75rem;font-weight:700;display:flex}.PwaInstallPrompt-module__SmFZcW__stepText{color:#d8cfea;word-break:keep-all;font-size:.84rem;line-height:1.45}.PwaInstallPrompt-module__SmFZcW__stepIconInline{vertical-align:-3px;color:#b099ff;margin:0 3px;display:inline-flex}.PwaInstallPrompt-module__SmFZcW__stepHighlight{color:#fff;font-weight:700}.PwaInstallPrompt-module__SmFZcW__modalCloseBtn{color:#ede9ff;cursor:pointer;text-align:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;width:100%;padding:11px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .2s}.PwaInstallPrompt-module__SmFZcW__modalCloseBtn:hover{background:#ffffff24}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__floatingBar{background:#fffcf6f2;border-color:#a68a5661;box-shadow:0 10px 32px #281f161f,0 0 16px #5f4bb61a}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__title{color:#27241f}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__subtitle{color:#6a645a}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__closeBtn{color:#7a7267}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__closeBtn:hover{color:#27241f;background:#281f1614}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__modalContent{background:linear-gradient(155deg,#fff 0%,#f7f2ea 100%);border-color:#a68a5661;box-shadow:0 16px 48px #281f162e}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__modalTitle{color:#27241f}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__modalSubtitle{color:#8c6e3b}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__tabBtn{color:#6a645a;background:#281f160d;border-color:#a68a5633}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__tabBtn:hover{color:#27241f;background:#281f1617}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__tabBtnActive{color:#fff;background:#5f4bb6;border-color:#5f4bb6}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__protectNotice{background:#ca8a0414;border-color:#ca8a0459}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__protectNoticeHeader{color:#a16207}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__protectNoticeBody{color:#4a443a}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__protectNoticeHighlight{color:#1a1714}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__protectSteps{background:#ca8a0412;border-color:#ca8a0440}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__protectStep{color:#3b352b}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__protectStepBadge{color:#fff;background:#ca8a04}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__protectNoticeWarn{color:#dc2626}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__altSectionTitle{color:#8c6e3b}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__stepItem{background:#fdfbf7;border-color:#a68a5638}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__stepText{color:#4a443a}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__stepHighlight{color:#27241f}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__modalCloseBtn{color:#4a443a;background:#281f160f;border-color:#a68a5640}html[data-theme=light] .PwaInstallPrompt-module__SmFZcW__modalCloseBtn:hover{color:#27241f;background:#281f161a}
.PwaInstallTrigger-module__xU_Pva__triggerBtn{font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;display:inline}
.Footer-module__Grjkva__footer{border-top:1px solid var(--ds-glass-border);background:var(--ds-glass-bg-strong);-webkit-backdrop-filter:blur(var(--ds-glass-blur));margin-top:auto;box-shadow:inset 0 1px #ffffff0f}.Footer-module__Grjkva__inner{max-width:var(--ds-content-max-width);padding:var(--ds-space-6) var(--ds-content-padding-inline) var(--ds-space-4);gap:var(--ds-space-4);flex-direction:column;margin:0 auto;display:flex}.Footer-module__Grjkva__top{gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}.Footer-module__Grjkva__brandBlock{gap:var(--ds-space-2);flex-direction:column;display:flex}.Footer-module__Grjkva__logo{justify-content:center;align-items:center;display:inline-flex}.Footer-module__Grjkva__logo:hover{opacity:.9}.Footer-module__Grjkva__tagline{max-width:28rem;font-size:var(--ds-text-xs);line-height:var(--ds-leading-normal);color:var(--ds-color-text-muted)}.Footer-module__Grjkva__linkGroups{gap:var(--ds-space-6);grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) minmax(0,.9fr);min-width:0;display:grid}.Footer-module__Grjkva__linkGroup{gap:var(--ds-space-2);flex-direction:column;min-width:0;display:flex}.Footer-module__Grjkva__groupTitle{font-family:var(--ds-font-sans);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:var(--ds-color-text-muted);font-size:.65rem}.Footer-module__Grjkva__linkList{flex-direction:column;gap:.35rem;min-width:0;list-style:none;display:flex}.Footer-module__Grjkva__linkListMulti{column-gap:var(--ds-space-4);grid-template-rows:repeat(4,auto);grid-auto-flow:column;row-gap:.35rem;display:grid}.Footer-module__Grjkva__link{font-size:var(--ds-text-xs);color:var(--ds-color-text);white-space:nowrap;transition:color .2s}.Footer-module__Grjkva__link:hover{color:var(--ds-color-accent-strong)}.Footer-module__Grjkva__featuredGroup{min-width:0}.Footer-module__Grjkva__featuredLink{font-size:var(--ds-text-xs);color:var(--ds-color-text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;transition:color .2s;display:block;overflow:hidden}.Footer-module__Grjkva__featuredLink:hover{color:var(--ds-color-accent-strong)}.Footer-module__Grjkva__disclaimer{padding-top:var(--ds-space-3);border-top:1px solid var(--ds-glass-border-subtle);font-size:.65rem;line-height:var(--ds-leading-normal);color:var(--ds-color-text-muted)}.Footer-module__Grjkva__meta{padding-top:var(--ds-space-3);border-top:1px solid var(--ds-glass-border-subtle);gap:.35rem;display:grid}.Footer-module__Grjkva__businessDetails{flex-direction:column;gap:.35rem;display:flex}.Footer-module__Grjkva__businessSummary{color:var(--ds-color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;width:fit-content;font-size:.65rem;font-weight:500;list-style:none;transition:color .15s;display:inline-flex}.Footer-module__Grjkva__businessSummary::-webkit-details-marker{display:none}.Footer-module__Grjkva__businessSummary:hover{color:var(--ds-color-text)}.Footer-module__Grjkva__toggleChevron{opacity:.65;transition:transform .2s}.Footer-module__Grjkva__businessDetails[open] .Footer-module__Grjkva__toggleChevron{transform:rotate(180deg)}.Footer-module__Grjkva__businessInfo{font-size:.65rem;line-height:var(--ds-leading-normal);color:var(--ds-color-text-muted);flex-wrap:wrap;gap:.25rem .45rem;margin:0;padding-top:.15rem;animation:.2s Footer-module__Grjkva__fadeIn;display:flex}@keyframes Footer-module__Grjkva__fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.Footer-module__Grjkva__businessInfo span[aria-hidden=true]{opacity:.45}.Footer-module__Grjkva__copyright{font-size:.65rem;line-height:var(--ds-leading-normal);color:var(--ds-color-text-muted);margin:0}@media (max-width:740px){.Footer-module__Grjkva__inner{padding:var(--ds-space-5) var(--ds-space-4) var(--ds-space-4);gap:var(--ds-space-3)}.Footer-module__Grjkva__top{gap:var(--ds-space-4);grid-template-columns:1fr}.Footer-module__Grjkva__linkGroups{gap:var(--ds-space-2);grid-template-columns:minmax(0,1.25fr) minmax(0,1.45fr) minmax(0,.9fr)}.Footer-module__Grjkva__groupTitle{font-size:.58rem}.Footer-module__Grjkva__linkList{gap:.25rem}.Footer-module__Grjkva__linkListMulti{column-gap:var(--ds-space-2);row-gap:.25rem}.Footer-module__Grjkva__link,.Footer-module__Grjkva__featuredLink{font-size:.62rem;line-height:1.35}.Footer-module__Grjkva__businessInfo{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .6rem;display:grid}.Footer-module__Grjkva__businessInfo span[aria-hidden=true]{display:none}}
:root{--ds-font-sans:"Pretendard Variable", Pretendard, var(--font-noto-sans-kr), -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--ds-font-display:"Gowun Batang", var(--font-gowun-batang), var(--font-noto-serif-kr), "Noto Serif KR", "Batang", serif;--ds-font-cinzel:"Cinzel", var(--font-cinzel), var(--ds-font-display);--ds-font-dodum:"Gowun Dodum", var(--font-gowun-dodum), -apple-system, BlinkMacSystemFont, sans-serif;--ds-font-hand:"Gowun Dodum", var(--font-gowun-dodum), -apple-system, BlinkMacSystemFont, sans-serif;--ds-font-mono:var(--font-geist-mono), Consolas, Monaco, monospace;--ds-text-2xs:.6875rem;--ds-text-xs:.75rem;--ds-text-sm:.84375rem;--ds-text-md:.9375rem;--ds-text-base:var(--ds-text-md);--ds-text-lg:1.0625rem;--ds-text-xl:1.25rem;--ds-text-2xl:clamp(1.4rem, 2.2vw, 1.65rem);--ds-leading-tight:1.3;--ds-leading-snug:1.45;--ds-leading-normal:1.6;--ds-leading-loose:1.75;--ds-tracking-tight:-.02em;--ds-tracking-normal:-.01em;--ds-tracking-wide:.04em;--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-7:1.75rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-space-12:3rem;--spacing-xs:var(--ds-space-1);--spacing-sm:var(--ds-space-2);--spacing-md:var(--ds-space-3);--spacing-lg:var(--ds-space-4);--spacing-xl:var(--ds-space-6);--spacing-2xl:var(--ds-space-8);--spacing-3xl:var(--ds-space-12);--spacing-tab-chip-gap:var(--spacing-lg);--spacing-card-padding:var(--spacing-md);--spacing-card-body-gap:var(--spacing-sm);--spacing-section-gap:var(--spacing-2xl);--spacing-header-height:3.5rem;--spacing-scroll-margin:calc(var(--spacing-header-height) + var(--spacing-lg));--ds-content-max-width:1080px;--ds-content-max-width-narrow:980px;--ds-content-padding-inline:var(--ds-space-6);--ds-radius-sm:.5rem;--ds-radius-md:.75rem;--ds-radius-lg:1rem;--ds-radius-pill:999px;--ds-color-bg:#f4efe6;--ds-bg-primary:var(--ds-color-bg);--ds-color-text:#27241f;--ds-color-text-muted:#6a645a;--ds-color-text-subtle:var(--ds-color-text-muted);--ds-color-border:#27241f1f;--ds-color-border-strong:#27241f33;--ds-color-accent:#5f4bb6;--ds-color-accent-soft:#ece8fb;--ds-color-accent-strong:#3f2f8d;--ds-color-on-accent:#fff;--ds-color-success:#2a7d5f;--ds-color-ink-number:#2c2a6b;--ds-element-fire:#c45a3a;--ds-element-earth:#b08a3e;--ds-element-air:#4f8a9a;--ds-element-water:#355a82;--ds-planet-sun:#c47a3a;--ds-planet-moon:#5a7cb0;--ds-planet-mercury:#5b84c4;--ds-planet-venus:#b56a9a;--ds-planet-mars:#c45a5a;--ds-planet-jupiter:#c49a4a;--ds-planet-saturn:#6d67a8;--ds-planet-asc:#7a68b8;--ds-astro-aura-1:#5f4bb633;--ds-astro-aura-2:#d1bc9747;--ds-astro-aura-3:#5f4bb61f;--ds-astro-gradient:linear-gradient(180deg, #fbf6ea 0%, #f3ece0 46%, #efe6f4 100%);--ds-astro-visual-gradient:var(--ds-astro-gradient);--ds-astro-orbit-border:#5f4bb657;--ds-astro-moon-bg:radial-gradient(circle at 30% 30%, #fff8ea 0%, #dcccb2 70%, #a99372 100%);--ds-astro-moon-shadow:0 0 32px #a993726b;--ds-astro-star-pulse:#5f4bb638;--ds-card-media-bg:var(--ds-color-bg);--ds-active-tab-border:#5f4bb666;--ds-shadow-sm:0 2px 10px #281f160f;--ds-shadow-md:0 10px 28px #1f160c14;--ds-glass-blur:18px;--ds-glass-bg:#fffcf6b8;--ds-glass-bg-strong:#fffcf6e0;--ds-glass-bg-soft:#fffaf280;--ds-glass-border:#3e301c24;--ds-glass-border-subtle:#27241f1a;--ds-glass-shadow:0 8px 32px #281f1614, inset 0 1px 0 #ffffffb3;--ds-color-surface:#fffcf6b8;--ds-color-surface-soft:#fffaf280;--ds-pill-overlay-bg:#fffcf6b3;--ds-frame-bg:#fffcf6db;--ds-frame-border:#3a2a5c38;--ds-frame-inset:#d4ba8473;--ds-frame-shadow:0 10px 28px #281f1612;--ds-chat-base:#0e0c14;--ds-affinity-up:#2a7d5f;--ds-affinity-warn:#b08a3e;--ds-affinity-info:#5a7cb0;--ds-mood-love:radial-gradient(circle at 72% 28%, #ffc6d68c 0%, transparent 42%), radial-gradient(circle at 22% 78%, #9f8cff59 0%, transparent 46%), linear-gradient(145deg, #f6ece8 0%, #eadcf0 52%, #dcc8e4 100%);--ds-mood-sun:radial-gradient(circle at 68% 32%, #ffd682a6 0%, transparent 44%), radial-gradient(circle at 18% 72%, #fff0d280 0%, transparent 40%), linear-gradient(145deg, #faf3e0 0%, #f0dfbf 55%, #e6cf9f 100%);--ds-mood-moon:radial-gradient(circle at 70% 30%, #dce4ffb3 0%, transparent 38%), radial-gradient(circle at 24% 70%, #5f4bb647 0%, transparent 44%), linear-gradient(160deg, #1e1b32 0%, #2a2648 48%, #151320 100%);--ds-mood-career:radial-gradient(circle at 78% 22%, #78a8c466 0%, transparent 40%), radial-gradient(circle at 20% 80%, #d1bc9759 0%, transparent 42%), linear-gradient(145deg, #ece4d6 0%, #d8cfc0 52%, #c8bba8 100%);--ds-mood-mercury:radial-gradient(circle at 62% 26%, #b4dcff73 0%, transparent 40%), radial-gradient(circle at 28% 74%, #5f4bb638 0%, transparent 44%), linear-gradient(145deg, #eef2f8 0%, #dde6f2 55%, #cfd9ea 100%);--ds-mood-house:radial-gradient(circle at 75% 24%, #ffe4b76b 0%, transparent 38%), radial-gradient(circle at 18% 68%, #9f8cff52 0%, transparent 46%), linear-gradient(145deg, #2b2640 0%, #3a3458 50%, #221f33 100%);--ds-mood-chart:radial-gradient(circle at 70% 24%, #9f8cff47 0%, transparent 42%), linear-gradient(145deg, #efeaf8 0%, #e4dcf2 100%);--ds-mood-transit:radial-gradient(circle at 24% 70%, #5f4bb638 0%, transparent 46%), linear-gradient(145deg, #e8eef6 0%, #d7e0ee 100%)}:root[data-theme=light]{--ds-color-bg:#f4efe6;--ds-bg-primary:var(--ds-color-bg);--ds-color-text:#27241f;--ds-color-text-muted:#6a645a;--ds-color-text-subtle:var(--ds-color-text-muted);--ds-color-border:#27241f1f;--ds-color-border-strong:#27241f33;--ds-color-accent:#5f4bb6;--ds-color-accent-soft:#ece8fb;--ds-color-accent-strong:#3f2f8d;--ds-color-on-accent:#fff;--ds-color-success:#2a7d5f;--ds-color-ink-number:#2c2a6b;--ds-element-fire:#c45a3a;--ds-element-earth:#b08a3e;--ds-element-air:#4f8a9a;--ds-element-water:#355a82;--ds-planet-sun:#c47a3a;--ds-planet-moon:#5a7cb0;--ds-planet-mercury:#5b84c4;--ds-planet-venus:#b56a9a;--ds-planet-mars:#c45a5a;--ds-planet-jupiter:#c49a4a;--ds-planet-saturn:#6d67a8;--ds-planet-asc:#7a68b8;--ds-astro-aura-1:#5f4bb633;--ds-astro-aura-2:#d1bc9747;--ds-astro-aura-3:#5f4bb61f;--ds-astro-gradient:linear-gradient(180deg, #fbf6ea 0%, #f3ece0 46%, #efe6f4 100%);--ds-astro-visual-gradient:var(--ds-astro-gradient);--ds-astro-orbit-border:#5f4bb657;--ds-astro-moon-bg:radial-gradient(circle at 30% 30%, #fff8ea 0%, #dcccb2 70%, #a99372 100%);--ds-astro-moon-shadow:0 0 32px #a993726b;--ds-astro-star-pulse:#5f4bb638;--ds-card-media-bg:var(--ds-color-bg);--ds-active-tab-border:#5f4bb666;--ds-shadow-sm:0 2px 10px #281f160f;--ds-shadow-md:0 10px 28px #1f160c14;--ds-glass-blur:18px;--ds-glass-bg:#fffcf6b8;--ds-glass-bg-strong:#fffcf6e0;--ds-glass-bg-soft:#fffaf280;--ds-glass-border:#3e301c24;--ds-glass-border-subtle:#27241f1a;--ds-glass-shadow:0 8px 32px #281f1614, inset 0 1px 0 #ffffffb3;--ds-color-surface:#fffcf6b8;--ds-color-surface-soft:#fffaf280;--ds-pill-overlay-bg:#fffcf6b3;--ds-frame-bg:#fffcf6db;--ds-frame-border:#3a2a5c38;--ds-frame-inset:#d4ba8473;--ds-frame-shadow:0 10px 28px #281f1612;--ds-chat-base:#0e0c14;--ds-affinity-up:#2a7d5f;--ds-affinity-warn:#b08a3e;--ds-affinity-info:#5a7cb0}:root[data-theme=dark]{--ds-color-bg:#111018;--ds-bg-primary:var(--ds-color-bg);--ds-color-text:#ede9ff;--ds-color-text-muted:#b6aed6;--ds-color-text-subtle:var(--ds-color-text-muted);--ds-color-border:#ffffff1f;--ds-color-border-strong:#fff3;--ds-color-accent:#9f8cff;--ds-color-accent-soft:#9f8cff2e;--ds-color-accent-strong:#cbbdff;--ds-color-on-accent:#111018;--ds-color-success:#69c8a2;--ds-color-ink-number:#e8d5a3;--ds-element-fire:#e07a58;--ds-element-earth:#d4b06a;--ds-element-air:#7eb4c4;--ds-element-water:#6a8cbf;--ds-planet-sun:#e09a5a;--ds-planet-moon:#86b8ff;--ds-planet-mercury:#86b8ff;--ds-planet-venus:#f5a9ff;--ds-planet-mars:#ff8e8e;--ds-planet-jupiter:#ffd58d;--ds-planet-saturn:#b8b3ff;--ds-planet-asc:#c4b6ff;--ds-astro-aura-1:#9f8cff52;--ds-astro-aura-2:#547cc13d;--ds-astro-aura-3:#ffe4b71f;--ds-astro-gradient:linear-gradient(180deg, #161326 0%, #111018 48%, #1a1428 100%);--ds-astro-visual-gradient:var(--ds-astro-gradient);--ds-astro-orbit-border:#9f8cff73;--ds-astro-moon-bg:radial-gradient(circle at 30% 30%, #fff8ea 0%, #c4b8e8 55%, #6b5a9e 100%);--ds-astro-moon-shadow:0 0 40px #9f8cff59;--ds-astro-star-pulse:#9f8cff47;--ds-card-media-bg:var(--ds-color-bg);--ds-pill-overlay-bg:#1a1822d1;--ds-active-tab-border:#9f8cff73;--ds-shadow-sm:0 2px 10px #00000042;--ds-shadow-md:0 10px 28px #00000052;--ds-glass-blur:20px;--ds-glass-bg:#1a182294;--ds-glass-bg-strong:#1a1822c7;--ds-glass-bg-soft:#1a182266;--ds-glass-border:#ffffff24;--ds-glass-border-subtle:#ffffff14;--ds-glass-shadow:0 8px 32px #00000059, inset 0 1px 0 #ffffff14;--ds-color-surface:#1a182294;--ds-color-surface-soft:#1a182266;--ds-frame-bg:#161420c7;--ds-frame-border:#d4c4ff38;--ds-frame-inset:#e8d5a02e;--ds-frame-shadow:0 14px 36px #00000061;--ds-chat-base:#0e0c14;--ds-affinity-up:#7ee0a8;--ds-affinity-warn:#d4a574;--ds-affinity-info:#9eb4ff;--ds-mood-love:radial-gradient(circle at 72% 28%, #ffa8c447 0%, transparent 42%), radial-gradient(circle at 22% 78%, #9f8cff47 0%, transparent 46%), linear-gradient(145deg, #2a2230 0%, #241c2c 52%, #1c1724 100%);--ds-mood-sun:radial-gradient(circle at 68% 32%, #ffd68247 0%, transparent 44%), linear-gradient(145deg, #2c2418 0%, #241c14 55%, #1c1610 100%);--ds-mood-career:radial-gradient(circle at 78% 22%, #78a8c438 0%, transparent 40%), linear-gradient(145deg, #222018 0%, #1c1a16 52%, #161410 100%);--ds-mood-mercury:radial-gradient(circle at 62% 26%, #b4dcff33 0%, transparent 40%), linear-gradient(145deg, #1c2030 0%, #181c28 55%, #141820 100%);--ds-mood-chart:radial-gradient(circle at 70% 24%, #9f8cff38 0%, transparent 42%), linear-gradient(145deg, #1c1828 0%, #16141f 100%);--ds-mood-transit:radial-gradient(circle at 24% 70%, #5f4bb638 0%, transparent 46%), linear-gradient(145deg, #161820 0%, #12141a 100%)}:root{--ds-border-thin:1px solid var(--ds-glass-border)}html,body{background-color:var(--ds-color-bg);background-image:var(--ds-astro-gradient);background-attachment:fixed}body{font-family:var(--ds-font-sans);color:var(--ds-color-text)}.ds-glass{background:var(--ds-glass-bg);border:1px solid var(--ds-glass-border);box-shadow:var(--ds-glass-shadow);-webkit-backdrop-filter:blur(var(--ds-glass-blur))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ds-glass,.ds-section,.ds-frame,.ds-pill,.ds-button-secondary{background:var(--ds-glass-bg-strong)}}h1,h2,h3{font-family:var(--ds-font-display);letter-spacing:var(--ds-tracking-tight);color:var(--ds-color-text)}.ds-shell{max-width:1200px;padding-inline:var(--ds-content-padding-inline);margin:0 auto}@media (max-width:768px){:root{--ds-content-padding-inline:var(--ds-space-4)}}@media (max-width:380px){:root{--ds-content-padding-inline:.75rem}}.ds-section,.ds-frame{border-radius:var(--ds-radius-lg);background:var(--ds-frame-bg);border:1px solid var(--ds-frame-border);box-shadow:var(--ds-frame-shadow), inset 0 0 0 1px var(--ds-frame-inset);-webkit-backdrop-filter:blur(var(--ds-glass-blur))}.ds-kicker{font-size:var(--ds-text-xs);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:var(--ds-color-text-muted)}.ds-pill{border:1px solid var(--ds-glass-border);border-radius:var(--ds-radius-pill);font-size:var(--ds-text-xs);color:var(--ds-color-text-muted);background:var(--ds-glass-bg-soft);-webkit-backdrop-filter:blur(calc(var(--ds-glass-blur) * .75));padding:.34rem .65rem}.ds-chip{border-radius:var(--ds-radius-sm);font-size:var(--ds-text-xs);letter-spacing:.01em;background:color-mix(in srgb, var(--chip-color,var(--ds-color-accent)) 16%, transparent);color:var(--chip-color,var(--ds-color-accent-strong));border:1px solid color-mix(in srgb, var(--chip-color,var(--ds-color-accent)) 38%, transparent);align-items:center;gap:.28rem;padding:.28rem .5rem;font-weight:600;display:inline-flex}.ds-chip[data-element=fire]{--chip-color:var(--ds-element-fire)}.ds-chip[data-element=earth]{--chip-color:var(--ds-element-earth)}.ds-chip[data-element=air]{--chip-color:var(--ds-element-air)}.ds-chip[data-element=water]{--chip-color:var(--ds-element-water)}.ds-button-primary,.ds-button-secondary{border-radius:var(--ds-radius-pill);font-size:var(--ds-text-sm);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:.62rem 1.15rem;font-weight:500;transition:background-color .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.ds-button-primary{color:#fff;background:#6347ee;border:1px solid #ffffff1f;box-shadow:0 2px 10px #6347ee40}.ds-button-primary:hover{color:#fff;background:#5437df;border-color:#fff3;transform:translateY(-1px)}.ds-button-secondary{border:1px solid var(--ds-glass-border);background:var(--ds-glass-bg);color:var(--ds-color-text);box-shadow:var(--ds-glass-shadow);-webkit-backdrop-filter:blur(var(--ds-glass-blur))}.ds-button-secondary:hover{background:var(--ds-glass-bg-strong)}.ds-mood-love{background:var(--ds-mood-love)}.ds-mood-sun{background:var(--ds-mood-sun)}.ds-mood-moon{background:var(--ds-mood-moon)}.ds-mood-career{background:var(--ds-mood-career)}.ds-mood-mercury{background:var(--ds-mood-mercury)}.ds-mood-house{background:var(--ds-mood-house)}.ds-mood-chart{background:var(--ds-mood-chart)}.ds-mood-transit{background:var(--ds-mood-transit)}
@font-face{font-family:Gowun Dodum;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/gowundodum/v12/3Jn5SD_00GqwlBnWc1TUJF0F.ttf)format("truetype")}@font-face{font-family:Gowun Batang;font-style:normal;font-weight:100 550;font-display:swap;src:url(https://fonts.gstatic.com/s/gowunbatang/v12/ijwSs5nhRMIjYsdSgcMa3wRhXA.ttf)format("truetype")}@font-face{font-family:Gowun Batang;font-style:normal;font-weight:551 900;font-display:swap;src:url(https://fonts.gstatic.com/s/gowunbatang/v12/ijwNs5nhRMIjYsdSgcMa3wRZ4J7awg.ttf)format("truetype")}:root{--surface-base:var(--ds-color-bg);--surface-elevated:var(--ds-color-surface);--surface-hover:var(--ds-color-surface-soft);--text-primary:var(--ds-color-text);--text-muted:var(--ds-color-text-muted);--border-subtle:var(--ds-color-border);--accent:var(--ds-color-accent)}html{width:100%;max-width:100vw;height:100%;overflow-x:hidden}html,body{box-sizing:border-box;width:100%;max-width:100vw;position:relative;overflow-x:hidden}body{min-height:100%;color:var(--ds-color-text);font-family:var(--ds-font-sans);font-size:var(--ds-text-md);line-height:var(--ds-leading-normal);letter-spacing:var(--ds-tracking-normal);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}.app-main{box-sizing:border-box;background-color:#0000;flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:hidden}[data-immersive-lock]{z-index:4;overscroll-behavior:none;width:100%;height:100svh;position:fixed;inset:0;overflow:hidden}:is(html:has([data-immersive-lock]),body:has([data-immersive-lock])){overscroll-behavior:none;height:100%;overflow:hidden}body:has([data-immersive-lock]) .app-main{min-height:0;overflow:hidden}[data-economy-loop]{touch-action:pan-y}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media print{@page{size:A4;margin:0}body *{visibility:hidden!important}#reading-poster-capture,#reading-poster-capture *{visibility:visible!important}#reading-poster-capture{color:#2a2433!important;background:#f7f1e6!important;width:210mm!important;height:auto!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}#reading-poster-capture [data-poster-capture]{page-break-after:always;break-after:page;width:210mm!important;height:297mm!important}#reading-poster-capture [data-poster-capture]:last-child{page-break-after:auto;break-after:auto}}@media (display-mode:standalone){html,body{overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent}}
:root{--ds-font-sans:"Pretendard Variable", Pretendard, var(--font-noto-sans-kr), "Noto Sans KR", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;font-family:"Pretendard Variable", Pretendard, var(--font-noto-sans-kr), "Noto Sans KR", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--ds-leading-normal:1.5;--ds-leading-loose:1.7;--ds-tracking-tight:-.01em;--ds-tracking-wide:.06em;--ds-content-max-width:1080px;--spacing-section-gap:32px;--spacing-2xl:32px;--spacing-card-padding:12px;--spacing-card-body-gap:8px;--ds-content-padding-inline:24px;--spotlight-scale:1.5;--spotlight-thumb-size:108px;--ds-radius-md:12px;--ds-glass-blur:18px;--ds-color-accent:#9f8cff;--accent:#9f8cff;--ds-color-accent-strong:#cbbdff;--ds-color-bg:#111018;--ds-bg-primary:#111018;--surface-base:#111018;--ds-card-media-bg:#111018;--ds-astro-gradient:linear-gradient(180deg, #111018 0%, #111018 100%);--ds-astro-visual-gradient:linear-gradient(180deg, #111018 0%, #111018 100%);--ds-color-text:#ede9ff;--text-primary:#ede9ff;--ds-color-text-muted:#b6aed6;--ds-color-text-subtle:#b6aed6;--text-muted:#b6aed6;--card-transition-speed:.2s;--card-border-width:1px;--card-border-color:#ffffff24;--card-hover-border-color:#9f8cff80;--card-bg-color:#181428;--card-hover-transform:translateY(-4px)}#home-tools>div:first-of-type>p:first-of-type{display:none!important}button[aria-label=계정\ 메뉴]{transform:translate(0)scale(1)!important}button[aria-label="테마 전환: 현재 다크 모드"]{transform:translateY(2px)scale(1)!important}div:nth-of-type(2)>div>header>div>a>img{opacity:1!important;transform:translate(1px,-2px)scale(1)scale(1.15)!important}a[aria-label="ZYLARUNE 홈으로 이동"]>img{transform:translate(1px,4px)scale(1)!important}
