.page-module__XF6Hjq__main{min-height:100vh;padding:var(--spacing-lg);flex-direction:column;display:flex}.page-module__XF6Hjq__header{text-align:center;padding:var(--spacing-2xl)0}.page-module__XF6Hjq__title{justify-content:center;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-sm);font-weight:800;display:flex}.page-module__XF6Hjq__titleIcon{font-size:3rem;animation:2s ease-in-out infinite page-module__XF6Hjq__glow}.page-module__XF6Hjq__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.page-module__XF6Hjq__content{flex-direction:column;flex:1;align-items:center;width:100%;max-width:800px;margin:0 auto;display:flex}.page-module__XF6Hjq__formCard{width:100%;padding:var(--spacing-xl)}.page-module__XF6Hjq__resultContainer{width:100%}.page-module__XF6Hjq__backButton{margin-bottom:var(--spacing-lg)}.page-module__XF6Hjq__error{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--border-radius-md);margin-top:var(--spacing-lg);color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;display:flex}.page-module__XF6Hjq__error span{font-size:1.5rem}.page-module__XF6Hjq__error p{flex:1}.page-module__XF6Hjq__error button{padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--border-radius-sm);color:inherit;cursor:pointer;background:0 0;border:1px solid}.page-module__XF6Hjq__footer{text-align:center;padding:var(--spacing-2xl)0 var(--spacing-lg);color:var(--color-text-muted);font-size:var(--font-size-sm)}.page-module__XF6Hjq__footer p{margin-bottom:var(--spacing-md)}.page-module__XF6Hjq__footerNav{gap:var(--spacing-lg);flex-wrap:wrap;justify-content:center;display:flex}.page-module__XF6Hjq__footerNav a{color:var(--color-text-muted);transition:color var(--transition-fast)}.page-module__XF6Hjq__footerNav a:hover{color:var(--color-primary-light)}@keyframes page-module__XF6Hjq__glow{0%,to{filter:drop-shadow(0 0 10px #8b5cf680)}50%{filter:drop-shadow(0 0 20px #8b5cf6cc)}}@media (max-width:768px){.page-module__XF6Hjq__main{padding:var(--spacing-md)}.page-module__XF6Hjq__title{font-size:var(--font-size-3xl)}.page-module__XF6Hjq__titleIcon{font-size:2.5rem}.page-module__XF6Hjq__formCard{padding:var(--spacing-md)}}
.InputForm-module__3KKQDG__form{gap:var(--spacing-lg);flex-direction:column;display:flex}.InputForm-module__3KKQDG__disclaimer{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--border-radius-md);background:#8b5cf61a;border:1px solid #8b5cf633;display:flex}.InputForm-module__3KKQDG__disclaimerIcon{font-size:1.5rem}.InputForm-module__3KKQDG__disclaimer p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4}.InputForm-module__3KKQDG__disclaimer small{color:var(--color-text-muted)}.InputForm-module__3KKQDG__section{gap:var(--spacing-md);flex-direction:column;display:flex}.InputForm-module__3KKQDG__sectionTitle{font-size:var(--font-size-lg);color:var(--color-text-primary);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color);font-weight:600}.InputForm-module__3KKQDG__row{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.InputForm-module__3KKQDG__row{grid-template-columns:1fr}}.InputForm-module__3KKQDG__field{gap:var(--spacing-xs);flex-direction:column;display:flex}.InputForm-module__3KKQDG__textarea{resize:vertical;min-height:80px}.InputForm-module__3KKQDG__topicGrid{gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:480px){.InputForm-module__3KKQDG__topicGrid{grid-template-columns:repeat(2,1fr)}}.InputForm-module__3KKQDG__topicButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--color-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:all var(--transition-fast);flex-direction:column;display:flex}.InputForm-module__3KKQDG__topicButton:hover{background:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-text-primary)}.InputForm-module__3KKQDG__topicActive{border-color:var(--color-primary);color:var(--color-primary-light);background:#8b5cf633}.InputForm-module__3KKQDG__topicEmoji{font-size:1.5rem}.InputForm-module__3KKQDG__submitButton{width:100%;padding:var(--spacing-md)var(--spacing-xl);font-size:var(--font-size-lg);margin-top:var(--spacing-md)}.InputForm-module__3KKQDG__submitButton:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.InputForm-module__3KKQDG__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite InputForm-module__3KKQDG__spin}@keyframes InputForm-module__3KKQDG__spin{to{transform:rotate(360deg)}}
.LoadingScreen-module__xraGxa__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;color:#fff;background:#0a0a0fe6;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;display:flex;position:fixed;top:0;left:0}.LoadingScreen-module__xraGxa__title{background:linear-gradient(135deg,#fff 0%,#a5b4fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:2rem;font-size:1.5rem;font-weight:700;animation:2s infinite LoadingScreen-module__xraGxa__pulse}.LoadingScreen-module__xraGxa__cardContainer{perspective:1000px;width:100%;max-width:320px;height:400px;position:relative}.LoadingScreen-module__xraGxa__card{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;left:0;transform:translateY(20px)scale(.95);box-shadow:0 10px 30px #00000080}.LoadingScreen-module__xraGxa__cardActive{opacity:1;z-index:10;border-color:#a78bfa4d;transform:translateY(0)scale(1);box-shadow:0 20px 50px #7c3aed33}.LoadingScreen-module__xraGxa__icon{filter:drop-shadow(0 0 20px #fff3);margin-bottom:1.5rem;font-size:4rem;animation:3s ease-in-out infinite LoadingScreen-module__xraGxa__float}.LoadingScreen-module__xraGxa__cardTitle{color:#fff;margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.4}.LoadingScreen-module__xraGxa__cardDesc{color:#a5b4fc;white-space:pre-wrap;font-size:.95rem;line-height:1.6}.LoadingScreen-module__xraGxa__progressBar{background:#ffffff1a;border-radius:2px;width:200px;height:4px;margin-top:3rem;position:relative;overflow:hidden}.LoadingScreen-module__xraGxa__progressFill{background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899);border-radius:2px;width:30%;height:100%;animation:2s ease-in-out infinite LoadingScreen-module__xraGxa__progress;position:absolute;top:0;left:0}.LoadingScreen-module__xraGxa__message{color:#64748b;margin-top:1rem;font-size:.875rem}@keyframes LoadingScreen-module__xraGxa__pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes LoadingScreen-module__xraGxa__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes LoadingScreen-module__xraGxa__progress{0%{width:30%;left:-30%}50%{width:60%}to{width:30%;left:100%}}
.ResultTabs-module__GKL2Bq__container{gap:var(--spacing-lg);flex-direction:column;animation:.5s ResultTabs-module__GKL2Bq__slideUp;display:flex}.ResultTabs-module__GKL2Bq__oneLiner{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--gradient-card);border-radius:var(--border-radius-lg);text-align:center;display:flex}.ResultTabs-module__GKL2Bq__oneLiner p{font-size:var(--font-size-xl);color:var(--color-text-primary);max-width:600px;font-weight:600}.ResultTabs-module__GKL2Bq__quoteIcon{color:var(--color-primary);font-family:serif;font-size:2rem}.ResultTabs-module__GKL2Bq__tabNav{gap:var(--spacing-xs);padding:var(--spacing-xs);background:var(--color-surface);border-radius:var(--border-radius-lg);display:flex;overflow-x:auto}.ResultTabs-module__GKL2Bq__tabButton{padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--border-radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;transition:all var(--transition-fast);flex-direction:column;align-items:center;gap:2px;display:flex}.ResultTabs-module__GKL2Bq__tabButton:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.ResultTabs-module__GKL2Bq__tabActive{background:var(--gradient-primary);color:#fff}.ResultTabs-module__GKL2Bq__tabEmoji{font-size:1.25rem}.ResultTabs-module__GKL2Bq__tabLabel{font-weight:500}.ResultTabs-module__GKL2Bq__tabContent{padding:var(--spacing-lg);background:var(--color-surface);border-radius:var(--border-radius-lg);animation:.3s ResultTabs-module__GKL2Bq__fadeIn}.ResultTabs-module__GKL2Bq__lifeTab h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.ResultTabs-module__GKL2Bq__mechanism{margin-bottom:var(--spacing-lg)}.ResultTabs-module__GKL2Bq__mechanism h4{font-size:var(--font-size-md);color:var(--color-primary-light);margin-bottom:var(--spacing-sm)}.ResultTabs-module__GKL2Bq__mechanism ul{gap:var(--spacing-sm);flex-direction:column;list-style:none;display:flex}.ResultTabs-module__GKL2Bq__mechanism li{padding-left:var(--spacing-md);color:var(--color-text-secondary);position:relative}.ResultTabs-module__GKL2Bq__mechanism li:before{content:"→";color:var(--color-primary);position:absolute;left:0}.ResultTabs-module__GKL2Bq__yearsFlow h4{font-size:var(--font-size-md);color:var(--color-primary-light);margin-bottom:var(--spacing-md)}.ResultTabs-module__GKL2Bq__yearCards{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ResultTabs-module__GKL2Bq__yearCard{background:var(--color-bg-secondary);border-radius:var(--border-radius-md);border:1px solid var(--border-color);overflow:hidden}.ResultTabs-module__GKL2Bq__yearHeader{padding:var(--spacing-sm)var(--spacing-md);background:var(--gradient-primary)}.ResultTabs-module__GKL2Bq__yearNumber{font-size:var(--font-size-xl);color:#fff;font-weight:700}.ResultTabs-module__GKL2Bq__yearContent{padding:var(--spacing-md);gap:var(--spacing-xs);flex-direction:column;display:flex}.ResultTabs-module__GKL2Bq__yearContent p{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ResultTabs-module__GKL2Bq__yearContent strong{color:var(--color-text-primary)}.ResultTabs-module__GKL2Bq__dateFlow{margin-top:var(--spacing-lg);padding:var(--spacing-md);border-radius:var(--border-radius-md);background:#ec48991a}.ResultTabs-module__GKL2Bq__dateFlow h4{font-size:var(--font-size-md);margin-bottom:var(--spacing-md)}.ResultTabs-module__GKL2Bq__flowSteps{gap:var(--spacing-md);flex-direction:column;display:flex}.ResultTabs-module__GKL2Bq__flowStep{gap:var(--spacing-md);align-items:flex-start;display:flex}.ResultTabs-module__GKL2Bq__flowLabel{padding:var(--spacing-xs)var(--spacing-sm);background:var(--color-secondary);color:#fff;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);flex-shrink:0;font-weight:600}.ResultTabs-module__GKL2Bq__flowStep p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ResultTabs-module__GKL2Bq__meta{gap:var(--spacing-lg);padding:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-text-muted);justify-content:center;display:flex}@keyframes ResultTabs-module__GKL2Bq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ResultTabs-module__GKL2Bq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.SajuCard-module__-qKjSW__container{gap:var(--spacing-xl);flex-direction:column;display:flex}.SajuCard-module__-qKjSW__container h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);color:var(--color-text-primary);font-weight:600}.SajuCard-module__-qKjSW__pillarsSection{padding:var(--spacing-lg);background:var(--gradient-card);border-radius:var(--border-radius-lg)}.SajuCard-module__-qKjSW__pillarsGrid{gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:480px){.SajuCard-module__-qKjSW__pillarsGrid{grid-template-columns:repeat(2,1fr)}}.SajuCard-module__-qKjSW__pillar{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--color-surface);border-radius:var(--border-radius-md);flex-direction:column;display:flex}.SajuCard-module__-qKjSW__pillarLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase}.SajuCard-module__-qKjSW__pillarValue{font-size:var(--font-size-2xl);color:var(--color-text-primary);font-weight:700}.SajuCard-module__-qKjSW__hourVariants{flex-direction:column;align-items:center;gap:2px;display:flex}.SajuCard-module__-qKjSW__pillarVariant{font-size:var(--font-size-xs);color:var(--color-text-muted)}.SajuCard-module__-qKjSW__hourNote{margin-top:var(--spacing-md);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);background:#8b5cf61a}.SajuCard-module__-qKjSW__statsSection{padding:var(--spacing-lg);background:var(--color-bg-secondary);border-radius:var(--border-radius-lg)}.SajuCard-module__-qKjSW__statsList{gap:var(--spacing-sm);flex-direction:column;display:flex}.SajuCard-module__-qKjSW__statItem{align-items:center;gap:var(--spacing-md);grid-template-columns:60px 1fr 40px;display:grid}.SajuCard-module__-qKjSW__statLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.SajuCard-module__-qKjSW__statBar{background:var(--color-surface);border-radius:4px;height:8px;overflow:hidden}.SajuCard-module__-qKjSW__statFill{border-radius:4px;height:100%;transition:width .5s}.SajuCard-module__-qKjSW__statValue{font-size:var(--font-size-sm);color:var(--color-text-primary);text-align:right;font-weight:600}.SajuCard-module__-qKjSW__characterSection{padding:var(--spacing-lg)}.SajuCard-module__-qKjSW__characterSummary{font-size:var(--font-size-lg);color:var(--color-primary-light);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);border-radius:var(--border-radius-md);text-align:center;background:#8b5cf61a;font-weight:600}.SajuCard-module__-qKjSW__buffsDebuffs{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.SajuCard-module__-qKjSW__buffsDebuffs{grid-template-columns:1fr}}.SajuCard-module__-qKjSW__buffs,.SajuCard-module__-qKjSW__debuffs{padding:var(--spacing-md);border-radius:var(--border-radius-md)}.SajuCard-module__-qKjSW__buffs{background:#22c55e1a;border:1px solid #22c55e33}.SajuCard-module__-qKjSW__debuffs{background:#ef44441a;border:1px solid #ef444433}.SajuCard-module__-qKjSW__buffs h4,.SajuCard-module__-qKjSW__debuffs h4{font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.SajuCard-module__-qKjSW__buffs ul,.SajuCard-module__-qKjSW__debuffs ul{gap:var(--spacing-xs);flex-direction:column;list-style:none;display:flex}.SajuCard-module__-qKjSW__buffs li,.SajuCard-module__-qKjSW__debuffs li{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding-left:var(--spacing-md);position:relative}.SajuCard-module__-qKjSW__buffs li:before{content:"+";color:#22c55e;font-weight:700;position:absolute;left:0}.SajuCard-module__-qKjSW__debuffs li:before{content:"−";color:#ef4444;font-weight:700;position:absolute;left:0}.SajuCard-module__-qKjSW__tagsSection{padding:var(--spacing-md)}.SajuCard-module__-qKjSW__tags{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center;display:flex}.SajuCard-module__-qKjSW__tag{padding:var(--spacing-xs)var(--spacing-md);background:var(--gradient-primary);border-radius:var(--border-radius-xl);font-size:var(--font-size-sm);color:#fff;font-weight:500}
.TabContent-module___-V7bW__container{gap:var(--spacing-lg);flex-direction:column;display:flex}.TabContent-module___-V7bW__title{font-size:var(--font-size-xl);font-weight:600}.TabContent-module___-V7bW__summary{font-size:var(--font-size-md);color:var(--color-text-secondary);padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--border-radius-md);line-height:1.6}.TabContent-module___-V7bW__sections{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.TabContent-module___-V7bW__section{padding:var(--spacing-md);border-radius:var(--border-radius-md)}.TabContent-module___-V7bW__section h4{font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm);font-weight:600}.TabContent-module___-V7bW__section ul{gap:var(--spacing-xs);flex-direction:column;list-style:none;display:flex}.TabContent-module___-V7bW__section li{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding-left:var(--spacing-md);position:relative}.TabContent-module___-V7bW__positive{background:#22c55e1a;border:1px solid #22c55e33}.TabContent-module___-V7bW__positive h4{color:#22c55e}.TabContent-module___-V7bW__positive li:before{content:"✓";color:#22c55e;position:absolute;left:0}.TabContent-module___-V7bW__negative{background:#ef44441a;border:1px solid #ef444433}.TabContent-module___-V7bW__negative h4{color:#ef4444}.TabContent-module___-V7bW__negative li:before{content:"✗";color:#ef4444;position:absolute;left:0}.TabContent-module___-V7bW__tip{background:#8b5cf61a;border:1px solid #8b5cf633}.TabContent-module___-V7bW__tip h4{color:var(--color-primary-light)}.TabContent-module___-V7bW__tip li:before{content:"→";color:var(--color-primary);position:absolute;left:0}.TabContent-module___-V7bW__note{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--border-radius-sm);margin-top:var(--spacing-md);background:#f59e0b1a}.TabContent-module___-V7bW__fullText{margin:var(--spacing-md)0;font-size:var(--font-size-md);color:var(--color-text-primary);line-height:1.8}.TabContent-module___-V7bW__fullText h3{font-size:var(--font-size-lg);color:var(--color-primary-light);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid #ffffff1a;font-weight:700}.TabContent-module___-V7bW__fullText h4{color:var(--color-text-primary);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-xs);font-size:1.1rem;font-weight:600}.TabContent-module___-V7bW__fullText p{margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.TabContent-module___-V7bW__fullText strong{color:var(--color-secondary-light);font-weight:700}.TabContent-module___-V7bW__fullText blockquote{border-left:3px solid var(--color-primary);padding-left:var(--spacing-md);margin:var(--spacing-md)0;color:var(--color-text-muted);padding:var(--spacing-md);border-radius:0 var(--border-radius-sm)var(--border-radius-sm)0;background:#ffffff08;font-style:italic}.TabContent-module___-V7bW__fullText ul,.TabContent-module___-V7bW__fullText ol{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md);list-style-position:outside}.TabContent-module___-V7bW__fullText li{margin-bottom:var(--spacing-xs)}.TabContent-module___-V7bW__fullText hr{height:1px;margin:var(--spacing-lg)0;background:#ffffff1a;border:0}
