.pending-checkout-overlay[data-v-c32f0d1e]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10001}.pending-checkout-card[data-v-c32f0d1e]{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:380px;overflow:visible;padding:32px 28px 24px;position:relative;text-align:center;width:100%}.icon-wrapper[data-v-c32f0d1e]{height:80px;margin:0 auto 20px;position:relative;width:80px}.pulse-ring[data-v-c32f0d1e]{animation:pulseRing-c32f0d1e 2s cubic-bezier(.215,.61,.355,1) infinite;border:3px solid var(--primary-color,#e74c3c);border-radius:50%;height:80px;left:0;opacity:0;position:absolute;top:0;width:80px}.pulse-ring.delay[data-v-c32f0d1e]{animation-delay:.5s}.icon-circle[data-v-c32f0d1e]{align-items:center;animation:iconBounce-c32f0d1e .6s cubic-bezier(.34,1.56,.64,1) .2s both;background:linear-gradient(135deg,var(--primary-color,#e74c3c) 0,#c0392b 100%);border-radius:50%;box-shadow:0 6px 20px #e74c3c66;display:flex;height:64px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:64px}.card-title[data-v-c32f0d1e]{animation:fadeInUp-c32f0d1e .5s ease .3s both;color:#2c3e50;font-size:18px;font-weight:700;line-height:1.4;margin-bottom:16px}.amount-display[data-v-c32f0d1e]{align-items:center;animation:fadeInUp-c32f0d1e .5s ease .4s both;background:#f8f9fa;border-radius:12px;display:flex;gap:8px;justify-content:center;margin-bottom:8px;padding:12px 20px}.amount-display .amount-label[data-v-c32f0d1e]{color:#6c757d;font-size:14px}.amount-display .amount-value[data-v-c32f0d1e]{color:var(--primary-color,#e74c3c);font-size:24px;font-weight:800;letter-spacing:-.5px}.merchant-info[data-v-c32f0d1e]{align-items:center;animation:fadeInUp-c32f0d1e .5s ease .45s both;color:#6c757d;display:flex;font-size:13px;justify-content:center;margin-bottom:20px}.card-actions[data-v-c32f0d1e]{animation:fadeInUp-c32f0d1e .5s ease .5s both}.card-actions .go-btn[data-v-c32f0d1e]{border-radius:12px;box-shadow:0 4px 16px #e74c3c4d;color:#fff!important;font-size:16px;font-weight:600;height:48px!important;letter-spacing:.5px;text-transform:none;transition:all .3s ease}.card-actions .go-btn[data-v-c32f0d1e]:hover{box-shadow:0 6px 24px #e74c3c73;transform:translateY(-1px)}.card-actions .dismiss-btn[data-v-c32f0d1e]{font-size:13px;margin-top:8px;text-transform:none}.checkout-overlay-enter-active[data-v-c32f0d1e]{transition:opacity .3s ease}.checkout-overlay-leave-active[data-v-c32f0d1e]{transition:opacity .25s ease}.checkout-overlay-enter-from[data-v-c32f0d1e],.checkout-overlay-leave-to[data-v-c32f0d1e]{opacity:0}.checkout-card-enter-active[data-v-c32f0d1e]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.checkout-card-leave-active[data-v-c32f0d1e]{transition:all .25s ease-in}.checkout-card-enter-from[data-v-c32f0d1e]{opacity:0;transform:scale(.8) translateY(30px)}.checkout-card-leave-to[data-v-c32f0d1e]{opacity:0;transform:scale(.9) translateY(-10px)}@keyframes pulseRing-c32f0d1e{0%{opacity:.8;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.2)}}@keyframes iconBounce-c32f0d1e{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes fadeInUp-c32f0d1e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.pending-checkout-card[data-v-c32f0d1e]{margin:0 10px;padding:28px 20px 20px}.card-title[data-v-c32f0d1e]{font-size:16px}.amount-display .amount-value[data-v-c32f0d1e]{font-size:20px}}.btm_nav[data-v-3f47e08f]{border-top:1px solid #999;border-top-left-radius:20px;border-top-right-radius:20px;bottom:0;box-shadow:0 -1px 8px #999;height:calc(56px + var(--safe-area-bottom, env(safe-area-inset-bottom, 0px)));left:0;min-width:100%;padding-bottom:var(--safe-area-bottom,env(safe-area-inset-bottom,0));position:fixed;right:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-color:#fff;box-sizing:border-box;z-index:1000}.btm_nav[data-v-3f47e08f] .v-bottom-navigation__content{display:flex!important;height:56px!important;justify-content:space-around!important}.btm_nav[data-v-3f47e08f] .v-bottom-navigation__content .v-btn{flex-grow:1;min-width:unset!important;padding:unset!important;-webkit-tap-highlight-color:transparent;min-height:44px}v-icon[data-v-3f47e08f]{margin-bottom:10px}.bText[data-v-3f47e08f]{margin-top:2px}.v-bottom-navigation{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;display:flex;max-width:100%;overflow:hidden;position:absolute;transition:transform,color,.2s,.1s cubic-bezier(.4,0,.2,1)}.v-bottom-navigation--border{border-width:thin;box-shadow:none}.v-bottom-navigation{background:rgb(var(--v-theme-surface));border-radius:0;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-bottom-navigation--active{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-bottom-navigation__content{display:flex;flex:none;font-size:.75rem;justify-content:center;transition:inherit;width:100%}.v-bottom-navigation .v-bottom-navigation__content>.v-btn{border-radius:0;font-size:inherit;height:100%;max-width:168px;min-width:80px;text-transform:none;transition:inherit;width:auto}.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__content,.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon{transition:inherit}.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon{font-size:1.5rem}.v-bottom-navigation--grow .v-bottom-navigation__content>.v-btn{flex-grow:1}.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content>span{opacity:0;transition:inherit}.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content{transform:translateY(.5rem)}@keyframes fadeIn-9893c21b{0%{opacity:0}to{opacity:1}}@keyframes slideUp-9893c21b{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInLeft-9893c21b{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-9893c21b{0%,to{opacity:1}50%{opacity:.7}}@keyframes bounce-9893c21b{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes glowPulse-9893c21b{0%,to{box-shadow:0 0 5px var(--primary-color),0 0 10px var(--primary-color),0 0 20px rgba(var(--primary-rgb,79,70,229),.3)}50%{box-shadow:0 0 10px var(--primary-color),0 0 20px var(--primary-color),0 0 40px rgba(var(--primary-rgb,79,70,229),.5)}}@keyframes gradientFlow-9893c21b{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes float-9893c21b{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-8px) rotate(2deg)}66%{transform:translateY(4px) rotate(-1deg)}}@keyframes scanLine-9893c21b{0%{top:-100%}to{top:200%}}@keyframes particleFloat-9893c21b{0%,to{opacity:.6;transform:translateY(0) translate(0) scale(1)}25%{opacity:.8;transform:translateY(-20px) translate(10px) scale(1.1)}50%{opacity:1;transform:translateY(-10px) translate(-10px) scale(.9)}75%{opacity:.7;transform:translateY(-30px) translate(5px) scale(1.05)}}@keyframes lightBeam-9893c21b{0%{left:-100%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:200%;opacity:0}}@keyframes scaleIn-9893c21b{0%{opacity:0;transform:scale(.8) translateY(20px)}50%{transform:scale(1.02) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes iconGlowSpin-9893c21b{0%{filter:drop-shadow(0 0 3px var(--primary-color));transform:rotate(0)}50%{filter:drop-shadow(0 0 8px var(--primary-color));transform:rotate(10deg)}to{filter:drop-shadow(0 0 3px var(--primary-color));transform:rotate(0)}}@keyframes revealText-9893c21b{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.popup-card[data-v-9893c21b]{animation:scaleIn-9893c21b .5s cubic-bezier(.34,1.56,.64,1);background:var(--white,#fff);border:1px solid transparent;border-radius:20px;box-shadow:0 25px 80px #0003,0 0 0 1px rgba(var(--primary-rgb,79,70,229),.1),inset 0 1px #ffffff80;display:flex;flex-direction:column;max-height:90vh;overflow:hidden!important;position:relative}.popup-card[data-v-9893c21b] .v-card-text,.popup-card[data-v-9893c21b] .v-card__text{overflow:hidden!important;padding:0!important}.popup-card[data-v-9893c21b]:before{animation:gradientFlow-9893c21b 4s ease infinite;background:linear-gradient(135deg,var(--primary-gradient-start,var(--primary-color)),var(--primary-gradient-end,var(--primary-color)),var(--primary-gradient-start,var(--primary-color)));background-size:200% 200%;border-radius:22px;content:"";filter:blur(8px);top:-2px;right:-2px;bottom:-2px;left:-2px;opacity:.6;position:absolute;z-index:-1}.popup-card[data-v-9893c21b]:after{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border-radius:20px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.popup-card[data-v-9893c21b]>*{position:relative;z-index:1}.close-btn[data-v-9893c21b]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:50%;color:var(--white,#fff)!important;height:32px;margin-left:10px;min-width:32px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:32px;z-index:10}.close-btn[data-v-9893c21b]:hover{background:#ffffff40!important;box-shadow:0 0 20px #fff6;transform:rotate(90deg) scale(1.1)}.close-btn[data-v-9893c21b]:active{transform:rotate(90deg) scale(.95)}.popup-header[data-v-9893c21b]{align-items:center;animation:gradientFlow-9893c21b 6s ease infinite;background:linear-gradient(135deg,var(--primary-gradient-start,var(--primary-color)) 0,var(--primary-gradient-end,var(--primary-color)) 50%,var(--primary-gradient-start,var(--primary-color)) 100%);background-size:200% 200%;color:var(--white,#fff);display:flex;justify-content:space-between;overflow:hidden;padding:18px 24px;position:relative}.popup-header[data-v-9893c21b]:before{animation:scanLine-9893c21b 3s linear infinite;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.08),transparent);content:"";height:50%;left:0;position:absolute;top:-100%;width:100%}.popup-header[data-v-9893c21b]:after{animation:pulse-9893c21b 4s ease-in-out infinite;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.2) 0,transparent 50%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:100%}.popup-header .header-left[data-v-9893c21b]{align-items:center;display:flex;gap:12px;position:relative;z-index:1}.popup-header .header-left .header-icon[data-v-9893c21b]{animation:iconGlowSpin-9893c21b 3s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(255,255,255,.5));font-size:26px}.popup-header .header-left .header-title[data-v-9893c21b]{animation:revealText-9893c21b .6s ease-out forwards;font-size:1.15rem;font-weight:700;letter-spacing:.5px;text-shadow:0 2px 10px rgba(0,0,0,.2)}.popup-header .header-right[data-v-9893c21b]{align-items:center;display:flex;gap:12px;position:relative;z-index:1}.popup-header .header-indicator[data-v-9893c21b]{animation:fadeIn-9893c21b .5s ease .2s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 2px 10px #0000001a;font-size:.8rem;font-weight:600;padding:6px 14px}.popup-body[data-v-9893c21b]{background:linear-gradient(180deg,var(--background-color,#f8f9fa) 0,rgba(var(--primary-rgb,79,70,229),.02) 100%);display:flex;max-height:60vh;min-height:380px;position:relative}.popup-body[data-v-9893c21b]:before{animation:particleFloat-9893c21b 8s ease-in-out infinite;background:radial-gradient(circle,rgba(var(--primary-rgb,79,70,229),.08) 0,transparent 70%);height:100px;right:10%;top:20%;width:100px}.popup-body[data-v-9893c21b]:after,.popup-body[data-v-9893c21b]:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.popup-body[data-v-9893c21b]:after{animation:particleFloat-9893c21b 6s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(var(--primary-rgb,79,70,229),.05) 0,transparent 70%);bottom:30%;height:60px;left:5%;width:60px}.desktop-only[data-v-9893c21b]{display:flex!important}.mobile-only[data-v-9893c21b]{display:none!important}@media (max-width:768px){.desktop-only[data-v-9893c21b]{display:none!important}.mobile-only[data-v-9893c21b]{display:flex!important}}.back-btn[data-v-9893c21b]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:50%;color:var(--white,#fff)!important;height:32px;min-width:32px;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:32px}.back-btn[data-v-9893c21b]:hover{background:#ffffff40!important;box-shadow:0 0 20px #fff6;transform:scale(1.1)}.announcement-list[data-v-9893c21b]{background:linear-gradient(180deg,var(--white,#fff) 0,rgba(var(--primary-rgb,79,70,229),.02) 100%);border-right:1px solid var(--border-color,#e5e7eb);display:flex;flex-direction:column;position:relative;width:230px;z-index:1}.announcement-list .type-filter[data-v-9893c21b]{background:linear-gradient(90deg,rgba(var(--primary-rgb,79,70,229),.03) 0,transparent 100%);border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px}.announcement-list .type-filter .filter-tab[data-v-9893c21b]{background:rgba(var(--primary-rgb,79,70,229),.08);border:1px solid transparent;border-radius:20px;color:var(--text-color,#555);cursor:pointer;font-size:.75rem;font-weight:600;padding:6px 12px;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.announcement-list .type-filter .filter-tab[data-v-9893c21b]:hover{background:rgba(var(--primary-rgb,79,70,229),.15);box-shadow:0 4px 12px rgba(var(--primary-rgb,79,70,229),.2);transform:translateY(-2px)}.announcement-list .type-filter .filter-tab.active[data-v-9893c21b]{background:linear-gradient(135deg,var(--primary-gradient-start,var(--primary-color)),var(--primary-gradient-end,var(--primary-color)));border-color:transparent;box-shadow:0 4px 15px rgba(var(--primary-rgb,79,70,229),.4);color:var(--white,#fff);transform:scale(1.05)}.announcement-list .type-filter .filter-tab.active[data-v-9893c21b]:hover{transform:scale(1.08) translateY(-2px)}.announcement-list .list-content[data-v-9893c21b]{flex:1;overflow-y:auto;padding:10px}.announcement-list .list-content[data-v-9893c21b]::-webkit-scrollbar{width:4px}.announcement-list .list-content[data-v-9893c21b]::-webkit-scrollbar-track{background:transparent}.announcement-list .list-content[data-v-9893c21b]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary-color),var(--primary-gradient-end,var(--primary-color)));border-radius:4px}.announcement-list .list-item[data-v-9893c21b]{align-items:center;animation:slideInLeft-9893c21b .4s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--item-index, 0)*.08s);border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;gap:10px;margin-bottom:6px;opacity:0;overflow:hidden;padding:14px 16px;position:relative;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.announcement-list .list-item[data-v-9893c21b]:before{background:linear-gradient(90deg,transparent,rgba(var(--primary-rgb,79,70,229),.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.announcement-list .list-item[data-v-9893c21b]:hover{background:rgba(var(--primary-rgb,79,70,229),.08);box-shadow:0 4px 15px #00000014,0 0 0 1px rgba(var(--primary-rgb,79,70,229),.1);transform:translate(6px) scale(1.02)}.announcement-list .list-item[data-v-9893c21b]:hover:before{left:100%}.announcement-list .list-item.active[data-v-9893c21b]{background:linear-gradient(135deg,rgba(var(--primary-rgb,79,70,229),.15) 0,rgba(var(--primary-rgb,79,70,229),.08));border-color:var(--primary-color);border-left-width:4px;box-shadow:0 4px 20px rgba(var(--primary-rgb,79,70,229),.2),inset 0 0 20px rgba(var(--primary-rgb,79,70,229),.05);transform:translate(6px)}.announcement-list .list-item.active .item-badge[data-v-9893c21b]{background:linear-gradient(135deg,var(--primary-gradient-start,var(--primary-color)),var(--primary-gradient-end,var(--primary-color)));box-shadow:0 2px 8px rgba(var(--primary-rgb,79,70,229),.4);color:var(--white,#fff)}.announcement-list .list-item.active .item-title[data-v-9893c21b]{color:var(--primary-color)!important;font-weight:700}.announcement-list .list-item.active .item-arrow[data-v-9893c21b]{animation:bounce-9893c21b .8s ease-in-out infinite;color:var(--primary-color)}.announcement-list .list-item .item-badge[data-v-9893c21b]{background:rgba(var(--primary-rgb,79,70,229),.1);border-radius:6px;color:var(--primary-color);font-size:.7rem;font-weight:600;padding:4px 10px;transition:all .3s ease;white-space:nowrap}.announcement-list .list-item .item-content[data-v-9893c21b]{flex:1;min-width:0}.announcement-list .list-item .item-content .item-title[data-v-9893c21b]{color:var(--text-color,#333);font-size:.85rem;font-weight:500;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.announcement-list .list-item .item-content .item-date[data-v-9893c21b]{color:var(--light-text,#999);font-size:.72rem}.announcement-list .list-item .item-arrow[data-v-9893c21b]{color:var(--light-text,#999);opacity:0;transform:translate(-5px);transition:all .3s ease}.announcement-list .list-item.active .item-arrow[data-v-9893c21b],.announcement-list .list-item:hover .item-arrow[data-v-9893c21b]{opacity:1;transform:translate(0)}.announcement-list .no-announcements[data-v-9893c21b]{align-items:center;animation:fadeIn-9893c21b .4s ease;color:var(--light-text,#999);display:flex;flex-direction:column;justify-content:center;padding:40px 20px;width:100%}.announcement-list .no-announcements .placeholder-icon[data-v-9893c21b]{animation:float-9893c21b 4s ease-in-out infinite;color:var(--primary-color);margin-bottom:12px;opacity:.4}.announcement-list .no-announcements p[data-v-9893c21b]{font-size:.85rem;margin:0;text-align:center}.announcement-detail[data-v-9893c21b]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffd9 0,#fff9,rgba(var(--primary-rgb,79,70,229),.05));display:flex;flex:1;flex-direction:column;overflow:hidden;position:relative;z-index:1}.announcement-detail[data-v-9893c21b]:before{animation:pulse-9893c21b 4s ease-in-out infinite;background:radial-gradient(circle at top right,rgba(var(--primary-rgb,79,70,229),.08) 0,transparent 70%);height:150px;top:0;width:150px}.announcement-detail[data-v-9893c21b]:after,.announcement-detail[data-v-9893c21b]:before{content:"";pointer-events:none;position:absolute;right:0}.announcement-detail[data-v-9893c21b]:after{background:linear-gradient(to top,rgba(var(--primary-rgb,79,70,229),.03) 0,transparent 100%);bottom:0;height:80px;left:0}.announcement-detail .detail-header[data-v-9893c21b]{animation:slideUp-9893c21b .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(180deg,var(--white,#fff) 0,rgba(var(--primary-rgb,79,70,229),.02) 100%);border-bottom:1px solid var(--border-color,#eee);padding:16px 24px;position:relative}.announcement-detail .detail-header .detail-header-row[data-v-9893c21b]{align-items:center;display:flex;flex-wrap:nowrap;gap:12px}.announcement-detail .detail-header .detail-header-row .type-chip[data-v-9893c21b]{animation:scaleIn-9893c21b .5s cubic-bezier(.34,1.56,.64,1) .1s both;box-shadow:0 2px 10px #0000001a;flex-shrink:0;font-weight:600;margin-bottom:0}.announcement-detail .detail-header .detail-header-row .type-chip[data-v-9893c21b]:hover{transform:scale(1.05)}.announcement-detail .detail-header .detail-header-row .detail-title[data-v-9893c21b]{animation:revealText-9893c21b .6s ease-out .15s both;color:var(--text-color,#222);flex:1;font-size:1.1rem;font-weight:700;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.announcement-detail .detail-header .detail-header-row .detail-meta[data-v-9893c21b]{align-items:center;animation:fadeIn-9893c21b .5s ease .25s both;color:var(--light-text,#888);display:flex;flex-shrink:0;font-size:.85rem;gap:8px}.announcement-detail .detail-body[data-v-9893c21b]{flex:1;overflow-y:auto;padding:24px 28px;position:relative}.announcement-detail .detail-body[data-v-9893c21b]::-webkit-scrollbar{width:5px}.announcement-detail .detail-body[data-v-9893c21b]::-webkit-scrollbar-track{background:rgba(var(--primary-rgb,79,70,229),.05);border-radius:5px}.announcement-detail .detail-body[data-v-9893c21b]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary-color),var(--primary-gradient-end,var(--primary-color)));border-radius:5px}.announcement-detail .detail-body[data-v-9893c21b]::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.announcement-detail .detail-body .detail-content[data-v-9893c21b]{animation:fadeIn-9893c21b .5s ease .3s both;color:var(--text-color,#444);font-size:.95rem;line-height:1.85;overflow-wrap:break-word;word-break:break-word}.announcement-detail .detail-body .detail-content[data-v-9893c21b] p{animation:slideUp-9893c21b .4s ease both;margin-bottom:14px}.announcement-detail .detail-body .detail-content[data-v-9893c21b] ol,.announcement-detail .detail-body .detail-content[data-v-9893c21b] ul{margin:14px 0;padding-left:24px}.announcement-detail .detail-body .detail-content[data-v-9893c21b] li{margin-bottom:8px;position:relative}.announcement-detail .detail-body .detail-content[data-v-9893c21b] li::marker{color:var(--primary-color)}.announcement-detail .detail-body .detail-content[data-v-9893c21b] strong{color:var(--primary-color);font-weight:700}.announcement-detail .detail-body .detail-content[data-v-9893c21b] a{color:var(--primary-color);font-weight:500;position:relative;text-decoration:none}.announcement-detail .detail-body .detail-content[data-v-9893c21b] a:after{background:var(--primary-color);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.announcement-detail .detail-body .detail-content[data-v-9893c21b] a:hover:after{width:100%}.announcement-detail .detail-body .detail-content[data-v-9893c21b] img{border-radius:12px;box-shadow:0 8px 30px #0000001f;height:auto;max-width:100%;transition:transform .3s ease}.announcement-detail .detail-body .detail-content[data-v-9893c21b] img:hover{transform:scale(1.02)}.announcement-detail .detail-body .detail-content[data-v-9893c21b] table{display:block;max-width:100%;overflow-x:auto}.announcement-detail .detail-body .detail-content[data-v-9893c21b] pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.announcement-detail .detail-body .detail-content[data-v-9893c21b] iframe{max-width:100%}.announcement-detail .detail-body .detail-content[data-v-9893c21b] *{box-sizing:border-box;max-width:100%}.announcement-detail .detail-body .loading-content[data-v-9893c21b]{align-items:center;animation:fadeIn-9893c21b .3s ease;color:var(--light-text,#888);display:flex;flex-direction:column;justify-content:center;padding:80px 20px}.announcement-detail .detail-body .loading-content[data-v-9893c21b] .v-progress-circular{filter:drop-shadow(0 0 10px var(--primary-color))}.announcement-detail .detail-body .loading-content p[data-v-9893c21b]{animation:pulse-9893c21b 1.5s ease-in-out infinite;font-size:.9rem;margin-top:20px}.announcement-detail .detail-body .placeholder-content[data-v-9893c21b]{animation:fadeIn-9893c21b .4s ease;color:var(--light-text,#999);padding:60px 20px;text-align:center}.announcement-detail .detail-body .placeholder-content .placeholder-icon[data-v-9893c21b]{animation:float-9893c21b 4s ease-in-out infinite;color:var(--primary-color);margin-bottom:20px;opacity:.3}.announcement-detail .detail-body .placeholder-content p[data-v-9893c21b]{font-size:.9rem;margin:0}.popup-footer[data-v-9893c21b]{align-items:center;background:linear-gradient(180deg,rgba(var(--primary-rgb,79,70,229),.02) 0,var(--background-color,#f8f9fa) 100%);border-top:1px solid var(--border-color,#eee);display:flex;justify-content:space-between;padding:16px 28px;position:relative}.popup-footer[data-v-9893c21b]:before{background:linear-gradient(90deg,transparent,var(--primary-color),transparent);content:"";height:1px;left:10%;opacity:.3;position:absolute;right:10%;top:0}.popup-footer .footer-left .dont-show-checkbox[data-v-9893c21b] .v-label{color:var(--light-text,#666);font-size:.85rem;transition:color .3s ease}.popup-footer .footer-left .dont-show-checkbox[data-v-9893c21b] .v-selection-control__input,.popup-footer .footer-left .dont-show-checkbox[data-v-9893c21b]:hover .v-label{color:var(--primary-color)}.popup-footer .footer-right[data-v-9893c21b]{display:flex;gap:12px}.popup-footer .footer-right .nav-btn[data-v-9893c21b]{border-radius:12px;font-size:.9rem;font-weight:600;height:42px;min-width:110px;overflow:hidden;position:relative;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.popup-footer .footer-right .nav-btn[data-v-9893c21b]:not(.primary-btn){background:var(--white,#fff)!important;border:2px solid var(--border-color,#ddd)!important;color:var(--text-color,#555)!important}.popup-footer .footer-right .nav-btn[data-v-9893c21b]:not(.primary-btn):before{background:linear-gradient(135deg,rgba(var(--primary-rgb,79,70,229),.1),transparent);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .3s ease}.popup-footer .footer-right .nav-btn[data-v-9893c21b]:not(.primary-btn):hover:not(:disabled){border-color:var(--primary-color)!important;box-shadow:0 6px 20px #0000001a;color:var(--primary-color)!important;transform:translateY(-3px)}.popup-footer .footer-right .nav-btn[data-v-9893c21b]:not(.primary-btn):hover:not(:disabled):before{opacity:1}.popup-footer .footer-right .nav-btn[data-v-9893c21b]:not(.primary-btn):active:not(:disabled){transform:translateY(-1px)}.popup-footer .footer-right .nav-btn[data-v-9893c21b]:not(.primary-btn):disabled{cursor:not-allowed;opacity:.4}.popup-footer .footer-right .nav-btn.primary-btn[data-v-9893c21b]{animation:gradientFlow-9893c21b 3s ease infinite;background:linear-gradient(135deg,var(--primary-gradient-start,var(--primary-color)) 0,var(--primary-gradient-end,var(--primary-color)) 50%,var(--primary-gradient-start,var(--primary-color)) 100%)!important;background-size:200% 200%!important;border:none!important;box-shadow:0 4px 15px rgba(var(--primary-rgb,79,70,229),.4),inset 0 1px #fff3;color:var(--white,#fff)!important}.popup-footer .footer-right .nav-btn.primary-btn[data-v-9893c21b]:before{animation:lightBeam-9893c21b 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skew(-25deg);width:50%}.popup-footer .footer-right .nav-btn.primary-btn[data-v-9893c21b]:after{background:var(--primary-color);bottom:-50%;content:"";filter:blur(15px);height:50%;left:10%;opacity:.5;position:absolute;right:10%;transition:opacity .3s ease}.popup-footer .footer-right .nav-btn.primary-btn[data-v-9893c21b]:hover{box-shadow:0 8px 30px rgba(var(--primary-rgb,79,70,229),.5),0 0 0 3px rgba(var(--primary-rgb,79,70,229),.2);transform:translateY(-4px) scale(1.02)}.popup-footer .footer-right .nav-btn.primary-btn[data-v-9893c21b]:hover:after{opacity:.7}.popup-footer .footer-right .nav-btn.primary-btn[data-v-9893c21b]:active{transform:translateY(-2px) scale(1)}@media (max-width:900px){.announcement-list[data-v-9893c21b]{width:180px}.announcement-list .list-header[data-v-9893c21b]{font-size:.85rem;padding:12px 14px}.announcement-list .list-item[data-v-9893c21b]{padding:10px 12px}.announcement-list .list-item .item-badge[data-v-9893c21b]{font-size:.65rem;padding:3px 6px}.announcement-list .list-item .item-content .item-title[data-v-9893c21b]{font-size:.8rem}.announcement-list .list-item .item-content .item-date[data-v-9893c21b]{font-size:.68rem}}@media (max-width:768px){.popup-card[data-v-9893c21b]{border-radius:16px;margin:8px}.popup-header[data-v-9893c21b]{padding:14px 16px}.popup-header .header-left .header-icon[data-v-9893c21b]{font-size:20px}.popup-header .header-left .header-title[data-v-9893c21b]{font-size:1rem}.popup-header .header-right[data-v-9893c21b]{gap:8px}.popup-header .header-indicator[data-v-9893c21b]{font-size:.75rem;padding:4px 10px}.popup-header .close-btn[data-v-9893c21b]{height:28px;margin-left:6px;min-width:28px;width:28px}.popup-body[data-v-9893c21b]{flex-direction:column;max-height:65vh;min-height:auto;overflow:hidden;position:relative}.announcement-detail[data-v-9893c21b],.announcement-list.mobile-hidden[data-v-9893c21b]{display:none}.announcement-detail.mobile-show[data-v-9893c21b]{display:flex}.announcement-list[data-v-9893c21b]{border-bottom:1px solid var(--border-color,#e5e7eb);border-right:none;flex-shrink:0;max-height:none;width:100%}.announcement-list .type-filter[data-v-9893c21b]{display:flex;flex-wrap:nowrap;justify-content:space-between;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding:12px 16px;-ms-overflow-style:none;scrollbar-width:none}.announcement-list .type-filter[data-v-9893c21b]::-webkit-scrollbar{display:none}.announcement-list .type-filter .filter-tab[data-v-9893c21b]{flex:1;font-size:.78rem;min-width:0;padding:8px 6px;text-align:center}.announcement-list .list-header[data-v-9893c21b]{font-size:.85rem;padding:10px 14px}.announcement-list .list-header[data-v-9893c21b]:before{height:12px;width:3px}.announcement-list .list-content[data-v-9893c21b]{flex:1;max-height:50vh;min-height:280px;overflow-x:hidden;overflow-y:auto;padding:8px 10px}.announcement-list .list-content[data-v-9893c21b]::-webkit-scrollbar{width:3px}.announcement-list .list-content[data-v-9893c21b]::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px}.announcement-list .list-item[data-v-9893c21b]{align-items:center;animation:fadeIn-9893c21b .3s ease forwards;animation-delay:calc(var(--item-index, 0)*.05s);border-radius:10px;display:flex;flex-direction:row;gap:10px;margin-bottom:6px;padding:12px 14px}.announcement-list .list-item[data-v-9893c21b]:hover{transform:translate(4px)}.announcement-list .list-item.active[data-v-9893c21b]{border-left-width:3px;transform:translate(4px)}.announcement-list .list-item .item-badge[data-v-9893c21b]{border-radius:6px;flex-shrink:0;font-size:.68rem;padding:4px 8px}.announcement-list .list-item .item-content[data-v-9893c21b]{flex:1;min-width:0}.announcement-list .list-item .item-content .item-title[data-v-9893c21b]{font-size:.85rem;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-list .list-item .item-content .item-date[data-v-9893c21b]{font-size:.7rem}.announcement-list .list-item .item-arrow[data-v-9893c21b]{display:block;opacity:.5}.announcement-detail[data-v-9893c21b]{flex:1;min-height:200px;overflow:hidden}.announcement-detail .detail-header[data-v-9893c21b]{padding:12px 16px}.announcement-detail .detail-header .detail-header-row[data-v-9893c21b]{align-items:center;display:flex;flex-wrap:nowrap;gap:10px}.announcement-detail .detail-header .detail-header-row .type-chip[data-v-9893c21b]{flex-shrink:0;margin-bottom:0}.announcement-detail .detail-header .detail-header-row .detail-title[data-v-9893c21b]{flex:1;font-size:.95rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-detail .detail-header .detail-header-row .detail-meta[data-v-9893c21b]{color:var(--light-text,#888);flex-shrink:0;font-size:.75rem}.announcement-detail .detail-body[data-v-9893c21b]{flex:1;min-height:0;overflow-y:auto;padding:14px 16px}.announcement-detail .detail-body .detail-content[data-v-9893c21b]{font-size:.9rem;line-height:1.7;overflow-wrap:break-word;word-break:break-word}.announcement-detail .detail-body .detail-content[data-v-9893c21b] img{height:auto!important;max-width:100%!important}.announcement-detail .detail-body .detail-content[data-v-9893c21b] table{display:block;max-width:100%!important;overflow-x:auto}.announcement-detail .detail-body .detail-content[data-v-9893c21b] pre{max-width:100%!important;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.announcement-detail .detail-body .detail-content[data-v-9893c21b] iframe{max-width:100%!important}.announcement-detail .detail-body .detail-content[data-v-9893c21b] *{box-sizing:border-box;max-width:100%!important}.announcement-detail .detail-body .loading-content[data-v-9893c21b]{padding:40px 16px}.announcement-detail .detail-body .placeholder-content[data-v-9893c21b]{padding:30px 16px}.announcement-detail .detail-body .placeholder-content .placeholder-icon[data-v-9893c21b]{margin-bottom:12px}.announcement-detail .detail-body .placeholder-content p[data-v-9893c21b]{font-size:.85rem}.popup-footer[data-v-9893c21b]{flex-direction:column;gap:10px;padding:12px 16px}.popup-footer .footer-left[data-v-9893c21b]{width:100%}.popup-footer .footer-left .dont-show-checkbox[data-v-9893c21b] .v-label{font-size:.8rem}.popup-footer .footer-right[data-v-9893c21b]{width:100%}.popup-footer .footer-right .nav-btn[data-v-9893c21b]{border-radius:10px;flex:1;font-size:.85rem;height:38px;min-width:auto}}@media (max-width:480px){.popup-card[data-v-9893c21b]{border-radius:14px;margin:4px}.popup-header[data-v-9893c21b]{padding:12px 14px}.popup-header .header-left[data-v-9893c21b]{gap:8px}.popup-header .header-left .header-icon[data-v-9893c21b]{font-size:18px}.popup-header .header-left .header-title[data-v-9893c21b]{font-size:.95rem}.announcement-list .list-header[data-v-9893c21b]{font-size:.8rem;padding:8px 12px}.announcement-list .list-content[data-v-9893c21b]{padding:6px 8px}.announcement-list .list-item[data-v-9893c21b]{padding:10px 12px}.announcement-list .list-item .item-badge[data-v-9893c21b]{font-size:.62rem;padding:3px 6px}.announcement-list .list-item .item-content .item-title[data-v-9893c21b]{font-size:.8rem}.announcement-list .list-item .item-content .item-date[data-v-9893c21b]{font-size:.65rem}.announcement-detail .detail-header[data-v-9893c21b]{padding:12px 14px}.announcement-detail .detail-header .type-chip[data-v-9893c21b]{font-size:.7rem}.announcement-detail .detail-header .detail-title[data-v-9893c21b]{font-size:1rem}.announcement-detail .detail-body[data-v-9893c21b]{padding:12px 14px}.announcement-detail .detail-body .detail-content[data-v-9893c21b]{font-size:.85rem}.popup-footer[data-v-9893c21b]{gap:8px;padding:10px 14px}.popup-footer .footer-right .nav-btn[data-v-9893c21b]{font-size:.8rem;height:36px}}body,html{overflow:hidden;overscroll-behavior:none;-webkit-overscroll-behavior:none;position:fixed;touch-action:pan-x pan-y;width:100%}.background-dot,body,html{height:100%;height:100dvh;height:-webkit-fill-available}.background-dot{background:url(./main-bg-light.DgP2t45t.jpg) top;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;-webkit-overscroll-behavior-y:contain}.background-dot .background-dot-container{min-height:100%;padding-bottom:calc(56px + var(--safe-area-bottom, env(safe-area-inset-bottom, 0px)))}@media (max-width:1023px){.v-main{margin-top:64px;padding-right:0}}@media (min-width:1024px){.v-main{margin-top:95px}}.v-divider{border-color:#3a3a3a}html::-webkit-scrollbar{display:none}.v-layout{--v-scrollbar-offset:0px;display:flex;flex:1 1 auto}.v-layout--full-height{--v-scrollbar-offset:inherit;height:100%}.v-snackbar{justify-content:center;margin:8px;margin-inline-end:calc(8px + var(--v-scrollbar-offset));padding:var(--v-layout-top) var(--v-layout-right) var(--v-layout-bottom) var(--v-layout-left);z-index:10000}.v-snackbar:not(.v-snackbar--center):not(.v-snackbar--top){align-items:flex-end}.v-snackbar__wrapper{align-items:center;border-radius:4px;display:flex;max-width:672px;min-height:48px;min-width:344px;overflow:hidden;padding:0}.v-snackbar--variant-outlined,.v-snackbar--variant-plain,.v-snackbar--variant-text,.v-snackbar--variant-tonal{background:transparent;color:inherit}.v-snackbar--variant-plain{opacity:.62}.v-snackbar--variant-plain:focus,.v-snackbar--variant-plain:hover{opacity:1}.v-snackbar--variant-plain .v-snackbar__overlay{display:none}.v-snackbar--variant-elevated,.v-snackbar--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-snackbar--variant-elevated{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 18px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-snackbar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-snackbar--variant-outlined{border:thin solid}.v-snackbar--variant-text .v-snackbar__overlay{background:currentColor}.v-snackbar--variant-tonal .v-snackbar__underlay{background:currentColor;border-radius:inherit;bottom:0;left:0;opacity:var(--v-activated-opacity);pointer-events:none;right:0;top:0}.v-snackbar .v-snackbar__underlay{position:absolute}.v-snackbar__content{flex-grow:1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.425;margin-right:auto;padding:14px 16px;text-align:initial}.v-snackbar__actions{align-items:center;align-self:center;display:flex;margin-inline-end:8px}.v-snackbar__actions>.v-btn{min-width:auto;padding:0 8px}.v-snackbar__timer{position:absolute;top:0;width:100%}.v-snackbar__timer .v-progress-linear{transition:.2s linear}.v-snackbar--absolute{position:absolute;z-index:1}.v-snackbar--multi-line .v-snackbar__wrapper{min-height:68px}.v-snackbar--vertical .v-snackbar__wrapper{flex-direction:column}.v-snackbar--vertical .v-snackbar__wrapper .v-snackbar__actions{align-self:flex-end;margin-bottom:8px}.v-snackbar--center{align-items:center;justify-content:center}.v-snackbar--top{align-items:flex-start}.v-snackbar--bottom{align-items:flex-end}.v-snackbar--left,.v-snackbar--start{justify-content:flex-start}.v-snackbar--end,.v-snackbar--right{justify-content:flex-end}.v-snackbar-transition-enter-active,.v-snackbar-transition-leave-active{transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-snackbar-transition-enter-active{transition-property:opacity,transform}.v-snackbar-transition-enter-from{opacity:0;transform:scale(.8)}.v-snackbar-transition-leave-active{transition-property:opacity}.v-snackbar-transition-leave-to{opacity:0}
