.tutorial-native .tut-sidebar[data-v-73a7c0de]{opacity:0;transform:translateY(48px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.tutorial-section--ready .tut-sidebar[data-v-73a7c0de]{opacity:1;transform:translateY(0)}.tutorial-native .tut-content[data-v-73a7c0de]{opacity:0;transform:translate(56px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:.1s}.tutorial-section--ready .tut-content[data-v-73a7c0de]{opacity:1;transform:translate(0)}.tutorial-native .model-entry[data-v-73a7c0de]{opacity:0;transform:translate(-28px);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transition-delay:calc(.28s + var(--tut-mi, 0)*70ms)}.tutorial-section--ready .model-entry[data-v-73a7c0de]{opacity:1;transform:translate(0)}.tutorial-native .step-card-wrapper[data-v-73a7c0de]{opacity:0;transform:translate(-44px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--step-i, 0)*.12s)}.tutorial-steps-ready .step-card-wrapper[data-v-73a7c0de]{opacity:1;transform:translate(0)}.tutorial-native .step-card-wrapper .timeline-node[data-v-73a7c0de]{opacity:0;transform:scale(.35);transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--step-i, 0)*.12s)}.tutorial-steps-ready .step-card-wrapper .timeline-node[data-v-73a7c0de]{opacity:1;transform:scale(1)}.tutorial-native .tip-item[data-v-73a7c0de]{opacity:0;transform:translate(-18px);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--tip-i, 0)*.1s)}.tutorial-tips-ready .tip-item[data-v-73a7c0de]{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.tutorial-native .model-entry[data-v-73a7c0de],.tutorial-native .step-card-wrapper[data-v-73a7c0de],.tutorial-native .step-card-wrapper .timeline-node[data-v-73a7c0de],.tutorial-native .tip-item[data-v-73a7c0de],.tutorial-native .tut-content[data-v-73a7c0de],.tutorial-native .tut-sidebar[data-v-73a7c0de]{opacity:1!important;transform:none!important;transition:none!important;transition-delay:0s!important}}.grid-overlay[data-v-73a7c0de]{background-image:linear-gradient(rgba(0,240,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(0,240,255,.02) 1px,transparent 0);background-size:40px 40px}.terminal-frame[data-v-73a7c0de]{background:#030308d9;border:1px solid hsla(0,0%,100%,.06);border-radius:6px;overflow:hidden}.terminal-titlebar[data-v-73a7c0de]{align-items:center;background:#ffffff05;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;gap:6px;padding:10px 14px}.terminal-body[data-v-73a7c0de]{min-height:0}.model-entry[data-v-73a7c0de]{transition:background .3s ease,border-color .3s ease}.model-entry--active[data-v-73a7c0de]{box-shadow:inset 3px 0 12px -4px #00f0ff26}.terminal-select[data-v-73a7c0de]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:4px;color:var(--color-text-primary);cursor:pointer;font-family:var(--font-mono);font-size:1rem;padding:6px 28px 6px 12px;transition:border-color .3s ease,box-shadow .3s ease}.terminal-select[data-v-73a7c0de]:hover{border-color:#00f0ff40}.terminal-select[data-v-73a7c0de]:focus{border-color:#00f0ff66;box-shadow:0 0 12px #00f0ff14;outline:none}.prompt-editor[data-v-73a7c0de]{background:#00000080;border:1px solid rgba(0,240,255,.06);border-radius:4px;overflow:hidden;position:relative}.prompt-watermark[data-v-73a7c0de]{bottom:12px;color:#00f0ff08;font-family:var(--font-heading);font-size:48px;letter-spacing:8px;line-height:1;pointer-events:none;position:absolute;right:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prompt-lines[data-v-73a7c0de]{min-height:120px;overflow-x:auto;padding:12px 0}.prompt-line[data-v-73a7c0de]{display:flex;line-height:1.7;padding:0 16px 0 0}.prompt-line[data-v-73a7c0de]:hover{background:#00f0ff05}.prompt-line-num[data-v-73a7c0de]{border-right:1px solid hsla(0,0%,100%,.04);color:#ffffff26;flex-shrink:0;margin-right:16px;padding-right:16px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:48px}.prompt-line-code[data-v-73a7c0de],.prompt-line-num[data-v-73a7c0de]{font-family:var(--font-mono);font-size:1rem}.prompt-line-code[data-v-73a7c0de]{color:#c8c8dccc;white-space:pre-wrap;word-break:break-all}.typing-cursor[data-v-73a7c0de]{animation:cursor-blink-73a7c0de .7s step-end infinite;color:var(--color-accent-blue)}@keyframes cursor-blink-73a7c0de{0%,to{opacity:1}50%{opacity:0}}.typing-cursor-line[data-v-73a7c0de]{opacity:.6}.timeline-line[data-v-73a7c0de]{background:#ffffff0f}.timeline-line[data-v-73a7c0de],.timeline-progress[data-v-73a7c0de]{bottom:8px;left:10px;position:absolute;top:8px;width:2px}.timeline-progress[data-v-73a7c0de]{background:linear-gradient(180deg,#00f0ffcc,#7000ff99,#00f0ff66);box-shadow:0 0 12px #00f0ff4d;transform:scaleY(0);transform-origin:top;transition:transform 1.15s cubic-bezier(.22,1,.36,1) .25s;will-change:transform}.timeline-node[data-v-73a7c0de]{align-items:center;background:var(--color-bg-secondary);border:1.5px solid var(--color-accent-blue);border-radius:50%;box-shadow:0 0 10px #00f0ff33;color:var(--color-accent-blue);display:flex;font-family:var(--font-mono);font-size:1rem;font-weight:700;height:22px;justify-content:center;left:-40px;position:absolute;top:4px;width:22px;will-change:transform,box-shadow;z-index:2}.step-card-wrapper[data-v-73a7c0de]{will-change:transform}.step-card[data-v-73a7c0de]{overflow:hidden;position:relative}.step-hover-border[data-v-73a7c0de]{border:1px solid transparent;border-radius:inherit;inset:0;pointer-events:none;position:absolute;transition:border-color .3s ease,box-shadow .3s ease}.step-card-wrapper:hover .step-hover-border[data-v-73a7c0de]{border-color:#00f0ff33;box-shadow:inset 0 0 20px #00f0ff0a,0 0 20px #00f0ff0f}.match-badge-enter-active[data-v-73a7c0de],.match-badge-leave-active[data-v-73a7c0de]{transition:opacity .3s ease,transform .3s ease}.match-badge-enter-from[data-v-73a7c0de],.match-badge-leave-to[data-v-73a7c0de]{opacity:0;transform:translate(-8px)}@media(max-width:1023px){.terminal-body .space-y-0\.5[data-v-73a7c0de]{display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.terminal-body .space-y-0\.5[data-v-73a7c0de]{grid-template-columns:repeat(2,1fr)}}
