@charset "UTF-8";.animated-text-wrapper[data-v-fc5d9c46]{padding:16px 20px;background:#3b522ebf;border-radius:8px;border:1px solid #6aff65}.animated-text__title[data-v-fc5d9c46]{margin:0 0 8px;color:#6aff65;border-bottom:1px solid #6aff65;border-bottom-style:dashed;font-weight:600}.animated-text[data-v-fc5d9c46]{color:#6aff65;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;line-height:1.6}.animated-text__content[data-v-fc5d9c46]{white-space:pre-wrap;word-break:break-word;display:inline}.animated-text__content[data-v-fc5d9c46]:after{content:"";display:inline-block;width:1ch;height:1em;margin-left:2px;background:currentColor;vertical-align:-.15em;animation:blink-fc5d9c46 1s steps(1) infinite}@keyframes blink-fc5d9c46{0%,49%{opacity:1}50%,to{opacity:0}}.app-button[data-v-411283f8]{display:flex;align-items:center;justify-content:center;padding:1rem;height:46px;font-size:1.25rem;border:1px solid #6aff65;border-radius:8px;color:#6aff65;background:#3b522ebf;transition:background-color .3s;cursor:pointer}.app-button[data-v-411283f8]:hover:not(:disabled){background:#3b522e}.app-button[data-v-411283f8]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.image-preview-modal[data-v-8efff0e7]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem}.image-preview-modal__close[data-v-8efff0e7]{position:absolute;top:1rem;right:1rem;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;font-size:1.5rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.image-preview-modal__close[data-v-8efff0e7]:hover{background:#fff3;border-color:#ffffff80;transform:scale(1.1)}.image-preview-modal__close[data-v-8efff0e7]:active{transform:scale(.95)}.image-preview-modal__container[data-v-8efff0e7]{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:90vw;max-height:90vh}.image-preview-modal__image[data-v-8efff0e7]{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px}.image-preview-modal__placeholder[data-v-8efff0e7]{font-size:8rem;line-height:1;opacity:.5}.image-preview-modal__title[data-v-8efff0e7]{font-size:1.25rem;font-weight:700;color:#fff;text-align:center;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.image-preview-enter-active[data-v-8efff0e7],.image-preview-leave-active[data-v-8efff0e7]{transition:opacity .3s ease}.image-preview-enter-from[data-v-8efff0e7],.image-preview-leave-to[data-v-8efff0e7]{opacity:0}.image-preview-enter-active .image-preview-modal__container[data-v-8efff0e7],.image-preview-leave-active .image-preview-modal__container[data-v-8efff0e7]{transition:transform .3s ease,opacity .3s ease}.image-preview-enter-from .image-preview-modal__container[data-v-8efff0e7],.image-preview-leave-to .image-preview-modal__container[data-v-8efff0e7]{transform:scale(.8);opacity:0}.notification[data-v-fb7d5978]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;min-width:280px;max-width:400px;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid;border-radius:8px;box-shadow:0 4px 16px #0009,0 0 12px currentColor;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.notification--success[data-v-fb7d5978]{border-color:#6aff65;color:#6aff65;box-shadow:0 4px 16px #0009,0 0 12px #6aff6566}.notification--error[data-v-fb7d5978]{border-color:#f44;color:#f44;box-shadow:0 4px 16px #0009,0 0 12px #f446}.notification--warning[data-v-fb7d5978]{border-color:#ffa828;color:#ffa828;box-shadow:0 4px 16px #0009,0 0 12px #ffa82866}.notification--info[data-v-fb7d5978]{border-color:#4a9eff;color:#4a9eff;box-shadow:0 4px 16px #0009,0 0 12px #4a9eff66}.notification__icon[data-v-fb7d5978]{font-size:1.5rem;line-height:1;flex-shrink:0;text-shadow:0 0 8px currentColor}.notification__message[data-v-fb7d5978]{flex:1;font-size:.875rem;line-height:1.4;text-shadow:0 0 6px currentColor}.notification__close[data-v-fb7d5978]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:currentColor;font-size:1.5rem;line-height:1;cursor:pointer;opacity:.7;transition:opacity .2s;padding:0;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.notification__close[data-v-fb7d5978]:hover{opacity:1}.notification-enter-active[data-v-fb7d5978]{transition:all .3s ease-out}.notification-leave-active[data-v-fb7d5978]{transition:all .3s ease-in}.notification-enter-from[data-v-fb7d5978],.notification-leave-to[data-v-fb7d5978]{opacity:0;transform:translate(100%) scale(.9)}.notification-container[data-v-47cb575d]{position:fixed;top:1rem;right:1rem;z-index:10000;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.notification-container[data-v-47cb575d] .notification{pointer-events:auto}.web-only-view[data-v-d5c832ed]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem 1rem}.web-only-view__container[data-v-d5c832ed]{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:600px;text-align:center;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px solid rgba(106,255,101,.4);border-radius:16px;padding:3rem 2rem;box-shadow:0 0 8px #6aff6533,0 4px 12px #0009,inset 0 0 10px #6aff650d}.web-only-view__title[data-v-d5c832ed]{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:2rem;color:#ffa828;text-shadow:0 0 10px rgba(255,168,40,.6);margin:0;font-weight:600}.web-only-view__text[data-v-d5c832ed]{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.125rem;color:#6aff65;line-height:1.6;margin:0;text-shadow:0 0 8px rgba(106,255,101,.4)}.web-only-view__button-link[data-v-d5c832ed]{text-decoration:none;display:inline-block}@media(max-width:768px){.web-only-view__container[data-v-d5c832ed]{padding:2rem 1.5rem;gap:1.5rem}.web-only-view__title[data-v-d5c832ed]{font-size:1.5rem}.web-only-view__text[data-v-d5c832ed]{font-size:1rem}}.app-loader[data-v-ae3eae6c]{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0e0e0ef2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;gap:1.5rem}.app-loader__spinner[data-v-ae3eae6c]{width:64px;height:64px;border:3px solid rgba(106,255,101,.2);border-top-color:#6aff65;border-radius:50%;animation:spin-ae3eae6c 1s linear infinite;position:relative;box-shadow:0 0 20px #6aff654d;will-change:transform}.app-loader__spinner-inner[data-v-ae3eae6c]{position:absolute;top:50%;left:50%;width:32px;height:32px;margin-top:-16px;margin-left:-16px;border:2px solid rgba(106,255,101,.3);border-top-color:#6aff65;border-radius:50%;animation:spin-ae3eae6c .8s linear infinite reverse;will-change:transform}.app-loader__text[data-v-ae3eae6c]{font-size:1rem;color:#6aff65;text-shadow:0 0 12px rgba(106,255,101,.8);font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600;letter-spacing:.05em;animation:pulse-ae3eae6c 1.5s ease-in-out infinite}@keyframes spin-ae3eae6c{to{transform:rotate(360deg)}}@keyframes pulse-ae3eae6c{0%,to{opacity:1}50%{opacity:.5}}.loader-fade-enter-active[data-v-eb1e1b0e],.loader-fade-leave-active[data-v-eb1e1b0e]{transition:opacity .3s ease}.loader-fade-enter-from[data-v-eb1e1b0e],.loader-fade-leave-to[data-v-eb1e1b0e]{opacity:0}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0;font-weight:400}body{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background-color:#0e0e0e;color:#f5f5f5;line-height:1.5;min-height:100vh;overflow-x:hidden;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}a{text-decoration:none;color:inherit}img,video{max-width:100%;height:auto;display:block}ul,ol{list-style:none;padding:0}button,input,textarea,select{font:inherit;background:none;border:none;outline:none;-webkit-user-select:text;user-select:text}button{cursor:pointer}html{scroll-behavior:smooth;touch-action:manipulation}*{touch-action:manipulation}
