*{margin:0;padding:0;box-sizing:border-box}body,html{height:100vh;width:100vw;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f7f7;color:#1a1a1a}#app,.app-container{height:100%;width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#efefef}::-webkit-scrollbar-thumb{background:#d1d1d1;border-radius:8px;border:2px solid #efefef;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}::-webkit-scrollbar-thumb:hover{background:#b1b1b1}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,122,255,.25)}button:focus-visible{box-shadow:0 0 0 3px rgba(0,122,255,.25)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.scroll-container[data-v-1a9c7115]{height:100vh;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.scroll-container[data-v-1a9c7115]::-webkit-scrollbar{display:none}.fullscreen-section[data-v-1a9c7115]{height:100vh;width:100vw;scroll-snap-align:start;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.home-container[data-v-1a9c7115]{background-color:#fff;color:#1a1a1a}.home-container[data-v-1a9c7115]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;z-index:0;background:radial-gradient(circle at 15% 25%,rgba(0,255,255,.25),transparent 32%),radial-gradient(circle at 85% 35%,rgba(0,122,255,.25),transparent 38%),radial-gradient(circle at 35% 85%,rgba(138,43,226,.25),transparent 32%),radial-gradient(circle at 90% 90%,rgba(0,255,127,.2),transparent 38%);animation:float-gradients-1a9c7115 25s linear infinite;will-change:transform}.grid-background[data-v-1a9c7115]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 0),linear-gradient(rgba(0,0,0,.02) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 0);background-size:40px 40px,40px 40px,120px 120px,120px 120px;opacity:.6;animation:pan-grid-1a9c7115 90s linear infinite}.content-wrapper[data-v-1a9c7115]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;animation:fade-in-scale-1a9c7115 1s cubic-bezier(.16,1,.3,1) forwards}.title-group[data-v-1a9c7115]{margin-bottom:3.5rem}.logo-container[data-v-1a9c7115],.main-logo[data-v-1a9c7115]{display:none}.main-title[data-v-1a9c7115]{font-size:4.5rem;font-weight:700;letter-spacing:-.03em;background:linear-gradient(120deg,#333,#000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.subtitle[data-v-1a9c7115]{font-size:1.2rem;color:#666;margin-top:.75rem;font-weight:400}.action-group[data-v-1a9c7115]{display:flex;flex-direction:row;gap:1.5rem}.action-btn[data-v-1a9c7115]{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:0 1.8rem;font-size:1rem;font-weight:500;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);height:52px}.action-btn.large[data-v-1a9c7115]{height:60px;padding:0 2.5rem;font-size:1.1rem}.action-btn .el-icon[data-v-1a9c7115]{font-size:1.2rem}.action-btn.primary[data-v-1a9c7115]{background:#007aff;color:#fff;box-shadow:0 4px 12px rgba(0,122,255,.15),0 1px 3px rgba(0,122,255,.2)}.action-btn.primary[data-v-1a9c7115]:hover{transform:translateY(-3px);background:#0070e9;box-shadow:0 7px 18px rgba(0,122,255,.2),0 4px 5px rgba(0,122,255,.1)}.action-btn.primary[data-v-1a9c7115]:active{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,122,255,.2)}.action-btn.secondary[data-v-1a9c7115]{background-color:#fff;color:#333;border:1px solid #e5e5e5;box-shadow:0 4px 12px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.08)}.action-btn.secondary[data-v-1a9c7115]:hover{transform:translateY(-3px);border-color:#d1d1d1;box-shadow:0 7px 18px rgba(0,0,0,.06),0 4px 5px rgba(0,0,0,.08)}.action-btn.secondary[data-v-1a9c7115]:active{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.home-footer[data-v-1a9c7115]{position:absolute;bottom:1.5rem;color:#aaa;font-size:.8rem;z-index:2}.scroll-down-indicator[data-v-1a9c7115]{position:absolute;bottom:2rem;color:silver;z-index:2;animation:subtle-pulse-1a9c7115 2.5s ease-in-out infinite;font-size:1.5rem}.info-screen[data-v-1a9c7115]{background-color:#000;color:#fff;position:relative}.info-screen[data-v-1a9c7115]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:60px 60px;opacity:.3;z-index:1}.section-content[data-v-1a9c7115]{max-width:900px;text-align:center;padding:2rem;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.section-title[data-v-1a9c7115]{font-size:3.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1.5rem;background:linear-gradient(120deg,#e0e0e0,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-description[data-v-1a9c7115]{font-size:1.15rem;color:#a1a1a6;line-height:1.7;max-width:640px;margin-bottom:5rem}.features-grid[data-v-1a9c7115]{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;width:100%}.feature-card[data-v-1a9c7115]{background:#111;border-radius:20px;padding:2.5rem 2rem;border:1px solid hsla(0,0%,100%,.1);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.feature-card[data-v-1a9c7115]:hover{transform:translateY(-10px);border-color:rgba(0,122,255,.5);box-shadow:0 12px 24px rgba(0,122,255,.1),0 6px 10px rgba(0,122,255,.08)}.feature-card:hover .feature-icon-wrapper[data-v-1a9c7115]{transform:scale(1.1);box-shadow:0 6px 20px rgba(0,122,255,.4)}.feature-icon-wrapper[data-v-1a9c7115]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#007aff,#0056b3);margin-bottom:1.5rem;box-shadow:0 4px 15px rgba(0,122,255,.3);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.feature-card .el-icon[data-v-1a9c7115]{font-size:1.8rem;color:#fff}.feature-card h3[data-v-1a9c7115]{font-size:1.3rem;font-weight:600;margin-bottom:.75rem;color:#f5f5f7}.feature-card p[data-v-1a9c7115]{font-size:1rem;color:#8e8e93;line-height:1.6}.final-cta-screen[data-v-1a9c7115]{background-color:#fff;color:#1d1d1f}.cta-title[data-v-1a9c7115]{background:linear-gradient(120deg,#333,#000);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta-description[data-v-1a9c7115]{color:#6e6e73;margin-bottom:3rem}@keyframes fade-in-scale-1a9c7115{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes float-gradients-1a9c7115{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@keyframes pan-grid-1a9c7115{0%{background-position:0 0}to{background-position:-120px -120px}}@keyframes subtle-pulse-1a9c7115{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(10px);opacity:1}}.final-cta-screen .section-content[data-v-1a9c7115]>*,.info-screen .feature-card[data-v-1a9c7115],.info-screen .section-content[data-v-1a9c7115]>*{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.final-cta-screen.is-visible .section-content[data-v-1a9c7115]>*,.info-screen.is-visible .feature-card[data-v-1a9c7115],.info-screen.is-visible .section-content[data-v-1a9c7115]>*{opacity:1;transform:translateY(0)}.final-cta-screen.is-visible .cta-description[data-v-1a9c7115],.info-screen.is-visible .section-description[data-v-1a9c7115]{transition-delay:.1s}.final-cta-screen.is-visible .action-btn[data-v-1a9c7115],.info-screen.is-visible .features-grid[data-v-1a9c7115]{transition-delay:.2s}.info-screen.is-visible .feature-card[data-v-1a9c7115]:first-child{transition-delay:.3s}.info-screen.is-visible .feature-card[data-v-1a9c7115]:nth-child(2){transition-delay:.45s}.info-screen.is-visible .feature-card[data-v-1a9c7115]:nth-child(3){transition-delay:.6s}@media (max-width:768px){.fullscreen-section[data-v-1a9c7115]{height:auto;min-height:100vh;padding:4rem 0}.scroll-container[data-v-1a9c7115]{overflow-y:auto}.content-wrapper[data-v-1a9c7115],.section-content[data-v-1a9c7115]{padding:2rem 1.5rem}.main-title[data-v-1a9c7115]{font-size:3rem}.subtitle[data-v-1a9c7115]{font-size:1rem}.action-group[data-v-1a9c7115]{flex-direction:column;gap:1rem;width:100%;padding:0 1rem}.section-title[data-v-1a9c7115]{font-size:2.5rem}.section-description[data-v-1a9c7115]{font-size:1rem;margin-bottom:4rem}.features-grid[data-v-1a9c7115]{grid-template-columns:1fr;gap:1.5rem}.scroll-down-indicator[data-v-1a9c7115]{display:none}.home-container[data-v-1a9c7115]:before{animation-duration:40s}.main-logo[data-v-1a9c7115]{display:none}}.chat-view[data-v-56b3a2bf]{height:100vh;width:100vw;display:flex;flex-direction:column;background-color:#fff;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.chat-header[data-v-56b3a2bf]{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;z-index:100;height:65px;background-color:hsla(0,0%,100%,.7);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid #e5e5e5;transition:box-shadow .2s ease}.header-btn[data-v-56b3a2bf]{background:transparent;border:none;color:#666;font-size:1.5rem;cursor:pointer;transition:color .2s ease;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.header-btn[data-v-56b3a2bf]:hover{color:#000}.room-info[data-v-56b3a2bf]{text-align:center}.room-title[data-v-56b3a2bf]{font-size:1.1rem;font-weight:600;margin:0}.room-id[data-v-56b3a2bf]{font-size:.8rem;color:#888;font-family:monospace}.chat-main[data-v-56b3a2bf]{flex:1;overflow-y:auto;padding:85px 1.5rem 120px 1.5rem}.chat-main[data-v-56b3a2bf]::-webkit-scrollbar{width:6px}.chat-main[data-v-56b3a2bf]::-webkit-scrollbar-track{background:#111}.chat-main[data-v-56b3a2bf]::-webkit-scrollbar-thumb{background-color:#444;border-radius:6px}.message-list[data-v-56b3a2bf]{display:flex;flex-direction:column;gap:1.8rem}.empty-chat-state[data-v-56b3a2bf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:10vh;color:#999;text-align:center;animation:fade-in 1s ease}.empty-icon-wrapper[data-v-56b3a2bf]{font-size:2.5rem;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f0f0f0;margin-bottom:1.5rem;color:#bdbdbd}.empty-title[data-v-56b3a2bf]{font-size:1.4rem;font-weight:500;color:#555}.empty-subtitle[data-v-56b3a2bf]{font-size:.9rem;color:#999;max-width:280px}.message-item[data-v-56b3a2bf]{display:flex;gap:.8rem;max-width:75%;align-items:flex-start;animation:slide-up-fade-56b3a2bf .5s cubic-bezier(.16,1,.3,1) forwards}.message-item.user[data-v-56b3a2bf]{align-self:flex-end;flex-direction:row-reverse}.message-item.ai[data-v-56b3a2bf]{align-self:flex-start}@keyframes slide-up-fade-56b3a2bf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-56b3a2bf]{width:42px;height:42px;border-radius:50%;overflow:hidden;flex-shrink:0;background-color:#f0f0f0;padding:5px}.message-avatar img[data-v-56b3a2bf]{width:100%;height:100%}.message-content-wrapper[data-v-56b3a2bf]{display:flex;flex-direction:column}.message-item.user .message-content-wrapper[data-v-56b3a2bf]{align-items:flex-end}.message-item.ai .message-content-wrapper[data-v-56b3a2bf]{align-items:flex-start}.message-content[data-v-56b3a2bf]{padding:.8rem 1.2rem;border-radius:20px}.message-item.user .message-content[data-v-56b3a2bf]{background:#007aff;color:#fff;border-bottom-right-radius:4px}.message-item.ai .message-content[data-v-56b3a2bf]{background:#efefef;color:#1a1a1a;border-bottom-left-radius:4px}.message-text[data-v-56b3a2bf]{font-size:1rem;line-height:1.6;white-space:pre-wrap;margin:0}.message-time[data-v-56b3a2bf]{font-size:.75rem;color:#aaa;margin-top:.5rem;padding:0 .5rem}.message-item.user .message-time[data-v-56b3a2bf]{color:hsla(0,0%,100%,.7)}.typing-indicator[data-v-56b3a2bf]{display:flex;align-items:center;gap:5px;padding:12px 15px}.typing-dot[data-v-56b3a2bf]{width:8px;height:8px;border-radius:50%;background-color:#bdbdbd;animation:typing-bounce-56b3a2bf 1.4s ease-in-out infinite both}.typing-dot[data-v-56b3a2bf]:first-child{animation-delay:-.32s}.typing-dot[data-v-56b3a2bf]:nth-child(2){animation-delay:-.16s}@keyframes typing-bounce-56b3a2bf{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-footer[data-v-56b3a2bf]{position:fixed;bottom:0;left:0;right:0;padding:1rem 1.5rem 1.5rem;background:linear-gradient(0deg,#fff,hsla(0,0%,100%,0));z-index:100}.action-buttons[data-v-56b3a2bf]{display:flex;justify-content:center;gap:1rem}.action-btn[data-v-56b3a2bf]{display:flex;align-items:center;gap:.5rem;background-color:#fff;color:#333;border:1px solid #e5e5e5;border-radius:12px;padding:.8rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.06)}.action-btn[data-v-56b3a2bf]:hover:not(:disabled){background-color:#f9f9f9;border-color:#dcdcdc;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.action-btn[data-v-56b3a2bf]:disabled{opacity:.6;cursor:not-allowed}.start-btn[data-v-56b3a2bf]{background:#007aff;border-color:#007aff;color:#fff}.start-btn[data-v-56b3a2bf]:hover{background:#0070e9!important;border-color:#0070e9!important}.end-btn-disabled[data-v-56b3a2bf]{background:#e5e5e5;border-color:#e5e5e5;color:#999}.input-area[data-v-56b3a2bf]{display:flex;align-items:flex-end;gap:.5rem;background:#fff;padding:.5rem;border-radius:24px;border:1px solid #e5e5e5;box-shadow:0 4px 15px rgba(0,0,0,.07);transition:border-color .2s ease,box-shadow .2s ease}.input-area[data-v-56b3a2bf]:focus-within{border-color:#007aff;box-shadow:0 4px 20px rgba(0,122,255,.15)}.message-input[data-v-56b3a2bf]{flex:1;border:none;outline:none;background:transparent;color:#1a1a1a;font-size:1rem;line-height:1.5;resize:none;max-height:120px;padding:.6rem 1rem;font-family:inherit}.message-input[data-v-56b3a2bf]::-moz-placeholder{color:#aaa}.message-input[data-v-56b3a2bf]::placeholder{color:#aaa}.end-game-btn[data-v-56b3a2bf],.send-btn[data-v-56b3a2bf]{flex-shrink:0;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.send-btn[data-v-56b3a2bf]{background-color:#007aff;color:#fff}.send-btn[data-v-56b3a2bf]:disabled{background-color:#e5e5e5;color:#bdbdbd;cursor:not-allowed}.send-btn[data-v-56b3a2bf]:not(:disabled):hover{background-color:#0070e9;transform:scale(1.05)}.end-game-btn[data-v-56b3a2bf]{background-color:#f0f0f0;color:#555}.end-game-btn[data-v-56b3a2bf]:hover{background-color:#e5e5e5}.history-view[data-v-1b7f159c]{height:100vh;width:100vw;display:flex;flex-direction:column;background-color:#f9f9fb;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.history-header[data-v-1b7f159c]{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;z-index:100;height:65px;background-color:hsla(0,0%,100%,.6);backdrop-filter:saturate(180%) blur(15px);-webkit-backdrop-filter:saturate(180%) blur(15px);border-bottom:1px solid #eaeaea}.header-btn[data-v-1b7f159c]{background:transparent;border:none;color:#555;font-size:1.5rem;cursor:pointer;transition:color .2s ease;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%}.header-btn[data-v-1b7f159c]:hover{color:#000;background-color:rgba(0,0,0,.05)}.header-placeholder[data-v-1b7f159c]{width:44px}.page-title[data-v-1b7f159c]{font-size:1.1rem;font-weight:600;letter-spacing:-.5px}.history-main[data-v-1b7f159c]{flex:1;overflow-y:auto;padding:85px 2rem 2rem}.loading-state[data-v-1b7f159c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.8rem}.skeleton-card[data-v-1b7f159c]{height:190px;background:linear-gradient(110deg,#f9f9f9 8%,#f0f0f0 18%,#f9f9f9 33%);background-size:200% 100%;border-radius:20px;animation:skeleton-shine-1b7f159c 1.5s linear infinite}@keyframes skeleton-shine-1b7f159c{to{background-position-x:-200%}}.empty-state[data-v-1b7f159c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 150px);color:#a0a0a0;text-align:center;animation:fade-in-1b7f159c 1s ease}.empty-icon-wrapper[data-v-1b7f159c]{font-size:3rem;width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f2f5,#e8eaef);margin-bottom:2rem;color:#b0b0b0;box-shadow:0 4px 15px rgba(0,0,0,.03)}.empty-title[data-v-1b7f159c]{font-size:1.5rem;font-weight:600;color:#333}.empty-subtitle[data-v-1b7f159c]{font-size:1rem;color:#888;margin:.5rem 0 2.5rem}.empty-action-btn[data-v-1b7f159c]{display:inline-flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;border-radius:14px;padding:.9rem 1.8rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,122,255,.2)}.empty-action-btn[data-v-1b7f159c]:hover{transform:translateY(-3px);box-shadow:0 7px 20px rgba(0,122,255,.3)}.history-grid[data-v-1b7f159c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.8rem}.history-card[data-v-1b7f159c]{background-color:#fff;border:1px solid #ebebeb;border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;height:190px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 20px rgba(0,0,0,.05);position:relative;overflow:hidden}.history-card[data-v-1b7f159c]:hover{transform:translateY(-6px);border-color:#dcdcdc;box-shadow:0 10px 30px rgba(0,0,0,.08)}.history-card.is-mine[data-v-1b7f159c]:before{content:"";position:absolute;top:-80px;right:-80px;width:160px;height:160px;background:radial-gradient(circle,rgba(0,122,255,.1) 0,rgba(0,122,255,0) 60%);transition:transform .4s ease;transform:scale(0)}.history-card.is-mine[data-v-1b7f159c]:hover:before{transform:scale(1)}.card-header[data-v-1b7f159c]{display:flex;justify-content:space-between;align-items:flex-start;z-index:1}.card-status[data-v-1b7f159c]{font-size:.8rem;font-weight:500;padding:.3rem .8rem;border-radius:8px;text-transform:capitalize;letter-spacing:.3px}.card-status.finished[data-v-1b7f159c]{background-color:rgba(52,199,89,.1);color:#28a745;border:1px solid rgba(52,199,89,.2)}.card-status.playing[data-v-1b7f159c]{background-color:rgba(255,149,0,.1);color:#fd7e14;border:1px solid rgba(255,149,0,.2)}.delete-btn[data-v-1b7f159c]{background:transparent;border:none;color:silver;font-size:1.2rem;cursor:pointer;transition:all .2s ease;padding:6px;border-radius:50%}.delete-btn[data-v-1b7f159c]:hover{color:#ff453a;background-color:rgba(255,69,58,.1)}.card-content[data-v-1b7f159c]{flex:1;margin:1.2rem 0;overflow:hidden}.card-summary[data-v-1b7f159c]{font-size:.95rem;color:#555;line-height:1.65;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-footer[data-v-1b7f159c]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#aaa;border-top:1px solid #f5f5f5;padding-top:1rem}.card-id[data-v-1b7f159c]{font-family:monospace;letter-spacing:-.5px}@keyframes fade-in-1b7f159c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up-1b7f159c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}