.Callout-module__lNYk6G__callout{margin:var(--space-6)0;border-radius:var(--card-radius-sm);border:1px solid #ffffff0f;overflow:hidden}.Callout-module__lNYk6G__header{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);display:flex}.Callout-module__lNYk6G__icon{display:flex}.Callout-module__lNYk6G__body{padding:var(--space-3)var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.Callout-module__lNYk6G__info{border-left:3px solid var(--neon-blue)}.Callout-module__lNYk6G__info .Callout-module__lNYk6G__header{color:var(--neon-blue);background:#3b82f614}.Callout-module__lNYk6G__tip{border-left:3px solid #22c55e}.Callout-module__lNYk6G__tip .Callout-module__lNYk6G__header{color:#4ade80;background:#22c55e14}.Callout-module__lNYk6G__warning{border-left:3px solid #eab308}.Callout-module__lNYk6G__warning .Callout-module__lNYk6G__header{color:#facc15;background:#eab30814}.Callout-module__lNYk6G__danger{border-left:3px solid #ef4444}.Callout-module__lNYk6G__danger .Callout-module__lNYk6G__header{color:#f87171;background:#ef444414}
.Quiz-module__9OMqsW__quiz{margin:var(--space-8)0;border-radius:var(--card-radius);background:var(--bg-card);border:1px solid #a855f733;overflow:hidden}.Quiz-module__9OMqsW__header{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);color:var(--neon-purple);background:#a855f714;display:flex}.Quiz-module__9OMqsW__question{padding:var(--space-4);font-size:var(--text-lg);font-weight:600;font-family:var(--font-heading)}.Quiz-module__9OMqsW__options{gap:var(--space-2);padding:0 var(--space-4);flex-direction:column;display:flex}.Quiz-module__9OMqsW__option{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--card-radius-sm);text-align:left;transition:all var(--transition-fast);cursor:pointer;font-size:var(--text-sm);border:1px solid #ffffff14;display:flex}.Quiz-module__9OMqsW__option:hover:not(:disabled){background:#a855f70d;border-color:#a855f74d}.Quiz-module__9OMqsW__option:disabled{cursor:default}.Quiz-module__9OMqsW__selected{border-color:var(--neon-purple)!important;background:#a855f71a!important}.Quiz-module__9OMqsW__correct{background:#22c55e1a!important;border-color:#22c55e!important}.Quiz-module__9OMqsW__incorrect{background:#ef44441a!important;border-color:#ef4444!important}.Quiz-module__9OMqsW__optionLetter{width:24px;height:24px;font-family:var(--font-mono);font-size:var(--text-xs);background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.Quiz-module__9OMqsW__resultIcon{flex-shrink:0;margin-left:auto}.Quiz-module__9OMqsW__submit{margin:var(--space-4);padding:var(--space-3)var(--space-6);border-radius:var(--card-radius-sm);background:var(--gradient-btn);color:var(--text-primary);font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-normal);display:block}.Quiz-module__9OMqsW__submit:hover:not(:disabled){box-shadow:var(--glow-purple);transform:translateY(-1px)}.Quiz-module__9OMqsW__submit:disabled{opacity:.4;cursor:not-allowed}.Quiz-module__9OMqsW__result{margin:var(--space-4);padding:var(--space-4);border-radius:var(--card-radius-sm)}.Quiz-module__9OMqsW__resultCorrect{background:#22c55e14;border:1px solid #22c55e33}.Quiz-module__9OMqsW__resultWrong{background:#ef444414;border:1px solid #ef444433}.Quiz-module__9OMqsW__resultText{font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);margin-bottom:var(--space-2)}.Quiz-module__9OMqsW__explanation{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}
.BeforeAfter-module__S0-sAq__wrapper{margin:var(--space-6)0}.BeforeAfter-module__S0-sAq__container{aspect-ratio:16/9;border-radius:var(--card-radius);cursor:ew-resize;user-select:none;border:1px solid #a855f733;width:100%;position:relative;overflow:hidden}.BeforeAfter-module__S0-sAq__layer{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.BeforeAfter-module__S0-sAq__before{z-index:2}.BeforeAfter-module__S0-sAq__content{width:100%;height:100%;font-family:var(--font-heading);font-size:var(--text-xl);padding:var(--space-4);text-align:center;justify-content:center;align-items:center;font-weight:600;display:flex}.BeforeAfter-module__S0-sAq__layer:first-child .BeforeAfter-module__S0-sAq__content{background:var(--bg-card)}.BeforeAfter-module__S0-sAq__before .BeforeAfter-module__S0-sAq__content{background:#a855f71a}.BeforeAfter-module__S0-sAq__label{top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);z-index:3;background:#0009;border-radius:4px;padding:2px 8px;position:absolute}.BeforeAfter-module__S0-sAq__slider{background:var(--neon-purple);z-index:4;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 10px #a855f780}.BeforeAfter-module__S0-sAq__handle{background:var(--bg-elevated);border:2px solid var(--neon-purple);width:36px;height:36px;box-shadow:var(--glow-subtle);border-radius:50%;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BeforeAfter-module__S0-sAq__arrow{color:var(--neon-purple);font-size:8px;line-height:1}
.ReadingXPBar-module__e_nxMa__bar{height:3px;z-index:calc(var(--z-sticky) + 10);background:#ffffff0d;position:fixed;top:0;left:0;right:0}.ReadingXPBar-module__e_nxMa__fill{background:var(--gradient-bar);height:100%;transition:width .15s ease-out;box-shadow:0 0 8px #a855f766,0 0 20px #a855f726}.ReadingXPBar-module__e_nxMa__complete{bottom:var(--space-8);background:var(--gradient-btn);color:var(--text-primary);padding:var(--space-3)var(--space-6);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);box-shadow:var(--glow-purple);animation:ReadingXPBar-module__e_nxMa__popIn .4s var(--ease-spring);z-index:var(--z-toast);border-radius:999px;position:fixed;left:50%;transform:translate(-50%)}.ReadingXPBar-module__e_nxMa__milestone{bottom:var(--space-8);background:var(--bg-elevated);border:var(--card-border);color:var(--text-primary);padding:var(--space-2)var(--space-5);font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);animation:ReadingXPBar-module__e_nxMa__popIn .4s var(--ease-spring);z-index:var(--z-toast);border-radius:999px;position:fixed;left:50%;transform:translate(-50%)}@keyframes ReadingXPBar-module__e_nxMa__popIn{0%{opacity:0;transform:translate(-50%)translateY(20px)scale(.8)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}
.Toast-module__yWhMxq__container{bottom:var(--space-6);right:var(--space-6);gap:var(--space-3);z-index:var(--z-toast);pointer-events:none;flex-direction:column;display:flex;position:fixed}.Toast-module__yWhMxq__toast{padding:var(--space-3)var(--space-5);border-radius:var(--card-radius-sm);font-family:var(--font-heading);font-size:var(--text-sm);animation:Toast-module__yWhMxq__slideIn .3s var(--ease-spring);pointer-events:auto;font-weight:500;box-shadow:0 4px 20px #0006}.Toast-module__yWhMxq__success{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d}.Toast-module__yWhMxq__info{color:var(--neon-purple);background:#a855f726;border:1px solid #a855f74d}.Toast-module__yWhMxq__warning{color:#facc15;background:#eab30826;border:1px solid #eab3084d}@keyframes Toast-module__yWhMxq__slideIn{0%{opacity:0;transform:translate(20px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}
.ShareButton-module__eKwchW__button{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);border-radius:var(--card-radius-sm);color:var(--text-secondary);font-family:var(--font-heading);font-size:var(--text-xs);transition:all var(--transition-fast);cursor:pointer;border:1px solid #ffffff1f;font-weight:500;display:inline-flex}.ShareButton-module__eKwchW__button:hover{border-color:var(--neon-purple);color:var(--neon-purple);box-shadow:var(--glow-subtle)}
.RelatedPosts-module__9jDhEa__section{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid #ffffff0f}.RelatedPosts-module__9jDhEa__heading{font-family:var(--font-heading);font-size:var(--text-2xl);margin-bottom:var(--space-6);background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.RelatedPosts-module__9jDhEa__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.RelatedPosts-module__9jDhEa__card{gap:var(--space-2);padding:var(--space-5);border-radius:var(--card-radius);background:var(--bg-card);transition:all var(--transition-normal);border:1px solid #ffffff0f;flex-direction:column;text-decoration:none;display:flex}.RelatedPosts-module__9jDhEa__card:hover{box-shadow:var(--glow-subtle);border-color:#a855f74d;transform:translateY(-2px)}.RelatedPosts-module__9jDhEa__tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--neon-purple);text-transform:uppercase;letter-spacing:.05em}.RelatedPosts-module__9jDhEa__title{font-family:var(--font-heading);font-size:var(--text-base);color:var(--text-primary);font-weight:600;line-height:1.3}.RelatedPosts-module__9jDhEa__description{font-size:var(--text-sm);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.RelatedPosts-module__9jDhEa__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-top:auto}
.AskArticleChat-module__EJvY2a__trigger{bottom:var(--space-6);right:var(--space-6);align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-5);background:var(--gradient-btn);color:var(--text-primary);font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);cursor:pointer;box-shadow:var(--glow-purple);transition:all var(--transition-normal);z-index:900;border:1px solid #a855f74d;border-radius:40px;display:flex;position:fixed}.AskArticleChat-module__EJvY2a__trigger:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 0 30px #a855f780}.AskArticleChat-module__EJvY2a__triggerHidden{opacity:0;pointer-events:none;transform:translateY(20px)}.AskArticleChat-module__EJvY2a__triggerLabel{display:none}@media (min-width:640px){.AskArticleChat-module__EJvY2a__triggerLabel{display:inline}}.AskArticleChat-module__EJvY2a__panel{bottom:var(--space-6);right:var(--space-6);width:min(400px,calc(100vw - var(--space-8)));border-radius:var(--card-radius);background:var(--bg-card);z-index:1000;height:min(520px,100vh - 120px);box-shadow:0 20px 60px #00000080,var(--glow-subtle);border:1px solid #a855f733;flex-direction:column;animation:.25s ease-out AskArticleChat-module__EJvY2a__slideUp;display:flex;position:fixed;overflow:hidden}@keyframes AskArticleChat-module__EJvY2a__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AskArticleChat-module__EJvY2a__header{padding:var(--space-3)var(--space-4);background:#a855f714;border-bottom:1px solid #a855f71a;justify-content:space-between;align-items:center;display:flex}.AskArticleChat-module__EJvY2a__headerLeft{align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);color:var(--neon-purple);display:flex}.AskArticleChat-module__EJvY2a__close{cursor:pointer;width:28px;height:28px;transition:background var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.AskArticleChat-module__EJvY2a__close:hover{background:#ffffff14}.AskArticleChat-module__EJvY2a__messages{padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.AskArticleChat-module__EJvY2a__empty{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;height:100%;color:var(--text-muted);flex-direction:column;display:flex}.AskArticleChat-module__EJvY2a__empty p{font-size:var(--text-sm)}.AskArticleChat-module__EJvY2a__suggestions{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.AskArticleChat-module__EJvY2a__suggestion{width:100%;padding:var(--space-2)var(--space-3);border-radius:var(--card-radius-sm);font-size:var(--text-xs);text-align:left;cursor:pointer;transition:all var(--transition-fast);border:1px solid #a855f726}.AskArticleChat-module__EJvY2a__suggestion:hover{background:#a855f70d;border-color:#a855f766}.AskArticleChat-module__EJvY2a__message{padding:var(--space-3);border-radius:var(--card-radius-sm);font-size:var(--text-sm);max-width:85%;line-height:1.5;animation:.2s ease-out AskArticleChat-module__EJvY2a__fadeIn}@keyframes AskArticleChat-module__EJvY2a__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.AskArticleChat-module__EJvY2a__user{color:var(--text-primary);background:#a855f726;border:1px solid #a855f733;align-self:flex-end}.AskArticleChat-module__EJvY2a__assistant{color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff0f;align-self:flex-start}.AskArticleChat-module__EJvY2a__dots span{font-size:var(--text-xl);font-weight:700;animation:1.4s infinite AskArticleChat-module__EJvY2a__blink}.AskArticleChat-module__EJvY2a__dots span:nth-child(2){animation-delay:.2s}.AskArticleChat-module__EJvY2a__dots span:nth-child(3){animation-delay:.4s}@keyframes AskArticleChat-module__EJvY2a__blink{0%,20%{opacity:.2}50%{opacity:1}80%,to{opacity:.2}}.AskArticleChat-module__EJvY2a__inputArea{gap:var(--space-2);padding:var(--space-3);border-top:1px solid #ffffff0f;display:flex}.AskArticleChat-module__EJvY2a__input{padding:var(--space-2)var(--space-3);border-radius:var(--card-radius-sm);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-body);transition:border-color var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;outline:none;flex:1}.AskArticleChat-module__EJvY2a__input:focus{border-color:#a855f766}.AskArticleChat-module__EJvY2a__input::placeholder{color:var(--text-muted)}.AskArticleChat-module__EJvY2a__send{border-radius:var(--card-radius-sm);background:var(--gradient-btn);cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AskArticleChat-module__EJvY2a__send:hover:not(:disabled){box-shadow:var(--glow-subtle)}.AskArticleChat-module__EJvY2a__send:disabled{opacity:.3;cursor:not-allowed}
.page-module__dgei_G__article{padding-top:calc(var(--nav-height) + var(--space-4));min-height:100dvh;padding-bottom:var(--space-24)}.page-module__dgei_G__header{padding:var(--space-12)0 var(--space-8)}.page-module__dgei_G__meta{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-4);display:flex}.page-module__dgei_G__separator{color:var(--text-dim)}.page-module__dgei_G__title{font-size:var(--text-4xl);margin-bottom:var(--space-5);line-height:1.15}.page-module__dgei_G__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__dgei_G__tag{padding:var(--space-1)var(--space-3);color:var(--neon-purple);font-size:var(--text-xs);border:1px solid #a855f740;border-radius:999px;font-weight:500}.page-module__dgei_G__tldr{background:var(--bg-card);border:var(--card-border);border-radius:var(--card-radius);padding:var(--space-5);margin-bottom:var(--space-8);position:relative}.page-module__dgei_G__tldrLabel{background:var(--gradient-btn);color:#fff;padding:2px var(--space-3);font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3);border-radius:999px;font-weight:700;display:inline-block}.page-module__dgei_G__tldr p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.page-module__dgei_G__content{font-size:var(--text-base);color:var(--text-primary);line-height:1.8}.page-module__dgei_G__content h2{font-size:var(--text-2xl);margin-top:var(--space-12);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid #a855f71a}.page-module__dgei_G__content h3{font-size:var(--text-xl);margin-top:var(--space-8);margin-bottom:var(--space-3)}.page-module__dgei_G__content p{margin-bottom:var(--space-5);color:var(--text-secondary)}.page-module__dgei_G__content a{color:var(--neon-purple);text-underline-offset:3px;transition:color var(--transition-fast);text-decoration:underline}.page-module__dgei_G__content a:hover{color:var(--neon-pink)}.page-module__dgei_G__content ul,.page-module__dgei_G__content ol{margin-bottom:var(--space-5);padding-left:var(--space-6)}.page-module__dgei_G__content ul{list-style:outside}.page-module__dgei_G__content ol{list-style:decimal}.page-module__dgei_G__content li{margin-bottom:var(--space-2);color:var(--text-secondary)}.page-module__dgei_G__content li strong{color:var(--text-primary)}.page-module__dgei_G__content blockquote{border-left:3px solid var(--neon-purple);padding:var(--space-4)var(--space-5);margin:var(--space-6)0;border-radius:0 var(--card-radius-sm)var(--card-radius-sm)0;color:var(--text-secondary);background:#a855f70d;font-style:italic}.page-module__dgei_G__content code{color:var(--neon-pink);background:#a855f71f;border-radius:4px;padding:2px 6px;font-size:.88em}.page-module__dgei_G__content pre{border:var(--card-border);border-radius:var(--card-radius-sm);padding:var(--space-5);margin:var(--space-6)0;overflow-x:auto;background:var(--bg-card)!important}.page-module__dgei_G__content pre code{color:var(--text-primary);font-size:var(--text-sm);background:0 0;border-radius:0;padding:0}.page-module__dgei_G__content hr{height:1px;margin:var(--space-10)0;background:linear-gradient(90deg,#0000,#a855f74d,#0000);border:none}.page-module__dgei_G__content strong{color:var(--text-primary);font-weight:600}.page-module__dgei_G__content em{color:var(--text-secondary)}.page-module__dgei_G__content img{border-radius:var(--card-radius-sm);margin:var(--space-6)0}.page-module__dgei_G__content table{border-collapse:collapse;width:100%;margin:var(--space-6)0;font-size:var(--text-sm);display:block;overflow-x:auto}.page-module__dgei_G__content thead,.page-module__dgei_G__content tbody{table-layout:fixed;width:100%;display:table}.page-module__dgei_G__content th{color:var(--text-primary);text-align:left;padding:var(--space-3)var(--space-4);white-space:nowrap;background:#a855f71f;border-bottom:2px solid #a855f74d;font-weight:600}.page-module__dgei_G__content td{padding:var(--space-3)var(--space-4);color:var(--text-secondary);border-bottom:1px solid #ffffff0f}.page-module__dgei_G__content tbody tr:hover{background:#a855f70a}.page-module__dgei_G__content tbody tr:nth-child(2n){background:#ffffff05}.page-module__dgei_G__content tbody tr:nth-child(2n):hover{background:#a855f70f}@media (max-width:768px){.page-module__dgei_G__title{font-size:var(--text-3xl)}.page-module__dgei_G__content pre{padding:var(--space-4);font-size:var(--text-xs)}}
