:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}.install-prompt[data-v-74ccde7a]{position:fixed;top:0;left:0;right:0;z-index:1000;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;padding:12px 16px;box-shadow:0 4px 20px #0000004d}.install-prompt-content[data-v-74ccde7a]{display:flex;align-items:center;gap:12px;max-width:1200px;margin:0 auto}.install-prompt-icon[data-v-74ccde7a]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff3;border-radius:50%}.install-prompt-text[data-v-74ccde7a]{flex:1;min-width:0}.install-prompt-text h3[data-v-74ccde7a]{font-size:16px;font-weight:600;margin:0 0 4px;color:#fff}.install-prompt-text p[data-v-74ccde7a]{font-size:14px;margin:0;opacity:.9;color:#fff}.install-prompt-actions[data-v-74ccde7a]{flex-shrink:0;display:flex;align-items:center;gap:8px}.install-button[data-v-74ccde7a]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.install-button[data-v-74ccde7a]:hover:not(:disabled){background:#ffffff4d;transform:translateY(-1px)}.install-button[data-v-74ccde7a]:disabled{opacity:.7;cursor:not-allowed}.dismiss-button[data-v-74ccde7a]{background:transparent;color:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;opacity:.8}.dismiss-button[data-v-74ccde7a]:hover{background:#ffffff1a;opacity:1}.install-prompt-enter-active[data-v-74ccde7a],.install-prompt-leave-active[data-v-74ccde7a]{transition:all .3s ease}.install-prompt-enter-from[data-v-74ccde7a],.install-prompt-leave-to[data-v-74ccde7a]{transform:translateY(-100%);opacity:0}@media (max-width: 768px){.install-prompt[data-v-74ccde7a]{padding:16px}.install-prompt-content[data-v-74ccde7a]{gap:8px}.install-prompt-icon[data-v-74ccde7a]{width:36px;height:36px}.install-prompt-text h3[data-v-74ccde7a]{font-size:15px}.install-prompt-text p[data-v-74ccde7a]{font-size:13px}.install-button[data-v-74ccde7a]{padding:8px 12px;font-size:13px}}@media (max-width: 480px){.install-prompt-content[data-v-74ccde7a]{flex-wrap:wrap;gap:12px}.install-prompt-text[data-v-74ccde7a]{flex-basis:100%}.install-prompt-actions[data-v-74ccde7a]{margin-left:auto}}.offline-indicator[data-v-b09820ed]{position:fixed;bottom:20px;left:20px;z-index:1000;background:linear-gradient(135deg,#f87171,#dc2626);color:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.offline-content[data-v-b09820ed]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.offline-indicator-enter-active[data-v-b09820ed],.offline-indicator-leave-active[data-v-b09820ed]{transition:all .3s ease}.offline-indicator-enter-from[data-v-b09820ed],.offline-indicator-leave-to[data-v-b09820ed]{transform:translateY(100%);opacity:0}@media (max-width: 768px){.offline-indicator[data-v-b09820ed]{bottom:16px;left:16px;right:16px;text-align:center}}:root{--color-background: #1a1a2e;--color-background-soft: #16213e;--color-primary: #5d5fef;--color-secondary: #843ce0;--color-text: #ffffff;--color-text-soft: #e2e2e2;--color-border: rgba(255, 255, 255, .1);--color-success: #4ade80;--color-danger: #f87171}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:linear-gradient(135deg,var(--color-background) 0%,var(--color-background-soft) 100%);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.app{width:100%;min-height:100vh}.glassmorphism{background:#ffffff0d;border-radius:16px;box-shadow:0 8px 32px #0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.page-enter-active,.page-leave-active{transition:opacity .3s,transform .3s}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(10px)}button{font-family:inherit;cursor:pointer;transition:all .3s ease}button:focus{outline:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:#5d5fef80;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#5d5fefb3}
