@keyframes shimmer-b513cfbb{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-shimmer[data-v-b513cfbb]{background:linear-gradient(110deg,#1a1b26 25%,#2a2d3d 40% 50%,#1a1b26 65%);background-size:200% 100%;animation:shimmer-b513cfbb 1.8s ease-in-out infinite;transition:background .3s ease}html:not(.dark) .animate-shimmer[data-v-b513cfbb]{background:linear-gradient(110deg,#f3f4f6 25%,#fff 40% 50%,#f3f4f6 65%);background-size:200% 100%}.scroll-btn-enter-active[data-v-8ac36426],.scroll-btn-leave-active[data-v-8ac36426]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.scroll-btn-enter-from[data-v-8ac36426],.scroll-btn-leave-to[data-v-8ac36426]{opacity:0;transform:translateY(30px) scale(.5)}.animate-bounce-slow[data-v-8ac36426]{animation:bounce-custom-8ac36426 2s infinite}@keyframes bounce-custom-8ac36426{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}button[data-v-8ac36426]:focus{outline:none}.app-modal-root[data-v-2b78dbc5]{position:fixed;inset:0;isolation:isolate}.app-modal-backdrop[data-v-2b78dbc5]{position:absolute;inset:0;margin:0;padding:0;border:0;cursor:default;background-color:#04050cd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.app-modal-viewport[data-v-2b78dbc5]{position:relative;z-index:1;box-sizing:border-box;width:100%;height:100%;max-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));pointer-events:none}.app-modal-viewport--editor[data-v-2b78dbc5]{overflow:hidden;align-items:center;padding-top:max(.75rem,env(safe-area-inset-top));padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.app-modal-panel[data-v-2b78dbc5]{pointer-events:auto;position:relative;width:100%;margin:auto 0;max-height:min(88dvh,calc(100dvh - 2rem));display:flex;flex-direction:column;overflow:hidden;border-radius:1.25rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#181926,#12131d);box-shadow:0 32px 80px -32px #000000d9,0 0 0 1px #7d97ff14,inset 0 1px #ffffff0f}.app-modal-panel--editor[data-v-2b78dbc5]{max-height:min(92dvh,calc(100dvh - 1.5rem));height:min(92dvh,calc(100dvh - 1.5rem));margin:0}.app-modal-accent[data-v-2b78dbc5]{height:3px;flex-shrink:0}.app-modal-header[data-v-2b78dbc5]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem 1rem;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06)}.app-modal-title[data-v-2b78dbc5]{margin:0;font-size:1.0625rem;font-weight:800;letter-spacing:-.02em;line-height:1.3;color:#f3f4f6}.app-modal-close[data-v-2b78dbc5]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.75rem;flex-shrink:0;color:#9ca3af;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);transition:color .15s ease,background .15s ease,border-color .15s ease}.app-modal-close[data-v-2b78dbc5]:hover{color:#fff;background:#ffffff1a;border-color:#ffffff1f}.app-modal-icon[data-v-2b78dbc5]{padding:0 1.25rem;flex-shrink:0}.app-modal-icon--center[data-v-2b78dbc5]{display:flex;justify-content:center;margin-top:.25rem}.app-modal-body[data-v-2b78dbc5]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:1rem 1.25rem;text-align:center;color:#c8cad4;scrollbar-width:thin;scrollbar-color:rgba(125,151,255,.45) transparent}.app-modal-body[data-v-2b78dbc5]::-webkit-scrollbar{width:6px}.app-modal-body[data-v-2b78dbc5]::-webkit-scrollbar-thumb{background:#7d97ff59;border-radius:6px}.app-modal-body[data-v-2b78dbc5]::-webkit-scrollbar-thumb:hover{background:#7d97ff8c}.app-modal-body--left[data-v-2b78dbc5],.app-modal-body--left .app-modal-title[data-v-2b78dbc5]{text-align:left}@media(min-width:640px){.app-modal-header[data-v-2b78dbc5]{padding:1.25rem 1.5rem 1.1rem}.app-modal-body[data-v-2b78dbc5]{padding:1rem 1.5rem}.app-modal-icon[data-v-2b78dbc5]{padding:0 1.5rem}.app-modal-panel[data-v-2b78dbc5]{border-radius:1.5rem}}.app-modal-footer[data-v-2b78dbc5]{flex-shrink:0;padding:.85rem 1.25rem 1.15rem;border-top:1px solid rgba(255,255,255,.06);background:#0000002e}@media(min-width:640px){.app-modal-footer[data-v-2b78dbc5]{padding:1rem 1.5rem 1.25rem}}.app-modal-enter-active .app-modal-backdrop[data-v-2b78dbc5],.app-modal-leave-active .app-modal-backdrop[data-v-2b78dbc5]{transition:background-color .38s cubic-bezier(.16,1,.3,1),backdrop-filter .38s cubic-bezier(.16,1,.3,1)}.app-modal-enter-from .app-modal-backdrop[data-v-2b78dbc5],.app-modal-leave-to .app-modal-backdrop[data-v-2b78dbc5]{background-color:#04050c00;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.app-modal-enter-active .app-modal-panel[data-v-2b78dbc5],.app-modal-leave-active .app-modal-panel[data-v-2b78dbc5]{transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .28s cubic-bezier(.16,1,.3,1)}.app-modal-enter-active .app-modal-panel[data-v-2b78dbc5]{transition-delay:.05s}.app-modal-leave-active .app-modal-panel[data-v-2b78dbc5]{transition-delay:0s}.app-modal-enter-from .app-modal-panel[data-v-2b78dbc5],.app-modal-leave-to .app-modal-panel[data-v-2b78dbc5]{opacity:0;transform:scale(.97) translateY(8px)}.app-modal-btn-primary{width:100%;padding:.75rem 1rem;border-radius:.875rem;font-size:.875rem;font-weight:700;color:#0b0c15;background:#7d97ff;transition:opacity .15s ease,transform .15s ease}.app-modal-btn-primary:hover:not(:disabled){opacity:.92}.app-modal-btn-primary:active:not(:disabled){transform:scale(.98)}.app-modal-btn-primary:disabled{opacity:.45;cursor:not-allowed}.line-clamp-2[data-v-8e2d6937]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.group[data-v-8e2d6937]{backface-visibility:hidden;transform:translateZ(0)}.font-display[data-v-93b7927e]{font-family:Plus Jakarta Sans,sans-serif}.no-scrollbar[data-v-3b6fd101]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-3b6fd101]{-ms-overflow-style:none;scrollbar-width:none}.dropdown-enter-active[data-v-3b6fd101]{transition:opacity .15s ease,transform .15s ease}.dropdown-leave-active[data-v-3b6fd101]{transition:opacity .1s ease,transform .1s ease}.dropdown-enter-from[data-v-3b6fd101],.dropdown-leave-to[data-v-3b6fd101]{opacity:0;transform:translateY(-4px)}.tags-dropdown[data-v-3b6fd101]{--tag-cell-h: 2.125rem}.tags-dropdown--fixed[data-v-3b6fd101]{position:fixed;z-index:60}.tags-dropdown__section[data-v-3b6fd101]{padding:.5rem}.tags-dropdown__header[data-v-3b6fd101]{display:flex;flex-direction:column;gap:.375rem}.tags-dropdown__hint[data-v-3b6fd101]{padding:0 .125rem;line-height:1.2}.tags-dropdown__cell[data-v-3b6fd101]{height:var(--tag-cell-h);min-height:var(--tag-cell-h)}.tags-dropdown__body[data-v-3b6fd101]{flex:1;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.tags-dropdown__empty[data-v-3b6fd101]{width:100%}.tags-dropdown__input[data-v-3b6fd101]{height:var(--tag-cell-h)}.tags-dropdown__grid[data-v-3b6fd101]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}@media(min-width:640px){.tags-dropdown__grid[data-v-3b6fd101]{grid-template-columns:repeat(3,minmax(0,1fr))}}.tags-dropdown__chip[data-v-3b6fd101]{height:var(--tag-cell-h);width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-start;padding:0 .5rem;border-radius:.5rem;border:1px solid transparent;font-size:.6875rem;font-weight:700;line-height:1;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.tags-dropdown__chip-inner[data-v-3b6fd101]{display:flex;align-items:center;gap:.3rem;min-width:0;width:100%}.tags-dropdown__chip-icon[data-v-3b6fd101]{font-size:.5625rem;flex-shrink:0}.tags-dropdown__chip-text[data-v-3b6fd101]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;text-align:left}.tags-dropdown__chip--skeleton[data-v-3b6fd101]{pointer-events:none;background:#ffffff0d;border-color:#ffffff0a;animation:tags-pulse-3b6fd101 1.2s ease-in-out infinite}@keyframes tags-pulse-3b6fd101{0%,to{opacity:.45}50%{opacity:.85}}.tags-dropdown__chip--idle[data-v-3b6fd101]{background:#ffffff0d;color:#9ca3af;border-color:#ffffff0f}.tags-dropdown__chip--idle[data-v-3b6fd101]:hover{color:#fff;background:#ffffff1a;border-color:#ffffff1a}.tags-dropdown__chip--popular.tags-dropdown__chip--idle[data-v-3b6fd101]{background:#fb923c0f;border-color:#fb923c24;color:#d1d5db}.tags-dropdown__chip--popular.tags-dropdown__chip--idle[data-v-3b6fd101]:hover{background:#fb923c1f;border-color:#fb923c38;color:#fff}.tags-dropdown__chip--active[data-v-3b6fd101]{background:#7d97ff;color:#fff;border-color:#7d97ff80}.tags-dropdown__nav[data-v-3b6fd101]{display:flex;align-items:center;justify-content:center;border-radius:.5rem;color:#9ca3af;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);transition:color .2s ease,background-color .2s ease}.tags-dropdown__nav[data-v-3b6fd101]:hover:not(:disabled){color:#fff;background:#ffffff1a}.tags-dropdown__nav[data-v-3b6fd101]:disabled{opacity:.3;cursor:not-allowed}.tags-dropdown__page[data-v-3b6fd101]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:.5rem}.tags-dropdown__clear[data-v-3b6fd101]{border-radius:.5rem;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.custom-scroll[data-v-3b6fd101]::-webkit-scrollbar{width:4px}.custom-scroll[data-v-3b6fd101]::-webkit-scrollbar-thumb{background:#7d97ff;border-radius:10px}.custom-scroll[data-v-3b6fd101]::-webkit-scrollbar-track{background:transparent}.font-display[data-v-87fa858f]{font-family:Plus Jakarta Sans,sans-serif}.quiz-title-row[data-v-87fa858f]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem}.quiz-title[data-v-87fa858f]{font-size:1.75rem;font-weight:800;margin:0;color:#f3f4f6;letter-spacing:-.02em;line-height:1.25}.quiz-passed-badge[data-v-87fa858f]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;color:#7d97ff;background:#7d97ff1a;border:1px solid rgba(125,151,255,.25)}.quiz-lead[data-v-87fa858f]{margin:0 0 .75rem;font-size:1.0625rem;line-height:1.8;color:#b8bcc8}.quiz-meta[data-v-87fa858f]{margin:0 0 1.5rem;font-size:.8125rem;color:#6b7280}.quiz-meta--active[data-v-87fa858f]{margin-bottom:1.25rem}.quiz-meta__note[data-v-87fa858f]{color:#9ca3af}.quiz-callout[data-v-87fa858f]{margin:0 0 1.75rem;padding:1.25rem 1.5rem;background:#ffffff0a;border-left:3px solid #7d97ff;border-radius:0 .75rem .75rem 0}.quiz-callout p[data-v-87fa858f]{margin:0;font-size:1.0625rem;line-height:1.75;color:#9ca3af}.quiz-callout--passed[data-v-87fa858f]{border-left-color:#7d97ff;background:#7d97ff0f}.quiz-callout--passed p[data-v-87fa858f]{color:#b8bcc8}.quiz-callout__icon[data-v-87fa858f]{margin-right:.35rem;color:#7d97ff}.quiz-callout--result[data-v-87fa858f]{margin-bottom:2rem}.quiz-callout--result.quiz-callout--passed[data-v-87fa858f]{border-left-color:#7d97ff;background:#7d97ff14}.quiz-callout--result.quiz-callout--failed[data-v-87fa858f]{border-left-color:#fff3}.quiz-passed-banner[data-v-87fa858f]{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;font-weight:700;color:#7d97ff}.quiz-score__note[data-v-87fa858f]{margin:.75rem 0 0;font-size:.8125rem;color:#6b7280}.quiz-hint[data-v-87fa858f]{margin:-.5rem 0 1.25rem;font-size:.8125rem;color:#6b7280}.quiz-progress[data-v-87fa858f]{height:2px;margin:0 0 1.25rem;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 15%,rgba(255,255,255,.08) 85%,transparent);overflow:hidden}.quiz-progress__fill[data-v-87fa858f]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7d97ff,#a5b4ff);transition:width .35s ease}.quiz-question__text[data-v-87fa858f]{margin:0 0 1.25rem;font-size:1.35rem;font-weight:700;line-height:1.45;color:#e5e7eb}.quiz-question__text--review[data-v-87fa858f]{margin-top:0}.quiz-options[data-v-87fa858f]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.625rem}.quiz-option[data-v-87fa858f]{display:flex;align-items:flex-start;gap:.875rem;width:100%;text-align:left;padding:.875rem 1rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:transparent;color:#c8cad4;font-size:1rem;line-height:1.6;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.quiz-option[data-v-87fa858f]:hover{border-color:#7d97ff40;color:#e5e7eb}.quiz-option--selected[data-v-87fa858f]{border-color:#7d97ff73;background:#7d97ff0f;color:#f3f4f6}.quiz-option__marker[data-v-87fa858f]{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.2rem;border-radius:999px;border:1.5px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#0b0c15;transition:border-color .2s ease,background-color .2s ease}.quiz-option--selected .quiz-option__marker[data-v-87fa858f]{border-color:#7d97ff;background:#7d97ff}.quiz-option__text[data-v-87fa858f]{flex:1;min-width:0}.quiz-score[data-v-87fa858f]{margin:0 0 .5rem;font-size:1.75rem;font-weight:800;color:#f3f4f6;letter-spacing:-.02em}.quiz-score__label[data-v-87fa858f]{display:inline-block;margin-left:.5rem;font-size:.9375rem;font-weight:600;color:#9ca3af}.quiz-score__detail[data-v-87fa858f]{margin:0;font-size:.875rem;color:#6b7280}.quiz-verdict[data-v-87fa858f]{display:inline-block;margin:0 0 1rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.quiz-verdict--ok[data-v-87fa858f]{color:#7d97ff}.quiz-review-line[data-v-87fa858f]{margin:0 0 1rem;font-size:1.0625rem;line-height:1.75;color:#b8bcc8}.quiz-review-line strong[data-v-87fa858f]{color:#e5e7eb;font-weight:600}.quiz-dots[data-v-87fa858f]{display:flex;flex-wrap:wrap;gap:.5rem;margin:2rem 0 1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06)}.quiz-dot[data-v-87fa858f]{width:.5rem;height:.5rem;padding:0;border:none;border-radius:999px;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.quiz-dot[data-v-87fa858f]:focus-visible{outline:2px solid rgba(125,151,255,.5);outline-offset:2px}.quiz-error[data-v-87fa858f]{margin:0 0 1rem;font-size:.8125rem;color:#f87171}.quiz-actions[data-v-87fa858f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.quiz-actions--start[data-v-87fa858f]{justify-content:flex-start}.quiz-actions__left[data-v-87fa858f],.quiz-actions__right[data-v-87fa858f]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.quiz-btn-primary[data-v-87fa858f]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border:none;border-radius:.75rem;background:#fff;color:#0b0c15;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.quiz-btn-primary[data-v-87fa858f]:hover:not(:disabled){background:#7d97ff;color:#fff;box-shadow:0 0 20px #7d97ff4d}.quiz-btn-primary[data-v-87fa858f]:disabled{opacity:.45;cursor:not-allowed}.quiz-btn-ghost[data-v-87fa858f]{padding:.5rem .75rem;border:none;border-radius:.75rem;background:transparent;color:#fff6;font-size:.875rem;font-weight:500;cursor:pointer;transition:color .2s ease,background-color .2s ease}.quiz-btn-ghost[data-v-87fa858f]:hover:not(:disabled){color:#ffffffd9;background:#ffffff0d}.quiz-btn-ghost[data-v-87fa858f]:disabled{opacity:.3;cursor:not-allowed}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs-comment,.hljs-meta{color:#565f89}.hljs-deletion,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-tag,.hljs-template-tag,.hljs-variable.language_{color:#f7768e}.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-template-variable,.hljs-type,.hljs-variable{color:#ff9e64}.hljs-attribute,.hljs-built_in{color:#e0af68}.hljs-keyword,.hljs-property,.hljs-subst,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-addition,.hljs-bullet,.hljs-quote,.hljs-string,.hljs-symbol{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-attr,.hljs-char.escape_,.hljs-keyword,.hljs-name,.hljs-operator{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff0d}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#d1d5db}nav ul li button{-webkit-tap-highlight-color:transparent}.guide-action-btn{-webkit-tap-highlight-color:transparent}.guide-sticky-scope{position:relative}@media(max-width:1023px){.guide-actions-slot{width:100%;max-width:none;margin-left:0;margin-right:0;box-sizing:border-box}.guide-actions-sentinel{height:1px;width:100%;pointer-events:none;visibility:hidden}.guide-actions-sticky{width:calc(100% + 2rem);max-width:none;margin-left:-1rem;margin-right:-1rem;padding:.5rem .75rem;box-sizing:border-box}.guide-actions-shell{width:100%;min-height:3rem;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .35s ease,background-color .35s ease,opacity .35s ease}}.guide-actions-sticky--pinned{position:fixed;left:0;right:0;z-index:40;width:100%;max-width:none;margin:0;padding:.5rem .75rem;box-sizing:border-box;background:transparent;border:none;box-shadow:none;pointer-events:none;transition:top .45s cubic-bezier(.16,1,.3,1);will-change:top}html.dark .guide-actions-sticky--pinned{background:transparent}.guide-actions-sticky--pinned .guide-actions-shell{width:100%;pointer-events:auto;animation:guide-actions-dock .45s cubic-bezier(.16,1,.3,1)}@keyframes guide-actions-dock{0%{transform:translateY(-8px);opacity:.9}to{transform:translateY(0);opacity:1}}@media(min-width:640px)and (max-width:1023px){.guide-actions-sticky{width:calc(100% + 3rem);margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}.guide-actions-sticky--pinned{width:100%;margin-left:0;margin-right:0;padding-left:1.5rem;padding-right:1.5rem}}.custom-scroll{scrollbar-gutter:stable}.custom-scroll::-webkit-scrollbar{width:4px}.custom-scroll::-webkit-scrollbar-thumb{background:#7d97ff;border-radius:10px}.custom-scroll::-webkit-scrollbar-track{background:transparent}.stats-modal-backdrop{margin:0;padding:0;border:0;cursor:default;background-color:#0009;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.stats-backdrop-enter-active,.stats-backdrop-leave-active{transition:background-color .38s cubic-bezier(.16,1,.3,1),backdrop-filter .38s cubic-bezier(.16,1,.3,1)}.stats-backdrop-enter-from,.stats-backdrop-leave-to{background-color:#0000;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.pop-enter-active{transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.pop-leave-active{transition:opacity .2s ease,transform .2s ease-in}.pop-enter-from{opacity:0}.pop-enter-from>div[role=dialog]{transform:scale(.96) translateY(12px)}.pop-leave-to{opacity:0}.pop-leave-to>div[role=dialog]{transform:scale(.98) translateY(8px)}.font-display{font-family:Plus Jakarta Sans,sans-serif}.article-body{font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;line-height:1.8;color:#c8cad4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.article-body>*:first-child{margin-top:0}.article-body h1{font-size:2rem;font-weight:800;margin:0 0 1.25rem;color:#f3f4f6;letter-spacing:-.02em;line-height:1.2}.article-body h2{font-size:1.75rem;font-weight:800;margin:3rem 0 1rem;padding-top:.5rem;color:#f3f4f6;letter-spacing:-.02em;scroll-margin-top:7rem}.article-body h3{font-size:1.35rem;font-weight:700;margin:2.25rem 0 .75rem;color:#e5e7eb;scroll-margin-top:7rem}.article-body h4,.article-body h5,.article-body h6{font-size:1.125rem;font-weight:700;margin:1.75rem 0 .5rem;color:#d1d5db}.article-body p{margin-bottom:1.25rem;color:#b8bcc8}.article-body strong{color:#f3f4f6;font-weight:700}.article-body em{color:#d1d5db}.article-body hr{border:none;height:1px;margin:2.5rem 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 20%,rgba(255,255,255,.12) 80%,transparent)}.article-body a{color:#8ea8ff;text-decoration:none;border-bottom:1px solid rgba(125,151,255,.35);transition:color .2s,border-color .2s,background .2s}.article-body a:hover{color:#a8bcff;background:#7d97ff14;border-color:#8ea8ff}.article-body ul,.article-body ol{margin:0 0 1.25rem;padding-left:1.35rem}.article-body ul{list-style-type:disc}.article-body ol{list-style-type:decimal}.article-body li{margin-bottom:.4rem;color:#b8bcc8;padding-left:.2rem}.article-body li::marker{color:#7d97ff}.article-body li>p{margin-bottom:.35rem}.article-body li>p:last-child{margin-bottom:0}.article-body li>ul,.article-body li>ol{margin-top:.35rem;margin-bottom:.35rem}.article-body input[type=checkbox]{margin-right:.5rem;accent-color:#7d97ff}.article-body blockquote{margin:1.75rem 0;padding:1.25rem 1.5rem;background:#ffffff0a;border-left:3px solid #7d97ff;border-radius:0 .75rem .75rem 0;color:#9ca3af}.article-body blockquote p:last-child{margin-bottom:0}.article-body .guide-image{margin:2rem 0}.article-body .guide-image img{margin:0 auto}.article-body .guide-image figcaption{margin-top:.75rem;text-align:center;font-size:.875rem;color:#6b7280}.code-wrapper{margin:2.5rem 0;border-radius:.75rem;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.code-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#121423;border-bottom:1px solid #333}.window-controls{display:flex;gap:6px}.window-controls span{width:10px;height:10px;border-radius:50%}.window-controls span:nth-child(1){background:#ff5f56}.window-controls span:nth-child(2){background:#ffbd2e}.window-controls span:nth-child(3){background:#27c93f}.lang-tag{font-size:.7rem;font-weight:700;color:#abb2bf;text-transform:uppercase}.article-body pre{margin:0;padding:0;background:#131421}.article-body code.hljs{padding:1.5rem;font-family:JetBrains Mono,monospace;font-size:.9rem;line-height:1.6;background:#131421}.article-body p code,.article-body td code,.article-body li code,.article-body blockquote code{font-family:JetBrains Mono,monospace;font-size:.86em;padding:.15em .4em;margin:0 .1em;border-radius:6px;font-weight:500;background:#7d97ff1a;color:#a5b4fc;border:1px solid rgba(125,151,255,.2);vertical-align:baseline}.raw-output-wrapper{margin:1.75rem 0;border-radius:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:#0a0b12;box-shadow:inset 0 1px #ffffff08}.raw-output-header{display:flex;justify-content:space-between;align-items:center;padding:.55rem 1rem;background:#ffffff06;border-bottom:1px solid rgba(255,255,255,.06)}.raw-tag{display:inline-flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:700;letter-spacing:.1em;color:#6b7280;text-transform:uppercase}.raw-tag i{font-size:.7rem;color:#5c6370}.article-body pre.raw-output,.raw-output-wrapper>pre{margin:0;padding:1.1rem 1.35rem;background:#0a0b12;border:none;border-radius:0;font-family:JetBrains Mono,monospace;font-size:.8125rem;line-height:1.65;color:#7d8494;overflow-x:auto;white-space:pre-wrap;word-break:break-word;-webkit-font-smoothing:auto}.article-body :not(pre)>code{display:inline-block;vertical-align:baseline;line-height:1;position:relative;top:-1px}.copy-code-btn{background:transparent;color:#7c818c;border:none;cursor:pointer;transition:color .2s}.copy-code-btn:hover{color:#fff}.copy-code-btn.copied{color:#27c93f}.article-body img{display:block;max-width:100%;height:auto;border-radius:1rem;margin:2rem auto;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px -16px #00000080;transition:transform .25s ease}.article-body img:hover{transform:scale(1.008)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-fade-in{animation:fadeIn .2s ease-out}.animate-scale-in{animation:scaleIn .3s cubic-bezier(.16,1,.3,1);backface-visibility:hidden;transform:translateZ(0) scale(1)}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.article-body .table-scroll{margin:1.75rem 0;overflow-x:auto;border-radius:.75rem;border:1px solid rgba(255,255,255,.08);-webkit-overflow-scrolling:touch}.article-body table{width:100%;min-width:480px;border-collapse:collapse;font-size:.9375rem}.article-body th,.article-body td{padding:.65rem .9rem;border:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.article-body th{background:#ffffff0f;font-weight:600;color:#e5e7eb}.article-body td{color:#b8bcc8}.article-body tr:nth-child(2n) td{background:#ffffff05}.article-body a.approved-link{color:var(--brand-color, #7d97ff);border-bottom:1px solid transparent;font-weight:700;display:inline-flex;align-items:center;gap:4px}.article-body a.approved-link:hover{background:transparent;border-bottom-color:var(--brand-color, #7d97ff);opacity:.8}.article-body a.approved-link .brand-icon{color:var(--brand-color, #7d97ff);transition:transform .2s ease}.article-body a.approved-link:hover .brand-icon{transform:translateY(-2px)}
