.CounselingPanel-module__aIdkvG__panel{border:1px solid var(--glass-border);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow);border-radius:16px;gap:14px;padding:18px;display:grid}.CounselingPanel-module__aIdkvG__header{gap:6px;display:grid}.CounselingPanel-module__aIdkvG__badge{color:#cfe0ff;background:color-mix(in srgb, var(--ds-brand-500) 18%, transparent);border:1px solid color-mix(in srgb, var(--ds-brand-500) 35%, transparent);border-radius:999px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:700}.CounselingPanel-module__aIdkvG__header h2{letter-spacing:-.02em;font-size:clamp(22px,4vw,30px);line-height:1.35}.CounselingPanel-module__aIdkvG__meta{color:var(--muted-foreground);font-size:12px}.CounselingPanel-module__aIdkvG__notice{color:#f5e6c8eb;background:#e8b86d1f;border:1px solid #e8b86d47;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.CounselingPanel-module__aIdkvG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.CounselingPanel-module__aIdkvG__card{border:1px solid var(--glass-border);background:var(--glass-bg-soft);border-radius:12px;padding:12px}.CounselingPanel-module__aIdkvG__card h3{color:var(--accent-gold);margin-bottom:8px;font-size:14px}.CounselingPanel-module__aIdkvG__card ul{gap:6px;list-style:none;display:grid}.CounselingPanel-module__aIdkvG__card li{color:var(--foreground);font-size:13px;line-height:1.55}.CounselingPanel-module__aIdkvG__followUp{border:1px solid color-mix(in srgb, var(--ds-violet-500) 35%, transparent);background:color-mix(in srgb, var(--ds-violet-500) 12%, transparent);border-radius:12px;padding:12px}.CounselingPanel-module__aIdkvG__focusAnswer{border:1px solid color-mix(in srgb, var(--ds-brand-500) 35%, transparent);background:color-mix(in srgb, var(--ds-brand-500) 10%, transparent);border-radius:12px;padding:14px}.CounselingPanel-module__aIdkvG__focusAnswer strong{color:#cfe0ff;margin-bottom:8px;font-size:13px;display:block}.CounselingPanel-module__aIdkvG__focusAnswer p{color:var(--foreground);white-space:pre-wrap;font-size:15px;line-height:1.65}.CounselingPanel-module__aIdkvG__followUp strong{color:#d9cbff;margin-bottom:6px;font-size:13px;display:block}.CounselingPanel-module__aIdkvG__followUp p{color:var(--foreground);font-size:14px;line-height:1.55}.CounselingPanel-module__aIdkvG__disclaimer{color:var(--muted-foreground);font-size:12px;line-height:1.5}.CounselingPanel-module__aIdkvG__chapters{gap:12px;display:grid}.CounselingPanel-module__aIdkvG__chapter{border:1px solid var(--glass-border);background:var(--glass-bg-soft);border-radius:14px;gap:8px;padding:14px;display:grid}.CounselingPanel-module__aIdkvG__chapterIndex{color:var(--accent-gold);font-size:12px;font-weight:700}.CounselingPanel-module__aIdkvG__chapter h3{font-size:17px;line-height:1.4}.CounselingPanel-module__aIdkvG__chapterBody{white-space:pre-wrap;font-size:14px;line-height:1.7}.CounselingPanel-module__aIdkvG__evidence{color:var(--muted-foreground);font-size:12px}.CounselingPanel-module__aIdkvG__fallbackDetails{border:1px solid var(--glass-border);background:var(--glass-bg-soft);border-radius:12px;padding:10px 12px}.CounselingPanel-module__aIdkvG__fallbackDetails summary{cursor:pointer;margin-bottom:10px;font-size:13px;font-weight:600}.CounselingPanel-module__aIdkvG__fallbackDetails[open] summary{margin-bottom:12px}@media (max-width:640px){.CounselingPanel-module__aIdkvG__grid{grid-template-columns:1fr}}
.DerivedChartPanel-module__LTyzYW__panel{gap:12px;display:grid}.DerivedChartPanel-module__LTyzYW__header h2{font-size:18px}.DerivedChartPanel-module__LTyzYW__header p,.DerivedChartPanel-module__LTyzYW__meta,.DerivedChartPanel-module__LTyzYW__note{color:var(--muted-foreground);margin-top:6px;font-size:13px;line-height:1.5}.DerivedChartPanel-module__LTyzYW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.DerivedChartPanel-module__LTyzYW__card,.DerivedChartPanel-module__LTyzYW__limitCard{border:1px solid var(--glass-border);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow);border-radius:14px;padding:14px}.DerivedChartPanel-module__LTyzYW__limitCard{border-color:color-mix(in srgb, var(--accent-gold) 45%, transparent)}.DerivedChartPanel-module__LTyzYW__limitCard ul,.DerivedChartPanel-module__LTyzYW__list,.DerivedChartPanel-module__LTyzYW__timeline,.DerivedChartPanel-module__LTyzYW__chips{gap:8px;margin-top:10px;display:grid}.DerivedChartPanel-module__LTyzYW__list li,.DerivedChartPanel-module__LTyzYW__timeline li{justify-content:space-between;gap:8px;font-size:13px;display:flex}.DerivedChartPanel-module__LTyzYW__chips{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.DerivedChartPanel-module__LTyzYW__chips li{border:1px solid var(--glass-border);background:var(--glass-bg-soft);border-radius:999px;padding:6px 10px;font-size:12px}@media (max-width:700px){.DerivedChartPanel-module__LTyzYW__grid{grid-template-columns:1fr}.DerivedChartPanel-module__LTyzYW__list li,.DerivedChartPanel-module__LTyzYW__timeline li{flex-direction:column}}
.PillarChartBoard-module__IGSW4G__root{gap:12px;display:grid}.PillarChartBoard-module__IGSW4G__title{font-size:20px;font-weight:700}.PillarChartBoard-module__IGSW4G__meta{color:var(--muted-foreground);gap:4px;font-size:14px;display:grid}.PillarChartBoard-module__IGSW4G__meta strong{color:var(--foreground);font-size:16px}.PillarChartBoard-module__IGSW4G__grid{align-items:stretch;gap:8px;display:grid}.PillarChartBoard-module__IGSW4G__corner{min-height:28px}.PillarChartBoard-module__IGSW4G__colHead,.PillarChartBoard-module__IGSW4G__rowHead{color:var(--muted-foreground);place-items:center;font-size:13px;font-weight:600;display:grid}.PillarChartBoard-module__IGSW4G__cell{border:1px solid color-mix(in srgb, var(--glass-border) 80%, transparent);border-radius:14px;place-items:center;gap:4px;min-height:72px;padding:10px 6px;display:grid}.PillarChartBoard-module__IGSW4G__hanja{font-size:clamp(22px,5vw,30px);font-weight:700;line-height:1}.PillarChartBoard-module__IGSW4G__hangul{opacity:.9;font-size:12px}.PillarChartBoard-module__IGSW4G__toneMetal{color:#f5f7c8;background:#3c462f}.PillarChartBoard-module__IGSW4G__toneWater{color:#ddd6fe;background:#322f54}.PillarChartBoard-module__IGSW4G__toneWood{color:#bbf7d0;background:#1d3937}.PillarChartBoard-module__IGSW4G__toneFire{color:#fecaca;background:#4b262f}.PillarChartBoard-module__IGSW4G__toneEarth{color:#fde68a;background:#41392f}.PillarChartBoard-module__IGSW4G__toneUnknown{color:#e5e7eb;background:#1f2937}
.BottomNav-module__ktzsLq__nav{z-index:40;border-top:1px solid color-mix(in srgb, var(--ds-neutral-300) 16%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(100%,500px);padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#0b1223f0;grid-template-columns:repeat(4,1fr);gap:4px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.BottomNav-module__ktzsLq__nav a{color:var(--ds-text-muted);border-radius:10px;justify-content:center;align-items:center;min-height:36px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.BottomNav-module__ktzsLq__active{background:color-mix(in srgb, var(--ds-brand-500) 20%, transparent);color:#fff!important}
.PageShell-module__Y0wp5q__page{justify-content:center;min-height:100vh;padding:0;display:flex}.PageShell-module__Y0wp5q__pageFlush{background:#070b14;min-height:100dvh}.PageShell-module__Y0wp5q__frame{border-inline:1px solid color-mix(in srgb, var(--ds-neutral-300) 16%, transparent);flex-direction:column;gap:16px;width:min(100%,500px);min-height:100vh;padding:16px;display:flex}.PageShell-module__Y0wp5q__frameFlush{border-inline:0;gap:0;min-height:100dvh;padding:0}.PageShell-module__Y0wp5q__frameWithNav{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.PageShell-module__Y0wp5q__main{flex-direction:column;gap:18px;width:100%;display:flex}.PageShell-module__Y0wp5q__mainFlush{flex:1;gap:0;min-height:100dvh}@media (max-width:860px){.PageShell-module__Y0wp5q__frame{padding:14px}}@media (max-width:560px){.PageShell-module__Y0wp5q__frame{border-inline:0;width:100%;padding:12px}}
.SiteHeader-module__azVQWW__header{top:max(8px, env(safe-area-inset-top));z-index:50;border:1px solid color-mix(in srgb, var(--ds-overlay-white-12) 55%, transparent);-webkit-backdrop-filter:blur(22px)saturate(140%);background:#0b1223b8;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 24px);min-width:0;min-height:52px;margin:8px auto 0;padding:7px 9px 7px 14px;display:flex;position:sticky;box-shadow:0 10px 28px #00000059,inset 0 1px #ffffff0f}.SiteHeader-module__azVQWW__logoWrap{flex-shrink:0;align-items:baseline;gap:6px;min-width:0;display:flex}.SiteHeader-module__azVQWW__logoText{letter-spacing:.02em;color:var(--foreground);font-size:20px;font-weight:900}.SiteHeader-module__azVQWW__logoSub{letter-spacing:.08em;color:var(--ds-text-muted);font-size:11px;font-weight:700}.SiteHeader-module__azVQWW__nav{display:none}.SiteHeader-module__azVQWW__navLink{color:var(--muted-foreground);font-size:14px;transition:color .2s}.SiteHeader-module__azVQWW__navLinkActive,.SiteHeader-module__azVQWW__navLink:hover{color:var(--foreground)}.SiteHeader-module__azVQWW__headerActions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.SiteHeader-module__azVQWW__counselorLink{border:1px solid color-mix(in srgb, var(--ds-neutral-300) 28%, transparent);min-height:34px;color:var(--muted-foreground);background:var(--glass-bg-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.SiteHeader-module__azVQWW__counselorLink:hover,.SiteHeader-module__azVQWW__counselorLinkActive{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 35%, transparent)}.SiteHeader-module__azVQWW__iconLink{width:38px;height:38px;color:var(--muted-foreground);border-radius:50%;place-items:center;transition:color .2s,background .2s;display:grid}.SiteHeader-module__azVQWW__iconLink:hover{color:var(--foreground);background:var(--glass-bg-soft)}.SiteHeader-module__azVQWW__iconLink svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.SiteHeader-module__azVQWW__loginLink{border:1px solid var(--surface-border);min-height:38px;color:var(--ds-text-default);background:var(--ds-overlay-white-04);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 14px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.SiteHeader-module__azVQWW__loginLink:hover{transform:translateY(-1px)}.SiteHeader-module__azVQWW__profileMenu{position:relative}.SiteHeader-module__azVQWW__profileMenu>summary{list-style:none}.SiteHeader-module__azVQWW__profileMenu>summary::-webkit-details-marker{display:none}.SiteHeader-module__azVQWW__profileTrigger{border:1px solid var(--glass-border);min-width:0;min-height:40px;color:var(--foreground);background:var(--glass-bg-soft);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.SiteHeader-module__azVQWW__avatar,.SiteHeader-module__azVQWW__accountAvatar{color:#071318;background:linear-gradient(135deg,#6ce4d5,#a8f0ca);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.SiteHeader-module__azVQWW__avatar{width:31px;height:31px;font-size:13px}.SiteHeader-module__azVQWW__profileName{text-overflow:ellipsis;white-space:nowrap;max-width:116px;font-size:12px;font-weight:700;overflow:hidden}.SiteHeader-module__azVQWW__chevron{color:var(--muted-foreground);font-size:13px;transition:transform .2s}.SiteHeader-module__azVQWW__profileMenu[open] .SiteHeader-module__azVQWW__chevron{transform:rotate(180deg)}.SiteHeader-module__azVQWW__menuPanel{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--ds-bg-page) 96%, #111827);border-radius:16px;width:min(280px,100vw - 40px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 48px #00000073}.SiteHeader-module__azVQWW__accountCard{border-bottom:1px solid var(--glass-border);background:var(--glass-bg-soft);align-items:center;gap:11px;padding:14px;display:flex}.SiteHeader-module__azVQWW__accountAvatar{width:42px;height:42px;font-size:16px}.SiteHeader-module__azVQWW__accountCard>span:last-child{gap:3px;min-width:0;display:grid}.SiteHeader-module__azVQWW__accountCard strong,.SiteHeader-module__azVQWW__accountCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SiteHeader-module__azVQWW__accountCard strong{font-size:14px}.SiteHeader-module__azVQWW__accountCard small{color:var(--muted-foreground);font-size:11px}.SiteHeader-module__azVQWW__menuLinks{padding:8px;display:grid}.SiteHeader-module__azVQWW__menuLinks a,.SiteHeader-module__azVQWW__logoutButton{width:100%;min-height:42px;color:var(--ds-text-default);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;font-size:13px;font-weight:650;display:flex}.SiteHeader-module__azVQWW__menuLinks a:hover,.SiteHeader-module__azVQWW__logoutButton:hover{background:var(--glass-bg-soft)}.SiteHeader-module__azVQWW__menuLinks a>span,.SiteHeader-module__azVQWW__logoutButton>span{width:20px;color:var(--muted-foreground);text-align:center}.SiteHeader-module__azVQWW__menuLinks .SiteHeader-module__azVQWW__adminMenuLink{color:#cfe0ff;background:color-mix(in srgb, var(--ds-brand-500) 13%, transparent)}.SiteHeader-module__azVQWW__menuLinks .SiteHeader-module__azVQWW__adminMenuLink>span{color:#8eb4ff}.SiteHeader-module__azVQWW__logoutForm{border-top:1px solid var(--glass-border);padding:8px}.SiteHeader-module__azVQWW__logoutButton{color:color-mix(in srgb, var(--ds-danger-500) 82%, #fff)}@media (max-width:560px){.SiteHeader-module__azVQWW__header{top:max(6px, env(safe-area-inset-top));width:calc(100% - 16px);margin-top:6px;padding-left:12px}.SiteHeader-module__azVQWW__logoText{font-size:16px}.SiteHeader-module__azVQWW__profileName{display:none}.SiteHeader-module__azVQWW__profileTrigger{gap:4px}}
.webtoon-module__bWMgDW__shell{--yeon-ink:#0c1220;--yeon-navy:#121a2e;--yeon-wood:#2a2118;--yeon-cream:#f3e8d8;--yeon-brass:#b8956a;--yeon-celadon:#7a9e9a;--yeon-muted:color-mix(in srgb, var(--yeon-cream) 62%, transparent);--yeon-bubble:color-mix(in srgb, var(--yeon-cream) 96%, #fff);--yeon-bubble-text:#1a1520;--yeon-paper:#f3ebe0;--yeon-paper-ink:#1c2438;--yeon-paper-muted:#5a6478;--yeon-paper-rule:#1c243824;background:var(--yeon-ink);min-height:100vh;color:var(--yeon-cream)}.webtoon-module__bWMgDW__frame{gap:0;width:min(100%,390px);margin:0 auto;padding:0 0 56px;display:grid}.webtoon-module__bWMgDW__devBanner{border-bottom:1px solid color-mix(in srgb, var(--yeon-brass) 35%, transparent);background:color-mix(in srgb, var(--yeon-wood) 80%, var(--yeon-navy));color:var(--yeon-muted);margin:0;padding:10px 14px;font-size:12px;line-height:1.5}.webtoon-module__bWMgDW__devBanner strong{color:var(--yeon-brass)}.webtoon-module__bWMgDW__prodNav{border-bottom:1px solid color-mix(in srgb, var(--yeon-brass) 18%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 12px;display:flex}.webtoon-module__bWMgDW__prodNavLink{color:var(--yeon-brass);font-size:13px;font-weight:600;text-decoration:none}.webtoon-module__bWMgDW__prodNavLink:hover{text-decoration:underline}.webtoon-module__bWMgDW__prodNavTitle{color:var(--yeon-muted);letter-spacing:.02em;font-size:12px}.webtoon-module__bWMgDW__cut{border:none;border-radius:0;margin:0;position:relative;overflow:hidden}.webtoon-module__bWMgDW__cutFlush{width:100%}.webtoon-module__bWMgDW__cutInner{z-index:1;padding:0;display:grid;position:relative}.webtoon-module__bWMgDW__cutBgImage{object-fit:cover;object-position:center 30%;z-index:0;pointer-events:none}.webtoon-module__bWMgDW__bgGate{background:radial-gradient(at 50% 0,#c9b89647,#0000 55%),linear-gradient(#0a1020 0%,#152038 55%,#1a1630 100%)}.webtoon-module__bWMgDW__bgInterior{background:linear-gradient(#1a1410 0%,#221c18 40%,#141820 100%)}.webtoon-module__bWMgDW__bgGarden{background:radial-gradient(circle at 70% 10%,#8fa8c859,#0000 45%),linear-gradient(#0e1628 0%,#1a2438 60%,#152018 100%)}.webtoon-module__bWMgDW__bgTea{background:radial-gradient(ellipse at 30% 80%, color-mix(in srgb, var(--yeon-brass) 18%, transparent), transparent 50%), linear-gradient(180deg, #1c1612 0%, #241e1a 50%, #121820 100%)}.webtoon-module__bWMgDW__toneNight{--yeon-surface-text:var(--yeon-cream);--yeon-surface-muted:var(--yeon-muted);color:var(--yeon-cream)}.webtoon-module__bWMgDW__tonePaper{--yeon-surface-text:var(--yeon-paper-ink);--yeon-surface-muted:var(--yeon-paper-muted);color:var(--yeon-paper-ink);background:var(--yeon-paper)!important}.webtoon-module__bWMgDW__sceneHasCover .webtoon-module__bWMgDW__chapterCover{text-shadow:0 2px 22px #0000008c}.webtoon-module__bWMgDW__cutCover .webtoon-module__bWMgDW__cutInner{min-height:inherit}.webtoon-module__bWMgDW__chapterCover{align-content:end;gap:8px;min-height:42vh;padding:56px 18px 36px;display:grid}.webtoon-module__bWMgDW__chapterCoverHero{min-height:min(72vh,560px);padding-top:96px;padding-bottom:48px}.webtoon-module__bWMgDW__chapterCoverStandard{min-height:min(48vh,360px);padding-top:64px}.webtoon-module__bWMgDW__chapterCoverCompact{min-height:min(28vh,200px);padding-top:36px;padding-bottom:28px}.webtoon-module__bWMgDW__chapterCoverEmpty{min-height:140px}.webtoon-module__bWMgDW__chapterCoverEmpty.webtoon-module__bWMgDW__chapterCoverHero{min-height:220px}.webtoon-module__bWMgDW__chapterBadge{border:1px solid color-mix(in srgb, var(--yeon-brass) 55%, transparent);letter-spacing:.04em;width:fit-content;color:var(--yeon-brass);background:color-mix(in srgb, var(--yeon-brass) 12%, transparent);border-radius:2px;margin:0 0 4px;padding:4px 8px;font-size:11px;font-weight:600}.webtoon-module__bWMgDW__tonePaper .webtoon-module__bWMgDW__chapterBadge{color:#8a6a3d;background:#8a6a3d1a;border-color:#8a6a3d73}.webtoon-module__bWMgDW__chapterEyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--yeon-brass);margin:0;font-size:11px}.webtoon-module__bWMgDW__tonePaper .webtoon-module__bWMgDW__chapterEyebrow{color:#8a6a3d}.webtoon-module__bWMgDW__chapterTitle{letter-spacing:-.03em;color:var(--yeon-surface-text,var(--yeon-cream));margin:0;font-size:clamp(26px,8vw,34px);font-weight:800;line-height:1.2}.webtoon-module__bWMgDW__chapterSubtitle{max-width:28ch;color:var(--yeon-surface-muted,var(--yeon-muted));margin:0;font-size:14px;line-height:1.55}.webtoon-module__bWMgDW__cutCharacter,.webtoon-module__bWMgDW__cutEnding,.webtoon-module__bWMgDW__cutLocked{isolation:isolate}.webtoon-module__bWMgDW__characterScene,.webtoon-module__bWMgDW__endingScene,.webtoon-module__bWMgDW__endingCharacterBlock,.webtoon-module__bWMgDW__lockedScene{grid-template-rows:1fr auto;min-height:min(78vh,640px);display:grid}.webtoon-module__bWMgDW__endingLayout{gap:0;display:grid}.webtoon-module__bWMgDW__endingPanel{background:var(--yeon-paper);color:var(--yeon-paper-ink);gap:10px;padding:28px 18px 24px;display:grid}.webtoon-module__bWMgDW__endingPanel+.webtoon-module__bWMgDW__endingPanel{border-top:1px solid var(--yeon-paper-rule)}.webtoon-module__bWMgDW__endingPanelEyebrow{letter-spacing:.12em;text-transform:uppercase;color:#8a6a3d;margin:0;font-size:11px}.webtoon-module__bWMgDW__endingConclusionLead{letter-spacing:-.02em;overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:20px;font-weight:800;line-height:1.45}.webtoon-module__bWMgDW__endingConclusionBody{color:var(--yeon-paper-muted);overflow-wrap:anywhere;word-break:keep-all;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.75}.webtoon-module__bWMgDW__endingSummaryList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.webtoon-module__bWMgDW__endingSummaryList li{border-top:1px solid var(--yeon-paper-rule);gap:4px;padding:12px 0 0;display:grid}.webtoon-module__bWMgDW__endingSummaryList li:first-child{border-top:none;padding-top:0}.webtoon-module__bWMgDW__endingSummaryLabel{letter-spacing:.06em;color:#8a6a3d;font-size:11px;font-weight:700}.webtoon-module__bWMgDW__endingSummaryText{overflow-wrap:anywhere;word-break:keep-all;font-size:15px;line-height:1.7}.webtoon-module__bWMgDW__endingCharacterBlock{min-height:min(70vh,560px)}.webtoon-module__bWMgDW__endingInfoBox{padding:20px 18px calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb, var(--yeon-brass) 22%, transparent);background:#0a0e18b8;gap:12px;display:grid}.webtoon-module__bWMgDW__endingDisclaimer{color:color-mix(in srgb, var(--yeon-cream) 48%, transparent);margin:0;font-size:12px;line-height:1.65}.webtoon-module__bWMgDW__endingArchiveLink{width:fit-content;color:var(--yeon-brass);font-size:13px;font-weight:600;text-decoration:none}.webtoon-module__bWMgDW__endingArchiveLink:hover{text-decoration:underline}.webtoon-module__bWMgDW__characterCut,.webtoon-module__bWMgDW__characterCutEnding{width:100%;height:min(62vh,520px);min-height:min(58vh,480px);position:relative;overflow:hidden}.webtoon-module__bWMgDW__characterCutEnding{height:min(56vh,460px);min-height:min(52vh,420px)}.webtoon-module__bWMgDW__characterCutImage{object-fit:cover;object-position:center 12%}.webtoon-module__bWMgDW__characterCutShade{pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#05080fb8 55%,#05080feb 100%);height:42%;position:absolute;inset:auto 0 0}.webtoon-module__bWMgDW__characterCutFallback{background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--yeon-celadon) 22%, transparent), transparent 55%), color-mix(in srgb, var(--yeon-wood) 70%, #000);place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.webtoon-module__bWMgDW__characterSilhouetteLarge{background:color-mix(in srgb, var(--yeon-cream) 16%, transparent);border:1px solid color-mix(in srgb, var(--yeon-cream) 22%, transparent);border-radius:48% 48% 40% 40%;width:min(42vw,160px);height:min(58vw,220px)}.webtoon-module__bWMgDW__characterPoseLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.webtoon-module__bWMgDW__dialogueBand{z-index:2;gap:8px;margin-top:-48px;padding:8px 16px 28px;display:grid;position:relative}.webtoon-module__bWMgDW__dialogueBandCinematic{max-width:78%;margin-left:16px;margin-right:auto}.webtoon-module__bWMgDW__characterSceneCinematic .webtoon-module__bWMgDW__characterCut{height:min(72vh,580px);min-height:min(68vh,560px)}.webtoon-module__bWMgDW__characterScenePortrait .webtoon-module__bWMgDW__characterCutEnding{height:min(46vh,340px);min-height:min(42vh,320px)}.webtoon-module__bWMgDW__speaker{letter-spacing:.04em;color:var(--yeon-celadon);margin:0;font-size:12px;font-weight:700}.webtoon-module__bWMgDW__bubble{border:1px solid color-mix(in srgb, var(--yeon-brass) 35%, transparent);background:var(--yeon-bubble);max-width:100%;color:var(--yeon-bubble-text);overflow-wrap:anywhere;word-break:keep-all;border-radius:16px 16px 16px 5px;margin:0;padding:14px 16px;font-size:15px;line-height:1.7;animation:.42s both webtoon-module__bWMgDW__yeonFadeUp;box-shadow:0 10px 28px #0006}.webtoon-module__bWMgDW__profilePaper{gap:14px;max-width:34em;margin:0 auto;padding:40px 22px 44px;display:grid}.webtoon-module__bWMgDW__profilePaperEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8a6a3d;margin:0;font-size:11px}.webtoon-module__bWMgDW__profilePaperTitle{letter-spacing:-.02em;color:var(--yeon-paper-ink);margin:0;font-size:20px;font-weight:800}.webtoon-module__bWMgDW__profilePaperList{border-top:1px solid #8a6a3d47;border-bottom:1px solid #8a6a3d47;gap:12px;margin:0;padding:16px 0;display:grid}.webtoon-module__bWMgDW__profilePaperList div{gap:4px;display:grid}.webtoon-module__bWMgDW__profilePaperList dt{letter-spacing:.06em;color:#8a6a3d;margin:0;font-size:11px}.webtoon-module__bWMgDW__profilePaperList dd{overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:16px;font-weight:600;line-height:1.45}.webtoon-module__bWMgDW__profilePaperNote{color:var(--yeon-paper-muted);overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.webtoon-module__bWMgDW__dayMasterReveal{align-content:end;gap:16px;min-height:min(78vh,640px);padding:0 0 28px;display:grid;position:relative}.webtoon-module__bWMgDW__dayMasterRevealArt{z-index:0;position:absolute;inset:0}.webtoon-module__bWMgDW__dayMasterRevealImage{object-fit:cover;object-position:center 40%}.webtoon-module__bWMgDW__dayMasterRevealShade{pointer-events:none;background:linear-gradient(#0000 20%,#05080f8c 55%,#05080f 100%),radial-gradient(at 50% 42%,#d4b46a47,#0000 42%);position:absolute;inset:0}.webtoon-module__bWMgDW__dayMasterRevealOverlay{z-index:2;text-align:center;--dm-overlay-top:38%;justify-self:center;justify-items:center;gap:6px;margin-top:min(28vh,220px);padding:12px 20px;display:grid;position:relative}.webtoon-module__bWMgDW__dayMasterRevealLabel{letter-spacing:.16em;color:var(--yeon-brass);margin:0;font-size:12px}.webtoon-module__bWMgDW__dayMasterRevealHanja{color:#f7e7b0;text-shadow:0 0 24px #d4b46a8c;margin:0;font-size:clamp(42px,14vw,64px);font-weight:800;line-height:1}.webtoon-module__bWMgDW__dayMasterRevealMeta{color:var(--yeon-cream);margin:0;font-size:15px;font-weight:600}.webtoon-module__bWMgDW__dayMasterRevealDialogue{z-index:2;gap:8px;max-width:78%;margin:0 16px;padding:0 0 8px;display:grid;position:relative}.webtoon-module__bWMgDW__endingLine{color:var(--yeon-muted);text-align:left;margin:0;font-size:14px;line-height:1.7}.webtoon-module__bWMgDW__cutInsight .webtoon-module__bWMgDW__cutInner,.webtoon-module__bWMgDW__cutHighlight .webtoon-module__bWMgDW__cutInner{padding:0}.webtoon-module__bWMgDW__insightSection{gap:12px;max-width:34em;margin:0 auto;padding:36px 20px 40px;animation:.48s both webtoon-module__bWMgDW__yeonFadeUp;display:grid}.webtoon-module__bWMgDW__insightEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--yeon-brass);margin:0;font-size:11px}.webtoon-module__bWMgDW__tonePaper .webtoon-module__bWMgDW__insightEyebrow{color:#8a6a3d}.webtoon-module__bWMgDW__insightHeadline{letter-spacing:-.02em;overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:20px;font-weight:800;line-height:1.4}.webtoon-module__bWMgDW__insightLine,.webtoon-module__bWMgDW__insightBody{color:var(--yeon-surface-muted,var(--yeon-muted));white-space:pre-wrap;overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:16px;line-height:1.85}.webtoon-module__bWMgDW__insightBodyStack{gap:14px;display:grid}.webtoon-module__bWMgDW__insightLocked{color:var(--yeon-celadon);margin:0;font-size:14px;line-height:1.6}.webtoon-module__bWMgDW__evidence{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.webtoon-module__bWMgDW__evidence li{border:1px solid color-mix(in srgb, var(--yeon-celadon) 40%, transparent);color:var(--yeon-celadon);border-radius:2px;padding:4px 8px;font-size:11px}.webtoon-module__bWMgDW__tonePaper .webtoon-module__bWMgDW__evidence li{color:#8a6a3d;border-color:#8a6a3d59}.webtoon-module__bWMgDW__cutPaper{background:var(--yeon-paper)!important}.webtoon-module__bWMgDW__paperPanel{background:var(--yeon-paper);border:1px solid var(--yeon-paper-rule);border-radius:2px;gap:16px;margin:18px 14px 22px;padding:28px 18px 32px;display:grid;box-shadow:0 10px 28px #1c243814}.webtoon-module__bWMgDW__paperHeader{border-bottom:1px solid var(--yeon-paper-rule);gap:6px;padding-bottom:12px;display:grid}.webtoon-module__bWMgDW__paperStamp{letter-spacing:.18em;color:#8a3a32;border:1px solid #8a3a328c;width:fit-content;margin:0;padding:2px 8px;font-size:10px;font-weight:800}.webtoon-module__bWMgDW__paperTitle{letter-spacing:-.02em;color:var(--yeon-paper-ink);margin:0;font-size:18px;font-weight:800}.webtoon-module__bWMgDW__paperMeta{color:var(--yeon-paper-muted);margin:0;font-size:12px;line-height:1.5}.webtoon-module__bWMgDW__paperBody{min-width:0;color:var(--yeon-paper-ink);gap:12px;display:grid}:is(.webtoon-module__bWMgDW__paperBody section,.webtoon-module__bWMgDW__paperBody ul){max-width:100%;color:inherit;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.webtoon-module__bWMgDW__highlightScene{place-items:center;min-height:min(32vh,240px);padding:48px 22px;display:grid}.webtoon-module__bWMgDW__highlightText{text-align:center;letter-spacing:-.02em;color:var(--yeon-surface-text,var(--yeon-cream));white-space:pre-wrap;overflow-wrap:anywhere;max-width:18em;margin:0;font-size:clamp(18px,5.2vw,22px);font-weight:800;line-height:1.55}.webtoon-module__bWMgDW__lockedBand{z-index:2;background:linear-gradient(#0000 0%,#05080fe0 28%,#05080ff5 100%);gap:10px;margin-top:-40px;padding:12px 18px 32px;display:grid;position:relative}.webtoon-module__bWMgDW__lockedTitle{margin:0;font-size:18px;font-weight:800;line-height:1.4}.webtoon-module__bWMgDW__lockedLine{color:var(--yeon-muted);margin:0;font-size:14px;line-height:1.65}.webtoon-module__bWMgDW__tags{flex-wrap:wrap;gap:8px;margin:0;padding:20px 18px 24px;list-style:none;display:flex}.webtoon-module__bWMgDW__tags li{background:color-mix(in srgb, var(--yeon-celadon) 16%, transparent);border:1px solid color-mix(in srgb, var(--yeon-celadon) 40%, transparent);color:var(--yeon-cream);border-radius:2px;padding:8px 12px;font-size:13px;font-weight:700}.webtoon-module__bWMgDW__tonePaper .webtoon-module__bWMgDW__tags li{color:var(--yeon-paper-ink);background:#f3f0ec;border-color:#8a6a3d47}.webtoon-module__bWMgDW__checklistScene{gap:14px;padding:28px 18px 32px;display:grid}.webtoon-module__bWMgDW__checklistTitle{letter-spacing:.08em;color:var(--yeon-brass);margin:0;font-size:12px;font-weight:700}.webtoon-module__bWMgDW__tonePaper .webtoon-module__bWMgDW__checklistTitle{color:#8a6a3d}.webtoon-module__bWMgDW__checklist{border-top:1px solid color-mix(in srgb, var(--yeon-brass) 28%, transparent);gap:0;margin:0;padding:0;list-style:none;display:grid}.webtoon-module__bWMgDW__tonePaper .webtoon-module__bWMgDW__checklist{border-color:var(--yeon-paper-rule)}.webtoon-module__bWMgDW__checklist li{border-bottom:1px solid color-mix(in srgb, var(--yeon-brass) 18%, transparent);overflow-wrap:anywhere;background:0 0;padding:14px 4px 14px 22px;font-size:14px;line-height:1.6;position:relative}.webtoon-module__bWMgDW__tonePaper .webtoon-module__bWMgDW__checklist li{border-color:var(--yeon-paper-rule)}.webtoon-module__bWMgDW__checklist li:before{content:"";background:var(--yeon-brass);border-radius:50%;width:6px;height:6px;position:absolute;top:1.2em;left:4px}.webtoon-module__bWMgDW__timelineScene{gap:18px;padding:0;display:grid}.webtoon-module__bWMgDW__timelineEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--yeon-brass);text-align:left;margin:0;font-size:11px}.webtoon-module__bWMgDW__tonePaper .webtoon-module__bWMgDW__timelineEyebrow{color:#8a6a3d}.webtoon-module__bWMgDW__timelineSummary{border-top:1px solid var(--yeon-paper-rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.webtoon-module__bWMgDW__timelineSummary li{border-bottom:1px solid var(--yeon-paper-rule);background:0 0;border-radius:0;gap:2px;padding:12px 2px;display:grid}.webtoon-module__bWMgDW__timelineSummary strong{color:#8a6a3d;font-size:12px}.webtoon-module__bWMgDW__toneNight .webtoon-module__bWMgDW__timelineSummary{border-color:color-mix(in srgb, var(--yeon-brass) 25%, transparent)}.webtoon-module__bWMgDW__toneNight .webtoon-module__bWMgDW__timelineSummary li{border-color:color-mix(in srgb, var(--yeon-brass) 18%, transparent)}.webtoon-module__bWMgDW__toneNight .webtoon-module__bWMgDW__timelineSummary strong{color:var(--yeon-brass)}.webtoon-module__bWMgDW__timelineSummary span{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.4}.webtoon-module__bWMgDW__timelineList{gap:22px;margin:0;padding:0;list-style:none;display:grid}.webtoon-module__bWMgDW__timelineItem{border-bottom:1px solid color-mix(in srgb, var(--yeon-brass) 20%, transparent);background:0 0;border-radius:0;gap:8px;padding:0 0 18px;display:grid}.webtoon-module__bWMgDW__tonePaper .webtoon-module__bWMgDW__timelineItem{border-color:var(--yeon-paper-rule)}.webtoon-module__bWMgDW__timelineLabel{color:var(--yeon-brass);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.webtoon-module__bWMgDW__tonePaper .webtoon-module__bWMgDW__timelineLabel{color:#8a6a3d}.webtoon-module__bWMgDW__timelineTheme{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.45}.webtoon-module__bWMgDW__timelineMeta,.webtoon-module__bWMgDW__timelineBody,.webtoon-module__bWMgDW__timelineBodyMuted,.webtoon-module__bWMgDW__timelineAction,.webtoon-module__bWMgDW__timelineSigns{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.webtoon-module__bWMgDW__timelineMeta{color:var(--yeon-brass)}.webtoon-module__bWMgDW__tonePaper .webtoon-module__bWMgDW__timelineMeta{color:#8a6a3d}.webtoon-module__bWMgDW__timelineBodyMuted,.webtoon-module__bWMgDW__timelineSigns{color:var(--yeon-surface-muted,var(--yeon-muted))}.webtoon-module__bWMgDW__timelineAction{font-weight:600}.webtoon-module__bWMgDW__lifeFlowMap{gap:16px}.webtoon-module__bWMgDW__lifeFlowEmpty{color:var(--yeon-paper-muted);text-align:left;margin:0;font-size:13px;line-height:1.65}.webtoon-module__bWMgDW__lifeFlowTrack{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.webtoon-module__bWMgDW__lifeFlowNode{text-align:center;border:1px solid var(--yeon-paper-rule);background:#ffffff8c;border-radius:2px;gap:4px;padding:12px 8px;display:grid}.webtoon-module__bWMgDW__lifeFlowNodeCurrent{background:#f5ecdb;border-color:#8a6a3d8c;animation:2.4s ease-in-out infinite webtoon-module__bWMgDW__yeonPulse}.webtoon-module__bWMgDW__lifeFlowRole{color:#8a6a3d;font-size:11px}.webtoon-module__bWMgDW__lifeFlowGanji{color:var(--yeon-paper-ink);font-size:16px;font-weight:800}.webtoon-module__bWMgDW__lifeFlowAge{color:var(--yeon-paper-muted);font-size:11px}.webtoon-module__bWMgDW__caution{color:var(--yeon-surface-muted,var(--yeon-muted));background:0 0;border:none;border-radius:0;padding:24px 18px 28px;font-size:13px;line-height:1.7}.webtoon-module__bWMgDW__caution strong{color:var(--yeon-brass);letter-spacing:.06em;margin-bottom:8px;font-size:12px;display:block}.webtoon-module__bWMgDW__tonePaper .webtoon-module__bWMgDW__caution strong{color:#8a6a3d}.webtoon-module__bWMgDW__cautionLine{margin:0 0 6px}.webtoon-module__bWMgDW__ctaBox{text-align:center;border-top:1px solid color-mix(in srgb, var(--yeon-brass) 30%, transparent);border-bottom:1px solid color-mix(in srgb, var(--yeon-brass) 30%, transparent);background:color-mix(in srgb, var(--yeon-wood) 45%, transparent);border-radius:0;gap:12px;padding:32px 18px 36px;display:grid}.webtoon-module__bWMgDW__ctaBox h3{color:var(--yeon-cream);margin:0;font-size:17px;font-weight:800;line-height:1.45}.webtoon-module__bWMgDW__ctaBox p{color:var(--yeon-muted);margin:0;font-size:13px;line-height:1.6}.webtoon-module__bWMgDW__ctaLink,.webtoon-module__bWMgDW__ctaButton{background:color-mix(in srgb, var(--yeon-brass) 88%, #fff);color:#1a1208;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;margin-top:4px;padding:13px 16px;font-family:inherit;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.webtoon-module__bWMgDW__ctaButton:disabled{opacity:.65;cursor:wait}.webtoon-module__bWMgDW__ctaPriceRow{justify-content:center;align-items:baseline;gap:8px;display:flex}.webtoon-module__bWMgDW__ctaPriceRow strong{color:var(--yeon-cream);font-size:20px}.webtoon-module__bWMgDW__ctaPriceWas{color:color-mix(in srgb, var(--yeon-cream) 40%, transparent);font-size:13px;text-decoration:line-through}.webtoon-module__bWMgDW__ctaError{color:#e8a0a0!important;font-size:12px!important}.webtoon-module__bWMgDW__ctaNote{color:color-mix(in srgb, var(--yeon-cream) 45%, transparent)!important;font-size:11px!important}.webtoon-module__bWMgDW__paidGate{padding:28px 18px calc(28px + env(safe-area-inset-bottom,0px));border:none;border-top:1px solid color-mix(in srgb, var(--yeon-brass) 28%, transparent);background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--yeon-brass) 14%, transparent), transparent 60%), #0a0e188c;text-align:center;border-radius:0;gap:12px;display:grid}.webtoon-module__bWMgDW__paidGateEyebrow{letter-spacing:.08em;color:var(--yeon-brass);margin:0;font-size:11px}.webtoon-module__bWMgDW__paidGateTitle{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:800;line-height:1.5}.webtoon-module__bWMgDW__paidGateBody{color:var(--yeon-muted);margin:0;font-size:13px;line-height:1.65}.webtoon-module__bWMgDW__paidGateButton,.webtoon-module__bWMgDW__paidGateButtonLink{background:var(--yeon-brass);color:#1a1520;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.webtoon-module__bWMgDW__paidGateButton:disabled{opacity:.55;cursor:not-allowed}.webtoon-module__bWMgDW__paidGateLink{color:var(--yeon-brass);font-size:13px;text-decoration:underline}.webtoon-module__bWMgDW__errorScene{color:#e8a0a0;border-top:1px solid #e8a0a059;border-bottom:1px solid #e8a0a059;padding:16px 18px;font-size:12px}.webtoon-module__bWMgDW__elementBars{gap:12px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.webtoon-module__bWMgDW__elementBars li{grid-template-columns:28px minmax(0,1fr) 28px 40px;align-items:center;gap:8px;min-width:0;display:grid}.webtoon-module__bWMgDW__elementBars strong{color:var(--yeon-paper-ink);font-size:15px;font-weight:800}.webtoon-module__bWMgDW__elementBars div{background:#1c24381a;border-radius:1px;min-width:0;height:10px;overflow:hidden}.webtoon-module__bWMgDW__elementBars div>span{transform-origin:0;border-radius:1px;min-width:0;max-width:100%;height:100%;animation:.7s both webtoon-module__bWMgDW__yeonBarIn;display:block}.webtoon-module__bWMgDW__elementBars em{text-align:right;color:var(--yeon-paper-ink);font-size:13px;font-style:normal;font-weight:700}.webtoon-module__bWMgDW__elementBars [data-level]{color:var(--yeon-paper-muted);text-align:right;white-space:nowrap;font-size:11px}@keyframes webtoon-module__bWMgDW__yeonFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes webtoon-module__bWMgDW__yeonBarIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes webtoon-module__bWMgDW__yeonPulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 3px #8a6a3d38}}@media (max-width:360px){.webtoon-module__bWMgDW__lifeFlowTrack{grid-template-columns:1fr}.webtoon-module__bWMgDW__characterCut,.webtoon-module__bWMgDW__characterCutEnding{height:min(54vh,420px);min-height:min(50vh,380px)}.webtoon-module__bWMgDW__dialogueBand{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.webtoon-module__bWMgDW__shell *{transition:none!important;animation:none!important}}
.page-module___8aEwW__page{justify-content:center;min-height:100vh;padding:0;display:flex}.page-module___8aEwW__mobileViewport{border-inline:1px solid color-mix(in srgb, var(--ds-neutral-300) 18%, transparent);background:#070d1a;width:min(100%,500px);position:relative;overflow:visible}.page-module___8aEwW__appBar{z-index:20;padding:calc(14px + env(safe-area-inset-top)) 16px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--ds-neutral-300) 16%, transparent);background:#070d1aeb;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.page-module___8aEwW__brand{letter-spacing:.04em;color:#f2f5fb;font-size:31px;font-weight:800}.page-module___8aEwW__appBarActions{gap:8px;display:flex}.page-module___8aEwW__iconButton{border:1px solid color-mix(in srgb, var(--ds-neutral-300) 24%, transparent);color:var(--ds-text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:7px 11px;font-size:12px}.page-module___8aEwW__main{padding:6px 16px calc(72px + env(safe-area-inset-bottom));flex-direction:column;gap:18px;display:flex}.page-module___8aEwW__recoSection{border-top:1px solid color-mix(in srgb, var(--ds-neutral-300) 14%, transparent);padding-top:16px}.page-module___8aEwW__recoSection h2{color:#f7f8fb;margin-bottom:8px;font-size:34px;line-height:1.2}.page-module___8aEwW__recoSection p{background:color-mix(in srgb, var(--ds-brand-500) 14%, transparent);color:#d2e1ff;border-radius:9px;width:fit-content;padding:7px 10px;font-size:13px;font-weight:600}.page-module___8aEwW__searchSection{gap:10px;display:grid}.page-module___8aEwW__searchForm{width:100%}.page-module___8aEwW__searchInput{border:1px solid color-mix(in srgb, var(--ds-neutral-300) 18%, transparent);color:#f4f6fb;background:#111a2f;border-radius:12px;width:100%;padding:13px 14px;font-size:14px}.page-module___8aEwW__searchInput::placeholder{color:var(--ds-text-muted)}.page-module___8aEwW__keywordRow{flex-wrap:wrap;gap:8px;display:flex}.page-module___8aEwW__keywordChip{border:1px solid color-mix(in srgb, var(--ds-neutral-300) 18%, transparent);color:#d8deef;background:#11172a;border-radius:999px;padding:6px 9px;font-size:12px}.page-module___8aEwW__sectionHead{justify-content:space-between;align-items:center;display:flex}.page-module___8aEwW__sectionHead h3{color:#f7f8fb;font-size:30px}.page-module___8aEwW__moreLink{color:#68f3e6;background:#0c524f70;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:700}.page-module___8aEwW__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.page-module___8aEwW__readerCard{border:1px solid color-mix(in srgb, var(--ds-neutral-300) 16%, transparent);background:#0f1628;border-radius:14px;overflow:hidden}.page-module___8aEwW__thumbnail{flex-direction:column;justify-content:space-between;height:120px;padding:10px;display:flex}.page-module___8aEwW__thumbnail small{color:#fff;font-size:12px;font-weight:600}.page-module___8aEwW__thumbnail span{color:#dce2f3;font-size:11px}.page-module___8aEwW__tone0{background:linear-gradient(135deg,#372978 0%,#1d274f 100%)}.page-module___8aEwW__tone1{background:linear-gradient(135deg,#682854 0%,#2f1f39 100%)}.page-module___8aEwW__tone2{background:linear-gradient(135deg,#7a4b1f 0%,#3b212e 100%)}.page-module___8aEwW__tone3{background:linear-gradient(135deg,#2d5968 0%,#1e2848 100%)}.page-module___8aEwW__readerBody{gap:6px;padding:10px;display:grid}.page-module___8aEwW__readerBody strong{color:#f8f9fc;font-size:17px}.page-module___8aEwW__readerBody p{color:var(--ds-text-muted);min-height:34px;font-size:12px;line-height:1.45}.page-module___8aEwW__readerBody em{color:#ffd99a;border:1px solid color-mix(in srgb, var(--ds-gold-500) 45%, transparent);background:color-mix(in srgb, var(--ds-gold-500) 10%, transparent);border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-style:normal}.page-module___8aEwW__bottomNav{z-index:40;border-top:1px solid color-mix(in srgb, var(--ds-neutral-300) 16%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(100%,500px);padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#0b1223f0;grid-template-columns:repeat(4,1fr);gap:4px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.page-module___8aEwW__bottomNav a{color:var(--ds-text-muted);border-radius:10px;justify-content:center;align-items:center;min-height:36px;font-size:12px;font-weight:600;display:flex}.page-module___8aEwW__bottomNavActive{background:color-mix(in srgb, var(--ds-brand-500) 20%, transparent);color:#fff!important}@media (max-width:560px){.page-module___8aEwW__mobileViewport{border-inline:0;width:100%}.page-module___8aEwW__main{padding-inline:12px}.page-module___8aEwW__sectionHead h3,.page-module___8aEwW__recoSection h2{font-size:26px}}
.reader-module__sWYsDW__shell{--rm-bg:#eee5d6;--rm-ink:#211e1b;--rm-muted:#71685e;--rm-paper:#f7f1e7;--rm-paper-raised:#fbf7ef;--rm-paper-deep:#eee5d6;--rm-accent:#a48655;--rm-night:#101722;--rm-brass:#a48655;--rm-celadon:#668a82;--rm-gutter:clamp(16px, 4.6vw, 20px);--rm-chrome-h:48px;background:var(--rm-bg);min-height:100svh;color:var(--rm-ink);overflow-x:clip}.reader-module__sWYsDW__frame{width:min(100%,390px);padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));margin:0 auto;overflow-x:clip}.reader-module__sWYsDW__frameWithSticky{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.reader-module__sWYsDW__frameWithChapterNav{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.reader-module__sWYsDW__frameWithStickyAndNav{padding-bottom:calc(148px + env(safe-area-inset-bottom,0px))}.reader-module__sWYsDW__chrome{z-index:20;min-height:calc(var(--rm-chrome-h) + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;background:color-mix(in srgb, var(--rm-paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb, var(--rm-ink) 10%, transparent);align-items:center;gap:8px;transition:transform .18s,opacity .18s;display:flex;position:sticky;top:0}.reader-module__sWYsDW__chromeHidden{opacity:0;pointer-events:none;transform:translateY(-110%)}.reader-module__sWYsDW__chromeBtn{border:1px solid color-mix(in srgb, var(--rm-accent) 40%, transparent);min-width:44px;min-height:44px;color:var(--rm-accent);cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:8px 12px;font-size:13px;font-weight:600}.reader-module__sWYsDW__chromeCurrent{min-width:0;color:var(--rm-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.reader-module__sWYsDW__chromeProgress{color:var(--rm-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.reader-module__sWYsDW__tocBackdrop{z-index:30;background:#00000073;align-items:end;display:grid;position:fixed;inset:0}.reader-module__sWYsDW__tocSheet{width:min(100%,390px);max-height:min(78svh,640px);padding:16px 14px calc(20px + env(safe-area-inset-bottom,0px));background:var(--rm-paper);border-radius:12px 12px 0 0;margin:0 auto;overflow:auto}.reader-module__sWYsDW__tocTitle{margin:0 0 12px;font-size:14px;font-weight:700}.reader-module__sWYsDW__tocGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reader-module__sWYsDW__tocCard{border:1px solid color-mix(in srgb, var(--rm-ink) 10%, transparent);background:color-mix(in srgb, var(--rm-paper) 70%, #fff);cursor:pointer;text-align:left;min-height:44px;color:inherit;border-radius:4px;gap:6px;padding:0;display:grid;overflow:hidden}.reader-module__sWYsDW__tocCardActive{border-color:var(--rm-accent);box-shadow:0 0 0 1px var(--rm-accent)}.reader-module__sWYsDW__tocCardLocked{opacity:.72}.reader-module__sWYsDW__tocThumb{aspect-ratio:4/3;background:linear-gradient(160deg, color-mix(in srgb, var(--rm-night) 18%, var(--rm-paper)) 0%, color-mix(in srgb, var(--rm-accent) 22%, var(--rm-paper)) 100%);position:relative}.reader-module__sWYsDW__tocThumbImg{object-fit:cover}.reader-module__sWYsDW__tocThumbLabel{color:#fff;text-shadow:0 1px 4px #00000073;font-size:10px;font-weight:700;position:absolute;inset:auto 8px 8px}.reader-module__sWYsDW__tocCardTitle{overflow-wrap:anywhere;word-break:keep-all;margin:0;padding:0 8px 8px;font-size:12px;font-weight:600;line-height:1.35}.reader-module__sWYsDW__tocLock{color:var(--rm-accent);padding:0 8px 8px;font-size:10px}.reader-module__sWYsDW__beat{scroll-margin-top:calc(var(--rm-chrome-h) + env(safe-area-inset-top,0px) + 8px)}.reader-module__sWYsDW__beatFullBleed{min-height:min(88svh,720px);padding:calc(56px + env(safe-area-inset-top,0px)) var(--rm-gutter) 40px;background:var(--rm-night);color:#f3e8d8;align-content:end;margin:0;display:grid;position:relative;overflow:hidden}.reader-module__sWYsDW__beatFullBleedFallback{background:radial-gradient(120% 80% at 50% 110%, color-mix(in srgb, var(--rm-brass) 28%, transparent) 0%, transparent 55%), linear-gradient(165deg, #141c2e 0%, var(--rm-night) 48%, #0a101c 100%)}.reader-module__sWYsDW__beatFullBleedImg{object-fit:cover;object-position:center 30%;opacity:.45}.reader-module__sWYsDW__beatFullBleedInner{z-index:1;gap:10px;max-width:34em;display:grid;position:relative}.reader-module__sWYsDW__beatEyebrow{letter-spacing:.08em;color:var(--rm-brass);margin:0;font-size:11px}.reader-module__sWYsDW__beatTitle{letter-spacing:-.02em;overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:clamp(24px,7vw,32px);font-weight:800;line-height:1.28}.reader-module__sWYsDW__beatSub{color:#f3e8d8c7;overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:15px;line-height:1.65}.reader-module__sWYsDW__beatQuote{min-height:min(58svh,520px);padding:48px var(--rm-gutter) 44px;background:linear-gradient(180deg, color-mix(in srgb, var(--rm-paper-deep) 55%, var(--rm-paper)) 0%, var(--rm-paper) 100%);align-content:center;gap:16px;display:grid}.reader-module__sWYsDW__beatQuoteMark{color:color-mix(in srgb, var(--rm-accent) 72%, transparent);margin:0;font-family:Georgia,Times New Roman,serif;font-size:40px;line-height:1}.reader-module__sWYsDW__beatHeadline{letter-spacing:-.02em;overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:clamp(21px,5.6vw,27px);font-weight:800;line-height:1.4}.reader-module__sWYsDW__beatPaper{padding:22px var(--rm-gutter) 20px;background:var(--rm-paper);box-shadow:none;gap:14px;display:grid}.reader-module__sWYsDW__beatPaper+.reader-module__sWYsDW__beatPaper,.reader-module__sWYsDW__beatPaper+.reader-module__sWYsDW__beatLetter,.reader-module__sWYsDW__beatLetter+.reader-module__sWYsDW__beatPaper{padding-top:8px}.reader-module__sWYsDW__beatFullBleed+.reader-module__sWYsDW__beatPaper,.reader-module__sWYsDW__beatFullBleed+.reader-module__sWYsDW__beatDialogue,.reader-module__sWYsDW__beatFullBleed+.reader-module__sWYsDW__beatQuote,.reader-module__sWYsDW__beatFullBleed+.reader-module__sWYsDW__beatLetter,.reader-module__sWYsDW__beatFullBleed+.reader-module__sWYsDW__beatSplit,.reader-module__sWYsDW__beatFullBleed+.reader-module__sWYsDW__beatChart,.reader-module__sWYsDW__beatFullBleed+.reader-module__sWYsDW__beatTimeline{padding-top:28px}.reader-module__sWYsDW__beatLetter{margin:8px var(--rm-gutter) 20px;background:color-mix(in srgb, #fff 42%, var(--rm-paper));border-top:1px solid color-mix(in srgb, var(--rm-brass) 34%, transparent);border-bottom:1px solid color-mix(in srgb, var(--rm-ink) 8%, transparent);box-shadow:none;gap:14px;padding:28px 20px 30px;display:grid}.reader-module__sWYsDW__beatSectionLabel{letter-spacing:.08em;color:var(--rm-accent);margin:0;font-size:11px;font-weight:700}.reader-module__sWYsDW__beatBody{letter-spacing:-.01em;max-width:36em;color:var(--rm-ink);white-space:pre-wrap;overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:16px;line-height:1.85}.reader-module__sWYsDW__beatBody+.reader-module__sWYsDW__beatBody{margin-top:.55em}.reader-module__sWYsDW__beatMuted{color:var(--rm-muted)}.reader-module__sWYsDW__beat[data-kind=evidence]{padding-top:14px;padding-bottom:16px}.reader-module__sWYsDW__beat[data-kind=evidence] .reader-module__sWYsDW__beatSectionLabel{letter-spacing:.06em;color:color-mix(in srgb, var(--rm-muted) 70%, var(--rm-accent));font-weight:600}.reader-module__sWYsDW__beat[data-kind=evidence] .reader-module__sWYsDW__beatBody{color:var(--rm-muted);font-size:14px;line-height:1.75}.reader-module__sWYsDW__beat[data-kind=practical_advice]{border-left:2px solid color-mix(in srgb, var(--rm-accent) 45%, transparent);padding-top:20px;padding-bottom:24px;padding-left:calc(var(--rm-gutter) - 2px);margin-left:0}.reader-module__sWYsDW__beat[data-kind=practical_advice] .reader-module__sWYsDW__beatSectionLabel{color:color-mix(in srgb, var(--rm-accent) 85%, var(--rm-ink))}.reader-module__sWYsDW__beatSplit{background:var(--rm-paper);gap:0;padding:8px 0 12px;display:grid}.reader-module__sWYsDW__beatSplitCol{padding:20px var(--rm-gutter);gap:10px;display:grid}.reader-module__sWYsDW__beatSplitCol+.reader-module__sWYsDW__beatSplitCol{border-top:1px solid color-mix(in srgb, var(--rm-ink) 10%, transparent)}.reader-module__sWYsDW__beatChart,.reader-module__sWYsDW__beatTimeline{background:var(--rm-paper);gap:12px;min-height:60svh;padding:24px 14px 28px;display:grid}.reader-module__sWYsDW__beatDialogue{padding:18px var(--rm-gutter) 24px;background:#f0e8dd;background:color-mix(in srgb, var(--rm-ink) 4%, var(--rm-paper));color:var(--rm-ink);gap:8px;display:grid}.reader-module__sWYsDW__beatPortrait{aspect-ratio:3/4;background:color-mix(in srgb, var(--rm-ink) 6%, var(--rm-paper));border-radius:6px;width:min(72px,18vw);margin:0 0 4px;position:relative;overflow:hidden}.reader-module__sWYsDW__beatPortraitImg{object-fit:cover;object-position:center 20%}.reader-module__sWYsDW__beatSpeaker{letter-spacing:.05em;color:color-mix(in srgb, #5f7a76 78%, var(--rm-muted));margin:0;font-size:11px;font-weight:600}.reader-module__sWYsDW__beatBubble{border:1px solid #d4c4ae;border:1px solid color-mix(in srgb, var(--rm-brass) 36%, #c8b9a4);background:#faf6f0;background:color-mix(in srgb, #fff 78%, var(--rm-paper));color:var(--rm-ink);overflow-wrap:anywhere;word-break:keep-all;box-shadow:0 1px 0 color-mix(in srgb, var(--rm-ink) 4%, transparent);border-radius:12px;margin:0;padding:13px 15px;font-size:15px;line-height:1.75}.reader-module__sWYsDW__lockedNote{padding:12px var(--rm-gutter) 28px;color:var(--rm-muted);background:var(--rm-paper);margin:0;font-size:13px;line-height:1.6}.reader-module__sWYsDW__paySheetBackdrop{z-index:40;background:#00000080;align-items:end;display:grid;position:fixed;inset:0}.reader-module__sWYsDW__paySheet{width:min(100%,390px);padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));background:var(--rm-night);color:#f3e8d8;border-radius:12px 12px 0 0;gap:12px;margin:0 auto;display:grid}.reader-module__sWYsDW__paySheetTitle{overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:17px;font-weight:800}.reader-module__sWYsDW__paySheetBody{color:#f3e8d8b3;margin:0;font-size:13px;line-height:1.65}.reader-module__sWYsDW__beatLockedTeaser{background:var(--rm-paper);padding:8px 12px 20px}.reader-module__sWYsDW__lockedTeaserCard{border:1px solid color-mix(in srgb, var(--rm-accent) 28%, transparent);background:color-mix(in srgb, var(--rm-paper) 88%, #fff);box-shadow:none;gap:10px;padding:16px;display:grid}.reader-module__sWYsDW__lockedTeaserCover{aspect-ratio:16/9;background:color-mix(in srgb, var(--rm-night) 12%, transparent);width:100%;position:relative;overflow:hidden}.reader-module__sWYsDW__lockedTeaserCoverImg{object-fit:cover}.reader-module__sWYsDW__lockedTeaserLine{color:var(--rm-ink);overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:15px;line-height:1.7}.reader-module__sWYsDW__elementSummaryWrap{gap:8px;margin-top:12px;display:grid}.reader-module__sWYsDW__nextChapters{background:color-mix(in srgb, var(--rm-paper) 92%, #e8dfd2);padding:24px 16px 28px}.reader-module__sWYsDW__nextChaptersLead{color:var(--rm-muted);margin:0 0 12px;font-size:13px;line-height:1.65}.reader-module__sWYsDW__nextChaptersList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reader-module__sWYsDW__nextChapterRow{border:1px solid color-mix(in srgb, var(--rm-ink) 10%, transparent);text-align:left;cursor:pointer;width:100%;min-height:44px;color:inherit;background:0 0;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:2px 10px;padding:12px;display:grid}.reader-module__sWYsDW__nextChapterRowFeatured{border-color:color-mix(in srgb, var(--rm-accent) 45%, transparent);background:color-mix(in srgb, var(--rm-accent) 8%, transparent)}.reader-module__sWYsDW__nextChapterTitle{overflow-wrap:anywhere;word-break:keep-all;grid-column:1;font-size:13px;font-weight:700}.reader-module__sWYsDW__nextChapterLine{color:var(--rm-muted);grid-column:1;font-size:12px;line-height:1.5}.reader-module__sWYsDW__nextChapterBadge,.reader-module__sWYsDW__nextChapterBadgeMuted{color:var(--rm-accent);grid-area:1/2/span 2;align-self:center;font-size:11px;font-weight:600}.reader-module__sWYsDW__nextChapterBadgeMuted{color:var(--rm-muted)}.reader-module__sWYsDW__nextChaptersExpand{border:1px dashed color-mix(in srgb, var(--rm-accent) 40%, transparent);width:100%;min-height:44px;color:var(--rm-accent);cursor:pointer;background:0 0;margin-top:12px;font-size:13px;font-weight:600}.reader-module__sWYsDW__stickyCta{z-index:25;width:min(100%,390px);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--rm-paper) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid color-mix(in srgb, var(--rm-ink) 12%, transparent);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.reader-module__sWYsDW__stickyCtaAboveNav{bottom:calc(56px + env(safe-area-inset-bottom,0px));border-bottom:1px solid color-mix(in srgb, var(--rm-ink) 8%, transparent);padding-bottom:10px}.reader-module__sWYsDW__stickyCtaBtn{background:var(--rm-night);color:#f3e8d8;cursor:pointer;border:none;border-radius:4px;width:100%;min-height:48px;font-size:15px;font-weight:700}.reader-module__sWYsDW__chapterNav{z-index:24;width:min(100%,390px);min-height:calc(56px + env(safe-area-inset-bottom,0px));padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--rm-paper) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid color-mix(in srgb, var(--rm-ink) 12%, transparent);grid-template-columns:minmax(72px,1fr) minmax(0,2fr) minmax(72px,1fr);align-items:center;gap:8px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.reader-module__sWYsDW__chapterNavBtn{border:1px solid color-mix(in srgb, var(--rm-ink) 16%, transparent);background:color-mix(in srgb, var(--rm-paper-deep) 80%, transparent);min-width:44px;min-height:44px;color:var(--rm-ink);cursor:pointer;border-radius:4px;padding:8px 10px;font-size:14px;font-weight:650}.reader-module__sWYsDW__chapterNavBtn:disabled{opacity:.38;cursor:not-allowed}.reader-module__sWYsDW__chapterNavLabel{text-align:center;min-width:0;color:var(--rm-muted);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.reader-module__sWYsDW__teaserHit{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}@media (prefers-reduced-motion:reduce){.reader-module__sWYsDW__chrome,.reader-module__sWYsDW__chromeHidden{transition:none}.reader-module__sWYsDW__stickyCta,.reader-module__sWYsDW__chapterNav,.reader-module__sWYsDW__tocBackdrop,.reader-module__sWYsDW__paySheetBackdrop{scroll-behavior:auto}}
.page-module__75kj8q__page{min-height:100vh}.page-module__75kj8q__container{gap:16px;width:min(100%,500px);margin:0 auto;padding:16px 16px 32px;display:grid}.page-module__75kj8q__intro h1{font-size:28px;font-weight:800}.page-module__75kj8q__intro p{color:var(--muted-foreground);margin-top:8px;font-size:14px;line-height:1.6}.page-module__75kj8q__chatsLink{margin-top:10px}.page-module__75kj8q__chatsLink a{color:var(--foreground);font-size:13px;font-weight:700}.page-module__75kj8q__empty{border:1px solid var(--glass-border);background:var(--glass-bg-soft);color:var(--muted-foreground);border-radius:16px;padding:20px;font-size:14px}
.page-module__Rn5-RG__page{min-height:100vh}.page-module__Rn5-RG__container{gap:14px;width:min(100%,500px);margin:0 auto;padding:16px;display:grid}.page-module__Rn5-RG__header{gap:6px;display:grid}.page-module__Rn5-RG__badge{border:1px solid var(--ds-gold-border-42);width:fit-content;color:var(--accent-gold);background:var(--ds-gold-bg-08);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.page-module__Rn5-RG__header h1{letter-spacing:-.03em;font-size:clamp(24px,6vw,34px);line-height:1.2}
.page-module__Rs1kaa__page{min-height:100vh}.page-module__Rs1kaa__container{gap:14px;width:min(720px,100%);margin:0 auto;padding:20px 16px 40px;display:grid}.page-module__Rs1kaa__card{border:1px solid var(--glass-border);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow);border-radius:16px;gap:14px;padding:18px;display:grid}.page-module__Rs1kaa__teaser{text-align:center;font-size:15px;font-weight:600}.page-module__Rs1kaa__cta{min-height:48px;color:var(--ds-button-primary-text);background:var(--ds-button-primary-bg);border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.page-module__Rs1kaa__note,.page-module__Rs1kaa__muted{text-align:center;color:var(--muted-foreground);font-size:12px}
.page-module__4RZLEW__page{min-height:100vh}.page-module__4RZLEW__immersivePage{min-height:100dvh;overflow:hidden}.page-module__4RZLEW__container{gap:16px;width:min(1120px,100%);margin:0 auto;display:grid}.page-module__4RZLEW__chatContainer{width:min(100%,500px);margin:0 auto;padding:0 0 24px;display:block}.page-module__4RZLEW__immersiveMain{width:100%;min-height:100dvh;margin:0;padding:0;display:block}.page-module__4RZLEW__header{border:1px solid var(--glass-border);background:var(--glass-bg-strong);width:min(1240px,100%);min-width:0;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(125%);backdrop-filter:blur(var(--glass-blur)) saturate(125%);box-shadow:var(--glass-shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding:14px 18px;display:flex}.page-module__4RZLEW__logoWrap{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.page-module__4RZLEW__logoMark{width:30px;height:30px;color:var(--accent-gold);border:1px solid var(--ds-gold-border-45);background:var(--ds-gradient-logo-mark);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.page-module__4RZLEW__logoText{letter-spacing:.06em;font-size:15px;font-weight:700}.page-module__4RZLEW__nav{align-items:center;gap:18px;display:flex}.page-module__4RZLEW__navLink{color:var(--muted-foreground);font-size:14px;transition:color .2s}.page-module__4RZLEW__navLink:hover{color:var(--foreground)}.page-module__4RZLEW__headerActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.page-module__4RZLEW__createButton,.page-module__4RZLEW__loginButton{cursor:pointer;border:1px solid #0000;border-radius:999px;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.page-module__4RZLEW__createButton{padding:9px 14px}.page-module__4RZLEW__loginButton{color:var(--ds-text-default);border-color:var(--surface-border);background:var(--ds-overlay-white-04);padding:9px 14px}.page-module__4RZLEW__loginLink{border:1px solid var(--surface-border);color:var(--ds-text-default);background:var(--ds-overlay-white-04);border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.page-module__4RZLEW__homeLink{border:1px solid var(--surface-border);color:var(--muted-foreground);background:var(--ds-overlay-white-04);border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:600;transition:transform .2s,background .2s,color .2s;display:inline-flex}.page-module__4RZLEW__createButton:hover,.page-module__4RZLEW__homeLink:hover,.page-module__4RZLEW__loginButton:hover,.page-module__4RZLEW__loginLink:hover{transform:translateY(-1px)}.page-module__4RZLEW__homeLink:hover{color:var(--foreground)}.page-module__4RZLEW__userName{max-width:180px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.page-module__4RZLEW__logoutForm{display:inline-flex}.page-module__4RZLEW__hero{border:1px solid var(--glass-border);background:linear-gradient(145deg, color-mix(in srgb, var(--ds-violet-500) 12%, transparent), transparent 62%), var(--glass-bg);box-shadow:var(--glass-shadow);border-radius:20px;gap:14px;padding:24px;display:grid}.page-module__4RZLEW__heroTop{gap:10px;display:grid}.page-module__4RZLEW__heroBadge{width:fit-content;color:var(--accent-gold);border:1px solid var(--ds-gold-border-42);background:var(--ds-gold-bg-10);border-radius:999px;padding:4px 10px;font-size:11px}.page-module__4RZLEW__heroTitle{font-size:clamp(24px,4vw,38px);line-height:1.22}.page-module__4RZLEW__heroSubtitle{color:var(--muted-foreground);line-height:1.65}.page-module__4RZLEW__heroMeta{flex-wrap:wrap;gap:8px;display:flex}.page-module__4RZLEW__heroMeta span{border:1px solid var(--glass-border);color:var(--muted-foreground);background:var(--glass-bg-soft);border-radius:999px;padding:6px 10px;font-size:12px}.page-module__4RZLEW__formSection{grid-template-columns:1fr;gap:14px;display:grid}.page-module__4RZLEW__formCard{border:1px solid var(--glass-border);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow);border-radius:16px;gap:14px;padding:20px;display:grid}.page-module__4RZLEW__errorMessage{border:1px solid color-mix(in srgb, var(--ds-danger-500) 50%, transparent);background:color-mix(in srgb, var(--ds-danger-500) 14%, transparent);color:color-mix(in srgb, var(--ds-danger-500) 88%, #fff);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5}.page-module__4RZLEW__fieldGroup{gap:8px;display:grid}fieldset.page-module__4RZLEW__fieldGroup{border:0;min-inline-size:0;margin:0;padding:0}.page-module__4RZLEW__label,.page-module__4RZLEW__legend{font-size:14px;font-weight:600}.page-module__4RZLEW__required{color:var(--accent-gold);font-size:12px}.page-module__4RZLEW__input,.page-module__4RZLEW__textarea{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--ds-bg-surface-elevated) 78%, transparent);width:100%;color:var(--foreground);border-radius:12px;padding:11px 12px}.page-module__4RZLEW__textarea{resize:vertical;min-height:120px}.page-module__4RZLEW__input:focus-visible,.page-module__4RZLEW__textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--ds-violet-500) 40%, transparent);outline-offset:1px}.page-module__4RZLEW__hint{color:var(--muted-foreground);font-size:12px}.page-module__4RZLEW__segmented{border:1px solid var(--glass-border);background:var(--glass-bg-soft);border-radius:999px;gap:4px;width:fit-content;padding:3px;display:inline-flex}.page-module__4RZLEW__segmentOption{position:relative}.page-module__4RZLEW__segmentOption input{opacity:0;pointer-events:none;position:absolute}.page-module__4RZLEW__segmentOption span{min-width:68px;color:var(--muted-foreground);border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;transition:background-color .12s;display:inline-flex}.page-module__4RZLEW__segmentOption input:checked+span{color:var(--foreground);background:color-mix(in srgb, var(--ds-violet-500) 30%, transparent)}.page-module__4RZLEW__topicGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.page-module__4RZLEW__topicOption{position:relative}.page-module__4RZLEW__topicOption input{opacity:0;pointer-events:none;position:absolute}.page-module__4RZLEW__topicOption span{border:1px solid var(--glass-border);background:var(--glass-bg-soft);color:var(--muted-foreground);border-radius:12px;padding:10px 12px;font-size:14px;display:block}.page-module__4RZLEW__topicOption input:checked+span{border-color:color-mix(in srgb, var(--ds-violet-500) 42%, var(--glass-border));background:color-mix(in srgb, var(--ds-violet-500) 16%, transparent);color:var(--foreground)}.page-module__4RZLEW__checkboxRow{color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;display:flex}.page-module__4RZLEW__submitButton{color:var(--ds-button-primary-text);background:var(--ds-button-primary-bg);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:12px 16px;font-size:15px;font-weight:700}.page-module__4RZLEW__submitButton:disabled{background:var(--ds-button-disabled-bg);opacity:.7;cursor:not-allowed}.page-module__4RZLEW__notice{color:var(--muted-foreground);font-size:12px}@media (max-width:900px){.page-module__4RZLEW__page{padding:14px}.page-module__4RZLEW__header{gap:10px;padding:12px}.page-module__4RZLEW__createButton,.page-module__4RZLEW__nav{display:none}.page-module__4RZLEW__formSection{grid-template-columns:1fr}}@media (max-width:640px){.page-module__4RZLEW__header{padding:10px 12px}.page-module__4RZLEW__logoText{font-size:14px}.page-module__4RZLEW__loginButton{padding-inline:10px}.page-module__4RZLEW__loginLink,.page-module__4RZLEW__homeLink{padding-inline:10px;font-size:12px}.page-module__4RZLEW__userName{display:none}.page-module__4RZLEW__topicGrid{grid-template-columns:1fr}.page-module__4RZLEW__segmented{justify-content:space-between;width:100%}.page-module__4RZLEW__segmentOption span{flex:1;min-width:0;padding-inline:10px}}@media (max-width:560px){.page-module__4RZLEW__page{padding:12px}.page-module__4RZLEW__hero{border-radius:16px;padding:18px}}
.HomeContentCardGrid-module__OGcxpq__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.HomeContentCardGrid-module__OGcxpq__readerCard{border:1px solid color-mix(in srgb, var(--ds-neutral-300) 16%, transparent);background:#0f1628;border-radius:16px;overflow:hidden}.HomeContentCardGrid-module__OGcxpq__thumbnail{aspect-ratio:3/4;background:#1a2238;position:relative;overflow:hidden}.HomeContentCardGrid-module__OGcxpq__thumbnailImage{object-fit:cover}.HomeContentCardGrid-module__OGcxpq__badge{z-index:1;color:#fff;pointer-events:none;background:#ef4444;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}.HomeContentCardGrid-module__OGcxpq__overlayText{z-index:2;text-align:center;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 16px #0000008c;font-size:clamp(22px,7vw,30px);font-weight:900;position:absolute;bottom:14px;left:0;right:0}.HomeContentCardGrid-module__OGcxpq__readerBody{gap:6px;padding:12px 10px 14px;display:grid}.HomeContentCardGrid-module__OGcxpq__readerBody strong{color:#f8f9fc;font-size:16px;line-height:1.35}.HomeContentCardGrid-module__OGcxpq__readerBody p{color:var(--ds-text-muted);min-height:34px;font-size:12px;line-height:1.45}
.ProductHookLanding-module__a26hRa__root{grid-template-rows:minmax(52vh,1fr) auto auto;gap:0;width:min(100%,500px);min-height:calc(100vh - 88px);margin:0 auto;display:grid}.ProductHookLanding-module__a26hRa__heroImage{background:#0c1220;border-radius:0 0 28px 28px;min-height:52vh;position:relative;overflow:hidden}.ProductHookLanding-module__a26hRa__heroImage img{object-fit:cover;object-position:center top}.ProductHookLanding-module__a26hRa__heroShade{background:linear-gradient(#070d1a14 35%,#070d1a8c 72%,#070d1aeb 100%);position:absolute;inset:0}.ProductHookLanding-module__a26hRa__copy{z-index:1;gap:10px;margin-top:-72px;padding:0 20px 8px;display:grid;position:relative}.ProductHookLanding-module__a26hRa__headline{letter-spacing:-.02em;color:#f4f7ff;text-wrap:balance;font-size:clamp(26px,7vw,34px);font-weight:900;line-height:1.25}.ProductHookLanding-module__a26hRa__message{color:#d7e0f2e0;font-size:15px;line-height:1.65}.ProductHookLanding-module__a26hRa__ctaWrap{padding:16px 20px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#070d1a 28%);position:sticky;bottom:0}.ProductHookLanding-module__a26hRa__cta{width:100%;min-height:52px;color:var(--ds-button-primary-text);background:var(--ds-button-primary-bg);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:800;text-decoration:none;display:flex}.ProductHookLanding-module__a26hRa__ctaDisabled{opacity:.55;cursor:not-allowed}
.ManseryeokChartTable-module__9B-m_a__root{color:#2a241c;gap:14px;padding:4px 2px 8px;display:grid}.ManseryeokChartTable-module__9B-m_a__header{gap:4px;display:grid}.ManseryeokChartTable-module__9B-m_a__label{letter-spacing:.04em;color:#2a241c9e;margin:0;font-size:12px;font-weight:600}.ManseryeokChartTable-module__9B-m_a__title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800;line-height:1.3}.ManseryeokChartTable-module__9B-m_a__birthNotice{color:#2a241cc7;background:#c4a5741f;border:1px solid #c4a57459;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.ManseryeokChartTable-module__9B-m_a__tableScroll{-webkit-overflow-scrolling:touch;scroll-padding-inline:0;overflow-x:auto}.ManseryeokChartTable-module__9B-m_a__grid{background:#f8f3e9;border:1px solid #8a735573;gap:0;min-width:18.5rem;display:grid}.ManseryeokChartTable-module__9B-m_a__corner{background:#ebe3d4b3;border-bottom:1px solid #8a73554d;border-right:1px solid #8a73554d;min-height:28px}.ManseryeokChartTable-module__9B-m_a__colHead,.ManseryeokChartTable-module__9B-m_a__rowHead{letter-spacing:.02em;color:#2a241cb8;text-align:center;background:#ebe3d4b3;border-bottom:1px solid #8a73554d;border-right:1px solid #8a73554d;place-items:center;padding:6px 4px;font-size:11px;font-weight:700;display:grid}.ManseryeokChartTable-module__9B-m_a__rowGroup{display:contents}.ManseryeokChartTable-module__9B-m_a__rowHead{text-align:center;word-break:keep-all;padding:8px 4px;font-size:10px;line-height:1.25}.ManseryeokChartTable-module__9B-m_a__cell{text-align:center;word-break:keep-all;overflow-wrap:anywhere;border-bottom:1px solid #8a735538;border-right:1px solid #8a735538;place-items:center;gap:2px;min-height:40px;padding:6px 3px;font-size:11px;line-height:1.3;display:grid}.ManseryeokChartTable-module__9B-m_a__cellEmpty{min-height:28px;padding:4px 2px}.ManseryeokChartTable-module__9B-m_a__cellMuted{color:#2a241c7a;font-size:10px}.ManseryeokChartTable-module__9B-m_a__cellLine{font-size:11px;font-weight:500;display:block}.ManseryeokChartTable-module__9B-m_a__hanjaLine{font-size:clamp(15px,4vw,18px);font-weight:700;line-height:1.1;display:block}.ManseryeokChartTable-module__9B-m_a__cellStemBranch .ManseryeokChartTable-module__9B-m_a__cellLine{opacity:.85;font-size:10px}.ManseryeokChartTable-module__9B-m_a__summary{gap:8px;padding-top:4px;display:grid}.ManseryeokChartTable-module__9B-m_a__summaryItem{border-bottom:1px solid #8a735538;gap:2px;padding:8px 0;display:grid}.ManseryeokChartTable-module__9B-m_a__summaryItem:last-child{border-bottom:none}.ManseryeokChartTable-module__9B-m_a__summaryKey{letter-spacing:.04em;color:#2a241c94;font-size:11px;font-weight:700}.ManseryeokChartTable-module__9B-m_a__summaryVal{word-break:keep-all;font-size:13px;line-height:1.45}.ManseryeokChartTable-module__9B-m_a__glossary{color:#2a241cc7;margin:0;padding:8px 0 0;font-size:12px}.ManseryeokChartTable-module__9B-m_a__glossary summary{cursor:pointer;font-weight:650;list-style:none}.ManseryeokChartTable-module__9B-m_a__glossary summary::-webkit-details-marker{display:none}.ManseryeokChartTable-module__9B-m_a__glossaryList{gap:6px;margin:8px 0 0;padding-left:1.1rem;line-height:1.45;display:grid}.ManseryeokChartTable-module__9B-m_a__devNote{opacity:.45;word-break:break-all;margin:0;font-size:10px}@media (max-width:430px){.ManseryeokChartTable-module__9B-m_a__colHead,.ManseryeokChartTable-module__9B-m_a__rowHead{padding:5px 2px;font-size:10px}.ManseryeokChartTable-module__9B-m_a__cell{min-height:36px;padding:5px 2px}.ManseryeokChartTable-module__9B-m_a__cellEmpty{min-height:24px}.ManseryeokChartTable-module__9B-m_a__hanjaLine{font-size:15px}}@media (max-width:390px){.ManseryeokChartTable-module__9B-m_a__grid{min-width:17.5rem}.ManseryeokChartTable-module__9B-m_a__hanjaLine{font-size:14px}}
.page-module__GY0mtG__hero{gap:8px;margin-bottom:8px;display:grid}.page-module__GY0mtG__eyebrow{letter-spacing:.04em;color:var(--muted-foreground);margin:0;font-size:12px;font-weight:700}.page-module__GY0mtG__hero h1{margin:0;font-size:28px;font-weight:800}.page-module__GY0mtG__lead{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.page-module__GY0mtG__exploreLink{color:var(--foreground);justify-self:start;margin-top:4px;font-size:13px;font-weight:700}.page-module__GY0mtG__empty{border:1px solid var(--glass-border);background:var(--glass-bg-soft);color:var(--muted-foreground);border-radius:16px;padding:20px;font-size:14px}.page-module__GY0mtG__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.page-module__GY0mtG__item{border:1px solid var(--glass-border);background:var(--glass-bg-soft);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.page-module__GY0mtG__itemMain{color:inherit;grid-template-columns:48px 1fr;align-items:center;gap:10px;min-width:0;text-decoration:none;display:grid}.page-module__GY0mtG__avatar{background:#101826;border-radius:999px;width:48px;height:48px;position:relative;overflow:hidden}.page-module__GY0mtG__avatar img{object-fit:cover}.page-module__GY0mtG__itemText{gap:2px;min-width:0;display:grid}.page-module__GY0mtG__itemText strong{font-size:15px;font-weight:700}.page-module__GY0mtG__itemText span,.page-module__GY0mtG__itemText time{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.page-module__GY0mtG__deleteButton{border:1px solid var(--glass-border);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.page-module__GY0mtG__deleteButton:hover{color:var(--foreground)}
.page-module__ziPx9W__page{border-inline:1px solid color-mix(in srgb, var(--ds-neutral-300) 16%, transparent);gap:16px;width:min(100%,500px);min-height:100vh;margin:0 auto;padding:16px;display:grid}.page-module__ziPx9W__hero,.page-module__ziPx9W__card{border:1px solid var(--glass-border);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow);border-radius:16px;padding:20px}.page-module__ziPx9W__hero h1{font-size:clamp(24px,4vw,36px)}.page-module__ziPx9W__hero p{color:var(--muted-foreground);margin-top:8px}.page-module__ziPx9W__linkButton,.page-module__ziPx9W__linkButtonSecondary{border-radius:999px;justify-content:center;align-items:center;margin-top:14px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.page-module__ziPx9W__linkButton{color:var(--ds-button-primary-text);background:var(--ds-button-primary-bg);border:1px solid #0000}.page-module__ziPx9W__linkButtonSecondary{color:var(--foreground);background:var(--glass-bg-soft);border:1px solid var(--glass-border)}.page-module__ziPx9W__listSection{gap:10px;display:grid}.page-module__ziPx9W__cardTop{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.page-module__ziPx9W__card h2{margin-top:8px;font-size:18px}.page-module__ziPx9W__card p{color:var(--muted-foreground);margin-top:6px;line-height:1.6}.page-module__ziPx9W__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.page-module__ziPx9W__actions .page-module__ziPx9W__linkButton,.page-module__ziPx9W__actions .page-module__ziPx9W__linkButtonSecondary{margin-top:0}@media (max-width:860px){.page-module__ziPx9W__page{padding:14px}}@media (max-width:560px){.page-module__ziPx9W__page{border-inline:0;width:100%;padding:12px}}
.page-module__YdkSjW__hero{gap:8px;display:grid}.page-module__YdkSjW__eyebrow{letter-spacing:.06em;color:var(--accent-gold,#e8b86d);margin:0;font-size:12px;font-weight:700}.page-module__YdkSjW__hero h1{margin:0;font-size:24px;font-weight:800}.page-module__YdkSjW__lead{color:var(--ds-text-muted);margin:0;font-size:14px;line-height:1.5}.page-module__YdkSjW__creditCard{border:1px solid color-mix(in srgb, var(--ds-neutral-300) 18%, transparent);background:#121a2ee6;border-radius:16px;gap:4px;padding:16px;display:grid}.page-module__YdkSjW__creditLabel{color:var(--ds-text-muted);margin:0;font-size:12px}.page-module__YdkSjW__creditValue{margin:0;font-size:28px;font-weight:800}.page-module__YdkSjW__creditHint{color:var(--ds-text-muted);margin:0;font-size:12px;line-height:1.45}.page-module__YdkSjW__topUpButton{border:1px solid color-mix(in srgb, var(--ds-neutral-300) 28%, transparent);color:var(--foreground);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;margin-top:8px;padding:8px 14px;font-size:12px;font-weight:700}.page-module__YdkSjW__menu{gap:10px;display:grid}.page-module__YdkSjW__menuItem{border:1px solid color-mix(in srgb, var(--ds-neutral-300) 18%, transparent);color:inherit;background:#0f1628eb;border-radius:14px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.page-module__YdkSjW__menuItem strong{font-size:15px}.page-module__YdkSjW__menuItem span{color:var(--ds-text-muted);font-size:13px}
.page-module__PnZsmq__page{min-height:100vh}.page-module__PnZsmq__container{flex-direction:column;gap:18px;width:min(1120px,100%);margin:0 auto;display:flex}.page-module__PnZsmq__hookContainer{width:min(100%,500px);margin:0 auto;padding:0;display:block}.page-module__PnZsmq__header{border:1px solid var(--glass-border);background:var(--glass-bg-strong);width:min(1240px,100%);min-width:0;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(125%);backdrop-filter:blur(var(--glass-blur)) saturate(125%);box-shadow:var(--glass-shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding:14px 18px;display:flex}.page-module__PnZsmq__logoWrap{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.page-module__PnZsmq__logoMark{width:30px;height:30px;color:var(--accent-gold);border:1px solid var(--ds-gold-border-45);background:var(--ds-gradient-logo-mark);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.page-module__PnZsmq__logoText{letter-spacing:.06em;font-size:15px;font-weight:700}.page-module__PnZsmq__nav{align-items:center;gap:18px;display:flex}.page-module__PnZsmq__navLink{color:var(--muted-foreground);font-size:14px;transition:color .2s}.page-module__PnZsmq__navLink:hover{color:var(--foreground)}.page-module__PnZsmq__headerActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.page-module__PnZsmq__createButton,.page-module__PnZsmq__loginButton{cursor:pointer;border:1px solid #0000;border-radius:999px;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.page-module__PnZsmq__createButton{padding:9px 14px}.page-module__PnZsmq__loginButton{color:var(--ds-text-default);border-color:var(--surface-border);background:var(--ds-overlay-white-04);padding:9px 14px}.page-module__PnZsmq__loginLink{border:1px solid var(--surface-border);color:var(--ds-text-default);background:var(--ds-overlay-white-04);border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.page-module__PnZsmq__homeLink{border:1px solid var(--surface-border);color:var(--muted-foreground);background:var(--ds-overlay-white-04);border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:600;transition:transform .2s,background .2s,color .2s;display:inline-flex}.page-module__PnZsmq__createButton:hover,.page-module__PnZsmq__homeLink:hover,.page-module__PnZsmq__loginButton:hover,.page-module__PnZsmq__loginLink:hover{transform:translateY(-1px)}.page-module__PnZsmq__homeLink:hover{color:var(--foreground)}.page-module__PnZsmq__userName{max-width:180px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.page-module__PnZsmq__logoutForm{display:inline-flex}.page-module__PnZsmq__hero{border:1px solid var(--glass-border);background:linear-gradient(142deg, color-mix(in srgb, var(--ds-violet-500) 9%, transparent), transparent 60%), var(--glass-bg);box-shadow:var(--glass-shadow);border-radius:20px;grid-template-columns:1.1fr .9fr;gap:16px;padding:28px;display:grid}.page-module__PnZsmq__heroBadge{width:fit-content;color:var(--accent-gold);border:1px solid var(--ds-gold-border-42);background:var(--ds-gold-bg-10);border-radius:999px;padding:4px 10px;font-size:11px}.page-module__PnZsmq__heroTitle{margin-top:10px;font-size:clamp(26px,4vw,40px);line-height:1.2}.page-module__PnZsmq__heroSubtitle{color:var(--muted-foreground);margin-top:10px;line-height:1.65}.page-module__PnZsmq__heroDescription{color:var(--muted-foreground);margin-top:12px;font-size:14px;line-height:1.7}.page-module__PnZsmq__heroPriceBox{border:1px solid var(--glass-border);background:var(--glass-bg-soft);border-radius:14px;align-content:start;gap:8px;padding:16px;display:grid}.page-module__PnZsmq__miniMeta{color:var(--muted-foreground);font-size:13px}.page-module__PnZsmq__section{border:1px solid var(--glass-border);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow);border-radius:16px;gap:14px;padding:20px;display:grid}.page-module__PnZsmq__sectionHeader{gap:6px;display:grid}.page-module__PnZsmq__sectionHeader h2{font-size:20px}.page-module__PnZsmq__sectionHeader p{color:var(--muted-foreground);font-size:14px}.page-module__PnZsmq__bulletList{gap:8px;display:grid}.page-module__PnZsmq__bulletList li{color:var(--muted-foreground);margin-left:18px;line-height:1.6}.page-module__PnZsmq__gridTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-module__PnZsmq__sampleCard{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:12px;gap:8px;padding:14px;display:grid}.page-module__PnZsmq__sampleCardRose{background:var(--ds-gradient-sample-rose)}.page-module__PnZsmq__sampleCardBlue{background:var(--ds-gradient-sample-blue)}.page-module__PnZsmq__sampleCardViolet{background:var(--ds-gradient-sample-violet)}.page-module__PnZsmq__sampleCard h3{font-size:16px}.page-module__PnZsmq__sampleCard p{color:var(--muted-foreground);font-size:14px;line-height:1.6}.page-module__PnZsmq__faqList{gap:10px;display:grid}.page-module__PnZsmq__faqItem{border:1px solid var(--glass-border);background:var(--glass-bg-soft);border-radius:12px;padding:12px}.page-module__PnZsmq__faqItem h3{margin-bottom:6px;font-size:15px}.page-module__PnZsmq__faqItem p{color:var(--muted-foreground);font-size:13px;line-height:1.6}.page-module__PnZsmq__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.page-module__PnZsmq__relatedCard{border:1px solid var(--glass-border);background:var(--glass-bg-soft);box-shadow:var(--glass-shadow);border-radius:14px;gap:8px;padding:14px;display:grid}.page-module__PnZsmq__relatedCard h3{font-size:16px}.page-module__PnZsmq__relatedCard p{color:var(--muted-foreground);font-size:13px}.page-module__PnZsmq__stickySpacer{height:calc(78px + env(safe-area-inset-bottom))}@media (max-width:860px){.page-module__PnZsmq__page{padding:14px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.page-module__PnZsmq__header{gap:10px;padding:12px}.page-module__PnZsmq__createButton,.page-module__PnZsmq__nav{display:none}.page-module__PnZsmq__hero{grid-template-columns:1fr;padding:20px}.page-module__PnZsmq__section{padding:16px}.page-module__PnZsmq__gridTwo,.page-module__PnZsmq__relatedGrid{grid-template-columns:1fr}}@media (max-width:560px){.page-module__PnZsmq__page{padding:12px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.page-module__PnZsmq__header{padding:10px 12px}.page-module__PnZsmq__logoText{font-size:14px}.page-module__PnZsmq__loginButton{padding-inline:10px}.page-module__PnZsmq__loginLink,.page-module__PnZsmq__homeLink{padding-inline:10px;font-size:12px}.page-module__PnZsmq__userName{display:none}.page-module__PnZsmq__hero{border-radius:16px;padding:16px}.page-module__PnZsmq__heroTitle{font-size:clamp(22px,6.5vw,30px)}.page-module__PnZsmq__heroDescription{font-size:13px}.page-module__PnZsmq__section{border-radius:14px;padding:14px}.page-module__PnZsmq__sectionHeader h2{font-size:18px}.page-module__PnZsmq__stickySpacer{height:calc(86px + env(safe-area-inset-bottom))}}
.page-module__tUH9FW__page{gap:14px;width:min(1100px,100%);min-height:100vh;margin:0 auto;padding:24px;display:grid}.page-module__tUH9FW__hero,.page-module__tUH9FW__card{border:1px solid var(--glass-border);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow);border-radius:16px;padding:20px}.page-module__tUH9FW__hero section>p:first-child{border:1px solid var(--ds-gold-border-42);width:fit-content;color:var(--accent-gold);background:var(--ds-gold-bg-08);border-radius:999px;padding:4px 10px;font-size:12px}.page-module__tUH9FW__hero section>h1{margin-top:10px;font-size:clamp(24px,4vw,36px);line-height:1.2}.page-module__tUH9FW__hero section>p:last-child{color:var(--muted-foreground);margin-top:8px}.page-module__tUH9FW__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.page-module__tUH9FW__linkButton,.page-module__tUH9FW__linkButtonSecondary{border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.page-module__tUH9FW__linkButton{color:var(--ds-button-primary-text);background:var(--ds-button-primary-bg);border:1px solid #0000}.page-module__tUH9FW__linkButtonSecondary{color:var(--foreground);background:var(--glass-bg-soft);border:1px solid var(--glass-border)}.page-module__tUH9FW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.page-module__tUH9FW__card h2{margin-bottom:12px;font-size:18px}.page-module__tUH9FW__detailsSummary{cursor:pointer;margin-bottom:12px;font-size:16px;font-weight:700}.page-module__tUH9FW__card section h2{color:var(--muted-foreground);margin-bottom:10px;font-size:14px}.page-module__tUH9FW__card section ul{gap:8px;display:grid}.page-module__tUH9FW__card section li{color:var(--foreground);margin-left:18px;line-height:1.6}.page-module__tUH9FW__card ul>li>div{margin-top:4px}.page-module__tUH9FW__card li>div{width:100%}.page-module__tUH9FW__card li>div>span{background:linear-gradient(90deg, color-mix(in srgb, var(--ds-violet-500) 92%, transparent), color-mix(in srgb, var(--ds-gold-500) 92%, transparent));border-radius:999px;height:8px;display:block}.page-module__tUH9FW__pillarGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;display:grid}.page-module__tUH9FW__pillarItem{border:1px solid var(--glass-border);background:var(--glass-bg-soft);border-radius:12px;gap:4px;padding:12px;display:grid}.page-module__tUH9FW__pillarItem p{color:var(--muted-foreground);font-size:12px}.page-module__tUH9FW__pillarItem strong{font-size:20px}.page-module__tUH9FW__pillarItem span{color:var(--accent-gold);font-size:12px}.page-module__tUH9FW__snapshotList{gap:8px;display:grid}.page-module__tUH9FW__snapshotList div{border:1px solid var(--glass-border);background:var(--glass-bg-soft);border-radius:10px;padding:10px}.page-module__tUH9FW__snapshotList dt{color:var(--muted-foreground);font-size:12px}.page-module__tUH9FW__snapshotList dd{margin-top:4px;line-height:1.5}@media (max-width:860px){.page-module__tUH9FW__page{padding:14px}.page-module__tUH9FW__grid{grid-template-columns:1fr}.page-module__tUH9FW__pillarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.page-module__tUH9FW__hero,.page-module__tUH9FW__card{padding:16px}.page-module__tUH9FW__pillarGrid{grid-template-columns:1fr}}
.page-module__pLmTIG__page{flex-direction:column;gap:20px;min-height:100vh;padding:24px;display:flex}.page-module__pLmTIG__header{border:1px solid var(--glass-border);background:var(--glass-bg-strong);width:min(1240px,100%);min-width:0;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(125%);backdrop-filter:blur(var(--glass-blur)) saturate(125%);box-shadow:var(--glass-shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding:14px 18px;display:flex}.page-module__pLmTIG__logoWrap{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.page-module__pLmTIG__logoMark{width:30px;height:30px;color:var(--accent-gold);border:1px solid var(--ds-gold-border-45);background:var(--ds-gradient-logo-mark);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.page-module__pLmTIG__logoText{letter-spacing:.06em;font-size:15px;font-weight:700}.page-module__pLmTIG__nav{align-items:center;gap:18px;display:flex}.page-module__pLmTIG__navLink{color:var(--muted-foreground);font-size:14px;transition:color .2s}.page-module__pLmTIG__navLink:hover{color:var(--foreground)}.page-module__pLmTIG__headerActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.page-module__pLmTIG__createButton,.page-module__pLmTIG__loginButton{cursor:pointer;border:1px solid #0000;border-radius:999px;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.page-module__pLmTIG__createButton{padding:9px 14px}.page-module__pLmTIG__loginButton{color:var(--ds-text-default);border-color:var(--surface-border);background:var(--ds-overlay-white-04);padding:9px 14px}.page-module__pLmTIG__loginLink,.page-module__pLmTIG__homeLink{border:1px solid var(--surface-border);background:var(--ds-overlay-white-04);border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:600;transition:transform .2s,background .2s,color .2s;display:inline-flex}.page-module__pLmTIG__loginLink{color:var(--ds-text-default)}.page-module__pLmTIG__homeLink{color:var(--muted-foreground)}.page-module__pLmTIG__createButton:hover,.page-module__pLmTIG__homeLink:hover,.page-module__pLmTIG__loginButton:hover,.page-module__pLmTIG__loginLink:hover{transform:translateY(-1px)}.page-module__pLmTIG__homeLink:hover{color:var(--foreground)}.page-module__pLmTIG__userName{max-width:180px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.page-module__pLmTIG__logoutForm{display:inline-flex}.page-module__pLmTIG__container{gap:16px;width:min(1120px,100%);margin:0 auto;display:grid}.page-module__pLmTIG__hero,.page-module__pLmTIG__card{border:1px solid var(--glass-border);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow);border-radius:16px;padding:20px}.page-module__pLmTIG__hero{background:linear-gradient(142deg, color-mix(in srgb, var(--ds-violet-500) 9%, transparent), transparent 60%), var(--glass-bg)}.page-module__pLmTIG__heroBadge{width:fit-content;color:var(--accent-gold);border:1px solid var(--ds-gold-border-42);background:var(--ds-gold-bg-10);border-radius:999px;padding:4px 10px;font-size:11px}.page-module__pLmTIG__heroTitle{margin-top:10px;font-size:clamp(26px,4vw,40px);line-height:1.2}.page-module__pLmTIG__heroSubtitle{color:var(--muted-foreground);margin-top:10px;line-height:1.65}.page-module__pLmTIG__metaRow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.page-module__pLmTIG__metaRow span{border:1px solid var(--glass-border);color:var(--muted-foreground);background:var(--glass-bg-soft);border-radius:999px;padding:6px 10px;font-size:12px}.page-module__pLmTIG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.page-module__pLmTIG__card h2{margin-bottom:10px;font-size:20px}.page-module__pLmTIG__bulletList{gap:8px;display:grid}.page-module__pLmTIG__bulletList li{color:var(--muted-foreground);margin-left:18px;line-height:1.6}.page-module__pLmTIG__definitionList{gap:10px;display:grid}.page-module__pLmTIG__definitionList div{border:1px solid var(--glass-border);background:var(--glass-bg-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.page-module__pLmTIG__definitionList dt{color:var(--muted-foreground);font-size:13px}.page-module__pLmTIG__definitionList dd{color:var(--foreground);text-align:right;font-size:13px}.page-module__pLmTIG__sampleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.page-module__pLmTIG__sampleCard{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:12px;gap:8px;padding:14px;display:grid}.page-module__pLmTIG__sampleCardRose{background:var(--ds-gradient-sample-rose)}.page-module__pLmTIG__sampleCardBlue{background:var(--ds-gradient-sample-blue)}.page-module__pLmTIG__sampleCardViolet{background:var(--ds-gradient-sample-violet)}.page-module__pLmTIG__sampleCard h3{font-size:16px}.page-module__pLmTIG__sampleCard p{color:var(--muted-foreground);font-size:14px;line-height:1.6}.page-module__pLmTIG__focusQuestion{border:1px solid var(--glass-border);background:var(--glass-bg-soft);color:var(--muted-foreground);border-radius:12px;margin-top:12px;padding:10px 12px;line-height:1.6}.page-module__pLmTIG__actionRow{flex-wrap:wrap;gap:10px;display:flex}.page-module__pLmTIG__secondaryLink{border:1px solid var(--glass-border);background:var(--glass-bg-soft);color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;display:inline-flex}@media (max-width:900px){.page-module__pLmTIG__page{padding:14px}.page-module__pLmTIG__header{gap:10px;padding:12px}.page-module__pLmTIG__createButton,.page-module__pLmTIG__nav{display:none}.page-module__pLmTIG__grid,.page-module__pLmTIG__sampleGrid{grid-template-columns:1fr}}@media (max-width:560px){.page-module__pLmTIG__page{padding:12px}.page-module__pLmTIG__header{padding:10px 12px}.page-module__pLmTIG__logoText{font-size:14px}.page-module__pLmTIG__loginButton{padding-inline:10px}.page-module__pLmTIG__loginLink,.page-module__pLmTIG__homeLink{padding-inline:10px;font-size:12px}.page-module__pLmTIG__userName{display:none}.page-module__pLmTIG__hero,.page-module__pLmTIG__card{border-radius:14px;padding:16px}}
.page-module__uI625G__container{gap:20px;padding-bottom:8px;display:grid}.page-module__uI625G__hero{gap:8px;display:grid}.page-module__uI625G__eyebrow{letter-spacing:.06em;color:var(--accent-gold,#e8b86d);margin:0;font-size:12px;font-weight:700}.page-module__uI625G__hero h1{margin:0;font-size:26px;font-weight:800;line-height:1.25}.page-module__uI625G__lead{color:var(--ds-text-muted);margin:0;font-size:14px;line-height:1.55}.page-module__uI625G__cardGrid{gap:12px;display:grid}.page-module__uI625G__card{border:1px solid color-mix(in srgb, var(--ds-neutral-300) 18%, transparent);color:inherit;background:#121a2ee0;border-radius:16px;gap:8px;padding:16px;text-decoration:none;display:grid}.page-module__uI625G__badgeRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-module__uI625G__badge{color:var(--accent-gold,#e8b86d);font-size:11px;font-weight:700}.page-module__uI625G__duration{color:var(--ds-text-muted);font-size:11px}.page-module__uI625G__card h2{margin:0;font-size:18px;font-weight:800}.page-module__uI625G__subtitle{color:var(--ds-text-muted);margin:0;font-size:13px;line-height:1.45}.page-module__uI625G__price{margin:0;font-size:14px;font-weight:700}
.HomeHeroCarousel-module__ezcfvq__heroSection{gap:10px;display:grid}.HomeHeroCarousel-module__ezcfvq__heroCard{border:1px solid color-mix(in srgb, var(--ds-neutral-200) 18%, transparent);border-radius:20px;align-items:flex-end;min-height:520px;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.HomeHeroCarousel-module__ezcfvq__heroImage{object-fit:cover;z-index:0}.HomeHeroCarousel-module__ezcfvq__heroOverlay{z-index:1;background:linear-gradient(#070d1a14 0%,#070d1a2e 42%,#070d1ae0 100%);position:absolute;inset:0}.HomeHeroCarousel-module__ezcfvq__heroRank{z-index:2;border:1px solid color-mix(in srgb, var(--ds-neutral-300) 20%, transparent);color:#f2f5fb;background:#0b1430d6;border-radius:10px;padding:8px 9px;font-size:12px;font-weight:800;position:absolute;top:10px;right:10px}.HomeHeroCarousel-module__ezcfvq__heroBadge{z-index:2;color:#fff;background:#ef4444;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.HomeHeroCarousel-module__ezcfvq__heroCopy{z-index:2;gap:6px;display:grid;position:relative}.HomeHeroCarousel-module__ezcfvq__heroSub{color:#ffd4e6;background:#ef3e8a70;border-radius:999px;width:fit-content;padding:4px 9px;font-size:12px;font-weight:700}.HomeHeroCarousel-module__ezcfvq__heroCopy h1{color:#fff;letter-spacing:-.02em;font-size:clamp(34px,9vw,52px);line-height:1.05}.HomeHeroCarousel-module__ezcfvq__heroCopy p{color:#f5f6fa;font-size:16px;font-weight:600;line-height:1.4}.HomeHeroCarousel-module__ezcfvq__heroDots{justify-content:center;gap:7px;display:flex}.HomeHeroCarousel-module__ezcfvq__dotButton{background:color-mix(in srgb, var(--ds-neutral-300) 34%, transparent);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0}.HomeHeroCarousel-module__ezcfvq__dotActive{background:#f6f7fb}@media (max-width:560px){.HomeHeroCarousel-module__ezcfvq__heroCard{border-radius:16px;min-height:460px}}
