.button-shadow[data-v-51d3adfb]{box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:20px}.job-card[data-v-18d596c1]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1);height:100%;cursor:pointer;position:relative}.job-card[data-v-18d596c1]:hover{box-shadow:0 8px 24px rgba(97,144,232,.2);transform:translateY(-3px);border-color:#6190e8}.job-card-grid[data-v-18d596c1]{max-width:500px;min-width:300px;height:auto;margin:0 auto}.job-card-grid[data-v-18d596c1]:hover{transform:translateY(-2px)}@media(min-width:960px){.job-card-grid[data-v-18d596c1]{height:500px;overflow-y:auto}}.job-card-list[data-v-18d596c1]{padding:0;margin-bottom:1px;border-radius:8px}.job-card-list:hover .job-title-compact[data-v-18d596c1]{color:#6190e8}.job-card-list:hover .company-logo[data-v-18d596c1]{transform:scale(1.08);border-color:#6190e8}.job-card-list:hover .badge[data-v-18d596c1]{transform:translateY(-1px)}.relative[data-v-18d596c1]{position:relative}.absolute[data-v-18d596c1]{position:absolute;bottom:-30px;width:100%}.box-shadow[data-v-18d596c1]{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1)!important;border-radius:8px}.job-card-wrapper[data-v-18d596c1]{position:relative}.custom-tooltip-portal[data-v-18d596c1]{position:absolute;top:-10px;left:50%;transform:translateX(-50%) translateY(-100%);background:#1e293b;border-radius:12px;padding:10px;box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 0 1px rgba(97,144,232,.3);z-index:9999;pointer-events:none;min-width:280px}.custom-tooltip-portal.tooltip-mobile[data-v-18d596c1]{left:8px!important;right:8px!important;width:calc(100% - 16px);max-width:calc(100vw - 32px);min-width:0;transform:translateX(0) translateY(-100%)!important}.custom-tooltip-portal.tooltip-mobile.tooltip-bottom[data-v-18d596c1]{transform:translateX(0) translateY(100%)!important}.custom-tooltip-portal.tooltip-bottom[data-v-18d596c1]:not(.tooltip-mobile){top:auto;bottom:-10px;transform:translateX(-50%) translateY(100%)}.custom-tooltip-portal .tooltip-content[data-v-18d596c1]{padding:0}.custom-tooltip-portal .tooltip-item[data-v-18d596c1]{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;font-size:13px;color:#fff;border-radius:6px;transition:all .2s ease}.custom-tooltip-portal .tooltip-item[data-v-18d596c1]:hover{background:hsla(0,0%,100%,.1);transform:translateX(2px)}.custom-tooltip-portal .tooltip-item .tooltip-icon[data-v-18d596c1]{color:#fff;font-size:18px;flex-shrink:0}.custom-tooltip-portal .tooltip-item span[data-v-18d596c1]{font-weight:500;line-height:1.5;color:#f9fafb}.custom-tooltip-portal .tooltip-item[data-v-18d596c1]:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.1)}.custom-tooltip-portal[data-v-18d596c1] .tooltip-item .v-icon{color:#fff!important}.fade-enter-active[data-v-18d596c1],.fade-leave-active[data-v-18d596c1]{transition:opacity .2s ease}.fade-enter[data-v-18d596c1],.fade-leave-to[data-v-18d596c1]{opacity:0}.list-layout .compact-card[data-v-18d596c1]{padding:16px}.list-layout .job-title-row[data-v-18d596c1]{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;flex:1}.list-layout .new-badge-inline[data-v-18d596c1]{background:#ef4444;color:#fff;font-size:9px;font-weight:700;padding:3px 6px;border-radius:3px;letter-spacing:.3px;white-space:nowrap;flex-shrink:0;line-height:1;margin-top:2px;-webkit-animation:pulse-glow-data-v-18d596c1 2s ease-in-out infinite;animation:pulse-glow-data-v-18d596c1 2s ease-in-out infinite}@-webkit-keyframes pulse-glow-data-v-18d596c1{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.4);transform:scale(1)}50%{box-shadow:0 0 8px 2px rgba(239,68,68,.6);transform:scale(1.05)}}@keyframes pulse-glow-data-v-18d596c1{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.4);transform:scale(1)}50%{box-shadow:0 0 8px 2px rgba(239,68,68,.6);transform:scale(1.05)}}.list-layout .card-header[data-v-18d596c1]{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:12px;gap:12px;margin-bottom:5px}.list-layout .card-header[data-v-18d596c1] .v-btn{min-width:32px!important;width:15px;height:15px!important;padding:0!important;margin-top:0!important}.list-layout .card-header[data-v-18d596c1] .v-btn .v-icon{font-size:20px}.list-layout .company-section[data-v-18d596c1]{display:flex;grid-gap:12px;gap:12px;margin-bottom:12px;align-items:flex-start}.list-layout .company-logo[data-v-18d596c1]{border:1px solid #e5e7eb;border-radius:6px;padding:4px;background:#f9fafb;flex-shrink:0;transition:all .3s ease}.list-layout .company-details[data-v-18d596c1]{flex:1;min-width:0}.list-layout .company-name[data-v-18d596c1]{font-size:13px;font-weight:600;color:#374151;margin-bottom:2px}.list-layout .company-name[data-v-18d596c1],.list-layout .location-text[data-v-18d596c1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-layout .location-text[data-v-18d596c1]{font-size:12px;color:#6b7280;margin-bottom:4px}.list-layout .additional-info-right[data-v-18d596c1]{display:flex;align-items:flex-start;margin-left:auto;padding-left:12px}.list-layout .info-icon-wrapper[data-v-18d596c1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.list-layout .info-icon-wrapper[data-v-18d596c1]:hover{background:#6190e8;border-color:#6190e8;box-shadow:0 4px 12px rgba(97,144,232,.3);transform:translateY(-2px)}.list-layout .info-icon-wrapper:hover .info-icon-btn[data-v-18d596c1]{color:#fff}.list-layout .info-icon-wrapper .info-icon-btn[data-v-18d596c1]{color:#6b7280;font-size:18px;transition:color .3s ease}.list-layout[data-v-18d596c1] .modern-tooltip,.list-layout[data-v-18d596c1] .v-tooltip__content{background:#1e293b!important;border-radius:12px!important;padding:10px!important;box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 0 1px rgba(97,144,232,.3)!important;max-width:280px!important;left:50%!important;transform:translateX(-50%)!important}.list-layout .tooltip-content[data-v-18d596c1]{padding:0!important}.list-layout .tooltip-item[data-v-18d596c1]{display:flex!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;padding:10px 12px!important;font-size:13px!important;color:#fff!important;border-radius:6px!important;transition:all .2s ease!important}.list-layout .tooltip-item[data-v-18d596c1]:hover{background:hsla(0,0%,100%,.1)!important;transform:translateX(2px)!important}.list-layout .tooltip-item .tooltip-icon[data-v-18d596c1]{color:#fff!important;font-size:18px!important;flex-shrink:0}.list-layout .tooltip-item span[data-v-18d596c1]{font-weight:500!important;line-height:1.5!important;color:#f9fafb!important}.list-layout .tooltip-item[data-v-18d596c1]:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.1)!important}.list-layout[data-v-18d596c1] .tooltip-item .v-icon{color:#fff!important}.list-layout .job-title-compact[data-v-18d596c1]{font-size:16px;font-weight:700;line-height:1.4;color:#111827;cursor:pointer;transition:color .3s ease;flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;position:relative;z-index:1}.list-layout .job-title-compact.job-title-long[data-v-18d596c1]{font-size:14px;font-weight:700}.list-layout .info-badges[data-v-18d596c1]{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;align-items:center}.list-layout .badge[data-v-18d596c1]{display:inline-block;padding:4px 10px;font-size:12px;font-weight:500;border-radius:4px;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.list-layout .badge.badge-primary[data-v-18d596c1]{background:#6190e8;color:#fff;border:1px solid #6190e8;font-weight:600;text-shadow:0 0 1px rgba(0,0,0,.2)}.list-layout .badge.badge-outline[data-v-18d596c1]{background:#fff;color:#4b5563;border:1px solid #d1d5db}.list-layout .badge.badge-salary[data-v-18d596c1]{background:#ecfdf5;color:#047857;border:1px solid #10b981;font-weight:700}.list-layout .badge.badge-graduation[data-v-18d596c1]{background:#e0f7fa;color:#000;border:1px solid #4bddf0;font-weight:600}.company-name[data-v-18d596c1]{font-size:13px;color:#757575;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tags-container[data-v-18d596c1]{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-top:8px}.box[data-v-bd1ccd84]{display:flex;align-items:center}.box-shadow[data-v-bd1ccd84]{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:8px}[data-v-bd1ccd84] .parallelogram{-webkit-clip-path:polygon(0 0,90% 0,100% 100%,0 100%)!important;clip-path:polygon(0 0,90% 0,100% 100%,0 100%)!important}[data-v-bd1ccd84] .s-img-size{max-width:400px;max-height:350px}.background[data-v-bd1ccd84]{background:linear-gradient(180deg,#fff,#fff 55%,#f6f6f6 0,#f6f6f6)!important}.box[data-v-275c1478]{display:flex;align-items:center}.box-shadow[data-v-275c1478]{box-shadow:0 0 10px rgba(0,0,0,.1)!important;border-radius:8px}.company-name-box[data-v-275c1478]{display:flex;align-items:center;border-radius:8px}.relative[data-v-275c1478]{position:relative}.absolute[data-v-275c1478]{position:absolute;bottom:0}.close-btn[data-v-d0899236]{position:absolute;top:10px;right:10px}.connect-btn[data-v-d0899236]{background:linear-gradient(90deg,#5fbbb8,#8dc9c4);box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:8px}.change-back-ground-color[data-v-2fd40e4e]{background-color:#f8f8fa}.cc-wrapper[data-v-2e2eeb12]{display:contents}.cc[data-v-2e2eeb12]{cursor:pointer}.cc--grid[data-v-2e2eeb12]{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.cc--grid[data-v-2e2eeb12]:hover{box-shadow:0 4px 18px rgba(79,126,240,.12);transform:translateY(-2px);border-color:#c7d7f8}.cc--grid:hover .cc-g__co-name[data-v-2e2eeb12]{color:#4f7ef0}.cc-g__cover[data-v-2e2eeb12]{width:100%;height:148px;flex-shrink:0;overflow:hidden;background:#f3f4f6;position:relative}.cc-g__cover-img[data-v-2e2eeb12]{width:100%;height:100%}.cc-g__cover-img[data-v-2e2eeb12] .v-image,.cc-g__cover-img[data-v-2e2eeb12] div{width:100%!important;height:100%!important}.cc-g__cover-img[data-v-2e2eeb12] .v-image__image{background-size:cover}.cc-g__video-wrap[data-v-2e2eeb12]{position:absolute;top:0;right:0;bottom:0;left:0}.cc-g__video[data-v-2e2eeb12]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cc-g__header[data-v-2e2eeb12]{display:flex;align-items:flex-start;grid-gap:9px;gap:9px;padding:11px 12px 8px;border-bottom:1px solid #f3f4f6}.cc-g__logo[data-v-2e2eeb12]{flex-shrink:0;width:36px;height:36px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:3px}.cc-g__company[data-v-2e2eeb12]{flex:1;min-width:0;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.cc-g__co-name[data-v-2e2eeb12]{font-size:13px;font-weight:700;color:#111827;transition:color .14s}.cc-g__co-name[data-v-2e2eeb12],.cc-g__industries[data-v-2e2eeb12]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-g__industries[data-v-2e2eeb12]{font-size:10.5px;color:#9ca3af}.cc-g__save[data-v-2e2eeb12] .v-btn{min-width:28px!important;width:28px!important;height:28px!important;border-radius:50%!important;padding:0!important;box-shadow:none!important;background:transparent!important}.cc-g__save[data-v-2e2eeb12] .v-btn:hover{background:#eef3f7!important}.cc-g__save[data-v-2e2eeb12] .v-btn .v-icon{font-size:17px!important}.cc-g__body[data-v-2e2eeb12]{padding:8px 12px 4px;flex:1}.cc-g__overview[data-v-2e2eeb12]{margin:0;font-size:12.5px;color:#6b7280;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cc-g__topics[data-v-2e2eeb12]{padding:4px 12px 8px}.cc-g__footer[data-v-2e2eeb12],.cc-g__topics[data-v-2e2eeb12]{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px}.cc-g__footer[data-v-2e2eeb12]{align-items:center;padding:6px 12px 10px;border-top:1px solid #f3f4f6;margin-top:auto}.cc-g__tags[data-v-2e2eeb12]{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px}.cc--list[data-v-2e2eeb12]{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:background .13s ease,box-shadow .13s ease,border-color .13s ease;position:relative}.cc--list[data-v-2e2eeb12]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#6190e8,#97bdf7);border-radius:12px 0 0 12px;opacity:0;transition:opacity .3s ease}.cc--list[data-v-2e2eeb12]:hover{background:#f8faff;box-shadow:0 2px 10px rgba(79,126,240,.08);border-color:#6190e8}.cc--list[data-v-2e2eeb12]:hover:before{opacity:1}.cc--list:hover .cc-l__name[data-v-2e2eeb12]{color:#4f7ef0}.cc-l__logo[data-v-2e2eeb12]{flex-shrink:0;width:44px;height:44px;border:1px solid #e5e7eb;border-radius:9px;background:#f9fafb;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:4px;margin-top:1px;transition:all .3s ease}.cc-l__body[data-v-2e2eeb12]{flex:1;min-width:0;display:flex;flex-direction:column;grid-gap:4px;gap:4px}.cc-l__title-row[data-v-2e2eeb12]{display:flex;align-items:center;grid-gap:6px;gap:6px;min-width:0}.cc-l__name[data-v-2e2eeb12]{font-size:14px;font-weight:700;color:#111827;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .13s}@media only screen and (min-width:375px)and (max-width:650px){.cc-l__name[data-v-2e2eeb12]{white-space:normal}}@media only screen and (max-width:375px){.cc-l__name[data-v-2e2eeb12]{white-space:normal}}.cc-l__meta[data-v-2e2eeb12]{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;margin-top:1px}.cc-l__overview[data-v-2e2eeb12]{margin:0;font-size:12.5px;color:#6b7280;line-height:1.5}.cc-l__bottom[data-v-2e2eeb12]{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px;gap:6px;margin-top:2px}.cc-l__topics[data-v-2e2eeb12]{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px}.cc-l__save[data-v-2e2eeb12]{flex-shrink:0;margin-top:1px}.cc-l__save[data-v-2e2eeb12] .v-btn{min-width:28px!important;width:28px!important;height:28px!important;border-radius:50%!important;padding:0!important;box-shadow:none!important;background:transparent!important}.cc-l__save[data-v-2e2eeb12] .v-btn:hover{background:#eef3f7!important}.cc-l__save[data-v-2e2eeb12] .v-btn .v-icon{font-size:17px!important}.cc__ind-pill[data-v-2e2eeb12]{font-size:10.5px;padding:2px 7px;border-radius:4px;background:#f1f5f9;color:#475569}.cc__ind-pill[data-v-2e2eeb12],.cc__topic-chip[data-v-2e2eeb12]{display:inline-flex;align-items:center;font-weight:500;white-space:nowrap}.cc__topic-chip[data-v-2e2eeb12]{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;cursor:pointer;font-family:inherit;transition:border-color .14s,color .14s,background .14s}.cc__topic-chip[data-v-2e2eeb12]:hover{border-color:#c7d7f8;color:#4f7ef0;background:#f0f5ff}.cc__hash-tag[data-v-2e2eeb12]{font-size:10.5px;font-weight:600;color:#4f7ef0;background:transparent;border:none;padding:0;cursor:pointer;font-family:inherit;opacity:.75;white-space:nowrap;transition:opacity .14s}.cc__hash-tag[data-v-2e2eeb12]:hover{opacity:1}.event-popup-dialog[data-v-3c9fa615]{border-radius:24px!important;overflow:visible!important}.event-popup-card[data-v-3c9fa615]{position:relative;overflow:hidden;border-radius:24px!important;background:linear-gradient(135deg,#fff,#f8f9fa);-webkit-animation:popup-entrance-data-v-3c9fa615 .8s cubic-bezier(.34,1.56,.64,1);animation:popup-entrance-data-v-3c9fa615 .8s cubic-bezier(.34,1.56,.64,1);border:2px solid transparent;background-clip:padding-box}.event-popup-card[data-v-3c9fa615]:before{background:linear-gradient(45deg,#6190e8,#a890fe 25%,#6190e8 50%,#a890fe 75%,#6190e8);opacity:.6;background-size:300% 300%;-webkit-animation:gradient-border-flow-data-v-3c9fa615 4s ease infinite;animation:gradient-border-flow-data-v-3c9fa615 4s ease infinite;filter:blur(8px)}.event-popup-card[data-v-3c9fa615]:after,.event-popup-card[data-v-3c9fa615]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:24px;z-index:-1;will-change:background-position}.event-popup-card[data-v-3c9fa615]:after{background:linear-gradient(45deg,rgba(97,144,232,.5),rgba(168,144,254,.5) 50%,rgba(97,144,232,.5));opacity:.4;background-size:200% 200%;animation:gradient-border-flow-data-v-3c9fa615 3s ease infinite reverse}@-webkit-keyframes gradient-border-flow-data-v-3c9fa615{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradient-border-flow-data-v-3c9fa615{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes popup-entrance-data-v-3c9fa615{0%{transform:scale(.7) translateY(30px) rotateX(20deg);opacity:0;filter:blur(10px)}60%{transform:scale(1.03) translateY(-5px) rotateX(0deg);filter:blur(0)}80%{transform:scale(.98) translateY(2px) rotateX(0deg)}to{transform:scale(1) translateY(0) rotateX(0deg);opacity:1;filter:blur(0)}}@keyframes popup-entrance-data-v-3c9fa615{0%{transform:scale(.7) translateY(30px) rotateX(20deg);opacity:0;filter:blur(10px)}60%{transform:scale(1.03) translateY(-5px) rotateX(0deg);filter:blur(0)}80%{transform:scale(.98) translateY(2px) rotateX(0deg)}to{transform:scale(1) translateY(0) rotateX(0deg);opacity:1;filter:blur(0)}}.popup-glow-effect[data-v-3c9fa615]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30%,at 50%,rgba(97,144,232,.2) 0,rgba(168,144,254,.15) 25%,rgba(97,144,232,.1) 50%,transparent 70%);background:radial-gradient(circle at 30% 50%,rgba(97,144,232,.2) 0,rgba(168,144,254,.15) 25%,rgba(97,144,232,.1) 50%,transparent 70%);-webkit-animation:glow-pulse-data-v-3c9fa615 4s ease-in-out infinite,glow-rotate-data-v-3c9fa615 20s linear infinite;animation:glow-pulse-data-v-3c9fa615 4s ease-in-out infinite,glow-rotate-data-v-3c9fa615 20s linear infinite;pointer-events:none;will-change:transform,opacity}@-webkit-keyframes glow-pulse-data-v-3c9fa615{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes glow-pulse-data-v-3c9fa615{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@-webkit-keyframes glow-rotate-data-v-3c9fa615{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes glow-rotate-data-v-3c9fa615{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sparkle[data-v-3c9fa615]{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 10px hsla(0,0%,100%,.8),0 0 20px rgba(97,144,232,.6);pointer-events:none;-webkit-animation:sparkle-twinkle-data-v-3c9fa615 2s ease-in-out infinite;animation:sparkle-twinkle-data-v-3c9fa615 2s ease-in-out infinite}.sparkle-1[data-v-3c9fa615]{top:15%;left:10%;-webkit-animation-delay:0s;animation-delay:0s}.sparkle-2[data-v-3c9fa615]{top:25%;right:15%;-webkit-animation-delay:.5s;animation-delay:.5s}.sparkle-3[data-v-3c9fa615]{bottom:30%;left:20%;-webkit-animation-delay:1s;animation-delay:1s}.sparkle-4[data-v-3c9fa615]{bottom:20%;right:10%;-webkit-animation-delay:1.5s;animation-delay:1.5s}@-webkit-keyframes sparkle-twinkle-data-v-3c9fa615{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes sparkle-twinkle-data-v-3c9fa615{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.close-btn[data-v-3c9fa615]{position:absolute;top:16px;right:16px;z-index:100;background-color:#fff!important;border:2px solid rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-animation:close-btn-appear-data-v-3c9fa615 .5s ease-out 1s both;animation:close-btn-appear-data-v-3c9fa615 .5s ease-out 1s both}.close-btn[data-v-3c9fa615]:hover{background-color:#f5f5f5!important;border-color:rgba(0,0,0,.15);transform:rotate(90deg) scale(1.1)}@-webkit-keyframes close-btn-appear-data-v-3c9fa615{0%{transform:scale(0) rotate(-180deg);opacity:0}70%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes close-btn-appear-data-v-3c9fa615{0%{transform:scale(0) rotate(-180deg);opacity:0}70%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0deg);opacity:1}}.image-container[data-v-3c9fa615]{position:relative;overflow:hidden}.event-popup-image[data-v-3c9fa615]{background-color:#fff}.image-overlay[data-v-3c9fa615]{position:absolute;top:20px;left:20px;z-index:2}.event-badge[data-v-3c9fa615]{font-weight:700;letter-spacing:.5px;padding:0 16px;height:32px!important;box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-animation:badge-bounce-data-v-3c9fa615 2s ease-in-out infinite;animation:badge-bounce-data-v-3c9fa615 2s ease-in-out infinite}@-webkit-keyframes badge-bounce-data-v-3c9fa615{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes badge-bounce-data-v-3c9fa615{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.content-section[data-v-3c9fa615]{background:#fff;position:relative;z-index:1}.title-wrapper[data-v-3c9fa615]{position:relative;text-align:center}.event-title[data-v-3c9fa615]{font-size:26px!important;font-weight:800!important;line-height:1.25;letter-spacing:-.3px;margin-bottom:8px;max-width:70%;margin-left:auto;margin-right:auto}.animate-title[data-v-3c9fa615]{-webkit-animation:title-appear-data-v-3c9fa615 .6s ease-out .5s both;animation:title-appear-data-v-3c9fa615 .6s ease-out .5s both}@-webkit-keyframes title-appear-data-v-3c9fa615{0%{transform:translateX(-30px);opacity:0;filter:blur(5px)}to{transform:translateX(0);opacity:1;filter:blur(0)}}@keyframes title-appear-data-v-3c9fa615{0%{transform:translateX(-30px);opacity:0;filter:blur(5px)}to{transform:translateX(0);opacity:1;filter:blur(0)}}.gradient-text[data-v-3c9fa615]{background:linear-gradient(135deg,#1a1a1a,#4a4a4a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-underline[data-v-3c9fa615]{width:80px;height:5px;background:linear-gradient(90deg,#6190e8,#a890fe);border-radius:3px;-webkit-animation:underline-expand-data-v-3c9fa615 .8s ease-out .3s both;animation:underline-expand-data-v-3c9fa615 .8s ease-out .3s both;margin:0 auto}@-webkit-keyframes underline-expand-data-v-3c9fa615{0%{width:0;opacity:0}to{width:80px;opacity:1}}@keyframes underline-expand-data-v-3c9fa615{0%{width:0;opacity:0}to{width:80px;opacity:1}}.event-content[data-v-3c9fa615]{color:#545454;line-height:1.6;font-size:14px}.event-content[data-v-3c9fa615] p{margin-bottom:8px}.event-content[data-v-3c9fa615] p:last-child{margin-bottom:0}.event-content[data-v-3c9fa615] ul{margin:8px 0;padding-left:20px}.event-content[data-v-3c9fa615] li{margin-bottom:6px;font-size:13px}.event-content[data-v-3c9fa615] strong{color:#1a1a1a;font-weight:700}.animate-content[data-v-3c9fa615]{-webkit-animation:content-fade-in-data-v-3c9fa615 .6s ease-out .7s both;animation:content-fade-in-data-v-3c9fa615 .6s ease-out .7s both}@-webkit-keyframes content-fade-in-data-v-3c9fa615{0%{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes content-fade-in-data-v-3c9fa615{0%{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}.cta-section[data-v-3c9fa615]{text-align:center;-webkit-animation:fade-in-up-data-v-3c9fa615 .6s ease-out .4s both;animation:fade-in-up-data-v-3c9fa615 .6s ease-out .4s both}@-webkit-keyframes fade-in-up-data-v-3c9fa615{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up-data-v-3c9fa615{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.event-btn[data-v-3c9fa615]{border-radius:50px!important;padding:0 32px!important;height:48px!important;font-size:16px!important;font-weight:700!important;text-transform:none!important;letter-spacing:.5px;box-shadow:0 8px 24px rgba(97,144,232,.35)!important;background:linear-gradient(135deg,#6190e8,#a890fe)!important;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.event-btn[data-v-3c9fa615]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.event-btn[data-v-3c9fa615]:hover{box-shadow:0 12px 32px rgba(97,144,232,.5)!important;transform:translateY(-3px) scale(1.02)}.event-btn[data-v-3c9fa615]:hover:before{left:100%}.event-btn:hover .btn-icon[data-v-3c9fa615]{transform:translateX(4px)}.event-btn[data-v-3c9fa615]:active{transform:translateY(-1px) scale(.98)}.btn-icon[data-v-3c9fa615],.btn-text[data-v-3c9fa615]{position:relative;z-index:1}.btn-icon[data-v-3c9fa615]{transition:transform .3s ease}.trust-indicators[data-v-3c9fa615]{display:flex;justify-content:center;grid-gap:24px;gap:24px;flex-wrap:wrap}.trust-item[data-v-3c9fa615]{display:flex;align-items:center;grid-gap:6px;gap:6px;opacity:0;-webkit-animation:trust-fade-in-data-v-3c9fa615 .5s ease-out forwards;animation:trust-fade-in-data-v-3c9fa615 .5s ease-out forwards}.trust-item[data-v-3c9fa615]:first-child{-webkit-animation-delay:.6s;animation-delay:.6s}.trust-item[data-v-3c9fa615]:nth-child(2){-webkit-animation-delay:.7s;animation-delay:.7s}.button-group[data-v-3c9fa615]{display:flex;align-items:center;justify-content:center;grid-gap:16px;gap:16px;flex-wrap:wrap}.dont-show-btn[data-v-3c9fa615]{color:#777!important;font-size:14px!important;text-transform:none!important;letter-spacing:.2px;transition:all .2s ease;opacity:.85;height:48px!important}.dont-show-btn[data-v-3c9fa615]:hover{color:#333!important;opacity:1}@-webkit-keyframes trust-fade-in-data-v-3c9fa615{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes trust-fade-in-data-v-3c9fa615{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.trust-text[data-v-3c9fa615]{font-size:14px;font-weight:600;color:#666}.popup-footer[data-v-3c9fa615]{text-align:center;padding:16px 0 24px;background:#fff}.remind-later-btn[data-v-3c9fa615]{text-transform:none!important;font-weight:600;color:#999;transition:all .3s ease}.remind-later-btn[data-v-3c9fa615]:hover{color:#666;text-decoration:underline}[data-v-3c9fa615] .v-dialog{box-shadow:0 32px 64px rgba(0,0,0,.2),0 0 60px rgba(97,144,232,.4),0 0 100px rgba(168,144,254,.3)!important;border-radius:24px;-webkit-animation:dialog-glow-data-v-3c9fa615 3s ease-in-out infinite;animation:dialog-glow-data-v-3c9fa615 3s ease-in-out infinite;will-change:box-shadow}@-webkit-keyframes dialog-glow-data-v-3c9fa615{0%,to{box-shadow:0 32px 64px rgba(0,0,0,.2),0 0 60px rgba(97,144,232,.4),0 0 100px rgba(168,144,254,.3)}50%{box-shadow:0 32px 64px rgba(0,0,0,.25),0 0 80px rgba(97,144,232,.6),0 0 120px rgba(168,144,254,.5)}}@keyframes dialog-glow-data-v-3c9fa615{0%,to{box-shadow:0 32px 64px rgba(0,0,0,.2),0 0 60px rgba(97,144,232,.4),0 0 100px rgba(168,144,254,.3)}50%{box-shadow:0 32px 64px rgba(0,0,0,.25),0 0 80px rgba(97,144,232,.6),0 0 120px rgba(168,144,254,.5)}}@media(max-width:600px){.event-popup-card[data-v-3c9fa615]{border-radius:16px!important}.event-title[data-v-3c9fa615]{font-size:24px!important}.event-btn[data-v-3c9fa615]{width:100%;font-size:16px!important}.content-section[data-v-3c9fa615]{padding:24px!important}.trust-indicators[data-v-3c9fa615]{flex-direction:column;grid-gap:12px;gap:12px}}@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/Poppins-Regular.8081832.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/Poppins-Medium.9e1bb62.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/Poppins-Bold.404e299.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:300;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/Poppins-Light.f41b63c.ttf) format("truetype")}@font-face{font-family:Noto Sans JP;font-weight:300;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/NotoSansJP-Light.9123241.otf) format("opentype")}@font-face{font-family:Noto Sans JP;font-weight:400;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/NotoSansJP-Regular.45fe8c8.otf) format("opentype")}@font-face{font-family:Noto Sans JP;font-weight:500;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/NotoSansJP-Medium.686ddd4.otf) format("opentype")}@font-face{font-family:Noto Sans JP;font-weight:700;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/NotoSansJP-Bold.fc30e51.otf) format("opentype")}.title-height[data-v-a7a88c70]{line-height:60px}.subtitle-height[data-v-a7a88c70]{line-height:36px}video[data-v-a7a88c70]{border-radius:15px!important}.content-center[data-v-a7a88c70]{width:100%;position:absolute;top:50%;transform:translateY(-50%)}.box-shadow[data-v-a7a88c70]{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1)!important;border-radius:8px}.swiper-top-card[data-v-a7a88c70]{height:500px}.swiper-button-next[data-v-a7a88c70]:after,.swiper-button-prev[data-v-a7a88c70]:after{content:none!important}.swiper-button-next[data-v-a7a88c70],.swiper-button-prev[data-v-a7a88c70]{width:90px;height:90px;background-size:90px 90px;content:none!important}.swiper-button-next[data-v-a7a88c70]{right:-20px}.swiper-button-next[data-v-a7a88c70],.swiper-button-prev[data-v-a7a88c70]{background-image:url(/prev-next.png)!important}.swiper-button-prev[data-v-a7a88c70]{transform:scaleX(-1);left:-20px}.pickup-bk[data-v-a7a88c70]{height:680px;background:linear-gradient(180deg,#fff,#fff 15%,#f6f6f6 0,#f6f6f6)!important;border-radius:10px!important}.about-middle[data-v-a7a88c70],.box[data-v-a7a88c70]{align-items:center}.about-middle[data-v-a7a88c70]{display:flex}.relative[data-v-a7a88c70]{position:relative}.absolute[data-v-a7a88c70]{position:absolute;right:0;top:30px}.absolute-card[data-v-a7a88c70]{position:absolute;right:3px;bottom:5px}.swiper-pickup[data-v-a7a88c70] .swiper-pagination-bullet-custom{width:70px!important;height:8px!important;opacity:.7;background:rgba(0,0,0,.2);transition:all .8ms;border-radius:5px!important}.swiper-pickup[data-v-a7a88c70] .swiper-pagination-bullet-custom:hover{opacity:1}.swiper-pickup[data-v-a7a88c70] .swiper-pagination-bullet-custom.swiper-pagination-bullet-active{opacity:1;color:#fff;background:#6190e8}.cover[data-v-a7a88c70]{-o-object-fit:cover;object-fit:cover}.bg[data-v-a7a88c70],.cover[data-v-a7a88c70]{width:100%;height:150px}.bg[data-v-a7a88c70]{position:relative}.video[data-v-a7a88c70]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:4px}.video video[data-v-a7a88c70]{position:absolute;top:50%;left:50%;-o-object-fit:cover;object-fit:cover;transform:translate(-50%,-50%);width:100%;height:100%}.disabled-chip[data-v-a7a88c70]{border:1px solid #7c7c80;border-radius:10px;padding:1px;background-color:#fff}.scroll[data-v-a7a88c70]{overflow-x:scroll;overflow-scrolling:touch;-webkit-overflow-scrolling:touch}.box[data-v-a7a88c70]{display:flex;justify-content:space-between}[data-v-a7a88c70] .senpai-img{max-height:340px!important}@media only screen and (max-width:375px){.job-type-card-size[data-v-a7a88c70]{max-width:250px}}