.watches-page{background:#1f2937;border:1px solid #374151;border-top:none;min-height:100vh;padding:2rem 1rem}@media (min-width:640px){.watches-page{padding:2.5rem 2rem}}.watches-page__inner{max-width:640px;margin:0 auto}.watches-page__title{color:#fff;margin:0 0 .375rem;font-size:1.375rem;font-weight:700}.watches-page__subtitle{color:#6b7280;margin:0 0 2rem;font-size:.875rem}.watch-form{background:#111827;border:1px solid #374151;border-radius:12px;margin-bottom:2rem;padding:1.25rem}.watch-form__grid{grid-template-columns:1fr;gap:.875rem;display:grid}@media (min-width:480px){.watch-form__grid{grid-template-columns:1fr 1fr}}.watch-form__field{flex-direction:column;gap:.375rem;display:flex}.watch-form__field label{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.watch-form__field input,.watch-form__field select{color:#f9fafb;background:#1f2937;border:1px solid #374151;border-radius:8px;outline:none;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.watch-form__field input:focus,.watch-form__field select:focus{border-color:#6366f1}.watch-form__field input::placeholder,.watch-form__field select::placeholder{color:#4b5563}.watch-form__field input option,.watch-form__field select option{background:#1f2937}.watch-form__field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}.watch-form__error{color:#f87171;margin:.75rem 0 0;font-size:.8rem}.watch-form__submit{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;width:100%;margin-top:1rem;padding:.625rem;font-size:.875rem;font-weight:600;transition:background .15s}.watch-form__submit:hover:not(:disabled){background:#4f46e5}.watch-form__submit:disabled{opacity:.5;cursor:not-allowed}.watches-list__title{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .875rem;font-size:.8rem;font-weight:600}.watches-list__empty{color:#4b5563;text-align:center;background:#111827;border:1px solid #374151;border-radius:10px;padding:2rem;font-size:.875rem}.watches-list__spinner{justify-content:center;padding:2rem;display:flex}.watch-card{background:#111827;border:1px solid #374151;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.625rem;padding:.875rem 1rem;transition:border-color .15s;display:flex}.watch-card:hover{border-color:#4b5563}.watch-card__info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.watch-card__movie{color:#f9fafb;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.watch-card__meta{color:#6b7280;font-size:.775rem}.watch-card__baseline{color:#4b5563;font-size:.7rem}.watch-card__delete{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;padding:.375rem;transition:color .15s,border-color .15s,background .15s;display:flex}.watch-card__delete:hover{color:#f87171;background:#f8717114;border-color:#f871714d}.spinner{border:2px solid #374151;border-top-color:#6366f1;border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
