: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)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}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{width:100vw;height:100vh;margin:0;padding:0;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:block;margin:0;padding:0}#app{display:block;padding:0}}[data-v-f7e952d2]{margin:0;padding:0;box-sizing:border-box}.home-container[data-v-f7e952d2]{position:relative;width:100vw;height:100vh;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.background-animation[data-v-f7e952d2]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(255,255,255,.1) 0%,transparent 50%);animation:pulse-f7e952d2 4s ease-in-out infinite}@keyframes pulse-f7e952d2{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.content-wrapper[data-v-f7e952d2]{position:relative;z-index:10;text-align:center}.name-container[data-v-f7e952d2]{position:relative;display:inline-block}.main-title[data-v-f7e952d2]{font-size:80px;font-weight:900;color:#fff;text-shadow:0 0 10px rgba(255,107,107,.8),0 0 20px rgba(254,202,87,.8),0 0 30px rgba(72,219,251,.8),0 0 40px rgba(255,159,243,.8);letter-spacing:30px;margin:0;padding:20px;animation:colorChange-f7e952d2 3s ease infinite}@keyframes colorChange-f7e952d2{0%,to{color:#ff6b6b;text-shadow:0 0 20px #ff6b6b,0 0 40px #ff6b6b}25%{color:#feca57;text-shadow:0 0 20px #feca57,0 0 40px #feca57}50%{color:#48dbfb;text-shadow:0 0 20px #48dbfb,0 0 40px #48dbfb}75%{color:#ff9ff3;text-shadow:0 0 20px #ff9ff3,0 0 40px #ff9ff3}}.char[data-v-f7e952d2]{display:inline-block;animation:float-f7e952d2 2s ease-in-out infinite;animation-delay:var(--delay)}@keyframes float-f7e952d2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.glow-effect[data-v-f7e952d2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);border-radius:50%;animation:glow-f7e952d2 2s ease-in-out infinite;z-index:-1}@keyframes glow-f7e952d2{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.subtitle[data-v-f7e952d2]{margin-top:40px}.typing-text[data-v-f7e952d2]{font-size:28px;color:#ffffffe6;letter-spacing:5px;animation:typing-f7e952d2 3s steps(10) infinite;overflow:hidden;white-space:nowrap;border-right:3px solid rgba(255,255,255,.8);display:inline-block;padding-right:5px}@keyframes typing-f7e952d2{0%,to{width:0}50%,90%{width:100%}}.floating-elements[data-v-f7e952d2]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.circle[data-v-f7e952d2]{position:absolute;border-radius:50%;background:#ffffff1a;animation:floatCircle-f7e952d2 6s ease-in-out infinite}.circle-1[data-v-f7e952d2]{width:100px;height:100px;top:10%;left:10%;animation-delay:0s}.circle-2[data-v-f7e952d2]{width:150px;height:150px;top:60%;right:15%;animation-delay:2s}.circle-3[data-v-f7e952d2]{width:80px;height:80px;bottom:15%;left:20%;animation-delay:4s}@keyframes floatCircle-f7e952d2{0%,to{transform:translateY(0) translate(0);opacity:.3}25%{transform:translateY(-30px) translate(20px);opacity:.6}50%{transform:translateY(-10px) translate(-20px);opacity:.4}75%{transform:translateY(-40px) translate(10px);opacity:.7}}.accounting-container[data-v-ea350969]{width:100vw;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;overflow-y:auto;font-family:Inter,sans-serif}.header[data-v-ea350969]{text-align:center;margin-bottom:30px}.header h1[data-v-ea350969]{font-size:48px;color:#fff;margin-bottom:20px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.summary-cards[data-v-ea350969]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:800px;margin:0 auto}.card[data-v-ea350969]{background:#fffffff2;border-radius:15px;padding:20px;box-shadow:0 8px 32px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;transition:transform .3s ease}.card[data-v-ea350969]:hover{transform:translateY(-5px)}.card h3[data-v-ea350969]{color:#333;margin-bottom:10px;font-size:18px}.card .amount[data-v-ea350969]{font-size:28px;font-weight:700;color:#667eea;margin:0}.main-content[data-v-ea350969]{display:grid;grid-template-columns:1fr 2fr;gap:30px;max-width:1200px;margin:0 auto}.left-panel[data-v-ea350969],.right-panel[data-v-ea350969]{display:flex;flex-direction:column;gap:20px}.form-card[data-v-ea350969],.filter-card[data-v-ea350969],.transactions-card[data-v-ea350969],.stats-card[data-v-ea350969]{background:#fffffff2;border-radius:15px;padding:25px;box-shadow:0 8px 32px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-card h2[data-v-ea350969],.filter-card h2[data-v-ea350969],.transactions-card h2[data-v-ea350969],.stats-card h2[data-v-ea350969]{color:#333;margin-bottom:20px;font-size:24px;border-bottom:2px solid #667eea;padding-bottom:10px}.form-row[data-v-ea350969]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.form-group[data-v-ea350969]{margin-bottom:15px}.form-group label[data-v-ea350969]{display:block;margin-bottom:5px;color:#555;font-weight:500}.form-group input[data-v-ea350969],.form-group select[data-v-ea350969]{width:100%;padding:10px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .3s ease}.form-group input[data-v-ea350969]:focus,.form-group select[data-v-ea350969]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.btn-primary[data-v-ea350969]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;width:100%;margin-top:10px}.btn-primary[data-v-ea350969]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-danger[data-v-ea350969]{background:#ff6b6b;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:background .3s ease}.btn-danger[data-v-ea350969]:hover{background:#ee5a52}.card-header[data-v-ea350969]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.transaction-list[data-v-ea350969]{max-height:400px;overflow-y:auto}.transaction-item[data-v-ea350969]{display:flex;align-items:center;padding:15px;border-bottom:1px solid #f0f0f0;transition:background .2s ease}.transaction-item[data-v-ea350969]:hover{background:#f8f9fa}.transaction-info[data-v-ea350969]{flex:1;display:grid;grid-template-columns:120px 80px 100px 1fr;gap:10px}.transaction-date[data-v-ea350969]{font-weight:500;color:#666}.transaction-person[data-v-ea350969]{color:#667eea;font-weight:600}.transaction-category[data-v-ea350969]{color:#764ba2;font-weight:500}.transaction-description[data-v-ea350969]{color:#888;font-size:14px}.transaction-amount[data-v-ea350969]{font-weight:700;color:#ff6b6b;margin:0 20px;min-width:80px;text-align:right}.btn-delete[data-v-ea350969]{background:#ff6b6b;color:#fff;border:none;width:30px;height:30px;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.btn-delete[data-v-ea350969]:hover{background:#ee5a52}.empty-state[data-v-ea350969]{text-align:center;padding:40px;color:#999;font-style:italic}.stats-grid[data-v-ea350969]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stat-item[data-v-ea350969]{background:#f8f9fa;border-radius:10px;padding:15px}.stat-item h3[data-v-ea350969]{color:#333;margin-bottom:15px;font-size:16px;border-bottom:1px solid #e0e0e0;padding-bottom:8px}.stat-row[data-v-ea350969]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.stat-row[data-v-ea350969]:last-child{border-bottom:none}@media(max-width:768px){.main-content[data-v-ea350969],.form-row[data-v-ea350969],.stats-grid[data-v-ea350969]{grid-template-columns:1fr}.transaction-info[data-v-ea350969]{grid-template-columns:1fr;gap:5px}}*{margin:0;padding:0;box-sizing:border-box}.app-container{width:100vw;height:100vh;overflow:hidden}.navbar{position:fixed;top:0;left:0;width:100%;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000001a;display:flex;justify-content:center;z-index:1000}.nav-item{padding:15px 30px;font-size:18px;font-weight:500;cursor:pointer;transition:all .3s ease;color:#333;border-bottom:3px solid transparent}.nav-item:hover{color:#667eea}.nav-item.active{color:#667eea;border-bottom-color:#667eea}.page-content{width:100%;height:100%;padding-top:60px;overflow-y:auto}
