.hljs{display:block;overflow-x:auto;padding:.5em;color:#383a42;background:#fafafa}.hljs-comment,.hljs-quote{color:#a0a1a7;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#a626a4}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e45649}.hljs-literal{color:#0184bb}.hljs-addition,.hljs-attribute,.hljs-meta-string,.hljs-regexp,.hljs-string{color:#50a14f}.hljs-built_in,.hljs-class .hljs-title{color:#c18401}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#986801}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#4078f2}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.modal-overlay[data-v-0c4c49cf]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:overlayFade-0c4c49cf .4s ease-out}@keyframes overlayFade-0c4c49cf{0%{opacity:0}to{opacity:1}}.modal-content[data-v-0c4c49cf]{background:linear-gradient(145deg,#eff6ff 30%,#fff);border-radius:16px;box-shadow:0 12px 40px rgba(59,130,246,.15);width:90%;max-width:1200px;height:85vh;position:relative;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);animation:modalScale-0c4c49cf .4s cubic-bezier(.34,1.56,.64,1)}@media (max-width:768px){.modal-content[data-v-0c4c49cf]{width:95%;height:90vh;animation:modalMobileSlide-0c4c49cf .4s ease-out}}@keyframes modalScale-0c4c49cf{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes modalMobileSlide-0c4c49cf{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-0c4c49cf]{padding:1.5rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);position:relative;width:100%;box-shadow:0 4px 12px rgba(29,78,216,.15)}.modal-header h3[data-v-0c4c49cf]{color:#fff;margin:0;font-size:1.5rem;font-weight:600;letter-spacing:.5px;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.1);animation:textFloat-0c4c49cf 3s ease-in-out infinite}.modal-header .header-wave[data-v-0c4c49cf]{position:absolute;bottom:-6px;left:0;width:100%;height:12px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 15q25-10 50 0t50 0' stroke='%231D4ED8' fill='none' stroke-width='2'/%3E%3C/svg%3E");opacity:.3;animation:waveFlow-0c4c49cf 12s linear infinite}@keyframes textFloat-0c4c49cf{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.direct-image-wrapper[data-v-0c4c49cf]{display:flex;justify-content:center;align-items:center;height:100%;padding:2rem;background:linear-gradient(45deg,#f8fafc,#fff);border-radius:16px;animation:imageAppear-0c4c49cf .6s cubic-bezier(.68,-.55,.27,1.55)}.direct-image-wrapper .responsive-image[data-v-0c4c49cf]{max-width:100%;max-height:70vh;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:all .35s cubic-bezier(.4,0,.2,1);cursor:zoom-in}.direct-image-wrapper .responsive-image[data-v-0c4c49cf]:hover{transform:scale(1.02) rotate(.5deg);box-shadow:0 12px 32px rgba(0,0,0,.2)}@keyframes imageAppear-0c4c49cf{0%{opacity:0;transform:scale(.95) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0)}}.modal-body[data-v-0c4c49cf]{padding:1.5rem;height:calc(100% - 120px);overflow-y:auto;scroll-behavior:smooth}.modal-body[data-v-0c4c49cf]::-webkit-scrollbar{width:8px}.modal-body[data-v-0c4c49cf]::-webkit-scrollbar-track{background:hsla(0,0%,78.4%,.1);border-radius:4px}.modal-body[data-v-0c4c49cf]::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#3b82f6,#1d4ed8);border-radius:4px;-webkit-transition:all .35s cubic-bezier(.4,0,.2,1);transition:all .35s cubic-bezier(.4,0,.2,1)}.modal-body[data-v-0c4c49cf]::-webkit-scrollbar-thumb:hover{background:#1d4ed8}.markdown-content[data-v-0c4c49cf]{font-family:Helvetica Neue,sans-serif;line-height:1.6;color:#2d3748;animation:contentFade-0c4c49cf .4s ease-out}.markdown-content[data-v-0c4c49cf] pre{background:#f8fafc;border-radius:12px;padding:1.5rem;margin:1.5rem 0;box-shadow:inset 0 4px 12px rgba(0,0,0,.05);transition:all .35s cubic-bezier(.4,0,.2,1)}.markdown-content[data-v-0c4c49cf] pre:hover{transform:translateY(-2px);box-shadow:inset 0 4px 12px rgba(0,0,0,.05),0 4px 12px rgba(59,130,246,.15)}.markdown-content[data-v-0c4c49cf] table{width:100%;margin:2rem 0;border-collapse:collapse;animation:tableAppear-0c4c49cf .6s ease-out}.markdown-content[data-v-0c4c49cf] table td,.markdown-content[data-v-0c4c49cf] table th{border:1px solid #e2e8f0;padding:1rem;transition:all .35s cubic-bezier(.4,0,.2,1)}.markdown-content[data-v-0c4c49cf] table th{background:linear-gradient(45deg,#eff6ff,#fff);color:#1d4ed8}.markdown-content[data-v-0c4c49cf] table tr:hover td{background:rgba(59,130,246,.05)}@keyframes contentFade-0c4c49cf{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tableAppear-0c4c49cf{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.loading-container[data-v-0c4c49cf]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;animation:loadingAppear-0c4c49cf .4s ease-out}@keyframes loadingAppear-0c4c49cf{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.wave-spinner[data-v-0c4c49cf]{position:relative;width:60px;height:40px;perspective:1000px}.wave-spinner .wave[data-v-0c4c49cf]{position:absolute;width:8px;height:100%;background:#3b82f6;border-radius:4px;animation:wave-0c4c49cf 1.2s cubic-bezier(.4,0,.2,1) infinite;transform-origin:bottom}.wave-spinner .wave[data-v-0c4c49cf]:first-child{left:0;animation-delay:0s}.wave-spinner .wave[data-v-0c4c49cf]:nth-child(2){left:15px;animation-delay:.2s}.wave-spinner .wave[data-v-0c4c49cf]:nth-child(3){left:30px;animation-delay:.4s}@keyframes wave-0c4c49cf{0%,40%,to{transform:scaleY(.4) rotateX(45deg)}20%{transform:scaleY(1) rotateX(0)}}.loading-text[data-v-0c4c49cf]{color:#1d4ed8;font-size:1.1rem;font-weight:500;animation:textPulse-0c4c49cf 1.5s ease-in-out infinite}@keyframes textPulse-0c4c49cf{0%,to{opacity:.8;transform:scale(.98) translateY(0)}50%{opacity:1;transform:scale(1.02) translateY(-2px)}}.modal-footer[data-v-0c4c49cf]{position:relative;height:60px;display:flex;gap:1rem;padding:0 2rem;bottom:50px}.copy-button[data-v-0c4c49cf],.ocean-button[data-v-0c4c49cf]{position:relative;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;transform-style:preserve-3d}.copy-button i[data-v-0c4c49cf],.ocean-button i[data-v-0c4c49cf]{font-size:1.2rem;transition:all .35s cubic-bezier(.4,0,.2,1)}.copy-button .wave-effect[data-v-0c4c49cf],.ocean-button .wave-effect[data-v-0c4c49cf]{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 40%,hsla(0,0%,100%,.3) 60%,transparent);animation:waveFlow-0c4c49cf 1.5s linear infinite;opacity:.6}.copy-button[data-v-0c4c49cf]:hover,.ocean-button[data-v-0c4c49cf]:hover{transform:translateY(-2px) rotateX(15deg);box-shadow:0 8px 24px rgba(0,0,0,.15)}.copy-button:hover i[data-v-0c4c49cf],.ocean-button:hover i[data-v-0c4c49cf]{transform:rotate(15deg)}.ocean-button[data-v-0c4c49cf]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.copy-button[data-v-0c4c49cf]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}@keyframes waveFlow-0c4c49cf{0%{left:-100%}to{left:200%}}@media (max-width:768px){.modal-footer[data-v-0c4c49cf]{justify-content:center;padding:0 1rem}.copy-button[data-v-0c4c49cf],.ocean-button[data-v-0c4c49cf]{position:static;width:100%;justify-content:center}.direct-image-wrapper .responsive-image[data-v-0c4c49cf]{max-height:60vh}}