.modern-footer[data-v-999a980b]{background:var(--bg-primary);border-radius:32px 32px 0 0;box-shadow:0 8px 32px #2c2c2c1f;color:var(--text-primary);margin-top:80px;overflow:hidden;padding:48px 24px 32px;position:relative}.dark-theme .modern-footer[data-v-999a980b]{background:linear-gradient(120deg,var(--bg-tertiary) 0,var(--bg-primary) 100%);border-top:1px solid var(--border-color);color:var(--text-primary)}.footer-content[data-v-999a980b]{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;text-align:center}.footer-title[data-v-999a980b]{color:#232526;font-size:1.15rem;font-weight:600;letter-spacing:.01em;margin-bottom:18px}.dark-theme .footer-title[data-v-999a980b]{color:var(--text-primary)}.footer-links[data-v-999a980b]{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-bottom:10px}.footer-link[data-v-999a980b]{border-radius:6px;color:#a67c52;font-size:1rem;overflow:hidden;padding:8px 12px;position:relative;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1)}.footer-link span[data-v-999a980b]{position:relative;z-index:1}.footer-link[data-v-999a980b]:after{background:linear-gradient(90deg,#a67c52,#232526);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:0}.footer-link[data-v-999a980b]:hover{color:#232526}.footer-link[data-v-999a980b]:hover:after{transform:scaleX(1)}.dark-theme .footer-link[data-v-999a980b]{color:var(--accent-primary)}.dark-theme .footer-link[data-v-999a980b]:hover{color:var(--accent-secondary)}.footer-sep[data-v-999a980b]{color:#bdbdbd;font-size:1.1em}.dark-theme .footer-sep[data-v-999a980b]{color:var(--border-color)}.footer-badges[data-v-999a980b]{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-top:1.7rem}.badge[data-v-999a980b]{align-items:center;background:#f3ede7;border:1px solid #e0d6c8;border-radius:18px;color:#232526;display:inline-flex;font-size:.92rem;font-weight:500;gap:.5rem;padding:.45rem 1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.badge svg[data-v-999a980b]{margin-right:.3em;vertical-align:middle}.dark-theme .badge[data-v-999a980b]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary)}.badge[data-v-999a980b]:hover{background:#e9e6df;border-color:#a67c52}.dark-theme .badge[data-v-999a980b]:hover{background:var(--bg-primary);border-color:var(--accent-primary);color:var(--text-primary)}.footer-social[data-v-999a980b]{display:flex;gap:1.2rem;justify-content:center;margin:18px 0 0}.social-icon[data-v-999a980b]{align-items:center;background:#f3ede7;border-radius:50%;color:#a67c52;display:flex;font-size:1.2em;padding:8px;transition:background .3s,color .3s}.social-icon[data-v-999a980b]:hover{background:#a67c52;color:#232526}.dark-theme .social-icon[data-v-999a980b]{color:var(--accent-primary)}.dark-theme .social-icon[data-v-999a980b]:hover{background:var(--accent-primary);color:#fff}.powered-by[data-v-999a980b]{color:#7a6c5c;font-size:.93rem;font-style:italic;letter-spacing:.01em;margin-top:2.2rem}.powered-name[data-v-999a980b]{color:#a67c52;font-style:normal;font-weight:600}.dark-theme .powered-by[data-v-999a980b]{color:var(--text-secondary);opacity:.7}.dark-theme .powered-name[data-v-999a980b]{color:var(--accent-primary)}@media(max-width:768px){.modern-footer[data-v-999a980b]{border-radius:18px 18px 0 0;margin-top:48px;padding:28px 8px 18px}.footer-content[data-v-999a980b]{padding:0}.footer-title[data-v-999a980b]{font-size:1rem}.footer-links[data-v-999a980b]{gap:10px}.footer-link[data-v-999a980b]{font-size:.92rem;padding:7px 8px}.footer-badges[data-v-999a980b]{gap:.7rem;margin-top:1.1rem}.footer-social[data-v-999a980b]{gap:.7rem;margin-top:12px}.powered-by[data-v-999a980b]{font-size:.85rem;margin-top:1.2rem}}
