.question-item{background:#fbfbfa;border-left:4px solid transparent;border-radius:.5rem;margin-bottom:1rem;transition:all .3s ease;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.dark .question-item{background:#1f2937;box-shadow:0 1px 3px rgba(0,0,0,.3)}.question-item:hover{border-left-color:#ff8c00;box-shadow:0 4px 12px rgba(255,140,0,.15);transform:translateY(-1px)}.dark .question-item:hover{box-shadow:0 4px 12px rgba(255,140,0,.25)}.question-item__container{padding:1rem;width:100%;box-sizing:border-box}.question-mobile{display:block}.question-mobile__header{margin-bottom:.75rem}.question-mobile__title{font-size:1rem;font-weight:600;color:#1f2937;text-decoration:none;line-height:1.4;display:block;word-wrap:break-word;overflow-wrap:break-word}.dark .question-mobile__title{color:#f59e0b;font-weight:700}.question-mobile__title:hover{color:#ff8c00}.dark .question-mobile__title:hover{color:#fbbf24}.question-mobile__content{margin-bottom:1rem}.question-mobile__description{font-size:.875rem;color:#6b7280;line-height:1.5;margin-bottom:.75rem;word-wrap:break-word;overflow-wrap:break-word}.dark .question-mobile__description{color:#d1d5db}.question-mobile__tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem}.question-mobile__tag{font-size:.75rem;padding:.25rem .5rem;background:linear-gradient(90deg,#dbeafe,#e0e7ff);color:#1d4ed8;border:1px solid #bfdbfe;border-radius:.375rem;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.dark .question-mobile__tag{background:linear-gradient(90deg,#1e3a8a,#3730a3);color:#93c5fd;border:1px solid #3730a3}.question-mobile__tag-more{font-size:.75rem;color:#6b7280;padding:.25rem .5rem}.question-mobile__footer{border-top:1px solid #f3f4f6;padding-top:.75rem}.dark .question-mobile__footer{border-top:1px solid #374151}.question-mobile__stats{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.question-mobile__stat{display:flex;align-items:center;gap:.25rem}.question-mobile__stat--votes{margin-right:.5rem}.question-mobile__stat-number{font-weight:700;font-size:.875rem}.question-mobile__stat-label{font-size:.75rem;color:#6b7280}.question-mobile__stat--answers .question-mobile__stat-number{color:#ea580c}.dark .question-mobile__stat--answers .question-mobile__stat-number{color:#fed7aa}.question-mobile__stat--views .question-mobile__stat-number{color:#dc2626}.dark .question-mobile__stat--views .question-mobile__stat-number{color:#fecaca}.question-mobile__meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#6b7280;flex-wrap:wrap}.question-mobile__clock{width:.875rem;height:.875rem;flex-shrink:0}.question-mobile__time{white-space:nowrap}.question-mobile__author{font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.question-desktop{display:none}@media (min-width:640px){.question-mobile{display:none}.question-desktop{display:flex;gap:1.5rem;align-items:flex-start}.question-item__container{padding:1.5rem}.question-mobile__title{font-size:1.125rem}}.question-desktop__sidebar{display:flex;flex-direction:column;align-items:center;gap:1rem;min-width:80px;flex-shrink:0}.question-desktop__voting{display:flex;justify-content:center}.question-desktop__stats{display:flex;flex-direction:column;gap:.75rem}.question-desktop__stat{display:flex;flex-direction:column;align-items:center;padding:.5rem;border-radius:.5rem;min-width:60px}.question-desktop__stat--answers{background:linear-gradient(180deg,#fff7ed,#fed7aa);border:1px solid #fdba74}.dark .question-desktop__stat--answers{background:linear-gradient(180deg,#7c2d12,#9a3412);border:1px solid #c2410c}.question-desktop__stat--views{background:linear-gradient(180deg,#fef2f2,#fecaca);border:1px solid #f87171}.dark .question-desktop__stat--views{background:linear-gradient(180deg,#7f1d1d,#991b1b);border:1px solid #dc2626}.question-desktop__stat-number{font-weight:700;font-size:1rem}.question-desktop__stat-label{font-size:.75rem;font-weight:500;margin-top:.125rem}.question-desktop__stat--answers .question-desktop__stat-number{color:#ea580c}.dark .question-desktop__stat--answers .question-desktop__stat-number{color:#fed7aa}.question-desktop__stat--answers .question-desktop__stat-label{color:#c2410c}.dark .question-desktop__stat--answers .question-desktop__stat-label{color:#fdba74}.question-desktop__stat--views .question-desktop__stat-number{color:#dc2626}.dark .question-desktop__stat--views .question-desktop__stat-number{color:#fecaca}.question-desktop__stat--views .question-desktop__stat-label{color:#b91c1c}.dark .question-desktop__stat--views .question-desktop__stat-label{color:#f87171}.question-desktop__content{flex:1;min-width:0}.question-desktop__header{margin-bottom:.75rem}.question-desktop__title{font-size:1.125rem;font-weight:600;color:#1f2937;text-decoration:none;line-height:1.4;display:block;word-wrap:break-word;overflow-wrap:break-word}.dark .question-desktop__title{color:#f59e0b;font-weight:700}.question-desktop__title:hover{color:#ff8c00}.question-desktop__description{font-size:.875rem;color:#6b7280;line-height:1.6;margin-bottom:1rem;word-wrap:break-word;overflow-wrap:break-word}.question-desktop__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.question-desktop__tag{font-size:.875rem;padding:.375rem .75rem;background:linear-gradient(90deg,#dbeafe,#e0e7ff);color:#1d4ed8;border:1px solid #bfdbfe;border-radius:.375rem;transition:all .2s ease}.question-desktop__tag:hover{background:linear-gradient(90deg,#bfdbfe,#c7d2fe);transform:translateY(-1px)}.question-desktop__footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #f3f4f6;flex-wrap:wrap;gap:.5rem}.question-desktop__meta{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.question-desktop__author{font-weight:500;color:#374151}.question-desktop__clock{width:1rem;height:1rem;flex-shrink:0}.question-desktop__time{white-space:nowrap}.question-desktop__actions{display:flex;align-items:center;gap:.5rem}.question-desktop__badge{font-size:.75rem;color:#059669;border-color:#059669;background:#ecfdf5}.question-desktop__delete{height:2rem;padding:0 .5rem;font-size:.75rem}@media (max-width:480px){.question-item__container{padding:.75rem}.question-mobile__title{font-size:.875rem;line-height:1.3}.question-mobile__description{font-size:.8125rem;margin-bottom:.5rem}.question-mobile__tags{gap:.125rem;margin-bottom:.5rem}.question-mobile__tag{font-size:.6875rem;padding:.125rem .375rem;max-width:100px}.question-mobile__stats{gap:.75rem}.question-mobile__stat-number{font-size:.8125rem}.question-mobile__stat-label{font-size:.6875rem}.question-mobile__meta{font-size:.6875rem;gap:.375rem}.question-mobile__author{max-width:100px}}@media (min-width:1024px){.question-desktop__title{font-size:1.25rem}.question-desktop__description{font-size:1rem}.question-desktop__sidebar{gap:1.5rem;min-width:100px}.question-desktop__stat{padding:.75rem;min-width:80px}.question-desktop__stat-number{font-size:1.125rem}.question-desktop__stat-label{font-size:.875rem}}.question-desktop__title:focus,.question-mobile__title:focus{outline:2px solid #ff8c00;outline-offset:2px;border-radius:.25rem}.question-desktop__tag:focus{outline:2px solid #2563eb;outline-offset:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.question-item{animation:fadeInUp .3s ease-out}.question-desktop__stat-label,.question-desktop__stat-number,.question-mobile__stat-label,.question-mobile__stat-number{user-select:none}