#app{min-height:100vh}.header[data-v-4ba75f35]{text-align:center;margin-bottom:40px;padding:40px 20px;background:#ffffff14;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15)}.header h1[data-v-4ba75f35]{font-size:2.5rem;margin-bottom:15px;background:linear-gradient(90deg,#6a9bcc,#d97757);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header p[data-v-4ba75f35]{color:#c8c6bc;font-size:1.1rem}@media (max-width: 768px){.header h1[data-v-4ba75f35]{font-size:1.8rem}.header p[data-v-4ba75f35]{font-size:.95rem}}.search-box[data-v-fef29884]{margin-bottom:30px;display:flex;gap:10px;max-width:600px;margin-left:auto;margin-right:auto}.search-input[data-v-fef29884]{flex:1;padding:12px 20px;border:2px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff1a;color:#e8e6dc;font-size:1rem;outline:none;transition:all .3s ease}.search-input[data-v-fef29884]:focus{border-color:#d97757;background:#ffffff26}.search-input[data-v-fef29884]::placeholder{color:#a8a6a0}.filters[data-v-a2d1be74]{display:flex;gap:10px;margin-bottom:30px;justify-content:center;flex-wrap:wrap}.filter-btn[data-v-a2d1be74]{padding:10px 20px;background:#ffffff1a;border:2px solid rgba(255,255,255,.15);border-radius:10px;color:#e8e6dc;cursor:pointer;transition:all .3s ease;font-size:.95rem}.filter-btn[data-v-a2d1be74]:hover{background:#ffffff26;border-color:#fff3}.filter-btn.active[data-v-a2d1be74]{background:linear-gradient(135deg,#d97757,#c45a3a);color:#fff;border-color:transparent}.problem-card[data-v-198b892d]{background:#ffffff14;border-radius:16px;padding:25px;border:1px solid rgba(255,255,255,.15);transition:all .3s ease;cursor:pointer;text-decoration:none;color:inherit;display:block}.problem-card[data-v-198b892d]:hover{transform:translateY(-5px);background:#ffffff1f;border-color:#d97757;box-shadow:0 10px 30px #d9775733}.problem-id[data-v-198b892d]{font-size:.85rem;color:#a8a6a0;margin-bottom:8px}.problem-title[data-v-198b892d]{font-size:1.2rem;font-weight:600;margin-bottom:12px;color:#faf9f5}.problem-desc[data-v-198b892d]{font-size:.9rem;color:#c8c6bc;margin-bottom:15px;line-height:1.6}.problem-tags[data-v-198b892d]{display:flex;gap:8px;flex-wrap:wrap}.tag[data-v-198b892d]{padding:5px 12px;background:#6a9bcc33;border-radius:12px;font-size:.8rem;color:#a8c8e8}.tag.difficulty[data-v-198b892d]{background:#d9775733;color:#f0a080}.problems-grid[data-v-df420810]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:40px}.empty-state[data-v-df420810]{text-align:center;padding:60px 20px;color:#a8a6a0;grid-column:1 / -1}.empty-state h3[data-v-df420810]{font-size:1.3rem;margin-bottom:10px;color:#c8c6bc}@media (max-width: 768px){.problems-grid[data-v-df420810]{grid-template-columns:1fr}}.home[data-v-14489ced]{min-height:100vh;display:flex;flex-direction:column}.footer[data-v-14489ced]{text-align:center;padding:30px 20px;color:#a8a6a0;font-size:.9rem;margin-top:auto}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);min-height:100vh;color:#e8e6dc;padding:20px}#app{max-width:1200px;margin:0 auto}@media (max-width: 768px){body{padding:10px}}
