@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--vt-c-white: var(--color-text-primary);--vt-c-black: var(--color-bg-primary);--vt-c-text-light-1: var(--color-text-primary);--vt-c-text-dark-1: var(--color-text-primary);--color-background: var(--color-bg-primary);--color-background-soft: var(--color-bg-secondary);--color-background-mute: var(--color-bg-tertiary);--color-heading: var(--color-accent-primary);--color-text: var(--color-text-primary);--section-gap: 160px}*{border-radius:0!important}input,textarea,select{background-color:var(--color-terminal);border:1px solid var(--color-border);color:var(--color-signal);font-family:var(--font-mono);padding:12px 18px;width:100%;font-size:1rem;outline:none;transition:all .2s;caret-color:var(--color-signal);caret-shape:block;box-shadow:inset 0 0 10px #00000080}input:hover,textarea:hover,select:hover{border-color:var(--color-border-hover)}input:focus,textarea:focus{border-color:var(--color-signal);box-shadow:0 0 15px #ffbf001a;background-color:#ffbf0005}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{display:inline-block;width:10px;height:1.2em;background-color:var(--color-signal);animation:blink 1s step-end infinite;vertical-align:text-bottom;margin-left:2px}@keyframes burn-out{0%{opacity:1;filter:brightness(1) contrast(1)}20%{filter:brightness(2) contrast(2) invert(1);color:var(--color-burn)}40%{opacity:.8;transform:scale(1.02) skew(10deg)}to{opacity:0;transform:scale(.9) skew(-20deg);filter:blur(10px)}}.burn-transition-leave-active{animation:burn-out .8s forwards ease-in;mix-blend-mode:exclusion}.layout-wrapper{display:flex;flex-direction:column;min-height:100vh}@media (min-width: 1024px){.layout-wrapper{width:100%;margin:0 auto}}.icon-container-cyber{display:flex;align-items:center;justify-content:center;margin:0 auto 16px;width:80px;height:80px;border:1px solid var(--color-border);background:#ffbf000d;box-shadow:0 0 20px #ffbf000d}.cyber-icon{stroke:var(--color-signal);stroke-width:1.5;filter:drop-shadow(0 0 5px var(--color-signal))}.cyber-label{font-family:var(--font-mono);font-weight:700;display:block;margin-bottom:8px;color:var(--color-signal);letter-spacing:1px}.textarea-cyber{min-height:200px;font-family:var(--font-mono);background-color:var(--color-terminal);color:var(--color-signal)}.switch-transition-enter-active,.switch-transition-leave-active{transition:all .4s cubic-bezier(.16,1,.3,1);position:absolute;width:100%}.secret-card{position:relative;overflow:hidden;min-height:400px;transition:min-height .3s ease}.switch-transition-enter-from{opacity:0;transform:translateY(20px) scale(.98);filter:blur(4px)}.switch-transition-leave-to{opacity:0;transform:translateY(-20px) scale(.98);filter:blur(4px)}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .3s ease}.fade-slide-enter-from,.fade-slide-leave-to{opacity:0;transform:translateY(10px)}.page-enter-active,.page-leave-active{transition:opacity .3s ease,transform .3s ease}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}#app{width:100%;margin:0 auto;font-weight:400}.progress-container[data-v-1c720503]{width:100%;margin-bottom:1rem}.progress-label[data-v-1c720503]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem;color:var(--color-text-muted, #888);font-family:var(--font-mono);text-transform:uppercase}.progress-bar-track[data-v-1c720503]{width:100%;height:6px;background-color:#ffffff1a;border-radius:3px;overflow:hidden}.progress-bar-fill[data-v-1c720503]{height:100%;background-color:var(--color-primary, #d47a00);transition:width .3s ease-out;border-radius:3px}.progress-bar-fill.processing[data-v-1c720503]{background:linear-gradient(90deg,var(--color-primary) 25%,var(--color-signal) 50%,var(--color-primary) 75%);background-size:200% 100%;animation:shimmer-1c720503 2s infinite linear}@keyframes shimmer-1c720503{0%{background-position:200% 0}to{background-position:-200% 0}}.cipher-spinner-container[data-v-6939c257]{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:120px;height:120px;margin:0 auto}.cipher-ring[data-v-6939c257]{position:absolute;border-radius:50%;border:2px solid transparent;width:100%;height:100%}.cipher-ring.outer[data-v-6939c257]{width:60px;height:60px;border-top-color:var(--color-signal);border-right-color:#00ff4133;border-bottom-color:var(--color-signal);border-left-color:#00ff4133;animation:spin-right-6939c257 1.5s cubic-bezier(.4,0,.2,1) infinite;box-shadow:0 0 10px #00ff411a}.cipher-ring.inner[data-v-6939c257]{width:40px;height:40px;border-top-color:var(--color-primary);border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;animation:spin-left-6939c257 1s linear infinite}.cipher-core[data-v-6939c257]{width:8px;height:8px;background-color:var(--color-text-main);border-radius:50%;box-shadow:0 0 10px var(--color-signal);animation:pulse-6939c257 1s ease-in-out infinite}.status-text[data-v-6939c257]{margin-top:80px;position:absolute;font-size:.8rem;color:var(--color-signal);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;animation:glitch-text-6939c257 2s infinite}@keyframes spin-right-6939c257{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-left-6939c257{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes pulse-6939c257{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes glitch-text-6939c257{0%{opacity:1}50%{opacity:.8}52%{opacity:.3;transform:translate(2px)}54%{opacity:.9;transform:translate(-2px)}56%{opacity:1;transform:translate(0)}to{opacity:1}}.code-font[data-v-6939c257]{font-family:var(--font-mono)}.app-page[data-v-37c109be]{min-height:100vh}.tech-banner[data-v-37c109be]{background:#ffbf0008;border:1px solid var(--color-border)}.secret-card[data-v-37c109be]{padding:2.5rem;background:var(--color-bg-secondary)}.secret-input[data-v-37c109be]{margin-bottom:0}.btn-tab[data-v-37c109be]{background:none;border:none;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .2s}.btn-tab.active[data-v-37c109be]{color:var(--color-signal);background:#ffbf000d;border-bottom:2px solid var(--color-signal)}.btn-remove-lite[data-v-37c109be]:hover{color:#fff!important}.drop-overlay-minimal[data-v-37c109be]{position:absolute;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;color:var(--color-signal);font-weight:800;border:2px dashed var(--color-signal);z-index:10;pointer-events:none}.btn-link-technical[data-v-37c109be]:hover{color:var(--color-signal)!important;text-decoration:underline}.tech-tag[data-v-37c109be]{background:var(--color-signal);color:#000;padding:2px 6px;font-weight:900;font-size:.7rem;margin-right:8px}.explanation-note[data-v-6ec410cd]{background:#ffffff0d;border-left:4px solid var(--color-primary, #d47a00);padding:1rem;border-radius:4px;text-align:left}.explanation-note p[data-v-6ec410cd]{margin-bottom:.5rem}.explanation-note ul[data-v-6ec410cd]{padding-left:1.25rem;margin-bottom:0}.error-icon[data-v-6ec410cd]{color:var(--color-burn, #ff4d4d)}.text-danger[data-v-6ec410cd]{color:var(--color-burn, #ff4d4d)!important}.file-grid[data-v-6ec410cd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.file-item[data-v-6ec410cd]{background:#ffffff08;border:1px solid var(--color-border);padding:8px;display:flex;flex-direction:column;position:relative;border-radius:4px;transition:transform .2s;overflow:hidden}.file-item[data-v-6ec410cd]:hover{border-color:var(--color-primary)}.file-preview[data-v-6ec410cd]{height:80px;background:#0003;display:flex;align-items:center;justify-content:center;margin-bottom:8px;border-radius:2px;overflow:hidden}.preview-img[data-v-6ec410cd]{width:100%;height:100%;object-fit:cover}.file-icon[data-v-6ec410cd]{font-size:2rem;opacity:.5}.file-info[data-v-6ec410cd]{font-size:.75rem;overflow:hidden;margin-bottom:8px}.file-name[data-v-6ec410cd]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-main)}.file-size[data-v-6ec410cd]{color:var(--color-text-muted)}.file-actions[data-v-6ec410cd]{display:flex;gap:4px;margin-top:auto}.file-actions .btn[data-v-6ec410cd]{flex:1;font-size:.7rem;padding:4px}.modal-backdrop[data-v-6ec410cd]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-6ec410cd]{background:var(--color-background-card, #222);padding:16px;border-radius:8px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-6ec410cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-body[data-v-6ec410cd]{flex:1;overflow:auto;display:flex;justify-content:center}.modal-footer[data-v-6ec410cd]{display:flex;justify-content:flex-end;margin-top:16px}.btn-close[data-v-6ec410cd]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.code-font[data-v-6ec410cd]{font-family:var(--font-mono)}
