.party-red[data-v-f1ca0060]{color:#c5302e}.bg-party-red[data-v-f1ca0060]{background-color:#c5302e}.bg-party-red-dark[data-v-f1ca0060]{background-color:#a02622}.from-party-red[data-v-f1ca0060]{--tw-gradient-from:#c5302e}.to-party-red-light[data-v-f1ca0060]{--tw-gradient-to:#e8524f}.warm-orange[data-v-f1ca0060]{color:#ff6b35}.deep-blue[data-v-f1ca0060]{color:#1e3a8a}.hero-gradient[data-v-f1ca0060]{background:linear-gradient(135deg,rgba(197,48,46,.8),rgba(232,82,79,.6))}.glass-card[data-v-f1ca0060]{background:linear-gradient(145deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.8));backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.2)}.hover-lift[data-v-f1ca0060]{-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1.275);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.hover-lift[data-v-f1ca0060]:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 25px 60px rgba(0,0,0,.15);box-shadow:0 25px 60px rgba(0,0,0,.15)}.vr-button[data-v-f1ca0060]{background:linear-gradient(135deg,#c5302e,#e8524f);position:relative;overflow:hidden}.vr-button[data-v-f1ca0060]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.3)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);-webkit-transition:left .6s;transition:left .6s}.vr-button[data-v-f1ca0060]:hover:before{left:100%}.timeline-item[data-v-f1ca0060]{position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.timeline-item[data-v-f1ca0060]:hover{-webkit-transform:translateX(8px);transform:translateX(8px)}.timeline-item:hover .timeline-dot[data-v-f1ca0060]{-webkit-transform:scale(1.2);transform:scale(1.2)}.timeline-item[data-v-f1ca0060]:before{content:"";position:absolute;left:-8px;top:0;width:4px;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(#c5302e),to(#e8524f));background:linear-gradient(180deg,#c5302e,#e8524f);border-radius:2px}.timeline-dot[data-v-f1ca0060]{position:absolute;left:-14px;top:8px;width:16px;height:16px;background:#c5302e;border:3px solid #fff;border-radius:50%;-webkit-box-shadow:0 2px 8px rgba(197,48,46,.3);box-shadow:0 2px 8px rgba(197,48,46,.3)}@-webkit-keyframes fadeIn-f1ca0060{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-f1ca0060{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideUp-f1ca0060{0%{opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp-f1ca0060{0%{opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scaleIn-f1ca0060{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn-f1ca0060{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate-fade-in[data-v-f1ca0060]{-webkit-animation:fadeIn-f1ca0060 1s ease-out;animation:fadeIn-f1ca0060 1s ease-out}.animate-slide-up[data-v-f1ca0060]{-webkit-animation:slideUp-f1ca0060 .8s ease-out;animation:slideUp-f1ca0060 .8s ease-out}.animate-scale-in[data-v-f1ca0060]{-webkit-animation:scaleIn-f1ca0060 .6s ease-out;animation:scaleIn-f1ca0060 .6s ease-out}.line-clamp-2[data-v-f1ca0060]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.party-ai-detail-page[data-v-f1ca0060]{overflow-x:hidden}.party-ai-detail-page nav a[data-v-f1ca0060]{min-width:44px;min-height:44px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ai-detail-hero[data-v-f1ca0060]{height:auto!important;min-height:0!important;border-radius:18px!important}.ai-detail-hero-content[data-v-f1ca0060]{min-height:420px;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;padding-top:28px;padding-bottom:24px}.ai-detail-copy[data-v-f1ca0060]{padding-left:18px!important;padding-right:18px!important}.ai-location-badge[data-v-f1ca0060]{width:auto!important;max-width:100%;min-height:30px;padding:6px 10px!important;margin-bottom:14px!important;border-radius:999px!important;gap:6px!important;line-height:1!important;vertical-align:top}.ai-location-badge .ai-location-icon[data-v-f1ca0060],.ai-location-badge svg[data-v-f1ca0060]{width:14px!important;height:14px!important;-webkit-box-flex:0;-ms-flex:0 0 14px;flex:0 0 14px;margin-right:0!important}.ai-location-badge span[data-v-f1ca0060]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px!important;line-height:18px!important}.ai-detail-copy h1[data-v-f1ca0060]{font-size:30px!important;line-height:38px!important;margin-bottom:16px!important}.ai-detail-copy h1 span[data-v-f1ca0060]{white-space:normal!important;font-size:18px!important;line-height:26px!important}.ai-detail-copy p[data-v-f1ca0060]{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;font-size:16px!important;line-height:26px!important;margin-bottom:18px!important}.ai-route-panel-wrap[data-v-f1ca0060]{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0 12px 12px}.ai-route-panel[data-v-f1ca0060]{padding:12px!important;border-radius:16px!important}.ai-route-panel-main[data-v-f1ca0060],.ai-route-panel-row[data-v-f1ca0060]{gap:10px!important}.ai-route-list[data-v-f1ca0060],.ai-route-panel-main[data-v-f1ca0060],.ai-route-panel-row[data-v-f1ca0060]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.ai-route-list[data-v-f1ca0060]{width:100%;overflow:visible!important;gap:8px!important;padding-bottom:0;scrollbar-width:none}.ai-route-list[data-v-f1ca0060]::-webkit-scrollbar{display:none}.ai-route-pill[data-v-f1ca0060]{width:100%!important;max-width:none;min-height:40px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:normal!important;text-align:left;border-radius:12px!important}.ai-route-more[data-v-f1ca0060]{margin-left:0!important;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ai-overview-card[data-v-f1ca0060]{padding:22px!important;border-radius:18px!important}.ai-checkin-wrap[data-v-f1ca0060]{padding-left:0!important;padding-right:0!important}.ai-checkin-card[data-v-f1ca0060]{padding:18px 0!important;border-radius:16px!important}.ai-checkin-card h3[data-v-f1ca0060]{font-size:20px!important;line-height:28px!important}.ai-checkin-stat[data-v-f1ca0060]{padding:14px!important}.ai-checkin-button[data-v-f1ca0060]{-webkit-transform:none!important;transform:none!important;min-height:46px}}