.page-module__NfDiEG__container{max-width:900px;padding:var(--spacing-2xl)var(--spacing-lg);margin:0 auto}.page-module__NfDiEG__hero{text-align:center;margin-bottom:var(--spacing-2xl);padding:var(--spacing-2xl);border-radius:var(--radius-xl);background:linear-gradient(135deg,#6366f11a,#f59e0b1a);border:1px solid #6366f133}.page-module__NfDiEG__heroTitle{margin-bottom:var(--spacing-sm);background:linear-gradient(135deg,#818cf8 0%,#f59e0b 50%,#10b981 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.page-module__NfDiEG__heroSubtitle{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);font-size:1.2rem}.page-module__NfDiEG__mascotWrapper{margin-bottom:var(--spacing-md);justify-content:center;display:flex}.page-module__NfDiEG__section{margin-bottom:var(--spacing-2xl)}.page-module__NfDiEG__sectionTitle{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);align-items:center;gap:var(--spacing-sm);border-bottom:2px solid #6366f14d;font-size:1.5rem;font-weight:700;display:flex}.page-module__NfDiEG__infoGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.page-module__NfDiEG__infoCard{padding:var(--spacing-lg);border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #ffffff14}.page-module__NfDiEG__infoCard dt{color:var(--color-text-muted);margin-bottom:var(--spacing-xs);font-size:.85rem}.page-module__NfDiEG__infoCard dd{color:var(--color-text-primary);font-size:1.1rem;font-weight:600}.page-module__NfDiEG__genreList{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.page-module__NfDiEG__genreTag{padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);color:var(--color-text-primary);background:linear-gradient(135deg,#6366f133,#f59e0b33);font-size:.9rem}.page-module__NfDiEG__quoteBox{padding:var(--spacing-xl);border-radius:var(--radius-md);color:var(--color-text-secondary);margin:var(--spacing-lg)0;background:#6366f11a;border-left:4px solid #818cf8;font-style:italic;line-height:1.8}.page-module__NfDiEG__reasonContent{color:var(--color-text-secondary);line-height:1.8}.page-module__NfDiEG__reasonContent p{margin-bottom:var(--spacing-md)}.page-module__NfDiEG__reasonList{margin:var(--spacing-md)0;padding:0;list-style:none}.page-module__NfDiEG__reasonList li{padding:var(--spacing-sm)0;padding-left:var(--spacing-lg);position:relative}.page-module__NfDiEG__reasonList li:before{content:"•";color:#f59e0b;font-weight:700;position:absolute;left:0}.page-module__NfDiEG__appearanceGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.page-module__NfDiEG__appearanceCard{padding:var(--spacing-lg);border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #ffffff14}.page-module__NfDiEG__appearanceCard h4{color:var(--color-text-primary);margin-bottom:var(--spacing-xs);align-items:center;gap:var(--spacing-xs);display:flex}.page-module__NfDiEG__appearanceCard p{color:var(--color-text-muted);font-size:.9rem}.page-module__NfDiEG__suffixIntro{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);line-height:1.6}.page-module__NfDiEG__suffixGrid{gap:var(--spacing-md);display:grid}.page-module__NfDiEG__suffixCard{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #ffffff14;transition:all .2s;display:flex}.page-module__NfDiEG__suffixCard:hover{background:#ffffff0d;transform:translate(4px)}.page-module__NfDiEG__suffix{text-align:center;min-width:100px;padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);background:linear-gradient(135deg,#6366f14d,#f59e0b4d);font-size:1.5rem;font-weight:800}.page-module__NfDiEG__suffixMeaning{color:var(--color-text-secondary);flex:1}.page-module__NfDiEG__suffixNote{margin-top:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);color:var(--color-text-secondary);background:#10b9811a;font-size:.9rem}.page-module__NfDiEG__styleList{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.page-module__NfDiEG__styleTag{padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-full);background:#10b98133;font-weight:600}.page-module__NfDiEG__flowTitle{margin-bottom:var(--spacing-md);color:var(--color-text-primary);font-size:1.1rem;font-weight:600}.page-module__NfDiEG__flowList{gap:var(--spacing-sm);flex-direction:column;padding:0;list-style:none;display:flex}.page-module__NfDiEG__flowList li{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);background:#ffffff08;display:flex}.page-module__NfDiEG__flowNumber{background:linear-gradient(135deg,#818cf8,#f59e0b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:flex}.page-module__NfDiEG__mistakeContent{color:var(--color-text-secondary);line-height:1.8}.page-module__NfDiEG__mistakeContent p{margin-bottom:var(--spacing-md)}.page-module__NfDiEG__mistakeList{margin:var(--spacing-md)0;padding:0;list-style:none}.page-module__NfDiEG__mistakeList li{padding:var(--spacing-sm)0;padding-left:var(--spacing-lg);position:relative}.page-module__NfDiEG__mistakeList li:before{content:"→";color:#818cf8;position:absolute;left:0}.page-module__NfDiEG__phraseList{gap:var(--spacing-md);flex-direction:column;display:flex}.page-module__NfDiEG__phraseCard{padding:var(--spacing-lg);border-radius:var(--radius-lg);color:var(--color-text-primary);background:linear-gradient(135deg,#6366f11a,#f59e0b0d);border-left:4px solid #818cf8;font-size:1.1rem;line-height:1.6}.page-module__NfDiEG__backLink{align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);text-decoration:none;transition:color .2s;display:inline-flex}.page-module__NfDiEG__backLink:hover{color:var(--color-text-primary)}@media (max-width:768px){.page-module__NfDiEG__heroTitle{font-size:2rem}.page-module__NfDiEG__suffixCard{text-align:center;flex-direction:column}.page-module__NfDiEG__suffix{min-width:auto}}
