@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=Sora:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--orange:#ff5e1a;--orange-deep:#e84a06;--yellow:#ffd23f;--yellow-deep:#f0b81b;--green:#2bd96b;--green-deep:#1aab52;--black:#0b0b0b;--bg:#0d0b09;--bg-2:#110e0b;--card:#1c1916;--card-2:#221e1a;--line:#f5f0e814;--line-strong:#f5f0e829;--cream:#f5f0e8;--muted:#8b847b;--muted-2:#5c564f;--display:"Bricolage Grotesque", system-ui, sans-serif;--body:"Sora", system-ui, sans-serif;--mono:"JetBrains Mono", monospace;--sb-w:248px;--tb-h:76px;--bn-h:80px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-2xl:28px;--radius-full:999px;--shadow-card:0 16px 32px -12px #00000080;--shadow-cta-orange:0 6px 14px -4px #ff5e1a80;--shadow-cta-green:0 6px 14px -4px #2bd96b80;--shadow-hero:0 24px 64px -20px #0009}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#app{height:100%}body{font-family:var(--body);background:radial-gradient(1200px 800px at 80% -10%, #ff5e1a1a, transparent 60%), radial-gradient(900px 700px at -10% 110%, #ffd23f0f, transparent 60%), var(--bg);color:var(--cream);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea{font-family:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0}50%{opacity:.7;box-shadow:0 0 0 5px #0000}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.7}}@media (width<=768px){:root{--tb-h:60px}}.fade-up{animation:.3s forwards fade-up}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px}.text-gradient-orange{background:linear-gradient(135deg, var(--orange), var(--yellow));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-green{background:linear-gradient(135deg, var(--green), var(--yellow));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.modal-overlay[data-v-79b650ea]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-79b650ea]{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;width:100%;max-width:540px;max-height:90vh;overflow-y:auto}.modal-head[data-v-79b650ea]{justify-content:space-between;align-items:center;margin-bottom:20px;padding:24px 24px 0;display:flex}.modal-title[data-v-79b650ea]{font-family:var(--display);letter-spacing:-.02em;font-size:18px;font-weight:800}.close-btn[data-v-79b650ea]{color:var(--muted);cursor:pointer;border-radius:8px;padding:6px;transition:color .15s,background .15s}.close-btn[data-v-79b650ea]:hover{color:var(--cream);background:#ffffff0f}.type-grid[data-v-79b650ea]{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 24px 24px;display:grid}.type-card[data-v-79b650ea]{background:var(--card);border:1px solid var(--line);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;transition:border-color .15s,background .15s,transform .1s;display:flex}.type-card[data-v-79b650ea]:hover{border-color:var(--orange);background:#ff5e1a0f;transform:translateY(-2px)}.type-icon[data-v-79b650ea]{font-size:28px}.type-label[data-v-79b650ea]{font-size:13px;font-weight:700}.type-desc[data-v-79b650ea]{color:var(--muted);font-size:11px;line-height:1.4}form[data-v-79b650ea]{padding:0 24px 24px}.fields[data-v-79b650ea]{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.row-2[data-v-79b650ea]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field[data-v-79b650ea]{flex-direction:column;gap:6px;display:flex}.field label[data-v-79b650ea]{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:600}.field input[data-v-79b650ea],.field select[data-v-79b650ea],.field textarea[data-v-79b650ea]{background:var(--bg);border:1px solid var(--line);color:var(--cream);resize:none;border-radius:10px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.field input[data-v-79b650ea]:focus,.field select[data-v-79b650ea]:focus,.field textarea[data-v-79b650ea]:focus{border-color:var(--orange)}.field input[data-v-79b650ea]::placeholder,.field textarea[data-v-79b650ea]::placeholder{color:var(--muted-2)}.field select[data-v-79b650ea]{cursor:pointer}.field select option[data-v-79b650ea]{background:var(--bg-2)}.color-row[data-v-79b650ea]{align-items:center;gap:10px;display:flex}.color-row input[type=color][data-v-79b650ea]{cursor:pointer;border-radius:8px;width:36px;height:36px;padding:2px}.color-val[data-v-79b650ea]{font-family:var(--mono);color:var(--muted);font-size:11px}.toggle-field[data-v-79b650ea]{flex-direction:row;align-items:center;gap:12px}.toggle-field label[data-v-79b650ea]{margin:0}.toggle[data-v-79b650ea]{background:var(--line);cursor:pointer;border-radius:99px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.toggle.on[data-v-79b650ea]{background:var(--orange)}.toggle-knob[data-v-79b650ea]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle.on .toggle-knob[data-v-79b650ea]{transform:translate(18px)}.err[data-v-79b650ea]{color:#ff6b6b;background:#ff6b6b14;border:1px solid #ff6b6b33;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.modal-footer[data-v-79b650ea]{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.btn-back[data-v-79b650ea]{color:var(--muted);cursor:pointer;padding:8px 4px;font-size:13px;transition:color .15s}.btn-back[data-v-79b650ea]:hover{color:var(--cream)}.btn-submit[data-v-79b650ea]{background:var(--orange);color:var(--black);font-family:var(--display);cursor:pointer;border-radius:12px;padding:10px 28px;font-size:14px;font-weight:700;transition:opacity .15s,transform .1s}.btn-submit[data-v-79b650ea]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-submit[data-v-79b650ea]:disabled{opacity:.5;cursor:not-allowed}.sidebar[data-v-1d0fe374]{height:100vh;width:var(--sb-w);background:var(--bg-2);border-right:1px solid var(--line);z-index:50;flex-direction:column;flex-shrink:0;padding:20px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.logo[data-v-1d0fe374]{align-items:center;gap:10px;margin-bottom:8px;padding:6px 8px 18px;display:flex}.logo .mark[data-v-1d0fe374]{background:var(--orange);border-radius:9px;flex-shrink:0;width:32px;height:32px;position:relative;transform:rotate(-4deg);box-shadow:0 6px 16px -4px #ff5e1a66}.logo .mark[data-v-1d0fe374]:before{content:"";background:var(--yellow);border-radius:3px;width:14px;height:14px;position:absolute;top:9px;left:9px;transform:rotate(45deg)}.logo .name[data-v-1d0fe374]{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1}.logo .tag[data-v-1d0fe374]{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:9px}.nav-group[data-v-1d0fe374]{margin-bottom:18px}.nav-label[data-v-1d0fe374]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted-2);padding:6px 12px 8px;font-size:9px}.nav-item[data-v-1d0fe374]{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.nav-item[data-v-1d0fe374]:hover{color:var(--cream);background:#f5f0e80a}.nav-item.active[data-v-1d0fe374]{color:var(--orange);background:#ff5e1a1a}.nav-item.active[data-v-1d0fe374]:before{content:"";background:var(--orange);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:-16px}.nav-icon[data-v-1d0fe374]{flex-shrink:0;align-items:center;display:flex}.nav-count[data-v-1d0fe374]{font-family:var(--mono);color:var(--muted-2);letter-spacing:.04em;margin-left:auto;font-size:10px}.live-dot[data-v-1d0fe374]{background:var(--green);width:6px;height:6px;color:var(--green);border-radius:50%;margin-left:auto;animation:1.6s ease-out infinite pulse-dot}.promo-card[data-v-1d0fe374]{background:linear-gradient(135deg,#ff5e1a33,#ffd23f1a);border:1px solid #ff5e1a40;border-radius:14px;margin-top:auto;margin-bottom:12px;padding:16px}.promo-eyebrow[data-v-1d0fe374]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--orange);margin-bottom:6px;font-size:9px}.promo-text[data-v-1d0fe374]{color:var(--cream);margin-bottom:12px;font-size:12px;line-height:1.5}.promo-btn[data-v-1d0fe374]{color:var(--orange);cursor:pointer;font-size:12px;font-weight:600}.promo-btn[data-v-1d0fe374]:hover{color:var(--yellow)}.user-card[data-v-1d0fe374]{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.user-av[data-v-1d0fe374]{background:linear-gradient(135deg, var(--orange), var(--yellow));width:36px;height:36px;font-family:var(--display);color:var(--black);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}@media (width<=768px){.sidebar[data-v-1d0fe374]{display:none}}.user-card.clickable[data-v-1d0fe374]{cursor:pointer;transition:background .15s}.user-card.clickable[data-v-1d0fe374]:hover{background:var(--bg-2)}.user-name[data-v-1d0fe374]{font-size:13px;font-weight:600}.user-role[data-v-1d0fe374]{color:var(--muted);margin-top:1px;font-size:11px}.logout-btn[data-v-1d0fe374]{color:var(--muted);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;margin-left:auto;padding:4px;transition:color .15s,background .15s;display:flex}.logout-btn[data-v-1d0fe374]:hover{color:#ff6b6b;background:#ff6b6b1a}.topbar[data-v-c89e5390]{height:var(--tb-h);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);z-index:40;background:#0d0b09d9;align-items:center;gap:16px;padding:0 32px;display:flex;position:sticky;top:0}.location-pill[data-v-c89e5390]{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;transition:border-color .2s;display:flex}.location-pill[data-v-c89e5390]:hover{border-color:var(--line-strong)}.loc-eyebrow[data-v-c89e5390]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px;line-height:1}.loc-name[data-v-c89e5390]{margin-top:2px;font-size:12px;font-weight:600}.search-wrap[data-v-c89e5390]{border:1px solid var(--line);background:var(--card);border-radius:12px;flex:1;align-items:center;gap:10px;max-width:540px;height:44px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.search-wrap[data-v-c89e5390]:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #ff5e1a1f}.search-input[data-v-c89e5390]{color:var(--cream);background:0 0;border:none;outline:none;flex:1;font-size:13px}.search-input[data-v-c89e5390]::placeholder{color:var(--muted)}.search-kbd[data-v-c89e5390]{font-family:var(--mono);color:var(--muted-2);background:var(--card-2);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:10px}.search-btn[data-v-c89e5390]{background:var(--orange);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.search-btn[data-v-c89e5390]:hover{background:var(--orange-deep)}.tb-actions[data-v-c89e5390]{align-items:center;gap:8px;margin-left:auto;display:flex}.tb-icon-btn[data-v-c89e5390]{border:1px solid var(--line);background:var(--card);width:38px;height:38px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;transition:color .15s,border-color .2s;display:flex;position:relative}.tb-icon-btn[data-v-c89e5390]:hover{color:var(--cream);border-color:var(--line-strong)}.tb-badge[data-v-c89e5390]{background:var(--orange);min-width:16px;height:16px;font-family:var(--mono);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:500;display:flex;position:absolute;top:-4px;right:-4px}.cta-btn[data-v-c89e5390]{background:linear-gradient(135deg, var(--orange), var(--yellow));height:38px;color:var(--black);box-shadow:var(--shadow-cta-orange);border-radius:10px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s}.cta-btn[data-v-c89e5390]:hover{transform:translateY(-1px);box-shadow:0 8px 18px -4px #ff5e1a99}@media (width<=768px){.topbar[data-v-c89e5390]{gap:10px;height:60px;padding:0 16px}.location-pill[data-v-c89e5390],.search-kbd[data-v-c89e5390],.tb-icon-btn[data-v-c89e5390],.cta-btn[data-v-c89e5390]{display:none}.search-wrap[data-v-c89e5390]{max-width:100%}}.pro-card[data-v-e274123d]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.pro-card[data-v-e274123d]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card);transform:translateY(-3px)}.pro-photo[data-v-e274123d]{justify-content:center;align-items:center;height:140px;display:flex;position:relative}.pro-img[data-v-e274123d]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pro-initials[data-v-e274123d]{font-family:var(--display);color:#0000008c;letter-spacing:-.03em;pointer-events:none;font-size:52px;font-weight:800}.badge-verified[data-v-e274123d]{color:var(--green);background:#0009;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:600;display:flex;position:absolute;top:10px;left:10px}.pro-price[data-v-e274123d]{font-family:var(--mono);color:var(--yellow);background:#000000a6;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500;position:absolute;bottom:10px;right:10px}.pro-body[data-v-e274123d]{padding:14px 16px}.pro-name[data-v-e274123d]{font-family:var(--display);letter-spacing:-.02em;margin-bottom:2px;font-size:16px;font-weight:700}.pro-role[data-v-e274123d]{color:var(--muted);margin-bottom:8px;font-size:11px}.pro-meta[data-v-e274123d]{color:var(--muted);gap:10px;margin-bottom:8px;font-size:11px;display:flex}.stars[data-v-e274123d]{color:var(--cream)}.pro-tags[data-v-e274123d]{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.pro-tag[data-v-e274123d]{border-radius:var(--radius-xs);background:var(--card-2);color:var(--muted);border:1px solid var(--line);padding:3px 8px;font-size:10px}.pro-actions[data-v-e274123d]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.btn-wa[data-v-e274123d]{background:var(--green);color:var(--black);border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:12px;font-weight:700;transition:background .15s;display:flex}.btn-wa[data-v-e274123d]:hover{background:var(--green-deep)}.btn-profile[data-v-e274123d]{border:1px solid var(--line);color:var(--cream);background:0 0;border-radius:10px;padding:8px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s}.btn-profile[data-v-e274123d]:hover{border-color:var(--line-strong);background:var(--card-2)}.event-card[data-v-bc0118a7]{border-radius:var(--radius-xl);cursor:pointer;min-height:200px;transition:transform .2s,box-shadow .2s;overflow:hidden}.event-card[data-v-bc0118a7]:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.event-card.featured[data-v-bc0118a7]{min-height:240px}.card-bg[data-v-bc0118a7]{width:100%;height:100%;min-height:inherit;flex-direction:column;justify-content:flex-end;padding:14px;display:flex;position:relative}.card-cover-img[data-v-bc0118a7]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.card-overlay[data-v-bc0118a7]{pointer-events:none;background:linear-gradient(#0000 40%,#000000b3 100%);position:absolute;inset:0}.card-date-pill[data-v-bc0118a7]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:10px;flex-direction:column;align-items:center;padding:6px 10px;display:flex;position:absolute;top:12px;left:12px}.card-day[data-v-bc0118a7]{font-family:var(--display);color:#fff;font-size:22px;font-weight:800;line-height:1}.card-month[data-v-bc0118a7]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--yellow);font-size:9px}.card-cat-pill[data-v-bc0118a7]{color:#fff;text-transform:capitalize;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:600;display:flex;position:absolute;top:12px;right:12px}.cat-dot[data-v-bc0118a7]{background:var(--orange);width:5px;height:5px;color:var(--orange);border-radius:50%;animation:1.6s ease-out infinite pulse-dot}.card-bottom[data-v-bc0118a7]{z-index:1;position:relative}.card-title[data-v-bc0118a7]{font-family:var(--display);letter-spacing:-.02em;color:#fff;margin-bottom:6px;font-size:15px;font-weight:700;line-height:1.2}.card-meta[data-v-bc0118a7]{color:#fffc;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.free-tag[data-v-bc0118a7]{background:var(--green);color:var(--black);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.proj-card[data-v-d49563ce]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);cursor:pointer;flex-direction:column;gap:10px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.proj-card[data-v-d49563ce]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card);transform:translateY(-3px)}.proj-head[data-v-d49563ce]{justify-content:space-between;align-items:center;display:flex}.proj-icon[data-v-d49563ce]{font-size:36px;line-height:1}.proj-tag[data-v-d49563ce]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:500}.proj-name[data-v-d49563ce]{font-family:var(--display);letter-spacing:-.02em;font-size:18px;font-weight:700}.proj-desc[data-v-d49563ce]{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.proj-progress[data-v-d49563ce]{margin-top:4px}.prog-bar[data-v-d49563ce]{background:var(--card-2);border-radius:999px;height:6px;margin-bottom:6px;overflow:hidden}.prog-fill[data-v-d49563ce]{background:linear-gradient(90deg, var(--green), var(--yellow));border-radius:999px;height:100%;transition:width .6s}.prog-meta[data-v-d49563ce]{font-family:var(--mono);justify-content:space-between;font-size:10px;display:flex}.prog-raised[data-v-d49563ce]{color:var(--cream)}.prog-pct[data-v-d49563ce]{color:var(--green);font-weight:500}.proj-foot[data-v-d49563ce]{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.proj-impact[data-v-d49563ce]{flex-direction:column;display:flex}.impact-num[data-v-d49563ce]{font-family:var(--display);letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1}.impact-label[data-v-d49563ce]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:2px;font-size:9px}.btn-support[data-v-d49563ce]{color:var(--black);border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700;transition:opacity .15s,transform .15s}.btn-support[data-v-d49563ce]:hover{opacity:.85;transform:translateY(-1px)}.vaga-card[data-v-13bc7e05]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;grid-template-columns:52px 1fr auto;align-items:start;gap:14px;padding:18px 20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.vaga-card[data-v-13bc7e05]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card);transform:translateY(-2px)}.vaga-card.urgent[data-v-13bc7e05]{border-color:#ff5e1a4d;border-left:3px solid var(--orange)}.vaga-logo[data-v-13bc7e05]{width:52px;height:52px;font-family:var(--display);color:var(--black);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex;overflow:hidden}.logo-img[data-v-13bc7e05]{object-fit:cover;width:100%;height:100%}.vaga-flags[data-v-13bc7e05]{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.flag[data-v-13bc7e05]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:500}.urgent-flag[data-v-13bc7e05]{color:var(--orange);background:#ff5e1a26;border:1px solid #ff5e1a4d}.new-flag[data-v-13bc7e05]{color:var(--green);background:#2bd96b26;border:1px solid #2bd96b4d}.type-flag[data-v-13bc7e05]{background:var(--card-2);color:var(--muted);border:1px solid var(--line)}.vaga-title[data-v-13bc7e05]{font-family:var(--display);letter-spacing:-.02em;margin-bottom:3px;font-size:16px;font-weight:700}.vaga-company[data-v-13bc7e05]{color:var(--muted);margin-bottom:6px;font-size:11px}.vaga-desc[data-v-13bc7e05]{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.vaga-right[data-v-13bc7e05]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.vaga-pay[data-v-13bc7e05]{font-family:var(--display);color:var(--green);letter-spacing:-.02em;font-size:20px;font-weight:800}.vaga-per[data-v-13bc7e05]{color:var(--muted);font-size:10px}.vaga-applicants[data-v-13bc7e05]{font-family:var(--mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.btn-apply[data-v-13bc7e05]{background:var(--orange);color:#fff;box-shadow:var(--shadow-cta-orange);border-radius:999px;margin-top:6px;padding:7px 14px;font-size:11px;font-weight:700;transition:background .15s,transform .15s}.btn-apply[data-v-13bc7e05]:hover{background:var(--orange-deep);transform:translateY(-1px)}.home[data-v-be648f52]{max-width:1480px;padding:28px 32px}.hero[data-v-be648f52]{border-radius:var(--radius-2xl);background:#0a0806;height:360px;margin-bottom:32px;position:relative;overflow:hidden}.skyline[data-v-be648f52]{position:absolute;inset:0;overflow:hidden}.house[data-v-be648f52]{border-radius:4px 4px 0 0;flex-wrap:wrap;align-content:flex-start;gap:3px;padding:8px 4px;display:flex;position:absolute}.window[data-v-be648f52]{background:#ffd23f99;border-radius:1px;width:6px;height:7px}.moon[data-v-be648f52]{background:radial-gradient(circle at 40% 40%,#ffd23f,#f0b81b);border-radius:50%;width:48px;height:48px;position:absolute;top:32px;right:80px;box-shadow:0 0 30px #ffd23f4d}.hero-overlay[data-v-be648f52]{background:linear-gradient(#0000001a 0%,#00000080 50%,#000c 100%);position:absolute;inset:0}.hero-content[data-v-be648f52]{z-index:2;position:absolute;bottom:60px;left:40px;right:200px}.hero-tag[data-v-be648f52]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--orange);background:#00000080;border:1px solid #ff5e1a4d;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 12px;font-size:10px;display:inline-flex}.tag-dot[data-v-be648f52]{background:var(--orange);width:6px;height:6px;color:var(--orange);border-radius:50%;animation:1.6s ease-out infinite pulse-dot}.hero-title[data-v-be648f52]{color:#fff;margin-bottom:10px;font-size:clamp(28px,3.5vw,52px);font-weight:800;line-height:1.05}.hero-sub[data-v-be648f52]{color:#ffffffb3;margin-bottom:20px;font-size:15px}.hero-search[data-v-be648f52]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:10px;max-width:480px;height:46px;padding:0 14px;transition:border-color .2s;display:flex}.hero-search[data-v-be648f52]:focus-within{border-color:var(--orange)}.hero-search input[data-v-be648f52]{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:13px}.hero-search input[data-v-be648f52]::placeholder{color:#ffffff80}.hero-search-btn[data-v-be648f52]{background:var(--orange);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.hero-stats[data-v-be648f52]{z-index:2;gap:20px;display:flex;position:absolute;bottom:24px;right:28px}.hstat[data-v-be648f52]{flex-direction:column;align-items:flex-end;display:flex}.hstat-n[data-v-be648f52]{font-family:var(--display);letter-spacing:-.03em;color:#fff;font-size:22px;font-weight:800}.hstat-l[data-v-be648f52]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;font-size:9px}.section[data-v-be648f52]{margin-bottom:40px}.section-head[data-v-be648f52]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.section-title[data-v-be648f52]{letter-spacing:-.03em;margin-top:4px;font-size:26px;font-weight:800}.section-actions[data-v-be648f52]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tabs-row[data-v-be648f52]{flex-wrap:wrap;gap:6px;display:flex}.tab-btn[data-v-be648f52]{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.tab-btn[data-v-be648f52]:hover{border-color:var(--line-strong);color:var(--cream)}.tab-btn.active[data-v-be648f52]{color:var(--orange);background:#ff5e1a1f;border-color:#ff5e1a4d}.link-btn[data-v-be648f52]{color:var(--orange);white-space:nowrap;font-size:12px;font-weight:600}.link-btn[data-v-be648f52]:hover{color:var(--yellow)}.quick-grid[data-v-be648f52]{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.qa-btn[data-v-be648f52]{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--card);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;transition:border-color .15s,transform .15s,background .15s;display:flex}.qa-btn[data-v-be648f52]:hover{border-color:var(--line-strong);background:var(--card-2);transform:translateY(-2px)}.qa-icon[data-v-be648f52]{font-size:24px}.qa-label[data-v-be648f52]{text-align:center;font-size:11px;font-weight:600}.qa-count[data-v-be648f52]{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.pros-grid[data-v-be648f52]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.events-grid[data-v-be648f52]{grid-template-columns:1.6fr 1fr;gap:12px;display:grid}.events-col[data-v-be648f52]{flex-direction:column;gap:12px;display:flex}.projs-grid[data-v-be648f52]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.two-col-section[data-v-be648f52]{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.vagas-list[data-v-be648f52]{flex-direction:column;gap:10px;display:flex}.feed-grid[data-v-be648f52]{grid-template-columns:1fr 1fr;grid-auto-rows:100px;gap:8px;display:grid}.feed-item[data-v-be648f52]{border-radius:var(--radius-md);cursor:pointer;transition:transform .2s;position:relative;overflow:hidden}.feed-item[data-v-be648f52]:hover{transform:scale(1.02)}.feed-item.tall[data-v-be648f52]{grid-row:span 2}.feed-item.wide[data-v-be648f52]{grid-column:span 2}.feed-overlay[data-v-be648f52]{background:linear-gradient(#0000,#0009);position:absolute;inset:0}.feed-info[data-v-be648f52]{z-index:1;position:absolute;bottom:8px;left:10px}.feed-author[data-v-be648f52]{color:#fff;font-size:11px;font-weight:600}.feed-time[data-v-be648f52]{font-family:var(--mono);color:#fff9;text-transform:uppercase;font-size:9px}.skeleton-row[data-v-be648f52]{color:var(--muted);padding:20px 0;font-size:13px}@media (width<=768px){.home[data-v-be648f52]{padding:16px}.hero[data-v-be648f52]{height:260px;margin-bottom:20px}.hero-content[data-v-be648f52]{bottom:20px;left:20px;right:20px}.hero-title[data-v-be648f52]{font-size:22px}.hero-sub[data-v-be648f52]{font-size:13px;display:none}.hero-search[data-v-be648f52]{max-width:100%}.hero-stats[data-v-be648f52]{display:none}.section[data-v-be648f52]{margin-bottom:28px}.section-title[data-v-be648f52]{font-size:20px}.section-actions .tabs-row[data-v-be648f52]{display:none}.quick-grid[data-v-be648f52]{grid-template-columns:repeat(4,1fr);gap:6px}.qa-btn[data-v-be648f52]{padding:10px 4px}.qa-icon[data-v-be648f52]{font-size:20px}.pros-grid[data-v-be648f52]{grid-template-columns:repeat(2,1fr);gap:10px}.events-grid[data-v-be648f52]{grid-template-columns:1fr}.events-col[data-v-be648f52]{display:none}.projs-grid[data-v-be648f52]{grid-template-columns:1fr}.two-col-section[data-v-be648f52]{grid-template-columns:1fr;gap:28px}.feed-col[data-v-be648f52]{display:none}}.pros-page[data-v-43cd0566]{max-width:1480px;padding:28px 32px}.page-head[data-v-43cd0566]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-title[data-v-43cd0566]{margin:6px 0 4px;font-size:clamp(28px,3.5vw,48px);font-weight:800}.page-sub[data-v-43cd0566]{color:var(--muted);font-size:14px}.view-toggle[data-v-43cd0566]{border:1px solid var(--line);background:var(--card);border-radius:10px;display:flex;overflow:hidden}.toggle-btn[data-v-43cd0566]{color:var(--muted);border-right:1px solid var(--line);padding:8px 16px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.toggle-btn[data-v-43cd0566]:last-child{border-right:none}.toggle-btn.active[data-v-43cd0566]{color:var(--orange);background:#ff5e1a1f}.toggle-btn[data-v-43cd0566]:hover:not(.active){background:var(--card-2);color:var(--cream)}.cat-chips[data-v-43cd0566]{gap:8px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.cat-chip[data-v-43cd0566]{border:1px solid var(--line);background:var(--card);white-space:nowrap;cursor:pointer;color:var(--muted);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.cat-chip[data-v-43cd0566]:hover{border-color:var(--line-strong);color:var(--cream)}.cat-chip.active[data-v-43cd0566]{color:var(--orange);background:#ff5e1a1a;border-color:#ff5e1a4d}.cat-icon[data-v-43cd0566]{font-size:16px}.cat-count[data-v-43cd0566]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);font-size:10px}.filter-bar[data-v-43cd0566]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;display:flex}.filter-pills[data-v-43cd0566]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-label[data-v-43cd0566]{color:var(--muted);font-size:12px}.filter-pill[data-v-43cd0566]{border:1px solid var(--line);background:var(--card-2);color:var(--cream);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:11px;transition:all .15s;display:flex}.filter-pill[data-v-43cd0566]:hover{border-color:var(--line-strong)}.filter-pill.active[data-v-43cd0566]{background:#ff5e1a14;border-color:#ff5e1a4d}.toggle-dot[data-v-43cd0566]{background:var(--muted-2);border-radius:50%;width:8px;height:8px;transition:background .15s}.toggle-dot.on[data-v-43cd0566]{background:var(--green)}.filter-clear[data-v-43cd0566]{color:var(--muted);cursor:pointer;padding:5px;font-size:11px}.filter-clear[data-v-43cd0566]:hover{color:var(--cream)}.sort-control[data-v-43cd0566]{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.sort-btn[data-v-43cd0566]{color:var(--cream);font-size:12px;font-weight:600}.result-meta[data-v-43cd0566]{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12px;display:flex}.online-meta[data-v-43cd0566]{color:var(--green);align-items:center;gap:6px;font-weight:600;display:flex}.live-dot[data-v-43cd0566]{background:var(--green);width:7px;height:7px;color:var(--green);border-radius:50%;animation:1.6s ease-out infinite pulse-dot}.pros-grid[data-v-43cd0566]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.load-more[data-v-43cd0566]{flex-direction:column;align-items:center;gap:8px;margin-top:32px;padding-bottom:40px;display:flex}.load-btn[data-v-43cd0566]{border:1px solid var(--line);background:var(--card);color:var(--cream);cursor:pointer;border-radius:12px;padding:12px 28px;font-size:13px;font-weight:600;transition:all .15s}.load-btn[data-v-43cd0566]:hover{border-color:var(--line-strong);background:var(--card-2)}.load-meta[data-v-43cd0566]{color:var(--muted);font-size:11px}@media (width<=768px){.pros-page[data-v-43cd0566]{padding:16px}.pros-grid[data-v-43cd0566]{grid-template-columns:repeat(2,1fr);gap:10px}.filter-row[data-v-43cd0566]{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}}.eventos-page[data-v-4ac67b37]{max-width:1480px;padding:28px 32px}.page-head[data-v-4ac67b37]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-title[data-v-4ac67b37]{margin:6px 0 4px;font-size:clamp(28px,3.5vw,48px);font-weight:800}.page-sub[data-v-4ac67b37]{color:var(--muted);font-size:14px}.ghost-btn[data-v-4ac67b37]{border:1px solid var(--line);color:var(--cream);cursor:pointer;background:0 0;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .15s}.ghost-btn[data-v-4ac67b37]:hover{border-color:var(--line-strong);background:var(--card)}.ghost-btn.small[data-v-4ac67b37]{padding:8px 14px;font-size:12px}.featured-event[data-v-4ac67b37]{border-radius:var(--radius-2xl);height:300px;margin-bottom:20px;position:relative;overflow:hidden}.fe-bg[data-v-4ac67b37]{position:absolute;inset:0}.fe-pattern[data-v-4ac67b37]{background:repeating-linear-gradient(45deg,#0000001a 0 1px,#0000 0 50%) 0 0/12px 12px;position:absolute;inset:0}.fe-overlay[data-v-4ac67b37]{background:linear-gradient(90deg,#000000b3 0%,#0000001a 70%);position:absolute;inset:0}.fe-content[data-v-4ac67b37]{z-index:2;justify-content:space-between;align-items:center;height:100%;padding:32px 40px;display:flex;position:relative}.fe-left[data-v-4ac67b37]{max-width:55%}.fe-tag[data-v-4ac67b37]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--orange);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border:1px solid #ff5e1a4d;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 12px;font-size:10px;display:inline-flex}.tag-dot[data-v-4ac67b37]{background:var(--orange);width:6px;height:6px;color:var(--orange);border-radius:50%;animation:1.6s ease-out infinite pulse-dot}.fe-title[data-v-4ac67b37]{color:#fff;margin-bottom:10px;font-size:36px;font-weight:800;line-height:1.1}.fe-desc[data-v-4ac67b37]{color:#ffffffbf;margin-bottom:14px;font-size:13px;line-height:1.5}.fe-meta[data-v-4ac67b37]{color:#ffffffbf;flex-wrap:wrap;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.free-tag[data-v-4ac67b37]{background:var(--green);color:var(--black);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.fe-actions[data-v-4ac67b37]{gap:10px;display:flex}.btn-rsvp[data-v-4ac67b37]{background:var(--cream);color:var(--black);border-radius:10px;padding:10px 20px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.btn-rsvp[data-v-4ac67b37]:hover{background:#fff;transform:translateY(-1px)}.fe-right[data-v-4ac67b37]{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.fe-date-card[data-v-4ac67b37]{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:16px;padding:16px 20px}.fdc-day[data-v-4ac67b37]{font-family:var(--display);color:#fff;font-size:52px;font-weight:800;line-height:1}.fdc-month[data-v-4ac67b37]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--yellow);font-size:12px}.fdc-dow[data-v-4ac67b37]{color:#fff9;margin-top:4px;font-size:11px}.fe-going[data-v-4ac67b37]{text-align:right;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border-radius:12px;padding:10px 16px}.fg-count[data-v-4ac67b37]{font-family:var(--display);color:#fff;font-size:24px;font-weight:800}.fg-label[data-v-4ac67b37]{color:#fff9;font-size:11px}.calendar-strip[data-v-4ac67b37]{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:20px;display:grid}.cal-day[data-v-4ac67b37]{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--card);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;transition:all .15s;display:flex}.cal-day[data-v-4ac67b37]:hover{border-color:var(--line-strong);background:var(--card-2)}.cal-day.today[data-v-4ac67b37]{background:linear-gradient(135deg,#ff5e1a33,#ffd23f1a);border-color:#ff5e1a4d}.cal-day.weekend[data-v-4ac67b37]{background:#ff5e1a0a}.cal-dow[data-v-4ac67b37]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px}.cal-num[data-v-4ac67b37]{font-family:var(--display);letter-spacing:-.03em;font-size:22px;font-weight:800}.cal-dots[data-v-4ac67b37]{gap:3px;display:flex}.cal-dot[data-v-4ac67b37]{border-radius:50%;width:5px;height:5px}.cal-count[data-v-4ac67b37]{font-family:var(--mono);text-transform:uppercase;color:var(--muted-2);letter-spacing:.06em;font-size:9px}.cat-chips[data-v-4ac67b37]{gap:8px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.cat-chip[data-v-4ac67b37]{border:1px solid var(--line);background:var(--card);white-space:nowrap;cursor:pointer;color:var(--muted);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.cat-chip[data-v-4ac67b37]:hover{border-color:var(--line-strong);color:var(--cream)}.cat-chip.active[data-v-4ac67b37]{color:var(--orange);background:#ff5e1a1a;border-color:#ff5e1a4d}.cat-icon[data-v-4ac67b37]{font-size:15px}.section-head[data-v-4ac67b37]{margin-bottom:16px}.section-title[data-v-4ac67b37]{letter-spacing:-.03em;font-size:24px;font-weight:800}.events-grid[data-v-4ac67b37]{grid-template-columns:repeat(3,1fr);grid-auto-rows:200px;gap:12px;padding-bottom:40px;display:grid}.event-cell[data-v-4ac67b37]{min-height:200px}.event-cell.span2[data-v-4ac67b37]{grid-column:span 2}@media (width<=768px){.eventos-page[data-v-4ac67b37]{padding:16px}.featured-event[data-v-4ac67b37]{height:220px}.fe-content[data-v-4ac67b37]{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.fe-left[data-v-4ac67b37]{max-width:100%}.fe-right[data-v-4ac67b37]{display:none}.days-grid[data-v-4ac67b37]{grid-template-columns:repeat(4,1fr);gap:8px}.events-masonry[data-v-4ac67b37]{grid-template-columns:1fr}.event-cell.span2[data-v-4ac67b37]{grid-column:span 1}.filter-bar[data-v-4ac67b37]{flex-wrap:nowrap;overflow-x:auto}}.projetos-page[data-v-8bbbcff4]{max-width:1480px;padding:28px 32px}.page-head[data-v-8bbbcff4]{margin-bottom:24px}.page-title[data-v-8bbbcff4]{margin:6px 0;font-size:clamp(28px,3.5vw,48px);font-weight:800}.impact-banner[data-v-8bbbcff4]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:22px;display:grid;overflow:hidden}.impact-cell[data-v-8bbbcff4]{border-right:1px solid var(--line);padding:22px 24px}.impact-cell[data-v-8bbbcff4]:last-child{border-right:none}.imp-num[data-v-8bbbcff4]{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);font-size:34px;font-weight:800;line-height:1}.imp-label[data-v-8bbbcff4]{color:var(--muted);margin:4px 0 6px;font-size:12px}.imp-trend[data-v-8bbbcff4]{font-family:var(--mono);color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.cat-chips[data-v-8bbbcff4]{gap:8px;margin-bottom:22px;padding-bottom:4px;display:flex;overflow-x:auto}.cat-chip[data-v-8bbbcff4]{border:1px solid var(--line);background:var(--card);white-space:nowrap;cursor:pointer;color:var(--muted);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.cat-chip[data-v-8bbbcff4]:hover{border-color:var(--line-strong);color:var(--cream)}.cat-chip.active[data-v-8bbbcff4]{color:var(--orange);background:#ff5e1a1a;border-color:#ff5e1a4d}.cat-icon[data-v-8bbbcff4]{font-size:15px}.featured-proj[data-v-8bbbcff4]{border-radius:var(--radius-2xl);border:1px solid var(--line);cursor:pointer;grid-template-columns:1fr 1.4fr;min-height:300px;margin-bottom:28px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.featured-proj[data-v-8bbbcff4]:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.fp-left[data-v-8bbbcff4]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex;position:relative}.fp-icon[data-v-8bbbcff4]{font-size:90px;line-height:1}.fp-badge[data-v-8bbbcff4]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:999px;padding:6px 14px;font-size:10px;font-weight:600}.fp-right[data-v-8bbbcff4]{background:var(--card);flex-direction:column;gap:12px;padding:32px;display:flex}.fp-tag[data-v-8bbbcff4]{color:var(--muted);font-size:12px}.fp-title[data-v-8bbbcff4]{letter-spacing:-.03em;font-size:28px;font-weight:800}.fp-desc[data-v-8bbbcff4]{color:var(--muted);font-size:13px;line-height:1.6}.fp-progress[data-v-8bbbcff4]{flex-direction:column;gap:6px;display:flex}.fp-amounts[data-v-8bbbcff4]{align-items:baseline;gap:6px;display:flex}.fp-raised[data-v-8bbbcff4]{font-family:var(--display);letter-spacing:-.03em;font-size:26px;font-weight:800}.fp-goal[data-v-8bbbcff4]{color:var(--muted);font-size:13px}.prog-bar[data-v-8bbbcff4]{background:var(--card-2);border-radius:999px;height:8px;overflow:hidden}.prog-fill[data-v-8bbbcff4]{background:linear-gradient(90deg, var(--green), var(--yellow));border-radius:999px;height:100%}.fp-pmeta[data-v-8bbbcff4]{color:var(--muted);font-size:11px}.fp-actions[data-v-8bbbcff4]{gap:10px;margin-top:4px;display:flex}.btn-support[data-v-8bbbcff4]{color:var(--black);box-shadow:var(--shadow-cta-green);border-radius:999px;padding:11px 22px;font-size:13px;font-weight:700;transition:opacity .15s,transform .15s}.btn-support[data-v-8bbbcff4]:hover{opacity:.85;transform:translateY(-1px)}.ghost-btn[data-v-8bbbcff4]{border:1px solid var(--line);color:var(--cream);cursor:pointer;background:0 0;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .15s}.ghost-btn[data-v-8bbbcff4]:hover{border-color:var(--line-strong);background:var(--card-2)}.section-head[data-v-8bbbcff4]{margin-bottom:16px}.section-title[data-v-8bbbcff4]{letter-spacing:-.03em;font-size:24px;font-weight:800}.projs-grid[data-v-8bbbcff4]{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.help-grid[data-v-8bbbcff4]{grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:40px;display:grid}.help-card[data-v-8bbbcff4]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;gap:8px;padding:20px;display:flex}.help-icon[data-v-8bbbcff4]{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.help-title[data-v-8bbbcff4]{font-family:var(--display);font-size:16px;font-weight:700}.help-desc[data-v-8bbbcff4]{color:var(--muted);font-size:12px;line-height:1.5}.help-link[data-v-8bbbcff4]{color:var(--orange);margin-top:auto;font-size:12px;font-weight:600}.help-link[data-v-8bbbcff4]:hover{color:var(--yellow)}@media (width<=768px){.projetos-page[data-v-8bbbcff4]{padding:16px}.causa-grid[data-v-8bbbcff4]{grid-template-columns:repeat(2,1fr)}.impact-banner[data-v-8bbbcff4],.projs-grid[data-v-8bbbcff4]{grid-template-columns:1fr}.help-grid[data-v-8bbbcff4]{grid-template-columns:repeat(2,1fr)}}.vagas-page[data-v-b665181c]{max-width:1480px;padding:28px 32px}.page-head[data-v-b665181c]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-title[data-v-b665181c]{margin:6px 0 4px;font-size:clamp(28px,3.5vw,48px);font-weight:800}.page-sub[data-v-b665181c]{color:var(--muted);font-size:14px}.ghost-btn[data-v-b665181c]{border:1px solid var(--line);color:var(--cream);cursor:pointer;background:0 0;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .15s}.ghost-btn[data-v-b665181c]:hover{border-color:var(--line-strong);background:var(--card)}.vaga-tabs[data-v-b665181c]{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:flex}.tab-btn[data-v-b665181c]{color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.tab-btn[data-v-b665181c]:hover{color:var(--cream)}.tab-btn.active[data-v-b665181c]{color:var(--orange);background:#ff5e1a1f}.tab-count[data-v-b665181c]{font-family:var(--mono);background:var(--card-2);color:var(--muted-2);border-radius:999px;padding:2px 6px;font-size:10px}.tab-btn.active .tab-count[data-v-b665181c]{color:var(--orange);background:#ff5e1a26}.filter-bar[data-v-b665181c]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;display:flex}.filter-pills[data-v-b665181c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-label[data-v-b665181c]{color:var(--muted);font-size:12px}.filter-pill[data-v-b665181c]{border:1px solid var(--line);background:var(--card-2);color:var(--cream);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:11px;transition:all .15s;display:flex}.filter-pill[data-v-b665181c]:hover{border-color:var(--line-strong)}.filter-pill.active[data-v-b665181c]{background:#ff5e1a14;border-color:#ff5e1a4d}.toggle-dot[data-v-b665181c]{background:var(--muted-2);border-radius:50%;width:8px;height:8px;transition:background .15s}.toggle-dot.on[data-v-b665181c]{background:var(--green)}.filter-clear[data-v-b665181c]{color:var(--muted);cursor:pointer;padding:5px;font-size:11px}.filter-clear[data-v-b665181c]:hover{color:var(--cream)}.sort-control[data-v-b665181c]{font-size:12px}.sort-btn[data-v-b665181c]{color:var(--cream);cursor:pointer;font-size:12px;font-weight:600}.result-meta[data-v-b665181c]{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12px;display:flex}.urgent-meta[data-v-b665181c]{color:var(--orange);align-items:center;gap:6px;font-weight:600;display:flex}.urgent-dot[data-v-b665181c]{background:var(--orange);width:7px;height:7px;color:var(--orange);border-radius:50%;animation:1.6s ease-out infinite pulse-dot}.vagas-grid[data-v-b665181c]{grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:40px;display:grid}@media (width<=768px){.vagas-page[data-v-b665181c]{padding:16px}.vagas-grid[data-v-b665181c]{grid-template-columns:1fr}.tab-bar[data-v-b665181c]{flex-wrap:nowrap;overflow-x:auto}.filter-pills[data-v-b665181c]{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}}.pro-detail[data-v-09efba35]{max-width:1480px;padding:28px 32px}.back-btn[data-v-09efba35]{color:var(--muted);cursor:pointer;align-items:center;gap:4px;margin-bottom:20px;font-size:13px;display:inline-flex}.back-btn[data-v-09efba35]:hover{color:var(--cream)}.pro-hero[data-v-09efba35]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-2xl);margin-bottom:16px;overflow:visible}.cover[data-v-09efba35]{height:180px;position:relative}.cover-pattern[data-v-09efba35]{background:repeating-linear-gradient(45deg,#0000001a 0 1px,#0000 0 50%) 0 0/12px 12px;position:absolute;inset:0}.hero-body[data-v-09efba35]{z-index:1;flex-wrap:wrap;align-items:flex-end;gap:20px;margin-top:-50px;padding:0 28px 24px;display:flex;position:relative}.avatar[data-v-09efba35]{width:100px;height:100px;font-family:var(--display);color:#0009;border:4px solid var(--card);border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;font-size:38px;font-weight:800;display:flex;position:relative}.av-verified[data-v-09efba35]{background:var(--green);border:2px solid var(--card);width:22px;height:22px;color:var(--black);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:-4px;right:-4px}.hero-info[data-v-09efba35]{flex:1;min-width:0}.hero-name-row[data-v-09efba35]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.hero-name[data-v-09efba35]{letter-spacing:-.03em;font-size:28px;font-weight:800}.badge-verified[data-v-09efba35]{color:var(--green);background:#2bd96b26;border:1px solid #2bd96b4d;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.hero-role[data-v-09efba35]{color:var(--cream);margin-bottom:8px;font-size:14px}.hero-meta[data-v-09efba35]{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.resp-time[data-v-09efba35]{color:var(--green)}.hero-quick[data-v-09efba35]{gap:8px;margin-left:auto;display:flex}.icon-btn[data-v-09efba35]{border:1px solid var(--line);background:var(--card-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:all .15s;display:flex}.icon-btn[data-v-09efba35]:hover{border-color:var(--line-strong)}.stats-row[data-v-09efba35]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid;overflow:hidden}.stat-cell[data-v-09efba35]{border-right:1px solid var(--line);text-align:center;padding:20px 24px}.stat-cell[data-v-09efba35]:last-child{border-right:none}.sn[data-v-09efba35]{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);font-size:26px;font-weight:800}.sl[data-v-09efba35]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:2px;font-size:9px}.ss[data-v-09efba35]{color:var(--muted-2);font-size:11px}.detail-grid[data-v-09efba35]{grid-template-columns:1fr 320px;gap:20px;display:grid}.tabs[data-v-09efba35]{border-bottom:1px solid var(--line);gap:0;margin-bottom:24px;display:flex}.tab[data-v-09efba35]{color:var(--muted);cursor:pointer;padding:12px 16px;font-size:13px;font-weight:600;transition:color .15s;position:relative}.tab[data-v-09efba35]:hover{color:var(--cream)}.tab.active[data-v-09efba35]{color:var(--orange)}.tab.active[data-v-09efba35]:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-1px;left:0;right:0}.content-title[data-v-09efba35]{font-family:var(--display);letter-spacing:-.02em;margin-bottom:12px;font-size:18px;font-weight:700}.body-text[data-v-09efba35]{color:var(--muted);font-size:14px;line-height:1.65}.services-grid[data-v-09efba35]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.service-row[data-v-09efba35]{background:var(--card-2);border-radius:var(--radius-md);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.sr-name[data-v-09efba35]{flex:1;font-size:13px;font-weight:500}.sr-time[data-v-09efba35]{color:var(--muted);font-size:11px}.sr-price[data-v-09efba35]{color:var(--orange);font-size:13px;font-weight:700}.gallery-grid[data-v-09efba35]{grid-template-columns:repeat(3,1fr);grid-auto-rows:100px;gap:8px;display:grid}.gallery-item[data-v-09efba35]{border-radius:var(--radius-md);cursor:pointer;position:relative;overflow:hidden}.gallery-item.tall[data-v-09efba35]{grid-row:span 2}.gallery-label[data-v-09efba35]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#fffc;background:#00000080;border-radius:999px;padding:3px 8px;font-size:9px;position:absolute;bottom:8px;left:8px}.reviews-list[data-v-09efba35]{flex-direction:column;gap:16px;display:flex}.review-card[data-v-09efba35]{background:var(--card-2);border-radius:var(--radius-lg);border:1px solid var(--line);gap:12px;padding:16px;display:flex}.rc-av[data-v-09efba35]{width:40px;height:40px;font-family:var(--display);color:var(--black);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.rc-body[data-v-09efba35]{flex:1}.rc-head[data-v-09efba35]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.rc-name[data-v-09efba35]{font-size:13px;font-weight:600}.rc-stars[data-v-09efba35]{font-size:12px}.rc-time[data-v-09efba35]{font-family:var(--mono);color:var(--muted);text-transform:uppercase;margin-left:auto;font-size:10px}.rc-text[data-v-09efba35]{color:var(--muted);margin-bottom:6px;font-size:13px;line-height:1.55}.rc-svc[data-v-09efba35]{font-family:var(--mono);color:var(--orange);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.detail-aside[data-v-09efba35]{top:calc(var(--tb-h) + 20px);flex-direction:column;gap:12px;display:flex;position:sticky}.aside-card[data-v-09efba35]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);padding:18px}.aside-title[data-v-09efba35]{font-family:var(--display);letter-spacing:-.02em;margin-bottom:14px;font-size:15px;font-weight:700}.aside-btns[data-v-09efba35]{flex-direction:column;gap:8px;display:flex}.btn-wa[data-v-09efba35]{background:var(--green);color:var(--black);box-shadow:var(--shadow-cta-green);border-radius:10px;padding:11px;font-size:13px;font-weight:700;transition:all .15s}.btn-wa[data-v-09efba35]:hover{background:var(--green-deep);transform:translateY(-1px)}.btn-schedule[data-v-09efba35]{background:var(--orange);color:#fff;box-shadow:var(--shadow-cta-orange);border-radius:10px;padding:11px;font-size:13px;font-weight:700;transition:all .15s}.btn-schedule[data-v-09efba35]:hover{background:var(--orange-deep);transform:translateY(-1px)}.ghost-btn[data-v-09efba35]{border:1px solid var(--line);color:var(--cream);cursor:pointer;background:0 0;border-radius:10px;padding:11px;font-size:13px;font-weight:600;transition:all .15s}.ghost-btn[data-v-09efba35]:hover{border-color:var(--line-strong);background:var(--card-2)}.mini-cal[data-v-09efba35]{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:10px;display:grid}.cal-cell[data-v-09efba35]{aspect-ratio:1;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.cal-cell.free[data-v-09efba35]{color:var(--green);background:#2bd96b26}.cal-cell.busy[data-v-09efba35]{color:var(--orange);background:#ff5e1a1f}.cal-legend[data-v-09efba35]{gap:12px;display:flex}.legend-item[data-v-09efba35]{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.legend-item.free[data-v-09efba35]:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px}.legend-item.busy[data-v-09efba35]:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px}.badges-wrap[data-v-09efba35]{flex-wrap:wrap;gap:6px;display:flex}.badge-pill[data-v-09efba35]{background:var(--card-2);border:1px solid var(--line);color:var(--cream);border-radius:999px;padding:5px 10px;font-size:11px}.event-detail[data-v-296bdbd9]{max-width:1480px;padding:28px 32px}.back-btn[data-v-296bdbd9]{color:var(--muted);cursor:pointer;align-items:center;gap:4px;margin-bottom:20px;font-size:13px;display:inline-flex}.back-btn[data-v-296bdbd9]:hover{color:var(--cream)}.event-hero[data-v-296bdbd9]{border-radius:var(--radius-2xl);height:280px;margin-bottom:24px;position:relative;overflow:hidden}.eh-pattern[data-v-296bdbd9]{background:repeating-linear-gradient(45deg,#0000001a 0 1px,#0000 0 50%) 0 0/12px 12px;position:absolute;inset:0}.eh-overlay[data-v-296bdbd9]{background:linear-gradient(#0000001a,#000000a6);position:absolute;inset:0}.eh-date[data-v-296bdbd9]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#00000080;border-radius:12px;flex-direction:column;align-items:center;padding:10px 14px;display:flex;position:absolute;top:16px;left:20px}.ehd-day[data-v-296bdbd9]{font-family:var(--display);color:#fff;font-size:38px;font-weight:800;line-height:1}.ehd-month[data-v-296bdbd9]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--yellow);font-size:11px}.eh-content[data-v-296bdbd9]{z-index:2;position:absolute;bottom:24px;left:24px;right:24px}.eh-tag[data-v-296bdbd9]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--orange);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border:1px solid #ff5e1a4d;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 12px;font-size:10px;display:inline-flex}.tag-dot[data-v-296bdbd9]{background:var(--orange);width:6px;height:6px;color:var(--orange);border-radius:50%;animation:1.6s ease-out infinite pulse-dot}.eh-title[data-v-296bdbd9]{color:#fff;margin-bottom:10px;font-size:38px;font-weight:800;line-height:1.1}.eh-meta[data-v-296bdbd9]{color:#fffc;flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.free-tag[data-v-296bdbd9]{background:var(--green);color:var(--black);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.detail-grid[data-v-296bdbd9]{grid-template-columns:1fr 320px;gap:20px;display:grid}.content-title[data-v-296bdbd9]{font-family:var(--display);letter-spacing:-.02em;margin-bottom:12px;font-size:18px;font-weight:700}.body-text[data-v-296bdbd9]{color:var(--muted);white-space:pre-line;font-size:14px;line-height:1.65}.map-placeholder[data-v-296bdbd9]{aspect-ratio:4/3;border-radius:var(--radius-xl);border:1px solid var(--line);background:#1a1f2a;position:relative;overflow:hidden}.map-streets[data-v-296bdbd9]{background:repeating-linear-gradient(0deg,#ff5e1a0f 0 1px,#0000 0 40px),repeating-linear-gradient(90deg,#ffd23f0a 0 1px,#0000 0 60px);position:absolute;inset:0}.map-pin[data-v-296bdbd9]{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pin-dot[data-v-296bdbd9]{background:var(--orange);width:28px;height:28px;color:var(--orange);border-radius:50% 50% 50% 0;animation:1.6s ease-out infinite pulse-dot;transform:rotate(-45deg);box-shadow:0 0 0 6px #ff5e1a33}.pin-label[data-v-296bdbd9]{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.map-label[data-v-296bdbd9]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px;position:absolute;top:10px;left:10px}.organizer-card[data-v-296bdbd9]{background:var(--card-2);border-radius:var(--radius-lg);border:1px solid var(--line);align-items:center;gap:12px;padding:16px;display:flex}.org-av[data-v-296bdbd9]{background:linear-gradient(135deg, var(--orange), var(--yellow));width:52px;height:52px;font-family:var(--display);color:var(--black);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.org-info[data-v-296bdbd9]{flex:1}.org-role[data-v-296bdbd9]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.org-name[data-v-296bdbd9]{margin:2px 0;font-size:14px;font-weight:700}.org-meta[data-v-296bdbd9]{color:var(--muted);font-size:11px}.ghost-btn[data-v-296bdbd9]{border:1px solid var(--line);color:var(--cream);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s}.ghost-btn[data-v-296bdbd9]:hover{border-color:var(--line-strong);background:var(--card)}.attendees[data-v-296bdbd9]{align-items:center;gap:12px;display:flex}.av-stack[data-v-296bdbd9]{display:flex}.av-sm[data-v-296bdbd9]{width:32px;height:32px;font-family:var(--display);color:var(--black);border:2px solid var(--card);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.attendees-meta[data-v-296bdbd9]{color:var(--muted);font-size:12px}.comments-list[data-v-296bdbd9]{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.comment-card[data-v-296bdbd9]{gap:10px;display:flex}.cc-av[data-v-296bdbd9]{background:var(--card-2);border:1px solid var(--line);width:36px;height:36px;font-family:var(--display);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.cc-body[data-v-296bdbd9]{flex:1}.cc-head[data-v-296bdbd9]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.cc-name[data-v-296bdbd9]{font-size:13px;font-weight:600}.cc-time[data-v-296bdbd9]{font-family:var(--mono);color:var(--muted);text-transform:uppercase;margin-left:auto;font-size:10px}.cc-text[data-v-296bdbd9]{color:var(--muted);margin-bottom:6px;font-size:13px;line-height:1.5}.cc-actions[data-v-296bdbd9]{gap:12px;display:flex}.cc-action[data-v-296bdbd9]{color:var(--muted);cursor:pointer;font-size:11px}.cc-action[data-v-296bdbd9]:hover{color:var(--cream)}.comment-input-wrap[data-v-296bdbd9]{gap:8px;display:flex}.comment-input[data-v-296bdbd9]{background:var(--card-2);border:1px solid var(--line);height:42px;color:var(--cream);border-radius:10px;outline:none;flex:1;padding:0 14px;font-size:13px;transition:border-color .2s}.comment-input[data-v-296bdbd9]:focus{border-color:var(--orange)}.comment-input[data-v-296bdbd9]::placeholder{color:var(--muted)}.send-btn[data-v-296bdbd9]{background:var(--orange);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:700;transition:background .15s;display:flex}.send-btn[data-v-296bdbd9]:hover{background:var(--orange-deep)}.detail-aside[data-v-296bdbd9]{top:calc(var(--tb-h) + 20px);flex-direction:column;gap:12px;display:flex;position:sticky}.aside-card[data-v-296bdbd9]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);padding:18px}.rsvp-card[data-v-296bdbd9]{background:#ff5e1a0f;border-color:#ff5e1a33}.aside-title[data-v-296bdbd9]{font-family:var(--display);letter-spacing:-.02em;margin-bottom:6px;font-size:15px;font-weight:700}.aside-sub[data-v-296bdbd9]{color:var(--muted);margin-bottom:14px;font-size:12px}.rsvp-options[data-v-296bdbd9]{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px;display:grid}.rsvp-opt[data-v-296bdbd9]{border:1px solid var(--line);background:var(--card-2);cursor:pointer;text-align:center;border-radius:10px;padding:10px 8px;font-size:12px;font-weight:600;transition:all .15s}.rsvp-opt[data-v-296bdbd9]:hover{border-color:var(--line-strong)}.rsvp-opt.active[data-v-296bdbd9]{background:var(--orange);border-color:var(--orange);color:var(--black)}.rsvp-stats[data-v-296bdbd9]{border-top:1px solid var(--line);gap:12px;padding-top:10px;display:flex}.rsvp-stat[data-v-296bdbd9]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.rsvp-stat.orange[data-v-296bdbd9]{color:var(--orange)}.rsvp-stat.yellow[data-v-296bdbd9]{color:var(--yellow)}.detail-rows[data-v-296bdbd9]{flex-direction:column;gap:10px;display:flex}.drow[data-v-296bdbd9]{justify-content:space-between;font-size:13px;display:flex}.drow-k[data-v-296bdbd9]{color:var(--muted)}.green-text[data-v-296bdbd9]{color:var(--green);font-weight:600}.share-btns[data-v-296bdbd9]{flex-direction:column;gap:8px;display:flex}.proj-detail[data-v-93f0d860]{max-width:1480px;padding:28px 32px}.back-btn[data-v-93f0d860]{color:var(--muted);cursor:pointer;align-items:center;gap:4px;margin-bottom:20px;font-size:13px;display:inline-flex}.back-btn[data-v-93f0d860]:hover{color:var(--cream)}.proj-hero[data-v-93f0d860]{border-radius:var(--radius-2xl);align-items:flex-end;min-height:220px;margin-bottom:16px;padding:32px;display:flex;position:relative;overflow:hidden}.ph-emoji[data-v-93f0d860]{opacity:.5;font-size:120px;line-height:1;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.ph-overlay[data-v-93f0d860]{background:linear-gradient(90deg,#000000a6 0%,#0000 70%);position:absolute;inset:0}.ph-content[data-v-93f0d860]{z-index:1;position:relative}.ph-tag[data-v-93f0d860]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:11px;font-weight:600}.ph-title[data-v-93f0d860]{color:#fff;margin-bottom:10px;font-size:34px;font-weight:800;line-height:1.1}.ph-meta[data-v-93f0d860]{color:#fffc;flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.stats-strip[data-v-93f0d860]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);align-items:center;gap:0;margin-bottom:20px;padding:18px 24px;display:flex}.stat-cell[data-v-93f0d860]{text-align:center;flex:1}.stat-sep[data-v-93f0d860]{background:var(--line);width:1px;height:36px}.stat-n[data-v-93f0d860]{font-family:var(--display);letter-spacing:-.03em;font-size:26px;font-weight:800}.stat-l[data-v-93f0d860]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:2px;font-size:9px}.detail-grid[data-v-93f0d860]{grid-template-columns:1fr 300px;gap:20px;display:grid}.tabs[data-v-93f0d860]{border-bottom:1px solid var(--line);gap:0;margin-bottom:24px;display:flex}.tab[data-v-93f0d860]{color:var(--muted);cursor:pointer;padding:12px 16px;font-size:13px;font-weight:600;transition:color .15s;position:relative}.tab[data-v-93f0d860]:hover{color:var(--cream)}.tab.active[data-v-93f0d860]{color:var(--orange)}.tab.active[data-v-93f0d860]:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-1px;left:0;right:0}.content-title[data-v-93f0d860]{font-family:var(--display);letter-spacing:-.02em;margin-bottom:12px;font-size:18px;font-weight:700}.body-text[data-v-93f0d860]{color:var(--muted);font-size:14px;line-height:1.65}.activities-list[data-v-93f0d860]{flex-direction:column;gap:12px;display:flex}.activity-card[data-v-93f0d860]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .15s;display:flex;overflow:hidden}.activity-card[data-v-93f0d860]:hover{border-color:var(--line-strong)}.act-color-bar[data-v-93f0d860]{flex-shrink:0;width:4px}.act-body[data-v-93f0d860]{flex:1;padding:16px 18px}.act-header[data-v-93f0d860]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.act-title[data-v-93f0d860]{font-size:15px;font-weight:700}.act-spots[data-v-93f0d860]{font-family:var(--mono);font-size:11px;font-weight:600}.act-schedule[data-v-93f0d860]{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.act-dot[data-v-93f0d860]{color:var(--muted-2)}.act-desc[data-v-93f0d860]{color:var(--muted);font-size:13px;line-height:1.5}.tutors-grid[data-v-93f0d860]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tutor-card[data-v-93f0d860]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.tutor-av[data-v-93f0d860]{width:60px;height:60px;font-family:var(--display);color:var(--black);border-radius:18px;justify-content:center;align-items:center;margin-bottom:4px;font-size:20px;font-weight:800;display:flex}.tutor-name[data-v-93f0d860]{font-size:14px;font-weight:700}.tutor-role[data-v-93f0d860]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.tutor-bio[data-v-93f0d860]{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.gallery-grid[data-v-93f0d860]{grid-template-columns:repeat(3,1fr);grid-auto-rows:140px;gap:10px;display:grid}.gallery-item[data-v-93f0d860]{border-radius:var(--radius-md);cursor:pointer;transition:transform .2s;position:relative;overflow:hidden}.gallery-item[data-v-93f0d860]:hover{transform:scale(1.02)}.gallery-item.wide[data-v-93f0d860]{grid-column:span 2}.gallery-item.tall[data-v-93f0d860]{grid-row:span 2}.gallery-overlay[data-v-93f0d860]{background:linear-gradient(#0000 50%,#0000008c);position:absolute;inset:0}.gallery-caption[data-v-93f0d860]{color:#fff;z-index:1;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:12px}.update-feed[data-v-93f0d860]{border-left:2px solid var(--line);flex-direction:column;gap:0;margin-left:8px;padding-left:16px;display:flex}.update-item[data-v-93f0d860]{padding-bottom:20px;position:relative}.update-item[data-v-93f0d860]:last-child{padding-bottom:0}.update-dot[data-v-93f0d860]{border:2px solid var(--bg);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-21px}.update-time[data-v-93f0d860]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font-size:10px}.update-title[data-v-93f0d860]{margin-bottom:4px;font-size:14px;font-weight:700}.update-text[data-v-93f0d860]{color:var(--muted);font-size:13px;line-height:1.5}.empty-block[data-v-93f0d860]{flex-direction:column;align-items:center;gap:12px;padding:48px 0;display:flex}.empty-icon[data-v-93f0d860]{opacity:.4;font-size:40px}.empty-msg[data-v-93f0d860]{color:var(--muted);text-align:center;font-size:13px}.empty-msg.small[data-v-93f0d860]{font-size:12px}.detail-aside[data-v-93f0d860]{top:calc(var(--tb-h) + 20px);flex-direction:column;gap:12px;display:flex;position:sticky}.aside-card[data-v-93f0d860]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);padding:18px}.aside-title[data-v-93f0d860]{font-family:var(--display);letter-spacing:-.02em;margin-bottom:14px;font-size:15px;font-weight:700}.info-card[data-v-93f0d860]{flex-direction:column;gap:10px;display:flex}.info-icon[data-v-93f0d860]{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:26px;display:flex}.aside-desc[data-v-93f0d860]{color:var(--muted);font-size:13px;line-height:1.5}.aside-tag[data-v-93f0d860]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:600;display:inline-flex}.next-acts[data-v-93f0d860]{flex-direction:column;gap:12px;display:flex}.next-act-row[data-v-93f0d860]{align-items:flex-start;gap:10px;display:flex}.nact-dot[data-v-93f0d860]{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.nact-title[data-v-93f0d860]{font-size:13px;font-weight:600}.nact-schedule[data-v-93f0d860]{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:10px}.other-btns[data-v-93f0d860]{flex-direction:column;gap:8px;display:flex}.ghost-btn[data-v-93f0d860]{border:1px solid var(--line);color:var(--cream);cursor:pointer;text-align:left;background:0 0;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .15s}.ghost-btn[data-v-93f0d860]:hover{border-color:var(--line-strong);background:var(--card-2)}@media (width<=768px){.proj-detail[data-v-93f0d860]{padding:16px}.ph-title[data-v-93f0d860]{font-size:24px}.ph-emoji[data-v-93f0d860]{font-size:80px}.stats-strip[data-v-93f0d860]{padding:14px 16px}.stat-n[data-v-93f0d860]{font-size:20px}.detail-grid[data-v-93f0d860]{grid-template-columns:1fr}.detail-aside[data-v-93f0d860]{position:static}.tutors-grid[data-v-93f0d860],.gallery-grid[data-v-93f0d860]{grid-template-columns:repeat(2,1fr)}.gallery-item.wide[data-v-93f0d860]{grid-column:span 1}}.vaga-detail[data-v-e871a4a4]{max-width:1480px;padding:28px 32px}.back-btn[data-v-e871a4a4]{color:var(--muted);cursor:pointer;align-items:center;gap:4px;margin-bottom:20px;font-size:13px;display:inline-flex}.back-btn[data-v-e871a4a4]:hover{color:var(--cream)}.vaga-hero[data-v-e871a4a4]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-2xl);grid-template-columns:80px 1fr auto;align-items:start;gap:20px;margin-bottom:20px;padding:28px 32px;display:grid}.vh-logo[data-v-e871a4a4]{width:80px;height:80px;font-family:var(--display);color:var(--black);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;font-weight:800;display:flex}.vaga-flags[data-v-e871a4a4]{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.flag[data-v-e871a4a4]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:500}.urgent-flag[data-v-e871a4a4]{color:var(--orange);background:#ff5e1a26;border:1px solid #ff5e1a4d}.new-flag[data-v-e871a4a4]{color:var(--green);background:#2bd96b26;border:1px solid #2bd96b4d}.type-flag[data-v-e871a4a4]{background:var(--card-2);color:var(--muted);border:1px solid var(--line)}.vh-title[data-v-e871a4a4]{letter-spacing:-.03em;margin-bottom:4px;font-size:28px;font-weight:800}.vh-company[data-v-e871a4a4]{color:var(--cream);margin-bottom:8px;font-size:14px}.vh-meta[data-v-e871a4a4]{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.vh-right[data-v-e871a4a4]{text-align:right}.vh-pay[data-v-e871a4a4]{font-family:var(--display);color:var(--green);letter-spacing:-.03em;font-size:28px;font-weight:800}.vh-per[data-v-e871a4a4]{color:var(--muted);font-size:12px}.detail-grid[data-v-e871a4a4]{grid-template-columns:1fr 320px;gap:20px;display:grid}.tabs[data-v-e871a4a4]{border-bottom:1px solid var(--line);gap:0;margin-bottom:24px;display:flex}.tab[data-v-e871a4a4]{color:var(--muted);cursor:pointer;padding:12px 16px;font-size:13px;font-weight:600;transition:color .15s;position:relative}.tab[data-v-e871a4a4]:hover{color:var(--cream)}.tab.active[data-v-e871a4a4]{color:var(--orange)}.tab.active[data-v-e871a4a4]:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-1px;left:0;right:0}.content-title[data-v-e871a4a4]{font-family:var(--display);letter-spacing:-.02em;margin-bottom:12px;font-size:18px;font-weight:700}.body-text[data-v-e871a4a4]{color:var(--muted);font-size:14px;line-height:1.65}.req-list[data-v-e871a4a4]{flex-direction:column;gap:8px;display:flex}.req-row[data-v-e871a4a4]{background:var(--card-2);border-radius:var(--radius-md);border:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.req-check[data-v-e871a4a4]{width:22px;height:22px;color:var(--green);background:#2bd96b26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.req-text[data-v-e871a4a4]{flex:1;font-size:13px}.req-level[data-v-e871a4a4]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.req-level.obrigatório[data-v-e871a4a4]{color:var(--orange)}.req-level.desejável[data-v-e871a4a4]{color:var(--yellow)}.req-level.opcional[data-v-e871a4a4]{color:var(--muted)}.ben-list[data-v-e871a4a4]{flex-direction:column;gap:8px;display:flex}.ben-row[data-v-e871a4a4]{align-items:center;gap:10px;font-size:13px;display:flex}.ben-star[data-v-e871a4a4]{font-size:16px}.organizer-card[data-v-e871a4a4]{background:var(--card-2);border-radius:var(--radius-lg);border:1px solid var(--line);align-items:center;gap:12px;padding:16px;display:flex}.org-av[data-v-e871a4a4]{background:linear-gradient(135deg, var(--orange), var(--yellow));width:52px;height:52px;font-family:var(--display);color:var(--black);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.org-info[data-v-e871a4a4]{flex:1}.org-role[data-v-e871a4a4]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.org-name[data-v-e871a4a4]{margin:2px 0;font-size:14px;font-weight:700}.org-meta[data-v-e871a4a4]{color:var(--muted);font-size:11px}.ghost-btn[data-v-e871a4a4]{border:1px solid var(--line);color:var(--cream);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s}.ghost-btn[data-v-e871a4a4]:hover{border-color:var(--line-strong);background:var(--card)}.detail-aside[data-v-e871a4a4]{top:calc(var(--tb-h) + 20px);flex-direction:column;gap:12px;display:flex;position:sticky}.aside-card[data-v-e871a4a4]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);padding:18px}.apply-card[data-v-e871a4a4]{background:#ff5e1a0f;border-color:#ff5e1a33}.aside-title[data-v-e871a4a4]{font-family:var(--display);letter-spacing:-.02em;margin-bottom:6px;font-size:15px;font-weight:700}.aside-sub[data-v-e871a4a4]{color:var(--muted);margin-bottom:14px;font-size:12px}.apply-form[data-v-e871a4a4]{flex-direction:column;gap:8px;display:flex}.form-input[data-v-e871a4a4]{background:var(--card-2);border:1px solid var(--line);width:100%;color:var(--cream);resize:vertical;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .2s}.form-input[data-v-e871a4a4]:focus{border-color:var(--orange)}.form-input[data-v-e871a4a4]::placeholder{color:var(--muted)}.btn-apply[data-v-e871a4a4]{background:var(--orange);color:#fff;box-shadow:var(--shadow-cta-orange);border-radius:10px;padding:12px;font-size:13px;font-weight:700;transition:all .15s}.btn-apply[data-v-e871a4a4]:hover{background:var(--orange-deep);transform:translateY(-1px)}.detail-rows[data-v-e871a4a4]{flex-direction:column;gap:10px;display:flex}.drow[data-v-e871a4a4]{justify-content:space-between;font-size:13px;display:flex}.drow-k[data-v-e871a4a4]{color:var(--muted)}.green-text[data-v-e871a4a4]{color:var(--green);font-weight:600}.login-wrap[data-v-84ad89e0]{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.login-card[data-v-84ad89e0]{background:var(--card);border:1px solid var(--line);border-radius:20px;width:100%;max-width:400px;padding:36px 32px}.login-logo[data-v-84ad89e0]{align-items:center;gap:12px;margin-bottom:32px;display:flex}.mark[data-v-84ad89e0]{background:var(--orange);border-radius:10px;flex-shrink:0;width:36px;height:36px;position:relative;transform:rotate(-4deg);box-shadow:0 6px 16px -4px #ff5e1a66}.mark[data-v-84ad89e0]:before{content:"";background:var(--yellow);border-radius:3px;width:14px;height:14px;position:absolute;top:11px;left:11px;transform:rotate(45deg)}.brand[data-v-84ad89e0]{font-family:var(--display);letter-spacing:-.02em;font-size:16px;font-weight:800}.brand-tag[data-v-84ad89e0]{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.form-title[data-v-84ad89e0]{font-family:var(--display);letter-spacing:-.02em;margin-bottom:24px;font-size:22px;font-weight:800}.field[data-v-84ad89e0]{margin-bottom:16px}.field label[data-v-84ad89e0]{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.field input[data-v-84ad89e0]{background:var(--bg-2);border:1px solid var(--line);width:100%;color:var(--cream);box-sizing:border-box;border-radius:10px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .15s}.field input[data-v-84ad89e0]:focus{border-color:var(--orange)}.field input[data-v-84ad89e0]::placeholder{color:var(--muted-2)}.err[data-v-84ad89e0]{color:#ff6b6b;background:#ff6b6b14;border:1px solid #ff6b6b33;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.btn-primary[data-v-84ad89e0]{background:var(--orange);width:100%;color:var(--black);font-family:var(--display);cursor:pointer;border-radius:12px;margin-top:4px;padding:12px;font-size:14px;font-weight:700;transition:opacity .15s,transform .1s}.btn-primary[data-v-84ad89e0]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-84ad89e0]:disabled{opacity:.5;cursor:not-allowed}.switch[data-v-84ad89e0]{color:var(--muted);text-align:center;margin-top:20px;font-size:13px}.switch span[data-v-84ad89e0]{color:var(--orange);cursor:pointer;font-weight:600}.switch span[data-v-84ad89e0]:hover{color:var(--yellow)}.bottom-nav[data-v-cc894ab9]{height:var(--bn-h);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line);z-index:100;padding:0 8px;padding-bottom:env(safe-area-inset-bottom);background:#110e0beb;justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0}@media (width<=768px){.bottom-nav[data-v-cc894ab9]{display:flex}}.bn-item[data-v-cc894ab9]{color:var(--muted);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px 12px;transition:color .15s,background .15s;display:flex}.bn-item[data-v-cc894ab9]:hover{color:var(--cream)}.bn-item.active[data-v-cc894ab9]{color:var(--orange)}.bn-item.cta[data-v-cc894ab9]{background:var(--orange);color:var(--black);border-radius:16px;flex:none;justify-content:center;width:48px;height:48px;padding:0;transition:transform .15s,box-shadow .15s;box-shadow:0 6px 18px -4px #ff5e1a99}.bn-item.cta[data-v-cc894ab9]:hover{transform:scale(1.08);box-shadow:0 8px 22px -4px #ff5e1ab3}.bn-item.cta .bn-label[data-v-cc894ab9]{display:none}.bn-icon[data-v-cc894ab9]{align-items:center;display:flex}.bn-label[data-v-cc894ab9]{font-size:10px;font-weight:500}.app{grid-template-columns:var(--sb-w) 1fr;min-height:100vh;display:grid}.main-wrap{flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.main-content{flex:1;overflow-y:auto}@media (width<=768px){.app{grid-template-columns:1fr}.main-content{padding-bottom:var(--bn-h)}}.view-enter-active,.view-leave-active{transition:opacity .25s,transform .25s}.view-enter-from{opacity:0;transform:translateY(8px)}.view-leave-to{opacity:0;transform:translateY(-4px)}
