.heading-font[data-v-4c877b04]{font-family:Nunito,sans-serif}.algo-tip-card[data-v-4c877b04]{background:#1e293b;border-radius:16px;box-shadow:0 4px 15px #00000026;color:#fff;font-size:14px;line-height:1.6;overflow:hidden;padding:24px;position:relative}.text-orange[data-v-4c877b04]{color:#f97316}.tip-title[data-v-4c877b04]{align-items:center;color:#fdba74;display:flex;font-size:1.25rem;gap:8px;margin-bottom:12px}.tip-text[data-v-4c877b04],.tip-title[data-v-4c877b04]{position:relative;z-index:2}.tip-text[data-v-4c877b04]{color:#cbd5e1}.blur-glow[data-v-4c877b04]{background:#f9731633;border-radius:50%;filter:blur(40px);height:120px;position:absolute;right:-40px;top:-40px;width:120px;z-index:1}@media(max-width:768px){.algo-tip-card[data-v-4c877b04]{padding:16px 12px}}.heading-font[data-v-c189843c]{font-family:Nunito,sans-serif}.algo-card[data-v-c189843c]{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 6px #0000000d;box-sizing:border-box;max-width:100%;transition:all .3s ease}.algo-card[data-v-c189843c]:hover{box-shadow:0 10px 15px #0000001a;transform:translateY(-2px)}.algo-python-lab[data-v-c189843c]{padding:32px}.python-header[data-v-c189843c]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.section-title[data-v-c189843c]{font-size:1.8rem;font-weight:700;margin-bottom:4px}.section-desc[data-v-c189843c]{color:var(--muted);font-size:14px;font-style:italic}.run-btn[data-v-c189843c]{align-items:center;display:flex;font-size:1.1rem;gap:8px;padding:12px 24px}.icon-btn[data-v-c189843c]{font-size:20px}.btn[data-v-c189843c]{border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s ease}.btn-primary[data-v-c189843c]{background:#f97316;border:1px solid #ea580c;color:#fff}.btn[data-v-c189843c]:hover:not(:disabled){box-shadow:var(--shadow);transform:translateY(-2px)}.btn-primary[data-v-c189843c]:hover:not(:disabled){background:#ea580c;box-shadow:0 4px 12px #f973164d}.btn[data-v-c189843c]:active:not(:disabled){transform:scale(.96)}.btn[data-v-c189843c]:disabled{cursor:not-allowed;opacity:.6}.code-editor[data-v-c189843c]{background:#0f172a;border:1px solid #1e293b;border-radius:12px;box-shadow:inset 0 2px 4px #00000080;max-width:100%;min-width:0;overflow:hidden;position:relative}.code-filename[data-v-c189843c]{color:#fff6;font-family:monospace;font-size:12px;position:absolute;right:16px;top:12px}.python-snippet[data-v-c189843c]{border-bottom:1px solid #1e293b;color:#f8fafc;font-size:15px;line-height:1.6;margin:0;max-width:100%;overflow-x:auto;padding:32px 24px 24px}.console[data-v-c189843c]{background:#020617;font-family:Courier New,Courier,monospace;font-size:14px;min-height:110px;padding:20px 24px;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}.empty-console[data-v-c189843c]{color:#64748b;font-style:italic}.console-line[data-v-c189843c]{margin-bottom:6px;word-break:break-word}@keyframes pulse-green-c189843c{0%{opacity:1;text-shadow:0 0 8px rgba(96,165,250,0)}50%{opacity:.8;text-shadow:0 0 12px rgba(96,165,250,.5)}to{opacity:1;text-shadow:0 0 8px rgba(96,165,250,0)}}[data-v-c189843c] .running-indicator{animation:pulse-green-c189843c 1.5s ease-in-out infinite;display:inline-block}[data-v-c189843c] .code-keyword{color:#ff79c6;font-weight:700}[data-v-c189843c] .code-comment{color:#6272a4;font-style:italic}[data-v-c189843c] .code-string{color:#f1fa8c}[data-v-c189843c] .code-function{color:#50fa7b;font-weight:700}@media(max-width:768px){.algo-python-lab[data-v-c189843c]{padding:16px 12px}.run-btn[data-v-c189843c]{justify-content:center;width:100%}.console[data-v-c189843c]{font-size:13px;padding:12px}.python-snippet[data-v-c189843c]{font-size:13px;padding:32px 12px 16px}}
