.footer[data-v-6a1faa64]{position:relative;padding:20px 50px;background:rgba(10,15,40,.85);color:#fff;text-align:center;backdrop-filter:blur(10px);border-top:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 -5px 30px hsla(0,0%,100%,.05);position:fixed;bottom:0;left:0;width:100%;z-index:1000}.footer-content[data-v-6a1faa64]{display:flex;flex-direction:column;align-items:center}.links[data-v-6a1faa64]{margin-top:10px}.links a[data-v-6a1faa64]{margin:0 15px;color:#ffd966;text-decoration:none;font-weight:700;transition:.3s}.links a[data-v-6a1faa64]:hover{color:#0ff}.copy[data-v-6a1faa64]{font-size:.9rem;color:hsla(0,0%,100%,.6)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0c0c0c;color:#fff;overflow-x:hidden}#app{min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1)}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#00d4ff,#f0f);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#00a8cc,#c0c)}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.fade-in{animation:fadeIn .6s ease-out}.slide-in-left{animation:slideInLeft .6s ease-out}.slide-in-right{animation:slideInRight .6s ease-out}.scale-in{animation:scaleIn .6s ease-out}@font-face{font-family:iconfont;src:url(data:font/woff2;base64,) format("woff2");font-weight:400;font-style:normal}.icon-github:before{content:"🐙"}.icon-juejin:before{content:"💎"}.icon-csdn:before{content:"📝"}.icon-bilibili:before{content:"📺"}.icon-wechat:before{content:"💬"}.icon-linkedin:before{content:"💼"}.icon-email:before{content:"📧"}.icon-external:before{content:"🔗"}.icon-close:before{content:"✕"}.icon-search:before{content:"🔍"}.icon-eye:before{content:"👁"}.icon-heart:before{content:"❤"}.icon-comment:before{content:"💬"}.icon-send:before,.icon-share:before{content:"📤"}.icon-check:before{content:"✓"}.icon-spinner:before{content:"⟳"}.icon-previous:before{content:"⏮"}.icon-next:before{content:"⏭"}.icon-play:before{content:"▶"}.icon-trophy:before{content:"🏆"}.icon-medal:before{content:"🥇"}.icon-star:before{content:"⭐"}.icon-badge:before{content:"🎖"}.icon-edit:before{content:"✏️"}.icon-delete:before{content:"🗑️"}@media (max-width:1200px){.container{max-width:960px}}@media (max-width:992px){.container{max-width:720px}}@media (max-width:768px){.container{max-width:540px}}@media (max-width:576px){.container{max-width:100%;padding:0 15px}}.home[data-v-3870de43]{position:relative;min-height:100vh;overflow-x:hidden}.particle-background[data-v-3870de43]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.navbar[data-v-3870de43]{position:fixed;top:0;left:0;width:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);z-index:1000;transition:all .3s ease}.nav-container[data-v-3870de43]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.nav-logo .logo-text[data-v-3870de43]{font-size:24px;font-weight:700;background:linear-gradient(45deg,#00d4ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-menu[data-v-3870de43]{display:flex;list-style:none;margin:0;padding:0}.nav-item[data-v-3870de43]{margin:0 20px}.nav-link[data-v-3870de43]{color:#fff;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}.nav-link.active[data-v-3870de43],.nav-link[data-v-3870de43]:hover{color:#00d4ff}.nav-link[data-v-3870de43]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(45deg,#00d4ff,#f0f);transition:width .3s ease}.nav-link.active[data-v-3870de43]:after,.nav-link[data-v-3870de43]:hover:after{width:100%}.hamburger[data-v-3870de43]{display:none;flex-direction:column;cursor:pointer}.bar[data-v-3870de43]{width:25px;height:3px;background:#fff;margin:3px 0;transition:.3s}.main-content[data-v-3870de43]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding-top:70px}.hero-section[data-v-3870de43]{text-align:center;max-width:1200px;padding:0 20px}.hero-content[data-v-3870de43]{display:flex;flex-direction:column;align-items:center;gap:40px}.avatar-container[data-v-3870de43]{position:relative}.avatar-wrapper[data-v-3870de43]{position:relative;width:200px;height:200px;margin:0 auto}.avatar[data-v-3870de43]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid transparent;background:linear-gradient(45deg,#00d4ff,#f0f) border-box;animation:rotate-3870de43 10s linear infinite}.avatar-glow[data-v-3870de43]{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%;background:linear-gradient(45deg,#00d4ff,#f0f);opacity:.3;filter:blur(20px);animation:pulse-3870de43 2s ease-in-out infinite}@keyframes rotate-3870de43{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-3870de43{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.6}}.personal-info[data-v-3870de43]{color:#fff}.name[data-v-3870de43]{font-size:3.5rem;font-weight:700;margin:0 0 20px 0;background:linear-gradient(45deg,#00d4ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cursor-blink[data-v-3870de43]{animation:blink-3870de43 1s infinite}@keyframes blink-3870de43{0%,50%{opacity:1}51%,to{opacity:0}}.title[data-v-3870de43]{font-size:1.5rem;margin:0 0 20px 0;color:#ccc}.description[data-v-3870de43]{font-size:1.1rem;line-height:1.6;margin:0 0 30px 0;color:#aaa;max-width:600px;margin-left:auto;margin-right:auto}.skills-tags[data-v-3870de43]{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin:30px 0}.skill-tag[data-v-3870de43]{padding:8px 16px;background:rgba(0,212,255,.1);border:1px solid #00d4ff;border-radius:25px;color:#00d4ff;font-size:.9rem;transition:all .3s ease}.skill-tag[data-v-3870de43]:hover{background:#00d4ff;color:#000;transform:translateY(-2px)}.social-links[data-v-3870de43]{display:flex;justify-content:center;gap:20px;margin:30px 0}.social-link[data-v-3870de43]{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;text-decoration:none;font-size:24px;transition:all .3s ease;backdrop-filter:blur(10px)}.social-link[data-v-3870de43]:hover{background:#00d4ff;transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,212,255,.3)}.action-buttons[data-v-3870de43]{display:flex;gap:20px;justify-content:center;margin:40px 0}.btn[data-v-3870de43]{padding:15px 30px;border:none;border-radius:30px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary[data-v-3870de43]{background:linear-gradient(45deg,#00d4ff,#f0f);color:#000}.btn-primary[data-v-3870de43]:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,212,255,.4)}.btn-outline[data-v-3870de43]{background:transparent;color:#00d4ff;border:2px solid #00d4ff}.btn-outline[data-v-3870de43]:hover{background:#00d4ff;color:#000;transform:translateY(-3px)}.scroll-indicator[data-v-3870de43]{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;color:#fff;animation:bounce-3870de43 2s infinite}.scroll-arrow[data-v-3870de43]{width:2px;height:30px;background:linear-gradient(180deg,#00d4ff,transparent);margin-bottom:10px}.scroll-text[data-v-3870de43]{font-size:.9rem;color:#aaa}@keyframes bounce-3870de43{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.qr-modal[data-v-3870de43]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:2000}.qr-content[data-v-3870de43]{background:#fff;padding:30px;border-radius:15px;text-align:center}.qr-image[data-v-3870de43]{width:200px;height:200px;margin-bottom:15px}.qr-text[data-v-3870de43]{color:#333;font-size:1.1rem;margin:0}@media (max-width:768px){.hamburger[data-v-3870de43]{display:flex}.nav-menu[data-v-3870de43]{position:fixed;left:-100%;top:70px;flex-direction:column;background:rgba(0,0,0,.9);width:100%;text-align:center;transition:.3s;padding:20px 0}.nav-menu.active[data-v-3870de43]{left:0}.nav-item[data-v-3870de43]{margin:15px 0}.name[data-v-3870de43]{font-size:2.5rem}.title[data-v-3870de43]{font-size:1.2rem}.description[data-v-3870de43]{font-size:1rem}.action-buttons[data-v-3870de43]{flex-direction:column;align-items:center}.btn[data-v-3870de43]{width:200px}}.about[data-v-24b31aad]{min-height:100vh;background:linear-gradient(135deg,#0c0c0c,#1a1a2e 50%,#16213e);color:#fff}.navbar[data-v-24b31aad]{position:fixed;top:0;left:0;width:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);z-index:1000}.nav-container[data-v-24b31aad]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.nav-logo .logo-text[data-v-24b31aad]{font-size:24px;font-weight:700;background:linear-gradient(45deg,#00d4ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}.nav-menu[data-v-24b31aad]{display:flex;list-style:none;margin:0;padding:0}.nav-item[data-v-24b31aad]{margin:0 20px}.nav-link[data-v-24b31aad]{color:#fff;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}.nav-link.active[data-v-24b31aad],.nav-link[data-v-24b31aad]:hover{color:#00d4ff}.nav-link[data-v-24b31aad]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(45deg,#00d4ff,#f0f);transition:width .3s ease}.nav-link.active[data-v-24b31aad]:after,.nav-link[data-v-24b31aad]:hover:after{width:100%}.main-content[data-v-24b31aad]{padding-top:70px}.container[data-v-24b31aad]{max-width:1200px;margin:0 auto;padding:0 20px}.section-title[data-v-24b31aad]{font-size:2.5rem;text-align:center;margin-bottom:50px;background:linear-gradient(45deg,#00d4ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.intro-section[data-v-24b31aad]{padding:80px 0}.intro-content[data-v-24b31aad]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.intro-text .section-title[data-v-24b31aad]{text-align:left;margin-bottom:30px}.intro-description[data-v-24b31aad]{font-size:1.1rem;line-height:1.8;margin-bottom:40px;color:#ccc}.personal-info[data-v-24b31aad]{display:grid;gap:15px}.info-item[data-v-24b31aad]{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.info-label[data-v-24b31aad]{font-weight:600;color:#00d4ff;min-width:80px}.info-value[data-v-24b31aad]{color:#fff}.intro-image[data-v-24b31aad]{display:flex;justify-content:center}.image-wrapper[data-v-24b31aad]{position:relative;width:300px;height:400px;border-radius:20px;overflow:hidden}.profile-image[data-v-24b31aad]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.image-overlay[data-v-24b31aad]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(0,212,255,.8),rgba(255,0,255,.8));display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.image-wrapper:hover .image-overlay[data-v-24b31aad]{opacity:1}.image-wrapper:hover .profile-image[data-v-24b31aad]{transform:scale(1.1)}.overlay-content[data-v-24b31aad]{text-align:center;color:#fff}.overlay-content h3[data-v-24b31aad]{font-size:1.5rem;margin-bottom:10px}.skills-section[data-v-24b31aad]{padding:80px 0;background:rgba(0,0,0,.3)}.skills-container[data-v-24b31aad]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.chart-container[data-v-24b31aad]{width:100%;height:400px}.skills-progress h3[data-v-24b31aad]{font-size:1.5rem;margin-bottom:30px;color:#00d4ff}.progress-item[data-v-24b31aad]{margin-bottom:25px}.skill-info[data-v-24b31aad]{display:flex;justify-content:space-between;margin-bottom:10px}.skill-name[data-v-24b31aad]{color:#fff;font-weight:500}.skill-percentage[data-v-24b31aad]{color:#00d4ff;font-weight:600}.progress-bar[data-v-24b31aad]{width:100%;height:8px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden}.progress-fill[data-v-24b31aad]{height:100%;background:linear-gradient(45deg,#00d4ff,#f0f);border-radius:4px;width:0;transition:width 2s ease-in-out}.awards-section[data-v-24b31aad]{padding:80px 0}.awards-grid[data-v-24b31aad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.award-card[data-v-24b31aad]{background:hsla(0,0%,100%,.05);border-radius:15px;padding:30px;text-align:center;transition:all .3s ease;border:1px solid rgba(0,212,255,.2)}.award-card[data-v-24b31aad]:hover{transform:translateY(-10px);background:rgba(0,212,255,.1);border-color:#00d4ff}.award-icon[data-v-24b31aad]{font-size:3rem;color:#00d4ff;margin-bottom:20px}.award-title[data-v-24b31aad]{font-size:1.3rem;margin-bottom:15px;color:#fff}.award-description[data-v-24b31aad]{color:#ccc;margin-bottom:15px;line-height:1.6}.award-date[data-v-24b31aad]{color:#00d4ff;font-size:.9rem;font-weight:500}.timeline-section[data-v-24b31aad]{padding:80px 0;background:rgba(0,0,0,.3)}.timeline[data-v-24b31aad]{position:relative;max-width:800px;margin:0 auto}.timeline[data-v-24b31aad]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#00d4ff,#f0f);transform:translateX(-50%)}.timeline-item[data-v-24b31aad]{position:relative;margin-bottom:50px;display:flex;align-items:center}.timeline-item[data-v-24b31aad]:nth-child(odd){flex-direction:row}.timeline-item[data-v-24b31aad]:nth-child(2n){flex-direction:row-reverse}.timeline-marker[data-v-24b31aad]{position:absolute;left:50%;top:50%;width:20px;height:20px;background:#00d4ff;border-radius:50%;transform:translate(-50%,-50%);z-index:2;border:4px solid #0c0c0c}.timeline-content[data-v-24b31aad]{width:45%;background:hsla(0,0%,100%,.05);padding:30px;border-radius:15px;border:1px solid rgba(0,212,255,.2)}.timeline-date[data-v-24b31aad]{color:#00d4ff;font-size:.9rem;font-weight:600;margin-bottom:10px}.timeline-title[data-v-24b31aad]{font-size:1.3rem;margin-bottom:15px;color:#fff}.timeline-description[data-v-24b31aad]{color:#ccc;line-height:1.6}@media (max-width:768px){.intro-content[data-v-24b31aad],.skills-container[data-v-24b31aad]{grid-template-columns:1fr;gap:40px}.timeline[data-v-24b31aad]:before{left:20px}.timeline-item[data-v-24b31aad]{flex-direction:column!important;align-items:flex-start;padding-left:50px}.timeline-marker[data-v-24b31aad]{left:20px}.timeline-content[data-v-24b31aad]{width:100%}.section-title[data-v-24b31aad]{font-size:2rem}}.project-card[data-v-e1973b1a]{background:hsla(0,0%,100%,.05);border-radius:20px;overflow:hidden;transition:all .3s ease;cursor:pointer;border:1px solid rgba(0,212,255,.2)}.project-card[data-v-e1973b1a]:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,212,255,.2);border-color:#00d4ff}.project-image[data-v-e1973b1a]{position:relative;height:250px;overflow:hidden}.project-image img[data-v-e1973b1a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.project-overlay[data-v-e1973b1a]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(0,212,255,.9),rgba(255,0,255,.9));display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.project-card:hover .project-overlay[data-v-e1973b1a]{opacity:1}.project-card:hover .project-image img[data-v-e1973b1a]{transform:scale(1.1)}.overlay-content[data-v-e1973b1a]{text-align:center;color:#fff;padding:20px}.overlay-content h3[data-v-e1973b1a]{font-size:1.5rem;margin-bottom:15px}.overlay-content p[data-v-e1973b1a]{margin-bottom:20px;line-height:1.6}.project-tech[data-v-e1973b1a]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tech-tag[data-v-e1973b1a]{padding:4px 12px;background:hsla(0,0%,100%,.2);border-radius:15px;font-size:.8rem;color:#fff}.project-info[data-v-e1973b1a]{padding:25px}.project-title[data-v-e1973b1a]{font-size:1.3rem;margin-bottom:15px;color:#fff}.project-description[data-v-e1973b1a]{color:#ccc;line-height:1.6;margin-bottom:20px}.project-meta[data-v-e1973b1a]{display:flex;justify-content:space-between;margin-bottom:20px;font-size:.9rem}.project-category[data-v-e1973b1a]{color:#00d4ff;font-weight:500}.project-date[data-v-e1973b1a]{color:#aaa}.project-actions[data-v-e1973b1a]{display:flex;gap:15px}.action-btn[data-v-e1973b1a]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:25px;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease;flex:1;justify-content:center}.github-btn[data-v-e1973b1a]{background:rgba(0,212,255,.1);color:#00d4ff;border:1px solid #00d4ff}.github-btn[data-v-e1973b1a]:hover{background:#00d4ff;color:#000;transform:translateY(-2px)}.demo-btn[data-v-e1973b1a]{background:rgba(255,0,255,.1);color:#f0f;border:1px solid #f0f}.demo-btn[data-v-e1973b1a]:hover{background:#f0f;color:#fff;transform:translateY(-2px)}.base-modal[data-v-58c096eb]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content[data-v-58c096eb]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:20px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:1px solid rgba(0,212,255,.3)}.modal-close[data-v-58c096eb]{position:absolute;top:20px;right:20px;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;z-index:1;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modal-close[data-v-58c096eb]:hover{background:hsla(0,0%,100%,.1)}@media (max-width:768px){.modal-content[data-v-58c096eb]{margin:10px;max-height:95vh}}.page-header[data-v-5e3bc869]{padding:80px 0 40px;text-align:center}.page-title[data-v-5e3bc869]{font-size:3rem;margin-bottom:20px;background:linear-gradient(45deg,#00d4ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-5e3bc869]{font-size:1.2rem;color:#ccc;margin-bottom:30px}@media (max-width:768px){.page-title[data-v-5e3bc869]{font-size:2rem}}.projects[data-v-18760252]{min-height:100vh;background:linear-gradient(135deg,#0c0c0c,#1a1a2e 50%,#16213e);color:#fff}.navbar[data-v-18760252]{position:fixed;top:0;left:0;width:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);z-index:1000}.nav-container[data-v-18760252]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.nav-logo .logo-text[data-v-18760252]{font-size:24px;font-weight:700;background:linear-gradient(45deg,#00d4ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}.nav-menu[data-v-18760252]{display:flex;list-style:none;margin:0;padding:0}.nav-item[data-v-18760252]{margin:0 20px}.nav-link[data-v-18760252]{color:#fff;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}.nav-link.active[data-v-18760252],.nav-link[data-v-18760252]:hover{color:#00d4ff}.nav-link[data-v-18760252]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(45deg,#00d4ff,#f0f);transition:width .3s ease}.nav-link.active[data-v-18760252]:after,.nav-link[data-v-18760252]:hover:after{width:100%}.main-content[data-v-18760252]{padding-top:70px}.container[data-v-18760252]{max-width:1200px;margin:0 auto;padding:0 20px}.filter-section[data-v-18760252]{padding:80px 0 40px;text-align:center}.page-title[data-v-18760252]{font-size:3rem;margin-bottom:20px;background:linear-gradient(45deg,#00d4ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-18760252]{font-size:1.2rem;color:#ccc;margin-bottom:50px}.filter-tabs[data-v-18760252]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.filter-tab[data-v-18760252]{padding:12px 24px;background:transparent;border:2px solid rgba(0,212,255,.3);border-radius:25px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:1rem;font-weight:500}.filter-tab.active[data-v-18760252],.filter-tab[data-v-18760252]:hover{background:linear-gradient(45deg,#00d4ff,#f0f);border-color:transparent;color:#000;transform:translateY(-2px)}.projects-section[data-v-18760252]{padding:40px 0 80px}.projects-grid[data-v-18760252]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.project-card[data-v-18760252]{background:hsla(0,0%,100%,.05);border-radius:20px;overflow:hidden;transition:all .3s ease;cursor:pointer;border:1px solid rgba(0,212,255,.2)}.project-card[data-v-18760252]:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,212,255,.2);border-color:#00d4ff}.project-image[data-v-18760252]{position:relative;height:250px;overflow:hidden}.project-image img[data-v-18760252]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.project-overlay[data-v-18760252]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(0,212,255,.9),rgba(255,0,255,.9));display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.project-card:hover .project-overlay[data-v-18760252]{opacity:1}.project-card:hover .project-image img[data-v-18760252]{transform:scale(1.1)}.overlay-content[data-v-18760252]{text-align:center;color:#fff;padding:20px}.overlay-content h3[data-v-18760252]{font-size:1.5rem;margin-bottom:15px}.overlay-content p[data-v-18760252]{margin-bottom:20px;line-height:1.6}.project-tech[data-v-18760252]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tech-tag[data-v-18760252]{padding:4px 12px;background:hsla(0,0%,100%,.2);border-radius:15px;font-size:.8rem;color:#fff}.project-info[data-v-18760252]{padding:25px}.project-title[data-v-18760252]{font-size:1.3rem;margin-bottom:15px;color:#fff}.project-description[data-v-18760252]{color:#ccc;line-height:1.6;margin-bottom:20px}.project-meta[data-v-18760252]{display:flex;justify-content:space-between;margin-bottom:20px;font-size:.9rem}.project-category[data-v-18760252]{color:#00d4ff;font-weight:500}.project-date[data-v-18760252]{color:#aaa}.project-actions[data-v-18760252]{display:flex;gap:15px}.action-btn[data-v-18760252]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:25px;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease;flex:1;justify-content:center}.github-btn[data-v-18760252]{background:rgba(0,212,255,.1);color:#00d4ff;border:1px solid #00d4ff}.github-btn[data-v-18760252]:hover{background:#00d4ff;color:#000;transform:translateY(-2px)}.demo-btn[data-v-18760252]{background:rgba(255,0,255,.1);color:#f0f;border:1px solid #f0f}.demo-btn[data-v-18760252]:hover{background:#f0f;color:#fff;transform:translateY(-2px)}.project-modal[data-v-18760252]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content[data-v-18760252]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:20px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:1px solid rgba(0,212,255,.3)}.modal-close[data-v-18760252]{position:absolute;top:20px;right:20px;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;z-index:1;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modal-close[data-v-18760252]:hover{background:hsla(0,0%,100%,.1)}.modal-header[data-v-18760252]{padding:30px 30px 20px;border-bottom:1px solid hsla(0,0%,100%,.1)}.modal-title[data-v-18760252]{font-size:2rem;margin-bottom:15px;color:#fff;background:linear-gradient(45deg,#00d4ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-meta[data-v-18760252]{display:flex;gap:20px;color:#ccc}.modal-category[data-v-18760252]{color:#00d4ff;font-weight:500}.modal-body[data-v-18760252]{padding:30px}.modal-image[data-v-18760252]{margin-bottom:30px;border-radius:15px;overflow:hidden}.modal-image img[data-v-18760252]{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.modal-description[data-v-18760252],.modal-features[data-v-18760252],.modal-tech[data-v-18760252]{margin-bottom:30px}.modal-description h3[data-v-18760252],.modal-features h3[data-v-18760252],.modal-tech h3[data-v-18760252]{color:#00d4ff;margin-bottom:15px;font-size:1.2rem}.modal-description p[data-v-18760252]{color:#ccc;line-height:1.8}.modal-features ul[data-v-18760252]{list-style:none;padding:0}.modal-features li[data-v-18760252]{color:#ccc;margin-bottom:10px;padding-left:20px;position:relative}.modal-features li[data-v-18760252]:before{content:"▶";position:absolute;left:0;color:#00d4ff}.tech-tags[data-v-18760252]{display:flex;flex-wrap:wrap;gap:10px}.modal-links[data-v-18760252]{display:flex;gap:20px;margin-top:30px}.modal-link[data-v-18760252]{display:flex;align-items:center;gap:10px;padding:15px 30px;border-radius:25px;text-decoration:none;font-weight:500;transition:all .3s ease;flex:1;justify-content:center}.github-link[data-v-18760252]{background:linear-gradient(45deg,#00d4ff,#00a8cc);color:#000}.github-link[data-v-18760252]:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,212,255,.3)}.demo-link[data-v-18760252]{background:linear-gradient(45deg,#f0f,#c0c);color:#fff}.demo-link[data-v-18760252]:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(255,0,255,.3)}@media (max-width:768px){.page-title[data-v-18760252]{font-size:2rem}.projects-grid[data-v-18760252]{grid-template-columns:1fr}.filter-tabs[data-v-18760252]{flex-direction:column;align-items:center}.modal-content[data-v-18760252]{margin:10px;max-height:95vh}.modal-body[data-v-18760252],.modal-header[data-v-18760252]{padding:20px}.modal-links[data-v-18760252]{flex-direction:column}}.article-card[data-v-394efbf3]{background:hsla(0,0%,100%,.05);border-radius:20px;overflow:hidden;transition:all .3s ease;cursor:pointer;border:1px solid rgba(0,212,255,.2)}.article-card[data-v-394efbf3]:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,212,255,.2);border-color:#00d4ff}.article-image[data-v-394efbf3]{position:relative;height:200px;overflow:hidden}.article-image img[data-v-394efbf3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.article-card:hover .article-image img[data-v-394efbf3]{transform:scale(1.1)}.article-category[data-v-394efbf3]{position:absolute;top:15px;left:15px;background:linear-gradient(45deg,#00d4ff,#f0f);color:#000;padding:5px 15px;border-radius:15px;font-size:.8rem;font-weight:600}.article-content[data-v-394efbf3]{padding:25px}.article-meta[data-v-394efbf3]{display:flex;justify-content:space-between;margin-bottom:15px;font-size:.9rem;color:#aaa}.article-title[data-v-394efbf3]{font-size:1.3rem;margin-bottom:15px;color:#fff;line-height:1.4}.article-excerpt[data-v-394efbf3]{color:#ccc;line-height:1.6;margin-bottom:20px}.article-tags[data-v-394efbf3]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.article-tag[data-v-394efbf3]{padding:4px 12px;background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.3);border-radius:15px;font-size:.8rem;color:#00d4ff}.article-stats[data-v-394efbf3]{display:flex;gap:20px;color:#aaa;font-size:.9rem}.stat-item[data-v-394efbf3]{display:flex;align-items:center;gap:5px}.article-actions[data-v-394efbf3]{display:flex;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid hsla(0,0%,100%,.1)}.action-btn[data-v-394efbf3]{display:flex;align-items:center;gap:5px;padding:8px 16px;border:none;border-radius:20px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;flex:1;justify-content:center}.edit-btn[data-v-394efbf3]{background:rgba(0,212,255,.1);color:#00d4ff;border:1px solid rgba(0,212,255,.3)}.edit-btn[data-v-394efbf3]:hover{background:rgba(0,212,255,.2);transform:translateY(-2px)}.delete-btn[data-v-394efbf3]{background:rgba(255,71,87,.1);color:#ff4757;border:1px solid rgba(255,71,87,.3)}.delete-btn[data-v-394efbf3]:hover{background:rgba(255,71,87,.2);transform:translateY(-2px)}.blog{min-height:100vh;background:linear-gradient(135deg,#0c0c0c,#1a1a2e 50%,#16213e);color:#fff;position:relative;z-index:1}.main-content{padding-top:70px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.blog-controls{justify-content:space-between;gap:30px}.blog-controls,.control-buttons{display:flex;align-items:center;flex-wrap:wrap}.control-buttons{gap:20px}.search-box{position:relative;flex:1;max-width:400px}.search-input{width:100%;padding:15px 50px 15px 20px;background:hsla(0,0%,100%,.1);border:2px solid rgba(0,212,255,.3);border-radius:25px;color:#fff;font-size:1rem;transition:all .3s ease;outline:none}.search-input:focus{outline:none;border-color:#00d4ff;background:hsla(0,0%,100%,.15)}.search-input::-moz-placeholder{color:#aaa}.search-input::placeholder{color:#aaa}.search-box i{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#00d4ff;font-size:1.2rem}.write-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(45deg,#00d4ff,#f0f);border:none;border-radius:25px;color:#000;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.write-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,212,255,.3)}.filter-tabs{display:flex;gap:15px;flex-wrap:wrap}.filter-tab{padding:10px 20px;background:transparent;border:2px solid rgba(0,212,255,.3);border-radius:20px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500}.filter-tab.active,.filter-tab:hover{background:linear-gradient(45deg,#00d4ff,#f0f);border-color:transparent;color:#000;transform:translateY(-2px)}.blog-section{padding:40px 0 80px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-bottom:50px}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:50px}.page-btn{padding:10px 20px;background:hsla(0,0%,100%,.1);border:1px solid rgba(0,212,255,.3);border-radius:25px;color:#fff;cursor:pointer;transition:all .3s ease}.page-btn:hover:not(:disabled){background:#00d4ff;color:#000}.page-btn:disabled{opacity:.5;cursor:not-allowed}.page-numbers{display:flex;gap:5px}.page-number{width:40px;height:40px;border-radius:50%;background:transparent;border:1px solid rgba(0,212,255,.3);color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.page-number.active,.page-number:hover{background:#00d4ff;color:#000}.article-header{position:relative}.article-cover{height:300px;overflow:hidden}.article-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.8));padding:30px;color:#fff}.article-meta{display:flex;gap:20px;margin-bottom:15px;font-size:.9rem}.article-category{background:linear-gradient(45deg,#00d4ff,#f0f);color:#000;padding:5px 15px;border-radius:15px;font-weight:600}.article-title{font-size:2.5rem;margin-bottom:20px;line-height:1.3}.article-tags{display:flex;gap:10px;flex-wrap:wrap}.article-body{padding:40px}.markdown-content{color:#ccc;line-height:1.8}.markdown-content h2{color:#00d4ff;margin:30px 0 20px;font-size:1.8rem}.markdown-content h3{color:#fff;margin:25px 0 15px;font-size:1.4rem}.markdown-content p{margin-bottom:20px}.markdown-content pre{background:rgba(0,0,0,.5);padding:20px;border-radius:10px;overflow-x:auto;margin:20px 0}.markdown-content code{background:rgba(0,212,255,.1);padding:2px 6px;border-radius:4px;color:#00d4ff;font-family:Courier New,monospace}.article-footer{padding:30px 40px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:center}.article-actions{display:flex;gap:15px}.action-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:25px;border:none;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease}.like-btn{background:rgba(255,0,255,.1);color:#f0f;border:1px solid #f0f}.like-btn.liked,.like-btn:hover{background:#f0f;color:#fff}.share-btn{background:rgba(0,212,255,.1);color:#00d4ff;border:1px solid #00d4ff}.share-btn:hover{background:#00d4ff;color:#000}.author-info{display:flex;align-items:center;gap:15px}.author-avatar{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-name{color:#fff;margin-bottom:5px;font-size:1.1rem}.author-bio{color:#aaa;font-size:.9rem;margin:0}@media (max-width:768px){.page-title{font-size:2rem}.blog-controls{flex-direction:column;align-items:stretch}.search-box{max-width:none}.blog-grid{grid-template-columns:1fr}.modal-content{margin:10px;max-height:95vh}.article-header .article-info{position:static;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:20px}.article-title{font-size:1.8rem}.article-body{padding:20px}.article-footer{flex-direction:column;gap:20px;align-items:stretch}}.media-card[data-v-35e8f866]{position:relative;border-radius:20px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:hsla(0,0%,100%,.05);border:1px solid rgba(0,212,255,.2)}.media-card[data-v-35e8f866]:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,212,255,.2);border-color:#00d4ff}.media-wrapper[data-v-35e8f866]{position:relative;height:250px;overflow:hidden}.media-wrapper img[data-v-35e8f866]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.media-card:hover .media-wrapper img[data-v-35e8f866]{transform:scale(1.1)}.media-overlay[data-v-35e8f866]{position:absolute;inset:0;background:linear-gradient(45deg,rgba(0,212,255,.9),rgba(255,0,255,.9));display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.media-card:hover .media-overlay[data-v-35e8f866]{opacity:1}.overlay-content[data-v-35e8f866]{text-align:center;color:#fff;padding:20px}.overlay-content h3[data-v-35e8f866]{font-size:1.5rem;margin-bottom:15px}.overlay-content p[data-v-35e8f866]{margin-bottom:15px;line-height:1.6}.media-links[data-v-35e8f866],.media-tools[data-v-35e8f866]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tool-tag[data-v-35e8f866]{padding:4px 12px;background:hsla(0,0%,100%,.2);border-radius:15px;font-size:.8rem;color:#fff}.media-link[data-v-35e8f866]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:hsla(0,0%,100%,.2);border-radius:20px;color:#fff;text-decoration:none;font-size:.9rem;transition:all .3s ease}.media-link[data-v-35e8f866]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.showcase[data-v-4ec9ebe6]{min-height:100vh;background:linear-gradient(135deg,#0c0c0c,#1a1a2e 50%,#16213e);color:#fff}.navbar[data-v-4ec9ebe6]{position:fixed;top:0;left:0;width:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);z-index:1000}.nav-container[data-v-4ec9ebe6]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.nav-logo .logo-text[data-v-4ec9ebe6]{font-size:24px;font-weight:700;background:linear-gradient(45deg,#00d4ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}.nav-menu[data-v-4ec9ebe6]{display:flex;list-style:none;margin:0;padding:0}.nav-item[data-v-4ec9ebe6]{margin:0 20px}.nav-link[data-v-4ec9ebe6]{color:#fff;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}.nav-link.active[data-v-4ec9ebe6],.nav-link[data-v-4ec9ebe6]:hover{color:#00d4ff}.nav-link[data-v-4ec9ebe6]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(45deg,#00d4ff,#f0f);transition:width .3s ease}.nav-link.active[data-v-4ec9ebe6]:after,.nav-link[data-v-4ec9ebe6]:hover:after{width:100%}.main-content[data-v-4ec9ebe6]{padding-top:70px}.container[data-v-4ec9ebe6]{max-width:1200px;margin:0 auto;padding:0 20px}.showcase-header[data-v-4ec9ebe6]{padding:80px 0 40px;text-align:center}.page-title[data-v-4ec9ebe6]{font-size:3rem;margin-bottom:20px;background:linear-gradient(45deg,#00d4ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-4ec9ebe6]{font-size:1.2rem;color:#ccc;margin-bottom:50px}.category-tabs[data-v-4ec9ebe6]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.category-tab[data-v-4ec9ebe6]{padding:12px 24px;background:transparent;border:2px solid rgba(0,212,255,.3);border-radius:25px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:1rem;font-weight:500}.category-tab.active[data-v-4ec9ebe6],.category-tab[data-v-4ec9ebe6]:hover{background:linear-gradient(45deg,#00d4ff,#f0f);border-color:transparent;color:#000;transform:translateY(-2px)}.section-title[data-v-4ec9ebe6]{font-size:2.5rem;text-align:center;margin-bottom:50px;background:linear-gradient(45deg,#00d4ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.creative-section[data-v-4ec9ebe6],.design-section[data-v-4ec9ebe6],.music-section[data-v-4ec9ebe6],.photography-section[data-v-4ec9ebe6]{padding:80px 0}.creative-grid[data-v-4ec9ebe6],.design-grid[data-v-4ec9ebe6],.photo-grid[data-v-4ec9ebe6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.creative-item[data-v-4ec9ebe6],.design-item[data-v-4ec9ebe6],.photo-item[data-v-4ec9ebe6]{position:relative;border-radius:20px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:hsla(0,0%,100%,.05);border:1px solid rgba(0,212,255,.2)}.creative-item[data-v-4ec9ebe6]:hover,.design-item[data-v-4ec9ebe6]:hover,.photo-item[data-v-4ec9ebe6]:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,212,255,.2);border-color:#00d4ff}.creative-wrapper[data-v-4ec9ebe6],.design-wrapper[data-v-4ec9ebe6],.photo-wrapper[data-v-4ec9ebe6]{position:relative;height:250px;overflow:hidden}.creative-wrapper img[data-v-4ec9ebe6],.design-wrapper img[data-v-4ec9ebe6],.photo-wrapper img[data-v-4ec9ebe6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.creative-item:hover .creative-wrapper img[data-v-4ec9ebe6],.design-item:hover .design-wrapper img[data-v-4ec9ebe6],.photo-item:hover .photo-wrapper img[data-v-4ec9ebe6]{transform:scale(1.1)}.creative-overlay[data-v-4ec9ebe6],.design-overlay[data-v-4ec9ebe6],.photo-overlay[data-v-4ec9ebe6]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(0,212,255,.9),rgba(255,0,255,.9));display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.creative-item:hover .creative-overlay[data-v-4ec9ebe6],.design-item:hover .design-overlay[data-v-4ec9ebe6],.photo-item:hover .photo-overlay[data-v-4ec9ebe6]{opacity:1}.overlay-content[data-v-4ec9ebe6]{text-align:center;color:#fff;padding:20px}.overlay-content h3[data-v-4ec9ebe6]{font-size:1.5rem;margin-bottom:15px}.overlay-content p[data-v-4ec9ebe6]{margin-bottom:15px;line-height:1.6}.photo-meta[data-v-4ec9ebe6]{display:flex;justify-content:space-between;font-size:.9rem;color:hsla(0,0%,100%,.8)}.design-tools[data-v-4ec9ebe6],.project-links[data-v-4ec9ebe6]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tool-tag[data-v-4ec9ebe6]{padding:4px 12px;background:hsla(0,0%,100%,.2);border-radius:15px;font-size:.8rem;color:#fff}.project-link[data-v-4ec9ebe6]{gap:5px;padding:8px 16px;background:hsla(0,0%,100%,.2);border-radius:20px;color:#fff;font-size:.9rem}.project-link[data-v-4ec9ebe6]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.music-player[data-v-4ec9ebe6]{background:hsla(0,0%,100%,.05);border-radius:20px;padding:40px;border:1px solid rgba(0,212,255,.2)}.player-header[data-v-4ec9ebe6]{text-align:center;margin-bottom:30px}.player-header h3[data-v-4ec9ebe6]{font-size:1.8rem;margin-bottom:10px;color:#00d4ff}.player-header p[data-v-4ec9ebe6]{color:#ccc}.playlist[data-v-4ec9ebe6]{margin-bottom:30px}.playlist-item[data-v-4ec9ebe6]{display:flex;align-items:center;justify-content:space-between;padding:15px;background:hsla(0,0%,100%,.05);border-radius:15px;margin-bottom:10px;cursor:pointer;transition:all .3s ease;border:1px solid transparent}.playlist-item[data-v-4ec9ebe6]:hover{background:rgba(0,212,255,.1);border-color:rgba(0,212,255,.3)}.playlist-item.active[data-v-4ec9ebe6]{background:rgba(0,212,255,.2);border-color:#00d4ff}.song-info[data-v-4ec9ebe6]{display:flex;align-items:center;gap:15px}.song-cover[data-v-4ec9ebe6]{width:50px;height:50px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.song-title[data-v-4ec9ebe6]{font-size:1.1rem;margin-bottom:5px;color:#fff}.song-artist[data-v-4ec9ebe6]{color:#aaa;font-size:.9rem;margin:0}.song-duration[data-v-4ec9ebe6]{color:#aaa;font-size:.9rem}.player-controls[data-v-4ec9ebe6]{display:flex;justify-content:center;gap:20px}.control-btn[data-v-4ec9ebe6]{width:50px;height:50px;border-radius:50%;background:rgba(0,212,255,.1);border:1px solid #00d4ff;color:#00d4ff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .3s ease}.control-btn[data-v-4ec9ebe6]:hover{background:#00d4ff;color:#000;transform:scale(1.1)}.play-btn[data-v-4ec9ebe6]{width:60px;height:60px;font-size:1.5rem}.icon-play.playing[data-v-4ec9ebe6]:before{content:"⏸"}.design-modal[data-v-4ec9ebe6],.lightbox[data-v-4ec9ebe6],.project-modal[data-v-4ec9ebe6]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.lightbox-content[data-v-4ec9ebe6],.modal-content[data-v-4ec9ebe6]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:20px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:1px solid rgba(0,212,255,.3)}.lightbox-close[data-v-4ec9ebe6],.modal-close[data-v-4ec9ebe6]{position:absolute;top:20px;right:20px;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;z-index:1;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.lightbox-close[data-v-4ec9ebe6]:hover,.modal-close[data-v-4ec9ebe6]:hover{background:hsla(0,0%,100%,.1)}.lightbox-image[data-v-4ec9ebe6]{width:100%;max-height:500px;-o-object-fit:contain;object-fit:contain;border-radius:15px}.lightbox-info[data-v-4ec9ebe6]{padding:30px;text-align:center}.lightbox-info h3[data-v-4ec9ebe6]{font-size:2rem;margin-bottom:15px;color:#fff}.lightbox-info p[data-v-4ec9ebe6]{color:#ccc;margin-bottom:20px;line-height:1.6}.lightbox-meta[data-v-4ec9ebe6]{display:flex;justify-content:center;gap:20px;color:#00d4ff;font-size:.9rem}.modal-image[data-v-4ec9ebe6]{height:300px;overflow:hidden}.modal-image img[data-v-4ec9ebe6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modal-info[data-v-4ec9ebe6]{padding:30px}.modal-info h2[data-v-4ec9ebe6]{font-size:2rem;margin-bottom:15px;color:#fff}.design-type[data-v-4ec9ebe6],.project-description[data-v-4ec9ebe6]{color:#00d4ff;font-size:1.1rem;margin-bottom:20px}.design-description[data-v-4ec9ebe6]{color:#ccc;line-height:1.6;margin-bottom:30px}.design-tools h4[data-v-4ec9ebe6],.project-details h4[data-v-4ec9ebe6]{color:#fff;margin-bottom:15px;font-size:1.2rem}.tools-list[data-v-4ec9ebe6]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.project-details ul[data-v-4ec9ebe6]{list-style:none;padding:0;margin-bottom:30px}.project-details li[data-v-4ec9ebe6]{color:#ccc;margin-bottom:10px;padding-left:20px;position:relative}.project-details li[data-v-4ec9ebe6]:before{content:"▶";position:absolute;left:0;color:#00d4ff}.project-links[data-v-4ec9ebe6]{display:flex;gap:15px}.project-link[data-v-4ec9ebe6]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:25px;text-decoration:none;font-weight:500;transition:all .3s ease}.project-link[data-v-4ec9ebe6]:first-child{background:linear-gradient(45deg,#00d4ff,#00a8cc);color:#000}.project-link[data-v-4ec9ebe6]:last-child{background:linear-gradient(45deg,#f0f,#c0c);color:#fff}.project-link[data-v-4ec9ebe6]:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,212,255,.3)}@media (max-width:768px){.page-title[data-v-4ec9ebe6]{font-size:2rem}.creative-grid[data-v-4ec9ebe6],.design-grid[data-v-4ec9ebe6],.photo-grid[data-v-4ec9ebe6]{grid-template-columns:1fr}.category-tabs[data-v-4ec9ebe6]{flex-direction:column;align-items:center}.lightbox-content[data-v-4ec9ebe6],.modal-content[data-v-4ec9ebe6]{margin:10px;max-height:95vh}.lightbox-info[data-v-4ec9ebe6],.modal-info[data-v-4ec9ebe6]{padding:20px}.project-links[data-v-4ec9ebe6]{flex-direction:column}}.contact[data-v-07271b8b]{min-height:100vh;background:linear-gradient(135deg,#0c0c0c,#1a1a2e 50%,#16213e);color:#fff}.navbar[data-v-07271b8b]{position:fixed;top:0;left:0;width:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);z-index:1000}.nav-container[data-v-07271b8b]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.nav-logo .logo-text[data-v-07271b8b]{font-size:24px;font-weight:700;background:linear-gradient(45deg,#00d4ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}.nav-menu[data-v-07271b8b]{display:flex;list-style:none;margin:0;padding:0}.nav-item[data-v-07271b8b]{margin:0 20px}.nav-link[data-v-07271b8b]{color:#fff;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}.nav-link.active[data-v-07271b8b],.nav-link[data-v-07271b8b]:hover{color:#00d4ff}.nav-link[data-v-07271b8b]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(45deg,#00d4ff,#f0f);transition:width .3s ease}.nav-link.active[data-v-07271b8b]:after,.nav-link[data-v-07271b8b]:hover:after{width:100%}.main-content[data-v-07271b8b]{padding-top:70px}.container[data-v-07271b8b]{max-width:1200px;margin:0 auto;padding:0 20px}.contact-header[data-v-07271b8b]{padding:80px 0 40px;text-align:center}.page-title[data-v-07271b8b]{font-size:3rem;margin-bottom:20px;background:linear-gradient(45deg,#00d4ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-07271b8b]{font-size:1.2rem;color:#ccc;margin-bottom:50px}.contact-info-section[data-v-07271b8b]{padding:40px 0 80px}.contact-grid[data-v-07271b8b]{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:start}.contact-cards[data-v-07271b8b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.contact-card[data-v-07271b8b]{background:hsla(0,0%,100%,.05);border-radius:20px;padding:30px;text-align:center;transition:all .3s ease;border:1px solid rgba(0,212,255,.2)}.contact-card[data-v-07271b8b]:hover{transform:translateY(-10px);background:rgba(0,212,255,.1);border-color:#00d4ff}.card-icon[data-v-07271b8b]{font-size:3rem;color:#00d4ff;margin-bottom:20px}.card-title[data-v-07271b8b]{font-size:1.3rem;margin-bottom:15px;color:#fff}.card-description[data-v-07271b8b]{color:#ccc;margin-bottom:20px;line-height:1.6}.card-link[data-v-07271b8b]{display:inline-flex;align-items:center;gap:8px;color:#00d4ff;text-decoration:none;font-weight:500;transition:all .3s ease}.card-link[data-v-07271b8b]:hover{color:#f0f;transform:translateY(-2px)}.qr-section[data-v-07271b8b]{text-align:center}.section-title[data-v-07271b8b]{font-size:1.8rem;margin-bottom:30px;color:#00d4ff}.qr-codes[data-v-07271b8b]{display:flex;flex-direction:column;gap:30px}.qr-item[data-v-07271b8b]{background:hsla(0,0%,100%,.05);border-radius:20px;padding:30px;border:1px solid rgba(0,212,255,.2)}.qr-image[data-v-07271b8b]{width:150px;height:150px;border-radius:15px;margin-bottom:15px}.qr-label[data-v-07271b8b]{color:#fff;font-size:1.1rem;font-weight:500;margin:0}.contact-form-section[data-v-07271b8b]{padding:80px 0;background:rgba(0,0,0,.3)}.form-container[data-v-07271b8b]{max-width:800px;margin:0 auto;background:hsla(0,0%,100%,.05);border-radius:20px;padding:50px;border:1px solid rgba(0,212,255,.2)}.form-title[data-v-07271b8b]{font-size:2.5rem;text-align:center;margin-bottom:15px;background:linear-gradient(45deg,#00d4ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-subtitle[data-v-07271b8b]{text-align:center;color:#ccc;margin-bottom:40px;font-size:1.1rem}.contact-form[data-v-07271b8b]{display:flex;flex-direction:column;gap:25px}.form-row[data-v-07271b8b]{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-group[data-v-07271b8b]{display:flex;flex-direction:column}.form-label[data-v-07271b8b]{color:#fff;margin-bottom:8px;font-weight:500}.form-input[data-v-07271b8b],.form-textarea[data-v-07271b8b]{padding:15px;background:hsla(0,0%,100%,.1);border:2px solid rgba(0,212,255,.3);border-radius:10px;color:#fff;font-size:1rem;transition:all .3s ease}.form-input[data-v-07271b8b]:focus,.form-textarea[data-v-07271b8b]:focus{outline:none;border-color:#00d4ff;background:hsla(0,0%,100%,.15)}.form-input[data-v-07271b8b]::-moz-placeholder,.form-textarea[data-v-07271b8b]::-moz-placeholder{color:#aaa}.form-input[data-v-07271b8b]::placeholder,.form-textarea[data-v-07271b8b]::placeholder{color:#aaa}.form-input.error[data-v-07271b8b],.form-textarea.error[data-v-07271b8b]{border-color:#ff4757}.error-message[data-v-07271b8b]{color:#ff4757;font-size:.9rem;margin-top:5px}.checkbox-label[data-v-07271b8b]{display:flex;align-items:center;gap:10px;cursor:pointer;color:#ccc}.checkbox-input[data-v-07271b8b]{width:18px;height:18px;accent-color:#00d4ff}.terms-link[data-v-07271b8b]{color:#00d4ff;text-decoration:none}.terms-link[data-v-07271b8b]:hover{text-decoration:underline}.submit-btn[data-v-07271b8b]{padding:15px 40px;background:linear-gradient(45deg,#00d4ff,#f0f);border:none;border-radius:25px;color:#000;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:center;min-width:150px}.submit-btn[data-v-07271b8b]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,212,255,.4)}.submit-btn[data-v-07271b8b]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-07271b8b]{display:flex;align-items:center;gap:8px}.icon-spinner[data-v-07271b8b]{animation:spin-07271b8b 1s linear infinite}@keyframes spin-07271b8b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ai-assistant-section[data-v-07271b8b]{padding:80px 0}.ai-container[data-v-07271b8b]{max-width:800px;margin:0 auto}.section-title[data-v-07271b8b]{font-size:2.5rem;text-align:center;margin-bottom:15px;background:linear-gradient(45deg,#00d4ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle[data-v-07271b8b]{text-align:center;color:#ccc;margin-bottom:40px;font-size:1.1rem}.ai-chat[data-v-07271b8b]{background:hsla(0,0%,100%,.05);border-radius:20px;border:1px solid rgba(0,212,255,.2);overflow:hidden}.chat-messages[data-v-07271b8b]{height:400px;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.message[data-v-07271b8b]{display:flex;gap:15px;align-items:flex-start}.message.user[data-v-07271b8b]{flex-direction:row-reverse}.message-avatar[data-v-07271b8b]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.message-avatar img[data-v-07271b8b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ai-avatar[data-v-07271b8b]{width:100%;height:100%;background:linear-gradient(45deg,#00d4ff,#f0f);display:flex;align-items:center;justify-content:center;color:#000;font-weight:700;font-size:.9rem}.message-content[data-v-07271b8b]{flex:1;max-width:70%}.message.user .message-content[data-v-07271b8b]{text-align:right}.message-text[data-v-07271b8b]{background:hsla(0,0%,100%,.1);padding:15px 20px;border-radius:20px;color:#fff;line-height:1.5}.message.user .message-text[data-v-07271b8b]{background:linear-gradient(45deg,#00d4ff,#f0f);color:#000}.message-time[data-v-07271b8b]{font-size:.8rem;color:#aaa;margin-top:5px}.chat-input[data-v-07271b8b]{display:flex;padding:20px;background:rgba(0,0,0,.3);border-top:1px solid hsla(0,0%,100%,.1)}.chat-input-field[data-v-07271b8b]{flex:1;padding:15px 20px;background:hsla(0,0%,100%,.1);border:1px solid rgba(0,212,255,.3);border-radius:25px;color:#fff;font-size:1rem;margin-right:15px}.chat-input-field[data-v-07271b8b]:focus{outline:none;border-color:#00d4ff}.chat-input-field[data-v-07271b8b]::-moz-placeholder{color:#aaa}.chat-input-field[data-v-07271b8b]::placeholder{color:#aaa}.send-btn[data-v-07271b8b]{width:50px;height:50px;border-radius:50%;background:linear-gradient(45deg,#00d4ff,#f0f);border:none;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .3s ease}.send-btn[data-v-07271b8b]:hover:not(:disabled){transform:scale(1.1)}.send-btn[data-v-07271b8b]:disabled{opacity:.5;cursor:not-allowed}.success-modal[data-v-07271b8b]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-07271b8b]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:20px;padding:50px;text-align:center;border:1px solid rgba(0,212,255,.3);max-width:400px;width:90%}.success-icon[data-v-07271b8b]{font-size:4rem;color:#00d4ff;margin-bottom:20px}.success-title[data-v-07271b8b]{font-size:1.8rem;margin-bottom:15px;color:#fff}.success-message[data-v-07271b8b]{color:#ccc;margin-bottom:30px;line-height:1.6}.success-btn[data-v-07271b8b]{padding:12px 30px;background:linear-gradient(45deg,#00d4ff,#f0f);border:none;border-radius:25px;color:#000;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.success-btn[data-v-07271b8b]:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,212,255,.3)}@media (max-width:768px){.page-title[data-v-07271b8b]{font-size:2rem}.contact-grid[data-v-07271b8b]{grid-template-columns:1fr;gap:40px}.contact-cards[data-v-07271b8b],.form-row[data-v-07271b8b]{grid-template-columns:1fr}.form-container[data-v-07271b8b]{padding:30px 20px}.qr-codes[data-v-07271b8b]{flex-direction:row;justify-content:center}.message-content[data-v-07271b8b]{max-width:85%}.chat-messages[data-v-07271b8b]{height:300px}}.all[data-v-097ddeb7]{display:flex;flex-direction:row;margin-left:10%;margin-top:10%}.cardm[data-v-097ddeb7]{position:absolute;display:flex;align-items:center;justify-content:center;top:46.64%;left:50%}.card[data-v-097ddeb7]{position:absolute;width:250px;height:130px;border-radius:25px;background:#f5f5f5;color:#000;z-index:2;transition:.4s ease-in-out}.weather[data-v-097ddeb7]{position:relative;margin:1em}.main[data-v-097ddeb7]{font-size:2em;position:relative;top:-3em;left:4.3em}.mainsub[data-v-097ddeb7]{position:relative;top:-10.2em;left:14em;font-size:.6em}.card2[data-v-097ddeb7]{position:absolute;display:flex;flex-direction:row;width:240px;height:130px;border-radius:35px;background:#fff;z-index:-1;transition:.4s ease-in-out}.card[data-v-097ddeb7]:hover{background-color:#ffe87c;cursor:pointer}.card:hover+.card2[data-v-097ddeb7]{height:300px;border-bottom-left-radius:0;border-bottom-right-radius:0}.card:hover+.card2 .lower[data-v-097ddeb7]{top:20.2em}.upper[data-v-097ddeb7]{display:flex;flex-direction:row;position:relative;color:#000;left:1.8em;top:.5em;gap:4em}.humiditytext[data-v-097ddeb7]{position:relative;left:3.6em;top:2.7em;font-size:.6em}.airtext[data-v-097ddeb7]{position:relative;left:3.8em;top:2.7em;font-size:.6em}.lower[data-v-097ddeb7]{display:flex;flex-direction:row;position:absolute;text-align:center;color:#000;left:3em;top:1em;margin-top:.7em;font-size:.7em;transition:.4s ease-in-out}.aqi[data-v-097ddeb7]{margin-right:3.25em}.realfeel[data-v-097ddeb7]{margin-right:1.8em}.card3[data-v-097ddeb7]{position:absolute;display:flex;flex-direction:row;justify-content:center;align-items:center;width:240px;height:30px;top:4.7em;left:-2.4em;font-size:1.24em;border-bottom-left-radius:35px;border-bottom-right-radius:35px;background:#32cd32;transition:.4s ease-in-out}.button[data-v-097ddeb7]{margin:0;height:auto;background:transparent;padding:0;border:none;cursor:pointer;--border-right:6px;--text-stroke-color:hsla(0,0%,100%,.6);--animation-color:#37ff8b;--fs-size:2em;letter-spacing:3px;text-decoration:none;font-size:var(--fs-size);font-family:Arial;position:relative;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px var(--text-stroke-color)}.hover-text[data-v-097ddeb7]{position:absolute;box-sizing:border-box;content:attr(data-text);color:var(--animation-color);width:0;inset:0;border-right:var(--border-right) solid var(--animation-color);overflow:hidden;transition:.5s;-webkit-text-stroke:1px var(--animation-color)}.button:hover .hover-text[data-v-097ddeb7]{width:100%;filter:drop-shadow(0 0 23px var(--animation-color))}.product[data-v-097ddeb7]{justify-content:center;margin-left:40%;margin-top:30px}.navbar[data-v-981d5e78]{position:fixed;top:0;left:0;width:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);z-index:1000;transition:all .3s ease}.nav-container[data-v-981d5e78]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.nav-logo .logo-text[data-v-981d5e78]{font-size:24px;font-weight:700;background:linear-gradient(45deg,#00d4ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}.nav-menu[data-v-981d5e78]{display:flex;list-style:none;margin:0;padding:0}.nav-item[data-v-981d5e78]{margin:0 20px}.nav-link[data-v-981d5e78]{color:#fff;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}.nav-link.active[data-v-981d5e78],.nav-link[data-v-981d5e78]:hover{color:#00d4ff}.nav-link[data-v-981d5e78]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(45deg,#00d4ff,#f0f);transition:width .3s ease}.nav-link.active[data-v-981d5e78]:after,.nav-link[data-v-981d5e78]:hover:after{width:100%}.logout-link[data-v-981d5e78]{color:#ff6b6b!important}.logout-link[data-v-981d5e78]:hover{color:#ff5252!important}.hamburger[data-v-981d5e78]{display:none;flex-direction:column;cursor:pointer}.bar[data-v-981d5e78]{width:25px;height:3px;background:#fff;margin:3px 0;transition:.3s}@media (max-width:768px){.hamburger[data-v-981d5e78]{display:flex}.nav-menu[data-v-981d5e78]{position:fixed;left:-100%;top:70px;flex-direction:column;background:rgba(0,0,0,.9);width:100%;text-align:center;transition:.3s;padding:20px 0}.nav-menu.active[data-v-981d5e78]{left:0}.nav-item[data-v-981d5e78]{margin:15px 0}}.gbtn[data-v-36d7b419]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:32px;border:none;cursor:pointer;font-weight:700;letter-spacing:.2px;transition:transform .2s ease,box-shadow .3s ease,background .3s ease;overflow:hidden}.gbtn[data-v-36d7b419]:disabled{opacity:.6;cursor:not-allowed}.gbtn__inner[data-v-36d7b419]{position:relative;z-index:1}.gbtn--primary[data-v-36d7b419]{background:linear-gradient(45deg,#00d4ff,#f0f);color:#000;box-shadow:0 10px 30px rgba(0,212,255,.35)}.gbtn--primary[data-v-36d7b419]:hover{transform:translateY(-3px)}.gbtn--outline[data-v-36d7b419]{background:transparent;color:#00d4ff;border:2px solid #00d4ff;backdrop-filter:blur(8px)}.gbtn--outline[data-v-36d7b419]:hover{background:#00d4ff;color:#000;transform:translateY(-3px)}.ginput[data-v-46d39525]{display:flex;flex-direction:column;gap:6px}.ginput__label[data-v-46d39525]{color:#fff;font-weight:600}.ginput__control[data-v-46d39525]{padding:14px 16px;background:hsla(0,0%,100%,.08);border:2px solid rgba(0,212,255,.35);border-radius:12px;color:#fff;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.ginput__control[data-v-46d39525]::-moz-placeholder{color:#9aa4ad}.ginput__control[data-v-46d39525]::placeholder{color:#9aa4ad}.ginput__control[data-v-46d39525]:focus{border-color:#00d4ff;background:hsla(0,0%,100%,.12);box-shadow:0 0 0 4px rgba(0,212,255,.15)}.ginput__error[data-v-46d39525]{color:#ff4757;font-size:.85rem}.gtextarea[data-v-645b0dd8]{display:flex;flex-direction:column;gap:6px}.gtextarea__label[data-v-645b0dd8]{color:#fff;font-weight:600}.gtextarea__control[data-v-645b0dd8]{padding:14px 16px;background:hsla(0,0%,100%,.08);border:2px solid rgba(0,212,255,.35);border-radius:12px;color:#fff;outline:none;min-height:140px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.gtextarea__control[data-v-645b0dd8]::-moz-placeholder{color:#9aa4ad}.gtextarea__control[data-v-645b0dd8]::placeholder{color:#9aa4ad}.gtextarea__control[data-v-645b0dd8]:focus{border-color:#00d4ff;background:hsla(0,0%,100%,.12);box-shadow:0 0 0 4px rgba(0,212,255,.15)}.gtextarea__error[data-v-645b0dd8]{color:#ff4757;font-size:.85rem}.spinner[data-v-4e08bc00]{width:var(--size);height:var(--size);border-radius:50%;border:3px solid hsla(0,0%,100%,.18);border-top-color:#00d4ff;animation:spin-4e08bc00 1s linear infinite}@keyframes spin-4e08bc00{0%{transform:rotate(0)}to{transform:rotate(1turn)}}