@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";:root{--swv-button-background-color: #4f46e5;--swv-button-text-color: white;--swv-button-outline-color: #3730a3;--swv-button-hover-background-color: #4338ca;--swv-button-disabled-background-color: #475569;--swv-button-disabled-text-color: #94a3b8;--swv-overlay-background-color: rgba(200, 200, 200, .8);--swv-modal-background-color: white;--swv-modal-text-color: #1f2937;--swv-modal-close-button-background-color: #f3f4f6;--swv-modal-close-button-text-color: #9ca3af;--swv-modal-close-button-hover-text-color: #374151;--swv-modal-button-text-color: #1f2937;--swv-modal-wallet-status-text-color: #64748b;--swv-modal-button-hover-background-color: #f3f4f6;--swv-modal-button-outline-color: var(--swv-button-outline-color);--swv-dropdown-background-color: white;--swv-dropdown-item-hover-background-color: #f3f4f6;--swv-dropdown-text-color: #1f2937;--swm-modal-shadow: 0 25px 25px rgb(0 0 0 / .15);--swm-dropdown-shadow: 0px 10px 20px rgba(0, 0, 0, .3);--swv-button-radius: 6px;--swv-modal-radius: 10px;--swv-dropdown-radius: 10px;--swv-dropdown-item-radius: 6px}.swv-dark{--swv-overlay-background-color: rgba(0, 0, 0, .7);--swv-modal-background-color: #1e293b;--swv-modal-text-color: white;--swv-modal-close-button-background-color: #0f172a;--swv-modal-close-button-text-color: #64748b;--swv-modal-close-button-hover-text-color: white;--swv-modal-button-text-color: white;--swv-modal-wallet-status-text-color: #64748b;--swv-modal-button-hover-background-color: #0f172a;--swv-modal-button-outline-color: white;--swv-dropdown-background-color: #1e293b;--swv-dropdown-item-hover-background-color: #334155;--swv-dropdown-text-color: white;--swm-modal-shadow: 0px 8px 20px rgba(0, 0, 0, .6)}.swv-button{background-color:transparent;border:none;color:var(--swv-button-text-color);cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:var(--swv-button-radius)}.swv-button>*+*{margin-left:12px}.swv-button-trigger{background-color:var(--swv-button-background-color)}.swv-button:not([disabled]):focus-visible{outline-color:var(--swv-button-outline-color)}.swv-button:not([disabled]):hover{background-color:var(--swv-button-hover-background-color)}.swv-button[disabled]{background:var(--swv-button-disabled-background-color);color:var(--swv-button-disabled-text-color);cursor:not-allowed}.swv-button-icon,.swv-button-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.swv-dropdown{position:relative;display:inline-block}.swv-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:var(--swv-dropdown-background-color);color:var(--swv-dropdown-text-color);border-radius:var(--swv-dropdown-radius);box-shadow:var(--swm-dropdown-shadow);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.swv-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.swv-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:var(--swv-dropdown-item-radius);font-size:14px;font-weight:500;height:37px}.swv-dropdown-list-item:not([disabled]):hover{background-color:var(--swv-dropdown-item-hover-background-color)}.swv-modal-collapse-button{justify-content:space-between;border-radius:0px 0px var(--swv-modal-radius) var(--swv-modal-radius)}.swv-modal-collapse-button svg{transition:transform ease-in .15s;align-self:center;fill:#999}.swv-modal-collapse-button.swv-modal-collapse-button-active svg{transform:rotate(180deg)}.swv-modal{position:fixed;inset:0;opacity:1;transition:opacity linear .15s;z-index:1040;overflow-y:auto}.swv-modal-logo-wrapper{padding:60px 60px 0}.swv-modal-logo{max-width:100%;max-height:100px}.swv-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:var(--swv-modal-close-button-background-color);color:var(--swv-modal-close-button-text-color);border:none;border-radius:50%}.swv-modal-button-close:hover{color:var(--swv-modal-close-button-hover-text-color)}.swv-modal-button-close:focus-visible{outline-color:var(--swv-modal-button-outline-color)}.swv-modal-button-close svg{fill:currentColor;transition:fill .2s ease 0s}.swv-modal-overlay{background:var(--swv-overlay-background-color);position:fixed;inset:0}.swv-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media(max-width:480px){.swv-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.swv-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:var(--swv-modal-radius);background:var(--swv-modal-background-color);color:var(--swv-modal-text-color);box-shadow:var(--swm-modal-shadow);font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.swv-modal-wrapper .swv-button{width:100%;color:var(--swv-modal-button-text-color)}.swv-modal-wrapper .swv-button:not([disabled]):hover{background:var(--swv-modal-button-hover-background-color)}.swv-modal-wrapper .swv-button:not([disabled]):focus-visible{outline-color:var(--swv-modal-button-outline-color)}.swv-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:30px 60px;text-align:center}@media(max-width:374px){.swv-modal-title{font-size:18px}}.swv-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.swv-modal-list .swv-button{font-weight:400;border-radius:0;font-size:18px;justify-content:flex-start}.swv-modal-list .swv-button .swv-wallet-status{color:var(--swv-modal-wallet-status-text-color);font-size:16px;margin-left:auto}.swv-modal-list .swv-button-icon,.swv-modal-list .swv-button-icon img{width:28px;height:28px}html,body{margin:0;padding:0;background-color:#050505;color:#e0e0e0;font-family:JetBrains Mono,Fira Code,monospace;overflow-x:hidden;line-height:1.5}*{box-sizing:border-box}a{color:#00f3ff;text-decoration:none;transition:color .3s ease}a:hover{color:#33f5ff;text-shadow:0 0 10px rgba(0,243,255,.7)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#a0a0a0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00f3ff}#app,.app-layout[data-v-0b82aeee]{min-height:100vh;display:flex;flex-direction:column}.app-header[data-v-0b82aeee]{height:64px;background:#050505e6;border-bottom:1px solid rgba(160,160,160,.2);display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:768px){.app-header[data-v-0b82aeee]{padding:0 16px}}.header-logo[data-v-0b82aeee]{font-weight:700;font-size:18px;letter-spacing:2px;color:#e0e0e0;z-index:101}.header-logo .icon[data-v-0b82aeee]{color:#00f3ff}.mobile-menu-btn[data-v-0b82aeee]{display:none;flex-direction:column;justify-content:space-around;width:30px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:101}.mobile-menu-btn .bar[data-v-0b82aeee]{width:30px;height:3px;background-color:#00f3ff;border-radius:2px;transition:all .3s linear;position:relative;transform-origin:1px}.mobile-menu-btn.is-active .bar[data-v-0b82aeee]:nth-child(1){transform:rotate(45deg)}.mobile-menu-btn.is-active .bar[data-v-0b82aeee]:nth-child(2){opacity:0}.mobile-menu-btn.is-active .bar[data-v-0b82aeee]:nth-child(3){transform:rotate(-45deg)}@media(max-width:768px){.mobile-menu-btn[data-v-0b82aeee]{display:flex}}.header-nav[data-v-0b82aeee]{display:flex;gap:32px}@media(max-width:768px){.header-nav[data-v-0b82aeee]{position:absolute;top:64px;left:0;width:100%;background:#050505f2;flex-direction:column;padding:24px;gap:16px;border-bottom:1px solid rgba(160,160,160,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-150%);transition:transform .3s ease-in-out;z-index:100;opacity:0;pointer-events:none}.header-nav.is-open[data-v-0b82aeee]{transform:translateY(0);opacity:1;pointer-events:auto}}.header-nav .nav-item[data-v-0b82aeee]{color:#a0a0a0;font-size:14px;font-weight:500;padding:8px 16px;border:1px solid transparent;transition:all .3s ease;cursor:pointer}@media(max-width:768px){.header-nav .nav-item[data-v-0b82aeee]{width:100%;text-align:center;padding:12px}}.header-nav .nav-item[data-v-0b82aeee]:hover,.header-nav .nav-item.router-link-active[data-v-0b82aeee]{color:#00f3ff;border-color:#00f3ff4d;background:#00f3ff1a;box-shadow:0 0 10px #00f3ffb3}.header-nav .nav-item.logout-btn[data-v-0b82aeee]{color:#ff003c}.header-nav .nav-item.logout-btn[data-v-0b82aeee]:hover{color:#ff003c;border-color:#ff003c4d;background:#ff003c1a;box-shadow:0 0 10px #ff003c80}.header-nav .nav-item.login-btn[data-v-0b82aeee]{color:#39ff14}.header-nav .nav-item.login-btn[data-v-0b82aeee]:hover{color:#39ff14;border-color:#39ff144d;background:#39ff141a;box-shadow:0 0 10px #39ff1480}.focus-btn[data-v-0b82aeee]{background:transparent;border:none;color:#00f3ff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;transition:all .3s}.focus-btn[data-v-0b82aeee]:hover{color:#39ff14;filter:drop-shadow(0 0 5px #39ff14)}.focus-btn.is-focused[data-v-0b82aeee]{position:fixed;top:10px;right:16px;z-index:10000;background:#050505cc;border:1px solid #00f3ff;border-radius:4px;padding:8px}@media(max-width:768px){.focus-btn[data-v-0b82aeee]{display:none}}.focus-btn.mobile[data-v-0b82aeee]{display:none}@media(max-width:768px){.focus-btn.mobile[data-v-0b82aeee]{display:block}}.header-status[data-v-0b82aeee]{font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;color:#39ff14;display:flex;align-items:center;gap:8px}@media(max-width:768px){.header-status[data-v-0b82aeee]{display:none}}.header-status .status-dot[data-v-0b82aeee]{width:6px;height:6px;background:#39ff14;border-radius:50%;box-shadow:0 0 10px #39ff14b3;animation:pulse-0b82aeee 2s infinite}.app-main[data-v-0b82aeee]{flex:1}.app-footer[data-v-0b82aeee]{padding:24px;border-top:1px solid rgba(160,160,160,.1);text-align:center;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;color:#a0a0a0}.app-footer .footer-sep[data-v-0b82aeee]{margin:0 12px;color:#a0a0a04d}.fade-enter-active[data-v-0b82aeee],.fade-leave-active[data-v-0b82aeee]{transition:opacity .3s ease}.fade-enter-from[data-v-0b82aeee],.fade-leave-to[data-v-0b82aeee]{opacity:0}@keyframes pulse-0b82aeee{0%{opacity:1}50%{opacity:.5}to{opacity:1}}body.focus-mode{overflow:hidden}body.focus-mode .project-visual{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:9999!important;border-radius:0!important;border:none!important;background:#000!important;overflow-y:auto!important}body.focus-mode .cyberpunk-terminal{max-width:100vw!important;max-height:100vh!important;height:100vh!important;border-radius:0!important;overflow-y:auto!important}.header-right[data-v-0b82aeee]{display:flex;flex-direction:row;align-items:center;gap:16px}.pwa-overlay[data-v-0b82aeee]{position:fixed;bottom:24px;right:24px;z-index:110;background:#0a0a0af2;border:1px solid #00f3ff;box-shadow:0 0 20px #000c,inset 0 0 10px #00f3ff33;padding:20px;border-radius:4px;width:320px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:slideInUp-0b82aeee .4s cubic-bezier(.175,.885,.32,1.275) forwards}@media(max-width:768px){.pwa-overlay[data-v-0b82aeee]{width:calc(100% - 32px);bottom:16px;right:16px;left:16px}}.pwa-overlay .pwa-content[data-v-0b82aeee]{font-family:JetBrains Mono,Fira Code,monospace}.pwa-overlay .pwa-content h3[data-v-0b82aeee]{color:#00f3ff;margin:0 0 12px;font-size:14px;letter-spacing:1px;display:flex;align-items:center;gap:8px}.pwa-overlay .pwa-content h3 .icon[data-v-0b82aeee]{color:#a0a0a0}.pwa-overlay .pwa-content p[data-v-0b82aeee]{color:#e0e0e0;font-size:12px;line-height:1.5;margin:0 0 20px}.pwa-overlay .pwa-content .pwa-actions[data-v-0b82aeee]{display:flex;gap:12px}.pwa-overlay .pwa-content .pwa-actions .ghost-btn[data-v-0b82aeee]{flex:1;background:transparent;border:1px solid transparent;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;padding:8px 16px;cursor:pointer;transition:all .3s ease;border-radius:4px}.pwa-overlay .pwa-content .pwa-actions .ghost-btn.primary[data-v-0b82aeee]{border-color:#00f3ff;color:#00f3ff}.pwa-overlay .pwa-content .pwa-actions .ghost-btn.primary[data-v-0b82aeee]:hover{background:#00f3ff33;box-shadow:0 0 10px #00f3ffb3}.pwa-overlay .pwa-content .pwa-actions .ghost-btn.alert[data-v-0b82aeee]{border-color:#ff003c;color:#ff003c}.pwa-overlay .pwa-content .pwa-actions .ghost-btn.alert[data-v-0b82aeee]:hover{background:#ff003c33;box-shadow:0 0 10px #ff003c66}@keyframes slideInUp-0b82aeee{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}
