.app-logo[data-v-86965a11]{width:80px;height:80px;display:inline-block;animation:float-86965a11 3s ease-in-out infinite}.app-logo.small[data-v-86965a11]{width:40px;height:40px}.app-logo.large[data-v-86965a11]{width:120px;height:120px}.app-logo svg[data-v-86965a11]{width:100%;height:100%;filter:drop-shadow(0 4px 12px rgba(74,93,117,.3))}@keyframes float-86965a11{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.app-logo:hover svg[data-v-86965a11]{animation:rotate-86965a11 2s linear infinite}@keyframes rotate-86965a11{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mode-selection-container[data-v-dc1997da]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:3rem;background-color:#f9f7f3}.header[data-v-dc1997da]{text-align:center}.title[data-v-dc1997da]{font-size:2.5rem;font-weight:700;color:#333;margin:1rem 0 .5rem}.subtitle[data-v-dc1997da]{font-size:1.125rem;color:#666;margin:0}.mode-cards[data-v-dc1997da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,400px));gap:2rem;width:100%;max-width:900px}.mode-card[data-v-dc1997da]{position:relative;background:#fffffff2;border-radius:20px;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #0000001a}.mode-card[data-v-dc1997da]:hover{transform:translateY(-8px);box-shadow:0 8px 30px #5d7a8c33}.mode-card.jiuxing[data-v-dc1997da]:hover{box-shadow:0 8px 30px #7d9d8b33}.jiuxing-badge[data-v-dc1997da]{position:absolute;top:16px;right:16px;padding:2px 10px;border-radius:20px;font-size:.75rem;font-weight:600}.badge-locked[data-v-dc1997da]{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border:none;font-size:.8125rem;padding:4px 12px;box-shadow:0 2px 8px #ff6b3580;animation:pulse-badge-dc1997da 2s ease-in-out infinite}@keyframes pulse-badge-dc1997da{0%,to{box-shadow:0 2px 8px #ff6b3580}50%{box-shadow:0 2px 16px #ff6b35d9}}.badge-active[data-v-dc1997da]{background:#389e0d;color:#fff;border:none;box-shadow:0 2px 6px #389e0d66}.badge-expiring[data-v-dc1997da]{background:linear-gradient(135deg,#fa8c16,#d46b08);color:#fff;border:none;box-shadow:0 2px 8px #fa8c1680;animation:pulse-badge-dc1997da 2s ease-in-out infinite}.badge-expired[data-v-dc1997da]{background:#cf1322;color:#fff;border:none;box-shadow:0 2px 6px #cf132266}.expires-info[data-v-dc1997da]{font-size:.875rem;font-weight:600;color:#237804;background:#d9f7be;border:1px solid #52c41a;border-radius:6px;padding:5px 14px}.expires-info.expiring-soon[data-v-dc1997da]{color:#ad4e00;background:#fff7e6;border-color:#fa8c16;font-weight:700;animation:pulse-badge-dc1997da 2s ease-in-out infinite}.expires-info.expired[data-v-dc1997da]{color:#a8071a;background:#fff1f0;border-color:#ff4d4f;font-weight:600}.card-icon[data-v-dc1997da]{font-size:3rem;margin-bottom:.5rem}.card-title[data-v-dc1997da]{font-size:1.75rem;font-weight:700;color:#333;margin:0}.card-description[data-v-dc1997da]{text-align:center;color:#666;line-height:1.8;font-size:.9375rem;margin:0}.card-features[data-v-dc1997da]{display:flex;flex-direction:column;gap:.75rem;width:100%;padding:1rem 0}.feature-item[data-v-dc1997da]{color:#5d7a8c;font-size:.9375rem;display:flex;align-items:center;gap:.5rem}.jiuxing .feature-item[data-v-dc1997da]{color:#7d9d8b}.select-btn[data-v-dc1997da]{width:100%;height:48px;font-size:1.125rem;font-weight:700;background:linear-gradient(135deg,#5d7a8c,#4a6878);border:none;box-shadow:0 4px 15px #5d7a8c4d}.select-btn[data-v-dc1997da]:hover{transform:scale(1.02);box-shadow:0 6px 20px #5d7a8c73}.jiuxing-btn[data-v-dc1997da]{background:linear-gradient(135deg,#7d9d8b,#5d7a8c);box-shadow:0 4px 15px #7d9d8b4d}.jiuxing-btn[data-v-dc1997da]:hover{box-shadow:0 6px 20px #7d9d8b73}.notice[data-v-dc1997da]{display:flex;align-items:center;gap:.5rem;color:#8c8c8c;font-size:.875rem}@media(max-width:768px){.mode-selection-container[data-v-dc1997da]{padding:1.5rem 1rem;gap:2rem}.title[data-v-dc1997da]{font-size:2rem}.subtitle[data-v-dc1997da]{font-size:1rem}.mode-cards[data-v-dc1997da]{grid-template-columns:1fr;gap:1.5rem}.mode-card[data-v-dc1997da]{padding:2rem 1.5rem}.card-title[data-v-dc1997da]{font-size:1.5rem}}
