.name-card-container[data-v-03295b66]{min-height:100vh;background:transparent linear-gradient(119deg,#ffc214,#f79823 51%,#b52a25) 0 0 no-repeat padding-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes fadeIn-03295b66{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-03295b66{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-03295b66{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes slideInDown-03295b66{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn-03295b66{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in[data-v-03295b66]{animation:fadeIn-03295b66 .8s ease-out}.animate-fade-in-up[data-v-03295b66]{animation:fadeInUp-03295b66 .8s ease-out}.animate-scale-in[data-v-03295b66]{animation:scaleIn-03295b66 .6s ease-out .2s both}.animate-slide-in-down[data-v-03295b66]{animation:slideInDown-03295b66 .6s ease-out .3s both}.animate-fade-in-delayed[data-v-03295b66]{animation:fadeInUp-03295b66 .6s ease-out .4s both}.animate-bounce-in[data-v-03295b66]{animation:bounceIn-03295b66 .6s ease-out both}.avatar-circle:hover .avatar-image[data-v-03295b66]{transform:scale(1.05);transition:all .3s ease}.language-switcher-float[data-v-03295b66]{position:fixed;top:20px;right:20px;z-index:1000}.lang-icon-btn[data-v-03295b66]{width:50px;height:50px;border-radius:50%;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:all .3s ease;backdrop-filter:blur(10px)}.lang-icon-btn[data-v-03295b66]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.current-lang-circle[data-v-03295b66]{color:#fff;font-size:12px;font-weight:600}.language-dropdown[data-v-03295b66]{position:absolute;top:60px;right:0;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;min-width:120px;overflow:hidden}.language-dropdown.show[data-v-03295b66]{opacity:1;visibility:visible;transform:translateY(0)}.lang-option[data-v-03295b66]{display:block;width:100%;padding:12px 16px;border:none;background:#fff;text-align:left;cursor:pointer;transition:background-color .2s ease;font-size:14px}.lang-option[data-v-03295b66]:hover{background:#f8f9fa}.lang-option.active[data-v-03295b66]{background:#007bff;color:#fff}.name-card-content[data-v-03295b66]{text-align:center;max-width:400px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.avatar-container[data-v-03295b66]{margin-bottom:24px;width:120px;height:120px}.avatar-circle[data-v-03295b66],.avatar-container[data-v-03295b66]{border-radius:50%;display:flex;align-items:center;justify-content:center}.avatar-circle[data-v-03295b66]{width:100%;height:100%;background:url(data:image/png;base64,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);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}.avatar-image[data-v-03295b66]{width:80%;height:80%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.default-avatar[data-v-03295b66]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.8)}.avatar-icon[data-v-03295b66]{width:40px;height:40px}.name[data-v-03295b66]{font-size:28px;font-weight:600;color:#fff;margin:0 0 12px 0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.description[data-v-03295b66]{width:300px;font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.9);margin:0 0 16px 0;text-shadow:0 1px 2px rgba(0,0,0,.1);text-align:center}.visit-website-btn[data-v-03295b66]{background:#fdb83b;border:none;border-radius:30px;padding:16px 40px;font-size:16px;font-weight:500;cursor:pointer;display:block;text-align:center;margin:0 auto 32px auto;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:300px;letter-spacing:.5px;align-self:center;color:#fff;opacity:.95}.visit-website-btn[data-v-03295b66]:hover{transform:translateY(-2px);opacity:1}.visit-website-btn[data-v-03295b66]:active{transform:translateY(-1px)}.social-icons[data-v-03295b66]{display:flex;flex-wrap:wrap;gap:20px 15px;margin:0 auto;width:100%;max-width:300px;justify-content:center;align-items:center}.social-icon[data-v-03295b66]{width:60px;height:60px;background:hsla(0,0%,100%,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.social-icon[data-v-03295b66]:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.4);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,.15)}.social-icon .icon[data-v-03295b66]{width:100%;margin:0;-o-object-fit:contain;object-fit:contain;filter:brightness(1.1);transform:scale(.6)}.footer-section[data-v-03295b66]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:40px;margin-bottom:20px;width:100%;gap:10px}.footer-thumb[data-v-03295b66]{max-width:80px}.footer-signature[data-v-03295b66],.footer-thumb[data-v-03295b66]{height:auto;opacity:.9;transition:opacity .3s ease;display:block;margin:0 auto}.footer-signature[data-v-03295b66]{max-width:250px}.footer-image[data-v-03295b66]:hover{opacity:1}.invalid-link-container[data-v-03295b66]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.invalid-link-content[data-v-03295b66]{text-align:center;color:#fff}.invalid-link-title[data-v-03295b66]{font-size:24px;margin-bottom:16px;color:#fff}.invalid-link-message[data-v-03295b66]{font-size:16px;color:hsla(0,0%,100%,.8)}.toast[data-v-03295b66]{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(100px);background:rgba(0,0,0,.8);color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;opacity:0;transition:all .3s ease;z-index:1000;backdrop-filter:blur(10px)}.toast.show[data-v-03295b66]{opacity:1;transform:translateX(-50%) translateY(0)}.typewriter-text[data-v-6510e983]{white-space:pre-wrap;word-wrap:break-word;line-height:1.6}.typewriter-text span[data-v-6510e983]{white-space:pre-wrap}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;-khtml-user-drag:none!important;-moz-user-drag:none!important;-o-user-drag:none!important;user-drag:none!important;-webkit-touch-callout:none!important}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(180deg,#f9e0b5,#f89c32 50%,#e85c0c);color:#333;min-height:100vh}.container{max-width:750px;margin:0 auto}.header{text-align:center;padding:30px 0 50px;background-color:#fff4eb;box-shadow:0 6px 12px rgba(0,0,0,.1);border-radius:0 0 30px 30px;padding:10px 40px;padding-bottom:80px}.logo{max-width:60%}.subtitle{font-size:28px;font-weight:700;color:#000}.app-container{min-height:calc(100vh - 476px)}.grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;padding-left:15px}.grid-title{max-width:100px;margin-bottom:1rem}.grid-title img{padding-left:15px;width:100%}.grid-item{max-width:calc(33.33% - 15px);background-color:#fff;padding:10px;text-align:center;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s ease;position:relative;width:100%;border-radius:18px;overflow:hidden;box-shadow:0 6px 12px rgba(0,0,0,.05);border:1px solid hsla(0,0%,100%,.7);clip-path:polygon(15% 0,100% 0,100% 75%,85% 100%,0 100%,0 20%);text-decoration:none;color:#333}.grid-item:hover{box-shadow:0 12px 24px rgba(0,0,0,.1)}.grid-item:active{transform:scale(.98)}.app-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#333;width:100%;height:100%}.icon{width:auto;height:50px;margin-bottom:12px;border-radius:12px;-o-object-fit:contain;object-fit:contain}.action-text{font-size:10px;color:#666;margin-bottom:6px}.platform-name{font-size:14px;font-weight:700}.footer{text-align:center;padding:50px 0 20px}.footer-logo{max-width:50%;margin-bottom:20px}.powered-by{font-size:14px;color:#fff;opacity:.8}.modal-overlay{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);animation:fadeIn .3s ease}.modal-overlay.show{display:flex;align-items:center;justify-content:center;padding:20px}.modal-container{background:#fff;border-radius:24px;width:100%;max-width:520px;max-height:85vh;overflow:hidden;position:relative;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:slideIn .3s ease;display:flex;flex-direction:column}.modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:rgba(0,0,0,.05);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s ease;z-index:10}.modal-close:hover{background:rgba(0,0,0,.1);color:#374151;transform:scale(1.05)}.modal-header{text-align:center;padding:24px 24px 16px;border-bottom:1px solid #f3f4f6}.platform-icon{width:52px;height:52px;margin:0 auto 14px;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.platform-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.platform-title{font-size:20px;font-weight:700;color:#111827;margin:0 0 6px;line-height:1.2}.platform-subtitle{font-size:14px;color:#6b7280;margin:0;font-weight:500}.modal-body{padding:18px 24px;flex:1;min-height:320px;max-height:calc(85vh - 220px);overflow-y:auto;position:relative}.modal-body,.wifi-content{display:flex;flex-direction:column}.wifi-content{gap:18px;flex:1;justify-content:center;padding:8px 0}.wifi-info-item{display:flex;flex-direction:column;gap:6px}.wifi-info-item label{font-size:13px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px}.info-value{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:1px solid #d1d5db;border-radius:10px;padding:16px;font-size:16px;font-weight:600;color:#111827;font-family:SF Mono,Monaco,Menlo,monospace;word-break:break-all;box-shadow:inset 0 1px 2px rgba(0,0,0,.05);-webkit-user-select:all;-moz-user-select:all;user-select:all;cursor:text;min-height:20px}.ai-content{height:100%;width:100%;align-items:stretch}.ai-content,.ai-content .loading-state{display:flex;justify-content:center;flex-direction:column}.ai-content .loading-state{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;align-items:center;gap:16px;color:#6b7280;text-align:center}.loading-spinner{width:40px;height:40px;border:3px solid #f3f4f6;border-top:3px solid #f89c32;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-state p{margin:0;font-size:15px;font-weight:500}.ai-content .content-text{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:18px;font-size:14px;line-height:1.5;color:#374151;box-shadow:inset 0 1px 2px rgba(0,0,0,.05);flex:1;overflow-y:auto;max-height:100%;white-space:pre-wrap;word-wrap:break-word}.content-text::-webkit-scrollbar,.modal-body::-webkit-scrollbar{width:6px}.content-text::-webkit-scrollbar-track,.modal-body::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:10px}.content-text::-webkit-scrollbar-thumb,.modal-body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#f89c32,#e85c0c);border-radius:10px}.content-text::-webkit-scrollbar-thumb:hover,.modal-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#e85c0c,#d14d00)}.modal-actions{padding:18px 24px 24px;display:flex;gap:12px;flex-wrap:wrap;align-items:stretch;flex-shrink:0;background:#fff;border-top:1px solid #f3f4f6}.btn-primary,.btn-secondary{flex:1;min-width:130px;height:56px;border:none;border-radius:18px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative;overflow:hidden;padding:16px 24px}.btn-primary{background:linear-gradient(135deg,#ff6b35,#f7931e 50%,#ff6b35);background-size:200% 200%;color:#fff;box-shadow:0 8px 16px rgba(255,107,53,.3),0 4px 8px rgba(255,107,53,.2);text-shadow:0 1px 2px rgba(0,0,0,.1)}.btn-primary:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,0));opacity:0;transition:opacity .3s ease}.btn-primary:hover{transform:translateY(-3px) scale(1.02);background-position:100% 0;box-shadow:0 12px 24px rgba(255,107,53,.4),0 8px 16px rgba(255,107,53,.3)}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:translateY(-1px) scale(1.01);transition:all .1s ease}.btn-secondary{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;color:#475569;box-shadow:0 4px 8px rgba(71,85,105,.1),0 2px 4px rgba(71,85,105,.05);position:relative}.btn-secondary:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(248,156,50,.1),rgba(248,156,50,.05));opacity:0;transition:opacity .3s ease;border-radius:16px}.btn-secondary:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1;color:#334155;transform:translateY(-2px) scale(1.01);box-shadow:0 8px 16px rgba(71,85,105,.15),0 4px 8px rgba(71,85,105,.1)}.btn-secondary:hover:before{opacity:1}.btn-secondary:active{transform:translateY(0) scale(1);transition:all .1s ease}.btn-primary svg,.btn-secondary svg{transition:transform .3s ease}.btn-primary:hover svg{transform:scale(1.1)}.btn-secondary:hover svg{transform:scale(1.05)}.btn-primary span,.btn-secondary span{position:relative;z-index:1}.btn-primary:disabled,.btn-secondary:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary:disabled:hover,.btn-secondary:disabled:hover{transform:none!important;box-shadow:none!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px) and (min-width:641px){.modal-container{max-width:480px}.modal-header{padding:20px 20px 14px}.platform-icon{width:50px;height:50px;margin-bottom:12px}.platform-title{font-size:19px;margin:0 0 5px}.modal-actions{padding:20px 20px 26px;gap:14px}.modal-body{padding:20px;min-height:300px;max-height:calc(85vh - 240px)}.btn-primary,.btn-secondary{height:58px;padding:17px 24px;font-size:16px}}@media (max-width:640px){.modal-container{margin:12px;max-width:calc(100% - 24px);border-radius:20px;max-height:90vh}.modal-header{padding:18px 18px 12px}.platform-icon{width:48px;height:48px;margin-bottom:12px;border-radius:12px}.platform-title{font-size:18px;margin:0 0 4px}.platform-subtitle{font-size:13px}.modal-body{padding:14px 18px;min-height:280px;max-height:calc(90vh - 190px)}.modal-actions{padding:16px 18px 20px;flex-direction:column;gap:10px}.btn-primary,.btn-secondary{min-width:100%;height:52px;padding:16px 24px;font-size:15px;border-radius:16px;font-weight:600}.btn-primary svg,.btn-secondary svg{width:18px;height:18px}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-1px) scale(1.01)}.btn-primary:active,.btn-secondary:active{transform:translateY(1px) scale(.99)}.ai-content .content-text{padding:16px;font-size:13px;line-height:1.4;border-radius:12px}.wifi-content{gap:14px;padding:4px 0}.wifi-info-item label{font-size:12px}.info-value{padding:14px;font-size:15px;border-radius:8px}.modal-close{top:14px;right:14px;width:32px;height:32px}}@keyframes pulse{0%{box-shadow:0 8px 16px rgba(255,107,53,.3),0 4px 8px rgba(255,107,53,.2)}50%{box-shadow:0 8px 16px rgba(255,107,53,.4),0 4px 8px rgba(255,107,53,.3),0 0 0 4px rgba(255,107,53,.1)}to{box-shadow:0 8px 16px rgba(255,107,53,.3),0 4px 8px rgba(255,107,53,.2)}}.btn-primary:focus{outline:none;animation:pulse 2s infinite}.btn-primary:active:after,.btn-secondary:active:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.5);transform:translate(-50%,-50%);animation:ripple .6s ease-out}@keyframes ripple{to{width:100px;height:100px;opacity:0}}.btn-primary:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.1),transparent);border-radius:20px;opacity:0;transform:translateX(-100%);transition:all .6s ease;z-index:-1}.btn-primary:hover:after{opacity:1;transform:translateX(100%)}.toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.8);color:#fff;padding:12px 24px;border-radius:6px;z-index:2000;opacity:0;transition:opacity .3s;text-align:center}.toast.show{opacity:1}.language-switcher-float{position:fixed;top:20px;right:20px;z-index:100}.lang-icon-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:20px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);color:#666;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:100px;justify-content:center}.lang-icon-btn:hover{background:rgba(248,156,50,.1);color:#f89c32}.lang-icon-btn.active{background:rgba(248,156,50,.2);color:#f89c32}.lang-icon-btn svg{transition:transform .2s ease}.lang-icon-btn.active svg{transform:rotate(180deg)}.current-lang{font-size:13px;font-weight:500}.language-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);min-width:140px;padding:8px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}.language-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.lang-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:#666;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;text-align:left}.lang-option:hover{background:rgba(248,156,50,.1);color:#f89c32}.lang-option.active{background:rgba(248,156,50,.2);color:#f89c32}.lang-flag{font-size:16px}.lang-name{flex:1}.typing-cursor{display:inline-block;width:2px;height:1em;background-color:#f89c32;margin-left:2px;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.logo{transition:transform 1s ease-in-out}.logo.shrink{transform:scale(.8)}.title{opacity:0;transition:opacity 1s ease-in-out;font-size:2rem;font-weight:700;color:rgba(0,0,0,.9);text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.title.show{opacity:1}.invalid-link-container{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:20px}.invalid-link-content{text-align:center;max-width:400px;margin:0 auto}.invalid-link-title{font-size:24px;font-weight:900;color:#fff;margin:0 0 16px;line-height:1.3}.invalid-link-message{font-size:16px;font-weight:400;color:#fff;margin:0;line-height:1.5}@media (max-width:640px){.invalid-link-container{min-height:50vh;padding:16px}.invalid-link-content{max-width:320px}.invalid-link-title{font-size:20px;margin:0 0 12px}.invalid-link-message{font-size:14px}}